12.10.2024, 10:02
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, schlägt der Treiber wegen verpasster Schritte Alarm.
Hat jemand damit Erfahrung? Oder eine Idee, wie man das Problem 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, schlägt der Treiber wegen verpasster Schritte Alarm.
Hat jemand damit Erfahrung? Oder eine Idee, wie man das Problem lösen kann?