M500M Instruction Manual Supplement
M500M Instruction Manual Supplement
500M Series
INSTRUCTION MANUAL (Supplement)
Introduction
This manual explains the functions that have been newly added or improved by a
software version upgrade of the MELDAS 500M Series (machining system model).
Specification details, operation and programming are explained, so please read this
manual thoroughly before using control unit.
This manual has been written assuming that all functions of the MELDAS 500M Series
have been provided in the user's CNC. However, not all options are provided with every
CNC, so always confirm functions, operations, etc., described in this manual with the
specifications of the machine used.
(1) This manual gives general explanations from the standpoint of the NC side. For
explanations concerning individual machine tools, refer to the instruction manual
issued by the maker. For items described as "Restricted", "Conditions Required", etc.,
the instruction manual issued by the maker takes precedence over this manual.
(2) While every effort has been made to describe special handling in this manual, items
not described in this manual should be interpreted as "Not Possible".
(3) Improved functions are explained using the current specifications and functions of
the control unit.
(4) The applicable versions for use with this control unit are the D0 versions or later of
the following systems. Also, refer to the "List of Expansion Functions" on the next
page for applicable models, and confirm the specifications.
• 520AM
(COLOR CRT/LCD) BND-308W000
(9" EL/CRT) BND-308W050
1. Outline
Each axis can be moved with either radius or diameter commands. The required type of command is set
in the parameters.
For radius commands, the tool only moves the commanded amount. For diameter commands, the tool
only moves 1/2 the commanded amount.
This function applies only to the M520AM system.
2. Parameter Setting
The radius/diameter command changeover is set for each axis in parameter #14 dia of the basic
specification parameters.
#( ) ( ) ( ) ( ) ( ) ( ) ( )
9 inch
9 svof
10 axoff
11 abson
12 intabs
13 axname2
14 dia
15
16 mcp_no
#( ) ( ) ( ) ( ) ( ) ( ) ( )
14 inch
1-1
1. Diameter/Radius Designation
X axis
Radius
Diameter
Z axis
1-2
1. Diameter/Radius Designation
3. Operation
Either radius or diameter commands can be issued. For diameter commands, the tool will only move 1/2
the commanded amount. In the drawing below, the command procedure is shown for moving the tool
from point P1 to point P2.
X
P1
x1
z1
P2
z2 x2
Z
Coordinate zero point
Fig. 2
X command Z command
Radius Diameter Radius Diameter
Incremental
X = x1 X = 2 • x1 Z = z1 Z = 2 • z1
value
Absolute
X = x2 X = 2 • x2 Z = z2 Z = 2 • z2
value
Absolute command
G90G1Xx2Zz2F500 ; • • • Radius commands
G91G1X2 • x2Z2 • z2F500 ; • • • Diameter commands
1-3
1. Diameter/Radius Designation
4. Precautions
(1) When the diameter command parameter is changed, the current value, workpiece coordinate value
and machine value displays are also changed correspondingly.
(2) When the diameter command parameter is changed, the workpiece coordinate offset display is also
changed correspondingly.
(3) The tool compensation amount of the tool length offset (G43, G44) is handled as diameter data for
diameter axes, and radius data radius axes.
(4) The tool compensation amount of the tool position offset (G45 to G48) is handled as diameter data
for diameter axes, and radius data for radius axes.
(5) The tool compensation amount of the tool nose radius compensation (G41, G42) is handled as
radius data for both diameter or radius axes.
(6) When designating I and J in arc interpolation (G02, G03), the I, J and K of diameter axes are the
radius command incremental amount of the center coordinates, looking from the start point.
(7) When circle cutting (G12, G13) with a diameter axis, I is the radius command incremental amount
of the center coordinate, looking from the start point. D is handled as diameter data.
(8) The cut-in amount per cut Q in fixed cycles G83 (deep hole drilling cycle) and G73 (step cycle) is
handled as radius data.
(9) The shift amounts I, J, K and Q in fixed cycles G87 (back boring) and G76 (fine boring) are handled
as radius data.
(10) C for corner chamfering and R for corner R are radius data.
1-4
Chapter 2 Cylindrical Interpolation
2. Cylindrical Interpolation
1. Outline
Machining can be carried out on cylindrical surface, using expanded plane program commands (cam
diagram).
Cylindrical cam machining programs can be simply created with this function.
This function is an option specification.
2-1
2. Cylindrical Interpolation
2. Command Format
∗ The program alarm "P100: NO CYLIND SPEC" will result if this function is used without option
specifications.
2-2
2. Cylindrical Interpolation
3. Program Example
B axis
b1: Cam groove
bottom radius
R63.662 (mm)
Y axis
X axis
Workpiece
Z axis
B axis Z axis Workpiece
2-3
2. Cylindrical Interpolation
(5) Positioning
Positioning (including commands such as G28, G53, and G80-G89 that create a rapid traverse cycle)
cannot be carried out during the cylindrical interpolation mode. Cancel the positioning mode when
positioning is to be carried out.
Note that G0 rapid traverse only is possible.
2-4
2. Cylindrical Interpolation
5. Restrictions
(1) Command G7.1 in an independent block.
If commanded in combination with another G code, "P101 G07.1 MODE ERR" will result.
(2) The cam groove bottom radius cannot be reset with a G 7.1 command during the cylindrical
interpolation mode. To reset the radius, first cancel the cylindrical interpolation mode.
(3) Only one rotation axis can be set in cylindrical interpolation. Two or more rotation axes cannot be
commanded with a G7.1 command.
(4) The positioning accuracy (rotation axis side) during the cylindrical interpolation mode is determined
by first internally converting the angle command movement amount to the distance on the periphery,
then calculating the interpolation. The positioning accuracy is then again returned to the angle.
Because of this, the error with the actual movement amount may occur in the min. setting units due to
the cylinder radius. Note that the error at this time does not accumulate. (The fraction is erased when
the cylindrical interpolation mode is turned OFF.)
(5) The manual interrupt amount during the cylindrical interpolation mode is not reflected on all axis
programs. (Equivalent to ABS-off)
Note that the interrupt amount that occurs at this time is reflected in the movement block after the
cylindrical interpolation mode is canceled.
(7) Alarm "P101 G07.1 MODE ERR" will result if cylindrical interpolation commands are issued while IN
RADIUS COMPENSATION (G41/G42) is starting up. Therefore, change the mode to radius
compensation cancel (G40).
2-5
2. Cylindrical Interpolation
[Command format]
G12 (G13) Ii1 Dd1 Ff1 ;
G12: Clockwise (CW)
G13: Counterclockwise (CCW)
I : Radius of the circle (incremental value), sign is ignored, "Because this is actually on the
cylinder expanded plane, it is designated in length."
D : Compensation No. (The compensation No. and compensation data are not displayed in the
setting and display device.)
[Detailed explanation]
(1) A program error will result when there is no compensation No. "D", or when the compensation
No. is illegal.
"P170 NO CORR. No."
(2) A program error will result when [Radius (I) − compensation amount] <= 0.
"P223 G12, G13 R ERR".
(3) A compensation amount plus (+) sign means decrease, and a minus (-) sign means increase.
(4) Circle cutting is carried out on the currently selected planes G17, G18 and G19.
When circle cutting is carried out during cylindrical interpolation, a prerequisite is that plane has
already been selected for the cylinder rotation axis.
[Precautions]
(a) When G12 or G13 is commanded during radius compensation (G41/G42), the radius
compensation in the path after compensation by the D commanded with G12 or G13.
(b) The error "P32 ADDRESS ERROR" will result when address H is commanded in the same
block as G12/G13.
[Program example]
Circle radius
Cam groove bottom
radius
b1 = 63.662mm
2-6
2. Cylindrical Interpolation
2-7
Chapter 3 Polar Coordinate Interpolation
3. Polar Coordinate Interpolation
1. Function
Commands programmed in the orthogonal coordinate system are converted to linear axis movement
(tool movement) and rotation axis movement (workpiece rotation), enabling contour control to be carried
out.
This function is called polar coordinate interpolation. It is valid when grinding camshafts, etc.
This function is an option specification.
3-1
3. Polar Coordinate Interpolation
2. Detailed Explanation
2.1 Command Format
Use the G codes below to designate whether polar coordinate interpolation is carried out.
The G codes must be set as independent block commands.
The polar coordinate interpolation cancel mode (G13.2) is entered when the power is turned ON or at
reset.
∗ The program alarm "P620: NO POLE-SPEC" will result if this function is used without the option
specifications.
3-2
3. Polar Coordinate Interpolation
(Hypothetical axis)
Path after tool nose
radius compensation C axis
Program path
C axis
Z axis
Tool
Z axis X axis
Workpiece
Y axis
3-3
3. Polar Coordinate Interpolation
(2) The polar coordinate interpolation mode is entered by commanding G12.2. The local coordinate
system zero point (or workpiece coordinate system zero point when the local coordinate system
setting (G52) is not commanded) is set as the coordinate system zero point. The plane (hereafter
called the "polar coordinate interpolation plane") configured of the linear axis (1st axis of the plane)
and hypothetical axis that intersects the linear axis (2nd axis of the plane) is then selected.
Polar coordinate interpolation is carried out on this plane.
(3) Program commands during the polar coordinate interpolation mode are issued by the orthogonal
coordinate system values on the polar coordinate interpolation plane. The rotation axis (machining
parameter plane selection, parallel axis 1 or 2) address is used in the axis address of the plane 2nd
axis (hypothetical axis) commands. Note that the command unit is not the angle (deg.) but length
(mm or inch), the same unit as for the plane 1st axis (commands by the linear axis address).
(4) The usage methods by combinations of G12.2 commands and other G codes are limited, and must
be considered when programming.
(Explained in 2-5. G Code Command Combinations.)
(5) The feedrate is the interpolation speed on the polar coordinate interpolation plane (orthogonal
coordinate system).
(The relative speed with the tool fluctuates, due to the polar coordinate interpolation conversion.)
When the tool passes near the center of the rotation axis on the polar coordinate interpolation plane
(orthogonal coordinate system), the feedrate on the rotation axis side after coordinate conversion
becomes extremely large. In this case, the cutting clamp speed parameter takes effect on the actual
speed, and the rotation axis operation is protected so it does not rotate faster than the constant
speed.
(6) The rotation axis coordinate value is preset to "0" on the hypothetical axis at the time the G12.2 is
commanded. In other words, the position at which G12.2 was commanded is regarded as angle = 0°,
and the polar coordinate interpolation starts.
Also, the machine coordinate value becomes the position after polar coordinate conversion.
3-4
3. Polar Coordinate Interpolation
As shown in the example in Fig. 1, a basic axis and up to two parallel axes can be registered.
The basic axis can also be an axis besides X, Y or Z. (Note that the rotation axis cannot be set.)
Unregistered axes are not related to the plane selection.
For Fig. 1:
G17X_Y_; XY plane
G17W_Y_; WY plane
G18X_V_; XV plane
G18U_V_; UV plane
G19Y_Z_; YZ plane
G19Y_B_; YB plane
The plane does not change over in blocks without a plane selection G code (G17, G18, G19)
command.
G17X_Y_; XY plane
Y_Z_; XY plane (No plane change)
When the axis address is omitted in the block in which the plane selection G code (G17, G18, G19) is
commanded, it is interpreted that the basic three axes addresses have also been omitted.
3-5
3. Polar Coordinate Interpolation
For Fig. 1
G17; XY plane
G17U; UY plane
G18U; ZU plane
G18V; VX plane
G19Y; YZ plane
G19V; YV plane
G19B; YB plane
Axis commands that do not exist in the plane determined by the plane selection code (G17, G18,
G19) are not related to the plane selection.
When G17U_Z; is commanded for Fig. 1, the UY plane is selected, and Z moves without relation to
the plane.
When the basic axis and its parallel axes are commanded overlapping in the same block as the plane
selection G code (G17, G18, G19), the plane is determined in the following order of priority. Basic axis
> 1st parallel axis > 2nd parallel axis.
When G17U_Y_W_-; is commanded for Fig. 1, the UY plane is selected, and W moves without
relation to the selected plane.
(Note 1) The plane set in the parameters (Initial Z-X plane, Initial Y-Z plane) is selected by turning the
power ON or by resetting.
3-6
3. Polar Coordinate Interpolation
3-7
3. Polar Coordinate Interpolation
3. Precautions
(1) Program so a local coordinate system (or workpiece coordinate system) results in which the rotation
axis center matches the coordinate system zero point before G12.2 is commanded.
Do not command a coordinate system change (G92, G52, G54 to G59, etc.) during the G12.2 mode.
(2) The arc radius command method (which one of addresses I, J, or K is used) when carrying out arc
interpolation (G02, G03) on a polar coordinate interpolation plane is determined by which basic
coordinate system axis is the plane 1st axis (linear axis).
• When the linear axis is the X axis or one of its parallel axes:
The plane for interpolation is regarded as the X-Y plane, commanded by I and J.
• When the linear axis is the Y axis or one of its parallel axes:
The plane for interpolation is regarded as the Y-Z plane, commanded by J and K.
• When the linear axis is the Z axis or one of its parallel axes:
The plane for interpolation is regarded as the Z-X plane, commanded by K and I.
Arc radius designation is also possible with R commands.
(4) Movement commands for axes other than those in the plane in G12.2 mode result in movement
unrelated to the polar coordinate interpolation.
(6) When a program restart is executed for the block in the G12.2 mode, the G12.2 block is not executed,
and thus the polar coordinate interpolation mode remains OFF. Because of this, the interpolation
command from the program restart position results in normal interpolation movement without
carrying out polar coordinate interpolation.
In this case, execute a program restart from the G12.2 block or prior to it.
(7) The manual interrupt amount during the polar coordinate interpolation mode is not reflected on all
axis programs. (Equivalent to ABS-off)
Note that the interrupt amount that occurs at this time is reflected in the block after the polar
coordinate interpolation mode is canceled.
3-8
Chapter 4 Rotation Axis Constant Tangential
Velocity Control
4. Rotation Axis Constant Tangential Velocity Control
1. Outline
This function is used with scroll machine tools that machine with a rotation axis and linear axis. It enables
the speed at a cutting point to be controlled at a constant tangential velocity. In this way machining can be
realized with a constant surface precision.
However, when the speed is controlled at a constant tangential velocity, the speed becomes faster for
each axis near the center of the rotation axis in which the change in the curvature becomes larger. This
may cause the machining shape error to become larger. In this case, higher accuracy machining can be
realized by commanding near circle center override with the program.
This function is an optional specification.
A program error "P126 G96.1 NO SPEC" will result if a G96.1 command is issued when this function is
not added.
4-1
4. Rotation Axis Constant Tangential Velocity Control
2. Detailed Explanation
2.1 Constant Tangential Velocity Control
The composite speed is calculated from the rotation axis center - current position, and the speed is
controlled so that machining is possible at a constant tangential velocity (F).
Xx Yy
G96.1 Zz Xx C Ff ; • • • Rotation axis constant tangential velocity control ON
Yy Zz x y z : Center program coordinates
C : Rotation axis name
f : Command tangential velocity
G97 ; • • • Cancel
Address command
Input
xyz (center program coordinates) C (rotation axis name) f (command tangential velocity)
command unit
0.01mm –999999.99 ~ 999999.99 (mm) 0.01 ~ 999999.99 (mm/min)
0.001mm –99999.999 ~ 99999.999 (mm) Axis name only 0.001 ~ 99999.999 (mm/min)
0.0001mm –9999.9999 ~ 9999.9999 (mm) 0.0001 ~ 9999.9999 (mm/min)
(Note 1) The G96.1 command is a command for the center program coordinates, rotation axis name
and tangential velocity. The axis does not move by this command.
Note that when a G code is commanded accompanying movement in the same block,
command axes other than the plane selection axis and rotation axis will execute the G code
operation.
For example, if G17 G53 G96.1 X0 Y0 Z10. CF500 ; is commanded, the G53 operation will be
executed for the Z axis.
Also, the G code modal will be validated from the next block.
(Note 2) During the G96.1 mode, the constant rotation axis tangential velocity control is temporarily
canceled by the G code accompanying movement other than G01.
(Note 3) The program error "P33 FORMAT ERROR" will result if there are no plane selection axis
workpiece center coordinates or rotation axis command in the G96.1 command.
(Note 4) The program error "P35 CMD-VALUE OVER" will result if the address command range is
exceeded.
4-2
4. Rotation Axis Constant Tangential Velocity Control
G28 X0 Y0 Z0 C0 ;
G90 G10 L2 P3 X-150. Y-150. ; • • • Sets the workpiece zero point at the rotation axis center
G00 G56 X0 Y0 ;
X-100. ;
Z-150. ;
G17 ; • • • Sets the plane to the X-Y plane
G91 G96.1 X0 Y0 C F500 ; • • • Sets the workpiece zero point as the center, and turns ON the
G01 X500 C1. ; constant tangential velocity control.
X500 C1. ;
X500 C1. ;
X500 C1. ;
•
•
•
G97 ; • • • Constant tangential velocity control OFF
M02 ;
Rotation axis
Program path
Rotation axis
rotation direction
Tool path
Tool Workpiece zero
point (G56)
Rotation axis
center
C axis
Time
X axis Time
4-3
4. Rotation Axis Constant Tangential Velocity Control
Machine zero
Workpiece zero point point
Rotation axis center
Override (%)
(Note 1) The near circle center override value at the 1st point (P1) is 100%.
(Note 2) The near circle center override value from the 2nd point to the 5th point can be commanded.
(Note 3) The change in speed from the nth point to the nth + 1 point is linear.
4-4
4. Rotation Axis Constant Tangential Velocity Control
(Note 4) q2 to q5 (%) is clamped by the min. clamp value q0 (%) of the near circle center override.
Machine zero
Workpiece zero point point
Rotation axis center
Override (%)
Radius
(Note 5) Designate all addresses described in the command format.
The program error "P33 FORMAT ERROR" will result if these are not commanded.
(Note 6) When a nth point command is not issued from among the 1st to 5th points, the nth - 1 point
override is applied. The program error "P33 FORMAT ERROR" will result if the 1st point
command is not issued. If the P0 command is not issued, the min. clamp value becomes 100%.
For example, the following operation will result if there are no commands for the 2nd and 4th
points.
Machine zero
Workpiece zero point point
Rotation axis center
Override (%)
(Note 7) The cutting override during execution of near circle center override is validated for the speed
after the near circle center override commanded in the program.
(Note 8) The near circle center override is only valid when commanded during G96.1 modal.
The information for the 1st to 5th points is cleared by G97, reset 1 and reset and rewind.
(Note 9) Set the distance from the rotation center of the 1st to 5th points as follows: r1 > r2 > r3 > r4 > r5.
The program error "P33 FORMAT ERROR" will result if a command other than r1 > r2 > r3 >
r4 > r5 is issued.
(Note 10) The program error "P35 CMD-VALUE OVER" will result if the address command range is
4-5
4. Rotation Axis Constant Tangential Velocity Control
exceeded.
4-6
4. Rotation Axis Constant Tangential Velocity Control
G28 X0 Y0 Z0 C0 ;
G90 G10 L2 P3 X-150. Y-150. ;
G00 G56 X0 Y0 ;
X-100. ;
Z-150. ;
G17 ;
G91 G96.1 X0 Y0 C F500 ;
G96.1 P0 Q20. ; • • • Circle center override min. clamp value: 20%
G96.1 P1 R10. ; • • • 1st point :10mm Near circle center override: 100%
G96.1 P2 Q70 R8. ; • • • 2nd point : 8mm Near circle center override: 70%
G96.1 P3 Q50 R6. ; • • • 3rd point : 6mm Near circle center override: 50%
G96.1 P4 Q40 R4. ; • • • 4th point : 4mm Near circle center override: 40%
G96.1 P5 Q30 R2. ; • • • 5th point : 2mm Near circle center override: 30%
G01 X500 C1. ;
X500 C1. ;
X500 C1. ;
X500 C1. ;
•
•
•
G97 ;
M02 ;
Rotation axis
Program path
Rotation axis
rotation direction
Tool Workpiece zero Tool path
point (G56)
Rotation axis
center
X axis Time
4-7
4. Rotation Axis Constant Tangential Velocity Control
(1) When the left side of the tool contacts (2) When the right side of the tool contacts
the workpiece the workpiece
Workpiece Workpiece
Direction of
tool progress
Direction of tool progress
A positive tool nose radius value is A negative tool nose radius value is
commanded for r. commanded for r.
4-8
4. Rotation Axis Constant Tangential Velocity Control
3. List of Alarms
Error No. Details Remedy
P33 FORMAT ERROR
• There are no center program coordinates or rotation axis • Reconsider the program.
commands in the G96.1 command.
• There is an error in the command format of the near circle
center override control.
• There is no command for the 1st point of the near circle
center override control.
• The distance from the rotation center of the 1st to 5th
points of the near circle center override control is not r1 >
r2 > r3 > r4 > r5.
P35 CMD-VALUE OVER
• The setting range for each address has been exceeded. • Reconsider the program.
P126 G96.1 NO SPEC
• Rotation axis constant tangential velocity control was • Check the specifications.
commanded although there were no specifications.
4. Precautions
(1) The program error "P126. G96.1 NO SPEC" will result if the G96.1 command is issued when this
specification is not added.
(2) If the internal clamp speed exceeds the parameter clamp speed (clamp), the clamp will be applied at
the parameter value.
(3) The command speed display and actual feedrate display are not updated. Thus, the cutting speed
and display speed may differ.
(4) This function is ignored when high-speed machining mode II (G5P2) is commanded during G96.1.
This function is validated again after high-speed machining mode II cancel (G5P1/P0) is
commanded.
(5) Override and dry run are also valid during G96.1.
4-9
Chapter 5 Rapid Traverse Multi-step
Acceleration/Deceleration
5. Rapid Traverse Multi-step Acceleration/Deceleration
1. Outline
Normally when carrying out acceleration/deceleration, the acceleration is calculated by speed/time and
the command is issued, but in reality acceleration changes occur due to the motor characteristics (drops
in acceleration capacity due to torque reduction in high-speed rotation) as shown in Fig. 1. Thus, the
required positioning time may increase.
Therefore, if the acceleration in the high-speed region can be set separately from the low-speed region,
acceleration to the high-speed region can be achieved while suppressing the increase in positioning time.
By executing multi-step acceleration, this function allows speed control to be carried out matching the
motor characteristics. The merits of this are as follows:
(1) Rapid traverse 2-step acceleration/deceleration
• Compatible with a reduction of the time to reach the designated speed and insufficient torque in the
high-speed region.
(2) Rapid traverse 3-step acceleration/deceleration
• Pseudo-compatible with rapid traverse soft acceleration/deceleration
This function is only valid during rapid traverse constant inclination linear acceleration/deceleration.
(Both rapid traverse 2-step/3-step acceleration/deceleration)
Motor movement
(a) 2-step acceleration/deceleration
v Acceleration/ v
deceleration
allowing for motor
movement
Reducible time
Desired command
t t
Conventional acceleration/deceleration
(b) 3-step acceleration/deceleration
v
Reducible time
Fig. 1 t
Rapid traverse soft
Rapid traverse soft acceleration/
acceleration/deceleration deceleration
Pseudo-rapid traverse
soft acceleration/
deceleration using
3-step acceleration/
deceleration
2. Detailed Specifications
The following have been added as parameters.
Machine parameter Axis specification parameter
#34 rapid2 (0~240000mm/min<M520AM>, 0~480000mm/min<M500M>)
#35 G0tL2 (0~1500ms)
#36 rapid3 (0~240000mm/min<M520AM>, 0~480000mm/min<M500M>)
#37 G0tL3 (0~1500ms)
rapid
Acceleration α (θ) =
G0tL
θ
0
T
G0tL
V During multi-step
rapid2 acceleration/
Acceleration α (θ) = deceleration (2-step)
G0tL2
rapid
θ1
rapid − rapid2
Acceleration α (θ 1) = rapid2
G0tL − G0tL2
Reducible time
θ
0
G0tL2 G0tL T
No multi-step
acceleration/
deceleration
5-2
5. Rapid Traverse Multi-step Acceleration/Deceleration
V During multi-step
acceleration/deceleration
(3-step) θ2
rapid3 rapid
Acceleration α (θ) = rapid2
G0tL3
(3) Multi-step acceleration/deceleration cannot be used with constant time constant control.
(5) Multi-step acceleration/deceleration cannot be used with the G0 non-interpolation mode. It is only
validated during interpolation.
(6) Override
The speed is clamped at the speed where the override is applied. Thus pay careful attention, as the
designated multi-step acceleration/deceleration may not occur due to the clamp speed.
(7) As with G0, multi-step acceleration/deceleration can be used with an automatic reference point
return (G28, G29) or 2nd to 4th reference point return (G30). Note that interpolation control occurs in
the zone from the middle point to the reference point in G28 and G30, and to the middle point in G29.
5-3
5. Rapid Traverse Multi-step Acceleration/Deceleration
Interpolation Interpolation
Interpolation
The parameters related to this function and the valid combinations are described in Tables 1 and 2.
Table 1
Item Details Setting range Remarks
G00 Non- G0 Non- 0: G0 is controlled with the interpolation mode Control
0/1
interpolation interpolation mode 1: G0 is controlled with the non-interpolation mode parameter
l_para0 User-customized bit7: G0 constant incline acceleration/deceleration Control
0/1
bit7 parameter 2 valid parameter 1
m_para3 User-customized bit7: G28 to G30 multi-step acceleration/deceleration valid Control
0/1
bit7 parameter (No G28 to G30 non-interpolation zone) parameter 1
G0 pre- 0: Constant time constant control Control
G0bdcc 0/1
interpolation mode 1: Pre-interpolation acceleration/deceleration parameter 1
Table 2
l_para0/bit7 0 1 0 1
G0bdcc 0 0 1 1
Constant inclination
Constant time Pre-interpolation constant inclination
Control method acceleration/deceleration
constant control acceleration/deceleration control
2 control
G00 non-
0
interpolation
This function is valid during the shaded settings in the table above. Otherwise this function is invalidated
and the conventional function (control method) is validated, even if the multi-step acceleration/
deceleration parameter is set.
When the operation is stopped by a reset, feed hold, software limit or OT, multi-step deceleration is
carried out in the same manner as during acceleration.
5-4
5. Rapid Traverse Multi-step Acceleration/Deceleration
Page-up
[BASE] [AXIS] [ZP-RTN] [SERVO] [MC-ERR] [MACRO] [MENU] [BASE] [AXIS] [ZP-RTN] [SERVO] [MC-ERR] [MACRO] [MENU]
When a value from 240000 to 999999mm/min. is input as the value in rapid/rapid2/rapid3 in M520AM, it
is automatically clamped at 240000mm/min.
Otherwise the error "DATA OVER" will result.
5-5
5. Rapid Traverse Multi-step Acceleration/Deceleration
Screen configuration
1/ 9-inch
5-6
5. Rapid Traverse Multi-step Acceleration/Deceleration
14-inch
5-7
Chapter 6 Thread Cutting
6. Thread Cutting
Input command unit F command lead value range (6 digits) E command lead value range (8 digits)
A 0.01mm 0.01 ~ 9999.99mm/rev 0.0002 ~ 9999.9999mm/rev
Millimeter
B 0.001mm 0.001 ~ 999.999mm/rev 0.00002 ~ 999.99999mm/rev
input
C 0.0001mm 0.0001 ~ 99.9999mm/rev 0.000002 ~ 99.999999mm/rev
A 0.001inch 0.001 ~ 999.999inch/rev 0.00002 ~ 999.99999inch/rev
Inch input B 0.0001inch 0.0001 ~ 99.9999inch/rev 0.000002 ~ 99.999999inch/rev
C 0.00001inch 0.00001 ~ 9.99999inch/rev 0.0000002 ~ 9.9999999inch/rev
(Note 1) Leads in which the feedrate converted into feed/min. exceeds the max. cutting feedrate
cannot be designated.
3) The thread cutting operation starts by the one rotation synchronization signal from the encoder
mounted on the spindle.
6-1
6. Thread Cutting
4) Maintain a constant spindle speed from the rough cutting cycle to the finish cutting cycle.
5) A feed hold cannot be applied during thread cutting. The threads will be deformed if the feed is
stopped by a feed hold during thread cutting.
If the feed hold switch is pressed during thread cutting, the block will stop at the finish point of the
next block after thread cutting is finished (when the G33 mode is canceled).
6) At the start of the thread cutting, the converted cutting feedrate is compared with the cutting feed
clamp speed. An operation error will occur if it exceeds the clamp speed.
7) To guarantee the lead during thread cutting, the converted cutting feedrate may exceed the
cutting feed clamp speed.
8) Normally, an irregular lead will occur at the first and last lead due to the servo system lag, etc.
Thus, the thread length must be commanded with the irregular lead length added to the required
thread length.
9) The spindle speed is limited as shown in the following equation.
Max. feedrate
1 ≤ R ≤ Thread lead
Operation explanation
N110, N111 The spindle center is positioned to the workpiece center, and the spindle begins
forward run.
N112 The 1st thread cutting is carried out. Thread lead = 6.0mm.
N113 Spindle orientation is carried out by an M19 command.
N114 The tool escapes in the X axis direction.
N115 The tool returns to the workpiece, and the program is stopped by M100.
Adjust the tool as required.
N116 Preparation for the 2nd thread cutting is carried out.
N117 Command a dwell as required to stabilize the spindle speed.
N118 The 2nd thread cutting is carried out.
6-2
6. Thread Cutting
1. Outline
With this function a floating tap chuck is not necessary, and tapping to highly accurate depths can be
carried out. The No. of spindle controls is determined by the system. Using commands in which the
pitch/No. of threads differs for each spindle, up to four types (from the 1st spindle to the 4th spindle) of
tapping can be simultaneously executed during the same fixed cycle.
(This is called a "multi-spindle synchronous tap cycle".)
These specifications explain the function in which this NC unit is connected with a spindle amplifier, and
tapping is carried out in synchronized control with the spindle.
Refer to the respective instruction manuals for information on the spindle amplifier connection, user PC,
etc.
This function is an optional specification. Operation will not be carried out if the option specification
parameter is invalid.
7-1
7. Synchronous Tapping
When the synchronous method is selected, the spindle and hole drilling axis are controlled in
synchronization during the tapping in the G84 and G74 cycles (during cutting feed commands for the hole
drilling axis).
When the asynchronous method is selected, the G84 and G74 commands execute the conventional
fixed cycle.
7-2
7. Synchronous Tapping
Synchronous tap mode is entered when r2=1. Asynchronous tap mode is entered when r2=0.
Operation follows the "SYNC. TAP" ON/OFF of the control parameter when the , R command is omitted.
The override is canceled during execution of G84 (G74), and override automatically becomes 100%. Dry
run is also ignored. If the feed hold button is pressed during sequences (2) to (4) while executing G84
(G74), the operation will not stop immediately, but will stop after completing sequence (4). The operation
will stop immediately during rapid traverse of sequences (1) to (2) and (4) to (5).
The stop position during single block operation is the tool position when sequence (1), (2) and (5)
commands are completed.
The "TAPPING" NC output signal is output in the G84 (G74) modal.
The M3, M4, M5 and S code are not output during the G84 (G74) synchronous tap modal.
7-3
7. Synchronous Tapping
Pp1 : Commands the hole bottom and R point (at completion of the cutting feed) dwell
time.
Ff1 : Commands the pitch. Fixed for the 1st spindle. The units follow the input units.
F1=f1 : 1st spindle pitch
F2=f2 : 2nd spindle pitch Millimeter input ・・・・・・・・ mm/(1 rotation)
F3=f3 : 3rd spindle pitch Inch input ・・・・・・・・・・・・・ inch/(1 rotation)
F4=f4 : 4th spindle pitch
Ee1 : Commands the No. of threads. Fixed for the 1st spindle. Both millimeter and inch
input are commanded in No. of threads per inch units.
E1=e1 : 1st spindle No. of threads
E2=e2 : 2nd spindle No. of threads Millimeter input ・・・・・・・・ (No. of threads)/inch
E3=e3 : 3rd spindle No. of threads Inch input ・・・・・・・・・・・・・ (No. of threads)/inch
E4=e4 : 4th spindle No. of threads
Ss1 : Designates the spindle speed. Fixed for the 1st spindle. Units are r.p.m. The hole
drilling axis cutting feedrate is automatically controlled in synchronization with this
speed s1.
S1=s1 : 1st spindle speed The slowest cutting speed among these is selected for the
S2=s2 : 2nd spindle speed automatic determination of the hole drilling axis cutting
S3=s3 : 3rd spindle speed feedrate (S × pitch).
S4=s4 : 4th spindle speed
, Rr2 : Synchronous and asynchronous are commanded in the program at the changeover,
unrelated to the parameter.
No , R designation= Operation follows the parameters
, R0 = Asynchronous method
, R1 = Synchronous method
The pitch/No. of threads command is ignored when the operation is executed with
the asynchronous method.
(Note that Ff1 is used for the hole drilling axis feedrate.)
The combinations shown in Table 2 below can be used for the multi-spindle designation.
(A mark indicates spindles commanded by the command format.)
E1 E2 E3 E4 E1 E1 E1 E2 E2 E3 E1 E1 E1 E2 E1 F1
F1 F2 F3 F4 F1 F1 F1 F2 F2 F3 F1 F1 F1 F2 E2 F2
Multi-spindle E2 E3 E4 E3 E4 E4 E2 E2 E3 E3 E3 F3
command F2 F3 F4 F3 F4 F4 F2 F2 F3 F3 E4 F4
E3 E4 E4 E4
F3 F4 F4 F4
1st spindle (S, S1)
2nd spindle (S2)
3rd spindle (S3)
4th spindle (S4)
Four axes
One axis Three axes
Two axes simultaneously simul-
independently simultaneously
taneously
7-4
7. Synchronous Tapping
[Program example]
(1) G84 X10. Y10. Z-5. R2. F1.25 S750 ; ・・・・ 1st spindle pitch 1.25mm/rev
(2) G74 X10. Y10. Z-5. R2. F3. S500 ; ・・・・ 1st spindle pitch 3.0mm/rev
(3) G84 X10. Y10. Z-5. R2. E20 S700 ; ・・・・ 1st spindle No. of threads 20 threads/inch
(4) G84 X10. Y10. Z-5. R2. E4.5 S200 ; ・・・・ 1st spindle No. of threads 4.5 threads/inch
(5) G84 X10. Y10. Z-5. R2. E4.5 S200 ,R1 ; ・・・・ Synchronous method 4.5 threads/inch
(6) G74 X10. Y10. Z-5. R2. E4.5 S200 ,R0 ; ・・・・ Asynchronous method 4.5 threads/inch
(7) G84 X10. Y10. Z-5. R2. F1=1.25 S1=750 ・・・・ 1st spindle pitch 1.25mm/rev
F2=3. S2=500 ・・・・ 2nd spindle pitch 3.0mm/rev
E3=20 S3=700 ・・・・ 3rd spindle No. of threads 20 threads/inch
E4=4.5 S4=200 ・・・・ 4th spindle No. of threads 4.5 threads/inch
,R1 ; ・・・・ 1st spindle to 4th spindle synchronous method
(8) G74 X10. Y10. Z-5. R2. F1.25 S1=750 ・・・・ 1st spindle pitch 1.25mm/rev
F2=3. S2=500 ; ・・・・ 2nd spindle pitch 3.0mm/rev
(9) G84 X10. Y10. Z-5. R2. F1.25 F1=2.5 S100 ,R1 ;
Operation starts at F1 = 2.5. (Commands after that are valid.)
7-5
7. Synchronous Tapping
The units for pitch F (F1=~F4=) and No. of threads E (E1=~E4=) during synchronous tap are shown in
the following table.
7-6
7. Synchronous Tapping
Parameter
OFF ON
, R command
No , R command Asynchronous method Synchronous method
, R0 Asynchronous method Asynchronous method
, R1 Synchronous method Synchronous method
[Example]
•
•
G84 X_ Y_ Z_ R_ F_ S_ ,R1 ; ・・・・・・・・・・ Synchronous method
G84 X_ Y_ Z_ R_ F_ ; ・・・・・・・・・・ Operation follows the parameters
G84 X_ Y_ Z_ R_ F_ S_ ,R0 ; ・・・・・・・・・・ Asynchronous method
•
•
If there is also no , R designation in a block, the tap cycle is carried out following the previous mode.
Parameter
OFF ON
, R command
No , R command Previous mode Previous mode
, R0 Asynchronous method Asynchronous method
, R1 Synchronous method Synchronous method
[Example]
•
•
G84 X_ Y_ Z_ R_ F_ S_ ,R1 ; ・・・・・・・・・・ Synchronous method
X_ Y_ Z_ R_ ; ・・・・・・・・・・ Synchronous method
X_ Y_ Z_ R_ F_ ,R0 ; ・・・・・・・・・・ Asynchronous method
X_ Y_ Z_ R_ ; ・・・・・・・・・・ Asynchronous method
X_ Y_ Z_ R_ ,R1 ; ・・・・・・・・・・ Synchronous method
•
•
7-7
7. Synchronous Tapping
7-8
7. Synchronous Tapping
5. Return Override
During synchronous tap, the override is canceled from the hole drilling start to the hole bottom. However,
an override can be applied for the return from the hole bottom to the R point.
7-9
7. Synchronous Tapping
6. Precautions
(1) When F and E are simultaneously commanded in the command block of G84 and G74, the address
given priority is determined by input units.
Millimeter input ・・・・・・・・・・・ F (F1= ~ F4=) Pitch is given priority. No. of threads is ignored.
Inch input ・・・・・・・・・・・・・・・ E (E1= ~ E4=) No. of threads is given priority. Pitch is ignored.
(2) The cutting feedrate of the hole drilling axis in synchronous tapping is synchronized with the min.
speed of the spindle rotation speed (S × pitch). The cutting feedrate and spindle speed (S1=~ S4=)
of the hole drilling axis are clamped by the max. cutting feedrate of the hole drilling axis or the
spindle max. speed.
(3) During G84 and G74 execution, the cutting feedrate of the hole drilling axis is synchronized with the
spindle speed (S1= ~ S4=), but the cutting feedrate modal (F modal) does not change at this time.
(4) Forward run (M3), reverse run (M4) and stop (M5) are invalidated during the synchronous tap cycle
modal. (Neither M codes nor MF are output.)
The spindle speed is synchronized with the axis movement of the hole drilling axis, and
forward/reverse run is executed. It is not necessary to command the spindle forward run and
reverse run before the fixed cycle command.
(5) The program error "P33 FORMAT ERROR" will result if an S command is issued during the
synchronous tap cycle modal.
If a spindle speed change is required, cancel the synchronous tap cycle modal using a G80
command before issuing the G84 command.
[Example]
1) G84 Z-10. R-2. F1. S1=1000 ;
X-10. ;
S1 = 2000 ; The program error "P33 FORMAT ERROR" will result.
Y-10. ;
2) G74 Z-10. R-2. F1. S1=2000 ;
X-10. ;
S1 = 2000 ; An error will result, even with the same S command.
Y-10. ;
3) G74 Z-10. R-2. F1. S2=2000 ;
G74 Z-12. R-2. F1. S2=1500 ; An error will result if an S command is issued during the
synchronous tap modal.
(6) If there is no S command in the first G84 command block, the synchronous tap is carried out with
the previously issued S command (S modal). (A gear changeover is not carried out in the G84
command block.)
(7) Other restrictions are the same as those for a normal fixed cycle.
(8) The simultaneous designation amount is controlled by forward tap (G84) and reverse tap (G74) for
all axes when designating multi-spindle synchronous tap. (Designations such as "1st spindle
forward tap, 2nd spindle reverse tap" are not possible.)
(9) The S command addresses S_ and S1 =_ are interpreted as commands of the same 1st spindle.
(This is the same as for No. of threads E_ and E1 =, and pitch F_ and F1 =_.)
(10) The error "P33 FORMAT ERROR" will result in the following cases when a multi-spindle command
is issued.
[Example]
1) S1 = S2 = S3 = S4 = 1000 ; (1000 is commanded for all S1 to S4.)
2) G84 . . . F1 = F2 = 1.25, R1 ; (The pitch for both the 1st spindle and 2nd spindle is 1.25mm.)
3) G74 . . . E1 = F2 = E3 = 5, R1 ; (The No. of threads for both the 1st and 3rd spindle is
5 threads/inch.)
(The pitch for the 2nd spindle is 5mm.)
7-10
7. Synchronous Tapping
7-11
7. Synchronous Tapping
8. Operation Sequence
The synchronous tap cycle NC, spindle and PLC operation sequence is as follows.
Fixed cycle cancel
Execution block
Tapping
(X202)
Spindle gear shift
command 1 and 2
1 (X225, X226)
2 (UA5, UA6)
3 (SD, SE)
4 (S2D, S2E)
SF (X234)
Gear selection
changeover
(PLC process)
Spindle gear selection
input 1 and 2
1 (Y290, Y291)
2 (W110, W111)
3 (S50, S51)
4 (S70, S71)
FIN (Y226)
Spindle servo ON
(NC → AMP)
Spindle servo ON
(X249, UC9, S19, S39)
Position loop
in-position
(X24E, UCE, S1E, S3E)
Spindle speed S1
Zero point
return
Spindle speed S2
(S3 and S4 are omitted.) Zero point
return
Z axis speed
Acceleration/
deceleration
X, Y axis speed same
Positioning Positioning
Synchronous Synchronous
tap cutting tap cutting
(1) Tapping is output when G84 and G74 (G84.1) are commanded. SF is output if there is an S
command.
(2) After the gear changeover process (machine side) is completed and the gear input is input, FIN is
returned. (PLC → NC)
A servo ON command is issued to the commanded spindles at the falling edge of the FIN signal.
(3) The commanded spindles carry out a zero point return at the servo ON command.
(Orientation operation)
Using the parameters, it is also possible to select a type that does not carry out a zero point return.
[Parameter]
When the machine parameter and spindle specification parameter (or spindle parameter SP193)
SPECT: bit E = 0 Position loop after zero point return
bit E = 1 Position loop at that location, position loop after stop when rotating.
(4) When the commanded spindles have executed a position loop, servo ON is output for each spindle.
(NC → PLC)
(5) When the commanded spindles are in a position loop in-position status in the spindle position loop,
the position loop in-position signal turns ON (NC → PLC). When the spindle is not in the position loop,
this signal turns ON immediately.
(6) M3, M4, M5, MF and M codes are not output during the synchronous tap cycle. (NC →PLC)
M3, M4 and M5 commands are ignored.
(7) During a synchronous tap cancel (G80), all connected spindles enter a servo OFF status.
7-12
7. Synchronous Tapping
9. User PLC
9.1 Forward Run, Reverse Run and Orientation Commands during a
Synchronous Tap Cycle Command (using the 1st spindle as an example)
Even if a forward run (Y2D0), reverse run (Y2D1), orientation command (Y2D6), forward run index
(Y2D4) or reverse run index (Y2D5) command is issued when the synchronous tap cycle is commanded,
it will be ignored during the synchronous tap operation. These commands are not validated again when
the synchronous tap is canceled (when the spindle servo is OFF).
Set the operation so that forward run (Y2DO), reverse run (Y2D1), orientation command (Y2D6), forward
run index (Y2D4) or reverse run index (Y2D5) signals are invalid during the synchronous tap cycle.
Tapping
(X202)
Spindle servo ON
(X249)
Forward run,
reverse run
Orientation
Forward run index
Reverse run index Invalid Valid
7-13
7. Synchronous Tapping
[NC ← PLC]
Abbrevia-
1st spindle 2nd spindle 3rd spindle 4th spindle 5th spindle 6th spindle Signal name
tion
Y288 W108 S48 S68 SC8 SE8 SP1 Spindle override 1
Y289 W109 S49 S69 SC9 SE9 SP2 Spindle override 2
Y28A W10A S4A S6A SCA SEA SP4 Spindle override 4
Y28B W10B S4B S6B SCB SEB
Y28C W10C S4C S6C SCC SEC
Y28D W10D S4D S6D SCD SED
Y28E W10E S4E S6E SCE SEE
Spindle override numeric value
Y28F W10F S4F S6F SCF SEF SPS
setting method
Y290 W110 S50 S70 SD0 SF0 GI1 Spindle gear selection input 1
Y291 W111 S51 S71 SD1 SF1 GI2 Spindle gear selection input 2
Y292 W112 S52 S72 SD2 SF2 GI4 Always set to 0
Y293 W113 S53 S73 SD3 SF3
Y294 W114 S54 S74 SD4 SF4 SSTP Spindle stop
Y295 W115 S55 S75 SD5 SF5 SSFT Spindle gear shift
Y296 W116 S56 S76 SD6 SF6 SORC Spindle orientation
Y297 W117 S57 S77 SD7 SF7
Y2D0 W150 S58 S78 SD8 SF8 SRN Spindle forward run signal
Y2D1 W151 S59 S79 SD9 SF9 SRI Spindle reverse run signal
Y2D2 W152 S5A S7A SDA SFA TL1 Spindle torque limit L
Y2D3 W153 S5B S7B SDB SFB TL2 Spindle torque limit H
Y2D4 W154 S5C S7C SDC SFC WRN Spindle forward run index
Y2D5 W155 S5D S7D SDD SFD WRI Spindle reverse run index
Y2D6 W156 S5E S7E SDE SFE ORC Spindle orientation command
Y2D7 W157 S5F S7F SDF SFF LRSL L-coil selection command
SF (NC → PLC)
(X234)
(1) The FIN signal is returned after the gear stage is input to the NC interface.
(Also possible simultaneously)
(2) The SF signal is not output for S commands during the synchronous tap cycle modal.
("P33 FORMAT ERROR" will result.)
7-14
7. Synchronous Tapping
7-15
7. Synchronous Tapping
The time constant always becomes the value set in "tap_t1", regardless of the commanded spindle
speed.
Z axis
1st spindle
2nd spindle
3rd spindle
4th spindle
7-16
7. Synchronous Tapping
The time constant changes proportionally to the commanded spindle speed. Thus, its inclination is
constant.
Spindle speed
Max. speed
(stapn)
Speed of
command (1)
(S1000)
Speed of
command (2)
(S500)
7-17
7. Synchronous Tapping
∗ The tap time constant and tap gain standard value are as follows.
∗ Because the hole drilling axis (Z axis) in-position width is checked, G1inpos may be too small to fit
within the in-position width, and the synchronous tap may stop. In this case, increase the value.
7-18
7. Synchronous Tapping
Table 2
l_para2/bit6 0 1 0
m_para1/bit3 0 1 1
Constant time constant Synchronous tap multi-step Constant inclination
Control method
synchronous tap acceleration/deceleration synchronous tap
7-19
7. Synchronous Tapping
(1) Constant inclination synchronous tap (2) Synchronous tap 2-step acceleration/
deceleration
With multi-step acceleration/
deceleration (2-step)
Without multi-step
acceleration/deceleration
stap1 stap2
Acceleration α (θ) = stapt1 Acceleration α (θ) = stapt2
stap1 − stap2
Acceleration α (θ1) =
stapt1 − stapt2
stap3 − stap2
Acceleration α (θ1) =
stapt3 − stapt2
Without multi-step
acceleration/deceleration stap1 − stap2
Acceleration α (θ2) =
stapt1 − stapt2
7-20
Chapter 8 High-speed Machining Mode I/IB/II/III
8. High-speed Machining Mode I/IB/II/III
1. Function Outline
In the MELDAS 500M Series, machining programs approximating free-form curve surfaces with fine
lines are run at a high-speed with this function. This function is effective for high-speed die machining of
free-form curve surfaces.
High-speed machining mode includes types I, IB, II and III. The 1mm fine segment capacity for
simultaneous 3-axis operation is shown in the following table. High-accuracy machining can be realized
by the combined use of this function and the high-accuracy control function.
(Note) Because optimum corner deceleration is carried out in the high-accuracy control function, the
machining times may be comparatively longer than without the high-accuracy control function.
Fine segment capacity
Without radius With radius
Command compensation compensation
Mode Program restrictions Hardware restrictions
format (incremental G01 (incremental G01
simultaneous simultaneous
3-axis 1mm) 2-axis 1mm)
For the M520AM, the system
ROM cassette must be a
QX639.
I 4.2m/min. 4.2m/min. None Note that the fine segment
capacity is 2.1m/min. for the
G05 P1 QX635 system ROM
cassette.
8.4m/min. None The M520AM cannot be
(when the (Note) M520M: 4.2m/min. used.
IB 8.4m/min.
interference check M530/540M: 8.4m/min.
is invalid)
In the incremental G01 mode, only The M520AM cannot be
axis names, movement amounts used.
and F commands can be used.
33.7m/min.
G05 P2 II Not possible (Otherwise, an error will result.)
67.4m/min.
(Note) M520M: 33.7m/min.
M530M: 33.7m/min.
M540M: 67.4m/min.
Either incremental or absolute The M520AM cannot be
values can be used. used.
Only G00, G01, G02 and G03 For the M500M, the system
modes can be used. ROM cassette must be a
Only axis names, movement QX818.
G05 P3 III 33.7m/min. Not possible
amounts, I/J/K/R commands and F
commands can be used.
(Otherwise, an error will result.)
Plane selection G17, G18 and G19
can be used.
8-1
8. High-speed Machining Mode I/IB/II/III
2. Detailed Explanation
2.1 High-speed Machining Modes I and IB
G28 X0 Y0 Z0 ;
G91 G00 X-100. Y-100. ;
G43 Z-5. H03 ;
G01 F3000 ;
G5 P1 ; ・・・・・ High-speed machining modes I and IB ON
X0. 1 ;
X0. 1 Y0. 001 ;
X0. 1 Y0. 002 ;
•
•
•
X0. 1 F200 ;
G5 P0 ; ・・・・・ High-speed machining modes I and IB OFF
G49 Z0 ;
M02 ;
(Note 1) A computer link, tape or memory operation can be used with the high-speed machining
modes I and IB.
(Note 2) The capacity of high-speed machining modes I and IB cannot be guaranteed for conditions
other than "without radius compensation" (incremental G01 simultaneous 3-axis 1mm) and
"with radius compensation" (incremental G01 simultaneous 2-axis 1mm, when interference
check is invalid).
(Note 3) The machining speed may drop due to the No. of characters in one block.
(Note 4) When a QX639 is mounted as the system ROM cassette, attach a seal indicating so in a
conspicuous place on the machine.
(Note 5) Because the automatic operation process is given priority in the high-speed machining mode
I modal with M520AM, the assignment time of the PLC middle speed process becomes
shorter, and the scan time becomes longer.
8-2
8. High-speed Machining Mode I/IB/II/III
[CONTROL PARAMETER]
2.1.4 Interference Check Invalid Parameter Setting and Relation with Interference
Avoidance Parameters
# 8
Item Interference avoidance
# Item Setting OFF ON
44 COLL CHK OFF Tool nose radius compensation interference check is carried out.
OFF If cut-in to the workpiece occurs due If cut-in to the workpiece occurs due
to the tool nose radius, a to the tool nose radius, machining
"PROGRAM ERROR" will occur. can be carried out on a path in
which cut-in does not occur.
ON Tool nose radius compensation interference check is not carried out.
Even if cut-in to the workpiece occurs due to the tool nose radius, the
machining will be carried out on the cut-in path. A "PROGRAM ERROR"
will not result.
8-3
8. High-speed Machining Mode I/IB/II/III
G28 X0 Y0 Z0 ;
G91 G00 X-100. Y-100. ;
G43 Z-5. H03 ;
G01 F3000 ;
G5 P2 ; ・・・・・ High-speed machining mode II ON
X0. 1 ;
X0. 1 Y0. 001 ;
X0. 1 Y0. 002 ;
•
•
•
X0. 1 F200 ;
G5 P0 ; ・・・・・ High-speed machining modes II OFF
G49 Z0 ;
M02 ;
(Note 1) Only movement amounts (variables and operation not possible) by axis name and
incremental value commands, F commands and M99 commands can be issued during
high-speed machining mode II. (Comments can be used.)
(Note 2) A computer link, tape or memory operation can be used with the high-speed machining mode
II.
(Note 3) The following are also valid during the high-speed machining mode II modal:
Override, max. cutting speed clamp, single block operation, dry run, manual pulse interrupt,
graphic trace and high-accuracy control function.
(Note 4) The machining speed may drop due to the No. of characters in one block.
8-4
8. High-speed Machining Mode I/IB/II/III
Program example
(Note 1) Always cancel the high-speed machining mode II after the subprogram returns.
If the mode is not canceled, "P33 FORMAT ERROR" will result.
(Note 2) During the high-accuracy control function (G61.1), lower the speed to approx. 15m/min. at the
8th block before M99. Note that the speed is also lowered proportionally when the segment
length is 1mm or less.
8-5
8. High-speed Machining Mode I/IB/II/III
2.2.3 Restrictions
(1) In the high-speed machining mode II modal, all movement is carried out by G91 and G01 commands,
regardless of the incremental/absolute, linear/arc, etc., modal. Before commanding G05P2, first
cancel radius compensation, mirror image, scaling, coordinate rotation, hypothetical axis
interpolation and 3-dimensional radius compensation.
If not canceled, all modals will be saved during the high-speed machining mode II modal also.
Furthermore, the modal information on the operation status screen will also become the modal
information during the G05P2 command. All modals are validated again after the high-speed
machining mode II is turned OFF.
(2) The program error "P33 FORMAT ERROR" will result if commands other than axis names,
incremental movement amounts, F commands, G05P0 or comments are issued.
Command after first changing over to the standard mode. [Example 1]
[Example 1]
(MAIN-PROGRAM)
G28X0Y0Z0 ;
G90G92X0Y0Z100. ;
G00X-100. Y-100. ; ・・・・・ Movement by G90, G00 and G43
G43Z-10. H001 ;
M98H001 ;
G49Z0 ; ・・・・・ Movement by G90 and G00
G28X0Y0Z0 ;
M02 ;
(SUB-PROGRAM)
N001F3000 ;
G05P2 ; ・・・・・ High-speed machining mode II ON
X0. 1 ;
X-0. 1Y-0. 001 ;
X-0. 1Y-0. 002 ;
• ・・・・・ Movement by G91 and G01
•
•
X-0. 1 ;
G05P0 ; ・・・・・ High-speed machining mode II OFF
M99 ;
(3) Because the automatic operation process is given priority during the high-speed machining mode II
modal, the CRT response may be delayed.
(4) The movement decelerates temporarily in the G05P2 and G05P0 command blocks. Therefore, turn
the mode ON and OFF while the tool is separated from the workpiece.
"Command"
"Speed"
8-6
8. High-speed Machining Mode I/IB/II/III
(5) During high-speed machining mode operation by a computer link or tape operation, the machining
speed may be suppressed at a low speed by restrictions of the program transmission rate.
Y axis clamp
speed
Cutting feed clamp speed = min {movement axis cutting feed clamp speed}
Cutting feed clamp speed = min {movement axis cutting feed clamp speed × movement amount
÷ movement axis movement amount}
Thus, the cutting feed clamp speed when using the high-speed machining mode II modal may
become smaller than when not using the high-speed machining mode II modal.
8-7
8. High-speed Machining Mode I/IB/II/III
G28 X0 Y0 Z0 ;
G91 G00 X-100. Y-100. ;
G43 Z-5. H03 ;
G01 F3000 ;
G05 P3 ; ・・・・・ High-speed machining mode III ON
X0. 1 ;
X0. 1 Y0. 001 ; INC modal Linear cutting
X0. 1 Y0. 002 ;
G90 G00 X0 Y0 Z0 ; Rapid traverse
G02 X_Y_R_F_ ; R designation arc
G03 X_Y_Z_I_J_F_ ; ABS modal Helical
G02. 1 X_Y_I_J_P_F_ ; Spiral
G03. 1 X_Y_I_J_Z_P_F_ ; Conical
•
•
•
G5 P0 ; ・・・・・ High-speed machining modes III OFF
G49 Z0 ;
M02 ;
(Note 1) Only the following G codes can be used in the high-speed machining mode III:
G0, G1, G2, G3, G2.1, G3.1, G5, G90, G91, G17, G18, and G19.
(Note 2) Only axis names and movement amounts (variables and operation not possible), F
commands, M99 commands and I/J/K/R/P can be commanded during high-speed machining
mode III. (Comments can be used.)
(Note 3) A computer link, tape or memory operation can be used with the high-speed machining mode
III.
(Note 4) The following are also valid during the high-speed machining mode III modal:
Override, max. cutting speed clamp, single block operation, dry run, manual pulse interrupt,
graphic trace and high-accuracy control function.
(Note 5) The machining speed may drop due to the No. of characters in one block.
(Note 6) The absolute/incremental, G0 to G3 and F command modal information is carried over when
the high-speed machining mode III is validated.
(Note 7) The subprogram repeat command is validated during the high-speed machining mode III. (In
the same manner as section 2.2.2.1.)
8-8
8. High-speed Machining Mode I/IB/II/III
2.3.3 Restrictions
Deceleration Deceleration
G1 G2 G1
θ≥ corner deceleration
angle (parameter)
[Example 2]
8-9
8. High-speed Machining Mode I/IB/II/III
3. Screen Display
The changeover of the standard mode and high-speed machining modes I/II/IIB/III is carried out by the
G05 command address P.
P0 indicates the standard mode, P1 indicates the high-speed machining mode I, P2 indicates the high-
speed machining mode II, and P3 indicates the high-speed machining mode III. The mode screen
display is shown below.
14-inch
[PROGRAM TREE/MODAL]
<SUB> <MODE>
[WORK: G54] [DIS TO GO] [MACHINE]
MEMORY
9-inch
MONITOR 3. 2/ 4
<SUB> [POSITION]
[MODAL INFORMATION]
8-10
8. High-speed Machining Mode I/IB/II/III
4. Options
The following restrictions exist for the high-speed mode command (G05P**) option availability and P
command values.
Option
P command
High-speed High-speed High-speed Operation
value
mode 1 mode 2 mode 3
P0 P63: No high-speed mode Error
P1 P63: No high-speed mode Error
Not available Not available Not available
P2 P64: No high-speed mode 2 Error
P3 P65: No high-speed mode 3 Error
P0 P0 valid
P1 P1 valid
Available Not available Not available
P2 P64: No high-speed mode 2 Error
P3 P65: No high-speed mode 3 Error
P0 P0 valid
P1 Not available Available Not available P1 valid
P2 Available Available Not available P2 valid
P3 P65: No high-speed mode 3 Error
P0 Not available Not available Available P0 valid
P1 Available Not available Available P1 valid
P2 Not available Available Available P2 valid
P3 Available Available Available P3 valid
(Note 2) "CMD-VALUE OVER" (P35) will result if a command value other than P0/P1/P2/P3 is issued.
8-11
Chapter 9 High-accuracy Spline Function
9. High-accuracy Spline Function
1. Outline
With this function, a spline curve is automatically generated that smoothly passes through a sequence of
points commanded in the fine segment machining program, and the path that parallels this curve is
interpolated. In this way, faster and more accurate machining can be realized than with the conventional
high-accuracy control function.
For example, corner deceleration is frequently applied with conventional high-accuracy control function.
The machining time increases and cutter marks are sometimes left on the workpiece.
However, because interpolation is carried out with smooth curves, corner deceleration is not applied. The
machining time decreases, and high-accuracy machining can be realized that is more optimal for die
machining.
The high-accuracy control function (G61.1: Pre-interpolation acceleration/deceleration, vector accuracy
interpolation, feed forward) is validated when this function is validated.
This function is an optional specification. The high-accuracy control function (G61.1) is added at the
same time as this function.
9-1
9. High-accuracy Spline Function
2. Detailed Explanation
2.1 Command Format
(1) The high-accuracy spline function is validated from the block in which G61.2 is commanded.
(2) To cancel
(a) This function is canceled when any of the following are commanded in the same block.
• G61 (Exact stop check mode)
• G61.1 (High-accuracy control function)
• G62 (Automatic corner override)
• G63 (Tapping mode)
• G64 (Cutting mode)
(b) This function is also canceled by reset 2, reset and rewind, turning the power OFF/ON and reset
initialization.
(4) The high-accuracy control function (G61.1) is entered when the control parameter "INITIAL G61.1" is
turned ON, and the high-accuracy spline function (G61.2) is not entered.
(Note) "High-accuracy spline function" specifications are required for this function. The program error
"P127 G61.2 NO SPEC" will result if G61.2 is commanded when this specification is not added.
9-2
9. High-accuracy Spline Function
(Note 1) The joints (points A and I) of the blocks before and after the spline curve are not smoothly
connected.
N100 G01 X_Y_ ;
N200 G61.2 G01 X_Y_ ;
N201 X_Y_ ;
N202 X_Y_ ;
N203 X_Y_ ;
N204 X_Y_ ;
N205 X_Y_ ;
N206 X_Y_ ;
N207 X_Y_ ;
N208 G02X_Y_R_ ;
In this case, the optimum corner deceleration is applied, the corner speed corresponding to
the corner angle θ is automatically calculated, and the movement is decelerated to that speed.
(Note 2) The curvature speed clamp works for each block during the high-accuracy spline function. As
a result of the curvature speed clamp, the movement is declerated to the speed clamp before
that block is entered.
9-3
9. High-accuracy Spline Function
The correspondence of the cancel angle and the corner deceleration angle is shown in the
following table.
Cancel angle Corner deceleration angle Operation
Spline interpolation is always
0
entered.
Corner deceleration occurs at all
≥ corners larger than the cancel
angle.
Corner deceleration is not applied
when the angle is less than the
<
corner deceleration angle, even if
the spline interpolation is canceled.
(Note) Decrease the cancel angle if the section to be machined as a corner when actually
machining is smooth.
Conversely, increase the cancel angle if the section to be smoothed when actually
machining is a corner.
9-4
9. High-accuracy Spline Function
For consecutive points where θ > CANCEL ANG. (cancel angle), the block between the points is
linear. In this way, it is not necessary to individually designate the pick-feed, etc., during 3-
dimensional machining, and the machining program can be easily created.
<Example 3> Linear interpolation of pick-feed (CANCEL ANG. = 60)
N100 G00 X_Z_ ;
N200 G61.2 X_Z_ ;
N210 X_Z_ ;
•
•
N300 X_Z_ ;
N310 Y_ ;
N320 X_Z_ ;
•
•
N400 X_Z_ ;
N410 Y_ ;
N420 X_Z_ ;
•
•
N700 G00 X_Z_ ;
N710 M02 ;
Linear interpolation is entered when there are consecutive blocks in which 1 block segment
length > fine segment length.
(c) When a stationary block (block with no movement) exists during the high-accuracy
spline function
The spline interpolation is temporarily canceled when a stationary block exists during the high-
accuracy spline function.
Note that blocks containing only ; are not regarded as stationary blocks.
<Example 4>
Stationary block
9-5
9. High-accuracy Spline Function
(d) When a block exists during the high-accuracy spline function that is extremely long
compared to other blocks [D]
When the following conditions exist for the block length Li of the ith block during high-accuracy
spline interpolation mode, that block will be regarded as a linear section, and the high-accuracy
spline mode will be temporarily canceled.
Li > Li – 1 × 8
or
Li > Li + 1 × 8
Li > Li – 1 × 8 or Li > Li + 1 × 8
(e) When points exist on the same straight line during the high-accuracy spline interpolation
mode [D]
When points exist on the same straight line during the high-accuracy spline interpolation mode
(as in P3-P4-P5 in the following drawing), the high-accuracy spline mode will be temporarily
canceled.
9-6
9. High-accuracy Spline Function
Fine block
In the high-accuracy spline function, these extremely fine blocks are detected during spline
interpolation and thinned out, and the blocks before and after them are faired. In this way, smooth
spline curves are generated with no distortion resulting from these fine blocks.
When the following conditions exist for the block length Li of the ith block during high-accuracy
spline interpolation mode (if parameter "Fairing L" is Lf), the end point of the i – 1st block and the
start point of the i + 1st block is changed to the middle point of the ith block, and the ith block is
deleted. Spline interpolation is executed for sequences of points updated in this way.
Li–1 > Lf × 2
Li ≤ Lf
Li+1 > Lf × 2
When the first block in the high-accuracy spline interpolation mode is fine
For the following conditions, the start point of the 2nd block is changed to the start point of the 1st
block, and the 1st block is deleted.
L1 ≤ Lf
L2 > Lf × 2
Non-spline block
When the last block in the high-accuracy spline interpolation mode is fine
For the following conditions, the end point of the n - 1st block is changed to the end point of the
nth block, and the nth block is deleted. Spline interpolation is executed for sequences of points
updated in this way.
Ln – 1 ≤ Lf
Ln > Lf × 2
Non-spline block
Spline curve
Tolerance (chord error)
Inflection point
Fine segment
Set the tolerance when the data was developed into fine segments with CAM in the parameter
"Toler-1". Set a smaller value if the swelling (depression) due to the relation of the adjacent
cutting paths is significant.
When the conditions above are fulfilled, the spline curve is corrected so the error is within the
designated value for the section P2-P3 of Fig. 6.
Spline curve
Set the tolerance when the data was developed into fine segments with CAM in the parameter
"Toler-2".
9-10
9. High-accuracy Spline Function
Command speed F of the high-accuracy spline function for fine linear arcs is the command speed of the
modal set beforehand. However, excessive acceleration may occur for sections where the curvature is
large (small curvature radius) when the feed is with a uniform speed, so the speed clamp is applied. This
is shown in the following drawing.
Small acceleration
Large curvature
F: command speed (mm/min)
The high-accuracy control function is always valid in the high-accuracy spline function. Therefore the
speed is clamped so it does not exceed the allowable acceleration of the pre-interpolation
acceleration/deceleration calculated with the parameters. This occurs even when the curvature changes
like this in the curve.
The clamp speed is set for each block, and the clamp speed F' is calculated using equation (1). The
representative curvature radius R between blocks is the smaller of the curvature radius Rs at the curve
block start point and the curvature radius Re at the curve block end point.
The smaller of this clamp speed F' and the command speed F is used as the actual feedrate.
In this way cutting is enabled at an appropriate feedrate that corresponds to the curvature radius of all
sections of the curve.
(100 − Ks)
F’ = √ (R×∆V×60×1000) × 100 • • (1)
G1bF (mm/min)
∆V = G1btL (msec)
9-11
9. High-accuracy Spline Function
(1) The path (L1', L2', L3', L4', L5', L6', L7') with the tool nose radius compensation amount r offset
applied is generated.
Program path
(2) The curve is generated regarding the path with the offset applied, but the offset at the joints between
blocks becomes larger than the tool nose radius compensation amount r. Thus, an approximate
point is calculated so that the offset at the joints becomes the tool nose radius compensation amount
r, and the curve is generated.
(Note) Cut-in to the workpiece and uncut portions will occur if the high-accuracy spline function is
used in a tool nose radius compensation program.
2.4 Parameters
9-inch
# ( ) DATA ( ) # ( ) DATA ( )
LSK mm INC G40 G54 LSK mm INC G40 G54 MEMORY
PROCESS ROTATE MEASURE WORK2 MENU PLC-SW CONTROL AXIS SETUP MENU
9-12
9. High-accuracy Spline Function
14-inch
[PRIORITY]
# 1 Memory 1 [SPLINE (2)]
2 Server 2 15 Toler-1 0.010
3 FD1 3 16 Toler-2 0.010
4 FD2 4 17 Fairing L 0.010
5 ETHERNET 5
[DISK FORMAT]
10 FD1/FD2 0
[TAP REVERSE]
11 OVERRIDE 100
[SPLINE]
12 CANCEL ANG. 90
[SCREEN-SAVER]
13 TIME-OUT SET 10
9-13
9. High-accuracy Spline Function
∗ The CANCEL ANG., Toler-1, Toler-2, Fairing L and MINUTE LENGS are explained in section 2.2
Operation Explanation.
3. Precautions
(1) The program error "P127 G61.2 NO SPEC" will result if G61.2 is commanded when this specification
is not added.
(2) During graphic check and single block execution, the high-accuracy spline function executes a
forced temporary cancellation.
(3) When the machining time is calculated during the high-accuracy spline function, the machining time
will become longer.
(4) Refer to the Specification Manual "BNP-B3695-13-2-4" for high-accuracy control function details.
(5) Inverse time feed is meaningless in application during the high-accuracy spline function, because a
speed clamp is applied on the curvature regarding the command speed for the inverse time feed. Do
not use the high-accuracy spline function in combination with the inverse time feed.
9-14
Chapter 10 Auxiliary Axis Control
10. Auxiliary Axis Control
1. Function Outline
The MR-J2-CT link function connects the NC unit and auxiliary axes (MR-J2-CT). Using this function, up
to six auxiliary axes can be controlled with command signals from the NC unit.
The NC unit and auxiliary axes are connected with the same type of serial link as the NC servo, and
commands to the auxiliary axes are controlled by the PLC (ladder).
The NC screen functions and operation methods related to auxiliary axes are described in this chapter.
The following items are included in the NC screen related to the auxiliary axes.
(d) Operation
(1) JOG
(2) Handle
(3) Manual operation
(4) Incremental
(5) Initialization
This function can be realized by adding the hardware function (QX721/2+ (QX571 for the
M520AM)).
Refer to "Mitsubishi AC Servo with Built-in Indexing Function MR-J2-CT Series Specifications and
Instruction Manual" (BNP-B3944C) for information on the auxiliary axis (MR-J2-CT) control,
status and parameter data function.
10-1
10. Auxiliary Axis Control
2. Hardware Configuration
M520AM hardware configuration
The configuration (excluding servo and spindle) when an auxiliary axis is connected is as follows.
QX812~815
QX812 Added during
(auxiliary axis control software) auxiliary axis control
QX635/639 QX721 (MCP) (1 slot occupied)
Power
CPU CRTC MR-J2-CT
card card
TM
SH21 cable
The program for auxiliary axis data communication (MCP) (9-inch screen: BND-301W303, 14-inch
screen: BND-301W304) is stored in the QX812.
QX815/818
QX721 (MCP): MCP card added during auxiliary axis control
• For a 1-MCP card configuration in the servo and spindle, the
MCP is added to the CRTC card.
• For a 2-MCP card configuration in the servo and spindle, the
Conventional MCP is added to the expansion card.
CRTC
card
Includes the Power
auxiliary axis control CPU
software during card
auxiliary axis control MR-J2-CT
use.
TM
SH21 cable
10-2
10. Auxiliary Axis Control
CRTC
card MELSEC CPU card
Power
CPU
card
MR-J2-CT
TM
SH21 cable
10-3
10. Auxiliary Axis Control
R1702 Start
Command
Auxiliary axis
MR-J2-CT
PLC
The R register of auxiliary axis commands and statuses is shown on the following page.
10-4
10. Auxiliary Axis Control
10-5
10. Auxiliary Axis Control
10-6
10. Auxiliary Axis Control
1 Mpronum 0 13
2 Mprosiz 0 14 AUX mcp_no 2
3 15 AUX axis_num 3
4 16
5 17 real_fd 1
6 ret 1000000100 18 mlk_co 0
7 ret2 1000000100 19 plyintv 0
8 20 plyign1 0000
9 G1bF 5000 21 plyovrt 0
10 G1bt1 200 22 plyfedt 0
11 G0bdc 0 23 plybksz 0
12 cirdcc 0 24
#( ) DATA ( )
10-7
10. Auxiliary Axis Control
#
1 statio 17 C_min 33 G1bF 49
2 size_I 18 C_axis 34 G1btL 50
3 size_o 19 C_feed 35 G0bdcc 51
4 length 20 C_type 36 cirdcc 52
5 b_rate 21 37 53
6 s_bit 22 38 AUX mcp_no 0 54
7 Parity 23 39 AUX axis_num 0 55
8 even 24 40 extco_t 56
#( ) DATA ( )
10-8
10. Auxiliary Axis Control
Parameter (PARAM)
[AUX PARAM] M-PARAM 12. 14/14] [AUX PARAM] M-PARAM 12. 14/14]
Change the menu by pressing
the NEXT/PREVIOUS [AUX PARAM] M-PARAM 12. 13/14] [AUX PARAM] M-PARAM 12. 13/14]
screen key.
Or, set the required page No. [AUX PARAM] M-PARAM 12. 8/14] [AUX PARAM] M-PARAM 12. 8/14]
in Page No. # ( ) of the
setting column. [AUX PARAM] M-PARAM 12. 7/14] [AUX PARAM] M-PARAM 12. 7/14]
[AUX PARAM] M-PARAM 12. 6/14] [AUX PARAM] M-PARAM 12. 6/14]
[AUX PARAM] M-PARAM 12. 5/14] [AUX PARAM] M-PARAM 12. 5/14]
[AUX PARAM] M-PARAM 12. 4/14] [AUX PARAM] M-PARAM 12. 4/14]
[AUX PARAM] M-PARAM 12. 3/14] [AUX PARAM] M-PARAM 12. 3/14]
[AUX PARAM] M-PARAM 12. 2/14] [AUX PARAM] M-PARAM 12. 2/14]
[AUX PARAM] M-PARAM 12. 1/14]
[AUX PARAM] M-PARAM 12. 1/14]
[PLC-AX] [PSW] [UNI-MAX] [AUX] [MENU] [PLC-AX] [PSW] [UNI-MAX] [AUX] [MENU]
10-9
10. Auxiliary Axis Control
[Screen transition]
The screen transitions of the M520AM and M500M 14" CRT and 10.5" LCD screens are shown
below.
Enter the machine parameter setting mode.
Parameter (PARAM)
MENU
MENU
10-10
10. Auxiliary Axis Control
If the designated parameter No. is not displayed on the screen, the corresponding parameter No.
screen will be displayed.
(3) Data
Set the parameter data of the designated parameter No.
The data type and setting range corresponds to each parameter No.
When the screen is changed by designating a parameter No. or auxiliary axis No., the screen will
change without the data being set. This occurs even if data is input in the data input area.
At this time a setting error will be displayed.
The error "E166 AUX WRITE ERR" will be displayed if the parameter cannot be written due to an
error such as when an auxiliary axis amplifier is not connected.
When axis < 6 > is set When # (100) axis < 6 > is set
5 107
9 108
# ( ) AXIS <6> DATA ( ) # (100) AXIS<6>DATA ( )
10-11
10. Auxiliary Axis Control
Auxiliary axis parameter screen (9" CRT, 9.4" EL, 7.4" LCD)
The 14" CRT and 10.5" LCD screens are the same from the 2nd line to the 14th line.
"M-PARAM 7." differs from the menu below.
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
1 MSR FFFF FFFF FFFF FFFF FFFF
2 RTY FFFF FFFF FFFF FFFF FFFF
3 PC1 32767 32767 32767 32767 32767
4 PC2 32767 32767 32767 32767 32767
5 PIT 32767 32767 32767 32767 32767
6 INP 32767 32767 32767 32767 32767
7 ATU FFFF FFFF FFFF 32767 32767
8 PG1 32767 32767 32767 32767 32767
9
10 EMG 32767 32767 32767 32767 32767
11
12 FFC 100 100 100 100 100
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
13 MBR 1000 1000 1000 1000 1000
14 NCH 7 7 7 7 7
15 KEG 500 500 500 500 500
16 JIT 3 3 3 3 3
17 MV1 FFFF FFFF FFFF FFFF FFFF
18 MV2 FFFF FFFF FFFF FFFF FFFF
19 PG2 500 500 500 500 500
20 VG1 5000 5000 5000 5000 5000
21 VG2 8000 8000 8000 8000 8000
22 VIC 1000 1000 1000 1000 1000
23 VDC 1000 1000 1000 1000 1000
24 GD2 100.0 100.0 100.0 100.0 100.0
10-12
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
25
26
27
28
29
30 MTY FFFF FFFF FFFF FFFF FFFF
31 TMX 1000 1000 1000 1000 1000
32 PMS 8 8 8 8 8
33 BAS 9000 9000 9000 9000 9000
34 MAX 9000 9000 9000 9000 9000
35 AMR 65536 65536 65536 65536 65536
36 JMK 65535 65536 65536 65536 65536
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
37 KCM 500 500 500 500 500
38 KVI 500 500 500 500 500
39 VGM 500 500 500 500 500
40 MLD 500 500 500 500 500
41 KEC 500 500 500 500 500
42 IQG −9999 −9999 −9999 −9999 −9999
43 IDG −9999 −9999 −9999 −9999 −9999
44 IQI −9999 −9999 −9999 −9999 −9999
45 IDI −9999 −9999 −9999 −9999 −9999
46 ATI 000F 000F 000F 000F 000F
47
48
10-13
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
49
50 MD1 FFFF FFFF FFFF FFFF FFFF
51 MO1 −32767 −32767 −32767 −32767 −32767
52 MG1 65536 65536 65536 65536 65536
53 MD2 65536 65536 65536 65536 65536
54 MO2 −32767
55 MG2 65536 65536 65536 65536 65536
56 STY FF FF FF FF FF
57
58
59
60
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
100 station 360 360 360 360 360
101 Cont1 FFFF FFFF FFFF FFFF FFFF
102 Cont2 FF FF FF FF FF
103 EmgCont FF FF FF FF FF
104 Tleng 99999.999 99999.999 99999.999 99999.999 99999.999
105 Axis name AUX1 AUX2 AUX3 AUX4 AUX5
106
107
108
109
110 ZRNspeed 1000000 1000000 1000000 1000000 1000000
111 ZRNcreep 1000000 1000000 1000000 1000000 1000000
10-14
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
112 grid mask 65536 65536 65536 65536 65536
113 grspc 4 4 4 4 4
114 ZRNshift 65536 65536 65536 65536 65536
115 ST.ofset −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
116 ABS Base −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
117 Limit (+) −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
118 Limit (−) −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
119
120 ABS Type FF FF FF FF FF
121 push F 999 999 999 999 999
122 approach 999.999 999.999 999.999 999.999 999.999
123 ABS check 99999.99 99999.99 99999.99 99999.99 99999.99
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
124
125
126
127
128
129
130 backlash 9999 9999 9999 9999 9999
131
132 AUX1
133 AUX2
134 AUX3
135 AUX4
10-15
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
150 Aspeed1 100000 100000 100000 100000 100000
151 Mspeed1 100000 100000 100000 100000 100000
152 time1, 1 9999 9999 9999 9999 9999
153 time1, 2 9999 9999 9999 9999 9999
154 TL1 500 500 500 500 500
155 OD1 32767 32767 32767 32767 32767
156 just1 99999.999 99999.999 99999.999 99999.999 99999.999
157 near1 99999.999 99999.999 99999.999 99999.999 99999.999
158 Aspeed2 100000 100000 100000 100000 100000
159 Mspeed2 100000 100000 100000 100000 100000
160 time2, 1 9999 9999 9999 9999 9999
161 time2, 2 9999 9999 9999 9999 9999
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
162 TL2 500 500 500 500 500
163 OD2 32767 32767 32767 32767 32767
164 just2 99999.999 99999.999 99999.999 99999.999 99999.999
165 near2 99999.999 99999.999 99999.999 99999.999 99999.999
166 Aspeed3 100000 100000 100000 100000 100000
167 Mspeed3 100000 100000 100000 100000 100000
168 time3, 1 9999 9999 9999 9999 9999
169 time3, 2 9999 9999 9999 9999 9999
170 TL3 500 500 500 500 500
171 OD3 32767 32767 32767 32767 32767
172 just3 99999.999 99999.999 99999.999 99999.999 99999.999
173 near3 99999.999 99999.999 99999.999 99999.999 99999.999
10-16
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
174 Aspeed4 100000 100000 100000 100000 100000
175 Mspeed4 100000 100000 100000 100000 100000
176 time4, 1 9999 9999 9999 9999 9999
177 time4, 2 9999 9999 9999 9999 9999
178 TL4 500 500 500 500 500
179 OD4 32767 32767 32767 32767 32767
180 just4 99999.999 99999.999 99999.999 99999.999 99999.999
181 near4 99999.999 99999.999 99999.999 99999.999 99999.999
182
183
184
185
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
190 stpos1 99999.999 99999.999 99999.999 99999.999 99999.999
191 stpos2 99999.999 99999.999 99999.999 99999.999 99999.999
192 stpos3 99999.999 99999.999 99999.999 99999.999 99999.999
193 stpos4 99999.999 99999.999 99999.999 99999.999 99999.999
194 stpos5 99999.999 99999.999 99999.999 99999.999 99999.999
195 stpos6 99999.999 99999.999 99999.999 99999.999 99999.999
196 stpos7 99999.999 99999.999 99999.999 99999.999 99999.999
197 stpos8 99999.999 99999.999 99999.999 99999.999 99999.999
198
199
10-17
10. Auxiliary Axis Control
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
200 PSWcheck FF FF FF FF FF
201 PSW1dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
202 PSW1dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
203 PSW2dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
204 PSW2dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
205 PSW3dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
206 PSW3dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
207 PSW4dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
208 PSW4dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
209 PSW5dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
210 PSW5dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
211 PSW6dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
# < 1> AUX1 <2> AUX2 < 3> AUX3 < 4> AUX4 < 5> AUX5
212 PSW6dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
213 PSW7dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
214 PSW7dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
215 PSW8dog1 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
216 PSW8dog2 −99999.999 −99999.999 −99999.999 −99999.999 −99999.999
217
218
219
220 push. L 999.999 999.999 999.999 999.999 999.999
221 push. t1 32767 32767 32767 32767 32767
222 push. t2 32767 32767 32767 32767 32767
223 push. t3 32767 32767 32767 32767 32767
10-18
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
1 MSR (hexa- 0000- Motor series Motor series: Select the motor series.
decimal) FFFFh Setting value Motor series
0: Automatic setting
1: HA-MH
2: HA-FH
3: HA-SH
4: HA-LH
5: HA-UH
6: HA-RH
:
:
100: Motor constant parameter
2 RTY (hexa- 0000- Regeneration Regeneration option type: Select the regeneration option
decimal) FFFFh option type 0 0 0 *
∗1
∗1 Select the regeneration option.
0: Standard
1: MR-RB013
2: MR-RB033
3: MR-RB064x2
4: MR-RB32
5: MR-RB34
6: MR-RB54
10-19
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
10 EMG msec 0-32767 Emergency Set the deceleration time constant for a deceleration stop during an
deceleration time emergency stop or power OFF.
constant
11
12 FFC % 0-100 Feed forward gain Set the feed forward gain of the model position loop. The auto-
tuning may malfunction when the feed forward gain is set.
13 MBR msec 0-1000 Electromagnetic Set the time delay from the electromagnetic brake sequence
brake sequence operation to the base power shutoff.
output
14 NCH (decimal) 0-9 Notch filter No. Set the frequency of the machine resonance suppression filter.
0 0 0 *
∗1
∗1 Notch filter No.
Setting value Notch frequency [Hz]
0 : Notch filter not used
1 : 1125
2 : 750
3 : 562
4 : 450
5 : 375
6 : 321
7 : 281
15 KEG % 0-500 Inductive voltage
compensation
gain
16 JIT (decimal) 0-3 Jitter
compensation
17 MV1 (hexa- 0000- Vibration-less Select the microvibration-less control function 1.
decimal) FFFFh control selection 1 0 * 0 *
∗1 ∗2
∗1 Current integral gain
0 to F: Set the shift amount of the current integral gain.
∗2 Current gain
0 to F: Set the shift amount of the current gain.
18 MV2 (hexa- 0000- Vibration-less Select the microvibration-less control function 2.
decimal) FFFFh control selection 2 0 * 0 *
∗1 ∗2
∗1 FF gain
0 to F: Set the microvibration-less FF gain.
∗2 Microvibration-less range
0 to F: Set the range in which microvibration-less control is
carried out.
19 PG2 rad/sec 0-500 Position loop gain 2 Set the actual position loop gain.
20 VG1 rad/sec 0-5000 Speed loop gain 1 Set the model speed loop gain.
21 VG2 rad/sec 0-9999 Speed loop gain 2 Set the actual speed loop gain
22 VIC msec 0-1000 Speed integral Set the integral compensation time constant of the actual speed
compensation loop.
23 VDC (decimal) 0-1000 Speed differential Set the differential compensation value of the actual speed loop.
compensation The normal proportional integral is set at 1000. The proportional
control range becomes wider as the setting value decreases.
24 GD2 (decimal) 0.0-100.0 Load inertia ratio Set the ratio of the load and motor inertia.
25
26
27
28
29
30 MTY (hexa- 0000- Motor type Set the type of motor used.
decimal) FFFFh
10-20
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
31 TMX % 0-1000 Motor max. torque Set the max. torque of the motor.
The max. torque is normally selected automatically when this value
is set to 0.
32 PMS (decimal) 0-9 No. of motor poles Set the No. of motor poles.
The No. of motor poles is normally selected automatically when
this value is set to 0.
33 BAS r/min 0-9999 Motor rated speed Set the rated speed of the motor.
The rated speed of the motor is normally selected automatically
when this value is set to 0.
34 MAX r/min 0-9999 Motor max. speed Set the max. speed of the motor.
The max. speed is normally selected automatically when this value
is set to 0.
35 AMR 0.01A 0-65535 Motor rated Set the rated current of the motor.
current The rated current is normally selected automatically when this
value is set to 0.
36 JMK (decimal) 0-65535 Motor inertia/ Set the inertia constant of the motor.
torque constant The inertia constant is normally selected automatically when this
value is set to 0.
37 KCM (decimal) 0-500 Inertia estimated Set the inertia estimated gain of the motor.
gain The inertia estimated gain is normally selected automatically when
this value is set to 0.
38 KVI (decimal) 0-500 Tuning speed Set the tuning speed integral compensation coefficient of the
integral motor.
compensation The tuning speed integral compensation coefficient is normally
coefficient selected automatically when this value is set to 0.
39 VGM (decimal) 0-500 Motor speed gain Set the speed gain constant of the motor.
constant The speed gain constant is normally selected automatically when
this value is set to 0.
40 MLD (decimal) 0-500 Motor overload Set the overload detection time constant of the motor.
detection time The overload detection time constant is normally selected
constant automatically when this value is set to 0.
41 KRC (decimal) 0-500 Motor inductive Set the inductive voltage constant of the motor.
voltage constant
42 IQG (decimal) -9999- Q axis gain Set the increase/decrease value for the standard setting of the Q
9999 axis gain.
43 IDG (decimal) -9999- D axis gain Set the increase/decrease value for the standard setting of the D
9999 axis gain.
44 IQI (decimal) -9999- Q axis Set the increase/decrease value for the standard setting of the Q
9999 compensation axis integral compensation.
45 IDI (decimal) -9999- D axis Set the increase/decrease value for the standard setting of the D
9999 compensation axis integral compensation.
46 ATI (hexa- 0000- Amplifier type Set the amplifier type.
decimal) FFFFh 0 0 0 *
∗1
∗1 Select the amplifier type.
Setting value Amplifier type
0 : MR-J2 10CT
1 : MR-J2 20CT
2 : MR-J2 40CT
3 : MR-J2 60CT
4 : MR-J2 70CT
5 : MR-J2 100CT
6 : MR-J2 200CT
7 : MR-J2 350CT
A parameter error will result if an incorrect value is set for the
amplifier.
47
10-21
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
50 MD1 (hexa- 0000- Monitor output Select the type of monitor data to be analog output.
decimal) FFFFh No. 1 0 0 0 *
∗1
∗1 Select the monitor output
0: Speed (± output) 8 [V] at max. speed
1: Torque (± output) 8 [V] at max. torque
2: Speed (+ output) 8 [V] at max. speed
3: Torque (+ output) 8 [V] at max. torque
4: Current command output (± output)
5: Command F∆T (± output) 8 [V] at 400 [KPPS]
6: Remaining pulse 1/1 (± output) 11.6 [V] at 2048
7: Remaining pulse 1/4 (± output) 11.6 [V] at 8192
8: Remaining pulse 1/1 (± output) 11.6 [V] at 32768
9: Remaining pulse 1/32 (± output) 11.6 [V] at 65536
A: Remaining pulse 1/64 (± output) 11.6 [V] at 13107
51 MO1 mV -32768- Monitor output Set the offset of the data to be analog output.
32767 offset 1
52 MG1 (decimal) 0-65535 Monitor output Set the magnification of the data to be analog output. Set n/256.
magnification 1 [Example] A setting of 256 = 256/256 or 1-fold
A setting of 512 = 512/256 or 2-fold
53 MD2 (hexa- 0-FFFF Monitor output Monitor output mode 2: Select the type of monitor data to be
decimal) No. 2 analog output.
0 0 0 *
∗1
∗1 Select the monitor output
0: Speed (± output) 8 [V] at max. speed
1: Torque (± output) 8 [V] at max. torque
2: Speed (+ output) 8 [V] at max. speed
3: Torque (+ output) 8 [V] at max. torque
4: Current command output (± output)
5: Command F∆T (± output) 8 [V] at 400 [KPPS]
6: Remaining pulse 1/1 (± output) 11.6 [V] at 2048
7: Remaining pulse 1/4 (± output) 11.6 [V] at 8192
8: Remaining pulse 1/16 (± output) 11.6 [V] at 32768
9: Remaining pulse 1/32 (± output) 11.6 [V] at 65536
A: Remaining pulse 1/64 (± output) 11.6 [V] at 131072
54 MO2 mV -32768- Monitor output Set the offset of the data to be analog output.
32767 offset 2
55 MG2 (decimal) 0-65535 Monitor output Set the magnification of the data to be analog output.
magnification 2 Set n/256.
[Example] A setting of 256 = 256/256 or 1-fold
A setting of 512 = 512/256 or 2-fold
56 STY (hexa- 0-FFh Servo
decimal) specification
100 station (decimal) 0-360 No. of index Set the No. of stations (No. of divisions).
stations
10-22
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
101 Cont1 (hexa- 0000- Control parameter Set the parameter for axis control.
decimal) FFFFh 1 0 * * *
Bit position Setting details
Bit 0: Automatic reference point dog method ... The automatic
operation zero point return will be carried
out each time with the dog method when this is set to 1.
Bit 1: Manual reference point dog method ... The manual
operation zero point return will be carried out
each time with the dog method when this is set to 1.
Bit 2: Soft limit invalid ... Set this value to 1 to invalidate the soft
limit function.
Bit 8: Reference point return − direction ... Set the creep direction
of the dog method zero point
return.
The creep direction becomes counterclockwise (CCW)
when this is set to 1.
Bit 9: Rotation axis shortcut control
... When station positioning by automatic operation for a
rotation axis, the positioning is carried out in the shortcut
direction when this is set to 1. The positioning is carried out
in the designated rotation direction when this is set to 0.
Bit A: Absolute position detection reference point selection ...
Select the reference point for obtaining the zero point during
dogless method absolute position initialization.
0: The machine reference (stopper, reference point
alignment) position is made the origin.
1: The reference grid (electrical zero point) is made the
origin.
Bit D: No zero point ... Set to 1 when there is no zero point. The
position at power ON is handled as the zero point, and a
zero point return is not required.
This is a bit-compliant parameter, but the parameter is set
with a hexadecimal.
For example, set Bit 8, Bit 9 and Bit 2 to "1" to set the
reference point return direction to CCW, validate the rotation
axis shortcut control, and invalidate the soft limit. Thus, the
setting for this parameter becomes "0304".
102 Cont2 (hexa- 00-FFh Control parameter Set the parameter of the control axis.
decimal) 2 0 0 * *
Bit position Setting details
Bit 1: Servo OFF error correction provided ... Set the handling of
the movement amount during servo OFF. The movement
amount coordinates during servo OFF are updated as is
when this is set to 1. The movement amount is retracted
during servo ON when this is set to 0, and the axis returns to
the original position.
Bit 2: Rotation axis ... Set to 1 for a rotation axis.
Bit 3: Station direction CCW ... Set the station No. assignment to
CW/CCW. The station Nos. are assigned as 2, 3, and 4 in
the CCW direction when this is set to 1.
Bit 6: No. of detector communication lines selection
... 0: 2-line method 1: 4-line method
Bit 7: Execute absolute position detection ... Set this to 1 to
validate the absolute position detection.
This is a bit-compliant parameter, but the parameter is set
with a hexadecimal.
For example, set Bit 2 and Bit 7 to "1" to execute absolute
position detection with a rotation axis. Thus, the setting for
this parameter becomes "0084".
10-23
10. Auxiliary Axis Control
Setting Parameter
No. Symbol Unit Details
range name
103 EmgCont (hexa- 00-FFh Emergency Set the parameters for emergency stop control.
decimal) stop control 0 0 * *
parameter Bit position Setting details
Bit 0: Ignore external emergency stop ... The external emergency
stop is ignored when this is set to 1.
Bit 1: Bus emergency stop software control ... The emergency
stop of the hotline with the NC unit is controlled with the
software when this is set to 1.
Bit 2: Bus emergency stop invalid ... The emergency stop of the
hotline with the NC unit is ignored when this is set to 1.
Bit 3: Bus emergency stop output invalid ... Other axes are not
emergency stopped if the amplifier enters an emergency
stop state when this is set to 1.
This is a bit-compliant parameter, but the parameter is set
with a hexadecimal.
For example, set Bit 1 and Bit 2 to "1" to control the bus
emergency stop with the software and invalidate the bus
emergency stop. Thus, the setting for this parameter
becomes "0005".
104 Tleng mm 0-99999.999 Valid stroke
105 Axis name (character Axis name This is the auxiliary axis name. (4 characters or less consisting of
string) alphabetic characters and signs.)
110 ZRNspeed deg/min 1-9999999 Reference Set the feedrate clamp value in the dog method reference point
point return return command for incremental detection systems, and in the dog
speed method zero point initialization for absolute value detection
systems. The return speed is the manual operation speed, but is
clamped by the setting value of this parameter. Determine a return
speed corresponding to the dog length.
111 ZRNcreep deg/min 1-65535 Reference Set the approach speed to the reference point after a deceleration
point return stop by dog detection in the dog method reference point return
creep speed command for incremental detection systems, and in the dog
method zero point initialization for absolute value detection
systems.
112 grid mask 1/1000 0-65535 Grid mask The zero point position is placed on the grid. However, if the
deg amount position for obtaining the grid point is too close to the grid point
during a zero point return, etc., deviation to the next grid may occur
due to the stop position dispersion. To prevent this phenomenon,
the operation is set so grid points within a set amount from the stop
position are ignored. This amount is called the grid mask amount.
(1) During a dog method zero point return, the axis stops once and
the grid point is obtained after the near point dog signal turns
OFF. In this case, grid points within the grid mask amount are
ignored.
(2) During a dogless initialization, the grid is obtained after the
machine reference position is determined. The grid points
within the grid mask amount are ignored in the same manner.
113 grspc 1 grid 0-4 Grid spacing Normally, the grid spacing is also the same as the pitch, so there is
2n one grid point for every motor rotation. This parameter is used to
reduce that spacing, and the No. of electrical grid spacing divisions
are set.
(Note 1) Set the No. of divisions into which the grid spacing is
divided.
(Note 2) Always set this value to 0 for absolute position
detection systems.
Effective grid spacing = feed pitch (PIT)/2n
114 ZRNshift 1/1000 0-65535 Reference Set the distance from the electrical zero point detection position to
deg point shift the actual machine reference point in the dog method reference
amount point return command for incremental detection systems, and in
the dog method zero point initialization setting for absolute value
detection systems.
115 ST.ofset deg -99999.999- Station offset Set the offset amount when the zero point position and station 1
99999.999 position do not match.
116 ABS Base deg -99999.999- Absolute posi- Set the shift amount from the stopper position of the basic machine
99999.999 tion zero point coordinate zero point or electrical zero point (grid).
117 Limit (+) -99999.999- Software upper
99999.999 limit
118 Limit (−) -99999.999- Software lower
99999.999 limit
10-24
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
120 ABS Type (hexa- 00-FFh Absolute position Set the parameter of the absolute position detection.
decimal) detection parameter 0 0 0 *
∗1
∗1 Absolute position detection parameter
Bit position Setting details
Bit 1: Dog method initialization ... In absolute position
detection systems, initialization is carried out with a
dog method zero point return when this is set to 1.
Bit 2: No stopper ... In absolute position detection systems,
initialization is carried out with a reference point
alignment when this is set to 1.
Bit 3: Reference point Z direction ... Set the direction of the
absolute position reference point (previous grid point)
looking from the machine reference position with the
reference point alignment method.
0 = + direction, 1 = − direction
This is a bit-compliant parameter, but the parameter is
set with a hexadecimal.
For example, set Bit 2 and Bit 3 to "1" to initialize with
reference point alignment method and set the
reference point direction to the - direction. Thus, this
parameter setting becomes "000C".
121 push F deg/min 1-999 Absolute position Set the stopper speed for automatic initialization in absolute
initialization stopper position detection systems. This speed becomes the feedrate
speed from the start of the automatic initialization to the time the axis
stops at the grid point.
122 approach deg 0.000- Absolute position Set the approach amount for automatic initialization in
999.999 initialization absolute position detection systems. The axis returns the
approach amount approach amount after the 1st push, and the second push is
carried out.
The reference point becomes the approach point when this
parameter is set to 0.
123 ABScheck deg 0.000- Allowable amount of Set the allowable value of machine movement during power
99999.999 absolute position OFF for absolute position detection systems. An absolute
movement during position warning will result if this machine moves more than
power OFF the setting value during power OFF.
The movement amount will not be checked when this
parameter is set to "0".
130 backlash 1/1000 0-9999 Backlash Set the backlash compensation amount.
deg compensation
function
131
132 AUX1 (decimal) 0-65535 Spare
133 AUX2 (decimal) 0-65535 Spare
134 AUX3 (decimal) -99999.999 Spare
99999.999
135 AUX4 (decimal) -99999.999 Spare
99999.999
150 Aspeed1 deg/min 1-999999 Operation para- Set the movement speed for automatic operation. This
meter group 1 parameter also works as a speed clamp. This parameter is
Automatic oper- used when parameter group 1 is selected as the operation
ation speed parameters.
151 Mspeed1 deg/min 1-999999 Operation para- Set the movement speed for manual operation and JOG
meter group 1 mode.
Manual operation
speed
152 time1.1 msec 0-9999 Operation para- The acceleration/deceleration is automatically applied in all
meter group 1 commands. Set the time constant for when it is applied.
Acceleration/
deceleration time
constant 1
153 time1.2 msec 0-9999 Operation para- Soft acceleration/deceleration is selected when this
meter group 1 parameter is set. Set to 0 for linear acceleration/deceleration.
Acceleration/
deceleration time
constant 2
10-25
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
154 TL1 % 0-500 Operation para- Set the torque limit value.
meter group 1
Torque limit value
155 OD1 deg 0-32767 Operation para- Set the allowable value of the error for detection of the
meter group 1 excessive error alarm. The error is the difference in position
Excessive error between the command position and the feedback position.
detection width
156 just1 deg 0-99999.999 Operation para- A signal indicating that the machine position is on any one of
meter group 1 the stations is a set position reached signal. Set the allowable
Set position output value in which this signal is output. The set position reached
width signal turns OFF when the distance from the machine
position to the station exceeds this value.
157 near1 deg 0-99999.999 Operation para- Similar to the set position reached signal, a signal indicating
meter group 1 that the machine position is near a station position is a near
Near set position set position signal. Set the allowable value in which this signal
output width is output. Generally, the near set position output width is set
with a larger value than the set position output width.
158 Aspeed2 deg/min 1-999999 Operation para- Set the movement speed for automatic operation. This
meter group 2 parameter is used when parameter group 2 is selected as the
Automatic operation parameters.
operation speed
159 Mspeed2 deg/min 1-999999 Operation para- Set the movement speed for manual operation and JOG
meter group 2 mode.
Manual operation
speed
160 time2.1 msec 0-9999 Operation para- The acceleration/deceleration is automatically applied in all
meter group 2 commands. Set the time constant for when it is applied.
Acceleration/
deceleration time
constant 1
161 time2.2 msec 0-9999 Operation para- Soft acceleration/deceleration is selected when this
meter group 2 parameter is set. Set to 0 for linear acceleration/deceleration.
Acceleration/
deceleration time
constant 2
162 TL2 % 0-500 Operation para- Set the torque limit value.
meter group 2
Torque limit value
163 OD2 deg 0-32767 Operation para- Set the allowable value of the error for detection of the
meter group 2 excessive error alarm. The error is the difference in position
Excessive error between the command position and the feedback position.
detection width
164 just2 deg 0-99999.999 Operation para- A signal indicating that the machine position is on any one of
meter group 2 the stations is a set position reached signal. Set the allowable
Set position output value in which this signal is output. The set position reached
width signal turns OFF when the distance from the machine
position to the station exceeds this value.
165 near2 deg 0-99999.999 Operation para- Similar to the set position reached signal, a signal indicating
meter group 2 that the machine position is near a station position is a near
Near set position set position signal. Set the allowable value in which this signal
output width is output. Generally, the near set position output width is set
with a larger value than the set position output width.
166 Aspeed3 deg/min 1-999999 Operation para- Set the movement speed for automatic operation. This
meter group 3 parameter is used when parameter group 3 is selected as the
Automatic operation parameters.
operation speed
167 Mspeed3 deg/min 1-999999 Operation para- Set the movement speed for manual operation and JOG
meter group 3 mode.
Manual operation
speed
168 time3.1 msec 0-9999 Operation para- The acceleration/deceleration is automatically applied in all
meter group 3 commands. Set the time constant for when it is applied.
Acceleration/
deceleration time
constant 1
10-26
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
169 time3.2 msec 0-9999 Operation para- Soft acceleration/deceleration is selected when this
meter group 3 parameter is set. Set to 0 for linear acceleration/deceleration.
Acceleration/
deceleration time
constant 2
170 TL3 % 0-500 Operation para- Set the torque limit value.
meter group 3
Torque limit value
171 OD3 deg 0-32767 Operation para- Set the allowable value of the error for detection of the
meter group 3 excessive error alarm. The error is the difference in position
Excessive error between the command position and the feedback position.
detection width
172 just3 deg 0-99999.999 Operation para- A signal indicating that the machine position is on any one of
meter group 3 the stations is a set position reached signal. Set the allowable
Set position output value in which this signal is output. The set position reached
width signal turns OFF when the distance from the machine
position to the station exceeds this value.
173 near3 deg 0-99999.999 Operation para- Similar to the set position reached signal, a signal indicating
meter group 3 that the machine position is near a station position is a near
Near set position set position signal. Set the allowable value in which this signal
output width is output. Generally, the near set position output width is set
with a larger value than the set position output width.
174 Aspeed4 deg/min 1-999999 Operation para- Set the movement speed for automatic operation. This
meter group 4 parameter is used when parameter group 4 is selected as the
Automatic operation parameters.
operation speed
175 Mspeed4 deg/min 1-999999 Operation para- Set the movement speed for manual operation and JOG
meter group 4 mode.
Manual operation
speed
176 time4.1 msec 0-9999 Operation para- The acceleration/deceleration is automatically applied in all
meter group 4 commands. Set the time constant for when it is applied.
Acceleration/
deceleration time
constant 1
177 time4.2 msec 0-9999 Operation para- Soft acceleration/deceleration is selected when this
meter group 4 parameter is set. Set to 0 for linear acceleration/deceleration.
Acceleration/
deceleration time
constant 2
178 TL4 % 0-500 Operation para- Set the torque limit value.
meter group 4
Torque limit value
179 OD4 deg 0-32767 Operation para- Set the allowable value of the error for detection of the
meter group 4 excessive error alarm. The error is the difference in position
Excessive error between the command position and the feedback position.
detection width
180 just4 deg 0-99999.999 Operation para- A signal indicating that the machine position is on any one of
meter group 4 the stations is a set position reached signal. Set the allowable
Set position output value in which this signal is output. The set position reached
width signal turns OFF when the distance from the machine
position to the station exceeds this value.
181 near4 deg 0-99999.999 Operation para- Similar to the set position reached signal, a signal indicating
meter group 4 that the machine position is near a station position is a near
Near set position set position signal. Set the allowable value in which this signal
output width is output. Generally, the near set position output width is set
with a larger value than the set position output width.
190 stpos1 -99999.999 Station 2
99999.999 coordinates
191 stpos2 -99999.999 Station 3
99999.999 coordinates
192 stpos3 -99999.999 Station 4
99999.999 coordinates
10-27
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
193 stpos4 -99999.999 Station 5
99999.999 coordinates
194 stpos5 -99999.999 Station 6
99999.999 coordinates
195 stpos6 -99999.999 Station 7
99999.999 coordinates
196 stpos7 -99999.999 Station 8
99999.999 coordinates
197 stpos8 -99999.999 Station 9
99999.999 coordinates
200 PSWcheck (hexa- 00-FFh PSW detection Select the machine position where the position switch region
decimal) method selection judgment is carried out.
0: Judge by the machine position of the command system.
1: Judge by the feedback machine position (actual position).
201 PSW1dog1 deg -99999.999- PSW1 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
202 PSW1dog2 deg -99999.999- PSW1 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
203 PSW2dog1 deg -99999.999- PSW2 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
204 PSW2dog2 deg -99999.999- PSW2 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
205 PSW3dog1 deg -99999.999- PSW3 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
206 PSW3dog2 deg -99999.999- PSW3 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
207 PSW4dog1 deg -99999.999- PSW4 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
208 PSW4dog2 deg -99999.999- PSW4 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
209 PSW5dog1 deg -99999.999- PSW5 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
210 PSW5dog2 deg -99999.999- PSW5 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
211 PSW6dog1 deg -99999.999- PSW6 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
212 PSW6dog2 deg -99999.999- PSW6 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
213 PSW7dog1 deg -99999.999- PSW7 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
214 PSW7dog2 deg -99999.999- PSW7 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
215 PSW8dog1 deg -99999.999- PSW8 region Set the position switch region. When there is a machine
99999.999 setting 1 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
216 PSW8dog2 deg -99999.999- PSW8 region Set the position switch region. When there is a machine
99999.999 setting 2 position region between region settings 1 and 2, the
corresponding position switch signal turns ON.
217
218
219
10-28
10. Auxiliary Axis Control
Setting
No. Symbol Unit Parameter name Details
range
220 push.L deg -9999.999- Stopper amount
9999.999
221 push.t1 msec 0-32767 Stopper standby
time
222 push.t2 msec 0-32767 Torque release time
223 push.t3 msec 0-32767 Set position reached
signal
Delay time
10-29
10. Auxiliary Axis Control
[Screen transition]
The screen transitions of the M520AM 9" CRT, 9.4" EL and 7.4" LCD screens are shown below.
Diagnosis (DIAGN)
[ ][ ][ AUX ][ ] [ MENU ]
10-30
10. Auxiliary Axis Control
[Screen transition]
The screen transitions of the M520AM and M500M 14" CRT and 10.5" LCD screens are shown
below.
Diagnosis (DIAGN)
AUX | | | | | | | | MENU
10-31
10. Auxiliary Axis Control
[ ][ ][ ][ AUX ][ ][ MENU ]
Auxiliary axis
Item Data range Remarks
data name
DROOP (i) −999 to 999 Position droop
SPEED (rpm) 0 to 9999 Motor speed 1
CURRENT (%) −999 to 999 Effective load rate
MAX CUR1 (%) −999 to 999 Command torque
MAX CUR2 (%) −999 to 999 Command torque peak hold
Motor Load (%) −999 to 999 Motor load rate
Regeneration resistance
OVER REG (%) −999 to 999
heat generation load rate
Auxiliary axis status
Cur. stn. No. 1 to 360
Station position
MAC POS 10−3 −99999.999 to 99999.999 Feedback machine position
Inst. stn. No. 1 to 360 Target station No.
Inst. pos. 10−3 −99999.999 to 99999.999 Target station coordinates
10-32
10. Auxiliary Axis Control
Auxiliary axis
Item Data range Remarks
data name
Alarm history
ALM HIST [Type Error No.] Max. of 6 items
(type and error No.)
Auxiliary axis
Item Data range Remarks
data name
Ope. test mode ON/OFF
Ope. mode JOG JOG operation mode selection
Incremental Incremental mode
Manual operation Manual operation mode selection
Handle Handle mode selection
10-33
10. Auxiliary Axis Control
6. Operation Screen
The display and transition of this screen are the same as that of the auxiliary axis monitor screen. Each
operation is set using the operation keys.
Operation adjustment mode Operation key: J (shift Q on the 9-inch operation board)
Status: ON ↔ OFF
Turn off the auxiliary axis control from the PLC, and change the control to the operation keys on
the auxiliary axis monitor screen. "Ope. test mode" is highlighted at ON.
The changeover operation is validated when the machine parameters can be changed ((1001) ( )
(M) in I/F diagnosis). It is not possible to change over to the operation adjustment mode when the
operation start (∗) signal from the PLC is ON for the axis displayed on the auxiliary axis monitor
screen.
The alarm "E165 AUX RUNNING" is displayed after the operation key J is pressed.
It is possible to change over to the operation adjustment mode when the operation adjustment
mode valid signal (∗) from the PLC is ON while the auxiliary axis is stopped.
Changeover to the auxiliary axis operation adjustment mode when the J key is pressed
Machine parameter setting valid
OFF ON
I/F diagnosis (1001) ( ) (M)
Auxiliary axis operating (ST) (∗) OFF/ON OFF ON
Changeover to the Auxiliary axis
OFF operation adjustment operating alarm
Changeover to the mode not possible
Auxiliary axis operation adjustment display
operation adjustment
mode valid signal (∗) Changeover to the Changeover to the
mode not possible
ON operation adjustment operation adjustment
mode valid mode not possible
The in operation adjustment mode signal (∗) to the PLC turns ON while the auxiliary axis operation
adjustment mode is ON. The operation adjustment mode and in operation adjustment mode
signal (∗) to the PLC turn OFF if either of the following is carried out: If the operation key J is
pressed during the operation adjustment mode, or if the screen is changed from the auxiliary axis
monitor screen to another screen (the same for other axes' monitor displays) during the operation
adjustment mode.
The operation adjustment mode is maintained if the operation adjustment mode valid signal from
the PLC turns OFF during the operation adjustment mode.
Transition diagram of operation adjustment mode statuses
J key
Operation adjustment
mode valid signal
In operation
adjustment mode
In operation
adjustment mode
signal
Before operating the auxiliary axis in the operation adjustment mode, first use the PLC to turn the
auxiliary axis servo OFF and cancel the interlock. Do not turn the operation start (ST) command
ON during the auxiliary axis operation adjustment mode.
(Note) Refer to section "3. Explanation of auxiliary axis commands and status data" for more
information on items indicated with an asterisk (∗).
10-34
10. Auxiliary Axis Control
The following operations are valid when the operation adjustment mode is ON.
The No. of the movement speed, time constant, etc., operation parameter group is set.
The feed amount is set for each start when the incremental mode is selected.
The handle rotation magnification is set when the handle mode is selected.
Initialization The method (dog, stopper, reference point alignment) designated in the
auxiliary axis parameter #120 ABS Type (absolute value detection
parameter) is displayed.
The status (completed, error) during initialization is displayed.
10-35
10. Auxiliary Axis Control
After setting the modes above, start and stop the operation using the following key operations. After
starting the operation, the operation is stopped and the operation adjustment mode canceled when the
auxiliary axis monitor screen is changed to another screen, or when the monitored axis is changed.
The operation is started in the forward direction. The operation stops when this key is
pressed during start.
The operation is started in the reverse direction. The operation stops when this key is
pressed during start.
Stop Operation key : Press any key besides the shift key.
Example: A key
Setting : The forward run start/reverse run start is stopped.
The following table shows the operation status (operation start, operation stop) when the operation keys
are pressed during the operation adjustment mode of the auxiliary axis monitor screen.
The above table is applicable to the "JOG", "Incremental" and "Manual operation" modes.
10-36
10. Auxiliary Axis Control
Initialization The method (dog, stopper, reference point alignment) designated in the
auxiliary axis parameter #120 ABS Type (absolute value detection
parameter) is displayed.
The initialization status of the auxiliary axis is displayed.
• Completed
This is displayed when the absolute position has been established in the stopper and reference
point alignment positioning.
The status is displayed when the grid has been reached in the stopper and reference point
alignment positioning and the zero point initialization has been completed.
• Illegal
This is displayed when the absolute position is lost during the stopper or reference point
alignment positioning.
• Stopper movement
This is displayed when the zero point initialization is the stopper method, and the absolute
position is being initialized.
This status continues until the stopper is pressed against.
• Stopper cancel
This status is entered when the tool presses against the stopper, and the current limit is
reached after a set time elapses.
• Reference point return
After the tool has pressed against the stopper, this indicates the status when the tool is moving
in the opposite direction from the time the stopper is canceled to the time the grid is reached.
For the reference point alignment method, this indicates the status when the tool is moving in
the reference point direction set in parameter #120 ABS Type to a time just before the grid is
reached.
• Reference point alignment
When the zero point is initialized by the reference point alignment method, this indicates the
status when the tool is moving to the machine reference point from the time during absolute
position initialization, until the reference point is designated.
• Zero point return
This indicates the tool has returned to the zero point by the dog method initialization.
The screen will be blank for all statuses other than those described above.
Stopper cancel
Stopper
Reference point
Reference point return
setting ON
Zero point
Zero point return return
10-37
10. Auxiliary Axis Control
7. Others
7.1 Auxiliary Axis Communication MCP Software Version Display
The software No. (AUX MCP) of the auxiliary axis communication MCP is displayed in the software list on
the NC diagnosis screen.
This software No. is displayed by the M520AM. Only the item name (AUX-MCP) is displayed when there
is no M500M or auxiliary axis MCP (QX571) mounted.
10-38
10. Auxiliary Axis Control
10-39
10. Auxiliary Axis Control
(1) Alarms occurring on the auxiliary axis (system alarms, servo alarms, etc.)
Up to four items (alarm No. and alarm information) are displayed in the following order when the alarm
information is valid. Error Nos. exceeding the max. value of each display are clipped at the max. value.
Alarm No. (error No.)
5 or Alarm information
1 2 3 4
more
1 System alarm Z70 Z71 Z72 Z73 Z99
2 Servo alarm S01 S02 S03 S04 S51 Max. 4-digit numerical value alarm
3 System warning Z01 Z02 Z03 Z04 Z69 information in decimal and
4 Servo warning S52 S53 S54 S55 S99 hexadecimal display.
5 Operation error M01 M02 M03 M04 M99
"EMG Emergency stop" is displayed when an emergency stop is entered by the auxiliary axis amplifier.
(2) Error during auxiliary axis communication (Alarm occurred in the auxiliary axis
communication MCP)
An alarm occurring in the auxiliary axis communication MCP will change to the one of the above
alarms and be displayed as one of the following alarms.
Error No.
0051: Error between MCP amplifiers
Message display Error details
AUX AMP UNEQUIPPED Error during auxiliary axis initialization (auxiliary axis timeout)
AUX AMP UNEQUIPPED Illegal No. of auxiliary axis settings
AUX SYSTEM ALARM Illegal data during auxiliary axis communication
10-40
10. Auxiliary Axis Control
Auxiliary axis alarms are not displayed when NC alarms occur corresponding to NC system alarms,
servo alarms, MCP alarms, servo warnings and operation alarms.
Alarm information
Hexadecimal display
Alarm message
Only alarm messages are displayed for auxiliary axis MCP alarms (auxiliary axis amplifier not
mounted, auxiliary axis system error, auxiliary axis emergency stop).
Servo alarm S01 AUX SERVO ALM Absolute position loss and parameter error in the auxiliary axis servo
S02 AUX SERVO ALM PCB or detector error in the auxiliary axis servo
S03 AUX SERVO ALM Undervoltage, overcurrent or overload in the auxiliary axis servo
S04 AUX SERVO ALM Error in the auxiliary axis servo (other than the above)
MCP alarm Y02 AUX SYSTEM ALM Error during communication with the auxiliary axis servo
Y03 AUX AMP UNEQU. Auxiliary axis servo is not connected.
EMG AUX EMERGENCY Emergency stop occurrence from the auxiliary axis servo
Servo warning S52 AUX SERVO WRN Overload warning, etc., in the auxiliary axis servo
Operation alarm M00 AUX OPER. ALM Zero point return illegal for the auxiliary axis servo, or interlock
applied
M01 AUX OPER. ALM No operation mode for the auxiliary axis servo, or start not possible
10-41
10. Auxiliary Axis Control
9. Parameter Input/Output
9.1 Parameter Output
[ETHERNET] [DISK] [DATA OUTPUT]
#1 IN #1 PROGRAM
#2 COM #2 TOOL OFFSET
#3 OUT #3 PARAMETER OFF
#4 ALL OUT
#9 FILE
#10 DEVICE
#11 DATA 1: PROGRAM 2: TOOL OFFSET
3: PARAMETER OFF
28: AUX PARAM
[Data input]
(1) Input with #(10) Data ( 1) ( ), and enter the input mode.
(2) When input with #(28) Data ( ) ( ), the following messages appear in order: Inputting data →
Writing auxiliary axis -> Data input completed.
• The No. of axes that can be written to the auxiliary axis amplifier is set in the "Basic specification
parameters" #15 AUX axis_num.
10-42
10. Auxiliary Axis Control
[Data input]
(1) Input with # (10) Data ( 2) ( ), and enter the comparison mode.
(2) Input with # (28) Data ( ) ( ).
The following messages appear in order: Comparing data → Comparison completed (When OK).
[AUX PARAM]
# < 1> AUX1 <2> AUX2 ・・・・・・・ < 5> AUX5
1
2
...
12
# ( ) AXIS < > DATA ( )
<<Procedure>>
(1) Set the No. of auxiliary axes to be copied, and start the system.
(2) Open the auxiliary axis parameter screen (AUX PARAM) (at any page), and input the following as
an example.
# (999) Axis < 1 > Data ( 5) ∴ Copy from the 1st axis → 5th axis. 3.
(3) The message "Writing auxiliary axis" appears, then disappears when the writing is finished. The
5th axis parameter value is changed at this time.
(4) Turn ON the NC unit power again and confirm that the parameter has been copied.
10-43
10. Auxiliary Axis Control
[IN/OUT]
1: PROGRAM 15: CUSTOM 1
2: TOOL OFFSET 16: CUSTOM 2
3: PARAMETER 17: CUSTOM 3
5: SFP DATA 18: CUSTOM 4
6: WORK OFFSET 21: HISTORY
7: COMMON VAR. 22: WAVE DATA
8: TOOL TILE 23: USER BACKUP
9: TLM 24: SPECIFIED AREA
26: LADDER DATA
28: AUX PARAM
10-44
10. Auxiliary Axis Control
9.7 Supplement
(1) When the No. of set axes (AUX axis_num) and No. of connected axes (No. of auxiliary axes actually
mounted) differ
1) No. of set axes > No. of connected axes ・・・・・ The alarm "Auxiliary axis amplifier not
mounted" will occur, so auxiliary axis
parameter input/output is not possible.
2) No. of connected axes > No. of set axes ・・・・・ Auxiliary axis parameters are input/output
only for the No. of axes set.
(2) Writing to the auxiliary axis amplifier is also carried out during the input in section "9.2 Parameter
input".
Thus, the parameter value is held in the auxiliary axis amplifier.
(4) The error "E84 CAN’T IN/OUT" will result if auxiliary axis parameters are input/output when no
auxiliary axis amplifier is connected.
(5) Auxiliary axis parameters cannot be input/output during automatic operation. (The error "E21
PROGRAM RUNNING" will result.)
(6) The absolute position of the auxiliary axis is not input/output to the parameters.
(7) The error "E165 AUX RUNNING" will result if auxiliary axis parameters are input/output during an
auxiliary axis start.
10-45
10. Auxiliary Axis Control
9.8 Restrictions
(1) M520AM
One NC unit slot is occupied during auxiliary axis control.
(2) M500M
When an MCP card (QX721) is added during auxiliary axis control, the No. of connected axes and No.
of slots are restricted.
• The No. of servo axes and spindles is restricted to an amount for up to two MCP cards.
(MAX: 12 axes Note that the servo axes (NC axes, PLC axes) are restricted to a max. of 10, and
the spindles are restricted to a max. of 4)
• One NC unit slot is occupied when two MCP cards are used in the servo and spindle.
(3) M500M-P
The restrictions are the same as those for the M500M.
10-46
Chapter 11 Tool Handle Feed and Interrupt
11. Tool Handle Feed and Interrupt
1. Function Outline
1.1 Handle Feed
The axis moves corresponding to each mode when the manual pulse generator is rotated while the
following mode conditions are fulfilled.
(1) The handle mode is selected.
(2) The feed axis selection mode is set.
1) Tool axis
2) Tool nose radius X or Y
3) Rotation A (B) or C
Tool
Tool
∗ The 5-axis handle feed option is required for this function. The No. of control axes must be set so that
the 5-AXIS PARAMETER ERROR alarm does not occur. Otherwise, the 5-axis handle feed will not
operate.
11-1
11. Tool Handle Feed and Interrupt
2. Function Details
2.1 Methods of Pulse Distribution to Each Axis
The methods for distributing pulses to each axis using the handle feed are as follows.
The following operation example is explained with the A and C axes selected as the rotation axes, and a
handle feed operation selected.
ROTATION A
ROTATION C
HANDLE/
INCREMENTAL MAGNIFICATION
11-3
11. Tool Handle Feed and Interrupt
<14-inch>
Open the TIP MONITOR screen of position display 12. (MONITOR 12)
[TIP MONITOR] MONITOR 12. 1/ 2
− 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [DISTANCE] [PULSE]
X 0.000 X 0.000 X 0.000 X 0.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z 0.000 Z 0.000 Z 0.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000 A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
<9-inch>
Open the TIP-POSI screen of position display 9. (MONITOR 9)
O MDI N 0− 0 MONITOR 9. 1/ 2
<SUB> O N − Fc 0.00
[AXIS DATA] [TIP SPEED] [ATT ANGLE] [TIP POSIT] [WORK(G54)] [DIS TO GO]
L1 10.000 FH 0.00 A 0.000 X 0.000 X 0.000 X 0.000
L2 500.000 C 0.000 Y 0.000 Y 0.000 Y 0.000
L3 500.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000
11-4
11. Tool Handle Feed and Interrupt
(Supplement)
Using the calculations below, the handle feed
command pulses are distributed to each axis as Hp.
<14-inch>
[TIP MONITOR] MONITOR 12. 1/ 2
O 1N 0- 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [DISTANCE] [PULSE]
X 0.000 X 0.000 X (1) (2) (3) X (1) (2) (3) X (1) (1) (2)
(2) (3)
(3) X (2)
Y 0.000 Y 0.000 Y (1) (2) (3) Y (1) (2) (3) Y (1) (1) (2)
(2) (3)
(3) Y
Z 0.000 Z 0.000 Z (1) (3) Z (1)(1) (3)
(3) Z (1)(1) (3)
(3) Z (1)
A 0.000 A 0.000 A (3) A (3)
(3) A (3)
(3) A (3)
(3)
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
S 0M
T 0B 0
G28 XYZ ;
M02 ;
11-5
11. Tool Handle Feed and Interrupt
<9-inch>
O MDI N 0− 0 MONITOR 9. 1/ 2
<SUB> O N − Fc 0.00
[AXIS DATA] [TIP SPEED] [ATT ANGLE] [TIP POSIT] [WORK(G54)] [DIS TO GO]
L1 10.000 FH 0.00 A 0.000 X (1) (2) (3) X
0.000 0.000 X 0.000
L2 500.000 C 0.000 Y (1) (2) (3) Y
0.000 0.000 Y 0.000
L3 500.000 Z (1) (3) Z 0.000 Z 0.000
A 0.000 (3) A 0.000 A 0.000
C 0.000 C 0.000 C 0.000
(Supplement)
(1) , (2) or (3) changes on the display screen above corresponding to which 5-axis handle feed
mode is used ((1), (2), or (3)).
11-6
11. Tool Handle Feed and Interrupt
(1) The handle interrupt function in the tool axis direction is possible using the manual handle in the
following cases:
• When an automatic mode such as MDI, memory, tape, etc., has been selected
• During the cutting feed modal
• When the tool axis direction handle mode has been selected
(2) If the operation is in the cutting feed modal, interruption is possible when automatic modes such as
MDI, memory, tape, etc., are selected, even during the "in automatic pause" and "block stopped"
states.
(3) The dwell counting operation will be interrupted when the axis is moved during a dwell command by
the automatic operation handle interrupt function. The dwell counting operation will continue after
confirmation that the axis movement is completed.
(4) The automatic operation handle interrupt function is valid even during an automatic machine
interlock. Note that only the tool tip value [TIP POSIT] is updated during a manual machine lock,
without any machine movement. When not in manual machine lock, the machine moves the amount
interrupted by the manual pulse generator only, and the tool tip value is also updated.
(5) Interruption is not possible during alarms, during manual interlock, or when there is a soft limit axis.
(6) Interruption is not possible when there is a rotation axis command. If there is a rotation axis
command during automatic operation handle interruption, the interruption is ignored.
(7) The rotation axis handle interrupt cannot be carried out for mechanical axis specifications.
(1) The speed of the axis in which the handle interrupt is carried out (automatic movement speed +
interrupt speed by the manual pulse generator) is restricted so it does not exceed the cutting feed
clamp speed for that axis.
(2) During automatic start, when a handle interrupt is carried out in the same direction as the axis is
moving at the external deceleration speed, the movement speed (automatic movement speed +
interrupt speed by the manual pulse generator) of that axis is clamped so it does not exceed its
external deceleration speed.
(3) When an interrupt is carried out that causes the movement speed to exceed the clamp speed of that
axis, the handle graduation and the interrupt amount do not match. However, although the [PULSE]
(tool axis movement) amount when a clamp occurs does not match the handle graduation, it will
match the counter of the [DISTANCE] (machine axis movement) corresponding to the movement
amount.
(4) The handle magnification will follow the manual handle/step magnification selection input.
11-7
11. Tool Handle Feed and Interrupt
The following operation example is explained with the A and C axes selected as the rotation axes, and a
handle interruption operation executed during automatic operation.
An automatic operation is
executed, and the machine is put
into the "In automatic operation"
mode.
(Note)
(1) The operation modal is ignored if it is HANDLE FEED MODE
not the cutting feed modal.
(2) An alarm will result if a manual TOOL AXIS
interlock signal is input for even one of
TOOL NOSE
the X, Y or Z axes. RADIUS X
(3) Subsequent operation is invalidated
TOOL NOSE
during an alarm or if there is a soft limit RADIUS Y
axis.
(4) The machine will not operate when ROTATION A
rotation A/rotation C modes are
ROTATION C
selected if those axes are mechanical
axis specifications.
HANDLE/
INCREMENTAL MAGNIFICATION
11-8
11. Tool Handle Feed and Interrupt
<14-inch>
Open the TIP MONITOR screen of position display 12. (MONITOR 12)
[TIP MONITOR] MONITOR 12. 1/ 2
O 1N 0- 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [DISTANCE] [PULSE]
X 0.000 X 0.000 X 0.000 X 0.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z 0.000 Z 0.000 Z 0.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000 A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
S 0M
T 0B 0
G28 XYZ ;
M02 ;
<9-inch>
Open the TIP-POSI screen of position display 9. (MONITOR 9)
O MDI N 0− 0 MONITOR 9. 1/ 2
<SUB> O N − Fc 0.00
[AXIS DATA] [TIP SPEED] [ATT ANGLE] [TIP POSIT] [WORK(G54)] [DIS TO GO]
L1 10.000 FH 0.00 A 0.000 X 0.000 X 0.000 X 0.000
L2 500.000 C 0.000 Y 0.000 Y 0.000 Y 0.000
L3 500.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000
(Supplement)
When the TOOL AXIS HANDLE MODE switch is ON, the [TIP MONITOR] can be displayed
simultaneously. Note that processing by the PLC is required. (Refer to section "2.7 Connections with the
PLC" for details.)
11-9
11. Tool Handle Feed and Interrupt
(Supplement)
Using the calculations below, the handle feed
command pulses are distributed to each axis as Hp.
In this case:
Xp, Yp and Zp are the movement amounts distributed to each axis.
A and C are the machine positions (R register for universal attachment) from the machine zero points of
the A and C axes.
Hp is the No. of handle command pulses.
<14-inch>
[TIP MONITOR] MONITOR 12. 1/ 2
O 1N 0- 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [DISTANCE] [PULSE]
X 0.000 X 0.000 X (1) (1) (1) (3) X (1) (1)
(2) (3) X (1) (2) (2) (3) X 0.000
Y 0.000 Y 0.000 Y (1) (1) (1) (3) Y (1) (1)
(2) (3) Y (1) (2) (2) (3) Y 0.000
Z 0.000 Z 0.000 Z (1) (1) (3) Z (1) (1) (3) Z (1) (1) (3) Z (1)
A 0.000 A 0.000 A 0.000 A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
S 0M
T 0B 0
G28 XYZ ;
M02 ;
11-10
11. Tool Handle Feed and Interrupt
<9-inch>
O MDI N 0− 0 MONITOR 9. 1/ 2
<SUB> O N − Fc 0.00
[AXIS DATA] [TIP SPEED] [ATT ANGLE] [TIP POSIT] [WORK(G54)] [DIS TO GO]
L1 10.000 FH 0.00 A 0.000 X (1) X 0.000 X 0.000
L2 500.000 C 0.000 Y (1) Y 0.000 Y 0.000
L3 500.000 Z (1) Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000
(Supplement)
Area (1) changes on the display screen above corresponding the 5-axis handle feed mode (1).
The [DISTANCE] and [PULSE] displays become 0 when NC reset 1/2 is entered while M02 and M30
are issued in the user PLC, the manual ABS switch is OFF and the control parameter "INTERRUPT
AMOUNT RESET" is ON.
11-11
11. Tool Handle Feed and Interrupt
ON
Reset ♦
ON
Handle
OFF
Reset
Handle ◊
ON
Reset
OFF
Handle
OFF
Reset
[Meaning of symbols]
・・・・・ Coordinate value is updated when the handle is rotated. (Value always updated.)
・・・・・ Other axes are updated, but the X, Y and Z axes are not updated.
(Only for tool tip center rotation mode.)
◊・・・・・・・ Coordinate value is updated when the handle is rotated. (When 5-axis parameter NO_ABS = 1)
・・・・・ Coordinate value is updated by resetting. (Movement amount added to the current coordinate
value.)
11-12
11. Tool Handle Feed and Interrupt
2.5 Parameter
<14-inch>
[AXIS5 PARAMETER] M-PARAM 16
#
1 HTX 1 17 33
2 HTY 2 18 34
3 HTZ 3 19 35
4 HTA•B 5 20 36
5 HTC 6 21 37
6 TLO 3 22 38
7 HLB 1 23 39
8 24 40
9 L1 0.000 25 41
10 L2 250.000 26 42
11 L3TYPE 1 27 43
12 G92 0 28 44
13 NO_TIP 1 29 45
14 L3_P 500.000 30 46
15 NO_ABS 1 31 47
16 TLOTYP 1 32 48
#( ) DATA ( )
<9-inch>
[AXIS5 PARAMETER] M-PARAM 11
#
1 HTX 1 13 NO_TIP 1
2 HTY 2 14 L3_P 500.000
3 HTZ 3 15 NO_ABS 1
4 HTA•B 5 16 TLOTYP 1
5 HTC 6 17
6 TLO 3 18
7 HLB 1 19
8 20
9 L1 0.000 21
10 L2 250.000 22
11 L3TYPE 1 23
12 G92 0 24
# ( ) DATA ( )
11-13
11. Tool Handle Feed and Interrupt
Turn the NC unit power OFF after setting the parameters indicated with (PR) in the table. These
parameters are validated after the power is turned OFF, then ON again.
A and C axes
Y (+)
(−) X (+)
(−)
B and C axes
Y (+)
(−) X (+)
(−)
B and C axes
Set negative data if the
radius was on the − side
when the zero point return
was executed.
A and C axes
Y (+)
(−) X (+)
(−)
B and C axes
Y (+)
(−) X (+)
(−)
11-14
11. Tool Handle Feed and Interrupt
If an attempt to input changes to the setting values during the automatic operation mode, the error "E21
PROGRAM RUNNING" will result and change will not be possible.
A and C axes
Z (+)
(−) X (+)
(−)
B and C axes
11-15
11. Tool Handle Feed and Interrupt
<14-inch>
[CONTROL PARAMETER] PARAM 2
<9-inch>
[CONTROL PARAMETER] PARAM 2. 2/2
#
25 DRILL AXIS Z 37
26 FIXED C. MODAL 38 % RWD (SEARCH)
27 39 SHORT CUT (RT)
28 T-LENG AXIS Z 40 EDIT LOCK B
29 SYNC. TAP 41 R COMPENSATION
30 T-LIFE CHECK 42 PARA C.R. INVD
31 T-COMMAND 2 43 DECIMAL PNT-P
32 T-SELECT 2 44 COLL CHK OFF
33 DATA SERVER 45 LINEAR-TYPE RT
34 INITIAL G62.1 46 HOST LINK
35 PLAYBACK G90 47 COM-VAR RST CL
36 MANUAL IT RST 48 COM-VAR PWR CL
# ( ) DATA ( )
# Item Setting
36 MANUAL INT RST ON The interrupt amount (when manual ABS is OFF) by manual or
handle feed during execution of an absolute value command is
zero-cleared when the reset button is pressed.
OFF The interrupt amount (when manual ABS is OFF) by manual or
handle feed during execution of an absolute value command is held
even when the reset button is pressed.
11-16
11. Tool Handle Feed and Interrupt
This is explained in the MELDAS-500 Program Parameter Input Specification Manual (BNP-B3695-12-
3-6). Please refer to that manual for details.
11-17
11. Tool Handle Feed and Interrupt
◊ Writing example
(1) Programs such as the following are created on the MDI Edit screen.
(2) The above program is automatically operated in the MDI and memory modes.
◊ Reading example
(1) Programs such as the following are created on the MDI Edit screen.
11-18
11. Tool Handle Feed and Interrupt
[NC ← PLC]
$1 $2 $3 $4 $5 $6 Abbre-
Signal name
device device device device device device viation
Y209 W89 J89 J159 J229 J2F9 H Handle mode
Y248 WC8 JC8 J198 J268 J338 HS11 1st handle axis No.1
Y249 WC9 JC9 J199 J269 J339 HS12 1st handle axis No.2
Y24A WCA JCA J19A J26A J33A HS14 1st handle axis No.4
Y24B WCB JCB J19B J26B J33B HS18 1st handle axis No.8
Y24C WCC JCC J19C J26C J33C HS116 1st handle axis No.16
Y24D WCD JCD J19D J26D J33D
Y24E WCE JCE J19E J26E J33E 5-axis mode
Y24F WCF JCF J19F J26F J33F HS1S 1st handle axis valid
Y2C0 W140 J140 J210 J2E0 J3B0 MP1 Handle feed magnification 1
Y2C1 W141 J141 J211 J2E1 J3B1 MP2 Handle feed magnification 2
Y2C2 W142 J142 J212 J2E2 J3B2 MP4 Handle feed magnification 4
(Example) ↓
Handle axis No.
Corresponding axis Y24F Y24E Y24D Y24C Y24B Y24A Y249 Y248
With a tool axis direction/tool nose radius direction handle feed is carried out with a universal attachment,
the A/B axis and C axis angle that is the tool direction can be input with the user PLC by writing to the R
register.
CNC
X axis
5-axis attachment
Rotation [MACHINE]
distribution process
CNC
CNC
Z axis
0
A/B axis
Universal attachment
Changeover
Universal 1 switch
attachment
C axis Manual
User PLC
User PLC
• Precautions
(1) The tool tip center rotation mode cannot be used while the universal attachment is being used.
(2) The rotation axis angle of the universal attachment must not be written during 5-axis handle
feed/interrupt.
(3) Only the tool tip value counter is updated on the position display screen when the universal
attachment angle is written to the R register. The other counters are not updated.
(4) The details of the tool tip value counter are not displayed when the universal attachment has
mechanical axis specifications.
Instead, [ATT ANGLE] is displayed to the right of [TIP SPEED], and the R register details below that
are constantly displayed. The characters "A" and "C" are added for an A/C axis system. The
characters "B" and "C" are added for a B/C axis system.
11-20
11. Tool Handle Feed and Interrupt
• Key point for setting: The conditions for confirming the mechanical axis specifications automatically
change if either of the 5-axis parameters [HTA and B] or [HTC] is "0". When HTC
= 6 in the above example, it is handled internally as a "0". (Combinations in which
only one of the parameters is for mechanical axes are not possible.)
11-21
11. Tool Handle Feed and Interrupt
Current block
Next block
Interrupt
(Note) When the Z axis is interrupted during automatic operation of the X and Y axes.
(1) Manual-automatic synchronization specifications are not provided → The next block will
not start.
(2) Manual-automatic synchronization specifications are provided → The next block will
start.
(3) The speed clamp limits the speed so the rapid traverse of each axis is not exceeded. (Refer to 4.
Cautions and Restrictions.)
(4) The dwell count operation is interrupted when an interruption is carried out during dwell. The dwell
count continues after the interruption is completed.
(5) Interruption is not possible during per rotation dwell.
(6) Refer to the correspondence table in section 2.4 for details about the relation when the manual ABS
switch feed or interrupt is carried out by the ON/OFF of the control parameter "INTERRUPT
AMOUNT RESET", and when an NC reset 1/2 is executed.
(7) The interrupt and feed amounts are canceled after the reference point return is completed.
(8) The workpiece and local coordinate systems deviate by the interrupt or feed amount when the
manual ABS switch is OFF.
(9) The interrupt amount is canceled for a G92 or origin set command.
The tool tip or tool base is selected for the setting value in the parameters.
(10) The interrupt and feed amounts are canceled when the emergency stop is canceled and "NC ready"
turns ON.
(11) A deceleration stop will occur if a stroke end signal is received during interruption or during feed.
(12) Interruption and feed are possible within the machine value soft limit range of each axis.
(13) Neither interruption nor feed is possible when there is an interlock signal for even one axis.
(14) The feedrate during external deceleration does not exceed the external deceleration speed.
(15) When using this function in combination with synchronization control, designate an axis No. on the
master side as the 5-axis machine tool parameter axis No. Handle feed will not be carried out when
a slave side axis No. is designated. Zero point return must be completed before the 5-axis handle
feed can be carried out for the slave axis.
(16) Only the tool tip value display is not updated during display lock.
(17) Interruption and feed are not possible during any NC alarms except "Override 0".
11-22
11. Tool Handle Feed and Interrupt
∗ Situations where setting detail errors occur in <<Z56 5-AXIS PARAM ERR>>
(1) When the setting values of #1: HTX, #2: HTY and #3: HTZ are values other than 1 to 6.
When the setting values of #4: HTA and B, and #5: HTC are values other than 0 to 6.
(2) When the values in #1 to #5 are larger than the No. of control axes.
(3) When even one axis No. in #1 to #5 is duplicated.
(4) When the setting value in #6: TL0 is a value other than 1 to 6, or is larger than the No. of control
axes.
(5) When the axis control parameter designated in #1 to #3 is for a rotation axis.
(6) When the setting details in #9: L1 and #10: L2 are not within the range of ±99999.999mm.
11-23
11. Tool Handle Feed and Interrupt
Speed limiting is carried out so the speed in which the tool axis direction movement amount is distributed
to the machine axis direction movement amount does not exceed the rapid traverse rate.
(Example)
When the speed is the rapid traverse speed or less, A axis =45°, C axis = 0°, and Zt is moved in the tool
axis direction:
The tool moves at a speed clamped at Yp, Zp ≤ rapid traverse rate.
Parameters
Rapid traverse rate
X = 15000 (mm/min.)
Y = 15000 (mm/min.)
Z = 6000 (mm/min.)
A = 2000 (°/min.)
C = 2000 (°/min.)
W = 5000 (mm/min.)
11-24
11. Tool Handle Feed and Interrupt
Speed limiting is carried out so the speed in which the tool axis direction movement amount is distributed
to the machine axis direction movement amount does not exceed the rapid traverse rate.
(Example)
When the speed is the rapid traverse speed or less, A axis =45°, C axis = 0°, and Xt is moved in the tool
nose radius X direction:
The tool moves at a speed clamped at Xp, Yp, Zp ≤ rapid traverse rate.
The movement amount Xt is distributed to the machine axis components Xp, Yp and Zp. Thus, in this case,
Zp is clamped when it exceeds 6000 (mm/min.) (Xt ≥ √ 2 × 6000).
Parameters
Rapid traverse rate
X = 15000 (mm/min.)
Y = 15000 (mm/min.)
Z = 6000 (mm/min.)
A = 2000 (°/min.)
C = 2000 (°/min.)
W = 5000 (mm/min.)
11-25
11. Tool Handle Feed and Interrupt
Speed limiting is carried out so the speed in which the movement amount with the tool tip as its center is
distributed to the machine axis direction movement amount does not exceed the rapid traverse rate.
(Example)
When the speed is the rapid traverse speed or less, A axis =35°, C axis = 45°, and At is moved in the
rotation axis A direction:
The tool moves at a speed clamped at Xp, Yp, Zp, Ap ≤ Rapid traverse rate.
Furthermore, Ap = At.
The speed is broken down by the radius L3 (A axis rotation radius) rotation into the movement amount for
each axis, and becomes the first speed clamped for each axis.
Parameters
Rapid traverse rate
X = 15000 (mm/min.)
Y = 15000 (mm/min.)
Z = 6000 (mm/min.)
A = 2000 (°/min.)
C = 2000 (°/min.)
W = 5000 (mm/min.)
11-26
11. Tool Handle Feed and Interrupt
5.3 Magnification
Magnification from x 1-fold to x 1000-fold is valid without restrictions. Note that the pulse is omitted when
a clamp occurs, so the display counter and machine position will match.
If the parameter details are changed by a system variable, the data is immediately validated after
changing, in the same manner as when changed on the 5-axis machine tool parameter setting screen.
The distance (L3) from the rotation center of the A (B) axis having the tool length compensation amount
to the tool tip is also immediately recalculated after the parameter details are changed.
Parameters changed by system variables are also saved when the power is turned OFF then ON again,
in the same manner as when changed on the 5-axis machine tool parameter setting screen.
11-27
Chapter 12 Tool Tip Coordinate Display
12. Tool Tip Coordinate Display
1. Function Outline
The tool coordinates, handle interrupt amount, sum of the movement amounts for each axis, and tip
speed are displayed for each of the axis direction handle feed, handle interrupt, radius direction handle
feed and tip center rotation handle feed modes.
With the graphic trace function, the path of the tool tip coordinate value is drawn on the tool tip mode
screen.
The separate graphic trace function option is required when using the graphic trace function.
The 5-axis handle feed option is also required to validate this function.
12-1
12. Tool Tip Coordinate Display
2. Function Details
2.1 Tip Position Display Screen
The tip position display screen appears when the "TIP-POSI" position display menu key is pressed. (For
A and C axes)
This screen will not appear unless there is a 5-axis handle feed option. (The screen will be blank.)
<14-inch>
[TIP MONITOR] MONITOR 12. 1/
O 1N 0- 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [DISTANCE] [PULSE]
X 0.000 X 0.000 X 0.000 X 0.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z 0.000 Z 0.000 Z 0.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000 A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
S 0M
T 0B 0
G28 XYZ ;
M02 ;
12-2
12. Tool Tip Coordinate Display
The expanded display of the tool axis movement amount appears when the "NEXT PAGE" key is
pressed.
This screen will not appear unless there is a 5-axis handle feed option. (The screen will be blank.)
<14-inch>
0−0
[PULSE] MONITOR 12. 2/
O 1N
<SUB>0 N −
[WORK:G54] [DIS TO GO] [MACHINE] X 0.000
X 0.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z 0.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000 Z 0.000
C 0.000 C 0.000 C 0.000
A 0.000
FC 0.00
C 0.000
S 0 M
T 0 B 0
G28 XYZ ;
M02 ;
<9-inch>
O N 0− 0 MONITOR 9. 2/2
<SUB>O N −
[PULSE]
X 0.000 S 0
Y 0.000 T 0
Z 0.000 M
A 0.000 Fc 0.00
C 0.000
12-3
12. Tool Tip Coordinate Display
12-4
12. Tool Tip Coordinate Display
(Display range)
−99999.999 to 0
0 to +99999.999
Inch
[DISTANCE]
X 0.0000
Y 0.0000
Z 0.0000
A(B) 0.000
C 0.000
(Display range)
−9999.9999 to 0
0 to +9999.9999
Millimeter The movement amount in the tool axis direction moved with the manual pulse
[PULSE] generator is displayed.
X 0.000 <Example>
Y 0.000 Zt in the drawing is the movement amount in the tool axis direction.
Z 0.000
A(B) 0.000 A and C axes B and C axes
C 0.000
(Display range)
−99999.999 to 0
0 to +99999.999
Inch
[PULSE]
X 0.0000
Y 0.0000
Z 0.0000
A(B) 0.000
C 0.000
(Display range)
−9999.9999 to 0
0 to +9999.9999
12-5
12. Tool Tip Coordinate Display
(Display range)
−9999.9999 to 0
0 to +9999.9999
12-6
12. Tool Tip Coordinate Display
12-7
12. Tool Tip Coordinate Display
<14-inch>
0−0
[TIP POSITION] MONITOR 1
O 1N
<SUB>0 N −
[WORK:G54] [DIS TO GO] [MACHINE] X 0.000
X 0.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z
A
0.000
0.000
Z
A
0.000
0.000
Z
A
0.000
0.000 Z− 5 0 0 . 0 0 0
C 0.000 C 0.000 C 0.000
A 0.000
FC 0.00
C 0.000
S 0 M
T 0 B 0
G28 XYZ ;
M02 ;
<9-inch>
O N 0− 0 MONITOR 1
<SUB>O N −
[TIP POSITION]
X 10.000 S 0
Y 0.000 T 0
Z −500.000 M
A 0.000 Fc 0.00
C 0.000
12-8
12. Tool Tip Coordinate Display
(Display range)
−99999.999 to 0
0 to +99999.999
12-9
12. Tool Tip Coordinate Display
2.3 Program
[TIP POSIT] and [DISTANCE] are displayed on the current program display screen when there is a 5-
axis handle feed option.
[POSI] and [MANUAL INTERRUPT AMOUNT] are displayed when there is no 5-axis handle feed option.
<14-inch>
[PROGRAM] MONITOR 2
O 1N 0- 0
<SUB> 0 N −
[WORK (G54)] [DIS TO GO] [MACHINE] [TIP POSIT] [PROGRAM] [DISTANCE]
X 0.000 X 0.000 X 0.000 X 10.000 X 0.000 X 0.000
Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000 Y 0.000
Z 0.000 Z 0.000 Z 0.000 Z −500.000 Z 0.000 Z 0.000
A 0.000 A 0.000 A 0.000 A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000 C 0.000 C 0.000 C 0.000
S 0M
T 0B 0
G28 XYZ ;
M02 ;
<9-inch>
O N 0− 0 MONITOR 2
<SUB> O N − Fc 0.00
[TIP POSIT] [WORK(G54)] [DIS TO GO]
X 10.000 X 0.000 X 0.000
G28 XYZ ; Y 0.000 Y 0.000 Y 0.000
M02 ; Z −500.000 Z 0.000 Z 0.000
% A 0.000 A 0.000 A 0.000
C 0.000 C 0.000 C 0.000
12-10
12. Tool Tip Coordinate Display
(Display range)
−99999.999 to 0
0 to +99999.999
[DISTANCE] The sum of the movement amounts moved with the manual pulse generator is
X 0.000 displayed.
Y 0.000 This is the same as the machine axis movement in the tip position display.
Z 0.000
A(B) 0.000
C 0.000
(Display range)
−99999.999 to 0
0 to +99999.999
12-11
12. Tool Tip Coordinate Display
<14-inch>
0 0 N 0− 0 FC 0.00 GRAPHIC
[PROCESS TIME]
<9-inch>
0 0 N 0− 0 FC 0.00 GRAPHIC
[PROCESS TIME]
Z
12-12
12. Tool Tip Coordinate Display
Menu Function
TIP-POSI This is used when carrying out a tool tip value trace.
(Display range)
−99999.999 to 0
0 to +99999.999
12-13
12. Tool Tip Coordinate Display
[PROCESS TIME]
Z
TIP-POSI
TRACE
LSK mm INC G40 G54 MEMORY
[PROCESS TIME]
Z
TIP-POSI TRACE
TRACE PROGRAM TIP-POSI ERASE MENU
12-14
12. Tool Tip Coordinate Display
[PROCESS TIME]
Z
TRACE
LSK mm INC G40 G54 MEMORY
[PROCESS TIME]
Z
TRACE
TRACE PROGRAM TIP-POSI ERASE MENU
(3) Precautions
1) The tool tip value mode is canceled when the following operations are carried out.
• When the function selection keys "SFP" or "F0" are pressed.
• When a graphic check is carried out.
2) The tool tip value mode cannot be entered during a graphic check.
12-15
12. Tool Tip Coordinate Display
3. Precautions
(1) Axis data L2 and L3
[MACHINE] [TIP]
[When the 5-axis parameter L3TYPE = 0] X 0.000#1 X 0.000#1
Y 0.000#1 Y 0.000#1
1) In the example at the right, the tool length Z 0.000#1 Z −250.000#1
offset amount is added to the L2 value by A 0.000#1 A 0.000#1
issuing a tool length offset command, C 0.000#1 C 0.000#1
resulting in the L3 value.
2) The L3 value is held even when a reset is
executed. The L3 value can be changed G28 XYZACW; L1 0.000
by a tool length offset command. G1G43H1F10; L2 250.000
G49; L3 250.000
3) After carrying out a tool replacement,
issue a tool length offset command with
the tool offset No.
(Note) The L3 value does not change in
the following operations. [MACHINE] [TIP]
• When G49; is executed X 0.000#1 X 0.000#1
• When G43H0; is executed Y 0.000#1 Y 0.000#1
• When the compensation amount Z 200.000 Z −250.000
is set on the compensation A 0.000#1 A 0.000#1
amount screen C 0.000#1 C 0.000#1
• When the power is turned
ON/OFF
G28 XYZACW; L1 0.000
[When the 5-axis parameter L3TYPE = 1]
G1G43H1F10; L2 250.000
The 5-axis parameter L3_P becomes the L3 G49; L3 450.000
value.
Change the L3_P value to change the L3
value.
The L3 value does not change even when
the L2 value is changed.
[MACHINE] [TIP]
Machine X 0.000#1 X 0.000#1
zero point Y 0.000#1 Y 0.000#1
A (B) axis rotation center
↓ Z 0.000 Z −450.000
A 0.000#1 A 0.000#1
L2 C 0.000#1 C 0.000#1
250.000
H1
200.000
Tool tip
(2) The calculation of the "TIP" value is obtained from the machine value of the rotation axis. Therefore,
the "TIP" values for the X, Y and Z axes will not change during machine lock, even if the rotation axis
is commanded.
12-16
Chapter 13 Three-dimensional Coordinate
Conversion
13. Three-dimensional Coordinate Conversion
1. Function Outline
A new coordinate system can be defined in which the rotation and zero point are moved parallel to the X,
Y and Z axes of the currently set workpiece coordinate system. By using this function, it is possible to
define a random plane in space, and carry out machining by issuing normal program commands in
respect to that plane.
G68 program
coordinate system
Radius direction Y
Axis direction
Workpiece
coordinate system Radius direction X
Machine coordinate
system
13-1
13. Three-dimensional Coordinate Conversion
2. Detail Explanation
2.1 Command Format
G68 Xx Yy Zz Ii Jj Kk Rr ;
G68 XYZIJKR
X, Y, Z : Rotation center
coordinates
Workpiece I, J, K : Rotation center
coordinate system axis
R : Rotation angle
(1) The 3-dimensional coordinate conversion mode is turned ON/OFF using G68/G69 commands.
G68 Xx Yy Zz Ii Jj Kk Rr: 3-dimensional conversion mode ON Coordinate system setting
G69 : 3-dimensional conversion mode OFF Coordinate system setting
cancel
(2) If X, Y and Z are not designated, the currently set coordinate system zero point becomes the rotation
center coordinates.
(3) Always designate all I, J and K axes. If even one of these is not designated, the program error "P33
FORMAT ERROR" will result.
Note that the normal G68 program coordinate rotation will result if all the I, J, and K designations are
omitted.
(4) The error "P920 NO 3D-CNV SPEC" will result if there is no 3-dimensional coordinate conversion
function.
(5) The program error "P921 3D-CNV ERR" if a G code is issued that cannot be commanded during the
3-dimensional coordinate conversion mode.
(6) The error "P33 FORMAT ERROR" will result when 0 is commanded to all of I, J and K axes.
(7) The error "P33 FORMAT ERROR" will result when two or more "1" values are commanded to the I, J
and K axes.
(8) When values other than 0 or 1 are commanded to the I, J and K axes (for example I∆J2K0), J2 is
interpreted as J1, I∆ (blank) is interpreted as I0, and the operation will begin without an error
occurring.
(9) When using this function in the M2 format, change the commands as follows: G68 → G68.1/G69 →
G69.1.
13-2
13. Three-dimensional Coordinate Conversion
(1) With N1, the center shifts (X, Y, Z) = (10. , 0, 0) in regard to the currently set workpiece coordinate
system. The new program coordinate system A is then set which is rotated by −30° in the
counterclockwise direction, centered on the Y axis.
(2) With N2, the center shifts (X, Y, Z) = (0, 10 . , 0) in regard to the newly set program coordinate system
A. The new program coordinate system B is then set which is rotated by + 45° in the
counterclockwise direction, centered on the X axis.
(3) With N3, all of the program coordinate systems set up to now are canceled, and the operation returns
to the status before the first G68 command was issued.
(4) There is no restriction to the No. of times a G68 command can be successively issued before being
canceled by a G69 command.
13-3
13. Three-dimensional Coordinate Conversion
Rn queue
(1) I designation (rotation in the X axis direction)
1 0 0 0
0 cosR sinR 0
0 −sinR cosR 0
0 0 0 1
Tn queue
1 0 0 0
0 1 0 0
0 0 1 0
x y z 1
13-4
13. Three-dimensional Coordinate Conversion
N1 G17 G90 G00 X0 Y0 Z0; ・・・・・・・・・・ Positioning is carried out to the workpiece zero point P.
N2 G00 X100. Y200. Z200.; ・・・・・・・・・・・ The tool moves to (100, 200, 200) by rapid traverse.
N3 G02 X100. Y400. J100. F1000; ・・・・・ An arc is cut on the workpiece top face.
N4 G00 Z300.; ・・・・・・・・・・・・・・・・・・・・・・ The tool escapes by a +100 rapid traverse in the
+ Z direction.
N5 G68 X0 Y0 Z200. I0 J1 K0 R90.; ・・・・ After the program coordinate system is shifted to
(0, 0, 200), the coordinate axis is rotated +90° in the
Y axis direction.
N6 G17 G90 G00 X0 Y0 Z0; ・・・・・・・・・・ Positioning is carried out to the new program zero point P'.
N7 G00 X100. Y200. Z200.; ・・・・・・・・・・・ The tool moves to the program coordinate system
(100, 200, 200) and workpiece coordinate system
(200, 200, 100) by rapid traverse.
N8 G02 X100. Y400. J100. F1000; ・・・・・ An arc is cut on the workpiece side face.
N9 G00 X100. Y400. Z300.; ・・・・・・・・・・・ The tool escapes by a +100 rapid traverse in the
+ Z' direction.
N10 G69;
N11 M02;
13-5
13. Three-dimensional Coordinate Conversion
N1 G90 G00 X0 Y0 Z0; ・・・・・・・・・・・・・・・・・・・・・・ Positioning is carried out to the workpiece zero point of
workpiece coordinate system 1.
N2 F2000;
N3 G00 X100. Y100. Z-600.; ・・・・・・・・・・・・・・・・・ The tool moves to the (100, 100, −600) position by rapid
traverse.
N4 G52 X100. Y100. Z-600.; ・・・・・・・・・・・・・・・・・ The local coordinate system is set to the (100, 100, −600)
position.
N5 G00 X100. Y10. Z200.; ・・・・・・・・・・・・・・・・・・・ The tool moves to the (100, 10, 200) position in the local
coordinate system.
N6 G91; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Incremental value command.
N7 G81 Z-10. R5. L0 F200; ・・・・・・・・・・・・・・・・・・ Drilling.
N8 G34 X100. Y200. I90. J270. K10.;・・・・・・・・・・ Bolt hole cycle.
N9 G80; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Drilling cancel.
N10 G91 G00 X-200.; ・・・・・・・・・・・・・・・・・・・・・・・・ The tool escapes −200. in the X axis direction from the
machining end point by rapid traverse.
N11 G90 G52 X0 Y0 Z0; ・・・・・・・・・・・・・・・・・・・・・ The local coordinate system is canceled.
N12 G90 G00 X0 Y0 Z0; ・・・・・・・・・・・・・・・・・・・・・ Positioning is carried out to the workpiece zero point.
N13 G00 X100. Y100. Z-400.;・・・・・・・・・・・・・・・・・ The tool moves to the (100, 100, −400) position by rapid
traverse.
N14 G68 X100. Y100. Z-400. I0 J1 K0 R90.; ・・・・ A program coordinate system is set that is rotated +90° in
the Y axis direction, centered on the (100, 100, −400)
position.
N15 G00 X100. Y10. Z200.; ・・・・・・・・・・・・・・・・・・ The tool moves to the (100, 10, 200) position in the
program coordinate system by rapid traverse.
N16 G91; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Incremental value command.
N17 G81 Z-10. R5. L0 F200; ・・・・・・・・・・・・・・・・・・ Drilling.
N18 G34 X100. Y200. I90. J270. K10.; ・・・・・・・・・ Bolt hole cycle
N19 G80; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Drilling cancel.
N20 G91 G00 X-200.; ・・・・・・・・・・・・・・・・・・・・・・・ The tool escapes −200. in the X axis direction from the
machining end point by rapid traverse.
N21 G69; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ The 3-dimensional coordinate conversion modal is
canceled.
N22 M02; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Program end.
13-6
13. Three-dimensional Coordinate Conversion
(Note 1) A ∗ mark indicates G codes that can only be used in a standard format.
A • mark indicates G codes that can only be used in an M2 format.
(Note 2) The × mark in item (1) indicates that the program error "P921 3D-CNV ERR" will result.
The × mark in item (2) indicates that the program error "P922 IRREGAL 3D-CNV " will result.
The × mark in item (3) indicates that the program error "P33 FORMAT ERROR" will result.
(Note 3) G codes with a – mark in item (2)2 cannot be combined with (2) due to unmodal handling.
(1): G code that can be commanded during the 3-dimensional coordinate conversion mode
(2): G code for which G68 can be commanded during this modal.
(3): G code that can be commanded in the same block as G68/G69
13-7
13. Three-dimensional Coordinate Conversion
13-8
13. Three-dimensional Coordinate Conversion
13-9
13. Three-dimensional Coordinate Conversion
13-10
13. Three-dimensional Coordinate Conversion
(2) Three-dimensional coordinate conversion is not carried out on the manual interrupt amount.
(3) Three-dimensional coordinate conversion is carried out after length, radius and position
compensation are applied.
(4) The program error "P33 FORMAT ERROR" will result if another G code is commanded in the same
block as a G68 or G69 command.
Note that G17, G18 and G19 are valid during program coordinate rotation commands, and only the
modal of G17, G18 and G19 changes during 3-dimensional coordinate conversion commands.
During user macro call commands, the 3-dimensional coordinate conversion is validated after that
command is processed.
(5) The coordinate conversion is carried out at the G28 and G30 middle point, and the operation returns
to the reference point after that. Coordinate conversion is not carried out for G53 (machine
coordinate system selection) commands.
(6) G command mirror image can be used with this function, but external mirror image cannot be used.
The 3-dimensional coordinate conversion is applied after the G command mirror image.
(7) The G70 to G89 commands of the G41, G42, G51.1 and fixed cycle must have a nesting relation with
G68, and must be on the inside of G68 and G69.
Issue a G90 (absolute value command) mode movement command in the block after G68.
(Example)
G68 X50. Y100. Z150. I1 J0 K0 R60.;
G90 G00 X0 Y0 Z0; ← Issue a G90 mode movement command
G41 D01;
・・・・・・・・・・・・・・・・・・・・・・
G40;
G69;
(8) The program error "P252 PAT. & COOD-ROT" will result when a 3-dimensional coordinate
conversion command is issued during graphic rotation, or when a graphic rotation command is
issued during a 3-dimensional coordinate conversion.
(9) The setting units of the three basic axes must not differ.
13-11
13. Three-dimensional Coordinate Conversion
(10) G68 commands at G52 coordinates and G52 commands during the G68 mode are handled as
follows.
(11) The operation when machine lock is applied during 3-dimensional coordinate conversion is as
follows.
(Example) N1 G28 XYZAC;
N2 G68 X-10.Y-10.Z-10.I0J1K0R0;
N3 G01 X-100.F1000; ←・・・・・・・・・ Machine lock is applied during execution
of the N3 block.
N4 Z-100.;
:
13-12
13. Three-dimensional Coordinate Conversion
4. Precautions
(1) Three-dimensional coordinate conversion is invalid for the rotation axis.
(2) Command the rapid traverse and cutting feed during the 3-dimensional coordinate conversion mode
as a linear path.
(3) The rapid traverse acceleration/deceleration types and time constants of the X, Y and Z axes must
be the same.
13-13
13. Three-dimensional Coordinate Conversion
5. List of Alarms
The errors in the 3-dimensional coordinate conversion process are shown below.
13-14
13. Three-dimensional Coordinate Conversion
<<Example>>
G28X0Y0;
G0X100.Y200.;
G68I0J0K1R45.;
G90X0;
:
Equivalent to G90X0Y200.
13-15
13. Three-dimensional Coordinate Conversion
(2) When 3-dimensional coordinate conversion is carried out during a G command mirror image
G28XYZ;
N1G91G01X200.F2000;
N2 G51.1X0.;
N3 G68X200.Y200.I0J0K1R90.;
N4G90G0X100.Y0Z0;
:
G28XYZ;
N1G91G01X200.F2000;
N2 G51.1X0.;
N3 G68X200.Y200.I0J0K1R90.;
N4G90G0X100.Y0Z0;
:
13-17
13. Three-dimensional Coordinate Conversion
(3) When a G command mirror image is used during 3-dimensional coordinate conversion
G28XYZ;
N1G91G01X200.F2000;
N2 G68X200.Y200.I0J0K1R90.;
N3 G51.1X200.;
N4G90G01X100.Y100.Z0;
:
Same as the drawing above.
13-18
13. Three-dimensional Coordinate Conversion
G28XYZ;
N1G91G01X200.F2000;
N2 G68X200.Y200.I0J0K1R90.;
N3 G51.1X200.;
N4G90G01X100.Y100.Z0;
:
13-19
13. Three-dimensional Coordinate Conversion
(6) When 3-dimensional coordinate conversion is carried out in the modal status of each G group
13-20
Chapter 14 Tool Length Compensation in
the Tool Axis Direction &
Compensation Amount
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
1. Function Outline
1.1 Changes in the Tool Length Compensation in the Tool Axis Direction and
Compensation Amount
The tool length can be compensated in the tool axis direction even when the rotation axis rotates and the
tool axis direction is not the Z axis direction. By using this function, and setting the deviation between the
tool length amount set in the program and the actual tool length as the offset amount, a more flexible
program can be created. This is especially valid for programs in which rotation axis movement
commands are present.
The tool length compensation amount in the tool axis direction can be changed by rotating the manual
pulse generator when the tool length compensation amount in the tool axis direction is being changed by
the automatic-manual operation during the tool length compensation in the tool axis direction mode.
Rotation center
Tool
A and C axes, or
B and C axes
Workpiece
Axis direction
(compensation
direction)
14-1
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
2. Function Details
2.1 Tool Length Compensation in the Tool Axis Direction
(1) G43, G44 and G43.1 are G codes of the same group. Thus, these compensations cannot be applied
simultaneously. Furthermore, G43, G44 and G43.1 all use the same G49 cancel.
(2) "P930 NO TOOL OFST." will result if there is no option for the tool length compensation in the tool
axis direction.
(3) The compensation amount (1h) is selected in the following two ways by the 5-axis parameter
TLOTYP.
When TLOTYP = 1 When TLOTYP = 0
1h = Hh + L2 1h = Hh
1h : Compensation amount (amount displayed in the status display G43.1)
Hh : Tool length dimension of compensation No. h
L2 : Rotation radius of A/B axis
The compensation amount value (1h) is calculated as shown in the following drawing. That value is
executed as the tool axis direction compensation amount.
(4) The "P430: AXIS NOT RET." alarm will result if the any of the X, Y, Z, A/B or C axes have not
completely returned to the zero point in the G43.1 block. Note that if a universal attachment has been
selected, it is not a target of the A/B axis and C axis alarms. Also, if the zero point return parameter
noref =1, it will be interpreted that the reference point has been completed and not be an alarm
target.
A/B axis and C axis servo control is not carried out when the universal attachment has mechanical
specifications, so it is also not a target of the A/B axis and C axis alarms.
14-2
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
2.2 Changes in the Tool Length Compensation Amount in the Tool Axis Direction
(1) The handle movement amount is added to the tool length compensation amount of the tool axis
direction by rotating the manual pulse generator when the following mode conditions are fulfilled.
1) When in cutting feed mode and automatic-manual synchronized operation mode while the MDI,
memory or tape mode is selected.
2) During the mode: tool length compensation in the tool axis direction
3) When in the mode: tool length compensation amount change in the tool axis direction
4) When in the feed axis selection is the tool axis direction feed mode
(2) The changed compensation amount is validated from each successive block being executed.
(3) The change amount is canceled when the offset No. is changed.
14-3
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
Program path
G49 command
G43.1 command
14-4
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
G91 ;
~
G18 ;
~
G43.1 H01 ;
~
G49 ;
~
Program path
Path after
compensation H01 compensation
amount
G91 ;
~
Path after
G18 ; compensation
~
G43.1 H01 ;
~
G49 ;
H01 compensation
~
amount
Program path
2.6 Connections
CNC input Name
Y2CF Tool length compensation amount change in the tool axis direction mode
14-5
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
Program path
Workpiece
(1) indicates the path when the tool length compensation amount of the tool axis
direction stays a constant amount without changing.
(2) indicates the path when the handle feed amount is superimposed on the tool
axis direction. The path is changed compared to that of 1.
The handle interrupt amount during the compensation mode is integrated as
the compensation amount.
14-6
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
14-7
14. Tool Length Compensation in the Tool Axis Direction & Compensation Amount
5. Precautions
The 5-axis handle feed and tool axis compensation options are required when changing the tool length
compensation in the tool axis direction and compensation amount.
14-8
Revision History
Sub-No. Date of revision Revision details
∗ March 1998 First edition created.