Oscillation
19.5 Exemples
Code de programme
$SA_OSCILL_VELO[ Z ] = 5000
$SA_OSCILL_IS_ACTIVE[ Z ] = 1
$SA_OSCILL_DWELL_TIME1[ Z ] = -2
$SA_OSCILL_DWELL_TIME2[ Z ] = 0
STOPRE
X30 F100
$SA_OSCILL_IS_ACTIVE[ Z ] = 0
WAITP(Z)
M30
Explications
Au début du mouvement d'oscillation de l'axe Z, la position de départ, position = -50 dans
l'exemple, est d'abord accostée avant que l'oscillation entre les positions d'inversion de sens -10
et 30 ne soit entamée. Une fois que l'axe X a atteint sa position de fin 30, l'oscillation est terminée
au prochain point d'inversion de sens accosté.
19.5.4.3
Oscillation relative au bloc (position de départ = point d'inversion de sens 1)
Oscillation avec actions synchrones
Code de programme
N701
;
N702 OSP1[Z]=10 OSP2[Z]=60
N703 OST1[Z]=0 OST2[Z]=0
N704 FA[Z]=5000 FA[X]=2000
N705 OSCTRL[Z]=(1+8+16,0)
N706 OSNSC[Z]=3
N707 OSE[Z]=0
N708 OSB[Z]=10
848
Commentaire
;
après effacement de la distance res-
tant à parcourir pas de passes à lé-
cher
;
Avance axe d'oscillation
;
Démarrage
;
sans attente de l'arrêt précis
;
attente de l'arrêt précis fin
;
Arrêt
Commentaire
; Oscillation avec actions synchrones
; Position de départ == Point d'inversion de
sens 1
; Déclarer les points d'inversion de sens 1 et 2
; Point d'inversion 1 : Arrêt précis grossier
; 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 1 après effacement de la dis-
tance restant à parcourir, passes à lécher
; et accostage de position finale
; Après effacement de la distance restant à par-
courir,
; accostage
; de la position d'inversion
; 3 passes à lécher
; Position de fin = 0
; Position de départ = 10
Description fonctionnelle, 01/2023, A5E48764224D AE
Axes et broches