Configuration d'axes supplémentaires uniques en tant qu'axes modulo (PA/PB/…)
Fonction: Pour les axes A, B, C, P, Q, U, V et W, une période modulo peut être spécifiée en définissant les mots PA
, PB
, PC
, etc. Par défaut, PA
, PB
, etc. ont la valeur 0, ce qui signifie que l'axe est linéaire. Si un axe supplémentaire est configuré comme axe modulo, la distance la plus courte est toujours interpolée de la position de départ à la position cible. Pour une période modulo de 360, le déplacement s'effectue de la position de départ 270 à la position cible 45 comme suit : dans le sens positif (au-delà de 360) de 135 unités au total et non dans le sens négatif de 225 unités, comme pour une ligne de temps linéaire .
Astuce
La sortie de position de l'interpolateur peut être en dehors de l'intervalle [0..période limite[. (Par exemple, 400 au lieu de 40 pour une période modulo de 360.) La position est déplacée dans la plage modulo en suivant les POU, telles que SMC_ControlAxisByPos
, ou SMC_FollowPosition
.
Commande rotative d'un axe par mode modulo
Dans le bloc 30, l'axe A est déplacé dans le sens positif de 90° de 270° à 360°=0°.
N10 PA360 (A axis has a period of 360 degree) N20 G92 A270 (Set the position of A axis to 270) N30 G1 A0