Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 850

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Oscillation
19.5 Exemples
Code de programme
;
; Toujours, lorsque
; alors
;
;
;
;
;
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
;
; Si
;
; alors
;
;
;
WHEN $AA_IW[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AC_MARKER[2]=0
;
;----------------------------------
N750 OSCILL[Z]=(X) POSP[X]=(5,1,1)
; Affecter l'axe X comme axe de pénétration à l'axe d'oscillation Z
; celui-ci doit rejoindre la position de fin 5 par
; incréments de 1 et la somme des longueurs partielles
; doit correspondre exactement à la position finale.
;
N780 WAITP(Z)
;
N790 X0 Z0
N799 M30
Explications
La position de départ coïncide avec la position d'inversion de sens 1. Les actions synchrones
WHEN .... (voir ci-dessus) évitent la pénétration lorsque la position de départ est atteinte.
850
Commentaire
le mémento avec l'indice 1 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 !) et mettre la
correction axiale de l'axe d'oscillation à 100 %
(cela supprime l'action
synchrone précédente !)
la position actuelle de l'axe d'oscillation
est égale à la position d'inversion de sens 1
réinitialiser le mémento avec l'indice 2
Activer la 1re action synchrones (pas de
pénétration lorsque la position de départ est
atteinte
== position d'inversion 1)
; Libérer l'axe Z à nouveau
; Fin du programme
Description fonctionnelle, 01/2023, A5E48764224D AE
Axes et broches

Publicité

loading