Programming manual
486
CNC 8070
15.
STATEMENTS AND INSTRUCTIONS
Programming statements
(SOFT V02.0X)
472
15.1.25 Movements of independent axes
The CNC has the possibility of executing independent positioning and
synchronization. For this type of movements, each CNC axis has an
independent interpolator that keeps track of the current position on its
own without depending on the tracking of the general interpolator of
the CNC.
It is possible to execute an independent movement and general
movement simultaneously. The result will be the sum of the two
interpolators.
The CNC stores up to a maximum of two independent-motion
instructions per axis. The rest of instructions sent when there are two
pending execution imply a wait from the part-program.
Restrictions for the independent axes
Any axis of the channel may be moved independently using the
associated instructions. However, this function presents the following
restrictions.
• A spindle can only move independently when set in axis mode with
the instruction #CAX . However, it can always be the master of a
synchronization.
• A rotary axis may be of any module, but the lower limit must always
be zero.
• A Hirth axis cannot move independently.
Synchronizing the interpolators
In order for the incremental movements to take the real coordinate of
the machine into account, each interpolator must be synchronized
with that real coordinate. The synchronization is done from the part-
program using the instruction #SYNC POS.
Resetting the CNC synchronizes the theoretical coordinates of both
interpolators with the real coordinate. These synchronizations will
only be necessary when inserting instructions of both types of
interpolators.
Every time the program is initiated or an MDI block is executed, the
coordinate of the general interpolator of the CNC is synchronized and
every new independent instruction (without any one pending) also
synchronizes the coordinate of the independent interpolator.
Influence of the movements in block preparation
None of these blocks interrupt block preparation, but they do interrupt
the interpolation. Therefore, it will not blend two blocks, there will be
an intermediate one.
This function has a specific manual.
This manual that you are reading now only offers some information
about this function. Refer to the specific documentation to obtain
further information regarding the requirements and operation of the
independent axes.