19.5.4
Exemples de position de départ
19.5.4.1
Définition de position de départ à l'aide d'une instruction de langage
Code de programme
WAITP(Z)
OSP1[Z]=10 OSP2[Z]=60
OST1[Z]=-2 OST2[Z]=0
FA[Z]=5000 FA[X]=2000
OSCTRL[Z]=(1+8+16,0)
OSNSC[Z]=3
OSE[Z]=0
OSB[Z]=0
OS[Z]=1 X15 F500
OS[Z]=0
WAITP(Z)
M30
Explication
Au début du mouvement d'oscillation de l'axe Z, la position de départ, position = 0 dans
l'exemple, est d'abord accostée avant que l'oscillation entre les positions d'inversion de sens 10
et 60 ne soit entamée. Une fois que l'axe X a atteint sa position de fin 15, l'oscillation est terminée
avec 3 passes à lécher et l'accostage de la position finale 0.
19.5.4.2
Démarrage de l'oscillation par données de réglage
Code de programme
WAITP(Z)
STOPRE
$SA_OSCILL_REVERSE_POS1[ Z ] = -10
$SA_OSCILL_REVERSE_POS2[ Z ] = 30
$SA_OSCILL_START_POS[Z] = -50
$SA_OSCILL_CTRL_MASK[Z] = 512
Axes et broches
Description fonctionnelle, 01/2023, A5E48764224D AE
Commentaire
; Autorise l'oscillation pour l'axe Z
; Déclarer les points d'inversion de sens 1 et 2
; Point d'inversion 1 : Sans arrêt précis
; 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 1
; Après effacement de la distance restant à parcourir,
passes à lécher et accostage de la position de fin,
; Après effacement de la distance restant à parcourir,
; accostage de la position d'inversion
; 3 passes à lécher
; Position de fin = 0
; Position de départ = 0
; Démarrer oscillation, pénétration continue
; Désactivation de l'oscillation
; Attente de la fin du mouvement d'oscillation
Commentaire
;
Position d'inversion 1 = -10
;
Position d'inversion 2 = 30
;
Position de départ = -50
;
Accostage de la position de départ,
;
lors de la désactivation, arrêt au
prochain
;
point d'inversion
;
pas d'accostage de position finale
Oscillation
19.5 Exemples
847