Hallo Leute,
ich hab mich etwas mit einen Schrittmotor (28BYJ-48, 5,625° Schrittweite) auseinandergesetzt und stehe vor einem Problem das ich aktuell nicht lösen kann.
Ich möchte dass der Motor in einer vollen Umdrehung 40 gleich große Steps macht.
Ich verwende aktuell die stepper library und hab mich etwas "durchgepfuscht" bis es ungefähr stimmt aber allerdings nicht immer komplett richtig ist. Ich bin im Moment der Meinung, dass es Motorbedingt nicht korrekt funktionieren kann.
Hoffe es kann mir jemand weiterhelfen.
Viele Grüße,
Du brauchst einen Motor dessen Schrittzahl pro Umdrehung ohne Rest durch 40 Teilbar ist. Das ist bei den meisten NEMA17 Motoren der Fall.
Statt über die Stepper Lib würde ich den Motor mit einen Hardwaretreiber ansteuern, wie den pololu DRV 8825.
MarcusP:
Du brauchst einen Motor dessen Schrittzahl pro Umdrehung ohne Rest durch 40 Teilbar ist. Das ist bei den meisten NEMA17 Motoren der Fall.
Statt über die Stepper Lib würde ich den Motor mit einen Hardwaretreiber ansteuern, wie den pololu DRV 8825.
hth
Du kannst nicht generell einen Treiber vorschlagen ohne den Schrittmotor zu kennen. Ein "NEMA17" gibt nur die größe des Flansches an und darum indirekt und indikativ die Leistung, sagt aber nichts über die elektrischen Daten aus (Nennstrom und Nennspannung).
wing2792:
Ich möchte dass der Motor in einer vollen Umdrehung 40 gleich große Steps macht.
Der mir bekannte 28BYJ-48 macht 64 Schritte pro Umdrehung und hat ein 1:64 Getriebe eingebaut, was zu 4096 Schritten pro Umdrehung führt. 4096 / 40 = 102,4 geht leider nicht auf.
MarcusP:
Du brauchst einen Motor dessen Schrittzahl pro Umdrehung ohne Rest durch 40 Teilbar ist.
Das ist richtig.
MarcusP:
Statt über die Stepper Lib würde ich den Motor mit einen Hardwaretreiber ansteuern, wie den pololu DRV 8825.
Wenn Du das auf einen bipolaren Motor mit niedriger Nennspannung beziehst, ist das richtig. Bezogen auf den 28BYJ-48 ist das falsch, weil der unipolar ist. In beiden Fällen leistet die AccelStepper-Bibliothek gute Dienste.