Ejemplos de programación
I
5
Regulación de la velocidad de un eje de motor con encoder
0 0
86
MC_AxisStop_MDX al valor FALSE. Tan pronto como se cumple la condición, el eje del
motor inicia de nuevo el movimiento con regulación de velocidad al producirse un flanco
ascendente en la entrada Execute del componente funcional MC_MoveVelocity_MDX,
[4].
Con el siguiente flanco en la entrada Execute del componente funcional MC_AxisStop_
MDX se iniciará de nuevo un movimiento de frenado [5]. No obstante, en este caso el
componente funcional MC_MoveVelocity_MDX no ajusta la salida CommandAborted al
valor TRUE porque la entrada Execute ya ha sido restaurada al valor FALSE con
anterioridad.
Al conmutar la señal RapidSpeed_MDX1 del valor TRUE a FALSE, la entrada Execute
del componente funcional MC_MoveVelocity_MDX se restaura al valor FALSE [6]. Esto
es generado por el componente de comparación [EQ] en el programa de control durante
un ciclo de control. El flanco ascendente en el siguiente ciclo de control activa la
regulación de velocidad con una nueva velocidad de consigna de menor valor. De forma
correspondiente, el eje del motor gira de nuevo con la mayor de ambas velocidades de
consigna tras conmutar la señal RapidSpeed_MDX1 al valor TRUE [7].
El movimiento de frenado iniciado mediante un flanco ascendente en la entrada
Execute del componente funcional MC_AxisStop_MDX puede cancelarse mediante un
flanco ascendente en la entrada Execute del componente funcional MC_Stop_MDX.
A consecuencia de ello se llevará a cabo un movimiento de frenado con la rampa de
frenado configurada con los parámetros del variador vectorial [8].
Manual – Biblioteca MPLCMotion_MDX