• The appearance and specifications of this product are subject to change without notice.
this manual are controlled based on Japan's “Foreign Exchange and
The export from Japan may be subject to an export license by the
t of
Should you wish to export or re-export these products, please contact FANUC for advice.
There are, however, a very large number of operations that must not or cannot be
being possible are "not possible".
e not
followed by or in the main body.
• No part of this manual may be reproduced in any form.
The products in
Foreign Trade Law".
government of Japan.
Further, re-export to another country may be subject to the license of the governmen
the country from where the product is re-exported. Furthermore, the product may also be
controlled by re-export regulations of the United States government.
In this manual, we endeavor to include all pertinent matters.
performed, and if the manual contained them all, it would be enormous in volume.
It is, therefore, requested to assume that any operations that are not explicitly described as
This manual contains the program names or device names of other companies, some of
which are registered trademarks of respective owners. However, these names ar
B-64692EN/01SAFETY PRECAUTIONS
WARNING
occur if he or she fails to observe the approved procedure.
CAUTION
approved procedure.
NOTE
CAUTION is to be indicated.
WARNING
1 Never attempt to machine a workpiece without first checking the operation of the
damage to the workpiece and/or machine itself, or injury to the user.
2 Before operating the machine, thoroughly check the entered data.
machine itself, or injury to the user.
SAFETY PRECAUTIONS
This section describes the safety precautions related to the use of CNC units.
It is essential that these precautions be observed by users to ensure the safe operation of machines
equipped with a CNC unit (all descriptions in this section assume this configuration). Note that some
precautions are related only to specific functions, and thus may not be applicable to certain CNC units.
Users must also observe the safety precautions related to the machine, as described in the relevant manual
supplied by the machine tool builder. Before attempting to operate the machine or create a program to
control the operation of the machine, the operator must become fully familiar with the contents of this
manual and relevant manual supplied by the machine tool builder.
DEFINITION OF WARNING, CAUTION, AND NOTE
This manual includes safety precautions for protecting the user and preventing damage to the machine.
Precautions are classified into WARNING and CAUTION according to their bearing on safety. Also,
supplementary information is described as a NOTE. Read the WARNING, CAUTION, and NOTE
thoroughly before attempting to use the machine.
Used if a danger resulting in the death or serious injury of the user is expected to
Used if a danger resulting in the minor or moderate injury of the user or
equipment damage is expected to occur if he or she fails to observe the
Used if a supplementary explanation not related to any of WARNING and
• Read this manual carefully, and store it in a safe place.
GENERAL WARNINGS AND CAUTIONS
machine. Before starting a production run, ensure that the machine is operating
correctly by performing a trial run using, for example, the single block, feedrate
override, or machine lock function or by operating the machine with neither a
tool nor workpiece mounted. Failure to confirm the correct operation of the
machine may result in the machine behaving unexpectedly, possibly causing
Operating the machine with incorrectly specified data may result in the machine
behaving unexpectedly, possibly causing damage to the workpiece and/or
s-1
SAFETY PRECAUTIONSB-64692EN/01
WARNING
3 Ensure that the specified feedrate is appropriate for the intended operation.
user.
4 When using a tool compensation function, thoroughly check the direction and
machine itself, or injury to the user.
5 The parameters for the CNC and PMC are factory-set. Usually, there is not need
or injury to the user.
CAUTION
phenomenon is a common attribute of LCDs and is not a defect.
NOTE
deleted data, backup all vital data, and keep the backup copy in a safe place.
Generally, for each machine, there is a maximum allowable feedrate.
The appropriate feedrate varies with the intended operation. Refer to the manual
provided with the machine to determine the maximum allowable feedrate.
If a machine is run at other than the correct speed, it may behave unexpectedly,
possibly causing damage to the workpiece and/or machine itself, or injury to the
amount of compensation.
Operating the machine with incorrectly specified data may result in the machine
behaving unexpectedly, possibly causing damage to the workpiece and/or
to change them. When, however, there is not alternative other than to change a
parameter, ensure that you fully understand the function of the param et er before
making any change.
Failure to set a parameter correctly may result in the machine behaving
unexpectedly, possibly causing damage to the workpiece and/or machine itself,
1 Immediately after switching on the power, do not touch any of the keys on the
MDI panel until the position display or alarm screen appears on the CNC unit.
Some of the keys on the MDI panel are dedicated to maintenance or other
special operations. Pressing any of these keys may place the CNC unit in other
than its normal state. Starting the machine in this state may cause it to behave
unexpectedly.
2 The Operator’s Manual and Programming Manual supplied with a CNC unit
provide an overall description of the machine's functions. Note that the functions
will vary from one machine model to another. Therefore, some functions
described in the manuals may not actually be available for a particular model.
Check the specification of the machine if in doubt.
3 Some functions may have been implemented at the request of the machine-tool
builder. When using such functions, refer to the manual supplied by the
machine-tool builder for details of their use and any related cautions.
4 The liquid-crystal display is manufactured with very precise fabrication
technology. Some pixels may not be turned on or may remain on. This
Programs, parameters, and macro variables are stored in nonvolatile memor y in
the CNC unit. Usually, they are retained even if the power is turned off.
Such data may be deleted inadvertently, however, or it may prove necessary to
delete all data from nonvolatile memory as part of error recovery.
To guard against the occurrence of the above, and assure quick restoration of
s-2
B-64692EN/01SAFETY PRECAUTIONS
WARNING
1
Coordinate system setting
itself, the workpiece, or cause injury to the user.
2
Positioning by nonlinear interpolation
the workpiece, or cause injury to the user.
3
Function involving a rotation axis
damage the tool, the machine itself, the workpiece, or cause injury to the user .
4
Inch/metric conversion
to the user.
5
Constant surface speed control
machine itself, the workpiece, or cause injury to the user.
6
Stroke check
workpiece, or causing injury to the user.
WARNINGS AND CAUTIONS RELATED TO PROGRAMM ING
This section covers the major safety precautions related to programming. Before attempting to perform
programming, read the supplied Operator’s Manual carefully such th at you are fully familiar with their
contents.
If a coordinate system is established incorrectly, the machine may behave
unexpectedly as a result of the program issuing an otherwise valid move
command. Such an unexpected operation may damage the tool, the machine
When performing positioning by nonlinear interpolation (positioning by nonlinear
movement between the start and end points), the tool path must be caref ully
confirmed before performing programming. Positioning involves rapid travers e. If
the tool collides with the workpiece, it may damage the tool, the machine itself,
When programming polar coordinate interpolation or normal-direction
(perpendicular) control, pay careful attention to the speed of the rotat ion axis.
Incorrect programming may result in the rotation axis speed becoming
excessively high, such that centrifugal force causes the chuck to lose its grip on
the workpiece if the latter is not mounted securely. Such mishap is likely to
Switching between inch and metric inputs does not convert the measurement
units of data such as the workpiece origin offset, parameter, and current
position. Before starting the machine, therefore, determine which measur ement
units are being used. Attempting to perform an operation with invalid data
specified may damage the tool, the machine itself, the workpiece, or cause injury
When an axis subject to constant surface speed control approaches the origin of
the workpiece coordinate system, the spindle speed may become excessively
high. Therefore, it is necessary to specify a maximum allowable speed.
Specifying the maximum allowable speed incorrectly may damage the tool, the
After switching on the power, perform a manual refer ence pos it ion r et urn as
required. Stroke check is not possible before manual reference position return is
performed. Note that when stroke check is disabled, an alarm is not issued even
if a stroke limit is exceeded, possibly damaging the tool, the machine itself, the
s-3
SAFETY PRECAUTIONSB-64692EN/01
WARNING
7
Interference check for each path
automatic operation and specify the tool number of the tool to be used.
CAUTION
compensation function mode.
WARNING
1
Manual operation
tool, the machine itself, the workpiece, or cause injury to the operator.
A interference check for each path is performed based on the tool data specified
during automatic operation. If the tool specification does not match the tool
actually being used, the interference check cannot be made correctly, possibly
damaging the tool or the machine itself, or causing injury to the user. After
switching on the power, or after selecting a tool post manually, always start
1
Absolute/incremental mode
If a program created with absolute values is run in incremental mode, or vice
versa, the machine may behave unexpectedly.
2
Plane selection
If an incorrect plane is specified for circular interpolation, helical interpolation, or
a canned cycle, the machine may behave unexpectedly. Refer to the
descriptions of the respective functions for details.
3
Torque limit skip
Before attempting a torque limit skip, apply the torque limit. If a tor que limit s kip
is specified without the torque limit actually being applied, a move command will
be executed without performing a skip.
4
Programmable mirror image
Note that programmed operations vary considerably when a programmable
mirror image is enabled.
5
Compensation function
If a command based on the machine coordinate system or a reference position
return command is issued in compensation function mode, compensation is
temporarily canceled, resulting in the unexpected behavior of the machine.
Before issuing any of the above commands, therefore, always cancel
WARNINGS AND CAUTIONS RELATED TO HANDLING
This section presents safety precautions related to the handling of machine tools. Before attempting to
operate your machine, read the supplied Operator’s Manual carefully, such that you are fully familiar
with their contents.
When operating the machine manually, determine the current position of the tool
and workpiece, and ensure that the movement axis, direction, and feedrate have
been specified correctly. Incorrect operation of the machine may damage the
s-4
B-64692EN/01SAFETY PRECAUTIONS
WARNING
2
Manual reference position return
itself, the workpiece, or cause injury to the user.
3
Manual handle feed
damage the tool and/or machine, or cause injury to the user.
4
Disabled override
to the operator.
5
Origin/preset operation
injury to the user.
6
Workpiece coordinate system shift
workpiece, or causing injury to the operator.
7
Software operator's panel and menu switches
itself, the workpiece, or causing injury to the user.
8
RESET key
use the emergency stop button instead of the RESET key to ensure security.
After switching on the power, perform manual reference position return as
required.
If the machine is operated without first performing manual reference posit ion
return, it may behave unexpectedly. Stroke check is not possible before manual
reference position return is performed.
An unexpected operation of the machine may damage the tool, the machine
In manual handle feed, rotating the handle with a large scale factor, such as
100, applied causes the tool and table to move rapidly. Careless handling may
If override is disabled (according to the specification in a macro variable) during
threading, rigid tapping, or other tapping, the speed cannot be predicted,
possibly damaging the tool, the machine itself, the workpiece, or causing injury
Basically, never attempt an origin/preset operation when the machine is
operating under the control of a program. Otherwise, the machine may behave
unexpectedly, possibly damaging the tool, the machine itself, the tool, or causing
Manual intervention, machine lock, or mirror imaging may shift the workpiece
coordinate system. Before attempting to operate the machine under the c ont rol
of a program, confirm the coordinate system carefully.
If the machine is operated under the control of a program without making
allowances for any shift in the workpiece coordinate system, the machine may
behave unexpectedly, possibly damaging the tool, the machine itself, the
Using the software operator's panel and menu switches, in combination with the
MDI panel, it is possible to specify operations not supported by the machine
operator's panel, such as mode change, override value change, and jog feed
commands.
Note, however, that if the MDI panel keys are operated inadvertently, the
machine may behave unexpectedly, possibly damaging the tool, the machine
Pressing the RESET key stops the currently running program. As a result, the
servo axes are stopped. However, the RESET key may fail to function for
reasons such as an MDI panel problem. So, when the motors must be stopped,
s-5
SAFETY PRECAUTIONSB-64692EN/01
CAUTION
modify, insert, or delete commands from a machining program while it is in use.
WARNING
electric shock hazard.
NOTE
replacement procedure.
1
Manual intervention
If manual intervention is performed during programmed operation of the
machine, the tool path may vary when the machine is restarted. Before restarting
the machine after manual intervention, therefore, confirm the s et tings of the
manual absolute switches, parameters, and absolute/incremental command
mode.
2
Feed hold, override, and single block
The feed hold, feedrate override, and single block functions can be disabled
using custom macro system variable #3004. Be careful when operating the
machine in this case.
3
Dry run
Usually, a dry run is used to confirm the operation of the machine. During a dry
run, the machine operates at dry run speed, which differs from the
corresponding programmed feedrate. Note that the dry run speed may
sometimes be higher than the programmed feed rate.
4
Program editing
If the machine is stopped, after which the machining program is edited
(modification, insertion, or deletion), the machine may behave unexpectedly if
machining is resumed under the control of that program. Basically, do not
WARNINGS RELATED TO DAILY MAINTENANCE
1
Memory backup battery replacement
When replacing the memory backup batteries, keep the power to the machine
(CNC) turned on, and apply an emergency stop to the machine. Because this
work is performed with the power on and the cabinet open, only those personnel
who have received approved safety and maintenance training may perform this
work.
When replacing the batteries, be careful not to touch the high-voltage circuits
(marked and fitted with an insulating cover).
Touching the uncovered high-voltage circuits presents an extremely dangerous
The CNC uses batteries to preserve the contents of its memory, because it m ust
retain data such as programs, offsets, and parameters even while external
power is not applied.
If the battery voltage drops, a low battery voltage alarm is displayed on the
machine operator's panel or screen.
When a low battery voltage alarm is displayed, replace the batteries within a
week. Otherwise, the contents of the CNC's memory will be lost.
Refer to the Section “Method of replacing battery” in the Operator’s Manual
(Common to Lathe System/Machining Center System) for details of the battery
s-6
B-64692EN/01SAFETY PRECAUTIONS
WARNING
electric shock hazard.
NOTE
of the battery replacement procedure.
WARNING
electric shock hazard.
2
Absolute pulse coder battery replacement
When replacing the memory backup batteries, keep the power to the machine
(CNC) turned on, and apply an emergency stop to the machine. Because this
work is performed with the power on and the cabinet open, only those personnel
who have received approved safety and maintenance training may perform this
work.
When replacing the batteries, be careful not to touch the high-voltage circuits
(marked and fitted with an insulating cover).
Touching the uncovered high-voltage circuits presents an extremely dangerous
The absolute pulse coder uses batteries to preserve its absolute position.
If the battery voltage drops, a low battery voltage alarm is displayed on the
machine operator's panel or screen.
When a low battery voltage alarm is displayed, replace the batteries within a
week. Otherwise, the absolute position data held by the pulse coder will be lost.
Refer to the FANUC SERVO MOTOR
i
series Maintenance Manual for details
α
3
Fuse replacement
Before replacing a blown fuse, however, it is necessary to locate and remove the
cause of the blown fuse.
For this reason, only those personnel who have received approved safety and
maintenance training may perform this work.
When replacing a fuse with the cabinet open, be careful not to touch the
high-voltage circuits (marked and fitted with an insulating cover).
Touching an uncovered high-voltage circuit presents an extremely dangerous
s-7
SAFETY PRECAUTIONSB-64692EN/01
WARNING
4 When using the controller unit, display unit, MDI unit, or machine operator's
with a material, such as resin, possibly leading to corrosion or deterioration.
panel, prevent these units from directly exposing to chips or coolants. Even if
direct exposure to coolants is prevented, coolants containing sulfur or chlorine at
a high activation level, oil-free synthetic-type coolants, or water-soluble coolants
at a high alkali level particularly have large effects on the control unit and
peripheral units, possibly causing the following failures.
Coolants containing sulfur or chlorine at a high activation level
•
Some coolants containing sulfur or chlorine are at an extremely high activity
level. If such a coolant adheres to the CNC or peripheral units, it reacts
chemically with a material, such as resin, of equipment, possibly leading to
corrosion or deterioration. If it gets in the CNC or peripheral units, it corr odes
metals, such as copper and silver, used as component materials, possibly
leading to a defective component.
Synthetic-type coolants having a high permeability
•
Some synthetic-type coolants whose lubricating component is, for example,
PAG (polyalkylene glycol) have an extremely high permeability. If such a
coolant is used even in equipment having a high closeness, it can readily flow
into the CNC or peripheral units through, for example, gaskets. It is likely that,
if the coolant gets in the CNC or a peripheral unit, it may deteriorate the
insulation and damage the components.
Water-soluble coolants at a high alkali level
•
Some coolants whose pH is increased using alkanolamine are so strong
alkali that its standard dilution will lead to pH10 or higher. If such a coolant
spatters over the surface of the CNC or peripheral unit, it reacts chemically
16.1.16 Axis Moving Direction Signal ............................................................................. 322
16.1.17 Overtravel Alarm Signal ....................................................................................... 322
16.1.18 Rapid Traverse Signal .......................................................................................... 322
16.1.19 Constant Surface Speed Signal ............................................................................. 322
16.1.20 DI Status Output Signal ........................................................................................ 322
APPENDIX
A RANGE OF COMMAND VALUE ......................................................... 327
B LIST OF FUNCTIONS AND PROGRAM FORMAT ............................ 330
C PROGRAM CODE LIST ...................................................................... 339
D OUTLINE DRAWINGS OF UNITS AND CONNECTORS ................... 342
D.1 OUTLINE DRAWINGS OF UNITS ............................................................. 342
D.2 OUTLINE DRAWINGS OF CONNECTORS .............................................. 365
c-13
I. GENERAL
B-64692EN/01GENERAL 1. GENERAL
Model name
Abbreviation
NOTE
1 For an explanatory purpose, the following descriptions may be used according to
- 0i -MF Plus : Machining center system (M series)
2 Some functions described in this manual may not be applied to some products.
For details, refer to the Chapter, "LIST OF SPECIFICATION".
1 GENERAL
The FANUC Series 0i-F Plus is the latest AI nano CNC that realizes high-speed, high-grade machining.
This CNC flexibly supports various machine tools su ch as automatic machines, lathes, mach ining centers
and high-speed high-accuracy machines which are increasing control paths, feed axes, and spindles and
getting more and more complex.
The features are as follows:
•This series realizes high CNC performance by employing cutting-edge hardware such as an ultra
high-speed processor, higher-speed CNC internal bus, and optical cable enabling high-speed data
transfer.
•High-speed, high-accuracy machining is realized by using detectors, servos, and the CNC that
controls the machine with nanometer resolution without regard to the command unit. Similar control
is exercised not only on milling for metal dies but also on turning.
•With a 19"/15" large liquid-crystal display panel for displaying much more information and vertical
soft keys provided on the side of the screen, the operability of the CNC is much improved. A large
CNC program memory is provided to enable file management and editing as is possible on the
personal computer.
•A management system connected with a personal computer via Ethernet can be built easi ly. Various
field networks are supported.
•High-reliability hardware allows stable operatio n in a harsh factory environment. Vario us types of
functions for improving maintainability are also available.
•The CNC control unit is incorporated with the LCD panel and the power magn etics cabinet d oes not
require its space. The use of the ultra-high-speed serial communication function reduces wiring.
Complete servo adjustment functio ns facilitate the adjustment of the machine.
•Large-capacity CNC program memory can be Many functions such as the real-time custom macro, C
Language Executor, and macro executor are available for customizing machine tools and realize
machine tool builder's unique functions.
•The personal computer functions co mpatible with Windows
allow personal computer functions to be added without degrading any CNC control function.
Personal computer functions compatible with Windows
(* Windows is registered trademarks of the Microsoft Corporation of the United States of America.)
This manual describes the models indicated in the table below.
In the text, the abbreviations indicated below may be used.
XP of the FANUC Series 0i-F Plus
CE is also available.
FANUC Series 0i-TF Plus 0i-TF Plus
FANUC Series 0i-MF Plus 0i-MF Plus
Series 0i-F Plus Series 0i
the CNC model :
- 0i-TF Plus : Lat he system (T series)
- 3 -
1. GENERALGENERALB-64692EN/01
Manual name
Specification number
DESCRIPTIONS
B-64692EN
*
CONNECTION MANUAL (HARDWARE)
B-64693EN
CONNECTION MANUAL (FUNCTION)
B-64693EN -1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System)
B-64694EN
OPERATOR’S MANUAL (For Lathe System)
B-64694EN -1
OPERATOR’S MANUAL (For Machining Center System)
B-64694EN -2
MAINTENANCE MANUAL
B-64695EN
PARAMETER MANUAL
B-64700EN
Programming
Macro Executor PROGRAMMING MANUAL
B-63943EN-2
Macro Compiler PROGRAMMING MANUAL
B-66263EN
C Language Executor PROGRAMMING MANUAL
B-63943EN-3
PMC
PMC PROGRAMMING MANUAL
B-64513EN
Network
PROFIBUS-DP Board CONNECTION MANUAL
B-63993EN
Industrial Ethernet CONNECTION MANUAL
B-64013EN
Fast Ethernet / Fast Data Server OPERATOR’S MANUAL
B-64014EN
DeviceNet Board CONNECTION MANUAL
B-64043EN
FL-net Board CONNECTION MANUAL
B-64163EN
CC-Link Board CONNECTION MANUAL
B-64463EN
Operation guidance function
MANUAL GUIDE i (Common to Lathe System/Machining Center System)
OPERATOR’S MANUAL
MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL
B-63874EN-2
MANUAL GUIDE i (Set-up Guidance Functions) OPERA TOR’S MANUAL
B-63874EN-1
MANUAL GUIDE 0i OPERATOR’S MANUAL
B-64434EN
Dual Check Safety
Dual Check Safety CONNECTION MANUAL
B-64483EN-2
Related manuals of Series 0i-F Plus
The following table lists the manuals related to Series 0i-F Plus. This manual is indicated by an
asterisk(*).
Table 1.1 (a) Related manuals of Series 0i-F Plus
B-63874EN
- 4 -
B-64692EN/01GENERAL 1. GENERAL
Manual name
Specification number
FANUC AC SERVO MOTOR αi series DESCRIPTIONS
FANUC AC SPINDLE MOTOR αi-B / βi-B series DESCRIPTIONS
B-65452EN
FANUC AC SERVO MOTOR βi series DESCRIPTIONS
FANUC SERVO AMPLIFIER αi-B series DESCRIPTIONS
B-65412EN
FANUC SERVO AMPLIFIER βi-B series DESCRIPTIONS
B-65422EN
FANUC AC SERVO MOTOR αi series
MAINTENANCE MANUAL
MAINTENANCE MANUAL
FANUC AC SERVO MOTOR αi series
MANUAL
FANUC AC SPINDLE MOTOR αi/βi series,
PARAMETER MANUAL
M
T
Related manuals of SERVO MOTOR αi/βi series
The following table lists the manuals related to SERVO MOTOR αi/βi series
Table 1.1 (b) Related manuals of SERVO MOTOR αi/βi series
FANUC AC SERVO MOTOR αi-B series
FANUC AC SERVO MOTOR βi-B series
FANUC AC SPINDLE MOTOR αi series
FANUC SERVO AMPLIFIER αi series
FANUC AC SERVO MOTOR βi series
FANUC AC SPINDLE MOTOR βi series
FANUC SERVO AMPLIFIER βi series
FANUC AC SERVO MOTOR βi series
FANUC LINEAR MOTOR LiS series
FANUC SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series PARAMETER
BUILT-IN SPINDLE MOTOR Bi series
B-65262EN
B-65302EN
B-65285EN
B-65325EN
B-65270EN
B-65280EN
The above servo motors and the corresponding spindles can be connected to the CNC covered in this
manual.
This manual mainly assumes that the FANUC SERVO MOTOR αi series of servo motor is used. For
servo motor and spindle information, refer to the manuals for the servo motor and spindle that are actually
connected.
Special symbols
This manual uses the following symbols:
-
Indicates a description or function that is valid only for the machine center system (M series) set as
system control type.
The term "M series" used in the text means " machining center system type".
-
Indicates a description or function that is valid only for the lathe system (T series) set as system control
type.
The term "T series" in the text means "lathe system type".
-
Indicates the end of a description of a system control type.
- IP
Indicates a combination of axes such as X_ Y_ Z_
- 5 -
1. GENERALGENERALB-64692EN/01
(Used for descriptions of command formats)
- ;
Indicates the end of a block. It actually corresponds to the ISO code LF or EIA code CR.
(Used for descriptions of command formats)
- 6 -
B-64692EN/01GENERAL 2. LIST OF SPECIFICATION
Series 0i-F
Type0
Series 0i-F
Type1
Series 0i-F
Type3
Series 0i-F
Type5
ber
M T M T M T M
T
axes) / 2path system
11
/ 9
12
/ 9
11
/ 9
12
/ 9
R689
R604
10 / 7
10 / 7
10 / 7
10 / 7
- - -
path
9 / 7
10/ 7
9 / 7
10/ 7
- - -
R689
8 / 5
8 / 5
8 / 5
8 / 5
- - -
4 / 3
6 / 4
4 / 3
6 / 4
- - -
R604
2 / 2
2 / 2
2 / 2
2 / 2
- - -
Max. total number of
axes) / 1path system
R689
R604
7 6 7 6 6 5 6 5
7 7 7
7
5
5
R689
5 4 5 4 5 4 5 4
Max. spindle
axes
3
3 2 2
2
R604
2 2 2 2 1 1 1 1
1group
Max. 2 groups
Control paths (Loader
included)
1 path
Simultaneously
expansion (each path)
Not available on Cs
axis
Cs contouring control
Loader 1 path
control.
Loader 2 paths
is required.
2 LIST OF SPECIFICATION
○ : Standard ● : Standard option
☆ : Option * : Function included in another option
- : Not Available
Note) Some combinations of these options are restricted.
M represents a machining center system.
T represents a lathe system.
For (*1) to (*34) in the table, see Not below the table.
Dra
Item Specifications
Controlled axis
Max. total number of
control axes
(feed axes + spindle
- Hardware of HSSB(High Speed Serial Bus) and Required hardware of
commercially available personal computer in case of the CNC system which is
connected with the personal computer via HSSB(High Speed Serial Bus).
CNC side interface
Personal computer side interface
board
Personal computer requirements
PCI Bus and HSSB for 2 channel
PCI Express and HSSB for 1channel (standard hieght or low
profile)
CPU: Pentium® or more
PCI slot 1 or more
- Hardware of PANEL iH Pro used in 0i-MODEL F Plus
Unit type
CPU
External storage
Standard PANEL iH Pro
Thin type PANEL iH Pro(except for 10.4" LCD type)
computer
personal computer
requirements of the
personal computer, refer to
the manual supplied with
Pro: 100mm (Depth of the
other type is max. 135mm)
Thin type PANEL i and thin
type PANEL iH Pro do not
have following functions.
Harddisk, SATA, Serial
15.0" color TFT LCD (1024x768 dots),
Monitor
Ports
CNC interface
Extension slot
Ambient temperature of unit
19.0" color TFT LCD (1280x1024 dots), or
Resistive touch panel (except for 21.5" color TFT LCD)
Projective touch panel (only 21.5" color TFT LCD)
USB x4 (rear), USB x1 (front)
Ethernet (1000BASE-T)
PCMCIA x1 slot
SATA x2
Serial (RS-232C) x2 (option)
: 5℃~45℃ (in case of using hard disk)
- 32 -
Display Max. 260k
colors
(21.5" color TFT LCD is only
special USB. (except for
21.5" color TFT LCD)
21.5" color TFT LCD has 3
USB ports and does not
have USB port and PCMCIA
port in front of unit.
Max. length: 100m *10
*5
*7
B-64692EN/01GENERAL 2. LIST OF SPECIFICATION
Items
Specifications
Remarks
Normally: 10%~75%RH or less
Wet Humidity: 29℃ or less
Vibration
IEC68-2-6 conforming
Item
Specifications
Remark
For site license.
Acceptance test assist tool
FOCAS1/2 Library Disk
A02B-0207-K737
FOCAS1/2 Library Disk (for
general)
FANUC PICTURE Disk
A08B-9010-K518
Tool for developing PMC, for remote diagnostic
Item
Specifications
Remark
FANUC LADDER-Ⅲ
A08B-9210-J505
FANUC LADDER-Ⅲ(10users)
A08B-9210-J541
FANUC LADDER-Ⅲ(20users)
A08B-9210-J542
FANUC LADDER-Ⅲ(Site
license)
This package is the same as
9210-J505) instead.
Machine Remote Diagnosis
Package
This package requires a
(A08B-9210-J515).
CNC setting tool, Program transfer tool, OPC Server, Connect
Item
Specifications
Remark
FANUC CNC Setting Tool
A08B-9510-J540
FANUC CNC Setting Tool (10
users)
Ambient relative humidity
Short term (within one month): 10%~90%RH or less
(No dew, nor frost allowed)
- Software of personal computer
Tool for developing CNC application
CNC Application Development
Kit
A08B-9010-J555#ZZ12
The following software of
personal computer are
included.
FANUC PICTURE,
CNC screen display
function,
Basic operation package 2,
Ladder editing package
function,
Machining status monitor
package,
Machine operation menu
making tool,
Guidance table for Machine
alarm diagnosis,
MACRO LIBRARY,
C Language Library for C
Language Executor
FANUC LADDER-Ⅲ(Update)
Machine Remote Diagnosis
Package (Update)
A02B-0207-K738
A08B-9210-J543
A08B-9210-J506.
This package requires a
valid serial number that is
contained in FANUC
LADDER-Ⅲ(A08B-9210-
A08B-9210-J544
A08B-9210-J515 For site license
A08B-9210-J516
J505,J541,J542,J543).
Note) The version 1.00 to
2.20 of FANUC LADDER-III
(A08B-9210-J505) cannot be
updated with this package.
Please purchase a new
FANUC LADDER-III (A08B-
valid serial number that is
contained in Machine
Remote Diagnosis Package
A08B-9510-J541
- 33 -
2. LIST OF SPECIFICATIONGENERALB-64692EN/01
Item
Specifications
Remark
FANUC CNC Setting Tool (20
users)
FANUC CNC Setting Tool (Site
license)
FANUC CNC Setting Tool
(Update)
FANUC Program Transfer Tool
A08B-9510-J515
For site license.
FANUC OPC Server
A08B-9510-J521
FANUC OPC Server (Update)
A08B-9510-J522
FANUC Connect
A08B-9510-J525
FANUC Connect(Update)
A08B-9510-J526
FANUC MTConnect Server
A08B-9510-J528
MT-LINKi
Item
Specifications
Remark
Machines)
Machines)
Machines)
FANUC MT-LINKi (Update)
CNCGuide
Items
Specifications
Remark
1 user :A08B-9010-J770#ZZ12
10 users:A08B-9010-J771#ZZ12
20 users:A08B-9010-J772#ZZ12
Site license:A08B-9010-J773#ZZ12
CNCGuide (Update)
A08B-9010-J774#ZZ12
CNCGuide academic package
for Classroom
16 users:A08B-9010-J751#ZZ12
32 users:A08B-9010-J761#ZZ12
CNCGuide academic package
for Homework
1 year:A08B-9010-J752#ZZ12
3 years:A08B-9010-J762#ZZ12
CNCGuide academic package
(Update)
Interactive Programming Function for Complex Lat he
Item
Specifications
Remark
Interactive Programming
Function for Complex Lathe
Interactive Programming
(Update)
A08B-9510-J542
A08B-9510-J543
A08B-9510-J544
FANUC MT-LINKi (20
FANUC MT-LINKi (50
FANUC MT-LINKi (100
CNCGuide
Function for Complex Lathe
A08B-9510-J508#ZZ12
A08B-9510-J505#ZZ12
A08B-9510-J506#ZZ12
A08B-9510-J507#ZZ12
A08B-9010-J763#ZZ12
A08B-9310-K910#ZZ12
A08B-9310-K900#ZZ12
Including a DVD and
Hardware key
(DVD only for "Update")
Corresponding OS is as
follows.
Windows® Vista
Business(SP2)
Windows® 7 Professional
Windows® 8 / 8.1 Pro
Windows® 10
Including a DVD and
Hardware key
(DVD only for "Update")
- 34 -
B-64692EN/01GENERAL 2. LIST OF SPECIFICATION
NOTE
*20 Dual check safety is not available.
*21 In case of using the serial spindle together, only spindle speed command
position coder for analog spindle can not be used.
*1 There are some limitations in case of PANEL
i
/PANEL iH /PANEL iH Pro
/Personal computer function with Windows® CE.
*2 In case of PANEL i /PANEL iH /PANEL iH Pro /Personal computer function
with Windows® CE, this function can not be used.
*3 The part program storage size is a value of "Maximum program size when one
program is registered".
The total value of the program size that can be registered decreases when two
or more programs are registered. (The actual registrable value might changes
according to the registered number of programs and the program sizes.)
*4 Intel, Celeron, Intel Core are trademarks or registered trademarks of Intel
Corporation.
Microsoft, Windows and Visual Studio logos are registered trademarks of
Microsoft Corporation.
Compact Flash is registered trademark of SanDisk Corporation.
Each company's name and product's name is the trademark or registered
trademark.
*5 Extension Board for IBM PC should be prepared by MTB.
*6 FOCAS2 = FANUC Open Cnc API Specifications version 2
*7 LCD is manufactured by using high precision technology, however it has points
which are always bright or dark. This phenomenon is caused by LCD's
structure, and not defects.
*8 Please refer to page 15 for hardware of Personal computer function with
Windows®CE (LCD-mounted type).
*9 In case of CNC with 15" LCD (LCD-mounted type) and Personal computer
function with Windows®CE, This function can not be used.
*10 The FOCAS2 interface is only provided. The animation software should be
prepared by MTB.
*11 Pay attention that each kind of optical fiber cable is different in maximum
length.
*12 Not available in stand-alone type.
*13 Not available in 15" display unit.
*14 Only for 1 path contr ol.
*15 Available only in 8.4" display unit.
*16 The number of connectable servo motors is up to 10 in servo HRV3.
The number of connectable servo motors is up to 12 in servo HRV2.
*17 Function for loader control is required.
*18 The control unit is incorporated with display unit.
*19 Only for multi path control.
control and spindle speed command control by PMC can be used.because
- 35 -
2. LIST OF SPECIFICATIONGENERALB-64692EN/01
*22 The number of controllable position detectors is up to 6.
*23 The number of connectable servo motors is up to 9 when Loader control
function is not available.
*24 Fast Ethernet is necessary.
*25 The number of connectable servo motors is up to 5 in servo HRV3.
The number of connectable servo motors is up to 6 in servo HRV2.
*26 In case of the display unit with touch panel, reader/puncher interface(RS232C)
is not available.
*27 Only PANEL i or Personal Computer is available in stand-alone type.
*28 The number of controllable position detectors is up to 3.
*29 CNC Application Development Kit (A08B-9010-J555#ZZ12) is necessary.
*30 The number of connectable servo motors is up to 7 when Loader control
function is not available.
*31 Available only in stand-alone type.
*32 Available maximum servo (oscillation) axis is 2-axes in case of type0, 1,
or 1- axis in case of type 3, 5.
Max. oscillation axis = normal max. axis - (oscillation axis ) ×2
*33 Please use iHMI machining simulation.
*34 Tool geometry size data 100-pairs or 300-pairs is required.
*35 It can not be specified with 0i-F Plus.
- 36 -
II. NC FUNCTION
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Type 0, 1
Type 0, 1
2-path system
Type 3, 5
M
T
Maximum total number of control axes
9 axes
11 axes
12 axes
6 axes
NOTE
on the option configuration.
Type 0, Type 1
Type3, Type5
Machine groups 3 2
Type 0, Type 1
Type 3, Type 5
Control paths for machining
2
1
Control paths for loader function
2
1
1 CONTROLLED AXIS
1.1 NUMBER OF MAXIMUM CONTROLLED AXES
“Maximum total number of control axes” is sum of “Number of feed axes* and “Number of spindle
axes”.
The number of maximum controlled axes that can be used, which differs depending on the model and the
option configuration, is as given in the table below.
1-path system
The maximum number of controlled axes that can be used is limited depending
1.2 NUMBER OF MACHINE GROUPS
If multiple paths are used, several paths can be formed into a group. By doing so, the group can share data,
and if an alarm is issued with a path, the other path(s) in the group can be stopped. A group of those paths
is referred to as a machine group.
Up to three groups can be used, depending on the type of NC system.
Mainly, the following depend on the machine group:
• Emergency stop signal
•
• Operation performed when an alarm is issu ed
The number of maximum machine groups that can be used, which differs depending on the model and the
option configuration, is as given in the table below.
on the MDI
1.3 NUMBER OF CONTROLLED PATHS
A path represents a group of axes that are controlled by the same NC program.
It can use up to two paths for machining path and for loader path respectively.
Which machine group the local path must belong to is determined by parameter setting.
The number of maximum controlled paths that can be used, which differs depending on the model and the
option configuration, is as given in the table below.
- 39 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
M
T
Type 0, Type 1
Type 0, Type 1
system
system
system
system
(total/each path)
9 axes
9 axes
5 axes
5 axes
expansion
7 axes
7 axes
2 axes
2 axes
expansion
3 axes
4 axes
time
time
time
time
time
time
time
time
time
time
time
time
(HRV3 control/HRV2 control)
1.3.1 Multi-path Control
The multipath control function is designed to control the independent simultaneous machining with up to
2 paths, and the peripheral device such as a loader for performing a non-machining operation. (machining
path up to 2, loader path up to 2, up to 4 paths in total). This function is applicable to lathes and automatic
lathes which perform cutting simultaneously with multiple tool posts, and machines which require
additional control paths such as a loader control path.
Available functions specific to multi-path control include waiting function between each path,
interference check for each path, balance cut, synchronous control, composite control, spindle control
between each path, and common memory between each path.
A multi-path control system consists of machine groups, controlled paths, and controlled axes. Each
component can be set by parameters according to the desired machine configuration.
1.3.2 Function for Loader Control
The function for loader control is used to control the devices for performing a non-machining operation
(peripheral device such as a loader). When this function is valid, the path for performing a loader control
is added besides a path for machining. (The added path is called the loader path.)
1.4 NUMBER OF CONTROLLED AXES / NUMBER OF
CONTROLLED SPINDLE AXES
The number of controlled axes and controlled spindle axes depends on the model, as shown below.
Item
Maximum total number of control axes
Maximum number of
feed axes *1
(total/each path)
Maximum number of
spindle axes
(total/each path)
Simultaneously controlled axes (each path)
PMC axis control (total)
Basic 5 axes
Controllable axes
Basic 2 axes
Spindle axes
1-path
9 axes
7 axes
-
4 axes
in the
4 axes
in the
2-path
11 axes/
8 axes/
9 axes/
2 axes/
4 axes/
4 axes
in the
8 axes
in the
Type 3
Type 5
6 axes 9 axes
5 axes 4 axes
-
1 axes 2 axes
2 axes 3 axes
4 axes
in the
4 axes
in the
1-path
7 axes
4 axes
in the
4 axes
in the
2-path
12 axes/
8 axes/
10 axes/
2 axes/
6 axes/
4 axes
in the
8 axes
in the
Type 3
Type 5
6 axes
4 axes
5 axes
1 axes
2 axes
4 axes
in the
4 axes
in the
*1: With PMC Axis. Without “Cs Contour Control” and “Spindle Control with Servo Motor”.
*2: Total of all path including loader path.
Number of connected servo motors*2
The following are included.
- Servo axis (including PMC axis)
- Spindle Control with Servo Motor
- EGB dummy axis
- Serial feedback dummy axis
10 10 5 10/12 10/12 5/6
- 40 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Spindle Axes)
Servo Axis(including PMC Axis)
1 0 1 1 Analog Spindle*1
0 1 1
0
Serial Spindle
0 1 1
0
Control
Cs Axis
0 1 1
0
Virtual Cs Axis
*2*3
0 0 0
0
“Spindle Control with Servo Motor”
EGB Dummy Axis*3
0 0 0
1*4
Serial Feedback Dummy Axis*3
0 0 0
1*4
Whether it is counted by feed-axes/spindle-axes is decided depending on the kind of each axis/spindle.
How to count axis/spindle is as shown below.
Total Number
of
Cs Contour
Item
Number of
Feed Axes
Number of
Spindle Axes
Control Axes
(Number of
Feed Axes +
Number of
Number of
Connected
Servo Motors
Axis that is controlled by
0 1 1 1
*1: Up to 1 axis in the total.
*2: Up to 2 axes in the total. Up to 1 axes in each path.
*3: The total of the following numbers of axes is up to 3 axes in the total.
- Virtual Cs axis
- EGB dummy axis
- Serial feedback dummy axis
*4: It is counted by the number of connected servo motors though the motor is not connected.
Loader Path
When the function for loader control is used, the loader path can be used.
If the number of the loader path is 1, the servo axis can be used up to 4 axes. If the number of the loader
path is 2, the servo axis can be used up to 3 axes in each loader path. Spindle cannot be used.
The axis in the loader path is contained in the number of connected servo motors.
The axis in the loader path is not contained in the “total number of control axes” and “number of feed
axes”.
- 41 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
NOTE
1 The same name must not be set for multiple axes. (However, an axis name used
in a path may be used in another path.)
1.5 PMC AXIS CONTROL
The PMC can directly control any given axis, independent of the CNC. By specifying an amount of travel,
feedrate, and so forth from the PMC, a movement can be made along an axis independently of other axes
operated under CNC control. This enables the control of turrets, pallets, index tables and other peripheral
devices using any given axes of the CNC.
The following operations can be directly controlled from the PMC:
(1) Rapid traverse with a travel distance specified
(2) Cutting feed with a travel distance specifi ed : Feed per minute
(3) Cutting feed with a travel distance specified : Feed per revolution
(4) Skip with a travel distance specified : Feed per minute
(5) Dwell
(6) Continuous feed
(7) Reference position return
(8) 1st to 4th reference position return
(9) External pulse synchronization - Position coder
(10) External pulse synchronization - 1st to 3rd manual handle
(11) Feedrate control
(12) Torque control command
(13) Auxiliary function, Auxiliary function 2, Auxiliary function 3
(14) Selection of the machine coordinate system
1.6 Cs CONTOURING CONTROL
The Cs contouring control function positions the serial spindle using the spindle motor in conjunction
with a dedicated detector mounted on the spindle.
The Cs contouring control function is higher in precision than spindle positioning, and enables
positioning with other servo axes. Namely, the Cs contouring control function enables linear interpolation
between the spindle and servo axes.
The speed of the serial spindle is controlled by the spindle speed control function, while the spindle
positioning is controlled by the Cs contouring control function ("spindle contouring control"). Spindle
speed control rotates the spindle using the velocity command, while the spindle contour control rotates
the spindle using the move command.
Switching between spindle speed control and Cs contouring control is performed by the signal from the
PMC.
In the Cs contouring control mode, the Cs contouring control axis can be operated either manually or
automatically, in the same way as normal servo axes.
1.7 NAMES OF AXES
1.7.1 Names of Axes
Axis names can be assigned to axes controlled by the CNC (including PMC controlled axes). An axis
name can be freely selected from 'A ', 'B ', 'C', 'U', 'V', 'W', 'X ', 'Y', and 'Z'.
- 42 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
NOTE
2 When G code system A is used with a lathe system, U, V, and W must not be
be used as axis names.
NOTE
1 If the second axis name is not set for an axis, the specification of the third axis
4 In a macro call, no axis name expansion can be used as an argument.
5 If at least one axis in a path uses an extended axis name when the parameter is
an axis name subscript.
character
character
character
X, Y, Z
0 to 9
0 to 9
0 to 9
A to Z
Correct example <1>
X 1 1
Correct example <2>
X A 1
Correct example <3>
X A B
Incorrect example
X 1 A
used as axis names. Only when G code system B or C is used, U, V, and W can
1.7.2 Axis Name Expansion
The axis name expansion function enables an axis name to be extended by up to three characters.
In order to extend an axis name:
(1) Enable the parameter for the axis name expansion function.
(2) Set the first character ('A', 'B', 'C', 'U', 'V', 'W', 'X', 'Y', 'Z') in the first axis name parameter.
(3) Set the second character ('0' to '9', 'A' to 'Z') in the second axis name parameter.
(4) Set the third character ('0' to '9', 'A' to 'Z') in the third axis name parameter.
name is invalid.
2 If a character from '0' to '9' is set as the second axis name, do not set a
character from 'A' to 'Z' as the third axis name.
3 If an axis name ends with a number, '=' is required between the axis name and a
command value.
invalid, subscripts cannot be used for axis names in the path.
6 When G code system A is used for a lathe system, X, Y, Z, or C may be used for
the first axis name character of an axis. In this case, when a command
containing U, V, W, or H as the first axis name character is specified, it is used
as the incremental command for the corresponding axis.
7 In a multi-path system, if an extended axis name is not used on a path or if the
parameter is valid and subscripts are not set for axis names, the path name will
automatically be the subscript for axis names. To disable the display of axis
name subscripts, set a blank (32) of ASCII code in the parameter for specifying
The usable names and their allowed combinations are indicated below.
Setting
First axis name
A, B, C,
U, V, W,
Second axis name
A to Z
Third axis name
- 43 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
AX[ (Axis number) ] = (Numerical value) ;
(Numerical value) : Command value for the axis specified by an axis number
AXNUM[ (Axis name) ];
1.8 ARBITRARY AXIS NAME SETTING
When the custom macro function is enabled, an indirect command based on an axis number can be
specified for an axis address by using AX[(Axis number)], instead of direct axis name specification.
By using AXNUM[(Axis name)], the axis n umber of an axis name can also be obtained.
1.8.1 Arbitrary Axis Name
By using arbitrary axis name AX[ ], a command for an axis can be specified with an axis number.
(AX[ ] must always be followed by '='.)
Format
(Axis number) : 1 to number of controlled axes
(number of controlled axes of each path in the case of a multi-path
system)
Explanation
If an invalid (Axis number) is specified, an alarm is is sued . If a specif ied ax is n umb er has fr act ion al d igi ts,
a value rounded off to an integer is used as (Axis number).
As (Axis number), a variable (local variable, commo n variable, or system variable) can also be specified.
When an operation using a variable n ame as (Axis number) is performed, however, the variable name
must be enclosed in brackets ([ ]).
Example)
1. AX[1]=100.0;
For the first axis, 100.000 is specified.
2. AX[#500]=200.0;
For the axis with the axis number stored in #500, 200.000 is specified.
3. AX[#500+1]=300.0;
For the axis with the axis number obtained by adding 1 to the value stored in #500, 300.000 is
specified.
4. SETVN 500 [ABC];
AX[#ABC]=400.0;
For the axis with the axis number stored in #ABC(#500), 400.000 is specified.
5. SETVN 500 [ABC];
AX[[#ABC]+1]=500.0;
For the axis with the axis number obtained by adding 1 to the value stored in #ABC(#500),
500.000 is specified.
6. SETVN 500 [ABC];
AX[#ABC+1]=500.0;
An alarm is issued.
1.8.2 AXNUM Function
By using AXNUM[ ], an axis number can be obtained.
Format
Explanation
If an invalid (Axis name) is specified, an alar m i s issued.
- 44 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
First spindle name (fixed)
Second spindle name
Third spindle name
0 to 9
0 to 9
0 to 9
A to Z
Correct example <1>
S 1 1
Correct example <2>
S A 1
Correct example <3>
S A B
Incorrect example
S 1 A
Example)
Suppose that there are three controlled axes and that the first axis name is "X", the second axis name
is "Y", and the third axis name is "Z".
1. #500=AXNUM[X];
In #500, 1 is stored.
2. #501=AXNUM[Y];
In #501, 2 is stored.
3. #502=AXNUM[Z];
In #502, 3 is stored.
4. #503=AXNUM[A];
An alarm occurs.
Example
Sample program where the first axis name is "X", the second axis name is "Y", and the third axis name is
"Z1"
A spindle name can be extended by u p to three characters starting with 'S ' as the first spindle name. With
this function, a command can be specified for each spindle without specifying a P command.
As the second and third spindle names, characters '0' t o '9' and 'A ' to 'Z' in ASCI I co de can be freely set . If
the second spindle name is not set for a spindle, however, the third spindle name is invalid . If a character
from '0' to '9' is set as the second spindle name, do not set a character from 'A' to 'Z' as the third spindle
name.
If a spindle name ends with a number, '=' is required between the spindle name and a command value.
The usable names and their allowed combinations are indicated below.
Setting
In multi-path control, an extended spindle name is common to all paths. This means that if the first
spindle of path 2 is named "SA", and the following is specified for path 1:
SA1000;
1000 is specified for the first spindle of path 2. So, the same expanded spindle name cannot be used with
a different path.
S
A to Z
- 45 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Turret 1
Turret 2
Workpiece 2
Workpiece 1
X2
X1
Z1
Z2
Machining according to
a program for path
1
Machining according to
a program for path
2
CAUTION
multiple slave axes can be specified for one master axis.
1.10 SYNCHRONOUS / COMPOSITE CONTROL
In multi-path control, movements are usually made on the axes of a path according to a move command
for the path (independent control in each path). However, the synchronous/composite control function
enables an arbitrary axis of one path to be synchronized with an arbitrary axis of another path
(synchronous control).
Moreover, a move command for an arbitrary axis of one path and a move command for an arbitrary axis
of another path can be exchanged with each other to make a movement on each axis (composite control).
Explanation
- Independent control in each path
Movements on the axes (X1, Z1, and so on) of path 1 are made according to a move command for path 1,
and movements on the axes (X2, Z2, and so on) of path 2 are made according to a move command for
path 2.
- Synchronous control
By applying a move command for an axis (master axis) to a different arbitrary axis (slave axis), the
movements on the two axes can be synchronized with each other. Whether to synchronize the movement
on a slave axis with the move command for the master ax is or make a move ment on a slave according to
the command for the slave can be chosen using the signal from the PMC.
1 Synchronization mentioned above means that a move command for the master
axis is also specified for a slave axis at the same time. Synchronization loss
compensation, which detects the positional deviation between the master axis
and slave axis and compensates for the deviation, is not performed. However,
the positional deviation is detected at all times, and if the positional deviation
exceeds a certain parameter-set value, the movement on each axis is stopped
with an alarm.
2 The master axis and slave axis may belong to the same path, or the master axis
may belong to one axis and the slave axis may belong to another. Moreover,
- 46 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Workpiece
Z2 (Synchronized with
movement along the Z1 axis
)
Z1
Turret 1
X1
Machining according to a program for path 1
Workpiece
B1
(Synchronized with
movement along the Z1 axis)
Z1
Turret 1
X1
Tail stock
Turret 1
Turret
2
Workpiece 2
Workpiece 1
X2
X1
Z1
Z2
Machining according to
a program for path 1
Machining according to
a program for path 2
Example 1)
The Z2 axis of path 2 is synchronized with the Z1 axis of path 1.
Example 2)
The B1 axis of path 1 is synchronized with the Z1 axis of path 1.
- Composite control
A move command for an arbitrary axis of one path and a move command for an arbitrary axis of another
path can be exchanged with each other to make a movement on each axis.
Example)
A move command for the X1 axis of path 1 and a command for the X2 axis of path 2 are exchanged
with each other.
The program for path 1 makes movements along the X2 axis and Z1 axis.
The program for path 2 makes movements along the X1 axis and Z2 axis.
- 47 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Turret 1
Turret 2
Workpiece 2
Workpiece 1
X2
X1
Z1
Z2
Machining according to
a program for path 1
Machining according to
a program for path 2
Workpiece
Z2
Z1
Turret 1
X1
Machining according to
a program for path 1
Turret 2
X2
Machining according to
a program for path 2
1.11 SUPERIMPOSED CONTROL
In multi-path control, usually, movements are made on the axes of path 1 according to a move command
for path 1, and movements are made on the axes of path 2 according to a move command for path 2
(independent control in each path). However, the superimposed control function enables the travel
distance on an arbitrary axis of one path to be superimposed on the travel distance on an arbitrary axis of
another path.
Explanation
- Independent control in each path
Movements on the axes (X1, Z1, and so on) of path 1 are made according to a move command for path 1,
and movements on the axes (X2, Z2, and so on) of path 2 are made according to a move command for
path 2.
- Superimposed Control
To the travel distance on an axis (slave axis) for which an ordinary move command is executed, the travel
distance on the axis (master axis) of another path is added . Superimposed control resembles synchronous
control. In superimposed control, however, a movement on the slave axis can be specified with a
command for the path to which the slave axis belongs.
The master axis and slave axis may belong to the same path , or the master axis may belong to one axis
and the slave axis may belong to another. Moreover, multiple slav e axes can be specified for one master
axis. By parameter setting, the move directi ons on the master axis and slave axis can be reversed from
each other.
Example)
A move command for the Z1 axis of path 1 is superimposed on the travel distance on the Z2 axis of
path 2.
- 48 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Y
Z
A
(Slave
axis)
X
(Master axis)
θ
+Y'(Hypothetical axis)
+Y'(Angular axis)
θ: Inclination angle
+X(Perpendicular axis)
Program coordinate system
(Cartesian coordinates)
Machine coordinate system
(Angular coordinates)
+Y'+X+X
+Y
1.12 AXIS SYNCHRONOUS CONTROL
When a movement is made along one axis by using two servo motors as in the case of a large gantry
machine, a command for one axis can drive the two motors by synchronizing one motor with the other.
Moreover, by using a feedback signal from each motor, a positional difference (synchronous error)
between the two motors is detected to compensate for the synchronous error. When a synchronous error
exceeding a set value occurs, a synchronous error check can be made to issue an alarm and stop a
movement along the axis.
An axis used as the reference for axis synchronous contro l is referred to as a master axis (M-axis), and an
axis along which a movement is made in synchronism with the master axis is referr ed to as a slave axis
(S-axis).
Even when synchronous error compensation is not used, the synchronous establishment function can be
used for automatic compensation to eliminat e a mac hin e coord inate error in cases su ch as e mergency sto p
cancellation.
An external signal can be used to turn synchronization on and off. When synchronization is turned on and
off using an external signal, synchronous error compensation cannot be used.
1.13 ANGULAR AXIS CONTROL
When the angular axis installed makes an angle other than 90° with the perpendicular axis, the angular
axis control function controls the distance traveled alo ng each axi s accordin g to the in clination angle as in
the case where the angular axis makes 90° wi th the perpendicular axis.
Arbitrary axes can be specified as a set of an angular axis and perpendicular axis by parameter setting.
The actual distance traveled is controlled accordin g to an inclination angle. However, a program, when
created, assumes that the angular axis and perpendicular axis intersect at right angles.
- 49 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Table
Ball screw
Main motor
Sub motor
Position
control
-
+
+
+
+
Disturbance
Main motor
Velocity fbm
Velocity
control
Kt/Jm⋅s
+
Position
control
-
+
+
+
Disturbance
Velocity fbs
Velocity
control
Kt/Jm⋅s
+
Sub motor
-
Velocity fbm
Velocity fbs
Tandem Disturbance
Elimination control
NC command
Servo
Main axis
Sub axis
1.14 TANDEM CONTROL
If a single motor cannot produce sufficient torque to move a large table, for example, this function allows
two motors to be used. By means of this function, two motors can be used to perform movement along a
single axis.
Positioning is carried out only for the master axis. The slave axis is used only to produce a torque. By
means of this function, double the amount of torque can be obtained.
Fig. 1.14 Tandem control
The CNC generally processes the two axes of tand em contro l as a singl e axis. In the manag eme nt of servo
parameters and the monitoring of servo alarms, however, the two axes are handled individually.
1.15 TANDEM DISTURBANCE ELIMINATION CONTROL
This function suppresses vibration caused by i nterference between the main axis and sub-axis in position
tandem control (feed axis synchronization).
1.16 TORQUE CONTROL
For a PMC controlled axis, continuous feed based on torque control is performed.
Control on a PMC controlled axis can be switched from position control to torque control, so that the
servo motor outputs torque as specified by the NC.
Fig. 1.15 Tandem disturbance elimination control
- 50 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
NOTE
2 This function cannot be used with an axis when the axis is completely locked.
Name of increment system
Least input increment
Least command increment
0.01 mm
0.01 mm
0.001 inch
0.001 inch
0.01 deg
0.01 deg
0.001 mm
0.001 mm
0.0001 inch
0.0001 inch
0.001 deg
0.001 deg
0.0001 mm
0.0001 mm
0.00001 inch
0.00001 inch
0.0001 deg
0.0001 deg
1.17 POLE POSITION DETECTION FUNCTION
When a motor manufactured by other than FANUC is driven, the magnetic pole position of the motor is
detected.
1 This function cannot be used with a vertical axis to which force is applied at all
times.
1.18 CONTROL AXIS DETACH
These signals release the specified control axes from control by the CNC. When attachments are used
(such as a detachable rotary table), these signal s are selected according to whether the attachments are
mounted. When multiple rotary tables are used in turn, the tables must use motors of the same model.
1.19 DUAL CONTROL AXES SWITCHING
This function makes it possible to allocate two control axes to one motor. When the allocated two control
axes are in the controlled axes detach, the allocated two control axes can be switched. The reference
position is not lost at the change of the control axes, when the absolute position detection is used. This
function is useful for using the attachment with different gear ratio by one motor.
1.20 INCREMENT SYSTEM
Five types of increment systems are available as indicated in the table below, and can be chosen by
parameter setting.
Table 1.20 (a) Increment system
IS-A
IS-B
IS-C
The least command increment is either metric o r inch depending on the machine too l. Set metric or inch
to the parameter.
For selection between metric and in ch for the least input increment, G code (G20 or G21) or a setting
parameter selects it.
By parameter setting, a least input increment 10 times greater than a least co mmand increment can be set
as indicated in the table below.
- 51 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Name of increment system
Least input increment
Least command increment
0.01 mm
0.001 mm
0.001 inch
0.0001 inch
0.01 deg
0.001 deg
0.001 mm
0.0001 mm
0.0001 inch
0.00001 inch
0.001 deg
0.0001 deg
NOTE
command increment cannot be set.
1μm
0.1μm
Incremental system B (1μm)
Resolution of program command 0.1μm
-> It becomes near expected curve.
Command point
Interpolated path
Expected curve
Expected curve
Command point
Table 1.20 (b) Increment system
IS-B
IS-C
When the increment system is IS-A or pocket calculator type decimal point
programming is used, a least input increment 10 times greater than a least
1.20.1 High Precision Program Command
In the program command to the axis address, it is possible to command and analy ze to one digit smaller
than incremental system.
Features) Workpiece composed of free-form surface can be reproduced in high precision
- Incremental system is not changed, but program command unit is distributed to high precision
- The high precision machining can be achieved without losing the usage of the machine
- In the machine of incremental system 1μm, the machining program 0.1μm is executable
1.21 FLEXIBLE FEED GEAR
The detection multiply (DMR) can be ex tended to set DMR=n/m by using two parameters n and m.
1.22 DUAL POSITION FEEDBACK
In general, a machine with a large backlash may operate stably with a semi-closed loop but may vibrate
with a closed loop. This function exercises control so th at su ch a machin e can o perate stab ly with a cl osed
loop as in the case of a semi-closed loop.
The block diagram of dual position feedback control is shown Fig. 1.22.
(Incremental system C equally)
Fig. 1.20.1 Example in incremental system B
- 52 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Velocity
control
MCMD
Σ
Velocity feedback
Kp
Amplifier
Conversion
coefficient
Σ
Primary delay time
constant
Position feedback (from motor)
Position feedback (from separate detector)
ER1
Motor
Position gain
+ - + + +
-
Separate
detector
ER
ER2
+ - +
-
Servo HRV control
Servo HRV2 control
Servo HRV3 control
HRV
current
control
Position
control
Velocity
control
Velocity feedback
Current feedback
HRV
filter
Servo
amplifier
Higher-precision
current detection
Detector with high response and high precision
Higher-speed current control
HRV filter that can widely match
low-frequency to high-frequency vibration
Motor
Fig. 1.22 Block diagram of dual position feedback control
1.23 HRV CONTROL
HRV control is a digital servo current control method, and the HRV control system includes servo HRV2,
and servo HRV3. By employing these control methods, even higher speed, higher precision, and higher
machining speed can be achieved.
- Servo HRV control system
HRV control has three features:
(1) A disturbance elimination filter for eliminating low-frequency vibration from a low-rigidity machine
has been developed.
(2) Smoother feed is made possible by a hi gher-precision servo amplifier and detect or.
(3) By employing high-speed DSP, a current control cycle higher than the conventional one is made
achievable with the standard servo syst em.
Fig. 1.23 HRV control
- 53 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
G20 ; Inch input
1.24 INCH/METRIC CONVERSION
Either inch or metric input (least input increment) can be selected by G code.
Format
G21 ; Metric input
Explanation
This G code must be specified in an independent block before setting the coordinate system at the
beginning of the program. Do not specify this G code in the middle of a program.
Moreover, inch/metric conversion is possible in setting data setting.
After the G code for inch/metric conversion i s specif ied, the u n it of inpu t data is switch ed t o th e least i nch
or metric input increment of increment system. The unit of data input for degrees remains unchanged. The
unit systems for the following values are changed after inch/metric conversion:
- Feedrate commanded by F code
- Positional command
- Workpiece origin offset value
- Tool compensation value
- Unit of scale for manual pulse generator
- Movement distance in incremental feed
- Some parameters
When the power is turned on, the G code is the same as that held before the power was turned off.
1.25 INTERLOCK
1.25.1 Start Lock
This function disables movement along axes during automatic operation (memory operation, DNC
operation, or MDI operation).
1.25.2 All-axis Interlock
Feed on all axes can be disabled. If all-axis interlock is applied during movement, a gradual stop occurs.
When the all-axis interlock signal is canceled, movement restarts.
1.25.3 Each-axis Interlock
Feed on a specified axis can be disabled, indep endent of other ax es. If each-axis interlock is app lied to an
axis during cutting feed, a gradual stop occurs on all axes of the movable machine section.
When the interlock signal is canceled, movement restarts.
1.25.4 Each-axis Direction Interlock
For each axis, axial movement can be d isabled in a specified axis direction only. If each-axis int erlock is
applied to an axis during cutting feed, a gradual stop occurs on all axes of the movable machine section.
When the interlock signal is canceled, movement restarts.
- 54 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
1.25.5 Block Start Interlock
During automatic operation, the start of the next block can be disabled. A block whose execution has
already been started continues to be executed up to the end of the block.
When block start interlock is canceled, the execution of the next block starts.
1.25.6 Cutting Block Start Interlock
During automatic operation, the start of a block including a move command other than a command for
positioning can be disabled.
When cutting block start interlock is canceled, the execution of the next block starts.
If spindle rotation is specified or the spindle speed is changed, the next cutting block can be executed at
the desired spindle speed by applying cutting block start interlock until the spindle reaches the desired
speed.
1.26 MACHINE LOCK
1.26.1 All-axis Machine Lock
The change of the position display can be monitored without moving the machine.
When all-axis machine lock signal is set to “1”, output pulses (move commands) to the servo motors are
stopped in manual or automatic operation. The commands are distributed, however, updating the absolute
and relative coordinates. The operator can therefore check if the commands are correct by monitoring the
position display.
Machine lock during operation can be enabled even in the middle of block execution.
1.26.2 Each-axis Machine Lock
With the each-axis machine lock signal, machine lock can be applied to each axis.
1.27 EMERGENCY STOP
An emergency stop stops all commands and instantly stops the machine. Connect the emergency stop
signal to both of the control unit side and servo unit side.
When an emergency stop is applied, se rvo system activation is canceled, and the servo ready signal is
turned off. However, the travel distance of the machine during that time is reflected in the current position,
so that the position data is not lost (follow-up). If the position detection system is normal, operation can
be restarted after emergency stop cancell ation without performing a reference position return operation
again.
1.28 OVERTRAVEL
When the tool tries to move beyond the stroke end set by the machine tool limit switch, the tool
decelerates and stops because of working the limit switch and an OVER TRAVEL alarm is displayed.
An overtravel signal is provided for each direction on each axis.
- 55 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
(X1, Y1, Z1, ...)
(X2, Y2, Z2, ...)
The forbidden area is
shaded.
1.29 STORED STROKE CHECK 1
A machine movable range is set with coo rdinates in the machine coordi nate system in parameters. If the
machine attempts to move beyond the range, it is decelerated and stopped and an alarm is displayed.
This function is enabled after manual reference position return is performed after power-on.
It can be used instead of an overtravel limit switch (hardware component).
When both functions are used, both are valid.
Unlike an overtravel limit switch, this function checks whether the position at which the machine is
stopped after decelerated from the curr ent position is beyond the range.
The stroke check 1 release signal common to all ax es can be set to 1 so that the control unit does not
make stroke check 1.
1.30 STORED STROKE CHECK 1 AREA EXPANSION
In stored stroke check 1, up to eight different forbidden areas can be defined and selected.
Since the number of selectable forbidden areas increases, different forbidden areas can be used for
different machine specifications.
1.31 STROKE LIMIT EXTERNAL SETTING
When a tool is changed, the tool tip is aligned with the end of the limit area and signals are input. This
operation sets the machine position (machine coordinates) at that time as the limit position in stored
stroke check parameters. A setting signal is provided for each direction of each axis.
1.32 STORED STROKE CHECK 2 (G22, G23)
For stored stroke check 2, the outside or inside of the area specified by parameters or a program is defined
as the forbidden area. As a limit position, sp ecify a distance from the origin of the machine coordinate
system. This function is enabled after manual refer ence position return is performed at power-on. When
the limits are specified in a program, they can be set for the X-, Y-, and Z-axes. For this reason, the
forbidden area can be changed according to the workpiece. Whether to define the inside or outside of the
specified area as the forbidden area is determined by setting the corresponding parameter.
- 56 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
(X,Y,Z)
When the outside of the
specified area is defined as
the forbidden area.
When the inside of the
specified area is defined as
the forbidden area.
(I,J,K)
(I,J,K)
(X,Y,Z)
G22 X_ Y_ Z_ I_ J_ K_ ; Stored stroke check 2 on
(X1,Y1,Z
1
)
When the inside of the specified area is
defined as the forbidden area.
(X2,Y2,Z2)
Format
X, Y, Z : Coordinates in the + direction of stored stroke check 2
I, J, K : Coordinates in the - direction of stored stroke check 2
The address is X, Y, Z, I, J, or K. X and I, Y and J, and Z and K specify a forbidden area
for the X-axis, Y-axis, and Z-axis of the basic three axes, respectively. If an address is
omitted, a stroke check is make according to the parameter settings.
G23 ; Stored stroke check 2 off
1.33 STORED STROKE CHECK 3
The inside of a parameter-set area is a forbidden area.
1.34 STROKE LIMIT CHECK BEFORE MOVE
During automatic operation, before the movement specified by a given block is started, whether the tool
enters the inhibited area defined by stored stroke check 1, 2, or 3 is checked by determining the
coordinate of the end point from the current position of the machine and a specified amount of travel. If
the tool is found to enter the inhibited area defined by a stored stroke limit, the tool is stopped
immediately upon the start of movement for that block, and an alarm is displayed.
- 57 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
T
G code
Tail stock barrier signal
Tail stock barrier
Chuck barrier
0
Valid
Valid 1 Invalid
Valid
0
Invalid
Invalid 1 Invalid
Invalid
Start point
1.35 CHECK OF THE TOOL PATH BETWEEN BLOCKS BY
STROKE LIMIT CHECK BEFORE MOVE
In Stroke limit ch eck before move, whether the tool enters the forbidden area defined by Stored stroke
limit 1, 2, or 3 is checked on the tool path of movement command in addition to checking the end point.
Forbidden area defined by
stored stroke check 1 or 2
End point
When forbidden area is outside. When forbidden area is inside.
Immediately upon movement commencing from the start point, the tool is stoppe d to enable a stroke limit
check before moving to be performed before movement.
: Forbidden area
Forbidden area defined by
stored stroke check 2 or 3
Start point
End
point
1.36 CHUCK AND TAIL STOCK BARRIER
The chuck and tail stock barrier function prevents damage to the machine by checking whether the tool
tip interferes with either the chuck or tail sto ck.
Specify an area into which the tool may not enter (entry-inhibition area). Thi s is done using the special
setting screen, according to the shapes of the chuck and tail stock. If the tool tip should enter the set area
during a machining operation, this function stops the tool and outputs an alarm message.
The tool can be removed from the entry-inhibition area only by retracting it in the direction from which
the tool entered the area.
This function can be enabled or disabled by G22 (stored stroke check 2 on), G23 (stored stroke check 2
off), and a machine-side signal.
G22
G23
- 58 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Symbol
Description
TY
Chuck-shape selection (0: Holding th e i nner face of a tool, 1: Holding the outer face of a tool)
CX
Chuck position (along X-axis)
CZ
Chuck position (along Z-axis)
L
Length of chuck jaws
W
Depth of chuck jaws (radius)
L1
Holding length of chuck jaws
W1
Holding depth of chuck jaws (radius)
Symbol
Description
TZ
Tail stock position (along the Z-axis)
L
Tail stock length
D
Tail stock diameter
L1
Tail stock length (1)
D1
Tail stock diameter (1)
L2
Tail stock length (2)
D2
Tail stock diameter (2)
D3
Tail stock hole diameter (3)
Explanation
- Chuck figure definition
- Tail stock figure definition
- 59 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
NOTE
stroke limit more high speed than stroke limit area changing function.
Z
0
A
Mirror i mage ON relative t o X-axis at point A
BXB’
Mirror i mage (Exampl e for l athe system)
1.37 CHECKING THE STORED STROKE DURING THE TIME
FROM POWER–ON TO THE REFERENCE POSITION
ESTABLISHMENT
This function stores the machine coordinates present immediately before the power is turned off.
Therefore, immediately after the power is turned on again, this function can restore the approximate
machine coordinates and enables the function for checking the stored stroke during the time from power–
on to the reference position establishmen t.
Even before the reference position is established by manual reference position return, the stored stroke
check can be performed using approximate machine coordinates.
1.38 STROKE LIMIT AREA CHANGING FUNCTION
This function can be used to rewrite the para meters that set the + side coordinate value and the - side
coordinate values of the stroke limits ev en when the axis is t raveling. Th e parameters can be rewritten by
the PMC window function (WINDW: SUB52), FOCAS2, and a C Language Executor. The new stroke
limit range is enabled immediately after the parameters are rewritten by any of these functi ons.
The machining cycle time can be reduced becau se this function can rewrite parameters even if some axes
are moving.
1.39 STORED STROKE LIMIT RANGE SWITCHING FUNCTION
BY SIGNAL
The range stored stroke limit can be switched by input signal of PMC. Therefore, the range stored stroke
limit can easily be set again.
Stroke limit area changing function is a function to rewrite the parameter
(No.1320-No.1327). This function is a function that switches the range of stroke
limit to the value that is set to data table (D) of PMC without rewriting the
parameter (No.1320-No.1327). This function can switch the range of st ored
1.40 MIRROR IMAGE
Mirror image can be applied to each axis, either by sign als or by parameters (setting inp ut is acceptable).
All movement directions are reversed du ring automatic operation along axes to which a mirror image i s
applied.
However, the following directions are not reversed:
- 60 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Approx.
45°
r
Approx.
45°
r
r : T hread ing amou nt
T
- Direction of manual operation and direction of movement, from the intermediate position to the
reference position during automatic reference position return (for the machining center system and
lathe system)
- Shift direction for boring cycles (G76 and G87) (for machining center system only)
Signals indicate whether mirror image is applied to each axis. System variable contains the same
information.
1.41 FOLLOW-UP
If the machine moves in the state in which position control on controlled axes is disabled (during servooff, emergency stop, or servo alarm), feedback pulses are accumulated in the error counter. The CNC
reflects the machine movement corresponding to the error counts in the current position managed by the
CNC. This operation is referred to as follow-up. When follow-up is performed, the current position
managed by the CNC does not shift from the actual machine position.
So, operation can be restarted after emergency stop cancellation or servo alarm cancellation without
performing a reference position return operation again.
You can select whether to perform follow-up for axes when the servo is turned off.
Follow-up is always performed during emergency stop or a servo alarm.
1.42 SERVO OFF / MECHANICAL HANDLE FEED
By placing the controlled axes in the servo off state, the current to the servo motor is stopped, which
disables position control. However, the position detection feature functions continuously, so the current
position is not lost.
These signals are used to prevent the servo motors from overloading when the tools on the axes are
mechanically clamped under certain machining conditions on the machine, or to move the machine by
driving the motors with mechanical handles.
1.43 CHAMFERING ON/OFF
In the threading cycle (G76), which is a multiple repetitive cycle for turning, and in the threading cycle
(G92), which is a canned cycle, threading can be selected with the chamfering signal.
Fig. 1.43 Straight threading and taper threading
1.44 INTERFERENCE CHECK FOR EACH PATH
When tool posts on individual paths machine the same workpiece simultaneously, the tool posts can
approach each other very closely. If the tool posts interfere with each other due to a program error or any
other setting error, a serious damage such as a tool or machine destruction can occur.
- 61 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Tool post 2
Tool post 1
If such a command that causes tool posts of paths to interfere wi th each other is specified, this function
gradually stops the tool posts before the tool posts actually interfere with each other.
The contours and shapes of the tool posts on individual paths are checked to determine whether or not an
interference occurs.
This function enables an interference check between two paths or interference check among multiple
paths. Which check to make can be determined by parameter setting.
Fig. 1.44
To make a path interference check, data including the relationships between the tool posts on individual
paths and interference forbidden areas (that is, tool shapes) needs to be set.
Based on the interference forbidden areas of the tool currently selected on the tool post of each path and
tool posts, an inter-path interference check determines whether the to ols and t ool posts in terfere with each
other, by checking whether those forbidden areas overlap each other as a result of movement of each tool
post. If an interference occurs, the interfering tool posts gradually stop with an alarm.
1.45 UNEXPECTED DISTURBANCE TORQUE DETECTION
FUNCTION
Machine collision, defective, and damaged cutters cause a large load torque on the servo and spindle
motors, compared with normal rapid traverse or cutting feed. This function detects the disturbance torque
on the motors and sends this value as an estimated load torque to the PMC. If the detected disturbance
torque value is greater than the value sp ecified in the parameter, the function stops the servo motor as
early as possible or reverses the motor by an appropriate value specified in a parameter, in order to
minimize possible damage to the machine.
The unexpected disturbance torque detection function is further divided as follows:
(1) Estimated disturbance torque output function
The CNC is always calculating the estimated disturbance torque for the motor (excluding
acceleration/deceleration torque). The estimated disturbance torque output function enables the PMC
to read the calculated torque using the window function.
(2) Unexpected disturbance torque detection alarm function
This function stops motors or reverses them by an amount specified in a parameter, causing the CNC
to output an alarm, whenever the disturbance torque is greater than the value specified in a
parameter. (The function to reverse moto rs is effective only for servo motors.)
This function can be used for the trigger condition of recording CNC information by Machine state
monitoring function.
- 62 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Reference
mark 1
10.02
10.04
10.06
20.00
20.00
20.00
Reference
mark 2
Reference
mark 1
Reference
mark 2
Reference
mark 1
Reference
mark 2
20.02
20.02
Unexpected disturbance torque detectio n can also be disabled only for specific axes by using parameter
for the unexpected disturbance torque detection function and unexpected disturbance torque detection
ignore signals. (This function is effective only for servo motors.)
1.46 POSITION SWITCH
Position switch signals can be output to the PMC while the machine coordinates along the controlled axes
are within parameter-specified ranges.
By using parameters, arbitrary controlled axes and machine coordinate operating ranges, for which
position switch signals are output, are specified.
Up to 10 position switch signals can be output.
Parameter can be set to use up to 16 position swit ch signals.
1.47 HIGH-SPEED POSITION SWITCH
The high-speed position switch function monitors the current position at shorter intervals than the normal
position switch function to output a high-speed precise position switch signal.
In the same way as for the normal position switch function, using parameters, specify arbitrary controlled
axes and machine coordinate operating ranges for which position switch signals are output.
Up to 6 high-speed position signals can be output. Parameter can be set to use up to 16 high-speed
position switch signals.
1.48 LINEAR SCALE WITH ABSOLUTE ADDRESS
REFERENCE MARK
1.48.1 Linear Scale Interface with Absolute Address Reference Mark
With this function, an absolute position can be identified if the interval of reference marks is known,
because the intervals of two reference marks (one-rotation signals) differ from each other by a certain
distance. This CNC measures one-rotation signal intervals by making a slight movement on an axis to
calculate an absolute position. So, a reference position can be established without making a movement to
the reference position on the axis.
Fig. 1.48.1
1.48.2 Linear Scale with Absolute Address Reference Mark
Expansion
When a G00 command is specified or a move command based on jog feed is specified, this function
enables a reference mark interval measur ement to be made au tomatically in o rder to establish a referen ce
position.
- 63 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
Absolute Serial
Pulse Coder
Incremental
Scale
General position control
Absolute position detection
at power on
CNC
1.49 LINEAR SCALE WITH DISTANCE-CODED REFERENCE
MARKS (SERIAL)
By using High-resolution serial output circuit for the linear scale with distance-coded reference marks
(serial), the CNC measures the interval of referenced mark by axis moving of short distance and
determines the absolute position.
This function enables high-speed high-precision detection by using High-resolution serial output circuit.
It is available that using maximum stroke of 30 meters length.
1.50 ABSOLUTE POSITION DETECTION
An absolute position detector (absolute pulse coder) is an incremental pulse coder with an absolute
counter. It detects the absolute position based on the value of the absolute counter. For an axis on which
an absolute position detector is mounted, no reference position return is required at power-on because the
machine position is always stored with batteries if the power to the CNC is turned off.
When the machine position has been brought into correspondence with the absolute position detector, the
current position is read from the absolute counter at CNC power on and the machine and workpiece
coordinate systems are automatically set using the value. In this case, you can immediat ely start automatic
operation.
Restrictions described in the OPERATOR’S MANUAL and others that include those listed below are
removed:
- "Reference position return is required after power-on."
- "The CNC can be used after reference position return is performed a fter power-on."
1.51 TEMPORARY ABSOLUTE COORDINATE SETTING
In the full closed system with an inner absolute position pulse coder (serial pulse coder) and an
incremental scale, the position is set by using absolute position data from the inner absolute position pulse
coder at the power on sequence. After that, the position is controlled with incremental data from the
incremental scale. The position ju st after power on sequence is rough, so th e manual reference position
return is required to get the accurate position.
Fig. 1.51 The system with the Temporary Absolute Coordinate Setting
With this function, the position at the power on is rough, but the following functions are available before
the reference position return.
- Stroke limit check
- Position switch
- 64 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
1.52 DUAL CHECK SAFETY
Setup for machining, which includes attaching and detaching a workpiece to be machined, and moving it
to the machining start point while viewing it, is performed with the protection door opened. The dual
check safety function provides a means for ensuring a high level of safety with the protection door opened.
The simplest method of ensuring safety when the protection door is open is to shut off power to the motor
drive circuit by configuring a safety circuit with a safety relay module. In this case, however, no
movements can be made on a move axis (rotation axis). Moreover, since the power is shut o ff, some time
is required before machining can b e restarted. This drawback can be correct ed by adding a motor speed
detector to ensure safety. However, the addition of an external detector may pose a response probl em, and
the use of many safety relay modules results in a large and complicated power magnetics cabinet circuit.
With the dual check safety function, two independent CPUs b uilt into the CNC monitor the speed and
position of motors in dual mode. An error in speed and position is detected at high speed, and power to
the motor is shut off via two independent paths. Processing and data related to safety is cross-checked by
two CPUs. To prevent failures from being built up, a safety-related hardware and software test must be
conducted at certain intervals time.
The dual check safety system need not have an external detector added. Instead, only a detector built into
a servo motor or spindle motor is used. This configuration can be implemented only when those motors,
detectors built into motors, and amplifiers that are specified by FANUC are used. When an abnormality
related to safety occurs, the dual check safet y function stops operation safely.
The dual ch eck safety function ensures safety with the power turned on, so that an operator can open the
protection door to work without turning off the power. A major feature of the dual check safety function
is that the required time is very short fr om the detection of an abnormality until the power is shut off. A
cost advantage of the dual check safety function is that external detectors and safety relays can be
eliminated or simplified.
If a position or speed mismatch is detected by a cross-check using two CPUs, the safety function of the
Dual Check Safety works the power to be shut off (MCC off) to the motor drive circuit.
1.53 FUNCTION OF DECELERATION STOP IN CASE OF
POWER FAILURE
If a power failure occurs during an axial movement, this function stops the movement by decreasing the speed
on each axis at a rate specified in parameter. This function prevents the machine from being damaged by an
overrun.
1.54 CORRESPONDENCE OF ROTARY SCALE WITHOUT
ROTARY DATA
This manual describes how to deal wit h an absolute position detector (absolute pulse coder) or a rotary
scale with distance-coded reference marks (seri al), when the rotary scale withou t rotary data is used, su ch
as Heidenhain rotary scale RCN223, RCN723, RCN220, or Futaba rotary scale FRR90 2L3DB.
- 65 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
1.55 FLEXIBLE SYNCHRONIZATION CONTROL
1.55.1 Flexible Synchronization Control
This function is provided for those machines like hobbing machines that require the synchronization of
various multiple gear ratios.
Synchronization with this function enables up to four pairs to be operated independently and
simultaneously. This achieves special functions for hobbing machines such as the synchronization of the
hobbing axis and a single workpiece axis, Z - C synchronization in helical gear cutting, and Y- C
synchronization in a hobbing axis shift.
Specifications for flexible synchronization control are as follows:
1) A master axis number, a slave axis number, and a gear ratio are set in parameters.
2) There can be up to four groups to these parameters. Synchronization of the four groups can be
executed at the same time.
3) A single slave axis can be specified for multipl e master axes.
4) Synchronization is started and canceled with DI signals from the PMC.
If DI signals are to be switched during automatic operation, this needs to be performed with an M
code set in a parameter.
5) Two Cs axes can be used as master and slave axes.
- Block diagram
Fig. 1.55.1
1.55.2 Automatic Phase Synchronization for Flexible
Synchronization Control
Overview
This function applies acceleration/deceleration when the start or cancellation of synchronization is
specified in flexible synchronization control.
This acceleration/deceleration allows synchronization to be started or canceled while the tool is moving
along the master axis.
This function can also execute automatic phase synchronization so that the slave axis machine coordinate
position at the start of synchronization matches th e machine coordinate system zero point of the master
axis (the machine coordinate is 0).
- 66 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
NOTE
- AI contour control II
Path 1
C1 axis
(workpiece axis)
A1 axis
(tool axis)
C2 axis
A2 axis
(tool axis)
Path 2
Synchronization
Synchronization
Master
Slave
Slave
Notes
1 The next block is not executed until acceleration/deceleration at the start or
cancellation of synchronization is completed during automatic operation.
2 Due to an error produced when the output pulses for the slave axis are
calculated, the phase of the slave axis may not be matched by least input
increment. This error is not accumulated.
3 This function is disabled in the following functions:
- AI contour control I
1.55.3 Inter-path Flexible Synchronization Control
Overview
Inter-path flexible synchronization control enables flexible synchronization control between axes in
different paths in a multi-path system.
Up to four slave axes can be specified in one pat h.
An axis in another path can be specified as the master axis of each slave axis.
Synchronization for all synchronization pairs in all paths can be executed simultaneously.
Example)
In a multi-path system with the following axis configuration, not only synchronization between the
C1 axis in path 1 (master axis) and the A1 axis in path 1 (slave axis), but also synchronization
between the C1 axis in path 1 (master axis) and the A2 axis in path 2 (slave axis) can be performed.
Fig. 1.55.3
- 67 -
1. CONTROLLED AXISNC FUNCTIONB-64692EN/01
G81 T_ L_ (I_) (Q_ P_) ; Starts synchronization.
α
β
T
L
K=t coefficienation
Synchroniz
1
×
=
Restrictions
The following functions cannot be specified in the inter-path flexible synchronization mode.
If any of these functions is specified in the inter-path flexible synchronization mode, alarm is issued.
Reference return in Cs contouring control (G00, G28)
-
-
Skip function (G31)
-
Automatic tool length measurement/Automatic tool offset function
Automatic reference return operation of low-speed type (G28)
-
-
High-speed program check function
These functions can be specified when flexible synchronization control and the inter-path flexible
synchronization mode are turned off.
1.55.4 Skip Function for Flexible Synchronization Control
This function enables the skip or high-speed skip signal (in the following explanation, these signals are
collectively called skip signal) for the slave axis that is moved by command of the master axis in the
flexible synchronization control mode.
This function has features such as the following:
- If a skip signal is input while a skip command for flexible synchronization control block is being
executed, this block does not terminate until the specified number of skip signals have been input.
- The machine coordinates assumed when skip signals are input and the number of input skip signals
are stored in specified custom macro variables.
- The total number of the skip signal inputs is stored in another specified custom macro variable.
1.55.5 Hob Command by Flexible Synchronizati on Control
Overview
A command compatible with that for a hobbing machine can be used as a synchronization command of
flexible synchronization control.
Format
T : Number of teeth
L : Number of hob threads
Q : Module or diametral pitch
Specify a module in the case of metric input.
Specify a diametral pitch in the case of inch input.
P : Gear helix angle
I : Group number of flexible synchronization control to start synchronization
G80 ; Ends synchronization.
- Synchronization coefficient
L : Number of hob threads
T : Number of teeth
α : Number of pulses of the position detector per rotation about a master axis (Para meter setting)
β : Number of pulses of the position detector per rotation about a slave axis (Parameter setting)
- 68 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Turret 1
Turret 2
Workpiece
X2
X1
Path 1 Path 2
X1
X2
Z
Path 1 Path 2
X1 X2
Z
Z
Path 1
Path 2
After assignment
Before
1.56 AXIS IMMEDIATE STOP FUNCTION
When the movement of an axis must be immediately stopped, the axis immediate stop function stops the
movement using the axis immediate stop start signal and outputs an alarm. In the AI contour control
mode, this function changes the acceleration rate in acceleration/deceleration before interpolation and
stops the movement immediately.
1.57 FLEXIBLE PATH AXIS ASSIGNMENT
Overview
This function can remove each controlled axis from the control of each path and assign them as the
controlled axis in the other path.
Using this function makes it possible to control one motor in multiple paths. For example, in the machine
having the axis configuration shown in Example 1 (X1 and Z in path 1 and X2 in path 2), the Z-axis can
be removed from path 1 and assigned to path 2 to form a different axis configuration (X1 in path 1 and
X2 and Z in path 2), therefore requiring no dummy axis unlike composite control.
In the rotary index machine shown in Example 2, axes can be switched among paths.
If an assignment command is issued for an ax is yet to be removed, the co mmand waits for the axis to be
removed. In this case, no waiting M code is needed.
The new axis configuration (after flexib le path axis assi gn ment) is p reserved ev en after the C NC po wer is
turned off.
(Example 1)
In this example, the Z-axis is switched from path 1 to path 2.
- Table position (3)
Z1, Z2, and Z3 are r emoved.
Z3, Z1, and Z2 are as signed, respectively, to paths 1, 2, and 3.
Axis configuration: Path 1(X1-Z3), Path 2(X2-Z1), Path 3(X3-Z2)
Table rotation
Turret 3
Turret 2
Turret 1
Path 1
Path 3
Path 2
Work
piece 1
Work
piece 2
Work
piece 3
(Example 2)
In this example, the Z1 axis is switched from path 1 to path 2 or 3.
(Rotary index machine)
The flexible path axis assignment function provides the following three commands.
1. Controlled-axis removal command
A specified axis is removed from under control of a specified path.
No CNC program can direct the removed axis any more.
2. Controlled-axis assignment command
A specified axis is placed under control of a specified path.
3. Controlled-axis exchange command
Two specified axes can be exchanged directly.
1.58 HIGH PRECISION OSCILLATION FUNCTION
Overview
In this function, the feedrate of oscillation axis (equivalent to an axis that is moved vertically and
repeatedly for grinding) changes along sine curve. This funct ion is effective to improve, the accuracy of
movement between upper dead point and lower dead point.
Moreover, look-ahead feed forward function can be applied to oscillation motion, then higher accuracy
can be achieved even if oscillation feedrate or upper or lower dead point is changed.
Fig. 1.57 (b)
- 70 -
B-64692EN/01NC FUNCTION 1. CONTROLLED AXIS
Point R
Upper dead point
Lower dead point
Time
G81.1 Z_ Q_ R_ F_ ;
Z :
Upper dead point (In case that an axis is other than the Z-axis, specify the axis address.)
(Specify the distance as an increment al value from the upper dead point.)
(Specify the distance as an increment al value from the upper dead point.)
F :
Oscillation base feedrate
Fig. 1.58
In addition, the following can be achieved by using Servo Learning Control together.
- High speed and high accurate oscillation motion.
- Interpolation type oscillation for taper part by using Flexible Synchronization Control together.
Format
Q : Distance between the upper dead point and lower dead point
R : Distance from the upper dead point to point R
G80 ; Cancels oscillation
1.59 AXIS TOTAL TRAVEL DISTANCE DISPLAY
Total travel distance of axis is calculated, the distance of each axis is display ed on the diagnosis screen.
If target distance is set, signal indicates that the t r avel distance exceeds the target.
- 71 -
2. OPERATIONNC FUNCTIONB-64692EN/01
2 OPERATION
2.1 OPERATION MODE
2.1.1 Automatic Operation (Memory Operation)
Program registered in the memory can be executed.
2.1.2 MDI Operation
Multiple blocks can be input and executed on the MDI unit.
2.1.3 DNC Operation
A program can be executed while being read from the input device connected with the RS-232C interface.
2.1.4 DNC Operation with Memory Card
A program can be executed while being read from the memory card.
2.1.5 Schedule Operation
Programs can be executed by specifying their program file numbers on the memory card in the sequence
in which they are to be executed and the number of times that they are to be executed.
2.2 PROGRAM SEARCH
By operating the MDI panel, a program to be executed can be selected from the programs stored in the
program memory.
2.3 SEQUENCE NUMBER SEARCH
By operating the MDI panel, a block can be selected according to a sequence number in the currently
selected program in the program memory.
When a program is to be executed starting with a block in the middle of the program, the sequence
number of the block is to be specified to search for the sequence number.
2.4 SEQUENCE NUMBER COMPARISO N AND STOP
If a block containing a specified sequence number appears in the program being executed, operation
enters single block mode after the block i s executed. By setting operation, th e operator can s et a sequence
number through the MDI panel. This function is useful for checking a program, because the program can
be stopped at a desired position without modifying the program.
- 72 -
B-64692EN/01NC FUNCTION 2. OPERATION
2.5 PROGRAM RESTART
When the tool is broken during automatic operation, or when a machining operation interrupted by a
holiday is to be restarted after the holiday, you can restart machining from a desired block by specifying
the sequence number of the block or the number of blocks from the beginning of the program to the block
where machining is to restart.
This function can also be used as a high-speed program check function.
P type: Restart after a tool is broken down
Q type: Restart after the power is turned off (after a holiday, etc.) or after emergency stop is canceled
2.5.1 Auxiliary Function Output in Program Restart Function
This function provides the following features for program restart:
- M/S/T/B codes found during a search through a block to be restarted for operation are output to the
program restart screen and an MDI program. Then the M/S/T/B functions can be executed from the
MDI program.
- On a system having the M-code grouping feature, M codes are grouped. When they are output to the
above MDI program, only the M code specified last, among the M codes in the same group, is
output to the program restart screen and MDI program.
- M codes for calling subprograms/custom macros and their arguments are also output to the MDI
program.
- The order in which individual axes move the tool to the machining restart position can be not only
conventionally parameter-set but also set from the program restart screen.
2.6 QUICK PROGRAM RESTART
This function allows program restart with simpler operations.
- Enables the block at wh ich operation was interrupted to be checked easily on the program restart
setting screen, which is provided specifi cally for this function.
- Automatically extracts blocks (such as positioning and auxiliary function blocks) from which to
easily restart machining with automatic operation and displays them on the program restart sett ing
screen. Allows the operator to specify a block from which to restart machining just by selecting a
displayed block.
- Also allows the operator to restart machining from a block which is not displayed on the program
restart setting screen.
- Keeps storing automatically extracted data after power-off.
- The following two ty pes of restart methods are available:
Search method :
Simulates a program from the beginning to the block from which to restart machining
while restoring modal and other information.
Direct jump:
Available only for restarting machining from an automatically extracted block.
Jumps to the block from which to restart machining at a high speed. It is necessary to
restore the status by MDI or manual operation because modal and other information is not
restored in this mode.
- The auxiliary function output in program restart function is also available (only for the search
method).
- 73 -
2. OPERATIONNC FUNCTIONB-64692EN/01
2.7 TOOL RETRACT AND RECOVER
2.7.1 Tool Retract and Recover
You can efficiently perform tool retraction for changing a damaged tool or checking the machining status,
as well as tool recovery for restarting machining.
If you set a retraction (position) with a program in advance, you can perform retraction using a tool
retraction signal, which you can use for retraction when you detect tool damage, for example.
1 When you input a tool retraction signal during the execution of automatic operation, retraction is
performed up to the retraction position specified in the program.
2 By inputting a tool retraction signal, the system enters tool retraction mode.
3 Then, if you switch to manual mode and move the tool with manual operations (jog feed,
incremental feed, and handle feed), up to 20 points on the tool path are recorded automatically. (If
the path number is 5 or over, the maximum number of record points on the tool retract path is 10)
4 When you input a tool recovery signal, the tool automatically returns to the retraction position,
moving backward along the paths along which it has moved with manual operations. (recovery)
5 When you perform a cycle start, recovery (repositioning) is performed up to the position at which
the tool retraction signal is input.
Fig. 2.7.1
- 74 -
B-64692EN/01NC FUNCTION 2. OPERATION
Specify the amount of retraction, using G10.6.
M
Format
Specify a retraction axis and distance in the following format:
G10.6 IP_ ;
IP: In incremental mode, retraction distance from the position where the retract signal
is turned on
In the absolute mode, retraction distance to an absolute position
The specified amount of retraction is effective until G10.6 is next executed. To
cancel the retraction, specify the following:
G10.6 ; (as a single block containing no other commands)
G10.6 is a one-shot G code of group 00.
2.7.2 Improvement of Tool compensation for Tool Retract and
Recover
In this function, when the recovery operation or re-positioning operation is started, the updated
compensation value is used. Therefore th e restart operation is performed with t he updated compensation
value.
If this function is effective, when the recovery op eratio n o r re-positioning operation is started, the updated
compensation value is used and the restart operation is performed with the updated compensation value.
Thus, if the compensation value is updated after exchanging the tool, the tip point of tool becomes the
same position as it of before exchanging tool in the restart operation thereafter.
2.8 MANUAL INTERVENTION AND RETURN
If you use feed hold to stop the tool from moving an axis during automatic operation and restarts the tool
after manual intervention, for example, for checking a cutting surface, the tool can resume automatic
operation after automatically returning to the pre-intervention position.
2.9 RETRACE
The tool can retrace the path along which the tool has mov ed so far (reverse execution). Furthermore,
the tool can move along the retraced path in the forward direction (forward reexecution). After forward
reexecution is performed until the tool reaches the position at which reverse execution started,
machining is continued as programmed.
2.10 MALFUNCTION PREVENT FUNCTIONS
These functions monitor the CNC internal status and check that related data is within the allowabl e range.
If an invalid state due to a deteriorated hardware component or noise is detected, these functions stop the
machine with an alarm to prevent any malfunction.
The following malfunction prevention functions are available:
- Checking the maximum speed of the servo motor
- Checking the maximum acceleration of the servo motor
- Checking the maximum speed of the spindle motor
- Checking the stored stroke limit at the end point
- Monitoring execution of NC command analysis
- 75 -
2. OPERATIONNC FUNCTIONB-64692EN/01
Initial point
R point
Z point (a=0)
L
Tapping stop
point
Retract
completion
point
L
a
a
(when a is set)
2nd return
completion
point
1st return
completion
point
- Monitoring execution of acceleration/deceleration after interpolation
2.11 WRONG OPERATION PREVENTION FUNCTION
An improper tool offset setting or an improper operation of the machine can result in the workpiece being
cut inadequately or the tool being damaged. Also, if data is lost due to an operation mistake, it takes extra
time to recover from the mistake.
The wrong operation prevention functions described below are meant to prevent the operator from
performing any unintended operation.
1 Functions that are used when data is set
- Data check to verify that the offset data is within the valid setting range
- Incremental input operation confirmation
- Prohibition of the absolute input by the soft key to prevent any improper absolute or
incremental input operation
- Confirmation of any operation of deleting the program or all data
- Confirmation of a data update during the data setting process
2 Functions that are used when the program is executed
- Highlighting of updated modal information
- Display of the executed block status prior to the program execution
- Display of the axis status, such as the mirror image functio n enabled or the interlock function
enabled
- Check for starting from the middle of the program
- Data check to verify that the offset data is within the effecti ve setting range
- Maximum incre mental value check
2.12 RETRACTION FOR RIGID TAPPING /
RETRACTION FOR 3-DIMENSIONAL RIGID TAPPING
When rigid tapping is stopped by a result of a power shutdown, emergency stop, or reset, the tap may cu t
into the workpiece. The tap can subsequently be drawn out by using a PMC signal or a program command.
This function automatically stores information on tapping executed most recently. When a tap retraction
signal is input or G30 is specified, only retraction in the rigid tapping cycle is executed, based on the
stored information, and the tap is removed and pulled toward the R point. When a retract value a is set in
parameter, the retraction distance can be increased by a.
In retraction for 3-dimensional rigid tapping, the tap is removed and pulled when 3-dimensional rigid
tapping or rigid tapping in tilted working plane indexing command mode is stopped.
- 76 -
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.