¿Cómo construir un controlador de motor paso a paso?

Voy a hacer un proyecto en labview, mi requisito es controlar el motor paso a paso de la siguiente manera

mientras presiona un botón en el panel frontal, el motor paso a paso debe funcionar en una dirección en menos de 30 RPM continuamente. He visto en la especificación USB 6008 que solo podemos enviar E/S digital a 20 mA. Pero, mi aplicación requiere un par mínimo de un kg-cm, por lo que el motor paso a paso que tengo consumirá más de 20 mA... (probablemente de 0,5 a 1 A)

y no sé qué hará exactamente el controlador de motor paso a paso... ¿Alguien puede explicar la función del controlador de motor paso a paso...? ¿Puede el controlador de motor paso a paso amplificar los pulsos de corriente (salida digital) para producir el par requerido?

Leer las hojas de datos de L297 y L298 sería una buena introducción, incluso si no elige usar esos chips.
¿Qué tipo de motor paso a paso quieres conducir?

Respuestas (2)

¿Es su proyecto el controlador de motor paso a paso, o es para otro proyecto más grande?

A menos que desee aprender específicamente sobre las complejidades de la conducción de motores paso a paso, le recomendaría comprar un controlador paso a paso listo para usar, ya sea en forma de IC o completamente ensamblado.

Soy un gran admirador de los controladores paso a paso Allegro Micro.

Si desea una solución simple y lista para usar, Spark Run ofrece un par de placas de controlador paso a paso realmente económicas (en serio, cuestan casi lo mismo que las piezas equivalentes).

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí
(Las imágenes son enlaces)

También serían bastante simples de conectar con su sistema DAQ USB. Solo tomaría dos líneas DIO. Uno establecería la dirección y el otro haría que el motor avanzara, un paso por ciclo.

¿Qué pasa con el costo de este tipo de controladores?
¿Cuál es la clasificación actual máxima de este controlador? necesito salida 2A
La capacidad actual de cada controlador se enumera en su página de producto. (Las imágenes son enlaces).
@Vijay: la pregunta finalmente se convierte en 2A, ¿a qué inductancia de devanado y velocidad de paso? A una tasa de inductancia más alta, es necesario usar un voltaje de controlador muchas veces el voltaje nominal del motor y usar una arquitectura de "chopper" de regulación de corriente PWM para forzar rápidamente la corriente nominal a través de la inductancia del devanado. De lo contrario, la inductancia significa que la corriente y, por lo tanto, el par disminuyen rápidamente con la velocidad de paso y el motor puede comenzar a saltar pasos bajo carga.
@Chris Stratton: ambos controladores paso a paso vinculados son controladores de "chopper".
@FakeName: sí, la mayoría de los controladores IC lo son, sin embargo, la mayoría de los controladores IC tienen un rango de voltaje algo limitado, lo que limita el efecto de corte con algunos motores, particularmente los más antiguos que pueden tener una impedancia relativamente alta. A alta velocidad de paso, el límite de voltaje se convierte en un límite de corriente adicional.

El control de corrientes y voltajes más altos con la salida digital se realiza mediante interruptores. La conducción del motor paso a paso es básicamente la misma. Puede cambiar según su técnica de accionamiento y el tipo de motor paso a paso, sin embargo, será solo su salida digital a los interruptores electrónicos lo que controlará los devanados.

Vaya a aquí y desplácese hacia abajo hasta "Usar un transistor como interruptor" para obtener más información al respecto. Además, este video es un gran tutorial. No olvide el diodo flyback (contragolpe, rueda libre). Aquí hay un video sobre eso.

También es importante conocer el tipo de motor paso a paso. Las técnicas de conducción difieren según el motor paso a paso y el tipo de devanado, sin embargo, la teoría del interruptor electrónico sigue siendo la misma. Aquí hay un enfoque simple para un motor paso a paso unipolar de 5 o 6 hilos, cuando los transistores son lo suficientemente potentes:

Controlador de motor paso a paso de transistor simple

El uso de circuitos integrados como ULN2003A es una solución fácil. Sin embargo, tenga cuidado con las clasificaciones de corriente y voltaje. ULN2003A es una corriente de colector nominal de 500 mA (salida única). Eso significa que cuando solo un canal (como 1B o 2B o 3B... en este caso) está encendido, puede suministrar una corriente de 500 mA como máximo. Si no va a hacer medio paso, eso puede adaptarse a su trabajo. Una vez conduje un motor paso a paso con este IC. Además, echa un vistazo a L297 y L298 como sugirió Chris Stratton. No olvide consultar L293D.

Vale la pena señalar que el esquema que se muestra requiere un motor paso a paso unipolar . Si tiene un paso a paso solo bipolar (reconocible porque solo tiene 4 cables conductores), necesitará una configuración de controlador diferente.
Sí. Debo agregar que hay diferentes tipos de motores paso a paso. Gracias.
me ayuda a aprender a usar el transistor como interruptor
@vijay, ¿Es este un buen comentario o es malo? Quiero decir, ¿positiva o negativamente?
bueno solo abdullah gracias yaar... ahora sé cómo amplificar la corriente usando un transistor usando tu fuente... mi problema ahora es por qué estamos usando ic en el controlador de motor paso a paso... ¿puedes explicar la función de algunos ic usados? en el controlador del motor paso a paso... pero muchas gracias por dejarme ver la valiosa fuente sobre el transistor... eso me permite aprender más cosas
Voy a usar un motor paso a paso bipolar....
eres de la india, "yaar"? :) Los circuitos integrados hacen el mismo trabajo con circuitos de elementos discretos. Sin embargo, están integrados dentro de un chip que consume menos espacio en la placa y muchas mejoras de rendimiento, así como algo de protección. Puede consultar las hojas de datos o Google para aprender a usar el IC que ha elegido.
ya soy de la india... pero mi amigo me dijo aparte del transistor, la resistencia, etc., necesitamos ic, eso es lo que estoy preguntando...
¿Tienes una identificación de Gmail que me sirva para chatear contigo... si lo deseas...?
cómo averiguar RL en el siguiente cálculo. Voy a usar un motor paso a paso como carga... el siguiente es un ejemplo para elegir el transistor correcto (del enlace que has proporcionado) El voltaje de suministro es de 6 V tanto para el IC como para la carga. El IC puede suministrar una corriente máxima de 5 mA. Corriente de carga = Vs/RL = 6/100 = 0,06 A = 60 mA, por lo que el transistor debe tener Ic (máx.) > 60 mA. La corriente máxima del IC es 5mA, por lo que el transistor debe tener hFE(min) > 60 (5 × 60mA/5mA). Elija el transistor de baja potencia de propósito general BC182 con Ic(max) = 100mA y hFE(min) = 100. RB = 0.2 × RL × hFE = 0.2 × 100 × 100 = 2000. Entonces elija RB = 1k8
¿Encender un transistor en un devanado no hará que el otro extremo intente subir hasta el doble del voltaje de suministro, y sujetar el voltaje a 1x el voltaje de suministro no causará una tensión considerable en el transistor, el diodo y el motor? Creo que los diodos de abrazadera deben conectarse a un punto que pueda flotar hasta 2x el voltaje de suministro (si lo desea, uno podría hacer que todos los diodos de abrazadera se conecten a un capacitor; tratar de dibujar el capacitor por debajo de 2x vdd desperdiciaría energía , pero si el voltaje del límite excede 2x vdd, el exceso de energía podría recolectarse "gratis").
supergato... no puedo entender lo que dices
@supercat, ¿por qué el otro extremo intenta subir a 2xsupply?
@abdullahkahraman: El motor tendrá cierta tendencia a actuar como un transformador de derivación central. En un transformador de derivación central ideal, el voltaje y la corriente en ambos lados serán iguales (por lo que un diodo de abrazadera que impida que un lado suba por encima de VDD+0,7 V evitaría que el otro suba por debajo de VDD+0,7 V). Un motor no se comportará como un transformador ideal, por supuesto, pero aun así mostrará ese efecto hasta cierto punto.
@supercat, ¿dónde puedo obtener información más detallada sobre esto? ¿Cómo buscar? ¿Qué es el topico?
@vijay, hay un sistema de chat integrado en el sitio, pero si tiene una pregunta más completa, publíquela como una nueva pregunta con todos los detalles de lo que necesita saber. A menudo, la formulación de una pregunta por sí sola puede hacer la mayor parte de la resolución de un problema de comprensión.