Ir a contenido
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
¿Como usar motor Nema 23 con arduino?

¿Como usar motor Nema 23 con arduino?

 El motor Nema 23 de 2A es un motor paso a paso hibrido bipolar de 1.8º grados. Este tipo de motores son los más utilizados, en la construcción de  máquinas CNC de pequeña-mediana potencia.

Las especificaciones principales del motor a paso a paso NEMA 23 a 2A son las siguientes:

Especificaciones:

  • Tipo : NEMA23
  • Ángulo de paso: 1,8 grados
  • Pasos por vuelta: 200
  • Voltaje: 3VDC
  • Corriente:  2A / fase
  • Par de retención: +/- 2NM / 12Kg-cm / 175 oz-in
  • Número de fases: 2
  • Número de conductores:  4
  • Diametro flecha 8mm

Dimensiones

Para poder controlar las vueltas o grados, sentido de giro y velocidad usaremos un driver, en esta ocasion usaremos un driver TB6600.

Driver TB6600

El driver tb6600 para motores a pasos se usa para controlar la velocidad y dirección de motores a pasos. El voltaje de entrada tiene un amplio rango que va desde 9V – 42V capaz de soportar picos de corriente de 4 A, lo que es suficiente para la mayoría de los motores a pasos comerciales.

El driver cuenta con dip switch con el que vamos a poder configurar la corriente y la opción de usar microstepping

Especificaciones

  • Corriente de entrada: 0 a 4A
  • Voltaje de entrada: 9 a 42V
  • Salida de corriente: 0.5 a 4A (ajustable)
  • Señales de control: 3.3 a 24V
  • Potencia máxima: 160W
  • Micro Step: 1, 2/A, 2/B, 4, 8, 16, 32
  • Temperatura de funcionamiento: -10 a 45

    Desarrollo

    El material que necesitaremos para poder seguir el tutorial es el siguiente.

    Material

    Normalmente lo motores necesitan x pulsos para completar una vuelta completa. Este dato lo podemos obtener en la hoja de datos del motor que quieras utilizar. Por ejemplo, un NEMA 17  1.8° necesita 200 pulsos para completar una vuelta completa.

    Microsteping nos permite una mayor precisión hasta llegar a 6400 pulsos por revolución, además logra movimientos mas suaves y aumentando ligeramente la velocidad.

      Con los datos anteriores podemos calcular los pulsos por revolución del motor sin utilizar ningún microstepping. 200 pulsos * 1.8° = 360°. Debemos limitar la corriente a 1.5 A  por lo que el switch S4 y S5 estan en ON S6 permanecerá apagado.

      Conexiones.

       Código 

      Vamos a crear una función. La función generara los pulsos necesarios para hacer girar el motor una revolución, esto dependerá de la variable PPR y la configuración del driver. 

      Cambiando la frecuencia con la que se mandan los pulsos, en este caso microsegundos (us) podemos aumentar la velocidad con la que girara el motor, si es muy pequeño el delay el motor en lugar de girar solo vibrara y no se moverá ni un poco.

      Conclusión

      Los motores a pasos tienen bastantes aplicaciones, mas si queremos controlar la posición exacta y ademas bloquear o mantener esa posición, quizá no sean los mas rápidos, pero ofrecen muchas ventajas en comparación a un motor DC normal.

      Artículo anterior ¿Como usar kit DoHome - control de luz por wifi?
      Artículo siguiente Leer temperatura y humedad esp32s y dht11

      Comentarios

      Eduardo Angulo - agosto 12, 2024

      Me sirvió mucho este articulo, excelente documento.

      Dejar un comentario

      Los comentarios deben ser aprobados antes de aparecer

      * Campos requeridos