EasyManua.ls Logo

Siemens SINUMERIK 840DE SL - Page 957

Siemens SINUMERIK 840DE SL
1334 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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.
Approach end
position
Approach reversal position 1
and 3 sparking-out strokes
706050403020100
Z
X
5.0
4.0
3.0
2.0
1.0
1. Parameters for oscillation
Program code Comment
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 de-
lete DTG approach reversal position
OSNC[Z]=3 ; Sparking-out strokes
OSE[Z]=70 ; End position = 70
ii2=2 ; Set reversal point range
WAITP(Z) ; Enable oscillation for Z axis
2. Synchronized action
Program code Comment
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]
DO ->
$AA_OVR[X]=0 $AC_MARKER[0]=0
; 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.
Work preparation
3.18 Oscillation
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 957

Table of Contents

Other manuals for Siemens SINUMERIK 840DE SL

Related product manuals