Professional Documents
Culture Documents
2 303909749 TCP Fanuc
2 303909749 TCP Fanuc
2 303909749 TCP Fanuc
Control
Tool length
point
vector
Tool center
Program-specified
point
path
- 1434 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
A
Y'
Z'
B
X'
Y'
Z'
X'
Y'
Z'
X'
When a coordinate system (table coordinate system) fixed on the table is used as the programming
coordinate system, programming can be performed without worrying about the rotation of the table
because the programming coordinate system does not move with respect to the table, although the
position and direction of the workpiece fixed on the table change due to its rotation. When a straight line
is specified, the tool center point moves along a straight path with respect to the workpiece as instructed.
(See Fig. 9.1 (b).)
- 1435 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
By setting the relevant parameter, the workpiece coordinate system can also be employed as the
programming coordinate system. In this case, as the table turns, the position and direction of the
workpiece fixed on the table change with respect to the programming coordinate system. It is therefore
necessary to take into account the rotation of the table when specifying the end point. In this case, too,
when a straight line is specified, the tool center point moves along a straight path with respect to the
workpiece as instructed.
See Fig. 9.1 (c). illustrates how linear interpolation is accomplished with a composite type machine,
showing the relationship between the case when a table-fixed coordinate system is used as the
programming coordinate system and the case when the workpiece coordinate system is used.
If linear interpolation is specified in this function mode, speed control is exerted in such a way that the
tool center point moves at a specified speed with respect to the workpiece.
Example)
Machine configuration: The A-axis is the rotation axis for controlling the tool.
The B-axis is the rotation axis for controlling the table.
Program: Created using the programming coordinate system.
Specified
Workpiece coordinate
start point
system used when tool
center point control starts
Z' Z"
Y' Y
X' X B
Specified end-point vector resulting when
a workpiece coordinate system is used as The cutting path is straight
the programming coordinate system
Workpiece Z"
coordinate
system (It
doesn’t move Y
even if the
B-axis rotates.)
X Z'
Y'
X'
Specified end-point vector resulting
Coordinate system fixed on when a table-fixed coordinate system is
the table used as the programming coordinate
system
- 1436 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
B
X
Y
C
B
Y
C
There are two types, as described below, one of which is used depending on how the direction of the tool
axis is specified.
(1) Type 1
The block end point of the rotation axes is specified (e.g. A, B, C).
The CNC performs tool length compensation by the specified amount in the tool axis direction that
is calculated from the specified position of the rotation axes and exerts control so that the tip of the
tool moves along the specified path.
(2) Type 2
The direction of the tool axis (I, J, K) at the block end point, as seen from the coordinate system
fixed on the table, is specified, instead of the position of the rotation axes.
- 1437 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
The CNC calculates an end point of the rotation axes where the tool will face the specified direction,
performs tool length compensation by the specified amount in the tool axis direction that is
calculated from the position of the rotation axes, and exerts control so that the tip of the tool moves
along the specified path.
Tool axis direction retract operation is enabled under the following conditions:
1. The G10.6 command is singly executed (no axis address is specified in the block specifying G10.6).
2. Bit 2 (RPS) of parameter No. 7040 is set to 1.
3. Tool center point control or workpiece setting error compensation are being exercised. (However, bit
0 (RCM) of parameter No. 11200 is set to 1 to perform compensation in the tool direction.)
4. A nonzero value is set in parameter No. 11261.
If the tool retract signal TRESC <Gn059.0> is set to 1 under the conditions above, a retract operation is
performed in the tool axis direction. Parameter No. 11261 is used to specify a retract amount. A retract
operation is performed using the value of parameter No. 11261 as an incremental retract amount.
: Position where tool retract switch is on
: Retract position
: Retract position by manual operation
: Retract path (tool axis direction)
: Manual operation (retract path)
: Recover path
: Repositioning Z
Parameter No.11261
If the tool retract signal TRESC is set to 1 during tool center point control when the tool axis direction
retract conditions mentioned above are not satisfied, a retract operation of the conventional type is
performed. In such a case, specify the tool center point retract position in a G10.6 block.
G10.6 alone G10.6 X_ Y_ Z_
Bit 2 (RPS) of parameter No. 7040 = 1 =0
Parameter No. 11261 0.0 = 0.0
Retract operation is not Conventional retract
Conventional retract
Tool axis direction retract performed.
(Parameter No. 7041)
- 1438 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
When TFD = 0:
The actual feedrate at the control point is displayed.
When TFD = 1:
The actual feedrate at the tool center point is displayed.
Note that the correct feedrate may not be displayed in the event of manual intervention or an
interrupt with the manual handle.
The actual feedrate at the control point is displayed during synchronous, composite, or superimposed
control and during workpiece setting error compensation.
O0002
N01G90G00X0Y0Z200.0B0C0
N02G5.1Q1
N03G43.4H1
N04X100.0Y0Z0B0C0
N05C90.0
Fig. 9.1 (e) Motion of tool center point control on N05 block
Fig. 9.1 (e) explains motion of N05 block in sample program O0002. Linear axes don't move on table
coordinate system. But X axis and Y axis move on workpiece coordinate system. Therefore, axis moving
signals is output as Table 9.1 (a).
Table 9.1 (a) Axis moving signals during tool center point control by setting D3MV
Axis moving signals
Setting parameter
X axis Y axis C axis
D3MV=0 0 0 1
D3MV=1 1 1 1
NOTE
In case of parameter D3MV is set to 1, axis moving signals are updated
periodically. Therefore, status of axis moving signals might be changed while 1
block is executed.
- 1440 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Manual intervention
Manual intervention
End point
Start point
NOTE
If manual intervention is performed on a rotation axis, the center position shifts
by the amount of intervention.
Operation restart
X Y
Table coordinate
system
X
Operation restart
X Y
Table coordinate
system
X
NOTE
If manual intervention is performed in an incremental command (G91) block, the
operation is the same as that performed in the manual absolute off state.
If ABS of parameter No. 7001 is 1, the operation is the same as that of an
absolute command (G90).
About Parameters
(1) Machine configuration
When parameters are set, it is important to determine the target machine configuration for parameter
setting. The following explains machine configuration.
- 1442 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
B axis = slave =
second axis
- 1443 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Y
B axis = 0 degrees
Machine
Z
coordinate
system
A axis = 0
degrees
Fig. 9.1 (g) Mechanism in which the master and slave do not intersect
- When the first rotation axis of the tool and the tool axis do not intersect
Explained below is a mechanism in which the tool axis (spindle rotation center axis) and the first rotation
axis of the tool do not intersect.
When both the master and slave are at 0 degrees, a vector from a point at a distance of the tool length
compensation value plus the tool holder offset value from the tool center point along the tool axis to a
point on the first rotation axis of the tool is set as an intersection offset vector between the tool axis and
the first rotation axis of the tool in parameters.
- 1444 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
B
Intersection offset vector between
tool axis and second rotary axis of
tool
Tool axis
Fig. 9.1 (h) Mechanism in which the rotation axes of the tool do not intersect
- 1445 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Parameter
No. 19666 Directly
setting tool
length
Parameter Tool length
No. 19666 offset value
Setting
distance from
datum plane
Tool length
offset value
Datum plane
Example:
Setting examples 1 and 2 below result in the same operation:
Setting example 1:
(Example of settings on the right side of the Fig. 9.1 (i))
Tool length offset value = 10.000
Parameter No. 19666 = 5.000
Setting example 2:
(Example of settings on the left side of the Fig. 9.1 (i))
Tool length offset value = 15.000
Parameter No. 19666 = 30.000
CAUTION
In a machine having a rotating tool, if the intersection offset vector between the
tool axis and the tool rotation axis (parameters Nos. 19709 to 19714) is not 0,
the point indicated as the controlled point in the above figure is not the controlled
point but is the start point of the intersection offset vector between the tool axis
and the tool rotation axis.
- 1446 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Zm
C
Ym
Xm
B
Intersection offset vector between second and
first rotary axes of tool
(Parameters Nos. 19712,19713,19714)
In the above tool rotation type machine (Fig. 9.1 (j)), if rotation axes B and C are at 0 degrees, assume the
following:
Tool holder offset value = 2.0
Intersection offset vector between the tool axis and the second rotation axis of the tool = (5.0,0,3.0)
Intersection offset vector between the second and first rotation axes of the tool = (3.0,3.0,8.0)
Then, the parameters for the above tool rotation type machine are set as follows:
Parameter Setting
Description
No. example
19665#4 0 Automatic calculation for controlled-point shifting
19665#5 0 Controlled-point shift
19666 2.0 Tool holder offset value
X0
19667 Y0 Controlled-point shift vector
Z0
19680 2 Mechanical unit type
19681 6(C) Controlled axis number for the first rotation axis
19682 3(Z) Axis direction of the first rotation axis
19684 0 Rotation direction of the first rotation axis
19685 0.0 Rotation angle when the first rotation axis is a hypothetical axis
19686 5(B) Controlled axis number for the second rotation axis
19687 2(Y) Axis direction of the second rotation axis
19689 0 Rotation direction of the second rotation axis
19690 0.0 Rotation angle when the second rotation axis is a hypothetical axis
19696#0 0 The first rotation axis is an ordinary rotation axis.
19696#1 0 The second rotation axis is an ordinary rotation axis.
19697 3 Direction of the reference tool axis
19698 0 Reference angle RA
19699 0 Reference angle RB
19700 0 Rotary table position (X-axis)
19701 0 Rotary table position (Y-axis)
19702 0 Rotary table position (Z-axis)
19703 0 Intersection offset vector between the first and second rotation axes of the table (X-axis)
- 1447 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Parameter Setting
Description
No. example
19704 0 Intersection offset vector between the first and second rotation axes of the table (Y-axis)
19705 0 Intersection offset vector between the first and second rotation axes of the table (Z-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19709 5.0
(X-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19710 0
(Y-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19711 3.0
(Z-axis)
19712 3.0 Intersection offset vector between the second and first rotation axes of the tool (X-axis)
19713 3.0 Intersection offset vector between the second and first rotation axes of the tool (Y-axis)
19714 8.0 Intersection offset vector between the second and first rotation axes of the tool (Z-axis)
Zm B
Xm
In the above table rotation type machine (Fig. 9.1 (k)), if rotation axes A and B are at 0 degrees, assume
the following:
Tool holder offset value = 2.0
Rotary table position = (-10.0,-30.0,0)
Intersection offset vector between the first and second rotation axes of the table = (0,8.0,8.0)
Then, the parameters for the above table rotation type machine are set as follows:
Parameter Setting
Description
No. example
19665#4 0 Automatic calculation for controlled-point shifting
19665#5 0 Controlled-point shift
19666 2.0 Tool holder offset value
- 1448 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Parameter Setting
Description
No. example
X0.0
19667 Y0.0 Controlled-point shift vector
Z0.0
19680 12 Mechanical unit type
19681 4(A) Controlled axis number for the first rotation axis
19682 1(X) Axis direction of the first rotation axis
19684 1 Rotation direction of the first rotation axis
19685 0.0 Rotation angle when the first rotation axis is a hypothetical axis
19686 5(B) Controlled axis number for the second rotation axis
19687 2(Y) Axis direction of the second rotation axis
19689 1 Rotation direction of the second rotation axis
19690 0.0 Rotation angle when the second rotation axis is a hypothetical axis
19696#0 0 The first rotation axis is an ordinary rotation axis.
19696#1 0 The second rotation axis is an ordinary rotation axis.
19697 3 Direction of the reference tool axis
19698 0.0 Reference angle RA
19699 0.0 Reference angle RB
19700 -10.0 Rotary table position (X-axis)
19701 -30.0 Rotary table position (Y-axis)
19702 0.0 Rotary table position (Z-axis)
19703 0.0 Intersection offset vector between the first and second rotation axes of the table (X-axis)
19704 8.0 Intersection offset vector between the first and second rotation axes of the table (Y-axis)
19705 8.0 Intersection offset vector between the first and second rotation axes of the table (Z-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19709 0.0
(X-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19710 0.0
(Y-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19711 0.0
(Z-axis)
19712 0.0 Intersection offset vector between the second and first rotation axes of the tool (X-axis)
19713 0.0 Intersection offset vector between the second and first rotation axes of the tool (Y-axis)
19714 0.0 Intersection offset vector between the second and first rotation axes of the tool (Z-axis)
- 1449 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Ym
Xm
A Rotation center of
Rotary table position rotary table
(Parameters Nos. 19700,19701,19702)
In the above composite type machine (Fig. 9.1 (l)), if rotation axis B is at 0 degrees, assume the
following:
Tool holder offset value = 2.0
Rotary table position = (5.0,2.0,-15.0)
Intersection offset vector between the tool axis and tool rotation axis = (3.0,0,2.0)
Then, the parameters for the above composite type machine are set as follows:
Parameter Setting
Description
No. example
19665#4 0 Automatic calculation for controlled-point shifting
19665#5 0 Controlled-point shift
19666 2.0 Tool holder offset value
X0.0
19667 Y0.0 Controlled-point shift vector
Z0.0
19680 21 Mechanical unit type
19681 5(B) Controlled axis number for the first rotation axis
19682 2(Y) Axis direction of the first rotation axis
19684 0 Rotation direction of the first rotation axis
19685 0.0 Rotation angle when the first rotation axis is a hypothetical axis
19686 4(A) Controlled axis number for the second rotation axis
19687 1(X) Axis direction of the second rotation axis
19689 1 Rotation direction of the second rotation axis
19690 0.0 Rotation angle when the second rotation axis is a hypothetical axis
19696#0 0 The first rotation axis is an ordinary rotation axis.
19696#1 0 The second rotation axis is an ordinary rotation axis.
19697 3 Direction of the reference tool axis
19698 0.0 Reference angle RA
19699 0.0 Reference angle RB
- 1450 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Parameter Setting
Description
No. example
19700 5.0 Rotary table position (X-axis)
19701 2.0 Rotary table position (Y-axis)
19702 -15.0 Rotary table position (Z-axis)
19703 0.0 Intersection offset vector between the first and second rotation axes of the table (X-axis)
19704 0.0 Intersection offset vector between the first and second rotation axes of the table (Y-axis)
19705 0.0 Intersection offset vector between the first and second rotation axes of the table (Z-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19709 3.0
(X-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19710 0.0
(Y-axis)
Intersection offset vector between the tool axis and the first rotation axis of the tool
19711 2.0
(Z-axis)
19712 0.0 Intersection offset vector between the second and first rotation axes of the tool (X-axis)
19713 0.0 Intersection offset vector between the second and first rotation axes of the tool (Y-axis)
19714 0.0 Intersection offset vector between the second and first rotation axes of the tool (Z-axis)
When a judgment is made to lower the speed, the speed of the entire block is lowered.
- 1451 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
As a result of speed reduction, the path error may be smaller than a parameter-set value due to a
calculation error.
In the "deceleration function with acceleration" and "speed determination with corner speed difference"
of normal AI contour control, the parameters in the table below are effective as the permissible
acceleration, lower limit speed, and permissible speed difference.
Permissible Permissible
Lower limit speed
acceleration speed difference
Rapid traverse during other than tool center point control Invalid Invalid Invalid
Rapid traverse during tool center point control
No.1737 No.1738
Linear interpolation No.1783
Circular interpolation No.1735 No.1732
Speed control parameters for AI contour control
In rapid traverse during other than tool center point control, the path between blocks is linear, and a
deceleration stop is always made at a block joint and, therefore, the "deceleration function with
acceleration" and "speed determination with corner speed difference" are not required and do not
function.
- 1452 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
During tool center point control, however, if there is movement along the rotation axis, the path between
blocks is curved even during rapid traverse and, therefore, the above speed control functions.
If bit 3 (TAR) of parameter No. 19754 and bit 4 (TCR) of parameter No. 19754 are 0, the speed control
parameters that become effective in rapid traverse during tool center point control are the same as those
that become effective during linear interpolation.
By setting bit 3 (TAR) of parameter No. 19754 and bit 4 (TCR) of parameter No. 19754 to 1, it is
possible to make separate settings for rapid traverse during tool center point control, as given in the table
below.
Permissible acceleration Lower limit speed
Rapid traverse during other than tool center point control Invalid Invalid
Rapid traverse during tool center point control No.19762 No.19760
Linear interpolation No.1737 No.1738
Circular interpolation No.1735 No.1732
Parameters for the deceleration function with acceleration that become effective if bit 3 (TAR) of
parameter No. 19754 is set to 1
Permissible speed difference
Rapid traverse during other than tool center point control Invalid
Rapid traverse during tool center point control No.19761
Linear interpolation
No.1783
Circular interpolation
Parameters for speed determination with corner speed difference if bit 4 (TCR) of parameter No. 19754 is
set to 1
Because high machining precision is not requested in rapid traverse, it is possible to increase the
positioning speed by setting the permissible acceleration and the permissible speed difference to values
larger than those during cutting.
The X, Y, and Z commands are assumed to be specified in the table coordinate system.
For type 2, the tool direction as seen from the coordinate system fixed on the table is specified with I, J,
and K.
When the X, Y, or Z command is executed, the tool center performs linear movement (in G01 or G00
mode) or circular movement (in G02 or G03 mode) in relation to the table (object to be machined).
As for feedrate, feedrate control is performed so that the feedrate of the tool center in relation to the table
(object to be machined) becomes the specified feedrate.
The time at which the workpiece coordinate system is fixed on the table differs depending on the setting
of bit 5 (INZ) of parameter No. 19754.
- 1453 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
If bit 5 (INZ) of parameter No. 19754 is 0, the workpiece coordinate system is fixed on the table in the
state in which tool center point control is started, and subsequently, the coordinate system becomes a
table coordinate system that rotates with the rotation of the table. If there is movement of a table rotation
axis in the block in which tool center point control is started, the workpiece coordinate system is fixed on
the table after the end of table movement.
Y' Y'
X'
Table coordinate system
X'
= Workpiece coordinate Table coordinate
system system C
Workpiece
Y'
Table coordinate
system
X'
Table coordinate system X'
Y'
= Workpiece coordinate
system C
If bit 5 (INZ) of parameter No. 19754 is 1, the workpiece coordinate system is fixed on the table in the
state in which the position of the table rotation axis is 0, regardless of the position of the table rotation
axis at the start of tool center point control.
- 1454 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Example of operation performed if bit 5 (INZ) of parameter No. 19754 is 1:
Assume that the table rotation axis rotating about the Z-axis is the C-axis.
Workpiece
X' Y'
Y'
Table coordinate
X'
system Table coordinate
C
system
Y'
X'
Table coordinate system
= Workpiece coordinate
system C
C=0
If C = 0, the table coordinate
system matches the workpiece
coordinate system.
If bit 5 (INZ) of parameter No. 19754 is 1, and tool center point control is started in the state in which the
position of the table rotation axis is not 0, the table coordinate system is different from the workpiece
coordinate system in the block in which it is started.
If there is an axis movement command in the block in which it is started, the movement is performed on
the workpiece coordinate system.
The movements in the subsequent blocks will be movements in the table coordinate system.
- 1455 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
As with the case in which bit 5 (WKP) of parameter No. 19696 is 0, when the X, Y, or Z command is
executed, the tool center performs linear movement (in G01 or G00 mode) or circular movement (in G02
or G03 mode) in relation to the table (object to be machined).
Similarly, as for feedrate, feedrate control is performed so that the feedrate of the tool center in relation to
the table (object to be machined) becomes the specified feedrate.
Y Y
X X
Programming coordinate system
= Workpiece coordinate system Programming coordinate system
= Workpiece coordinate system C
Workpiece
Y
Y
X X
- Using tool center point control together with tilted working plane indexing
Tilted working plane indexing (G68.2, G68.3 and G68.4) and tool center point control can be used at the
same time.
Please note the following items.
- 1456 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
In the start block of tool center point control during tilted working plane indexing, or in the start block of
tilted working plane indexing during tool center point control, the rotary axis does not move mechanically
and the absolute coordinates are changed by the amount corresponding to the conversion. The axis
moves to the specified position in the program coordinate system (feature coordinate system) by the next
absolute command. Therefore, an absolute command is necessary after tool center point control starts
being used together with tilted working plane indexing.
Depending on the machine configuration, it is physically impossible to turn the tool to the converted
direction. In this case, alarm DS0030(TOOL DIRC CMP IMPOSSIBLE) occurs.
In the start block of tool center point control during tilted working plane indexing, or in the start block of
tilted working plane indexing during tool center point control, the absolute coordinate values of the rotary
axes change considering coordinate system conversion. However, there may be no rotary axis for turning
the tool to the tool direction viewed from the program coordinate system (feature coordinate system)
depending on the machine configuration. In this case, alarm PS0439 (ILLEGAL COMMAND IN
TOOL DIRC CMP) occurs.
In case that Tool posture control is used with Type-2 of Tool center point control
In case that tool posture control is used with type-2 of tool center point control, when the angle between a
tool posture and the singular posture is less than the parameter No.19738, the tool posture at the end of
the block is changed so that the tool posture can pass the singular posture.
But this function is disabled when tilted working plane indexing is used together.
The order of commands of tilted working plane indexing and tool center point control
There is no restriction about the order of commands of tilted working plane indexing and tool center point
control.
But the one commanded later must be canceled earlier. If the one commanded earlier is canceled earlier,
alarm PS5421 (ILLEGAL COMMAND IN G43.4/G43.5) occurs.
Program restart
Do not perform a program restart to the program in which tool center point control is used together with
tilted working plane indexing.
- 1457 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Reset
In case that tilted working plane indexing and tool center point control are used at the same time, the tool
center point control mode, the tool length compensation vector, and the tilted working plane indexing are
canceled by a reset no matter what the setting of the following parameters:
- Bit 6 (CLR) of parameter No.3402
- Bit 0 (C08) of parameter No.3407
- Bit 6 (LVK) of parameter No.5003
- Bit 2 (D3R) of parameter No. 5400.
Parameter INZ
Generally, in case that bit 5 (INZ) of parameter No. 19754 is "0", the workpiece coordinate system is
fixed on the table in the state in which tool center point control is started, and subsequently, the
coordinate system becomes a table coordinate system.
But during using tool center point control together with tilted working plane indexing, the parameter INZ
is regarded as "1" (That is, the workpiece coordinate system is fixed on the table in the state in which the
position of the table rotation axis is 0).
And in case that the parameter INZ is "0" and tilted working plane indexing is performed during tool
center point control, when tilted working plane indexing is canceled, the workpiece coordinate system is
fixed on the table at that time, and subsequently, the coordinate system becomes a table coordinate
system.
dX 2 dY 2 dZ 2
dt (EQ 1)
F
In this case, the feedrate of rotary axes is determined as the axes motions of a block ends at the time
calculated by EQ1 above.
If rotary axis should be included in commanded feedrate, set parameter ADXx(No.11268#0) for the
rotary axis to "1".
If parameter ADXx(No.11268#0) is set to "1", commanded feedrate is regarded as follows.
dX 2 dY 2 dZ 2 dA2 ....
dt (EQ 2)
F
dA, .... : Motion distance of the rotary axis for which the parameter ADXx is set to "1"
dX 2 dY 2 dZ 2
Using this dt, the feedrate of tool center point becomes .
dt
- 1458 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Signal
Manual absoluter signal *ABSM<Gn006.2>
[Classification] Input signal
[Function] This signal selects between the manual absolute on or off states.
[Operation] If 0, this signal selects the manual absolute on state.
If 1, this signal selects the manual absolute off state.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn006 *ABSM
#7 #6 #5 #4 #3 #2 #1 #0
Fn004 MABSM
Parameters
#7 #6 #5 #4 #3 #2 #1 #0
1403 HTG
#7 #6 #5 #4 #3 #2 #1 #0
5105 TFA
#5 TFA During tool center point control or tool length compensation in tool axis direction, canned
cycles:
0: Cannot be used.
1: Can be used. However, an alarm PS5424 is issued if the position of the rotation axis
is not 90 n (n=0, 1, 2, ...) in the workpiece coordinate system.
#7 #6 #5 #4 #3 #2 #1 #0
7001 ABS
#1 ABS For the move command after manual intervention in the manual absolute on state:
0: Different paths are used in the absolute (G90) and incremental (G91) modes.
1: The same path (path in the absolute mode) is used in the absolute (G90) and
incremental (G91) modes.
#7 #6 #5 #4 #3 #2 #1 #0
7040 RPS
#2 RPS When the tool retract signal TRESC <Gn059.0> is set to 1 after G10.6 is specified alone:
0: The tool is not retracted.
1: The tool is retracted with the value set for parameter No. 7041 or 11261 used as the
incremental retraction distance.
#7 #6 #5 #4 #3 #2 #1 #0
11200 RCM
#0 RCM When workpiece setting error compensation is performed with a 5-axis machine, tool
direction compensation (compensation for a rotation axis) is:
0: Not performed.
1: Performed.
NOTE
In case that tilted working plane indexing and tool center point
control are used together, set this parameter to "1".
- 1460 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
This parameter is used for the time constant of acceleration/deceleration before rapid
traverse interpolation.
Be sure to specify the same time constant value for all axes except for a special
application. If different time constants are set, a correct linear line cannot be obtained.
#7 #6 #5 #4 #3 #2 #1 #0
11260 TRC TFD TDG AAI TCS
#0 TCS If bit 6 (TOS) parameter No. 5006 = 0 and bit 2 (TOP) of parameter No. 11400 = 0, tool
center point control cancel (G49) is:
0: Performed by axis movement.
1: Performed by coordinate system shift.
#2 AAI When tool center point control(G43.4/G43.5), or cutting point command (G43.8/G43.9)
is commanded, AI contour control:
0: does not become active automatically.
1: becomes active automatically.
#4 TDG The distance to go during tool center point control is displayed in:
0: the table coordinate system.
1: the machine coordinate system.
NOTE
Even if TDG = 0, the distance to go in the machine coordinate
system is displayed in the following modes:
- 3-dimensional coordinate system conversion
- Tilted working plane indexing
- Workpiece setting error compensation
#6 TFD The actual cutting feedrate displayed during tool center point control is:
0: Control point feedrate.
1: Tool center point feedrate.
#7 TRC Rapid traverse during tool center point control results in:
0: Tool path where tool center point control is enabled.
1: Tool path where tool center point control is disabled.
- 1461 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
NOTE
This parameter is regarded as being set to 0 in the following
modes:
1) 3-dimensional coordinate system conversion
2) Tilted working plane indexing
3) Workpiece setting error compensation
4) Cutting point command
If 1 is set in this parameter, manual intervention cannot be
performed in rapid traverse during tool center point control. If
manual intervention is performed, alarm PS5421," ILLEGAL
COMMAND IN G43.4/G43.5" is issued at the cycle start after
manual intervention.
11261 The amount of a retract operation in the tool axis direction during tool retract and return
Time constant of acceleration/deceleration after rapid traverse interpolation in tool center point control
11263
mode and in workpiece setting error compensation mode
#7 #6 #5 #4 #3 #2 #1 #0
11268 ADXx
#0 ADXx In tool center point control, the axis which is specified by this parameter is
0: not included in commanded feedrate.
1: included in commanded feedrate.
- 1462 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
NOTE
- It is not necessary to set this parameter for the basic three axes.
Even if this parameter for the basic three axes is set, it makes no
effect.
- In case that expansion of axis move command in tool center point
control is used and parameter ADF(No.11269#2)=1, all the non
5-axis machining control axes are included in commanded feedrate
regardless of the setting of parameter ADXx.
#7 #6 #5 #4 #3 #2 #1 #0
11269 ADF
#2 ADF In case that expansion of axis move command in tool center point control is used, this
parameter determines whether all the non 5-axis machining control axes are included in
commanded feedrate or not.
0: Parameter ADXx(No.11268#0) determines whether each non 5-axis machining
control axis is included in commanded feedrate or not.
1: All the non 5-axis machining control axes are included in commanded feedrate.
NOTE
- "Non 5-axis machining control axis" means the axis which is not
subject to tool center point control.
- In case that the number of non 5-axis machining control axes are two
or more and some of them should be included in commanded
feedrate but others should be not, set parameter ADF=0 and set
parameter ADXx(No.11268#0) for each axis individually.
#7 #6 #5 #4 #3 #2 #1 #0
19605 TIT
#7 TIT If, in a tool rotary type machine (parameter No. 19680 = 2), tool center point control and
inverse time feed or feed per revolution are used together,
0: Inverse time feed or feed per revolution is applied during tool center point control.
1: It operates as tool length compensation in tool axis direction.
NOTE
For the composite and table rotary types, inverse time feed or feed
per revolution is applied during tool center point control regardless
of this parameter.
#7 #6 #5 #4 #3 #2 #1 #0
19608 HEL MIR PRI DET
- 1463 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
#2 DET When the programming coordinate system is fastened to the table in tool center point
control or 3-dimensional tool compensation, the relative position and absolute position of
a specified path are:
0: Displayed in the programming coordinate system (fastened to the table).
1: Displayed in the workpiece coordinate system (not fastened to the table).
#5 PRI Among multiple end point candidates that exist when a movement is made on a rotation
axis by a command such as I, J, and K when a slanted surface machining command is
specified under tool center point control (type 2) or 3-dimensional tool compensation
(type 2):
0: A combination in which the master (first rotation axis) makes a smaller angular
movement is selected for a machine of tool rotation type or table rotation type. A
combination in which the table (second rotation axis) makes a smaller angular
movement is selected for a machine of composite type.
1: A combination in which the slave (second rotation axis) makes a smaller angular
movement is selected for a machine of tool rotation type or table rotation type. A
combination in which the tool (first rotation axis) makes a smaller angular
movement is selected for a machine of composite type.
#6 MIR When programmable mirror image is applied to a linear axis in tool center point control
(type 2) or 3-dimensional tool compensation (type 2), mirror image is:
0: Not applied to a specified I, J, or K command
1: Applied to a specified I, J, or K command.
#7 HEL When the tool is tilted toward the forward move direction by a Q command in tool center
point control (type 2), a helical interpolation block:
0: Tilts the tool in the direction of the tangent to the arc (at the block end point).
1: Tilts the tool toward the forward move direction involving the helical axis (at the
block end point).
#7 #6 #5 #4 #3 #2 #1 #0
19665 SVC SPR
- 1464 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
F Controlled point
D
Tool holder offset
NOTE
When the machine has no rotation axis for rotating the tool (when
parameter No. 19680 is set to 12 to specify the table rotation type),
the controlled point is not shifted regardless of the setting of this
parameter.
NOTE
Set a radius value.
Set the shift vector for the controlled point. This value becomes valid when bit 5 (SVC)
of parameter No. 19665 is set to 1, and bit 4 (SPR) of parameter No. 19665 is set to 1.
NOTE
Set a radius value.
NOTE
A hypothetical axis is also counted as a controlled rotary axis.
<Hypothetical axis>
In some cases, it is convenient to use an imaginary rotary axis
whose angle is fixed to a certain value. For example, suppose that
a tool is mounted in a tilted manner through an attachment. In such
a case, the rotary axis considered hypothetically is a hypothetical
axis. Bits 0 (IA1) and 1 (IA2) of parameter No. 19696 determine
whether each rotary axis is an ordinary rotary axis or a hypothetical
axis.
- 1466 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Set the controlled-axis number for the first rotation axis.
For a hypothetical axis (when bit 0 (IA1) of parameter No. 19696 is 1), set 0.
[Example] Assuming that the axis configuration in path 1 is X,Y,Z,B,C and the axis configuration in
path 2 is X,Z,C,Y,B, set the parameter to 5 in path 1 and to 3 in path 2 if C is the first
rotation axis in each path.
2
Y
X Parameter No.19682
19683 Inclination angle when the first rotation axis is an inclined axis
- 1467 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Parameter No.19682
5
6
4
Parameter No.19683
X
19685 Rotation angle when the first rotation axis is a hypothetical axis
- 1468 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
19687 Axis direction of the second rotation axis
19690 Rotation angle when the second rotation axis is a hypothetical axis
- 1469 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
#7 #6 #5 #4 #3 #2 #1 #0
19696 RFC WKP IA2 IA1
#5 WKP For a 5-axis machine having a table rotation axis, as the programming coordinate system
for tool center point control or 3-dimensional tool compensation machining:
0: The table coordinate system (coordinate system fixed on the rotary table) is used.
1: The workpiece coordinate system is used.
NOTE
For 3-dimensional tool compensation machining, the setting of this
parameter is used only when bit 4 (TBP) of parameter No. 19746 is
set to 1.
#6 RFC In tool center point control, when a command that does not move the tool center point
with respect to the workpiece is issued, the feedrate of the rotation axis is:
0: The maximum cutting feedrate (parameter No. 1432).
1: A specified feedrate.
- 1470 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
19698 Angle when the reference tool axis direction is tilted (reference angle RA)
19699 Angle when the reference tool axis direction is tilted (reference angle RB)
- 1471 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Tool axis direction when the reference tool axis direction is Z-axis
Z Z Z
X X X
Y Y Y
RA RB
A
First rotary axis of
table
Zm
Ym
NOTE
As point A, set a position that is easy to measure on the first rotary
axis of the table.
Set a radius value.
If the rotary table is moved along the X-, Y-, or Z-axis or all of these
axes, set the position of the rotary table when the machine
coordinates of the X-, Y-, and Z-axes are all set to 0.
- 1472 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
Intersection offset vector between the first and second rotation axes of the table (X-axis of the basic
19703
three axes)
Intersection offset vector between the first and second rotation axes of the table (Y-axis of the basic
19704
three axes)
Intersection offset vector between the first and second rotation axes of the table (Z-axis of the basic
19705
three axes)
A
First rotary axis of
table
Zm
Intersection offset vector between first and second
Ym rotary axes of table
NOTE
As point B, set a position that is easy to measure on the second
rotary axis of the table.
Set a radius value.
19709 Intersection offset vector between the tool axis and tool rotation axis (X-axis of the basic three axes)
19710 Intersection offset vector between the tool axis and tool rotation axis (Y-axis of the basic three axes)
19711 Intersection offset vector between the tool axis and tool rotation axis (Z-axis of the basic three axes)
If parameter No. 19680 is 21, set the vector from point D on the tool axis to point E
determined on the tool rotation axis as the intersection offset vector in the machine
coordinate system when the rotation axes for controlling the tool are all at 0 degrees.
If parameter No. 19680 is 2, set the vector from point D on the tool axis to point E
determined on the second rotation axis of the tool as the intersection offset vector in the
machine coordinate system when the rotation axes for controlling the tool are all at 0
degrees.
Controlled point
NOTE
Point D is determined by adding the tool length offset and tool
holder offset (parameter No. 19666) to the tool tip. As point E, set a
position that is easy to measure.
Set a radius value.
Intersection offset vector between the second and first rotation axes of the tool (X-axis of the basic
19712
three axes)
Intersection offset vector between the second and first rotation axes of the tool (Y-axis of the basic
19713
three axes)
Intersection offset vector between the second and first rotation axes of the tool (Z-axis of the basic
19714
three axes)
- 1474 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
NOTE
As point F, set a position that is easy to measure.
Set a radius value.
19741 Upper limit of the movement range of the first rotation axis
19742 Lower limit of the movement range of the first rotation axis
19743 Upper limit of the movement range of the second rotation axis
- 1475 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
[Min. unit of data] Depend on the increment system of the reference axis
[Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting
(When the increment system is IS-B, -999999.999 to +999999.999)
This parameter sets the upper limit of the movement range of the second rotation axis in
tool center point control (type 2), 3-dimensional cutter compensation (type 2), or tool axis
direction control of the tilted working plane indexing (G53.1). When the movement range
of the second rotation axis is not specified, this parameter and parameter No. 19744 must
both be set to 0.
19744 Lower limit of the movement range of the second rotation axis
#7 #6 #5 #4 #3 #2 #1 #0
19746 CRS
#6 CRS In tool center point control, when the deviation from the path during movement at the
specified cutting feedrate or rapid traverse rate is determined to exceed the limit:
0: The feedrate or rapid traverse rate is not decreased.
1: The feedrate or rapid traverse rate is controlled so that the limit of the deviation from
the path set in the parameter for the cutting feed or rapid traverse is not exceeded.
When this parameter is set to 1:
In the rapid traverse mode, the rapid traverse rate is decreased so that the deviation from
the path does not exceed the limit specified in parameter No. 19751.
In the cutting feed mode, the cutting feedrate is decreased so that the deviation from the
path does not exceed the limit specified in parameter No. 19752.
19751 Limit of the deviation from the path (for rapid traverse)
- 1476 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
When 0 is set, the least input increment is assumed to be the limit of the deviation from
the path.
If a negative value is set, the rapid traverse rate is not decreased.
NOTE
The error generated after the rate is decreased may be smaller
than the value set in this parameter depending on the calculation
error.
19752 Limit of the deviation from the path (for cutting feed)
NOTE
The error generated after the rate is decreased may be smaller
than the value set in this parameter depending on the calculation
error.
#7 #6 #5 #4 #3 #2 #1 #0
19754 INZ TCR TAR
#4 TCR In speed determination using the speed difference at a corner in AI contour control,
permissible speed difference parameter No. 19761 for rapid traverse in tool center point
control is:
0: Disabled.
1: Enabled.
- 1477 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
#5 INZ If, in tool center point control and 3-dimensional cutter compensation, a table coordinate
system command is issued,
0: In the state in which each function is started, the workpiece coordinate system is
fixed to the rotary table, and becomes a table coordinate system.
1: Regardless of the table rotation axis position when each function is started, the
workpiece table is fixed to the rotary table, with the table rotation axis position
being 0, and becomes a table coordinate system.
Lower limit speed for the deceleration function using the acceleration in AI contour control (for rapid
19760
traverse in tool center point control)
Permissible speed difference in speed determination using the speed difference at a corner (for rapid
19761
traverse in tool center point control)
Permissible acceleration for each axis in the deceleration function using the acceleration in AI contour
19762
control (for rapid traverse in tool center point control)
- 1478 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
[Min. unit of data] Depend on the increment system of the applied axis
[Valid data range] Refer to the standard parameter setting table (D)
(For a millimeter machine, 0.0 to +100000.0, for an inch machine, 0.0 to +10000.0)
This parameter sets the permissible value of the acceleration that will occur due to
changes in the direction of movement along the linear axis in rapid traverse during tool
center point control.
For this parameter to take effect, bit 3 (TAR) of parameter No. 19754 must be set to 1. If
bit 3 (TAR) of parameter No. 19754 is set to 0, parameter No. 1737 becomes effective.
When bit 3 (TAR) of parameter No. 19754 is set to 1, for any axes for which 0 is set for
this parameter, the deceleration function using the acceleration is disabled in rapid
traverse during tool center point control.
Note that for linear interpolation, parameter No. 1737 becomes effective, while for
circular interpolation, parameter No. 1735 becomes effective.
Limitation
- Manual intervention to a rotation axis
On a machine of table rotation type or composite type, manual intervention cannot be performed on a
table rotation axis during tool center point control. If manual intervention is performed on a table rotation
axis on such a machine, alarm PS5421, "ILLEGAL COMMAND IN G43.4/G43.5", is issued at an
operation restart.
Path of tool
center point
In the above example, the feedrate is controlled so that the tool center point moves at a specified feedrate,
so the feedrate on the interpolation path is equal to or higher than the specified feedrate. At this time,
look-ahead acceleration/deceleration before interpolation allows the feedrate to be clamped so that the
feedrate on the interpolation path does not exceed the maximum cutting feedrate or maximum rapid
traverse rate.
- 1479 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
- Deceleration at a corner
Under tool center point control, the controlled point may move along a curve even if a straight-line
command is issued. Some commands may cause a corner movement.
When AI contour control is not used, a shock can be applied to the machine at a corner.
So, it is recommended to use AI contour control as well and set an allowable speed difference at a corner
(parameter No. 1783) and an allowable acceleration rate (parameters Nos. 1660 and 1737).
- Scaling
Do not apply scaling to a rotary axis.
- Type 2
When a type 2 command (G43.5 command) is specified on a machine of table rotation type or composite
type (parameter No. 19680 = 12 or 21), the table coordinate system needs to be set as the programming
coordinate system (by setting bit 5 (WKP) of parameter No. 19696 to 0). If type 2 is specified with a
workpiece coordinate system set as the programming coordinate system, alarm PS5459 is issued.
If a movement area is set for a roll over axis (parameters Nos. 19741 to 19744 0), the roll over function
is disabled in tool center point control type 2 (G43.5) mode.
- Specifiable G codes
The G codes that can be specified in the tool center point control mode are listed below.
A G code other than these codes cannot be specified.
- Positioning (G00)
- Linear interpolation (G01)
- Circular interpolation / helical interpolation (G02/G03)
- Dwell (G04)
- AI contour control mode off/on (G05.1 Q0 / Q1)
- Exact stop (G09)
- Programmable data input (G10)
- Tool retract and recover (G10.6)
- Programmable data input mode cancel (G11)
- 1480 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
- Plane selection (G17/G18/G19)
- Cutter compensation : cancel (G40)
- 3-dimensional cutter compensation (G41.2/G42.2/G41.4/G42.4/G41.5/G42.5)
- Tool length compensation cancel (G49,G49.1)
- Scaling (G50/G51)
- Programmable mirror image (G50.1/G51.1)
- Machine coordinate system command (G53) specified singly
- Cutting mode (G64)
- Macro call (G65)
- Macro modal call A (G66)
- Macro modal call B (G66.1)
- Macro modal call A/B cancel (G67)
- Tilted working plane indexing (G68.2/G68.3/G68.4)
- Absolute programming (G90)
- Incremental programming (G91)
- Inverse time feed (G93)
- Canned cycle : return to initial level (G98)
- Canned cycle : return to R point level (G99)
M
- Tilted working plane indexing cancel (G69)
- Feed per minute (G94)
- Feed per revolution (G95)
T
- Tilted working plane indexing cancel (G69.1)
- Feed per minute (G98 (G94))
- Feed per revolution (G99 (G95))
M
- Polar coordinate interpolation mode cancel (G113)
T
- Mirror image for double turret off/balanced cutting mode cancel (G69)
- 1481 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
T
- Extended tool selection
When tool center point control is used with a lathe system, the tool change method needs to be ATC type
(bit 3 (TCT) of parameter No. 5040 = 1).
In this case, only the value set in "Z" on the tool compensation memory screen is used as a tool length
compensation amount. Set values such as "X", "R", and "Y" axis offset values are not used.
- 1482 -
B-64483EN-1/03 9.5-AXIS MACHINING FUNCTION
- 1483 -
9.5-AXIS MACHINING FUNCTION B-64483EN-1/03
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Tool center point control
- 1484 -