
PROGRAMMING
B–63174EN/02
PROGRAMMING
(Power Mate i–H only)
4. MULTIAXIS SYNCHRONIZATION
FUNCTION
251
This command causes a child axis to start operation when the parent axis
reaches a specified position.
G146 G91 G01 arbitrary–one–axis_R_Q_ ;
(Q only may be omitted.)
Operation: The axis specified by arbitrary–one–axis is synchronized
with the parent axis.
arbitrary–one–axis:Local axis (synchronous axis) travel distance (Unit:
Least input increment)
R: Parent axis (synchronization base axis) travel distance (Unit: Least
input increment)
Q: Machine coordinate on the parent axis where local axis synchro-
nization starts (Unit: Least input increment) ← See NOTE.
If Q is omitted, synchronization starts at the origin of the parent axis.
When the parent axis passes the position specified by Q, the local axis
starts synchronization. Do not set 0 as the travel distance of the parent
axis.
If a value not within the allowable range (rollover range) is set as Q,
synchronization starts at the origin of the parent axis.
Example: The local axis (Z axis) is to move 70000 pulses (70 mm) while
the parent axis on the Z axis moves 50000 pulses (50 mm).
However, when the parent axis passes the position of 240000
(240 mm) in the plus direction, the Z axis is to start
synchronization. In this case, specify the following command:
G146 G91 G01 Z70. R50. Q240.;
CAUTION
S Do not set multiple axes for ”local axis travel distance.”
NOTE
S When an external APC axis is set as the parent axis, the
synchronization start position Q must be based not on the
machine coordinate but on the absolute coordinate.
A general caution and notes on synchronous operation are provided
below.
CAUTION
S Do not use block overlap. (Bits 2 and 4 of parameter No.
1601 = 0)
4.2
START POINT
SYNCHRONIZATION
COMMAND (G146)
Command format
Notes, cautions, and
limitations
D Notes and cautions