Wie kann ich feststellen, wenn ein Schrittmotor blockiert ist?
Eine Google-Suche hat mich zu einigen Leuten geführt, die sagten, wenn der Schrittmotor ausfällt, steigt der Strom an, was mit einem Hallsensor leicht zu erkennen ist. (Oder, nehme ich an, von einem der anderen Stromsensoren, die unter "Wie kann ich den Motorstrom messen?" Erwähnt werden .)
Ich habe jedoch den Strom durch (einen der 4 Drähte meines) Schrittmotors gemessen und es liegt immer innerhalb einiger Prozent von 0,5 A, ob mein Schrittmotor eine Position hält und sich normal bewegt (was in meiner Anwendung sehr langsam ist) ), oder der Stepper-Fahrer glaubt, der Stepper solle sich normal bewegen, aber der Motor hat sich gegen die harte Grenze gedrückt. Das Messen des Stroms in der +12 V-Stromversorgung, der an den Schrittmotortreiber geht, schien ebenfalls einen ziemlich konstanten Strom zu ergeben. Dies kann daran liegen, dass ich die Strombegrenzung meines Schrittmotortreibers "Chopper" auf diesen Wert herabgesetzt habe.
Vermisse ich einige wichtige Details im Ansatz "Messen Sie den aktuellen Stand"?
Eine Google-Suche hat mich zu einigen anderen Personen geführt, die die Back-EMF (BEMF) in einer Spule des Steppers messen, während der Steppertreiber nur die andere Spule antreibt. Aber das scheint nur zwischen "einem Motor, der sich schnell bewegt" und "einem Motor, der gestoppt ist" zu unterscheiden, und es scheint nicht zwischen meinem Fall von "einem Motor, der sich langsam bewegt" und "einem Motor, der gestoppt ist" zu unterscheiden.
Gibt es eine Möglichkeit, den BEMF-Ansatz auch in einem System anzuwenden, in dem ich den Stepper immer langsam und niemals schnell drehe?
Ich verwende derzeit eine Schrittmotor-Treiberplatine mit dem TI DRV8825-Chip und hoffe, dass der "Fehler" -Pin mich darüber informiert, wenn der Schrittmotor gegen meinen Festanschlag blockiert. Aber es scheint nichts zu tun - soll es mir von einem Stand erzählen, aber ich habe ihn nur falsch verkabelt?
Gibt es eine andere Chip- oder Antriebstechnik, die erkennt, wenn der Stepper gegen den Festanschlag abgewürgt ist?
Gibt es eine andere Technik zum Erkennen eines harten Stalls, die ich mit einem handelsüblichen Schrittmotortreiber zu einem System "hinzufügen" kann?
(Gibt es eine andere StackExchange-Site, die sich besser für Fragen zu Motoren und Motortreibern eignet?)