Siemens sinumerik 840d Programming Manual page 413

Hide thumbs Also See for sinumerik 840d:
Table of Contents

Advertisement

08.97
11
840D
840D
NCU 571
NCU 572
NCU 573
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
WHENEVER $AA_IM[Z]>=$SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[Z]=0
Whenever
greater or equal to
then
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[0]=1
Whenever
equal to
then
WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
Whenever
equal to
then
-> must be programmed in a separate block
3. Start oscillation
OSCILL[Z]=(X) POSP[X]=(5,1,1)
M30
 Siemens AG 2000. All rights reserved
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) – 04.00 Edition
11.2 Oscillation controlled via synchronized actions
FM-NC
810D
840Di
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.
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%.
the distance-to-go of the partial infeed is
0,
set the marker with index 0 to value 1.
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).
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.
End of program
Oscillation
11
11-413

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik fm-ncSinumerik 840diSinumerik 810d

Table of Contents