Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 849

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Code de programme
N709 WAITP(Z)
;
; Actions synchrones au déplacement :
; Mettre à 1 le mémento avec l'indice 2 (initialisation)
WHEN TRUE DO $AC_MARKER[2]=1
;
; Toujours, lorsque
;
;
; alors
;
WHENEVER ($AC_MARKER[2] == 0) AND $AA_IW[Z]>$SA_OSCILL_REVERSE_POS1[Z])
DO $AC_MARKER[1]=0
; Toujours, lorsque
;
;
; alors
;
;
WHENEVER $AA_IW[Z]<$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0 $AC_MARKER[0]=0
;
; Toujours, lorsque
;
; alors
;
;
;
WHENEVER $AA_IW[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=0 $AA_OVR[X]=100
;
; Toujours, lorsque
;
; alors
;
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[0]=1 $AC_MARKER[1]=1
;
; Toujours, lorsque
; alors
;
;
WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0
Axes et broches
Description fonctionnelle, 01/2023, A5E48764224D AE
Commentaire
; Autorise l'oscillation pour l'axe Z
le mémento avec l'indice 2 est égal à 0
et la position actuelle de l'axe d'oscillation
est différente de la position d'inversion de
sens 1
mettre à 0 le mémento avec l'indice 1.
la position actuelle de l'axe d'oscillation
est inférieure au début de la zone
d'inversion de sens 2,
mettre la correction axiale de l'axe de péné-
tration
à 0 et mettre le mémento avec l'indice 0 à
0
la position actuelle de l'axe d'oscillation
est égale à la position d'inversion de sens 1
mettre la correction axiale de l'axe d'oscilla-
tion
à 0 et mettre la correction axiale de
l'axe de pénétration à 100 % (cela supprime
l'action synchrone précédente !)
la distance restant à parcourir par la pénétra-
tion partielle
est 0,
mettre le mémento avec l'indice 0 à 1 et
mettre le mémento avec l'indice 1 à 1
le mémento avec l'indice 0 est égal à 1
mettre la correction axiale de l'axe de péné-
tration
à 0, cela permet d'éviter qu'une nouvelle péné-
tration
ne démarre trop tôt !
Oscillation
19.5 Exemples
849

Publicité

loading