EasyManua.ls Logo

Siemens SINUMERIK 840D

Siemens SINUMERIK 840D
598 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...
11
08.97 Oscillation
11.2 Oscillation controlled via s
y
nchronized actions
11
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC 810D 840Di
Siemens AG 2000. All rights reserved
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) 04.00 Edition
11-413
2. Motion-synchronized actions
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]ii2 DO ->
-> $AA_OVR[X]=0 $AC_MARKER[0]=0
Whenever
less than
then
and
the current position of oscillating axis Z in the MCS is
the start of reversal area 2
set the axial override of infeed axis X to 0%
set the marker with index 0 to value 0.
WHENEVER $AA_IM[Z]>=$SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[Z]=0
Whenever
greater or equal to
then
the current position of oscillating axis Z in the MCS is
the position of reversal point 2
set the axial override of oscillating axis Z to 0%.
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[0]=1
Whenever
equal to
then
the distance-to-go of the partial infeed is
0,
set the marker with index 0 to value 1.
WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
Whenever
equal to
then
the marker with index 0 is
1,
set the axial override of infeed axis X to 0% in order to inhibit premature
infeed (oscillating axis Z has not yet left reversal area 2 but infeed axis X is
ready for a new infeed)
set the axial override of oscillating axis Z to 100% (this cancels the 2nd
synchronized action).
-> must be programmed in a separate block
3. Start oscillation
OSCILL[Z]=(X) POSP[X]=(5,1,1)
Start axes
Assign axis X as the infeed axis for
oscillating axis Z.
Axis X is to travel to end position 5 in
steps of 1.
M30
End of program

Table of Contents

Other manuals for Siemens SINUMERIK 840D

Related product manuals