¿Cómo puedo detectar cuando un motor paso a paso se ha detenido?
Una búsqueda en Google me llevó a algunas personas que dicen que cuando el motor paso a paso se detiene, la corriente aumenta, lo cual es fácilmente detectable con un sensor Hall. (O, supongo, por cualquiera de los otros sensores de corriente mencionados en "¿Cómo puedo detectar la corriente del motor?" ).
Sin embargo, medí la corriente a través de (uno de los 4 cables de) mi motor paso a paso, y siempre está dentro de un pequeño porcentaje de 0.5 A, ya sea que mi controlador paso a paso mantenga una posición, moviéndola normalmente (lo que en mi aplicación es muy lento ), o el conductor paso a paso piensa que le está diciendo al paso a paso que se mueva normalmente, pero el motor se ha vinculado al límite rígido. La medición de la corriente en la fuente de alimentación de +12 V que va al controlador del motor paso a paso también pareció proporcionar una corriente bastante constante. Esto puede deberse a que rechacé el límite actual a esa cantidad en mi controlador de motor paso a paso "chopper".
¿Me estoy perdiendo algún detalle clave en el enfoque "medir la corriente"?
Una búsqueda en Google me llevó a otras personas que miden el EMF de respaldo (BEMF) en una bobina del motor paso a paso durante el tiempo en que el conductor paso a paso solo conduce la otra bobina. Pero eso solo parece distinguir entre "un motor que se mueve rápidamente" y "un motor parado", y no parece distinguir entre mi caso de "un motor que se mueve lentamente" frente a "un motor parado".
¿Hay alguna forma de aplicar el enfoque BEMF incluso en un sistema en el que siempre conduzco el paso a paso lentamente y nunca lo giro rápidamente?
Actualmente estoy usando una placa de controlador paso a paso con el chip TI DRV8825, y esperaba que el pin de "falla" me dijera cuando el motor paso a paso se detuvo contra mi parada dura. Pero no parece estar haciendo nada, ¿se supone que debe informarme sobre un puesto, pero solo tengo un cableado incorrecto?
¿Existe alguna otra técnica de chip o unidad que detecte cuando el paso a paso se ha detenido contra la parada dura?
¿Existe alguna otra técnica para detectar un bloqueo duro que pueda "agregar" a un sistema utilizando un controlador de motor paso a paso estándar?
(¿Existe algún otro sitio de StackExchange que sea más apropiado para preguntas sobre motores y controladores de motor?)