Documentation Drive IMD, IMD20 et IMDL
Attention :
11-10-65- ICORRECTIONA– fonction de compensation
Syntaxe
ICORRECTIONA <Pos.maître>, <Pos.esclave>
Unités
<Pos.maître>, <Pos.esclave> : unité utilisateur (Ex : mm, degré,...)
Types acceptés
<Pos.maître>, <Pos.esclave> : REAL
Description
Cette fonction permet de calculer et d'appliquer les compensations à effectuer pour se situer au
point ad hoc.
L'esclave devra au préalable être lié à un maître par une fonction d'arbre électrique (GEARBOX),
de mouvement synchronisé (MOVS) ou came (CAM) avant de lancer une compensation. Au
mouvement de synchronisation normal de l'esclave, on superpose les mouvements nécessaire
pour avoir la position maître = <Pos.maître> et la position esclave = < Pos.esclave >.
Les fonctions STOP et STOPS permettent d'arrêter la compensation
Remarque
Cette instruction tient compte des valeurs de SLAVEOFFSET et MASTEROFFSET actuelles.
La fonction est bloquante si le buffer de mouvement est plein.
Une séquence MOVS + ICORRECTIONA ne produira pas de décalage physique (lors de
l'application du ICORRECTIONA, car il n'y a plus de mouvement dans le buffer).
Une séquence ICORRECTIONA + MOVS ne produira pas de décalage physique (lors de
l'application du ICORRECTIONA, car le MOVS n'est pas encore dans le buffer de mouvement).
Une séquence MOVS +ICORRECTIONA + MOVS produira l'effet escompté.
Exemple
MOVS 100,50,0,0
MOVS 200,250,0,0)
MOVS 60,60,0,0)
' Recalage automatique par risque de perte de point avec des rapports non
finis
ICORRECTIONA 360,360
11-10-66- ICORRECTION_S– Etat de la compensation
Syntaxe :
R724
normal de l'esclave, on superpose le mouvement suivant : Pendant
que le maître parcourt une « distance maître », on ajoute un
déplacement «distance esclave» avec une accélération et une
décélération sur une distance maître de «distance d'accél».
Toute nouvelle correction est ignorée si une correction est déjà en
cours ou si la distance maître est nulle.
<Variable> = CORRECTION_S
- 294 -
SERAD S.A