I
Exemples de programmation
5
Régulation de vitesse d'un axe moteur avec codeur
0 0
Un nouveau front appliqué sur l'entrée Execute du bloc fonction MC_AxisStop_MDX re-
lance
le
mouvement
de
freinage
[4].
Dans
ce
cas,
le
bloc
fonction
MC_MoveVelocity_MDX ne force toutefois pas la sortie CommandAborted sur TRUE
car l'entrée Execute a déjà été forcée sur FALSE .
En cas de passage du signal VitesseRapide de TRUE à FALSE , l'entrée Execute du
bloc fonction MC_MoveVelocity_MDX est reforcée sur FALSE [5]. Le changement d'état
est provoqué par le bloc de comparaison [EQ] dans le programme de pilotage durant un
cycle de pilotage. Un front montant dans le prochain cycle de pilotage active la régula-
tion de vitesse avec une nouvelle consigne de vitesse, plus petite. Après commutation
du signal VitesseRapide sur TRUE , l'axe moteur tourne à nouveau selon la plus grande
consigne de vitesse [6].
Le mouvement de freinage lancé par un front montant sur l'entrée Execute du bloc fonc-
tion MC_AxisStop_MDX peut être interrompu par un front montant sur l'entrée Execute
du bloc fonction MC_Stop_MDX. Suite auquel un mouvement de freinage selon la
rampe de freinage réglée dans les paramètres du variateur est lancé [7].
89
Manuel Bibliothèque MPLCMotion_MDX