Conduzca el motor paso a paso desde la Raspberry Pi

5

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

Intenté apagar los motores paso a paso (el más pequeño para el más grande mencionado al principio de este post) ya que el tutorial solo usaba cuatro cables para controlar el pequeño motor paso a paso con el L293D. Supuse que esto funcionaría con el motor más grande. En realidad, se movió durante aproximadamente 1 segundo y luego dejó de moverse, ya no funcionará ni el motor pequeño ni el motor grande.

Supongo que quemé la L293D ya que creo que solo está clasificada para algo así como 600 mA por canal y de acuerdo con las especificaciones en el paso más grande que usa 1.5A. ¿Es esta la causa más probable para que ninguno de los dos trabaje más?

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

    
pregunta Yamaha32088

1 respuesta

1

El L293D no puede mantener los 1.5 amperios por bobina que necesita el motor paso a paso especificado. Mientras que la L293D sí especifica la protección térmica en la hoja de datos, eso no es infalible. Es una apuesta justa que el IC se haya dañado debido a una sobrecarga .

La otra posibilidad, más fuerte, es que el EMF posterior de las bobinas, cada vez que se apagan, haya dañado los diodos de protección de la L293D, lo que posteriormente freirá los circuitos del controlador. Uso de un controlador de puente H para una carga inductiva de alta corriente (las bobinas impulsoras 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, no importa cuál sea el Los tutoriales dicen. Los diodos de protección interna no están diseñados para disipar transitorios de alta corriente.

La solución:

  • En lugar de la L293D, use dos IC SN754410 conectados en paralelo , con disipadores de calor en cada uno, para impulsar el paso a paso: cada SN754410 está especificado 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 conductores 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 1n5817 diodos Schottky , en polaridad inversa , a cada una de las líneas de salida, así:

simular este circuito : esquema creado usando CircuitLab

  • Observe 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 de Vcc y las clavijas de tierra. Estos condensadores de desacoplamiento deben agregarse a su circuito, tan cerca como sea posible de los respectivos pines del IC, para evitar que se inyecten impulsos de ruido significativos en las líneas de suministro cada vez que el conductor encienda las bobinas paso a paso o apagado. La polaridad del condensador electrolítico es crítica: el lado negativo va a la línea de tierra en cada caso.
  • Finalmente, asegúrese de que todos de los pines de tierra estén conectados juntos y al suelo de la fuente, preferiblemente con trazas gruesas. Esos pines sirven como caminos de retorno a tierra y de disipador de calor; No conectarlos reduce la capacidad del circuito integrado para eliminar el calor durante la operación.

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:

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 reducción de potencia adicional - o el IC inferior se sobrecalentará y morirá, si la aplicación del motor paso a paso requiere una constante Operación a plena carga. Por lo tanto, esto no se recomienda si la conexión paralela es una opción.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas