11
Oscillation 08.97
11.2 Oscillation controlled via s
nchronized actions
11
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC 810D 840Di
Siemens AG 2000. All rights reserved
11-412
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) – 04.00 Edition
Programming example
No infeed is to 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 oscillating axis and axis X
the infeed axis.
1.0
2.0
3.0
4.0
5.0
X
Z
0 10203040506070
Approach reversal point 1
and 3 sparking-out strokes
Approach
end position
Program extract
1. Define parameters for oscillation
DEF INT ii2
Define variable for reversal area 2
OSP1[Z]=10 OSP2[Z]=60
Define reversal points 1 and 2
OST1[Z]=0 OST2[Z]=0
Reversal point 1: exact stop fine
Reversal point 2: exact stop fine
FA[Z]=150 FA[X]=0.5
Oscillating axis Z feedrate, infeed axis X
feedrate
OSCTRL[Z]=(2+8+16,1)
Deactivate oscillating motion at reversal
point 2; after delete DTG spark-out and
approach end position; after delete DTG
approach reversal position
OSNC[Z]=3
3 spark-out strokes
OSE[Z]=70
End position = 70
ii2=2
Set reversal area
WAITP(Z)
Enable oscillation for Z axis