Ich versuche, Closed-Loop-Schrittmotoren mit einem Erweiterungs-Breakout-Board an ein Duet2 anzuschließen. Vorher hatte ich normale Schrittmotoren mit externen Treibern auf dem Duet. Wenn ich die Jog-Befehle (G0) mit den Tasten verwende, funktioniert es.
Wenn ich einen anderen Befehl verwende, wie Homing (G1), geht es schief. Stotternde Bewegungen und die Distanz stimmt nicht mehr. Die Distanz ist ok, wenn ich die Tasten verwende.
Wenn ich den Closed-Loop-Betrieb mit einem Schalter einstelle, dasselbe Ergebnis.
Das Seltsame ist, dass der Treiber keinen Alarm für die verpassten Schritte ausgibt. Der Treiber sieht also die verpassten Schritte nicht. Wenn ich den Motor blockiere, geht der Treiber wegen verpasster Schritte in Alarm.
Hat jemand Erfahrung damit? Oder eine Idee, wie man das lösen kann?
Wenn ich einen anderen Befehl verwende, wie Homing (G1), geht es schief. Stotternde Bewegungen und die Distanz stimmt nicht mehr. Die Distanz ist ok, wenn ich die Tasten verwende.
Wenn ich den Closed-Loop-Betrieb mit einem Schalter einstelle, dasselbe Ergebnis.
Das Seltsame ist, dass der Treiber keinen Alarm für die verpassten Schritte ausgibt. Der Treiber sieht also die verpassten Schritte nicht. Wenn ich den Motor blockiere, geht der Treiber wegen verpasster Schritte in Alarm.
Hat jemand Erfahrung damit? Oder eine Idee, wie man das lösen kann?
Kommentar