Axes rotatifs
10.3 Programmation des axes rotatifs
Exemple de programme : Axes rotatifs modulo en tant qu'axes rotatifs à rotation sans fin
Code de programme
LOOP :
POS[C] = IC(720) ; Déplacement comme axe de positionnement de 270°
GOTOB LOOP
10.3.3
Axe rotatif sans conversion modulo
Désactiver la conversion modulo
→ Régler MD30310 $MA_ROT_IS_MODULO = 0
Programmation en cote absolue (AC, G90)
Exemple d'axe de positionnement : POS[nom de l'axe] = AC (+/-Valeur)
• La valeur et son signe désignent sans équivoque la position de destination de l'axe rotatif. La
valeur peut également être ≥ +/-360°. La valeur de position est limitée par les positions de fin
de course logiciel.
• Le sens de déplacement est déterminé par la commande en fonction du signe de la position
réelle de l'axe rotatif.
• La programmation de l'ACP ou de l'ACN entraîne l'émission de l'alarme 16810
"L'instruction de déplacement ACP est inapplicable" ou de l'alarme 16820 "L'instruction de
déplacement ACN est inapplicable".
• Exemple d'application :
Les mouvements linéaires sont couplés à l'axe rotatif (transmission à came). C'est pourquoi
certaines positions finales ne doivent pas être dépassées.
Exemple :
Programmation
POS[C] = AC (-100)
POS[C] = AC (1500)
Programmation en cote absolue par le chemin le plus court (DC)
POS[<Nom axe>] = DC(Valeur)
Même si l'axe rotatif n'a pas été défini comme axe modulo, il peut être positionné avec DC
(Direct Control). Il se comporte alors comme un axe modulo.
322
; retour à l'étiquette LOOP
Effet
L'axe rotatif C se déplace vers la position -100° ;
Sens de déplacement en fonction de la position de départ
L'axe rotatif C se déplace à la position 1500°
Description fonctionnelle, 01/2023, A5E48764224D AE
Axes et broches