El motor paso a paso funciona como se espera a altas revoluciones pero no a baja

1

Estoy trabajando en un proyecto en el que manejaré dos motores paso a paso bipolares de 12V y 0.4A. Estoy usando un adafruit ESP8266 HUZZAH, dos controladores de motor paso a paso L293D y una compuerta NAND SN74HC. Estoy suministrando el motor con 12V. El código que estoy usando es simple, gire el motor en sentido horario y luego en sentido antihorario. Este código funciona bien a velocidades superiores a 37 rpm, pero no debajo de esto. Lo que sucede es que el motor no girará completamente 360 grados y se detendrá, cancelando el ciclo. Cuanto más altas son las rpm, más se acerca el motor para completar la rotación. Esto es un problema ya que estoy montando un sensor IR que se desplazará y se inclinará, lo que permite escanear la temperatura de la habitación. La velocidad debe ser baja para permitir que se realicen las lecturas.

NEMA170.4A12V

PlumadeAdafruitHUZZAHESP8266

L293D

Sé que el L293D no es un controlador ideal para esta configuración, pero no entiendo por qué el motor se está comportando de esta manera. Gracias

    
pregunta Yogi12

1 respuesta

1

Uno de los problemas con los motores paso a paso es que cuando se cargan las luces, el motor oscilará alrededor de la siguiente poción. Es decir, sobrepasará el paso del objetivo, dará la vuelta y será conducido de regreso más allá del objetivo, repitiendo hasta que se asiente.

Desafortunadamente, cuando esa oscilación se encuentra en el mismo rango de frecuencia que sus pulsos de pasos, puede hacer que ocurran cosas imprevistas, incluido el retroceso inesperado del motor.

Esa inestabilidad puede aliviarse mediante un micro paso a paso del motor, de modo que el par de posición que se aplica al motor está mucho más cerca de la posición angular del objetivo, lo que hace que la oscilación del motor se reduzca a niveles manejables.

Alternativamente, es común cuando se usan motores paso a paso para las operaciones tanto de posición como de crucero para conectar un codificador de eje con tantos impulsos como el motor tiene pasos por revolución y usarlo para convertirlo en un motor de CC sin escobillas.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas