Siemens SINUMERIK 840D sl Programming Manual page 962

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

Advertisement

Work preparation
3.18 Oscillation
Oscillation movement restarting
The purpose of this synchronized action is to continue the movement of the oscillation axis on
completion of the part infeed movement.
The following instructions are used subject to the above assumptions:
WHENEVER $AA_DTEPW[X]==0 DO $AA_OVR[Z]= 100
Whenever the remaining distance for the partial infeed of infeed axis X in the WCS is equal to
zero, then set the axial override of the oscillating axis to 100%.
Next partial infeed
When infeed is complete, a premature start of the next partial infeed must be inhibited.
A channel-specific marker ($AC_MARKER[Index]) is used for this purpose. It is enabled at the
end of the partial infeed (partial distance-to-go ≡ 0) and deleted when the axis leaves the
reversal area. The next infeed movement is then prevented by a synchronized action.
On the basis of the given assumptions, the following instructions apply for reversal point 1:
1. Set marker:
WHENEVER $AA_DTEPW[X] == 0 DO $AC_MARKER[1]=1
Whenever the remaining distance for the partial infeed of infeed axis X in the WCS is equal to
zero, then set the bit memory with index 1 to 1.
2. Delete marker
WHENEVER $AA_IM[Z]<> $SA_OSCILL_RESERVE_POS1[Z] DO $AC_MARKER[1] = 0
Whenever the actual position of oscillating axis Z in the MCS is greater or less than the position
of reversal point 1, then set the bit memory 1 to 0.
3. Inhibit infeed
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
Whenever bit memory 1 is the same, then set the axial override of the infeed axis X to 0%.
962
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
NC programming

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents