19.5.3
Exemple 2 Oscillation avec actions synchrones au déplacement
Tâche
Il ne doit pas y avoir de pénétration au point d'inversion de sens 1. Au point d'inversion de sens
2, la pénétration doit déjà commencer à la distance ii2 du point d'inversion de sens 2 et l'axe
d'oscillation doit attendre la fin de la pénétration partielle. L'axe Z est l'axe d'oscillation et l'axe
X l'axe de pénétration.
Section de programme
Exemple 2 : Oscillation avec actions synchrones
Code de programme
DEF INT ii2
;
OSP1[Z]=10 OSP2[Z]=60
OST1[Z]=0 OST2[Z]=0
;
FA[Z]=5000 FA[X]=100
OSCTRL[Z]=(2+8+16,1)
;
;
;
OSNSC[Z]=3
OSE[Z]=70
ii2=2
WAITP(Z)
;
; Actions synchrones au déplacement :
; Toujours, lorsque
;
; inférieure
; alors
;
; et
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]-ii2 DO $AA_OVR[X]=0 $AC_MARKER[0]=0
;
; Toujours, lorsque
;
; supérieure ou égale
à
; alors
;
WHENEVER $AA_IM[Z]>=$SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[Z]=0
Axes et broches
Description fonctionnelle, 01/2023, A5E48764224D AE
Commentaire
; Définir la variable pour la zone d'inversion de sens 2
; Déclarer les points d'inversion de sens 1 et 2
; Point d'inversion 1 : Arrêt précis fin
Point d'inversion 2 : Arrêt précis fin
; Avance axe d'oscillation, avance axe de pénétration
; Désactiver l'oscillation au point d'inversion de sens 2
Après effacement de la distance restant à parcourir, passes
à lécher et
accostage de la position de fin après effacement de la dis-
tance restant
à parcourir, accoster la position d'inversion
; 3 passes à lécher
; position de fin = 70
; régler la zone d'inversion de sens
; autorise l'oscillation pour l'axe Z
la position actuelle de l'axe d'oscillation dans
le système de coordonnées machine est
au début de la zone d'inversion de sens 2,
mettre la correction axiale de l'axe de pénétration
à 0 %
mettre le mémento avec l'indice 0 à la valeur 0
la position actuelle de l'axe d'oscillation dans
le système de coordonnées machine est
la position d'inversion de sens 2
mettre la correction axiale de l'axe d'oscillation
à 0 %
Oscillation
19.5 Exemples
845