Siemens SINUMERIK 840D sl Programming Manual page 957

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

Advertisement

Example
No infeed must take place at reversal point 1. At reversal point 2, the infeed is to start at a
distance of ii2 before reversal point 2 and the oscillating axis is not to wait at the reversal point
for the end of the partial infeed. Axis Z is the oscillation axis and axis X the infeed axis.
1. Parameters for oscillation
Program code
DEF INT ii2
OSP1[Z]=10 OSP2[Z]=60
OST1[Z]=0 OST2[Z]=0
FA[Z]=150 FA[X]=0.5
OSCTRL[Z]=(2+8+16.1)
OSNC[Z]=3
OSE[Z]=70
ii2=2
WAITP(Z)
2. Synchronized action
Program code
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]
DO ->
$AA_OVR[X]=0 $AC_MARKER[0]=0
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
0
10
20
30
40
1.0
2.0
3.0
4.0
5.0
Approach reversal position 1
and 3 sparking-out strokes
X
50
60
70
Z
Approach end
position
Comment
; Define variable for reversal area 2
; Define reversal points 1 and 2
; Reversal point 1: Exact stop fine
Reversal point 2: Exact stop fine
; Oscillating axis Z feedrate, infeed axis X feedrate
; Deactivate oscillating motion at reversal point 2; after
delete DTG spark-out and approach end position; after de-
lete DTG approach reversal position
; Sparking-out strokes
; End position = 70
; Set reversal point range
; Enable oscillation for Z axis
Work preparation
Comment
; If the actual position of oscil-
lating axis Z in MCS is less than
the start of reversal range 2, then
always set the axial override of the
infeed axis X to 0% and the bit mem-
ory with index 0 to the value 0.
3.18 Oscillation
957

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents