Como posso detectar quando um motor de passo parou?
Uma pesquisa no google me levou a algumas pessoas que dizem que, quando o motor de passo para, a corrente aumenta, o que é facilmente detectável com um sensor Hall. (Ou, suponho, por qualquer um dos outros sensores de corrente mencionados em "Como posso sentir a corrente do motor?" ).
No entanto, eu medi a corrente através de (um dos 4 fios) do meu motor de passo, e está sempre dentro de alguns por cento de 0,5 A, se o meu motorista de passo está mantendo uma posição, movendo-a normalmente (o que na minha aplicação é muito lenta ), ou o motorista do stepper acha que está dizendo para o stepper se mover normalmente, mas o motor está atrelado ao limite rígido. Medir a corrente na fonte de alimentação de + 12V direcionada ao driver do motor de passo também parecia fornecer uma corrente bastante constante. Isso pode ter acontecido porque eu diminuí o limite de corrente para esse valor no driver do meu motor de passo "chopper".
Estou perdendo alguns detalhes importantes na abordagem "medir a atual"?
Uma pesquisa no google me levou a outras pessoas que medem o back-EMF (BEMF) em uma bobina do stepper durante o tempo em que o driver do stepper está dirigindo apenas a outra bobina. Mas isso parece apenas distinguir entre "um motor se movendo rapidamente" vs "um motor parado" e não parece distinguir entre o meu caso de "um motor se movendo lentamente" vs "um motor parado".
Existe alguma maneira de aplicar a abordagem BEMF, mesmo em um sistema em que eu sempre conduzo o stepper devagar e nunca o giro rapidamente?
No momento, estou usando uma placa de driver de passo com o chip TI DRV8825 e espero que o pino de "falha" me diga quando o motor de passo parar contra minha parada. Mas isso não parece estar fazendo nada - deveria me contar sobre uma barraca, mas eu a conectei errado?
Existe alguma outra técnica de chip ou drive que detecta quando o stepper parou contra o hard stop?
Existe alguma outra técnica para detectar uma parada difícil que eu possa "adicionar" a um sistema usando um driver de motor de passo pronto para uso?
(Existe algum outro site StackExchange mais apropriado para perguntas sobre motores e drivers de motores?)