Як я можу виявити, коли кроковий двигун застопорився?
Пошук в Google привів мене до деяких людей, які кажуть, що, коли кроковий мотор зупиняється, струм вискакує, що легко виявити за допомогою датчика Холла. (Або, я думаю, будь-яким з інших датчиків струму, згаданих у "Як я можу відчути струм двигуна?" ).
Однак я вимірював струм через (один з 4 проводів) мого крокового двигуна, і це завжди в межах декількох відсотків 0,5 А, незалежно від того, чи тримає мій кроковий драйвер одну позицію, переміщуючи його нормально (що в моєму додатку дуже повільно ), або кроковий драйвер думає, що він говорить крокові нормально рухатися, але мотор прив'язався до жорсткої межі. Вимірювання струму в джерелі живлення + 12В, що йде до драйвера крокового двигуна, також здавалося, що дає досить постійний струм. Це може бути тому, що я знизив обмеження струму до цієї суми на своєму водії крокового двигуна "чоппер".
Чи пропускаю я якусь ключову деталь у підході "міряти поточний"?
Пошук в Google привів мене до деяких інших людей, які вимірюють задній ЕРС (BEMF) в одній котушці кроку за час, коли драйвер кроку лише керує іншою котушкою. Але це, здається, розрізняє "двигун, який рухається швидко", і "мотор зупинився", і, схоже, не розрізняє мій випадок "мотор рухається повільно" проти "мотор зупинився".
Чи є спосіб застосувати підхід BEMF навіть у системі, де я завжди повільно веду степпер, і ніколи не кручу його швидко?
Наразі я використовую платівку крокового драйвера з чіпом TI DRV8825, і я сподівався, що штифт "несправності" підкаже мені, коли кроковий двигун застопорився проти моєї жорсткої зупинки. Але це, здається, нічого не робить - чи варто мені розповідати про стійло, але я просто помилився?
Чи є якась інша техніка чипів чи приводів, яка виявляє, коли кроковий крок затримався проти жорсткого упору?
Чи є якась інша техніка виявлення жорсткого стійла, яку я можу "додати" до системи за допомогою позашляхового драйвера крокового двигуна?
(Чи є якийсь інший сайт StackExchange, який підходить для запитань про двигуни та водії двигунів?)