¿Cómo podemos ayudar?
Mover un motor paso a paso a varios lugares utilizando la función MotionOut
Los motores paso a paso son motores de rotación continua. Estos motores tienen un número definido de pasos por rotación. Usted controla la posición y la velocidad diciéndole al motor :
- cuántos pasos
- en qué dirección
El número de hilos es diferente, pero el control se realiza enviando señales de paso y dirección.
Si utilizas motores paso a paso dentro de sus límites, pueden ser muy precisos. Sin embargo, no tienen ninguna realimentación que le indique que están en el lugar especificado. Si tu aplicación necesita esta realimentación puedes añadirla con un encoder.
Utilizando las funciones MotionOut de vBuilder, puede controlar hasta 3 motores paso a paso por PLC.
Ejemplo de motor paso a paso
Cableado ACE a motor paso a paso
Su PLC proporcionará los impulsos de paso y dirección, y se encargará de cualquier rampa necesaria arriba / abajo de la velocidad.
Necesitarás un controlador paso a paso para interconectar las señales de paso y dirección del PLC con el motor paso a paso.
A menudo las entradas a los Drivers incluyen pares diferenciales para Paso y Dirección, consistentes en Paso, Paso, Dirección y Dirección.
Todas las salidas digitales de ACE son del tipo transistor sinking, por lo que pueden hacer las conexiones negativas (Step- y Dir-) en este arreglo y usted conectará las conexiones positivas (Step y Dir ) al voltaje VDC que esté usando para alimentar su PLC.
Abajo hay un ejemplo que muestra este cableado.
El Stepper Driver puede incluir otras opciones como Enable. Estos son a menudo opcionales y pueden ser controlados mediante una salida digital adicional.
Programación PLC para Motores Paso a Paso
Empiece pulsando el botón «Configurar Hardware».
Después de seleccionar su hardware, llegará a la página de Configuración de Movimiento (mostrada abajo). Asignarás salidas digitales a un máximo de 3 motores paso a paso. Cada motor requiere un paso y un pin de dirección. |
Una vez que hayas configurado tu proyecto para al menos 1 Salida Stepper, podrás utilizar la función MotionOut.
Los parámetros son los siguientes:
Opcionalmente,
Para controlar su movimiento, necesitará una herramienta más: un bloque de decisión de comparación (mostrado abajo) |
|
Compararás tu Etiqueta «StoreCurrentLocation» con tu valor (o Etiqueta) «Move motor to».
Cuando sean iguales, sabrás que tu movimiento se ha completado. |
Ejemplo de Programación de un Motor Paso a Paso
Aquí están los archivos utilizados en este ejemplo: stepper_example.zip
Este ejemplo está configurado como una «Máquina de Estado». Si este es un concepto nuevo para usted, por favor revise nuestra «Máquina de Estado» y otros tutoriales en nuestra página de Soporte
En este ejemplo, le decimos al Motor a Pasos que mueva un motor. El programa espera a que una entrada digital se ponga en ON, luego inicia una secuencia de movimientos. El Motor se moverá:
- a la posición 200
- a la posición 0
- a la posición 400
- a la posición 0
- a la posición 600
Nota: OnTime no debe establecerse dentro de 3 microsegundos o dentro de 3 microsegundos del periodo.