Start Oscillation Via Setting Data; Non-Modal Oscillation (Starting Position = Reversal Point 1) - Siemens SINUMERIK 840D Function Manual

Mc axes and spindles
Hide thumbs Also See for SINUMERIK 840D:
Table of Contents

Advertisement

P5: Oscillation
15.5 Examples
Explanation
When the Z axis starts oscillation, it first approaches the starting position (position = 0 in the
example) and then begins the oscillation motion between the reversal points 10 and 60. When
the X axis has reached its end position 15, the oscillation finishes with 3 sparking out strokes
and approach of end position 0.
15.5.4.2

Start oscillation via setting data

Program code
WAITP(Z)
STOPRE
$SA_OSCILL_REVERSE_POS1[Z]=-10
$SA_OSCILL_REVERSE_POS2[Z]=30
$SA_OSCILL_START_POS[Z] = -50
$SA_OSCILL_CTRL_MASK[Z] = 512
$SA_OSCILL_VELO[ Z ] = 5000
$SA_OSCILL_IS_ACTIVE[ Z ] = 1
$SA_OSCILL_DWELL_TIME1[ Z ] = -2
$SA_OSCILL_DWELL_TIME2[ Z ] = 0
STOPRE
X30 F100
$SA_OSCILL_IS_ACTIVE[ Z ] = 0
WAITP(Z)
M30
Description
When the Z axis starts oscillation, it first approaches the starting position (position = -50 in the
example) and then begins the oscillation motion between the reversal points -10 and 30. When
the X axis has reached its end position 30, the oscillation finishes at the next approached
reversal point.
15.5.4.3

Non-modal oscillation (starting position = reversal point 1)

Oscillation with synchronized actions
Program code
N701
;
608
Comment
;
reversal position 1 = -10
;
reversal position 2 = 30
;
Start position = -50
;
Approach start position,
;
on switch-off, stop at the next
;
reversal point
;
do not approach any end position
;
no sparking-out strokes for DTG
;
Infeed for oscillating axis
;
starting
;
without wait for exact stop
;
wait for fine exact stop
;
Stop
Comment
; Oscillation with synchronized actions,
; start position == reversal point 1
Function Manual, 06/2019, A5E47437747B AA
Axes and spindles

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents