Siemens SINUMERIK 840D sl Function Manual page 860

Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Oscillation (P5)
Examples
OSE[Z]=0
WAITP(Z)
; motion-synchronous actions
;
; always, when
;
; not equal to
; then
;
WHENEVER $AA_IM[Z]<>$SA_OSCILL_REVERSE_POS1[Z] DO $AC_MARKER[1]=0
;
; always, when
;
; less than
;
; then
; and
;
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0 $AC_MARKER[2]=0
;
; always, when
;
; equal to
; then
;
; and
;
;
WHENEVER $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=0 $AA_OVR[X]=100
;
; always, when
; equal to
; then
; and
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[2]=1 $AC_MARKER[1]=1
;
; always, when
; equal to
; then
;
;
;
;
WHENEVER $AC_MARKER[2]==1 DO $AA_OVR[X]=0
;
; always, when
860
; End position = 0;
; enable oscillation for Z axis
the current position of the oscillating axis in the MCS
is
reversal position 1
set the marker with index 1 to value 0 (reset marker 1)
the current position of the oscillating axis in the MCS
is
the start of reversal area 2 (here: reversal point 2 -6),
set the axial override of the infeed axis to 0%.
set the marker with index 2 to value 0 (reset marker 2)
the current position of the oscillating axis in the MCS
is
reversal position 1,
set the axial override of the oscillation axis to 0%
set the axial override of infeed axis Z to 100% (this
cancels the previous synchronous action).
the distance-to-go of the part infeed is
0,
set the marker with index 2 to value 1
set the marker with index 1 to value 1
the flag with index 2 is
1,
set the axial override of the infeed axis to 0%; this
prevents premature infeed (oscillation axis has not left
reversal point 1 yet).
the flag with index 1 is
Function Manual, 03/2009, 6FC5397-1BP10-4BA0
Extended Functions

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents