Hallo, ich probiere schon seit längerer Zeit mit Schrittmotoren herum. Mein Ziel ist eine weiche Bewegung im Bereich von 0 bis 180° mit schneller Positionierung bei großen Wertänderungen und langsamen/"smoothen" Übergängen bei kleinen Änderungen. Ich steuere den Schrittmotor (1,8°, 14V/0,35A TAMAGAWA) mit einem Steppertreiber a lá A4988 (nur Takt- und Richtungseingang) im Viertelschrittbetrieb mit einem Arduino an, auf dem ein Sketch mit der AccelStepper Library läuft. Nun zu meinem Problem: Bei langsamen Drehzahlen läuft der Motor extrem unrund, er dreht circa 10 Schritte weit und stoppt dann kurz (Siehe Video). Das liegt wahrscheinlich daran, dass ich ihn mit knapp über Nennspannung betreibe. Wenn ich hier aber auf max 26 Volt hochgehe und die Strombegrenzung im Treiber einstelle, werden die Ruckelschritte nur kleiner, aber verschwinden nicht ganz. Dazu kommt, dass der Motor dann wie verrückt anfängt zu fiepen. Der Motor wurde schon getauscht, der Treiber ebenfalls. Habt ihr irgendwelche Ideen? Kann es sein, dass die Nennspannung vom Motor zu hoch ist und die Treiber dafür nicht passen (weil nur bis max 30V), und ich die Motoren mit (sehr viel) höheren Spannungen betreiben muss? Mfg Sven https://youtu.be/KbnK5p_JGBw
Sven schrieb: > Nun zu meinem Problem: Bei langsamen Drehzahlen läuft der Motor extrem > unrund ... Ein Schrittmotor läuft nie rund. Er folgt immer dem durch den Controller vorgegebenen, sich schrittweise ändernden Feld. Schrittweises Weiterdrehen ist also Programm. Je nach den Schwingeigenschaften deines mechanischen Systems (Anker des Motors, Last) regst du durch die Schritte Systemschwingungen an. Mit 1/16-Schritten sollte es besser werden, weil die Schritte dann nicht mehr so hart sind. Du kannst auch den Sollwert für den Strom reduzieren, falls du Drehmoment im Überlfluss hast. > Das liegt wahrscheinlich daran, dass ich ihn mit knapp über > Nennspannung betreibe. Einen Schrittmotor an einem A4988 betreibt man nicht mit einer Spannung, sondern mit einem Strom. Die Betriebsspannung für die Ausgangsstufe sollte immer erheblich über der Nennspannung liegen, damit der Treiber vernünftig regeln kann.
Beitrag #5404043 wurde von einem Moderator gelöscht.
Beitrag #5404063 wurde von einem Moderator gelöscht.
Sven schrieb: > Habt ihr irgendwelche Ideen? Unbelastete Schrittmotoren laufen instabil, ist halt so. Am Treiber Microschritte einstellen (warum kauft man sich einen und nutzt das dann nicht?), zumindest 24V anlegen damit wenigstens etwas Effekt da ist (gabs die 14V Motoren im Ausschuss weil alle anderen Kunden 1.2V bis 2.4V nehmen ?), Bremsen z.B. Filzgleiter an Motorwelle.
Sven schrieb: > Ich steuere den Schrittmotor (1,8°, 14V/0,35A TAMAGAWA) mit einem > Steppertreiber a lá A4988 (nur Takt- und Richtungseingang) im > Viertelschrittbetrieb mit einem Arduino an, auf dem ein Sketch mit der > AccelStepper Library läuft. Hast den falschen Motor. Du bräuchtest einen mit kleineren Betriebsspannung, damit Stromchoppen besser geht. Und google mal A4988 motor decay hack. Vielleicht hift es dir.
Viel Prosa und jetzt sollen wir in das Glaskugel schauen??? Um Dir aus dem Forum heraus vernünftig helfen zu können, sollte man mehr elektronik-Infos haben, schprich, Schaltplan, Sketch etc. Ich betreibe auch einen bipolaren Schrittmotor PSM42BYGHW603 an einem Arduino und A4988 mit 6V Betriebsspannung. Bei "richtiger" Verschaltung und pessender Konfiguration des AccelSteppers lauft der Motor wie gewünscht "geschmiert".
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.