Exemples
5.7 Couplages d'axes par actions synchrones
N310 ID=5 WHEN $R7==1 DO MEAC[BACH]=(2, 1, -2, 2)
; Arrêter la mesure
N320 ID=6 WHEN (Z_MW>=M_ZAEHNE) DO MEAC[BACH]=(0)
M00
STOPRE
;*** Lire et enregistrer les valeurs FIFO ***
; Contenu du premier élément lu
; Réinitialiser la variable FIFO1[4] et assurer un
; enregistrement de mesure défini pour la tâche de mesure suivante
N400 R3=$AC_PARAM[0]
N500 $AC_FIFO1[4]=0
;*** Calculer la différence entre les différentes dents ***
; R4 correspond à un écart de dent moyen
; Division "/1000" supprimée dans les versions de logiciel postérieures
N510 R4=R2/(ZAEHNEZAHL)/1000
;*** Calculer la position centrale ***
N520 R3=R3/1000
N530 R3=R3 MOD 360
N540 R5=(R3-R14)+(R4/2)
M00
STOPRE
R6=0
GOTOB ANFANG
M30
5.7
Couplages d'axes par actions synchrones
5.7.1
Couplage sur axe pilote
Enoncé du problème
Une table de courbes cyclique est définie par des segments polynomiaux. Le mouvement de l'axe
pilote et la procédure de couplage de l'axe pilote et de l'axe asservi sont activés/désactivés par
des variables de calcul.
142
; Première position de mesure convertie en de-
grés
; Premier point de mesure modulo
; Calcule la position d'interstice
; Arrêter la rotation d'axe de BACH
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones