Siemens SINUMERIK 828D Programming Manual page 636

Hide thumbs Also See for SINUMERIK 828D:
Table of Contents

Advertisement

Oscillation
11.1 Asynchronous oscillation (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
Examples
Example 1: Oscillating axis to oscillate between two reversal points
Oscillating axis Z is to oscillate between position 10 and 100. Reversal point 1 is to be
approached with exact stop fine, reversal point 2 with exact stop coarse. The feedrate for the
oscillating axis must be 250. 3 sparking-out strokes must be executed at the end of the
machining operation and the oscillating must approach end position 200. The feedrate for
the infeed axis must be 1 and the end of infeed in the X direction should be reached at
position 15.
Program code
WAITP(X,Y,Z)
G0 X100 Y100 Z100
WAITP(X,Z)
OSP1[Z]=10 OSP2[Z]=100
OSE[Z]=200
OST1[Z]=0 OST2[Z]=–1
FA[Z]=250 FA[X]=1
OSCTRL[Z]=(4,0)
OSNSC[Z]=3
OS[Z]=1
WHEN $A_IN[3]==TRUE DO DELDTG(X)
POS[X]=15
POS[X]=50
OS[Z]=0
M30
Note
The
636
to
OSP1[Z]=...
OSNCS[Z]=...
Comments
; Starting position.
; Changeover to positioning axis
operation.
; Reversal point 1, reversal point 2.
; End position.
;
Stopping time at U1: Exact stop fine
;
Stopping time at U2: Exact stop coarse
; Feedrate for oscillating axis, feedrate
for infeed axis.
; Setting options.
; 3 sparking-out strokes.
; Start oscillation.
; Deletion of distance-to-go.
; Starting position X axis.
End position X axis.
; Stop oscillation.
command sequence can also be programmed in a block.
Programming Manual, 07/2010, 6FC5398-2BP40-0BA0
Job planning

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents