11
08.97 Oscillation
11.2 Oscillation controlled via s
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-411
Next partial infeed
When infeed is complete, a premature start of the
next partial infeed must be inhibited.
A channel-specific marker (
$AC_MARKER[Index]
)
is used for this purpose. It is enabled at the end of
the partial infeed (partial distance-to-go
≡
0) and
deleted when the axis leaves the reversal area. A
synchronized action is then used to inhibit the next
infeed movement.
On the basis of the given assumptions, the following
instructions apply for reversal point 1:
1. Set marker
WHENEVER $AA_DTEPW[X] == 0 DO $AC_MARKER[1]=1
Whenever
equal to
then
the distance-to-go for the partial infeed on infeed axis X in the WCS is
zero
set the marker with index 1 to 1.
2. Clear marker
WHENEVER $AA_IM[Z]<>$SA_OSCILL_REVERSE_POS1[Z] D0 $AC_MARKER[1]=0
Whenever
greater or less than
then
the current position of oscillating axis Z in the MCS is
the position of reversal point 1
set marker 1 to 0.
3. Inhibit infeed
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
Whenever
equal to
then
marker 1 is
1,
set the axial override of the infeed axis to 0%.