Siemens SINUMERIK 840D sl Programming Manual page 960

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

Advertisement

Work preparation
3.18 Oscillation
Functions
You can implement the following functions with the language resources described in detail
below:
1. Infeed at reversal point.
2. Infeed at reversal area.
3. Infeed at both reversal points.
4. Stop oscillation movement at reversal point.
5. Restart oscillation movement.
6. Do not start partial infeed too early.
The following assumptions are made for all examples of synchronized actions presented here:
● Reversal point 1 < reversal point 2
● Z = oscillating axis
● X = infeed axis
Note
For more details, see the "Motion-synchronous actions" section.
Assign oscillating and infeed axes as well as partial and complete infeed
Infeed in reversal point range
The infeed motion must start within a reversal area before the reversal point is reached.
These synchronized actions inhibit the infeed movement until the oscillating axis is within the
reversal area.
The following instructions are used subject to the above assumptions:
Reversal range 1:
WHENEVER $AA_IM[Z]>$SA_OSCILL_RESERVE_POS1[Z]+ii1 DO $AA_OVR[X] = 0
Whenever the actual position of the oscillating axis in the MCS is greater than the start of
reversal range 1, then set the axial override of the infeed axis to 0%.
Reversal range 2:
WHENEVER $AA_IM[Z]<$SA_OSCILL_RESERVE_POS2[Z]+ii2 DO $AA_OVR[X] = 0
Whenever the actual position of the oscillating axis in the MCS is less than the start of reversal
range 2, then set the axial override of the infeed axis to 0%.
Infeed at reversal point
As long as the oscillation axis has not reached the reversal point, the infeed axis does not
move.
960
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