Regulación de la velocidad de un eje de motor con encoder
Registro del
seguimiento
Al producirse un flanco ascendente en la entrada Execute del componente funcional
MC_MoveVelocity_MDX, el eje del motor inicia la regulación de velocidad [1]. El
componente funcional establece y mantiene la salida Active en el valor TRUE hasta
alcanzar la velocidad de consigna. Al alcanzar la velocidad de consigna, la salida Active
se restaura al valor FALSE y la salida InVelocity (no representada en el diagrama de
tiempo) recibe el valor TRUE.
Debido al flanco ascendente en la entrada Execute del componente funcional
MC_AxisStop_MDX, el eje del motor realiza un movimiento de frenado con la
deceleración de frenado especificada en la entrada Deceleration del componente
funcional MC_MoveVelocity_MDX [2]. El componente funcional MC_MoveVelocity_
MDX muestra que se ha cancelado la regulación de velocidad actual asignando a la
salida CommandAborted el valor TRUE.
Mientras la entrada Execute del componente funcional MC_AxisStop_MDX continúa
con el valor TRUE, se produce un nuevo flanco ascendente en el componente funcional
MC_MoveVelocity_MDX. Aunque el movimiento de frenado ya ha finalizado, el eje del
motor no se pone en movimiento. Para un nuevo movimiento es preciso abandonar
primero el estado "Stopping" restaurando la entrada Execute del componente funcional
Manual – Biblioteca MPLCMotion_MDX
Ejemplos de programación
I
5
0 0
20090AXX
85