Conduce un motor paso a paso desde Raspberry Pi

Estoy buscando conducir este motor paso a paso desde Raspberry Pi. He seguido con éxito este tutorial para que el pequeño motor paso a paso utilizado en el tutorial funcione correctamente. Estoy usando el L293D para el controlador.

Intenté cambiar los motores paso a paso (el más pequeño por el más grande mencionado al comienzo de esta publicación) ya que el tutorial solo usaba cuatro cables para controlar el motor paso a paso pequeño con el L293D. Pensé que esto funcionaría con el motor más grande. De hecho, se movió durante aproximadamente 1 segundo y luego dejó de moverse, ahora ni el motor pequeño ni el motor grande funcionarán más.

Supongo que quemé el L293D porque creo que solo está clasificado para algo así como 600 mA por canal y, de acuerdo con las especificaciones del motor paso a paso más grande, usa 1.5A. ¿Es esta la causa más probable de que ninguno de ellos funcione más?

¿Cuál sería la forma adecuada y más fácil de controlar el motor paso a paso más grande desde Raspberry Pi?

Sí, probablemente destruiste el L293D. Necesita encontrar un controlador que coincida con su motor. También tenga en cuenta el voltaje nominal de 4,2 V (¿CC?), Si lo conduce con 5 V CC, dañará el motor. Es posible que pueda obtener una placa de controlador paso a paso de pulso / dirección en eBay o algo así.
He leído que puede, posiblemente debería , conducir motores paso a paso a un voltaje más alto, pero limitar la corriente por debajo de la clasificación máxima. FWIW, sobrevolté mis motores paso a paso en mi máquina CNC sin perjuicios notables.

Respuestas (1)

El L293D no puede soportar los 1,5 amperios por bobina que necesita el motor paso a paso especificado. Si bien el L293D especifica protección térmica en la hoja de datos, eso no es infalible. Es una apuesta justa que el IC se ha dañado debido a una sobrecarga .

La otra posibilidad, más fuerte, es que la fuerza contraelectromotriz de las bobinas, cada vez que se apagan, haya dañado los diodos de protección del L293D y, posteriormente, quemado el circuito del controlador. Usar un controlador de puente H para una carga inductiva de alta corriente (las bobinas de accionamiento de 1,5 amperios del motor paso a paso más grande) sin diodos de protección externos = suicidio de silicio : simplemente no lo haga, sin importar lo que digan los tutoriales. Los diodos de protección internos no están diseñados para disipar transitorios de alta corriente.


La solución:

  • En lugar del L293D, use dos circuitos integrados SN754410 conectados en paralelo , con disipadores de calor en cada uno, para impulsar el paso a paso: cada SN754410 se especifica para 1 amperio por línea de controlador y funcionan bien en paralelo. Es bueno mantenerse dentro del 75% de la corriente nominal de estos controladores de media H, por lo que con dos de ellos funcionará una corriente de 1,5 amperios por bobina.
  • Agregue diodos de protección como los diodos Schottky 1n5817 , en polaridad inversa, a cada una de las líneas de salida, así:

    esquemático

simular este circuito : esquema creado con CircuitLab

  • Tenga en cuenta también el condensador electrolítico de 10 uF y el condensador de 100 nF que se muestran entre cada una de las líneas Vcc y los pines de tierra. Estos condensadores de desacoplamiento deben agregarse a su circuito, lo más cerca posible de los pines respectivos del IC, para evitar que se inyecten pulsos de ruido significativos en las líneas de suministro cada vez que el controlador enciende o apaga las bobinas paso a paso. La polaridad del capacitor electrolítico es crítica: el lado negativo va a la línea de tierra en cada caso.
  • Finalmente, asegúrese de que todos los pines de tierra estén conectados entre sí y a la tierra del suministro, preferiblemente con pistas gruesas. Esos pines sirven como rutas de retorno a tierra y de disipador de calor; No conectarlos reduce la capacidad del IC para eliminar el calor durante el funcionamiento.

Un enfoque común de los aficionados para conectar los controladores L293D o SN754410 en paralelo es apilarlos físicamente uno encima del otro y soldar los pines correspondientes. Consulte esta página para obtener una descripción de esta estrategia:

Puentes H apilados

La preocupación con este enfoque es que la disipación de calor del IC inferior en la pila será deficiente, por lo que se requerirá una mayor reducción de la potencia, o el IC inferior se sobrecalentará y morirá, si la aplicación del motor paso a paso requiere un funcionamiento constante a pleno rendimiento. carga. Por lo tanto, esto no se recomienda si la conexión en paralelo es una opción.