Wenn ich an dem Poti auf dem A4988 "rumdrehe" dann kann man Ihn bei den 20-200 Hz zum Laufen bekommen
Das ist normalerweise keine gute Idee, weil du damit den durch den Motor fließenden Strom (der dann auch immer fließt, auch wenn der Motor steht) bestimmst.
Um einen Stepper stabil und solide zu betreiben, sollte man vorher ein paar Betriebsdaten festlegen
Dazu gehören:
- Max. Strom, der durch den Motor fließen darf (1,7A für deinen Motor)
- Drehzahl (min .. max)
- Microsteps (bei full step ist die maximal erreichbare Drehzahl am höchsten, allerdings ist der Motor dann auch am lautesten)
- Netzteil: Je höher die Spannung, desto höhere Drehzahlen kann man im lfd. Betrieb erreichen (der Strom wird durch den einmal eingestellten Referenzwert im Treiber festgelegt); außerdem sollte das Netzteil noch Stromreserven haben; Uwe's Wert von 2,5A ist schon knapp, da der 1,7A Wert sich auf eine Spule im Motor bezieht und du hast davon 2 in einem Stepper.
- Treiber: A4988 ist ok, aber in deinem Fall nur mit aktiver Kühlung; die Dinger werden ab 0,6A bereits richtig heiß, wenn keine Kühlung stattfindet
Wenn du einen extremen Drehzahlbereich abdecken willst, dann kannst du auch mit den Microsteps per Software "spielen":
- maximaler speed ist wie gesagt nur bei full step erreichbar
- minimaler speed bei möglichst "hohem" microstepping
Wenn du das Datenblatt des A4988 gelesen hast, musst du unbedingt bei der Begrenzung des Stroms beachten, dass
If you instead want the current through each coil to be 1 A in full-step mode, you would need to set the current limit to be 40% higher, or 1.4 A, since the coils are limited to approximately 70% of the set current limit in full-step mode
Heißt, dass du im Full step mode den Strom um ca. 40% erhöhen musst (ggü. microstepping).
Bedeutet aber, wenn du diesen Wert auf maximal einstellst, dass du beim Umschalten (würde ja auch per Software gehen) auf microstepping der maximal zulässige Strom durch den Motor um genau diese 40% überschritten wird und du damit den Stepper auf kurze oder mittlere Sicht frittierst.
Wenn deine Anwendung diesen weiten Drehzahlbereich überdecken soll, dann stelle am besten das Microstepping auf 1/2 für die hohen Drehzahlen und auf 1/16, wenn du die niedrigen Drehzahlen fahren willst (kann man per Software machen).
Hinweis:
Bei der Einstellung des max. Stroms per Vref-Methode beachten, welche Formel du nimmst, um den gewünschten Strom per Spannungsmessung festzulegen. Da gibt es inzwischen (auch bei Original Pololus) unterschiedliche Formeln wegen unterschiedlich verbauter Widerstände. Siehe dazu Pololu's Webseite oder lies dir meinen Beitrag im engl.sprachigen Forum durch:
http://forum.arduino.cc/index.php?topic=415724.0