Siemens SINUMERIK 840D sl Function Manual page 828

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

Advertisement

Oscillation (P5)
12.5 Examples
WHENEVER $AC_MARKER[2]==1 DO $AA_OVR[X]=0
;
; always, when
; equal to
; then
;
;
;
; and
;
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
;
; if the current position of the oscillating axis in the MCS is
; equal to
; then
;
; and
;
;
WHEN $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=100 $AA_OVR[X]=0
;
;---------------------------------
---------
OSCILL[Z]=(X) POSP[X]=(5,1,1)
;
;
;
;
M30
Figure 12-3
828
the flag with index 1 is
1,
set the axial override of the infeed axis to 0%; this
prevents premature infeed (oscillation axis has not left
reversal range 2 yet)
set the axial override of the oscillation axis to 100%
('Start' oscillation)
reversal position 1,
set the axial override of the oscillation axis to 100%
set the axial override of infeed axis Z to 0% (this
cancels the second synchronous action once only!).
Sequences of oscillation movements and infeed, example 1
; assign axis X to the oscillation axis Z as
oscillation axis, which has to infeed up to end
position 5 in steps of 1 and the sum of all
partial distances must add up to the end
position
; End of program
Function Manual, 01/2008, 6FC5397-1BP10-3BA0
Extended Functions

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents