Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
B-64623EN/01
No part of this manual may be reproduced in any form.
All specifications and designs are subject to change without notice.
The products in this manual are controlled based on Japans Foreign Exchange and
Foreign Trade Law. The export from Japan may be subject to an export license by the
government of Japan. Further, re-export to another country may be subject to the license
of the government of 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.
Should you wish to export or re-export these products, please contact FANUC for advice.
The products in this manual are manufactured under strict quality control. However, when
using any of the products in a facility in which a serious accident or loss is predicted due to
a failure of the product, install a safety device.
In this manual we have tried as much as possible to describe all the various matters.
However, we cannot describe all the matters which must not be done, or which cannot be
done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in this manual should be
regarded as impossible.
B-64623EN/01 SAFETY PRECAUTIONS
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.
CONTENTS
WARNING
Applied when there is a danger of the user being injured or when there is a
danger of both the user being injured and the equipment being damaged if the
approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the
approved procedure is not observed.
NOTE
The Note is used to indicate supplementary information other than Warning and
Caution.
s-1
SAFETY PRECAUTIONS B-64623EN/01
s-2
B-64623EN/01 SAFETY PRECAUTIONS
CAUTION
The liquid-crystal display is manufactured with very precise fabrication
technology. Some pixels may not be turned on or may remain on. This
phenomenon is a common attribute of LCDs and is not a defect.
NOTE
Programs, parameters, and macro variables are stored in non-volatile memory 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 non-volatile memory as part of error recovery.
To guard against the occurrence of the above, and assure quick restoration of
deleted data, backup all vital data, and keep the backup copy in a safe place.
The number of times to write machining programs to the non-volatile memory is
limited.
You must use "High-speed program management" when registration and the
deletion of the machining programs are frequently repeated in such case that the
machining programs are automatically downloaded from a personal computer at
each machining.
In "High-speed program management", the program is not saved to the
non-volatile memory at registration, modification, or deletion of programs.
WARNING
1 Coordinate system setting
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
itself, the workpiece, or cause injury to the user.
2 Positioning by nonlinear interpolation
When performing positioning by nonlinear interpolation (positioning by nonlinear
movement between the start and end points), the tool path must be carefully
confirmed before performing programming. Positioning involves rapid traverse. If
the tool collides with the workpiece, it may damage the tool, the machine itself,
the workpiece, or cause injury to the user.
3 Function involving a rotation axis
When programming polar coordinate interpolation or normal-direction
(perpendicular) control, pay careful attention to the speed of the rotation 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
damage the tool, the machine itself, the workpiece, or cause injury to the user.
s-3
SAFETY PRECAUTIONS B-64623EN/01
WARNING
4 Inch/metric conversion
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 measurement
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
to the user.
5 Stroke check
After switching on the power, perform a manual reference position return 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
workpiece, or causing injury to the user.
6 Same address command in same block
The G code or M code including the same address cannot be commanded on
the same block. If you use the same address, it may result in the machine
behaving unexpectedly, possibly causing damage to the workpiece and/or
machine itself, or injury to the user. Command on separate block.
7 Absolute/incremental mode
If a program created with absolute values is run in incremental mode, or vice
versa, the machine may behave unexpectedly.
8 Plane selection
If an incorrect plane is specified for circular interpolation, or helical interpolation,
the machine may behave unexpectedly. Refer to the descriptions of the
respective functions for details.
9 Torque limit skip
Before attempting a torque limit skip, apply the torque limit. If a torque limit skip
is specified without the torque limit actually being applied, a move command will
be executed without performing a skip.
10 Programmable mirror image
Note that programmed operations vary considerably when a programmable
mirror image is enabled.
11 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
compensation function mode.
s-4
B-64623EN/01 SAFETY PRECAUTIONS
WARNING
1 Manual operation
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
tool, the machine itself, the workpiece, or cause injury to the operator.
2 Manual reference position return
After switching on the power, perform manual reference position return as
required.
If the machine is operated without first performing manual reference position
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
itself, the workpiece, or cause injury to the user.
3 Manual handle feed
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
damage the tool and/or machine, or cause injury to the user.
4 Disabled override
If override is disabled (according to the specification in a macro variable), the
speed cannot be predicted, possibly damaging the tool, the machine itself, the
workpiece, or causing injury to the operator.
5 Origin/preset operation
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
injury to the user.
s-5
SAFETY PRECAUTIONS B-64623EN/01
WARNING
6 Workpiece coordinate system shift
Manual intervention, machine lock, or mirror imaging may shift the workpiece
coordinate system. Before attempting to operate the machine under the control
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
workpiece, or causing injury to the operator.
7 Software operator's panel and menu switches
Using the software operator's panel and menu switches, in combination with the
MDI unit, 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 unit keys are operated inadvertently, the machine
may behave unexpectedly, possibly damaging the tool, the machine itself, the
workpiece, or causing injury to the user.
8 RESET key
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 unit problem. So, when the motors must be stopped,
use the emergency stop button instead of the RESET key to ensure security.
9 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 settings of the
manual absolute switches, parameters, and absolute/incremental command
mode.
10 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.
11 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.
12 Cutter radius compensation in MDI mode
Pay careful attention to a tool path specified by a command in MDI mode,
because cutter radius compensation is not applied. When a command is entered
from the MDI to interrupt in automatic operation in cutter radius compensation
mode, pay particular attention to the tool path when automatic operation is
subsequently resumed. Refer to the descriptions of the corresponding functions
for details.
13 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
modify, insert, or delete commands from a machining program while it is in use.
s-6
B-64623EN/01 SAFETY PRECAUTIONS
s-7
SAFETY PRECAUTIONS B-64623EN/01
Be careful enough for the following warnings when you develop two or more
applications or use networks.
If you neglect them, there is a danger of the user being injured or there is a danger
of both the user being injured and the equipment being damaged.
2 Be careful enough that you must prevent PMC signals in the same byte from
being written by the following two or more applications including network
functions. While an application reads and writes one byte of PMC signals, other
applications may write the same byte.
4 Generally, when multi-byte data are read or written at once among the following
two or more applications including network functions, the coherency of the read
multi-byte data (in other words, reading all latest data at once) is not guaranteed.
To ensure the coherency of the multi-byte data, prepare flags to notify the
completion of reading or writing process that is separated from the entity of the
data and make the handshaking process to access the data by using the flags.
s-8
B-64623EN/01 SAFETY PRECAUTIONS
WARNING
Data List Table
Category Data
Parameter, Tool compensation value and related data,
Work zero offset value and related data,
Workpiece coordinate system shift value and related data,
Macro variable, P-CODE variable, Program and related
data,
General data for NC
Tool management function data, Tool life management
data,
Error compensation related data ,
Overtravel check (Interference check) related data ,
Software operators panel related data
PMC data PMC signal, PMC parameter
Tool data for punch press and related data, Safety zone
Data for Punch press
data and related data
Parameters for Data Server, Parameters for network
Other data
setting
5 CNC has functions that read or write PMC signals in other than the G/F address.
Be careful enough if the above mentioned applications and network read or write
PMC signals used by these functions. When reading or writing the same PMC
signal, applications or CNC functions may work in an unexpected manner.
s-9
SAFETY PRECAUTIONS B-64623EN/01
NOTE
The CNC uses batteries to preserve the contents of its memory, because it must
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 OPERATORS
MANUAL (Common to T/M series) for details of the battery replacement
procedure.
WARNING
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
electric shock hazard.
NOTE
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
of the battery replacement procedure.
WARNING
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
electric shock hazard.
s-10
B-64623EN/01 SAFETY PRECAUTIONS
WARNING
When using the controller unit, display unit, MDI unit, or machine operator's
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 corrodes
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
with a material, such as resin, possibly leading to corrosion or deterioration.
s-11
B-64623EN/01 PREFACE
PREFACE
Organization of this manual
This manual describes all the NC functions required to enable machine tool builders to design their CNC
machine tools. The following items are explained for each function.
1. Overview
Describes feature of the function. Refer to Operators Manual as requied.
2. Signal
Describes names, functions, output conditions and addresses of the signals required to realize a
function.
3. Parameter
Describes parameters related with a function.
4. Alarms and message
Lists the alarms and messages related with a function in a table.
5. Reference item
List the related items of the related manuals in a table.
A list of addresses of all signals and a list of signals are described in the appendix of this manual. Refer to
it as required.
Applicable models
The models covered by this manual, and their abbreviations are :
Model name Abbreviation
FANUC Series 0iPF 0iPF Series 0iPF
Description of signals
[Example of controlling one path using one PMC]
G0000~ X000~
- Expression of signals
Address Symbol (#0 to #7 indicates bit position)
#7 #6 #5 #4 #3 #2 #1 #0
Fn000 OP SA STL SPL RWD
p-1
PREFACE B-64623EN/01
NOTE
1 The following notational conventions are used in the signal description of each
function.
Example) Axis moving signals MV1 to MV8 <Fn102>
Signal name Symbol name Signal address
2 One of the following superscripts is attached to the top right of a symbol
depending on the signal type.
- Path type (on CNC side) : #P
- Controlled axis type (on CNC side) : #SV
- PMC axis control group type : #PX
Refer to Appendix List of Addresses for details
3 For the signals, a single data number is assigned to 8 bits. Each bit has a
different meaning.
4 The letter "n" in each address representation indicates the address position used
in each path on the CNC side, as shown below.
1st path : n=0 (No. 0 to 999)
p-2
B-64623EN/01 PREFACE
Description of parameters
Parameters are classified by data type as follows:
Data type Valid data range Remarks
Bit
Bit machine group
0 or 1
Bit path
Bit axis
Byte
Byte machine group -128 to 127 Some parameters handle these types of
Byte path 0 to 255 data as unsigned data.
Byte axis
Word
Word machine group -32768 to 32767 Some parameters handle these types of
Word path 0 to 65535 data as unsigned data.
Word axis
2-word
2-word machine group Some parameters handle these types of
0 to 999999999
2-word path data as unsigned data.
2-word axis
Real
Real machine group See the Standard Parameter
Real path Setting Tables.
Real axis
NOTE
1 Each of the parameters of the bit, bit machine group, bit path, and bit axis types
consists of 8 bits for one data number (parameters with eight different
meanings).
2 For machine group types, parameters corresponding to the maximum number of
machine groups are present, so that independent data can be set for each
machine group.
3 For path types, parameters corresponding to the maximum number of paths are
present, so that independent data can be set for each path.
4 For axis types, parameters corresponding to the maximum number of control
axes are present, so that independent data can be set for each control axis.
5 The valid data range for each data type indicates a general range. The range
varies according to the parameters. For the valid data range of a specific
parameter, see the explanation of the parameter.
p-3
PREFACE B-64623EN/01
p-4
B-64623EN/01 PREFACE
If bit 7 (IESP) of parameter No. 1013 is set to 1, the valid data ranges for IS-C are extended as follows:
Unit of data Increment system Minimum data unit Valid data range
mm/min IS-C 0.001 0.000 to +999000.000
degree/min
inch/min IS-C 0.0001 0.0000 to +9600.0000
If bit 7 (IESP) of parameter No. 1013 is set to 1, the valid data ranges for IS-C are extended as follows:
Unit of data Increment system Minimum data unit Valid data range
mm/min IS-C
0.001 0.000 to +999999.999
degree/min
inch/min IS-C 0.0001 0.0000 to +99999.9999
CAUTION
1 Values are rounded up or down to the nearest multiples of the minimum data
unit.
2 A valid data range means data input limits, and may differ from values
representing actual performance.
3 For information on the ranges of commands to the CNC, refer to Appendix D,
"Range of Command Value" of the Operators Manual (B-64624EN).
p-5
PREFACE B-64623EN/01
- Parameters of the bit type, bit machine group type, bit path type, and bit axis
type
Data No. Data (Data #0 to #7 are bit positions.)
#7 #6 #5 #4 #3 #2 #1 #0
0000 SEQ INI ISO TVC
NOTE
1 The bits left blank in description of parameters and parameter numbers that
appear on the display but are not found in the parameter list are reserved for
future expansion. They must always be 0.
2 When "to" is inserted between two parameter numbers, there are parameters
with successive numbers between the two starting and ending parameter
numbers, but those intermediate parameter numbers are omitted for
convenience.
3 The lower-case letter "x" following the name of a bit-type parameter indicates the
following:
- x : Bit axis type parameters
p-6
B-64623EN/01 PREFACE
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 OPERATORS MANUAL B-64014EN
DeviceNet Board CONNECTION MANUAL B-64043EN
CC-Link Board CONNECTION MANUAL B-64463EN
Dual Check Safety
Dual Check Safety CONNECTION MANUAL B-64483EN-2
p-7
PREFACE B-64623EN/01
This manual mainly assumes that the FANUC SERVO MOTOR i series of servo motor is used. For
servo motor information, refer to the manuals for the servo motor that are actually connected.
p-8
B-64623EN/01 TABLE OF CONTENTS
TABLE OF CONTENTS
SAFETY PRECAUTIONS............................................................................s-1
DEFINITION OF WARNING, CAUTION, AND NOTE ............................................. s-1
GENERAL WARNINGS AND CAUTIONS............................................................... s-2
WARNINGS AND CAUTIONS RELATED TO PROGRAMMING ............................ s-3
WARNINGS AND CAUTIONS RELATED TO HANDLING...................................... s-5
WARNINGS RELATED TO PARAMETERS............................................................ s-7
WARNINGS RELATED TO EDIT SCREENS FOR TOUCH PANEL ....................... s-7
GENERAL WARNINGS FOR CNC APPLICATION DEVELOPMENT..................... s-8
WARNINGS RELATED TO DAILY MAINTENANCE ............................................... s-9
PREFACE ....................................................................................................p-1
1 LIST OF FUNCTIONS ............................................................................. 1
2 FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES . 7
2.1 AXIS CONTROL ............................................................................................ 7
2.1.1 Controlled Axis ........................................................................................................7
2.1.2 Specifying the Rotation Axis ...................................................................................7
2.1.3 Mirror Image ............................................................................................................8
2.1.4 Follow-up .................................................................................................................8
2.2 MANUAL OPERATION.................................................................................. 8
2.2.1 Jog Feed/Incremental Feed.......................................................................................8
2.3 REFERENCE POSITION ESTABLISHMENT................................................ 9
2.3.1 Automatic Reference Position Return and Return from
the Reference Position..............................................................................................9
2.3.2 2nd Reference Position Return Signals / 3rd, 4th Reference Position Return Signals
................................................................................................................................10
2.4 AUTOMATIC OPERATION ......................................................................... 11
2.4.1 Cycle Start/Feed Hold ............................................................................................11
2.4.2 Machine Lock.........................................................................................................12
2.4.3 Single Block ...........................................................................................................12
2.5 INTERPOLATION FUNCTION .................................................................... 12
2.5.1 Positioning..............................................................................................................12
2.5.2 Linear Interpolation................................................................................................13
2.5.3 Circular Interpolation .............................................................................................13
2.5.4 Normal Direction Control.......................................................................................13
2.6 FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL
..................................................................................................................... 14
2.6.1 Rapid Traverse Rate ...............................................................................................14
2.6.2 Rapid Traverse Override ........................................................................................15
2.6.3 Positioning by Optimum Accelerations..................................................................15
2.6.4 AI Advanced Preview Control / AI Contour Control I ..........................................18
2.7 AUXILIARY FUNCTION .............................................................................. 18
2.7.1 Auxiliary Function/2nd Auxiliary Function...........................................................18
2.7.2 Auxiliary Function Lock ........................................................................................18
2.8 SPINDLE SPEED FUNCTION..................................................................... 19
2.9 TOOL FUNCTIONS ..................................................................................... 19
2.9.1 Tool Life Management ...........................................................................................19
c-1
TABLE OF CONTENTS B-64623EN/01
3 PRESSING FUNCTION......................................................................... 23
3.1 PUNCH FUNCTION (1CYCLE PRESSING).............................................. 23
3.1.1 Block in which Punching is Made..........................................................................23
3.2 POSITIONING & PRESSING OFF .............................................................. 25
3.3 NIBBLING FUNCTION ................................................................................ 25
3.4 NIBBLING BY M FUNCTION....................................................................... 27
3.5 PRESS FUNCTION ..................................................................................... 28
3.5.1 1Cycle Press .........................................................................................................28
3.5.2 Continuous Press (Nibbling) ..................................................................................32
3.5.3 Manual Press ..........................................................................................................37
3.5.4 Press Start Lock Signal (Input) ..............................................................................38
3.5.5 Press Start Assistance Signal..................................................................................39
3.5.6 Press Start Waiting Signal (Input) and Press Start Waiting Signal B ....................40
3.5.7 Press Start Signal B (Output) .................................................................................41
3.5.8 Press Stop Signal Neglect.......................................................................................42
3.5.9 Twostep Selection (Input) SNP for Nibbling .......................................................43
3.5.10 Press Start Auxiliary Signal B................................................................................43
3.5.11 Forming Mode Selection Signal.............................................................................44
3.6 EXTERNAL OPERATION FUNCTION ........................................................ 44
4 FUNCTIONS TO SIMPLIFY PROGRAMMING ..................................... 46
4.1 AUTOMATIC REPOSITIONING (G75) ........................................................ 46
4.2 MULTIPIECE MACHINING FUNCTION .................................................... 50
4.2.1 Base Point Command of Multipiece Machining (G98)........................................50
4.2.2 MultiPiece Machining Commands (G73, G74)....................................................51
4.2.3 Setting of Machining Method for MultiPiece Machining ....................................52
4.2.4 Signal......................................................................................................................52
4.2.5 Parameter................................................................................................................53
4.2.6 Alarm and Message ................................................................................................53
4.2.7 Reference Item........................................................................................................54
4.3 YAXIS CRACK CANCEL ........................................................................... 54
5 TOOL FUNCTION (T FUNCTION) ........................................................ 56
5.1 TOOL SELECTION FUNCTION .................................................................. 56
5.2 TOOL OFFSET............................................................................................ 57
5.3 TURRET AXIS CONTROL (T AXIS CONTROL) ......................................... 58
5.3.1 T Command Neglect Signal ...................................................................................61
5.3.2 Tool Change Signal ................................................................................................62
5.3.3 Turret Indexing Completion Signal........................................................................63
5.3.4 T Code Display Signal ...........................................................................................65
5.3.5 Number of Punches Signal .....................................................................................65
5.3.6 Taxis Machine Zero Point Position Signals .........................................................67
5.4 MULTIPLETOOL CONTROL ..................................................................... 69
5.5 TOOL DATA SETTING FUNCTION ............................................................ 76
5.6 UNREGISTERED T CODE SIGNAL............................................................ 82
5.7 MANUAL TOOL CHANGE........................................................................... 83
c-2
B-64623EN/01 TABLE OF CONTENTS
11.1 FEED HOLD SIGNAL B/FEED HOLD LAMP SIGNAL B ........................... 139
11.2 SWITCHING THE PUNCHING AND LASER MODES............................... 140
11.3 RAPID TRAVERSE TIME CONSTANT OVERRIDE.................................. 142
11.4 SERVO PARAMETER SWITCHING FUNCTION ...................................... 143
11.4.1 Velocity Loop Gain Switching According to the Positioning Distance...............143
11.4.2 Nibbling Constant Positioning Time Control (Three Levels) ..............................144
11.4.3 Position Gain Switching Speed and PI/IP Control Selection ...............................144
11.4.4 Parameter..............................................................................................................144
11.5 NIBBLING PARAMETER SWITCHING CONTROL USING EXTERNAL
SIGNALS ................................................................................................... 147
11.6 RAM-AXIS CONTROL............................................................................... 149
11.6.1 RAM-axis Setting.................................................................................................149
11.6.2 RAM-axis Up Motion ..........................................................................................154
11.6.3 RAM-axis High Speed Pulse Distribution ...........................................................155
11.6.4 Alarm and Message ..............................................................................................167
APPENDIX
A INTERFACE BETWEEN CNC AND PMC........................................... 181
A.1 LIST OF ADDRESSES .............................................................................. 181
A.2 LIST OF SIGNALS..................................................................................... 187
A.2.1 List of Signals (In Order of Functions) ................................................................187
A.2.2 List of Signals (In Order of Symbols) ..................................................................189
A.2.3 List of Signals (In Order of Addresses)................................................................191
c-4
B-64623EN/01 1.LIST OF FUNCTIONS
1 LIST OF FUNCTIONS
Overview
For details of connections that are not related to the punch press function, refer to the FANUC Series
0i-F CONNECTION MANUAL (FUNCTION) (B-64603EN-1). Most of the functions described in
B-64603EN-1 can be used with the FANUC Series 0i-PF. The remainder either cannot be used with the
FANUC Series 0i-PF or have different specifications when used with the FANUC Series 0i-PF. The table
below indicates whether the functions described in B-64603EN-1 can be used with the FANUC Series
0i-PF. For an explanation of the differences in the specifications, see Chapter 2.
LIST OF FUNCTIONS
The table 1 (a) below lists the functions. Each element of No. in the table is shown chapter or section
number for the corresponding item in the FANUC Series 0i-F CONNECTION MANUAL
(FUNCTION) (B-64603EN-1).
The following symbols are used in the table:
: The function can be used with the FANUC Series 0i-PF.
: The function cannot be used with the FANUC Series 0i-PF.
: The function has different specifications when used with the FANUC Series 0i-PF.
-1-
1.LIST OF FUNCTIONS B-64623EN/01
Whether
No. Item
supported
1.4 Settings Related to Servo-controlled Axes
1.5 Settings Related with Coordinate Systems
1.5.1 Machine Coordinate System
1.5.2 Workpiece Coordinate System
Addition of Workpiece Coordinate System Pair
1.5.3 Local Coordinate System
1.5.4 Rotary Axis Roll-Over
1.6 Axis Synchronous Control
1.7 Tandem Control
1.8 Angular Axis Control
1.9 Electronic Gear Box (M Series)
1.10 Dual Position Feedback Turning Mode / Compensation Clamp
1.11 Function of Deceleration Stop in Case of Power Failure
1.12 Flexible Synchronization Control
1.13 Axis Immediate Stop Function
1.14 Flexible Path Axis Assignment
1.15 High Precision Oscillation Function
1.16 Peripheral Axis Control
2 Preparations for Operation
2.1 Emergency Stop
2.2 CNC Ready Signals
2.3 Overtravel Check
2.3.1 Overtravel Signals
2.3.2 Stored Stroke Check 1
2.3.3 Stored Stroke Check 1 Area Expansion
2.3.4 Stored Stroke Check 2,3
2.3.5 Checking the Stored Stroke during the Time from Poweron to the Reference
Position Establishment
2.3.6 Stroke Limit External Setting (M Series)
2.3.7 Stroke Limit Area Changing Function
2.3.8 Stored stroke limit range switching function by signal
2.3.9 Chuck and Tail Stock Barrier (T Series)
2.4 Alarm signals
2.5 Start Lock
Interlock
2.6 Mode Selection
2.7 Status Output Signal
2.8 VRDY OFF Alarm Ignore Signal
2.9 Unexpected Disturbance Torque Detection Function
2.10 Machining Condition Selection Function
2.11 Machining quality level Adjustment (M Series)
2.12 Malfunction Prevent Functions
2.13 Operator Error Prevent Functions
3 Manual Operation
3.1 JOG feed/incremental feed : See chapter 2
3.2 Manual Handle Feed
3.3 Manual Handle Interrupt
3.3.1 Manual Interruption of 3-dimensional Coordinate System Conversion
3.4 Manual Linear/Circular Interpolation
3.5 Handle-synchronous Feed
3.6 Rigid Tapping by Manual Handle
3.7 3-Dimensional Manual Feed (M Series)
3.8 Manual Numeric Command
3.9 I/O Link i Manual Handle Interface
-2-
B-64623EN/01 1.LIST OF FUNCTIONS
Whether
No. Item
supported
4 Reference Position Establishment
4.1 Manual Reference Position Return
4.2 Reference Position Setting without Dog
4.3 Automatic Reference Position Return and Return from the Reference Position : See chapter 2
4.4 2nd Reference Position Return / 3rd, 4th Reference Position Return : See chapter 2
4.5 In-position Check Disable Reference Position Return
4.6 Reference Position Setting with Mechanical Stopper
4.7 Reference Position Setting with Mechanical Stopper by Grid Method
4.8 Distance Coded Linear Scale Interface
4.9 Linear Sscale with Distance-coded Reference Marks(Serial)
4.10 Extended Function of the Distance Coded Linear Scale Interface
4.11 Reference Position Signal Output Function
4.12 Correspondence of Rotary Scale without Rotary Data
4.13 Manual 2nd/3rd/4th Reference Position Return Function
5 Automatic Operation
5.1 Cycle Start/Feed Hold : See chapter 2
5.2 Reset and Rewind
5.3 Testing a Program
5.3.1 Machine Lock : See chapter 2
5.3.2 Dry Run
5.3.3 Single Block : See chapter 2
5.3.4 High-speed Program Check Function
5.3.5 Manual Handle Retrace
5.3.6 Auxiliary Function Output Block Reverse Movement for Manual Handle Retrace
5.3.7 Manual Handle Retrace Function for Multi-path
5.3.8 Extension of the Manual Handle Retrace Function
5.4 Manual Absolute ON/OFF : Manual
absolute
off is
unavailable.
5.5 Optional Block Skip/Addition of Optional Block Skip
5.6 Program Restart
5.7 Quick Program Restart
5.8 Tool Retract and Recover
5.9 Manual Intervention and Return
5.10 Retrace (M Series)
5.11 Active Block Cancel Function
5.12 Exact Stop / Exact Stop Mode / Cuttingmode
Tapping Mode
5.13 Retraction for Rigid Tapping
5.14 DNC Operation
5.15 Direct Operation by Personal Computer Function
5.16 Direct Operation by C Language Executor
5.17 Retraction for 3-dimensional Rigid Tapping
6 Interpolation Function
6.1 Positioning : See chapter 2
6.2 Single Direction Positioning
6.3 Linear Interpolation : See chapter 2
6.4 Circular Interpolation : See chapter 2
6.5 Threading
6.6 Helical Interpolation
6.7 Polar Coordinate Interpolation
6.8 Cylindrical Interpolation
6.9 Polygon Turning
-3-
1.LIST OF FUNCTIONS B-64623EN/01
Whether
No. Item
supported
6.10 Normal Direction Control (M Series) : See chapter 2
6.11 Linear Interpolation (G28, G30, G53) : G30 is
unavailable.
6.12 Nano Smoothing
6.13 Smart Tolerance Control
6.14 General Purpose Retract
7 Feedrate Control/Acceleration and Deceleration Control
7.1 feedrate control
7.1.1 Rapid Traverse Rate : See chapter 2
7.1.2 Cutting Feedrate Clamp
7.1.3 Feed Per Minute
7.1.4 Feed Per Revolution/Manual Feed Per Revolution
7.1.5 One-digit F Code Feed (M Series)
7.1.6 Inverse Time Feed (M Series)
7.1.7 Override
7.1.7.1 Rapid traverse override : See chapter 2
7.1.7.2 Feedrate override
7.1.7.3 Second feedrate override
7.1.7.4 Override cancel
7.1.8 Automatic Corner Override
7.1.9 Dwell/Auxiliary Function Time Override Function
7.1.10 External Deceleration
7.1.11 Positioning by Optimum Accelerations : See chapter 2
7.1.12 AI Advanced Preview Control (M Series) / AI Contour Control I / AI Contour : See chapter 2
Control II
7.1.13 Speed Command Extension in Least Input Increments C
7.2 Acceleration/Deceleration Control
7.2.1 Automatic Acceleration/Deceleration
7.2.1.1 Automatic acceleration/deceleration
7.2.1.2 Rapid traverse block overlap
7.2.1.3 Programmable rapid traverse overlap
7.2.2 Rapid Traverse Bell-shaped Acceleration/Deceleration
7.2.3 Linear Acceleration/Deceleration after Cutting Feed Interpolation
7.2.4 Bell-Shaped Acceleration/Deceleration after Cutting Feed Interpolation
7.2.5 Optimum Torque Acceleration/Deceleration
7.2.6 Corner Control
7.2.7 Feed Forward in Rapid Traverse
7.2.8 Optimum Acceleration/Deceleration for Rigid Tapping
7.2.9 Rapid Traverse Acceleration/deceleration before Interpolation
7.3 Jerk Control (M Series)
8 Multi-path Control
9 Function for Loader Control
10 Auxiliary Function
10.1 Auxiliary Function/2nd Auxiliary Function : See chapter 2
10.2 Auxiliary Function Lock : See chapter 2
10.3 Multiple M Commands in a Single Block
10.4 High-speed M/S/T/B Interface
10.5 M Code Grouping Function
10.6 M-code Protect Function
10.7 Auxiliary Function Output in Moving Axis
11 Spindle Speed Function : See chapter 2
12 Tool Functions
12.1 Tool Functions of Lathe System
12.2 Tool Functions of Machining Center System
-4-
B-64623EN/01 1.LIST OF FUNCTIONS
Whether
No. Item
supported
12.2.1 Tool Compensation Memory : Compensati
on B
and Compen
sation C is
unavailable.
12.3 Tool Management Function
12.4 Tool Compensation
12.4.1 Cutter Compensation (M Series)
Tool Nose Radius Compensation (T Series)
12.4.2 Tool Length Compensation (M Series)
12.4.3 Tool Length Compensation Shift Types (M Series)
12.4.4 Second Geometry Tool Offset (T Series)
12.5 Tool Life Management : See chapter 2
13 Program Command
13.1 Decimal Point Programming / Pocket Calculator Type Decimal Point
Programming
13.2 G Code System : See chapter 2
13.3 Program Configuration
13.4 Part Program Storage Size / Number of Registerable programs
13.5 Inch/Metric Conversion
13.6 Custom Macro
13.6.1 Custom Macro
13.6.2 Indirect Axis Address Command
13.6.3 Interruption Type Custom Macro
13.6.4 Embedded Macro
13.7 Canned Cycle for Drilling
13.8 Canned Cycle (T Series) / Multiple Repetitive Canned Cycle (T Series)
13.9 In-feed Control (for Grinding Machine) (M Series)
13.10 Canned Grinding Cycle (for Grinding Machine)
13.11 Mirror Image for Double Turret (T Series)
13.12 Index Table Indexing (M Series)
13.13 Scaling
13.14 Coordinate System Rotation
13.15 3-dimensional Coordinate Conversion
13.16 Tilted Working Plane Indexing (M Series)
13.17 Macro Compiler / Macro Executer
13.18 Optional Angle Chamfering and Corner Rounding (M Series)
13.19 Camfering and Crner Runding (T Series)
13.20 Direct Dawing Dimensions Programming (T Series)
13.21 Pattern Data Input
13.22 G Code Preventing Buffering
14 Display / Set / Edit
14.1 Display / Set
14.1.1 Run Hour and Parts Count Display
14.1.2 Software Operator's Panel
14.1.3 8-Level Data Protection Function
14.1.4 Touch Panel Control
14.1.5 External Touch Panel Interface
14.1.6 Parameter Check Sum Function
14.1.7 Touch Panel Check Signal
14.1.8 Changing the Display Language by PMC Signals
14.1.9 CNC Screen Dual Display
14.1.10 Speed Display Function of a Milling Tool with Servo Motor
14.1.11 Screen Switching by Mode
-5-
1.LIST OF FUNCTIONS B-64623EN/01
Whether
No. Item
supported
14.1.12 Screen Switching at Path Switching
14.1.13 Screen erasure function and automatic screen erasure function
14.1.14 Screen Hard Copy Function
14.1.15 Actual Speed Display Axis Selection Signals
14.1.16 Custom Macro Variable Name Expansion 31 Characters
14.1.17 Switching the Axis Name of an Axis Type Alarm
14.1.18 Periodic Maintenance Screen
14.1.19 Selection of display axis on the Current Position Screen
14.1.20 Power Consumption Monitor
14.1.21 Energy Saving Level Selecting Function
14.1.22 Simultaneous Displaying Axis Number Expansion Function
14.1.23 Warning Function Against Modification of Setting
14.1.24 Title Display Function in Initial Screen
14.2 Edit
14.3 Multi Path Display and Edit
14.4 High-speed Program Management
15 Input/Output of Data
15.1 RS232C Interface
15.2 External I/O Device Control
15.3 NC Data Output Function
16 Measurement
16.1 Tool Length Measurement (M Series)
16.2 Automatic Tool Length Measurement (M Series) / Automatic Tool Offset (T
Series)
16.3 Skip Function
16.3.1 Skip Function : See chapter 2
16.3.2 Multiple Axis Command Skip Function
16.3.3 High-speed Skip Signal
16.3.4 Continuous High-Speed Skip Function
16.3.5 Multi-step Skip
16.3.6 Torque Limit Skip Function
16.4 Compensation Value Input
17 PMC Control Function
18 Embedded Ethernet Function : Specification
for M series
19 Diagnosis Function
19.1 Servo Warning Interface
19.2 Spindle Warning Interface
19.3 Fan Motor Abnormality Monitoring Function and Communication Retry
Monitoring Function
19.4 Trouble Diagnosis
19.5 Machine Alarm Diagnosis
20 Maintenance Function
20.1 Machine State Monitoring Function
20.2 Servo/Spindle Waveform Data Output Function
-6-
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
Table2.1.1 (a)
Series 0i-PF
Maxim m number of machine groups 1
Maximum number of paths 1
Maximum number of axes 7
NOTE
The maximum numbers above vary with the option configuration. For details,
refer to the manual provided by the machine tool builder.
-7-
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
CAUTION
Setting the following parameters allows the CNC to be compatible with FANUC
Series 0i-PC, as follows:
Setting Meaning
Bit 0 (ROTx) of parameter No.1006=1
Rotary axis (A type)
Bit 1 (ROSx) of parameter No.1006=0
Bit 0 (ROAx) of parameter No.1008=1 The rotary axis roll-over is valid.
Bit 1 (RABx) of parameter No.1008=0 The axis rotates in the direction in which
the distance to the target is shorter.
Bit 2 (RRLx) of parameter No.1008=1 Relative coordinates are rounded by the
amount of the shift per one rotation
CAUTION
If the value of the Taxis mirror image is set to 1, the amount of travel is inverted,
resulting in incorrect turret indexing. (Never specify this setting.)
2.1.4 Follow-up
Difference
CAUTION
When the Taxis control function is used, the servooff signal is generally used for a
shot pin after Taxis positioning. If the *FLWU signal is set to 0, the followup function
operates and sets the Taxis machine position signal and turret indexing completion
signal to 0. If this occurs, turret indexing by a subsequent T command will result in
incorrect positioning.
When turning the servooff signal on or off during Taxis control or automatic operation,
set the *FLWU signal to 1 in advance.
Jog federate is clamped at manual rapid traverse rate. However, when bit 0 (NJD) of parameter No.16502
is set to 0, jog federate cannot be clamped at manual rapid traverse rate.
-8-
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
Signal
Jog feedrate override signals for T and C axes *JVT1<Gn233.0>, *JVT2<Gn233.1>
[Classification] Input signal
[Function] Selects the jog feedrate override for T and C axes
[Operation] These signals are consist of two signals. The relations between these signals, and the jog
feedrate override are as follows.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn233 *JVT2 *JVT1
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16052 TJG NJC
#5 TJG The jog feedrate override signals for T and C axes *JVT1<Gn233.0>, *JVT2<Gn233.1>
are:
0 : Not used.
1 : Used.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16205 SZR
Signal
2nd refernce position return signals ZP21~ZP28<Fn096>
3rd refernce position return signals ZP31~ZP38<Fn098>
4th refernce position return signals ZP41~ZP48<Fn100>
ZP
: 2 Second reference position return
3 Third reference position return
4 Fourth reference position return
CAUTION
The output cycle of the 2nd, 3rd, or 4th reference retun signal is
64msec.
- 10 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn096 ZP28 ZP27 ZP26 ZP25 ZP24 ZP23 ZP22 ZP21
Parameter
16600 Width for which the second reference position signal is output on each axis
16601 Width for which the third reference position signal is output on each axis
16602 Width for which the fourth reference position signal is output on each axis
The parameters specify the width for the second, third, or fourth reference position of the
machine coordinate system. The second, third, or fourth reference position signal is
output within the range shown below:
Second, third, or fourth reference position signal for which are output
- 11 -
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
Also, when the *SP signal is set to 0 during pitch movement from the first punch point to the last
punch point, the system enters the feed hold state. The system can enter the feed hold state after a
pitch movement which sets the *SP signal to 0 provided the NSP bit (bit 2 of parameter No.
16181) is set accordingly. If this setting is made, press start signal PF and nibbling signal NBL are
set to 0 when press stop signal *PE is set to 0.
2.5.1 Positioning
Difference
In G00 mode, punching is executed after the completion of axial movements. Generally, the F command
cannot be specified in G00 mode. The F command can be specified only when the G0F bit (bit 0 of
parameter No. 16050) is set accordingly.
For Tor Caxis command blocks, nonlinear interpolation positioning is performed, even if linear
interpolation positioning is specified.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16050 G0F
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
- 12 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
#0 G0F For a rapid traverse command (G00), the Xaxis or Yaxis rapid traverse feedrate is set to
the value:
0: Specified in the parameter.
1: Specified by the F code.
The maximum feedrate of the F command is limited to the rapidtraverse feedrate in the
parameter. Bit 0 (OADx) of parameter No.6131 and bit 0 (ILG) of No. 6132 are valid.
Example
G92X1525Y1525
G90
T201
G70X500Y200 Positioning for creating a tangent at the start point of the arc
G41.1 (G70: Positioning and press off command)
G00X500Y500 Positioning to the arc start point with the Caxis set in the direction normal to
the direction of the arc tangent.
The PF signal lowers the rams to hold the sheet.
G03X421.14Y459.17I-50F5000
G40.1
- 13 -
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16363 NDD NDC NDB
NOTE
When bit 1 (NDB) and bit 3 (NDC) of parameter No. 16363 are set
to 1, the movement specified by bit 1 (NDB) of parameter No.
16363 has priority over the movement by bit 3 (NDC) of parameter
No. 16363.
#7 NDD When circular interpolation (G02, G03) is specified under normal direction control and
the rotation insertion angle calculated during normal direction control does not exceed the
value is set in the parameter No.5482,:
0 : The CNC gentles normal direction control axis simultaneously with the X/Y-axis
motion.(FANUC Series 0i-PC system compatible specification)
1 : The CNC moves normal direction control axis to the end of the block. (FANUC
Series 0i-PF system specification)
- 14 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16050 NCT N3S PCF G0F
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
#0 G0F For a rapid traverse command (G00), the Xaxis or Yaxis rapid traverse feedrate is set to
the value:
0: Specified in the parameter.
1: Specified by the F code.
The maximum feedrate of the F command is limited to the rapidtraverse feedrate in the
parameter. Bit 0 (OADx) of parameter No.6131 and bit 0 (ILG) of No. 6132 are valid.
When the bit (G0F) of parameter No. 16050 is set to 0, the number of one degit from1 to 4 after F code
stated allows the rapid traverse rate in automatic operation is overridden.
If the function for positioning byoptimum accelerations is used (bit 0 (OADx) of parameter No. 6131 is
set to 1), linear acceleration/deceleration is executed according to the overridden rapid traverse rate of the
corresponding level and the specified time constant.
For positioning under constant positioning time control (bit 6 (PT2j) of parameter No. 16844 is set to 1),
rapid traverse override is disabled and is always set to 100%.
In automatic rapid traverse, positioning for the Xand Yaxes can be executed in a specified period,
independently of the positioning distance.
If this function is used in nibbling mode, positioning can always be completed within a specified period,
irrespective of the length of the nibbling pitch. This enables smooth punching. (Two levels)
NOTE
This function is invalid for PMCcontrolled axes.
Parameter
16828 Velocity loop integral gain for first stage
NOTE
1 These parameters are valid when bit 5 (VCG) of parameter No.
16051 is set to 1.
2 Only the settings for the X and Yaxes are valid.
- 16 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
When using sevenstage velocity loop gain switching, use these parameters to set the
velocity loop proportional gains. (Equivalent to parameter No. 2044)
NOTE
1 These parameters are valid when bit 5 (VCG) of parameter No.
16051 is set to 1.
2 Only the settings for the X and Yaxes are valid.
16857 Time during which PF is set to 1 prior to end of positioning for first stage
16858 Time during which PF is set to 1 prior to end of positioning for second stage
16859 Time during which PF is set to 1 prior to end of positioning for third stage
16860 Time during which PF is set to 1 prior to end of positioning for fourth stage
16861 Time during which PF is set to 1 prior to end of positioning for fifth stage
16862 Time during which PF is set to 1 prior to end of positioning for sixth stage
16863 Time during which PF is set to 1 prior to end of positioning for seventh stage
NOTE
If this parameter is set by negative number, the CNC set the press
start signal PF<Y004.2> to 1 when the time set in this parameter
elapses after the end of the positioning.
16878 Positioning time for first stage (when rapid traverse override is 100% or 75%)
16879 Positioning time for second stage (when rapid traverse override is 100% or 75%)
16880 Positioning time for first stage (when rapid traverse override is 50% or 25%)
16881 Positioning time for second stage (when rapid traverse override is 50% or 25%)
- 17 -
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
NOTE
These parameters are valid for those axes for which both bits 0
(OADx) of parameter No. 6131 and 6 (PT2x) of parameter No.
16844 are set to 1.
If a specification is made to set the press start signal (PF) to 1 before the completion of positioning, the
external operation function signal (EF) is also set to 1 before the completion of positioning.
The DEN signal should be used as a gate signal for starting operation after movement when the external
operation function is used.
- 18 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
Signal
Tool expired signal PTLCH<Fn232.0>
[Classification] Output signal
[Function] Posts notification that the tool has reached the end of its service life.
[Output cond.] The signal is set to 1 in the following cases:
- When the T command is specified when the actual punch count of the corresponding
tool has exceeded the predetermined maximum punch count, that is, when the tool
has reached the end of its service life.
- When the actual punch count for the corresponding tool exceeds the predetermined
maximum punch count, that is, when the tool reaches the end of its service life,
during punching after the T command has been specified.
CAUTION
1 This signal is not output if the maximum punch count (tool life) is
set to 0.
2 During the multiple-tool control is used, when the tool data setting
function is provided and bit 5 (CMT) of parameter No.16282 is set
to 0, the number of punches and the maximum number of punches
(i.e tool life) are set by each sub tool. Therfore, the tool expired
signal PTLCH<Fn232.0> can be managed by each sub tool.
3 During the multiple-tool control is used, when the tool data setting
function is provided and bit 5 (CMT) of parameter No.16282 is set
to 1, or the tool data setting function is not provided, the number of
punches and the maximum number of punches (i.e tool life) are set
by each sub tool set by each tool holder. Therfore, the tool expired
signal PTLCH<Fn232.0> cannot be managed by each sub tool. So,
the PTLCH signal is managed by each tool holder.
- 19 -
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn232 PTLCH
Example
G01 and G00 are modal G codes in group 01.
G01X_ ;
Y_ ; G01 is effective in this range.
X_ ;
G00Y_ ; G00 is effective in this range.
X_ ;
G01X_ ;
:
1. When the clear state (bit 6 (CLR) of parameter No. 3402) is set at power-up or reset, the modal G
codes are placed in the states described below.
(1) The modal G codes are placed in the states marked with as indicated in Table.
(2) G20 and G21 remain unchanged when the clear state is set at power-up or reset.
(3) Which status G22 or G23 at power on is set by bit 7 (G23) of parameter No. 3402. However,
G22 and G23 remain unchanged when the clear state is set at reset.
(4) The user can select G00 or G01 by setting bit 0 (G01) of parameter No. 3402.
(5) The user can select G90 or G91 by setting bit 3 (G91) of parameter No. 3402.
(6) The user can select G17, G18, or G19 by setting bits 1 (G18) and 2 (G19) of parameter No.
3401.
2. G codes other than G10 and G11 are one-shot G codes.
3. When a G code not listed in the G code list is specified, or a G code that has no corresponding
option is specified, alarm PS0010 occurs.
4. Multiple G codes can be specified in the same block if each G code belongs to a different group.
If multiple G codes that belong to the same group are specified in the same block, only the last G
code specified is valid.
5. G codes are indicated by group.
6. There are two G code systems in FANUC Series 0i-PF: A and B (Table2.10 (a)). Select a G code
system using bit 6 (GSB) of parameter No. 3401.
- 20 -
B-64623EN/01 2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES
- 21 -
2.FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M SERIES B-64623EN/01
G code system
Group Function
A B
G66.1 G66.1 Macro modal call B
G67 G97 Macro modal call A/B cancel
G68 G68 Circular nibbling
G69 G69 Linear nibbling
G70 G70 Positioning & press off
G72 G72 Standard point command
G73 G75 Multipiece machining command X
G74 G76 00 Multipiece machining command Y
G75 G27 Automatic repositioning
G76 G28 Line at angle
G77 G29 Arc
G78 G36 Grid
G79 G37 Grid
G84 G84 Coordinate system rotation start
16
G85 G85 Coordinate system rotation cancel
G86 G66 Share proof
G87 G67 Square
00
G88 G78 Radius
G89 G79 Cut at angle
G90 G90 Absolute programming
03
G91 G91 Incremental programming
G91.1 G91.1 Checking the maximum incremental amount specified
G92 G92 Setting for workpiece coordinate system
00
G92.1 G92.1 Workpiece coordinate system preset
G98 G98 Coordinate system setting (Multipiece machining)
*1 : In punching mode, AI Contour Control I function cannot be used.
- 22 -
B-64623EN/01 3.PRESSING FUNCTION
3 PRESSING FUNCTION
Chapter 3, PRESSING FUNCTION, consists of the following sections:
(1) Block where Xaxis or Yaxis is positioned in the positioning mode (G00)
CAUTION
If the same position as the present tool position is commanded by address X or
Y, positioning is not done, but punching is executed. (This is regarded as the
positioning command with movement amount 0)
G00G91X0; . . . Punching is made.
This applies to such a case that punching is done at the same position using a
different tool.
- 23 -
3.PRESSING FUNCTION B-64623EN/01
Tool 01 profile
Tool 02 profile
CAUTION
Punching is not done in T single block where the Xaxis or Yaxis moves for tool
offset.
(2) Block where pattern function G26, G76, G77, G78, G79, G86, G87 or G89 was
commanded
Punching is made after positioning to respective points on a pattern.
Punching is not done in the following cases, even if the block corresponds to (1) or (2).
(a) MDI mode is selected.
(b) M code is commanded.
(c) Blocks inserted between M code of workpiece clamp and M code of workpiece unclamp which
are employed for repositioning of workpiece.
(d) Block where positioning & punch off (G70) was commanded.
CAUTION
Punching is not done even in G00 mode if the block is irrespective of positioning such
as coordinate system setting (G92), local coordinate system setting (G52), standard
point command (G72), dwell (G04), etc.
- 24 -
B-64623EN/01 3.PRESSING FUNCTION
CAUTION
1 G70 is an oneshot G code.
2 Rapid traverse is made in a G70 block even if in G01, G02 or G03 mode.
Flywheel
Position of tool
Upper dead
Crank mechanism point
workpiece
Lower dead
Tool for point
punching Tp Ti
Position Tt
Tt : One cycle in press motion
Time Tp : Processing time of press motion
Ti : Positioning time for the workpiece
The maximum distance (maximum pitch) which can be positioned in time Ti is limited by various
conditions, such as machine, servo motor, and others as well as time Ti.
In this NC, the maximum nibbling pitch determined by these conditions is preset to parameter (Nos.16186
and 16188).
On the other hand, the nibbling pitch is commanded by a program. If the commanded pitch exceeds the
maximum pitch preset by the parameter, an alarm is produced.
Since this pitch can be specified directly, programming can be done, while taking the scallop into
consideration.
- 25 -
3.PRESSING FUNCTION B-64623EN/01
Scallop s
p
d
p=2 d s s2
where d: Tool diameter
- 26 -
B-64623EN/01 3.PRESSING FUNCTION
CAUTION
1 The maximum pitches in G68 and G69 are set by parameter No. 16186.
2 If T code is commanded in G68 or G69 block, nibbling is started after the X and
Y axes have moved to the first punch point and also a tool has been selected.
3 M code is not commandable in G68 and G69 blocks.
4 For the rapid traverse to the first punch point, the rapid traverse override is
effective when it is specified by the rapid traverse override switch on the
machine operators panel or by F1digit specification. For the pitch movement up
to the final point, the rapid traverse override is ineffective and fixed to 100%.
5 If G68 or G69 is commanded using the single block operation, nibbling is made
up to the last punch point, and then, stopped.
6 If feed hold is applied halfway during the movement to the first punch point, the
X and Y axes stop at once.
These axes also stop immediately when the feed hold is applied halfway during
the pitch movement from the first point to the last point.
However, this can be changed by bit 2 (NSP) of parameter No.16181 in such a
way that the X and Y axes stop after pitch movement.
7 In a block just after G68 or G69, the tool does not move by the incremental
amount from the tool position when nibbling ends, but moves from the
programmed end point of the arc or straight line by the incremental amount.
Parameter
Refer to parameters No.16181 to No. 16194 in the parameter manual (B64630EN).
Reference item
Manual name Item name
OPERATORS MANUAL (B-64624EN) NIBBLING FUNCTION
In this manual, the M code of nibbling mode is described as M12, while the M code of the nibbling mode
cancel is described as M13. However, since these M codes may be different from those specified above in
certain machine tool builders, you are requested to read these M codes correspondingly according to the
manual prepared by these machine tool builders.
Dont use this nibbling by M function in a different way other than specified in this manual, since there
are certain restriction about its use.
- 27 -
3.PRESSING FUNCTION B-64623EN/01
CAUTION
1 Each of the M codes for nibbling mode and nibbling mode cancel must be
commanded in a single block.
2 The following commands only are executable in nibbling mode.
(i) X, Y positioning command by G00 Provided that the T code and F1digit
command can be included in the same block where the X, Y positioning is
made by G00 to the first punch point of nibbling.
(ii) G26 (bolt hole circle), G76 (line at angle), G77 (arc), G78, G79 (grid), G86
(share proofs), G87 (square), G88 (radius), G89 (cut at angle)
The movement amounts along the Xaxis and Yaxis to respective positioning
points should not exceed the parameter set value (No. 16188), except when
the first positioning point is equivalent to the first punch point of nibbling.
(iii) G01, G02, G03, G41 and G42 commands.
3 The positioning distance commandable by the XY positioning command by G00
is not composite distance x + y obtained by the movement amounts along
2 2
Parameter
Refer to parameter No.16181 to No. 16194 in the parameter manual (B64630EN).
Reference item
Manual name Item name
OPERATORS MANUAL (B-64624EN) NIBBLING BY M FUNCTION
- 28 -
B-64623EN/01 3.PRESSING FUNCTION
Press
Axis of X, Y
Next block
positioning
Axis monement
t2
t1 : Parameter No.16030
t2 : Parameter No.16040
Several parameters for the PF signal can be used to adjust the timing of 1cycle press.
The PF signal can be set to 1 before the end of positioning depending on setting in parameter No.
16012. If the set time is longer than the time required for deceleration during axial movement, the PF
signal goes to 1 at the same time deceleration starts. If the condition for setting the PF signal to 1 is
satisfied in all X, Y, and Caxes, the PF signal goes to 1 during simultaneous positioning for each
axis.
- 29 -
3.PRESSING FUNCTION B-64623EN/01
Xaxis positioning
Axis movement
tX Set time for Xaxis
Yaxis positioning
Caxis positioning
Axis movement
tC Set time for Caxis
NOTE
The timer for quick generation of the PF signal can be set for up to seven steps for each
of axes using parameters OADx (bit 0 of parameter No. 6131) according to the
positioning distance.
With the X and Yaxes, the PF signal can be set to 1 with bit 1 (PFE) of parameter No. 16001 and bit
3 (PE2) of parameter No. 16001 when the absolute value of the positional deviation becomes equal to or
less than the value set in parameter No. 16010. The quick timer described above is enabled when the PF
signal is set to 1.
To clamp the hit rate, the shortest time required for the steps from setting the *PFIN signal to 0 to
setting the PF signal to 1 can be specified with parameter No. 16036. The PF signal is not set to 1
until the specified time elapses even when the tool completes positioning for the next block and all
conditions for setting the PF signal to 1 are already satisfied after the *PFIN signal goes to 0.
In the block between the M code for entering the forming mode (setting in parameter No. 16008) and the
M code for canceling the forming mode (setting in parameter No. 16009), the PF signal goes to 1 after
the time set in parameter No. 16032 elapses. When the time set in parameter No. 16033 elapses after the
*PFIN signal goes to 0, processing goes to the next block.
- 30 -
B-64623EN/01 3.PRESSING FUNCTION
t1
Axis
Axis movement positioning Next block
Machine side
processing
NOTE
1 Bit 5 (TCF) of parameter No.16003 can be used to set the PF signal to 1.
2 The PF signal goes to 0 in case of emergency stop, external reset, or reset when the
PF signal is 1. However, the PF signal can be set to 0 after the *PE signal is set to
0 according to setting in bit 2 (RPF) of parameter No.16000.
Signal
Press start signal PF<Y004.2>
[Classification] Output signal
[Function] In a punching block, this signal notifies the state of press start.
[Output cond.] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
X004 *PE *PFIN
- 31 -
3.PRESSING FUNCTION B-64623EN/01
#7 #6 #5 #4 #3 #2 #1 #0
Y004 PF
NOTE
1 When bit 2 (XSG) of parameter No. 3008 is 0, the *PE, *PFIN signals are placed
in X004 shown above.
2 When bit 2 (XSG) of parameter No. 3008 is 1, the *PE, *PFIN signals are placed
in the X addresses set by parameter No. 16045. (The bit positions do not
change.)
3 When bit 2 (XSG) of parameter No. 3008 is 0, the multistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are disabled. It amounts to
this, the multi-step skip function and the skip of PMC axis control cannot be
used.
4 When bit 2 (XSG) of parameter No. 3008 is 1, the mutistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are enabled. In this case,
each signal should by all means be plased in the corresponding X address by
setting parameters No.3012, No.3019, No.16045.
5 When bit 3 (YSG) of parameter No. 16000 is 0, the PF signals are placed in
Y004 shown above.
6 When bit 3 (YSG) of parameter No. 16000 is 1, the PF signals are placed in the
Y addresses set by parameter No. 16046. (The bit positions do not change.)
WARNING
If the address assigned as signal PF, *PE, or *PFIN is used by another usage, it
may cause an unexpected machine behavior. Be careful enough that you must
prevent the competition of the used address.
In nibbling, the PF signal goes to 1 at the same time the NBL signal goes to 1. Since the PF and NBL
signals remain 1 till nibbling is completed, press operation can be repeated periodically without the
press stopping. When the *NFIN signal goes to 0 after completion of punching, the tool starts moving
to the next punch point
The *NFIN signal goes to 0, and the tool starts moving to the last punch point at the same time the
NBLE signal goes to 1. If the *PE signal goes to 0 after the end of positioning to the last punch point,
the PF signal goes to 0. Accordingly, the press is stopped. In this case, the NBL and NBLE signals go
off at the same time the PF signal goes to 0. After the tool is positioned at the last punch point and the
*NFIN signal goes to 0, the time set in parameter No. 16035 elapses, then processing goes to the next
block. (refer to Fig.3.5.2 (a))
- 32 -
B-64623EN/01 3.PRESSING FUNCTION
Work movement by
t2 Next block
the Xaxis and Yaxis
Press operation
Tt the time required for 1cycle press operation t1 Time set in parameter No. 16034
Tp the time required for punch operation t2 Time set in parameter No. 16035
Ti The time permissible for positioning t3 Time set in parameter No. 16039
NOTE
1 Let the time required for 1cycle press operation be Tt and the time required for punch
operation be Tp. The time permissible for positioning Ti is found by the following
formula: Ti = Tt Tp. The maximum distance allowable for positioning requiring the time
Ti, namely the maximum nibbling pitch, is determined when the conditions such as
selection of the time Ti, a machine, and a servo motor, or other conditions are satisfied.
2 Since the NBLE signal goes to 1 when the M code for canceling the nibbling mode is
read, nibbling by the M code is performed a little later than the time when the tool starts
moving to the last punch point.
With the machine that sets the *PE signal to 0 after the *NFIN signal goes to 0 in a press cycle, no
punch operation may be performed at the last punch point if the distance for positioning to the last punch
point is shorter than the specified one. This is due to the following reason. Setting the *NFIN signal to
0 starts positioning to the last punch point. However the tool completes positioning before the *PE
signal goes to 0. Then the *PE signal going to 0 sets the PF signal to 0, thus causing the press to
stop. With the machine under this condition, therefore, use bit 7 (NED) of parameter No. 16003 to specify
the following operation. After the end of the last positioning in the nibbling block, the *NFIN signal goes
to 0. Then, the *PE signal going to 0 can set the PF signal to 0. (refer to Fig.3.5.2 (b))
- 33 -
3.PRESSING FUNCTION B-64623EN/01
Positioning to the
last punch point
Work movement by
the Xaxis and Yaxis Next block
Press operation
Request for press stop (1) Request for press stop (2)
(1) In case of bit 7 (NED) of parameter No.16003 is 0
(2) In case of bit 7 (NED) of parameter No.16003 is 1 t3 Time set in parameter No. 16039
Fig.3.5.2 (b) Timing chart for the machine that sets the *PE signal to 0 after the *NFIN signal goes to 0
In the nibbling block when the CPS signal is 1, when the time set in parameter No. 16034 elapses after
positioning to the first punch point ends, the PF signal goes to 1, but the NBL signal does not go to 1.
When the *PFIN signal goes to 0, the tool starts positioning to the next punch point. When the *PE
signal goes to 0, the time set in parameter No. 16030 elapses, then the PF signal goes to 0. When the
tool complete positioning to the next punch point, the time set in parameter No. 16034 elapses, then the
PF signal goes to 1. Thereafter, the operation is repeated until the tool moves to the last punch point.
(refer to Fig.3.5.2 (c))
- 34 -
B-64623EN/01 3.PRESSING FUNCTION
Work movement by
t2 t2 t2 t2
the Xaxis and Yaxis Next block
Press operation
When the CPS signal is set to 0 during nibbling in the state that the CPS is 1, the PF signal goes to
1 at the same time the NBL signal goes to 1. Then the above nibbling continues. When the CPS
signal is set to 1 during nibbling in the state that the CPS signal is 0, the *PE signal going to 0 sets
the PF and NBL signals to 0. Then the above nibbling when the CPS signal is 1 continues.
CAUTION
1 Override signals ROV1 and ROV2 for rapid traverse are effective during
positioning to the first punch point in the nibbling block. After that, the ROV1 and
ROV2 signals areineffective during positioning for the pitch to the last punch
point, and the override rate is fixed to 100%.
2 When the single block signal is set to 1 during nibbling, the machine stops after
consecutive nibbling operations are completed.
3 While the tool moves to the first punch point during nibbling, setting the
automatic operation stop (*SP) signal to 0 stops the automatic operation of the
CNC. At the same time, positioning stops immediately, setting the automatic
operation starting (STL) signal to 0 and the automatic operation stopping (SPL)
signal to 1.
When the *SP signal is set to 0 during pitch movement from the first punch
point to the last punch point, automatic operation of the CNC is stopped
immediately. However, automatic operation of the CNC can also be stopped
after the end of the pitch movement when the *SP signal is set to 0 by the
setting of bit 2 (NSP) of parameter No. 16181. In this case, the PF and NBL
signals are turned off when the *PE signal goes to 0.
- 35 -
3.PRESSING FUNCTION B-64623EN/01
Signal
Nibbling signal NBL<Y004.1>
[Classification] Output signal
[Function] Notifies the PMC of the executing continuous press (Nibbling).
[Output cond] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
X004 *NFIN
#7 #6 #5 #4 #3 #2 #1 #0
Y004 NBL
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 CPS
#7 #6 #5 #4 #3 #2 #1 #0
Fn230 NBLE
- 36 -
B-64623EN/01 3.PRESSING FUNCTION
NOTE
1 When bit 2 (XSG) of parameter No. 3008 is 0, the *NFIN signals are placed in
X004 shown above.
2 When bit 2 (XSG) of parameter No. 3008 is 1, the *NFIN signals are placed in
the X addresses set by parameter No. 16045. (The bit positions do not change.)
3 When bit 2 (XSG) of parameter No. 3008 is 0, the mutistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are disabled. It amounts to
this, the multi-step skip function and the skip of PMC axis control cannot be
used.
4 When bit 2 (XSG) of parameter No. 3008 is 1, the mutistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are enabled. In this case,
each signal should by all means be plased in the corresponding X address by
setting parameters No.3012, No.3019, No.16045.
5 When bit 3 (YSG) of parameter No. 16000 is 0, the NBL signals are placed in
Y004 shown above.
6 When bit 3 (YSG) of parameter No. 16000 is 1, the NBL signals are placed in the
Y addresses set by parameter No. 16046. (The bit positions do not change.)
WARNING
If the address assigned as signal NBL, or *NFIN is used by another usage, it may
cause an unexpected machine behavior. Be careful enough that you must
prevent the competition of the used address.
- 37 -
3.PRESSING FUNCTION B-64623EN/01
Signal
Manual press start signal MPS<Gn230.3>
[Classification] Input signal
[Function] Commands the CNC to start the manual press.
[Operation] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 MNS MPS
Fig.3.5.4 (a) 1cycle press operation when Press start lock signal PFL = 1
In the same way, the PF signal and the nibbling (NBL) signal do not go to 1 in the block for nibbling
when the PFL signal is 1. When the tool completes positioning to the first punch point, the timer set in
parameter No. 16034 starts. If the PFL signal is 1 in this case, the time set in parameter No. 16031
elapses, then the tool starts positioning to the next punch point. If the PFL signal remains 1, the tool
completes positioning for each pitch, then the previously described processing is repeated. (refer to
Fig.3.5.4 (b))
- 38 -
B-64623EN/01 3.PRESSING FUNCTION
T1 T2
When the PFL changes from 1 to 0, the tool completes positioning for the pitch, the time set in parameter
No. 16034 elapses, then the PF and NBL signals go to 1. When the PFL changes from 0 to 1, the
tool completes positioning for the pitch, the press stop (*PE) signal goes to 0, then the PF and NBL
signals go to 0. These operations are the same as those when nibbling starts and ends. (refer to
Subsection 3.5.2)
NOTE
The PFL signal is effective for manual press operation.
Signal
Press start lock signal PFL<Gn230.0>
[Classification] Input signal
[Function] Locks in the block for 1cycle press.
[Operation] Please refer to above "Overview" for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 PFL
- 39 -
3.PRESSING FUNCTION B-64623EN/01
Signal
Press start assistance signal DPF<Fn230.6>
[Classification] Output signal
[Function] This signal is set to 1, not the PF signal.
[Output cond.] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Fn230 DPF
3.5.6 Press Start Waiting Signal (Input) and Press Start Waiting
Signal B
Overview
When the press start lock (PFL) signal is 0 in the block for punching, setting the PFW signal to 1
inhibits the press start (PF) signal from going to 1. The PFW signal can be used when an attempt is
made to apply an interlock to the press start operation according to the mechanical conditions. However,
the PFW signal is ineffective if the PF signal already goes to 1.
Both the PFWB signal and the PFW are provided. The PFWB signal is read directly from the machine by
the CNC, not via the PMC. The use of the PFWB is the same as that of the PFW signal. The PFWB signal
is made effective by bit 5 (PWB) of parameter No. 16002.
NOTE
Signals PFW and PFWB are ineffective for continuous manual pressing.
Signal
Press start waiting signal PFW<Gn230.1>
[Classification] Input signal
[Function] Makes the press start wait.
[Operation] Please refer to above "Overview " for details.
- 40 -
B-64623EN/01 3.PRESSING FUNCTION
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
X004 PFWB
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 PFW
NOTE
1 When bit 2 (XSG) of parameter No. 3008 is 0, the PFWB signals are placed in
X004 shown above.
2 When bit 2 (XSG) of parameter No. 3008 is 1, the PFWB signals are placed in
the X addresses set by parameter No. 16045. (The bit positions do not change.)
3 When bit 2 (XSG) of parameter No. 3008 is 0, the mutistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are disabled. It amounts to
this, the multi-step skip function and the skip of PMC axis control cannot be
used.
4 When bit 2 (XSG) of parameter No. 3008 is 1, the mutistage skip signals SKIP2
to SKIP8 and the PMC axis control skip signal ESKIP are enabled. In this case,
each signal should by all means be plased in the corresponding X address by
setting parameters No.3012, No.3019, No.16045.
WARNING
If the address assigned as signal PFWB is used by another usage, it may cause
an unexpected machine behavior. Be careful enough that you must prevent the
competition of the used address.
- 41 -
3.PRESSING FUNCTION B-64623EN/01
CAUTION
1 When the PFB signal is not used, always set parameters 16037 and 16038 to 0.
2 When the setting in bit 6 (PF9) of parameter No. 16002 is 1, the time set in
parameter No. 16038 is used as the time required for the process from setting
the PFB to 0 to setting the PF signal to 0.
Signal
Press start signal B PFB<Y004.3>
[Classification] Output signal
[Function] In a punching block, this signal notifies the state of press start after the times specified
passes.
[Output cond.] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Y004 PFB
NOTE
1 When bit 3 (YSG) of parameter No. 16000 is 0, the PFB signals are placed in
Y004 shown above.
2 When bit 3 (YSG) of parameter No. 16000 is 1, the PFB signals are placed in the
Y addresses set by parameter No. 16046. (The bit positions do not change.)
WARNING
If the address assigned as signal PFB is used by another usage, it may cause an
unexpected machine behavior. Be careful enough that you must prevent the
competition of the used address.
CAUTION
The EPE signal is ineffective for manual press operation.
Signal
Press stop signal neglect EPE<Gn230.5>
[Classification] Input signal
[Function] Negrects the *PE signal.
[Operation] Please refer to above "Overview" for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 EPE
- 42 -
B-64623EN/01 3.PRESSING FUNCTION
NOTE
1 Even when the SNP signal is not used, the maximum movement pitch can be
selected by nibbling with the M code set in parameter No. 16185.
2 Nibbling with the M code set in parameter No. 16185 and nibbling with the SNP
are effective when setting in bit 1 (NPC) of parameter No. 16181 is 1.
Siganal
Twostep selection signal for nibbling SNP<Gn230.6>
[Classification] Input signal
[Function] Switches the maximum moving pitches for Nibbling.
[Operation] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 SNP
Signal
Press start auxiliary signal B DSPF<Fn230.5>
[Classification] Output signal
[Function] This signal is output in a punching block.
[output cond.] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Fn230 DSPF
- 43 -
3.PRESSING FUNCTION B-64623EN/01
CAUTION
1 Change the state of this signal only while the CNC is placed in the operation stop
status.
2 Once the state of this signal has been changed, at least 16 ms must elapse
before the subsequent operation can be performed.
Signal
Forming mode selection signal FORMS<Gn240.0>
[Classification] Input signal
[Function] Notifies the CNC of the selection of forming mode.
[Operation] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn240 FORMS
Overview
When a tape or memory command input is selected, press start signal PF is turned to 1 after positioning
in a block to be punched. However, if signal EFS is 1, signal PF is not turned to 1, but signal EF is
turned to 1.
Perform tapping and other operation by this signal on the machine side. Turn signal FIN to 1 to turn
signal EF to 0, and resultantly turn signal FIN to 0 when the operation has finished completely. The
control proceeds to the next block after signal FIN has been turned to 0.
If signal PF is preset to be turned to 1 (parameter (No. 16012)) before completion of positioning, signal
EF is also turned to 1 before completion of positioning. Accordingly, signal EF should be gated with
distribution end signal DEN. Since signal EF is turned to 1 unconditionally, if signal EFS is 1 in a
block to be punched, if no motion is desirable by the receipt of this signal on the machine side, treat
signal EF as required, and turn FIN to 1 at the above timing. If signal EFS is 0 and press lock signal
PFL is 1 in the block to be punched neither signal EF nor PF is turned to 1, and the control proceeds
to the next block after time No. 16031 has passed. Signal EFS is ineffective in blocks with nibbling
(Nibbling by G68, G69 and M code).
- 44 -
B-64623EN/01 3.PRESSING FUNCTION
External operation
function signal
EF<Fn008.0>
External operation
End signal
FIN< Gn004.3>
Signal
External operation function signal EF<Fn008.0>
[Classification] Output signal
[Function] This signal is set to 1, not the PF signal.
[Output cond.] Please refer to above "Overview " for details.
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn004 FIN
Gn230 EFS
#7 #6 #5 #4 #3 #2 #1 #0
Fn008 EF
- 45 -
4.FUNCTIONS TO SIMPLIFY PROGRAMMING B-64623EN/01
Y Workpiece
Workpiece holder
Repositioning of a workpiece is generally done according to the following procedure, assuming that the
workpiece is positioned at a location where the repositioning of the workpiece is executable.
(1) The claw of the workpiece holder is opened, and also the clamper depresses the workpiece
concurrently to fix the workpiece as a general procedure, so that the workpiece is not deviated from
the table.
Clamper
Y
- 46 -
B-64623EN/01 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
(2) The workpiece holder moves in the Yaxis direction and separates from the workpiece.
Clamper
Y
(3) The workpiece holder moves in the Xaxis direction to relocate the hold position.
Y Workpiece
Workpiece holder
(4) The workpiece holder moves in the Yaxis direction to return to the position where it can hold the
workpiece.
clamper
Y
- 47 -
4.FUNCTIONS TO SIMPLIFY PROGRAMMING B-64623EN/01
(5) The claw of the workpiece holder is closed to hold the workpiece, and the clamper lifts and separates
from the workpiece concurrently.
Clamper
Y
A series of the above operation can be done by oneblock command including G function.
G75 X x
The above command is executed by being divided into the following 5 blocks.
M10; : M code for clamping a workpiece (Set in prameter No.16207)
G70G91Y yp ; : Clearance yp (Set in prameter No.16209)
G70G91Xx ; : Repositioning value : x (Instruction value x in G75 instructing)
G70G91Yyp ; : Amount of return yp (Set in prameter No.16209 or parameter No.16211)
M11; : M code for releasing the workpiece (Set in prameter No.16208)
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16050 PCF
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
#1 PCF The Xaxis or Yaxis movement mode is selected for the following blocks:
(1) Movement to each punch point with the pattern function (G26, G76, G77, G78, etc.)
(2) Operation in automatic repositioning (G75)
(3) Movement to the first punch point with the nibbling function (G68, G69, and
Mcode)
0: Rapid traverse is executed.
1: For G00, rapid traverse is executed. For G01, G02, or G03, linear interpolation
cutting feed is executed.
#7 #6 #5 #4 #3 #2 #1 #0
16201 APR
- 48 -
B-64623EN/01 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
#4 APR Upon reset, the compensation value of the reference point in the workpiece coordinate
systemt in the cause of repositioning
0: Not cleared.
1: Added to the workpiece coordinate system and cleared.
#7 #6 #5 #4 #3 #2 #1 #0
16204 BKR
#2 BKR The first automatic repositioning command (G75) that sets automatic operation signal OP
from 0 to 1 uses:
0: The values set in parameter No. 16209 as the clearance and amount of return for the
Yaxis.
(The clearance and amount of return are identical values.)
1: The values set in No. 16209 as the clearance for the Yaxis, and the values set in
parameter No. 16211 as the amount of return.
(The clearance and amount of return are different values.)
16209 Clearance and amount of return for the Y axis in automatic repositioning
NOTE
These parameters are valid when bit 2 (BKR) of parameter No.
16204 is set to 1.
Workpiece
(2) (5) (8)
Y
Base point of multipiece machining
Catching margin
X
Parts (2) to (9) as shown above have the same punching shape as part (1).
Machining commands to punch on a sheet of material must be specified on the product part at the lower
left (1).
The point at the lower left of the set of multiproducts (point B shown in Fig.4.2.1 (a); called as Base
point of multipiece machining hereafter) must be specified prior to the machining commands to punch
on a product part by G98 as absolute coordinates under the system of coordinates specified using G92
command. In the G98 command, the Xaxial and Yaxial lengths of one product and the numbers of
products in the directions of Xaxis and Yaxis must be specified.
- 50 -
B-64623EN/01 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
NOTE
Part (1) in Fig.4.2.1 (b) is not counted among the number of products in the each axial direction.
Machining commands to punch on a sheet of material must be specified on the product part at the lower
left (part (1) in Fig.4.2.1 (b)).
(1)
Overview
Specify any of the following commands, and then multipiece machining is performed by calling machining
commands stored using the U/V/W macro function.
G73W n Q q or
G74W n Q q
n A macro number
q Machining start area specification
q = 1 Machining starts from the lower left area ( (1) in Fig.4.2.1 (a))
q = 2 Machining starts from the lower right area ( (7) in Fig.4.2.1 (a))
q = 3 Machining starts from the upper left area ( (3) in Fig.4.2.1 (a))
q = 4 Machining starts from the upper right area ( (9) in Fig.4.2.1 (a))
- 51 -
4.FUNCTIONS TO SIMPLIFY PROGRAMMING B-64623EN/01
G73(G74) Wwn Qq ;
wn : A macro number
q: Machining start area specification
G73 goes on punching in the X axial direction, whereas G74 goes onpunching in the Y axial direction in
grid partsline.
If trial punching is selected, only the lowerleft product part of material ( (1) in Fig.4.2.1 (a)). As a result,
macros except 60 to 89 are executed while storing, and blocks specified in G73/G74 are all ignored.
Machining on the reset of material punched for trial signifies that after punching on only the lowerleft
product part of material, the remaining product parts of material are machined entirely. For this purpose,
no machining is performed during the storage of macros, and the machining on the lowerleft product
part is skipped when commands of G73/G74 are executed.
For full machining on a material, no machining is performed during the storage of macros, but machining
over the entire product parts is performed by G73/G74.
Set to 0 if NC program for the multipiece machining is not used.
4.2.4 Signal
Multipiece machining setting signal MLP1, MLP2<Gn231.0,.1>
[Classification] Input signal
[Function] These signals can set the method used for machining multiple workpieces.
[Operation] The table below gives the relation between the status of signals and method used to
machine multiple workpieces
These signals are effective when bit 3 (MLP) of parameter No. 16201 is set to 1.
Generally, the signals must be changed while the CNC is in the reset state.
- 52 -
B-64623EN/01 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
Signal addresses
#7 #6 #5 #4 #3 #2 #1 #0
Gn231 MLP2 MLP1
4.2.5 Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16201 MLP MPC
NOTE
1 When bit 3 (MLP) of parameter No.16201 is set to 0, parameter No.
16206 is validated.
2 When parameter No. 16206 is set to 0, alarm 4539 is issued if the
G73 or G74 command is found.
- 53 -
4.FUNCTIONS TO SIMPLIFY PROGRAMMING B-64623EN/01
Example 1) Y1525M30 ;
Yaxis moves including the crack of repositioning.
Example 2) Y1525 ;
M30 ;
The work coordinate system is preset to the machine coordinate systemto cancel the crack
of repositioning by M30. (Yaxis does not move.)
Limitations
The Y-axis crack cancel Mcode must be different from another special meaning Mcode.
But M02 and M30 is possible.
- 54 -
B-64623EN/01 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
Parameter
16610 M code 1 for cancelling the Yaxis crack
- 55 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
The selection of either (i) or (ii) depends on the machine tool builders specifications. Refer to the manual
issued by the machine tool builder for details.
The T command must be given without fail to the block before a block where punching is first made by
press motion in one program or to the same block where punching is first made by press motion.
If the T command is not given to these blocks, the press start signal which instructs Punch by press
motion, is not sent to the machine, and machining does not proceed to the next block.
Example
O1000 G92
N1 G00 G90 X Y
Punching should be made in N1 block.
However, since no T command is given to a block before N1 block or N1 block, no punching is
made, and machining does not proceed to the next block.
- 56 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
CAUTION
1 The correspondence between commandable T codes and tools depends upon
machine tool builders.
The commandable T codes are set in tool registering screen before shipment
from factory. If a commanded T code was not registered, alarm (PS 4602) is
produced.
2 No T code is commandable in the following blocks.
(i) G10 (Programmable data input)
(ii) G22 (Stored stroke limit function on)
(iii) G23 (Stored stroke limit function off)
(iv) G92 (Coordinate system setting)
(v) G52 (Local coordinate system setting)
(vi) G53 (machine coordinate system select command)
(vi) G72 (Standard point command)
(vii) G75 (Automatic repositioning)
(viii) G98 (Base point command for multi-piece machining)
(ix) G73, G74 (Multi-piece machining command)
3 If tape or memory operation is made in the T command neglect status, the T
command is ignored, and the operation is made as if the T command were not
given.
The press start signal is not sent to the machine side in a block to be punched,
and processing does not proceed to the next block. If a program is checked by
marking to a workpiece by using a marking tool, for example, select the marking
punch tool by a T command in the MDI mode in advance, and perform the tape
or memory operation without reset operation in the T command neglect status.
Now, punching is made using the tool selected in the MDI mode.
4 If automatic operation is applied to the machine side by the cycle start when the
cycle start lamp signal is not sent, i.e., in the reset status, the cycle start lamp
signal is sent.
If a block to be punched appears before a T command is given after this cycle
start lamp signal has been sent, the press start signal is not sent to the machine
side, and also machining does not proceed to the next block.
The cycle start lamp signal is stopped by reset operation.
5 The press start signal can be sent by setting bit 5 (TCF) of parameter No. 16003
even if no T command is given to a block before the block where the punching is
made or the block in which punching is made. In this case, the integrated value
of the number of punch times may differ from actual number of punch times
about respective tools.
- 57 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
CAUTION
1 Tool offset compensation applies to tools numbered from 1 to 9999.
2 Tool offset values are set in the tool registering screen in the unit of the least
command increment for each X axis and Y axis before shipment of the machine
from the machine toolbuilders factory.
3 If data are inputted by inch in a millimeter system machine, or if data are inputted
by millimeter in an inch system machine, a tool offset error is produced within the
sum of a half of the least input increment and half of the least command
increment. This error is not accumulated.
- 58 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
On the other hand, axis moving signal MVT is set to 1, even if signal *ITT is 0. Accordingly,
whether the positioning of the turret axis is executed or not can be known by signal MVT on the machine
side.
The above description may be summarized as follows. Signal MVT goes to 1 simultaneously when the
T code is sent, and signal TF goes to 1 after the time TMF has passed. Read the T signal, and perform
corresponding motion on the machine side when signal TF is 1. If signal MVT is 1 when signal TF is
1, release the turret axis from being mechanically clamped by shot pins or the like, and turn signal
SVFT to 0 after confirming that the turret axis has been unclamped mechanically (Mount a timer on the
machine side, if required). A current flows to the servo motor to excite it.
If the servo motor shaft was rotated by punch motion, etc., while signal SVFT is 1, the servo motor is
going to be reset to the position where signal SVFT is 1 when signal SVFT is set to 0. After turning
signal SVFT to 0, wait for a while on the machine side, and then, turn signal *ITT to 1 to start the
motion of the turret axis. When the motion ends, signal MVT is turned to 0. Mechanically clamp the
turret by means of shot pins or the like. However, since the turret axis is not always stopping
mechanically due to the delay of servo motor, etc., when signal MVT goes to 0, clamp the turret
mechanically by means of shot pins after signal MVT has been turned to 0, and turret axis inposition
signal INPT has been turned to 1. In other words, turn signal *ITT to 0 and signal SVFT to 1 under
the above condition. When signal SVFT is turned to 1, a current cannot be fed to the servo motor,
causing the servo motor to be deenergized. Mechanically clamp the turret by using shot pins or the like on
the machine side after the timer has reached the timeout point, if required. Turn signal FIN to 1 after
the mechanical clamp and the motion for the T code have been completed on the machine side. When
signal FIN is turned to 1, signal TF goes to 0. Then, when signal FIN is turned to 0, the control
proceeds to the next process for example, press start signal PF is turned to 1 if a punch operation is to
be performed in a block with a Tcode command.
The above description covers an example only. If the mechanical clamp fails due to a certain cause, for
example, its decision and processing should be made on the machine side. If the moving quantity of the
turret axis is 0, the turret axis is not positioned, and it is not necessary to release its mechanical clamp,
unlike in turret axis positioning.
In other words, if signal MVT is 0 when signal TF is 1, perform corresponding motion only
according to the T code signal without releasing mechanical clamp.
CAUTION
1 When T axis control is valid, the T axis shoult be set as a rotation axis. (bit 0
(ROTx)) of parameter No. 1006 is set to 1)
2 Setting the following parameters of T axis allows the CNC to be compatible with
FANUC Series 0i-PC, as follows:
Setting Meaning
Bit 0 (ROTx) of parameter No.1006=1
Rotary axis (A type)
Bit 1 (ROSx) of parameter No.1006=0
Bit 0 (ROAx) of parameter No.1008=1 The rotary axis roll-over is valid.
Bit 1 (RABx) of parameter No.1008=0 In the absolute programming, the axis rotates in the
direction in which the distance to the target is shorter.
Bit 2 (RRLx) of parameter No.1008=1 Relative coordinates are rounded by the amount of the
shift per one rotation
3 Up to 136 T codes can be specified (standard system).
4 If the Taxis is absent, the Tcode signal transfer only is done. Whether the
Taxis is provided or not can be set by bit 4 (TCL) of parameter No. 16260.
5 Up to four digits of the T command are effective for control of the Taxis.
6 Up to eight digits of the T command are effective when the option for the tool data
setting function is used.
7 When T axis control is valid, Backlash Compensation follow parameter setting.
8 For T command blocks, nonlinear interpolation positioning is performed, even
if linear interpolation positioning is specified.
- 59 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
In-position signals
INP<Fn104>
Axis movement
Mov ement of serv o motor
Completion signal
FIN<Gn004.3>
If a feed axis & direction select signal + T of the turret axis is turned to 1 with jog feed selected, the
turret axis moves in the + direction, and if T is turned to 1, the turret axis moves in the direction to
select a tool, respectively.
In other words, when the feed axis & direction select signal is turned to 0, the turret axis moves to
select the nearest tool in the decelerable/stoppable direction, and then stops. However, this motion is
performed only after completion of manual reference position return of the turret axis after power on. In
the period after the power is turned on or after the servo ready signal is set to 0 in case of emergency
stop and before manual reference position return of the turret axis is completed and the machine position
is determined, setting the feed axis direction select signal to 0 decelerates the turret axis movement and
stops it immediately. It is requested, as described above, to move the turret axis after confirming that the
turret has been released from being mechanically clamped with shot pins or the like in the jog feed mode
as well as in the Tcode command mode, if the turret is mechanically clamped by using shot pins, etc.
An example of the manual reference point return of the turret axis will be shown as a time chart below.
When the manual reference point return of the turret axis is completed, the tool number preset to ZERO
POINT in the initial tool registering screen is automatically selected. If it is desired to perform
mechanical motion in correspondence with the selected tool when the manual reference point return has
been completed, make sure that the feed axis & direction select signal has been turned to 1, or zero
- 60 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
point return signal ZPT of the turret axis has been turned to 1 before starting such a work on the
machine side.
Moving signals
MV<Fn102>
In-position signals
INP<Fn104>
Axis movement
Mov ement of serv o motor
Grid
Parameter
Refer to parameters No.16260 to No. 16270 in the parameter manual (B64630EN).
Reference item
Manual name Item name
OPERATORS MANUAL (B-64624EN) Displaying and Setting Items on the Tool Registration Screens
- 61 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
N1 ; N2 T ; N3 T ;
Read of a block and
calculation
T Command Neglect
Signal
TNG<Gn233.5>
Execution of block
N1 ; N2 T ; N3 T ;
T function is T function is not
executed. executed.
Signal
T command neglect signal TNG<Gn233.5>
[Classification] Input signal
[Function] The commanded T code is ignored.
[Operation] Please refer to above "Overview " for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn233 TNG
Signal
Tool change signal TCNG<Gn233.6>
[Classification] Input signal
[Function] This signal is used to execute T command for tool change.
[Operation] Please refer to above "Overview " for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn233 TCNG
- 62 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
- 63 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
In-position signals
INP<Fn104>
Turret IndexingCompletion
signal TIE<Fn232.6>
Axis movement
CAUTION
1 TIE is turned to 1; however the transmission timing is at the moment when
deceleration begins. The turret must be neither clamped nor released from
clamping, therefore, using a shot pin, etc. merely on receiving the signal TIE.
The conditions of signals MVT and INPT must be applied.
2 After emergency stop or the servo alarm is released after power on, the TIE signal
remains 0 until manual reference position return of the turret axis is completed, and
the machine position of the turret axis is established.
Signal
Turret indexing completion signal TIE<Fn232.6>
[Classification] Output signal
[Function] This signal informs the PMC that the turret axis was completely positioned.
[Output cond.] Please refer to above "Overview " for details.
- 64 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn232 TIE
WARNING
If the servooff signal is used under Taxis control, setting the *FLWU signal <Gn007.7>
to 0 causes the followup function to operate at servooff. This sets the TIE signal to
0. Taxis indexing may not be executed correctly. To prevent such problems from
occurring, set the *FLWU <Gn007.7> signal to 1.
CAUTION
1 Set the data to PMC address <Gn234 Gn237> within CNC ready signal MA
<Fn001.7> is turned to 1 after power is turned on.
2 This signal becomes effective when bit 2 (PWT) of parameter No. 16262 is set to
1.
When bit 1 (JGT) of parameter No.16262 is set to 1, T codes can be displayed
on the position display screen in the Jog mode by the signals TI00 to TI31.
Signal
T code display signal TI00 to TI31<Gn234 to Gn237>
[Classification] Input signal
[Function] This siganal can be displayed the T code at power-on.
[Operation] Please refer to above "Overview " for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn234 TI07 TI06 TI05 TI04 TI03 TI02 TI01 TI00
Number of punches =
31
i=0
{2i Pi }
However Pi = 0 when PNi is 0.
Pi = 1 when PNi is 1.
Read of T command
Completion signal
FIN<Gn004.3>
Time set in parameter No. 3011
When the T command is done, T code signal is turned to 1 and the number of punches up to that point
corresponding to the T code is outputted.
The content is maintained until a new T command is done.
CAUTION
Signals PN00 to PN31 are 0 until T command is done for the first time after the
power supply is turned on.
Signal
Number of punches signal PN00 to PN31<Fn234 to Fn237>
[Classification] Output signal
[Function] This signal notifies the number of punches of the tool until at that time which corresponds
to T code instructed
[Output cond.] Please refer to above "Overview " for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn234 PN07 PN06 PN05 PN04 PN03 PN02 PN01 PN00
- 66 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
Signal
Taxis machine zero point position signals RP1T to RP16T<Fn244, Fn245>
[Classification] Output signal
[Function] These signals notify that the machine coordinate of the Taxis agrees with the machine
zero point.
[Output cond.] Please refer to above "Overview " for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn244 RP8T RP7T RP6T RP5T RP4T RP3T RP2T RP1T
Parameter
16680 Position of machine zero point 1 on Taxis
- 67 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
Set each position of machine zero point on Taxis to set each Taxis machine zero point
position signal RP1T to RP16T<Fn244 to Fn245> to 1.
When the machine coordinate of the Taxis matches the position specified in each
parameter, each Taxis machine zero point position signal is output.
WARNING
If the servooff signal is used under Taxis control, setting the *FLWU signal <Gn007.7>
to 0 causes the followup function to operate at servooff. This sets RP1T to RP16T
signals to 0. Taxis indexing may not be executed correctly. To prevent such problems
from occurring, set the *FLWU <Gn007.7> signal to 1.
- 68 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
Tool
Tool holder
Turret
CAUTION
To use multiple-tool control, set 1 in bit 0 (EMT) of parameter No. 16287.
Function
(1) Pot number
In the multipletool system, each tool holder is assigned a pot numberspecified as part of a threeor
fourdigit T code as follows:
T
Number of the tool in the tool holder
- 69 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
When the CNC controls the indexing of the tool holder, the T code shall contain a twodigit pot number
from 00 to 99 as shown above. Specify a threeor fourdigit T code to use the multipletool system. The
first two digits are the pot number and the last two digits are the number of the tool. When the T code is
specified, a binary code signal is sent to the machine.
CAUTION
1 The control numbers that the CNC uses to control the indexing of the tool
holders must be registered in the tool registering screen. The number of
parameters registered must not exceed the number of tools controlled by
indexing (136 maximum).
2 The control numbers that the CNC uses to control the indexing of the tool
holders that are not part of the multipletool system must be specified by a T
code consisting of two digits or less.
3 The tool numbers in the multipletool system must be set in the tool registering
screen for multipletool of tool registering screen.
4 The number of digits used for the tool numbers in the multipletool system can
be changed when the option for the tool data setting function is used.
T1101
Direction
of rotation
T1101 0.00
T1103 T1102 90.00
T1103 180.00
T1104 270.00
Multiple-tool holderT11
Fig.5.4 (b) Subtool reference position and angular displacement controlled by indexing
CAUTION
When the angular displacement for the tool reference position is set to 0, the tool that is
selected when the tool holder has been indexed is used.
- 70 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
Y Punching position
programmed position
Subtool reference position
X
Turret
SubtoolT1101
Yaxis compensation
Multiple-tool holderT11
CAUTION
To use the compensation function, set bit 2 (TDF) of parameter No.16263 to 1.
Tool change
The following tool changes are possible using the multipletool system.
(1) A regular tool (not in a multipletool holder) to another regular tool
(2) A regular tool to a tool in a multiple tool holder
(3) A tool in a multipletool holder to a regular tool
(4) A tool in a multipletool holder A to a tool in another multipletool holder B
(5) A tool a in a multiple tool A holder to another tool b in the same multiple tool holder A
Tool changes (2) to (5) are described below. (case (1) is omitted.)
- 71 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
T2002
Completion signal
FIN<Gn004.3>
T2002 indexing is complete.
Mutiple-tool holder T20 indexing Subtool 02 indexing Signal CMOK <Fn232.5> 0
Output of signals T01 to 31 <Fn026 to Signal CMOK <Fn232.5>1 Signal MIE <Fn232.7> 1
Fn029> and corresponding signal TF
<Fn007.3>
Timing diagram
T code
- 72 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
T10
Timing diagram
T code
Completion signal
FIN<Gn004.3>
Multiple tool indexing complete
signal CMOK<Fn232.5>
- 73 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
T2002 T4004
Completion signal
FIN<Gn004.3>
T4004 indexing is comlpete
The C axis returns to the Indexing of Multiple-tool holder Indexing of subtool 04 CMOK signal <Fn0232.5>0
reference position T40 CMOK signal <Fn232.5>1 MIE signal <Fn232.7>1
Signal MIE<Fn232.7>0 Output of signals T00 to 31<Fn026 to
Signal CMOK<Fn232.5>1 Fn029>and TF signal <Fn007.3>
Timing diagram
T code
Completion signal
FIN<Gn004.3>
(5) A tool a in a multiple tool holder A to another tool b in the same multiple tool
holder A
When the T command for a tool b in a multipletool holder A is issued after another tool a in the same
tool holder A has been selected, the necessary T code and the corresponding TF signal are output. The
machine then returns the FIN signal. (If necessary, move the tool holder according to the T command, and
return the FIN signal after completion.)
When the FIN signal is returned, the CNC moves the C axis as specified by the last two digits of the T
code and starts indexing the required tool b. When indexing the tool starts, the tool b indexing signal,
CMOK, is switched to 1. When the tool b has been indexed, the MIE signal is switched to 1 and the
CMOK signal is switched to 0. This completes indexing the tool b.
- 74 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
T2001 T2002
CAUTION
1 It is necessary to combine the Caxis control option to use multipletool control
2 When using multipletool control, do not issue a Caxis command.
3 When using multipletool control, set parameter No. 3032 to 3 or 4. To index a
tool in a multipletool holder, specify a T code consisting of at least three digits.
To index a regular tool, specify a T code consisting of two digits or less.
4 The MIE signal, which indicates that indexing the tool in a multipletool holder is
complete, is switched to 1 when a tool has been indexed. However, switching
the MIE signal to 1 is synchronized with the start of Caxis deceleration.
5 When using multipletool control, set bit 5 (CRM) of parameter No. 16362 to 0.
6 It is possible to create an image of a tool in the multipletool system on the
graphic screen. Specify the tool contour on the tool contour setting screen. Tools
in the multiple system are assigned numbers 101 to 164, as specified by the T
code. The procedure for inputting and outputting the contours of tool in the
multipletool system is the same as for regular tools.
7 The number of digits used for the tool numbers in the multipletool system can
be changed when the option for the tool data setting function is used.
Signal
Multiple tool indexing signal CMOK<Fn232.5>
[Classification] Output signal
[Function] The signal notifies the multipletool indexing.
[Output cond.] Please refer to above "Overview ", "Function", and "Tool change" for details.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn232 MIE CMOK
- 75 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16287 EMT
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
Registration area
A memory area consisting of 32KB (321024 bytes) is provided for the tool data setting function.
Table.5.5 (a) Tool Registration Screen : kind of tool data and memory size
Size
Tool data item Tool data setting function option Tool data setting function option
none provided
Can be expanded to up to 9999 by
Number of tools 136
the parameter setting condition.
Can be selected 2(byte) or 4 (byte).
2 (byte)
Tool number When 4 (byte) is Selected,
(Tool number having up to 4 digits)
tool number having up to 8 digits.
Tool position
8 (byte) Can be selected not used or 8 (byte)
compensation X
Tool position
8 (byte) Can be selected not used or 8 (byte)
compensation Y
Taxis machine position 8 (byte) Can be selected not used or 8 (byte)
Can be selected not used or 2 (byte)
Punch count 4 (byte)
or 4 (byte)
Can be selected not used, 2 (byte),
2 (byte)
Tool number for changing or 4 (byte)
(Tool number for changing tools
tools When used, memory size is same to
having up to 4 digits)
the memory size for tool number.
Tool figure for graphics
25 (byte) Can be selected not used or 25(byte)
(*1)
When used, memory size is same to
Tool life management (*2) 4 (byte)
the memory size for punch count.
*1 : The graphic function option is necessary.
- 76 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
*2 : The tool life management function option is necessary.
Table5.5 (b) Tool Registration Screen for multiple tools : kind of tool data and memory size
Size
Tool data item Tool data setting function option Tool data setting function option
none provided
Can be expanded to up to 9999 by
Number of subtool 64
the parameter setting condition.
2 (byte) 2 (byte)
Multitool subtool number (Multitool subtool number having (Multitool subtool number having
up to 2 digits) up to 4 digits)
Multitool angle 8 (byte) 8 (byte)
Not used
Multitool tool position
(There is no dysplayed item Can be selected not used or 8 (byte)
compensation X
corresponding to this condition)
Multitool tool position
8 (byte) Can be selected not used or 8 (byte)
compensation Y
Tool figure for multitool
25 (byte) Can be selected not used or 25(byte)
graphics (*1)
*1 : The graphic function option is necessary.
Tool number
When specifying up to four digits with a T command, select 2 bytes. When specifying five or more digits
with a T command, select 4 bytes.
If the 4byte option is selected, Taxis control is possible with a T command having five or more digits.
Punch count
Select whether to use individual punch counts. A range of either two or four bytes can be selected. This
item must be set when the tool life management function is used.
Tool figure
Select this when drawing a tool using the graphic function. Each tool requires 25 bytes of data.
Figure data : 1byte
Vertical dimension data : 8byte
Horizontal dimension data : 8byte
Angle data : 8byte
- 77 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
This item can also be used to specify whether a magazine number and subtool number are registered
together or separately. When separately registering the magazine number and subtool number, the number
of subtools to be registered must be set as a parameter.
Multitool angle
Set a subtool indexing angle when using multitool control. If the magazine number and subtool number
are registered together, the angle for tools other than the multitool must be set to 0.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16280 UTL UTS UCT UPC UTC UOY UOX UT8
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when the function used to set tool data is
specified.
3 In the following description, n represents the number of tools to be
stored.
#3 UTC Under Taxis control, the machine position on the Taxis is:
0: Not stored.
1: Stored. (n 8byte values)
NOTE
When Taxis control is used (TCL bit (bit 4 of parameter No. 16260)
is 1), this bit should be set to 1.
- 78 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
NOTE
When the tool life management data is used, this bit should be set to
1.
#7 #6 #5 #4 #3 #2 #1 #0
16281 PC4
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when the function used to set tool data is
specified.
3 In the following description, n represents the number of tools to be
stored.
#7 #6 #5 #4 #3 #2 #1 #0
16282 MTS CMT MOY MOX
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when multiple-tool control function and the
function used to set tool data is specified.
3 In the following description, m represents the number of subtools
stored for a multitool.
#1 MOX The tool position compensation value along the Xaxis for a multitool is:
0: Not stored.
- 79 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
NOTE
This parameter is valid when the CMT bit (bit 5 of parameter No.
16282) is set to 1.
#2 MOY The tool position compensation value along the Yaxis for a multitool is:
0: Not stored.
1: Stored. (m 8byte numbers)
NOTE
This parameter is valid when the CMT bit (bit 5 of parameter No.
16282) is set to 1.
NOTE
This bit is valid when the CMT bit (bit 5 of parameter No. 16282) is
set to 1.
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when the function used to set tool data is
specified.
NOTE
When the amount of size for tool data to be stored exceeds 32KB, the
alarm (PW4549) is issued.
- 80 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when the function used to set tool data is
specified.
NOTE
1 When this parameter is set, the power must be turned off
beforeoperation is continued.
2 This parameter is valid when the function used to set tool data is
specified and the CMT bit (bit 5 of parameter No. 16282) is set to 1.
NOTE
When the amount of size for subtool data and tool data to be stored
exceeds 32KB, the alarm (PW4549) is issued.
- 81 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
Siganal
Unregistered T code signal NRTCD<Fn242.0>
[Classification] Output signal
[Function] Notifies the PMC that a T code which is not registered in the tool data registration screen
has been specified.
[Output cond.] This signal is output if a T code which is not registered in the tool data registration screen
is specified during automatic operation when bit 5 (TNA) of parameter No. 16262 is set
to 1.
The output timing is the same as that for a T code signal. The state of the signal is
maintained in the same way as for a T code signal.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn242 NRTCD
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16262 TNA
- 82 -
B-64623EN/01 5.TOOL FUNCTION (T FUNCTION)
C-axis operation
C-axis reference C-axis
position return compensation
Taxis selected signal
STAXS<Fn233.2>
Signal
Manual tool change signal MNTCHG<Gn240.3>
[Classification] Input signal
[Function] Notifies the CNC that tool change will be performed in JOG mode.
[Operation] Please refer to above "Overview " for details.
- 83 -
5.TOOL FUNCTION (T FUNCTION) B-64623EN/01
NOTE
1 Caxis reference position return is always performed in the
direction specified with bit 5 (ZMI) of parameter No. 1006.
2 If a reset is performed during tool change, set signal MNTCHG to
0 before restarting tool change.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn240 MNTCHG TAXSJ
#7 #6 #5 #4 #3 #2 #1 #0
Fn233 MNTMOD STAXS
- 84 -
B-64623EN/01 6.CAXIS CONTROL
6 CAXIS CONTROL
Chapter 6, C-AXIS CONTROL, consists of the following sections:
CAUTION
1 The punch section and the die section of the die can be controlled by the same
motors or C axis synchronously controlled by the respective servo motors.
2 Set 67 (C) in parameter No.1020 as the name of the axis to control the axis
under the C axis control.
3 The C axis should be set as a rotation axis. (bit 0 (ROTx) of parameter No. 1006
is set to 1)
4 Setting the following parameters of C axis allows the CNC to be compatible with
FANUC Series 0i-PC, as follows:
Setting Meaning
Bit 0 (ROTx) of parameter No.1006=1
Rotary axis (A type)
Bit 1 (ROSx) of parameter No.1006=0
Bit 0 (ROAx) of parameter No.1008=1 The rotary axis roll-over is valid.
Bit 1 (RABx) of parameter No.1008=0 In the absolute programming, the axis rotates in the
direction in which the distance to the target is shorter.
Bit 2 (RRLx) of parameter No.1008=1 Relative coordinates are rounded by the amount of the shift
per one rotation
- 85 -
6.CAXIS CONTROL B-64623EN/01
N3221 G90 G00 X110. Y160. C0. #1 to #4Order of punch motion in N3223
N3222 G72 X50. Y100. : Path of tool
N3223 G26 I60. J90. K4 C45.
+Y
#1:(50.0,160.0)
N3221:(110.0,160.0)
C-axis = 45.0
C-axis = 0.0
#2:(10.0,100.0) N3222
(50.0,100.0)
C-axis = 135.0
+X
C-axis moves along with
#4:(110.0,100.0)
X-and Y-axes positioning
C-axis = 315.0
#3:(50.0,40.0)
C-axis = 225.0
Reference item
Manual name Item name
OPERATORS MANUAL (B-64624EN) C AXIS CONTROL
Axis configuration
If the Caxis synchronous control function is supported, the C1axis is the axis which name is set 67(C)
in the parameter No.1020. If two or more axes have the same axis name, C, the C1axis is assigned the C
axis that has the smallest axis number. The C1axis is referred to as a master axis.
By setting the axis number of the axis that is synchronized with C axis in the parameter No. 16480, the
C2axis is assigned. The C2axis is referred to as a slave axis.
Command
When Caxis synchronization control is applied, the same increment system, maximum values, and so
forth, as used for ordinary Caxis control, are used. The C1axis and C2axis are controlled by
programmed C commands.
- 86 -
B-64623EN/01 6.CAXIS CONTROL
CAUTION
Upon poweron, emergency stop, or servo alarm release, the machine positions for the
C1axis and C2axis will shift. In such cases, therefore, always perform manual
reference position return to correct the machine positions.
Manual operation
When Caxis synchronization control is applied, jog feed, incremental feed, and handle feed cannot be
performed. Synchronous operation, however, is enabled by setting synchronization control signal
SYNCJn <Gn140> (n: Axis number of the C2axis) to 1. In this case, synchronous operation is
performed by issuing commands to the C1axis only; no commands can be issued to the C2axis.
Synchronization
The positions on the C1axis and C2axis may be displaced relative to each other during poweroff or in
the event of an emergency stop. This function enables the correction of such displacement. After the
followup performed immediately after poweron, a compensation pulse signal is output to the C2axis to
match the C2axis machine position to that of the C1axis machine position. Note that this function is
effective only when the absolute position detection function is applied to the Caxis.
CAUTION
1 To use Caxis synchronization, set bit 4 (ACS) of parameter No. 16360 to 1.
2 The synchronization function is enabled after a reference position has been
established.
3 A synchronization error is represented by the position deviation on the C2axis
when a stop is performed. The position deviation is indicated by the detection
unit as diagnosis data No. 300. When this value exceeds the value set in
parameter No. 16368, servo alarm (SV0410) is issued. This alarm can be
released by using the reset key, but the position on the C2axis will remain
displaced. So, correct the position by performing manual reference position
return.
4 When the Caxis offset function is used, synchronization may not be performed
normally if an emergency stop or reset operation is performed during Caxis
movement. So, alarm (DS4605) is issued if a C command is specified. In this
case, perform position correction by means of manual reference position return.
- 87 -
6.CAXIS CONTROL B-64623EN/01
Signal
Caxis control status signal SC1, SC2<Fn233.0, Fn233.1>
[Classification] Output signal
[Function] These signals notify the PMC of whether Caxis independent control or Caxis
synchronization control is applied.
[Output cond.] These signals are set to 1 upon poweron in the following cases:
SC1: When Caxis control is applied
SC2: When Caxis synchronization control is applied
(when using the C1axis and C2axis)
These signals are set to 0 in the following cases:
SC1: When Caxis control is not applied
SC2: When Caxis synchronization control is not applied
(when Caxis independent control is applied)
SYNCJx
x : 1 ..... The 1st axis is the C2axis.
2 ..... The 2nd axis is the C2axis.
3 ..... The 3rd axis is the C2axis.
4 ..... The 4th axis is the C2axis.
5 ..... The 5th axis is the C2axis.
6 ..... The 6th axis is the C2axis.
7 ..... The 7th axis is the C2axis.
8 ..... The 8th axis is the C2axis.
[Operation] When this signal is set to 1, a move command for the C1axis is also issued to the
C2axis.
Never change the setting of this signal while movement is being performed.
Set this signal to 0 in other than manual operation mode.
CAUTION
1 During synchronous operation, an input signal provided for each
axis must be entered separately and simultaneously for the C1axis
and C2axis.
2 An output signal provided for each axis is output separately for the
C1axis and C2axis.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn140 SYNCJ8 SYNCJ7 SYNCJ6 SYNCJ5 SYNCJ4 SYNCJ3 SYNCJ2 SYNCJ1
#7 #6 #5 #4 #3 #2 #1 #0
Fn233 SC2 SC1
- 88 -
B-64623EN/01 6.CAXIS CONTROL
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16360 ACS SYN
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
NOTE
This parameter is valid when the SYN bit (bit 0 of parameter No.
16360) is set to 1.
16365 Upper limit of error under Caxis synchronous control (during continuous pressing)
NOTE
This parameter is valid when the SYN bit (bit 0 of parameter No.
16360) is set to 1.
- 89 -
6.CAXIS CONTROL B-64623EN/01
[Valid data range] 0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting
table(B))
(When the increment system is IS-B, 0.0 to +999999.999)
NOTE
This parameter is valid when the ACS bit (bit 4 of parameter No.
16360) is set to 1.
Operation
Set the number of a tool that supports angle changes in a parameter (Nos. 16370 to 16389). Following the
T command set in the parameter, the CNC performs Caxis offset according to the value set in the
corresponding parameter (Nos. 16430 to 16469). An example program for performing this operation is
shown below.
- 90 -
B-64623EN/01 6.CAXIS CONTROL
(Example program)
N100 X Y T10 ;
:
N110 X Y T20 ;
:
N120 X Y T10 C90. ;
:
N130 G28 ;
The N100 block specifies rotary tool T10. So, Caxis movement by an offset of 0.1 is performed once
positioning along the Xaxis, Yaxis, and Taxis has been completed, and completion signal FIN for the
T command is returned.
The N110 block specifies a tool change command. So, Caxis offset is canceled, and reference position
return is performed.
The N120 block specifies rotary tool T10. So, Caxis movement by 90.00 plus an offset of 0.1 is
performed once positioning along the Xaxis, Yaxis, and Taxis has been completed, and completion
signal FIN for the T command is returned.
The N130 block performs reference position return while cancelling
Caxis offset.
Caxis offset is not canceled by a reset, but can be canceled by setting bit 0 (RC0) of parameter No.
16362. When Caxis synchronization control is applied, and the C1axis offset differs from the C2axis
offset, however, the (C2 - C1) offset is not canceled. Instead, this (C2 - C1) offset is canceled upon
execution of the next T command or G28 command.
CAUTION
1 When using this function, set bit 2 (MAI) of parameter No. 16360 to 1 and bit 3
(MAB) of parameter No. 16360 to 0.
2 When using this function, enable movement along the T axis (by setting bit 5
(CRM) of parameter No. 16362 to 0) only when the tool is at the reference
position on the Caxis.
3 When multipletool control is applied together with this function, this function is
applied to the multipletool holder.
Set the number of the multipletool holder as that of a tool that supports angle
change.
4 If the C1axis offset differs from the C2axis offset when Caxis synchronization
control is applied, no synchronization error check is made as part of an offset
operation or Caxis positioning including offset cancellation.
- 91 -
6.CAXIS CONTROL B-64623EN/01
Operation
(1) Exchanging a regular tool with a rotary tool or a tool in a multipletool holder
T command
C axis operation
Next block
Completion signal
FIN<Gn004.3>
Coupling operation
Fig.6.3.2 (a) Operation example of exchanging a regular tool with a tool is specified for C-axis control
<1> When a T command supporting angle change or multipletool control is specified, a T code and the
TF signal are output. At the same time, tool indexing and Caxis offset are performed.
<2> Upon the completion of tool indexing and Caxis offset, the CNC sets the coupling enable signal
CPEN to 1. Using this signal, the machine couples the Caxis and tool holder. The PMC sets
Caxis unconnected signal CFDC to 0 to notify the CNC that coupling has been completed.
<3> Then upon the completion of tool change, the PMC returns the FIN signal to the CNC.
<4> Tool angle change is performed according to the Caxis command. When multipletool control is
applied, tool indexing is performed within the multipletool holder.
- 92 -
B-64623EN/01 6.CAXIS CONTROL
(2) Exchanging a rotary tool or tool in a multipletool holder with a regular tool
T command
C axis operation
Fig.6.3.2 (b)
<1> When a regular tool command is specified, the CNC performs positioning at an angle of 0 on the
Caxis. When a multipletool holder is selected, the tool at 0 within the multipletool holder is
indexed. Then, the CNC sets the CPEN signal to 0.
<2> When the CPEN signal is set to 0, the machine detaches the Caxis from tool holder.
<3> Once the Caxis is detached, the PMC sets the CFDC signal to 1. When the CFDC signal is set to
1, the CNC cancels the Caxis offset, and performs reference position return.
<4> Then, a T code and TF signal are output, after which tool indexing is performed.
<5> The PMC returns the TFIN signal to the CNC upon the completion of tool change.
CAUTION
1 When using this function, set bit 2 (MAI) of parameter No.16360 to 1 and bit 3
(MAB) of parameter No. 16360 to 1.
2 When using this function, enable movement along the T axis (by setting bit 5
(CRM) of parameter No. 16362 to 0) only when the tool is at the reference
position on the Caxis.
3 When multipletool control is applied together with this function, this function is
applied to the multipletool holder. Set the number of the multipletool holder as
that of a tool that supports angle change.
4 If the C1axis offset differs from the C2axis offset when Caxis synchronization
control is applied, no synchronization error check is made as part of an offset
operation or Caxis positioning including offset cancellation.
Signal
Coupling enable signal CPEN<Fn232.4>
[Classification] Output siganal
- 93 -
6.CAXIS CONTROL B-64623EN/01
[Function] When Caxis offset type B is used, this signal posts that Caxis offset is performed, and
that the Caxis and tool holder are ready for coupling.
[Output cond.] Please refer to above "Operation" for details.
CAUTION
When the Caxis and tool holder are not mechanically coupled, set this
signal to 1.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn233 CFDC
#7 #6 #5 #4 #3 #2 #1 #0
Fn232 CPEN
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16360 MAB MAI
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#7 #6 #5 #4 #3 #2 #1 #0
16362 CRM RCO
- 95 -
6.CAXIS CONTROL B-64623EN/01
NOTE
The values validated when bit 2 (MAI) of parameter No. 16360 is
set to 1.
- 96 -
B-64623EN/01 6.CAXIS CONTROL
16452 C2axis position compensation 3
- 97 -
7.TAXIS/CAXIS SIMULTANEOUS CONTROL B-64623EN/01
7 TAXIS/CAXIS SIMULTANEOUS
CONTROL
Chapter 7, TAXIS/CAXIS SIMULTANEOUS CONTROL, consists of the following sections:
7.1 OVERVIEW
Normal turret punch press machines cannot perform Taxis movement and Caxis movement at the same
time because of their machine structure limits. Therefore, if the T command and C command are issued at
the same time, a CNC executes these commands in sequence.
This function allows the machines that are free from the structure limits to perform Taxis and Caxis
simultaneous control for the reduction of the cycle time.
7.2 SPECIFICATIONS
Conventional control
If the T and C commands are specified in a single block, the conventional control function divides the
block into three blocks to be executed in succession, as shown in Fig.7.2 (a). This means that a Taxis
movement and Caxis movement cannot be made simultaneously.
- 98 -
B-64623EN/01 7.TAXIS/CAXIS SIMULTANEOUS CONTROL
Xaxis/Yaxis movement
Taxis movement
Caxis movement
Completion signal
FIN<Gn004.3>
Xaxis/Yaxis movement
Taxis movement
C-axis command : C-axis m oves to C90.0
Caxis movement position.
Completion signal
FIN<Gn004.3>
- 99 -
7.TAXIS/CAXIS SIMULTANEOUS CONTROL B-64623EN/01
7.3 PARAMETER
#7 #6 #5 #4 #3 #2 #1 #0
16363 SML
7.4 CAUTION
This function cannot be used together with the following function:
Caxis offset type B
- 100 -
B-64623EN/01 8.SAFETY ZONE CHECK
8.1 OVERVIEW
This is the safety function to set the safety zone for protecting the workpiece holder that holds the
workpiece set on the carriage, and disable punching in that area or forbid the tool to approach thereinto.
Workpiece
Tool
Carriage
This function permits to set tool figure area (#0) and up to four safety zones (#1 - #4), as shown above.
Two types of safety zone check methods are prepared.
8.2.1 Type A
Punch forbidden area and approach forbidden area
The safety zone is settable in two types, punch forbidden area and approach forbidden area, that are set by
the parameter SZ1 to SZ4 (No. 16501#0 - #3) shown below.
- 101 -
8.SAFETY ZONE CHECK B-64623EN/01
Safty zone(#1)
Carriage
Carriage
8.2.2 Type B
Overview
By setting bit 0 (SF0) of parameter No. 16500, the type B safety zone check can be selected. With type B,
no alarm is issued even if a tool enters a safety zone; after confirming the safety of the situation, the
operator can perform a punch operation, or can position the tool to the next punching position without
performing punching.
With type B, all safety zones are handled as punch forbidden areas.
If the tool enters a safety zone, the punchforbidden areaentered signal WDD0 <Fn231.7>, used to
provide notification that the tool has entered a punch forbidden area, is set to 1 in the punch block.
When punching is to be performed in a punchforbidden area, punchenable signal WDC <Gn232.4> is
set to 1 after the operator confirms that punching can be performed safely. After detecting the WDC
signal, the CNC sets the PF signal to 1.
- 102 -
B-64623EN/01 8.SAFETY ZONE CHECK
When punching is not to be performed in a punch forbidden area, the press activation lock signal PFL
<Gn230.0> is set to 1. Upon detecting the PFL signal, the CNC moves on to execute the next block.
Block start
YES
Press activation lock signal (PFL) = 1 ?
NO
NO Punch forbidden areaentered signal
(WDD0) = 1?
YES
NO
Punch enable signal (WDC) = 1?
YES YES
Press activation wait signal (PFW) = 1 ?
NO
Press activation signal (PF) = 1
Block end
Fig.8.2.2 Type B
CAUTION
1 If the tool enters a punch forbidden area during nibbling, the WDD0 signal is set
to 1 one punching position before the tool enters punch forbidden area.
2 With type B, the setting of SZ1 to SZ4 (bits 0 to 3 of parameter No. 16501) is
ignored.
- 103 -
8.SAFETY ZONE CHECK B-64623EN/01
+Ywk +Ymcn
Punching position
X1bmcn X1amcn Machine zero point
+Xmc
Safetyzone n
Y1wk Y1mcn
#1 #2 #3 #4
Regarding #1, the safety zone is specified at both ends (X1amcn, X1bmcn) for the Xaxis direction by
parameter No.16505 to 16507, and at the forward end (Y1mcn) of the workpiece holder for the Yaxis
direction by parameter No.16507. Farther, width of workpiece holder along the Xaxis is specified by
parameter No.16540.
The specifying method is the same as for #2, #3 and #4.
CAUTION
1 Please set unnecessary prameters for safety zone to 0.
2 When the safety zone area extension function is specified and bit 4 (SF8) is set
to 1, the safety zone can be set up to eight. In this case, safety zone 5, 6, 7, or 8
is specified by parameter Nos.16930 to 16941.
- 104 -
B-64623EN/01 8.SAFETY ZONE CHECK
Punch point
Punch point (Machine zero
(Machine zero point)
point) Tool width measured
along Y-axis direction
The specification of the area of tool figure sets the size in the X direction and Y direction of the tool by
the parameter (Nos. 16517 to 16532, Nos. 16551 to 16558).
The setting unit is machine unit.
Twelve kinds of or less tool figure can be set.
Moreover, setting bit 1 (RTZ) of parameter No.16540 to 1 allows to set area of the circle tool figure.
When setting area of the circle tool figure, the size in the X direction should be set to the radius of the
circle tool, and the size in the Y direction should be set to 0.
The tool shape area can be changed by using the programmable parameter input function (G10).
Therefore, when multiple tools are used, it is possible to specify the tool shape area meeting the tool No.
(Txx).
CAUTION
1 DI signals of the PMC select a tool figure area.
2 When the safety zone area extension function is specified and bit 5 (T16) is set
to 1, the area of tool can be set up to 16. In this case, area of tool 13 to 16 is
specified by parameter Nos.16942 to 16949.
Detector
Workpiece holder(#1 to #4)
Carriage
As shown in Fig. 8.5, the SAFZ signal is turned on and off when workpiece holders 1 to 4 pass by the
detector. The safety zone is set according to the status of the SAFZ signal. The position along the Xaxis
when the edge of the SAFZ signal rises is specified as one end of the workpiece holder. The position
when the edge of the SAFZ signal falls is specified as the other end of the workpiece holder.
- 105 -
8.SAFETY ZONE CHECK B-64623EN/01
The coordinate of center of workpiece holder on X-axis is calculated from both end of the workpiece
holder. The witdh of workpiece holeder (parameter Nos.16540 to 16543) is specified by the coordinate
calculated. Moreover, the coordinate of workpiece holder along the Xaxis is specified by using the witdh
of workpiece holeder.
G32 is used to specify detection of the positions of workpiece holders. Before this command is issued, the
workpiece holder detector must be made ready.
Specify the command for movement along the Xaxis during detection after address X. The move
direction can be specified as either the positive or negative direction. When the direction is specified as
positive, the detection start position must be at a more negative position than that of workpiece holder 1.
In addition, the distance between the detection start position and workpiece holder 1 must be sufficient
for the velocity to be constant. Workpiece holders are detected in ascending order of the holder numbers,
such as 1, 2, 3, and 4. When the move direction is specified as negative, workpiece holders are detected in
descending order, such as 4, 3, 2, 1. Other conditions are the same as for positive movement. Specify
the feedrate during detection in F (mm/min, 0.01 inch/min) in the same way as that during usual
interpolation.
The positions of the workpiece holders are obtained from the specified machine position when the edge of
the workpiece holder position detector signal (SAFZ) rises of falls. However, the actual machine position
contains an error such as servo delay unlike the specified machine position. Compensate the error using
individual numeric valuers after addresses P and Q. Namely, specify the compensation when the edge of
the SAFZ signal rises with the numeric value after address P, and the compensation when the edge of the
SAFZ signal falls with the numeric value after address Q.
Workpiece holder
P Q
Fig.8.5.1 Workpiece holder position detector signal SAFZ<X004.1> and compensation of detecting position
- 106 -
B-64623EN/01 8.SAFETY ZONE CHECK
CAUTION
1 G32 is a singleshot G code.
2 This function is ineffective if reference position return along the Xaxis is not
completed.
3 The positions of the workpiece holders along the Yaxis cannot be detected
automatically.
4 When the execution of the workpiece holder detection command is started, the
specified safety zone is cleared.
5 Before the workpiece holder detection command is issued, the workpiece holder
detector must be made ready with the M function. After the end of detection, the
ready state of the detector must be released.
Mxx ; (Making the workpiece holder detector ready)
G32X ____F ____P ____Q ____ ;
Myy ; (Releasing the ready state of the workpiece holder detector)
6 The error caused by fluctuation in the workpiece holder position detector (SAFZ)
signal, namely, the following detection error may develop:
Detection error = f (mm/min) 8/60 mm
7 As for G32 command and each of the following states, the alarm (PS4872) is
issued.
When M/S/T is specified in the G32 block.
When G32 is commanded during nibbling mode, circular interpolation,
coordinate system rotation or scaling mode.
8 If address P/Q is omitted in the G32 block, the error between coordinates and
actual machine position is calculated by the CNC. The calculation method is as
follows.
P, Q=Esrvo+enc
Where
Esrvo : Delay of the servo system
Enc : Delay of the acceleration/deceleration in the NC
- 107 -
8.SAFETY ZONE CHECK B-64623EN/01
Detector
Workpiece holder (#1 to #4)
Carriage Carriage
Once movement along the Xaxis has been completed, the CNC clears the currently set safety zones, then
sets safety zone setting ready signal SAFEXE to 1. Automatic safety zone setting is enabled when the
SAFEXE signal is output.
If feed axis direction select signal +X or X is entered again after the SAFEXE signal has been set to 1,
the tool performs highspeed reference position return along the Xaxis. During highspeed reference
position return, the CNC sets each safety zone at the rising or falling edge of the workpiece holder
position detector signal.
Safety zones are set in order from #1 to #2 to #3 to #4 if movement is made for detection in the positive
direction along the X axis. Safety zones are set in order from #4 to #3 to #2 to #1 if movement is made for
detection in the negative direction along the X axis.
Upon the completion of highspeed reference position return, the SAFEXE signal is set to 0 to end
automatic safety zone setting. After the SAFEXE signal has been confirmed as having been set to 0, the
SAFRQ signal is set to 0.
Detection method 2
After automatic or manual reference position return along the Xaxis, automatic safety zone setting is
enabled when Xaxis reference position return completion signal ZP1 is set to 1. In this case, safety
zones can be set automatically if manual reference position return mode is selected, and the SAFRQ
signal is set to 1. At this time, the workpiece holder position detector must also be ready for operation.
Then, when feed axis direction select signal +X or X is entered, the tool moves along the Xaxis to
position A, set in parameter No. 16535, either at the manual rapid traverse rate or at the feedrate set in
parameter No. 16536. At this time, the CNC clears the currently set safety zones.
- 108 -
B-64623EN/01 8.SAFETY ZONE CHECK
During movement to position A, the CNC memorizes the position of one end of each workpiece holder at
the rising edge of the workpiece holder position detector signal.
Upon the completion of movement to position A, the SAFEXE signal is set to 1. If the feed axis
direction select signal +X or X is entered again after the SAFEXE signal has been set to 1, the tool
performs highspeed reference position return along the Xaxis. During highspeed reference position
return, the CNC sets each safety zone by memorizing the position of the other end of each workpiece
holder at the rising edge of the workpiece holder position detector signal.
Safety zones are set in order from #1 to #2 to #3 to #4 if movement is made for detection in the positive
direction along the X axis during highspeed reference position return. Safety zones are set in order from
#4 to #3 to #2 to #1 if movement is made for detection in the negative direction along the X axis during
highspeed reference position return.
Upon the completion of highspeed reference position return, the SAFEXE signal is set to 0 to end
automatic safety zone setting. After the SAFEXE signal has been confirmed as having been set to 0, the
SAFRQ signal is set to 0.
Once reference position return along the Xaxis has been completed, the tool can be automatically moved
to the Xaxis reference position to perform subsequent workpiece holder detection operations.
When automatic safety zone setting request signal SAFRQ and feed axis direction select signal +X or X
are entered, the tool performs highspeed reference position return along the Xaxis, starting from the
current position. After checking the ZP1 signal upon the completion of this operation, perform actual
detection.
- 109 -
8.SAFETY ZONE CHECK B-64623EN/01
CAUTION
1 Use bit 2 (ZI0) of parameter No. 16502 to switch between the detection
methods.
2 The position of a workpiece holder on the Yaxis cannot be detected
automatically.
3 To enable the execution of safety zone position detection, set a detection start
position such that the distance between the detection start position and the first
end of the workpiece holder is sufficient for the feedrate to stabilize.
4 If reset is performed during safety zone position detection, repeat the operation
from reference position return along the Xaxis.
5 The purpose of automatic detection is to automatically calculate the central
position of a workpiece holder from the signal transitions. Accordingly, set
workpiece holder width data in parameter Nos. 16540 to 16543 so that safety
zones can be set correctly.
6 If the number of safety zones to be set does not match the detector signal
transition count, during automatic safety zone setting, alarm (DS4871) is issued.
7 When the detector signal makes a transition when position deviation along the
Xaxis during movement for automatic safety zone setting exceeds the allowable
range of values set in the parameters (Nos. 16538 and 16539), alarm (DS4870)
is issued.
Screen
Type A
Fig.8.5.3 (a) Displaying the Safety Zones and Tool Zone : Type A
- 110 -
B-64623EN/01 8.SAFETY ZONE CHECK
Screen
Type B
Fig.8.5.3 (b) Displaying the Safety Zones and Tool Zone : Type B
CAUTION
The display items of type B are as follows:
W : Workpiece holder width
X : Workpiece holder central position relative to the tool center
Y : Workpiece holder tip position relative to the tool center
8.6 SIGNAL
Selection signal for tool area of safety zone SZTS0 to SZTS3<Gn232.0 to Gn232.3>
[Classification] Input signal
[Function] These signals are used to select a tool area for safety zone checking. These signals must
be changed while a T code is being read or upon reset of CNC.
[Operation] The table below indicates the correspondence between the SZTS0 to SZTS3 signals and
parameter settings.
Safety zone
Carriage
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
X004 SAFZ
#7 #6 #5 #4 #3 #2 #1 #0
Gn232 SAFRQ WDC SZTS3 SZTS2 SZTS1 SZTS0
#7 #6 #5 #4 #3 #2 #1 #0
Fn231 WDDO SAFEXE
NOTE
1 When bit 2 (XSG) of parameter No. 3008 is 0, the SAFZ signals are placed in
X004 shown above.
2 When bit 2 (XSG) of parameter No. 3008 is 1, the SAFZ signals are placed in
the X addresses set by parameter No. 16045. (The bit positions do not change.)
WARNING
If the address assigned as signal SAFZ is used by another usage, it may cause
an unexpected machine behavior. Be careful enough that you must prevent the
competition of the used address.
8.7 PARAMETER
#7 #6 #5 #4 #3 #2 #1 #0
16500 YSF SAT SF0
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
- 113 -
8.SAFETY ZONE CHECK B-64623EN/01
NOTE
When type B is used, punching is inhibited in punching mode and
entry is inhibited in laser mode.
#5 SAT When punching is inhibited in the safety zone, the block in which a T command is
specified is checked:
0: In advance.
1: After the FIN signal to complete the T command has been received.
#7 YSF When a safety zone check is executed, the inhibited area along the Y axis extends from
the values:
0: In the negative direction.
1: In the positive direction.
#7 #6 #5 #4 #3 #2 #1 #0
16501 SZ4 SZ3 SZ2 SZ1
#7 #6 #5 #4 #3 #2 #1 #0
16502 SOF ZNO SZI GSZ ZIO SZC MDP
#2 ZIO When the safety zone is automatically set by an external signal, the position of a
workpiece holder is detected according to:
0: The on and off states of the SAFZ signal used to detect the position of a workpiece
holder.
1: The on state of the SAFZ signal used to detect the position of a workpiece holder.
#3 GSZ On the graphic screen, the safety zone is checked according to the position of a workpiece
holder:
0: Specified on the safety zone screen.
1: Specified by graphic parameters.
(On the graphic screen, this check is executed in an area that is not related to the
actual machining check.)
#5 ZNO In the safety zone area setting screen of the safety zone B specification, :
0: Number of zone and other number than number of zone can be inputted.
1: Number of zone can be inputted.
#7 #6 #5 #4 #3 #2 #1 #0
16504 RTZ SPA
#0 SPA In the case of type A of the safety zone check, when the end point of positioning is in the
safety zone or the tool path is interfered with the safety zone, :
0: An alarm is not given.
1: An alarm is given without moving the axis. (Previous check)
#1 RTZ In the safety zone check, setting area of the circle tool figure is:
0: Disabled.
1: Enabled.
- 115 -
8.SAFETY ZONE CHECK B-64623EN/01
NOTE
1 Set four safety zones to be arranged sequentially in the order of #1,
#2, #3 and #4 from the origin to positive of the Xaxis.
2 Zeros must be specified for zones which need not be specified.
NOTE
A tool area is selected by signals SZTS0 to SZTS3 input from a
PMC machine.
16533 Distance between the position detector of the workpiece holder and the punch
NOTE
1 This parameter must be specified when automatic setting of a
safety zone is executed.
2 When the safety zone area extension function is specified and bit 4
(SF8) is set to 1, the maximum allowable data is extended to 8.
3 When the set parameter is outside the valid data range, the CNC
clamps the internal data to the maximum vlue and minimum value.
16535 Retraction position from the Xaxis reference position for automatic setting of a safety zone
NOTE
Specify a position that is sufficiently distant to allow the speed at which
the position of a workpiece holder is detected to become stable.
- 117 -
8.SAFETY ZONE CHECK B-64623EN/01
16536 Xaxis rapid traverse rate for automatic setting of a safety zone
NOTE
When this parameter is set to 0, the feedrate along the Xaxis for
automatic detection equals the manual rapid traverse rate (parameter
No. 1424).
16537 Xaxis rapid traverse time constant for automatic setting of a safety zone
NOTE
When this parameter is set to 0, the Xaxis time constant for
automatic detection equals the time constant for manual rapid traverse
(parameter No. 1620).
16538 Lower limit of position error for movement along the Xaxis for automatic setting of a safety zone
16539 Upper limit of position error for movement along the Xaxis for automatic setting of a safety zone
NOTE
1 These arameters must be specified for automatic setting of a safety
zone.
2 The values of these parameters must satisfy the following condition:
Parameter No. 16538 < Parameter No. 16539
16540 Width of workpiece holder 1 along the Xaxis for automatic setting of a safety zone
16541 Width of workpiece holder 2 along the Xaxis for automatic setting of a safety zone
16542 Width of workpiece holder 3 along the Xaxis for automatic setting of a safety zone
- 118 -
B-64623EN/01 8.SAFETY ZONE CHECK
16543 Width of workpiece holder 4 along the Xaxis for automatic setting of a safety zone
Each of the parameters specifies the width of a workpiece holder along the Xaxis for the
automatic setting of a safety zone by an external signal.
The parameter values correspond to safety zones 1 to 4, specified in parameters Nos.
16505 to 16516, respectively.
Safety zone 5, 6, 7, or 8 is specified by setting each set of the parameters among
Nos.16950 to 16953.
NOTE
When automatic setting is executed, these parameters must be set.
In the safety zone check, each set of the parameters specify tool area 9, 10, 11, or 12.
Tool area 1, 2, 3, 4, 5, 6, 7,or 8 is specified by setting each set of the parameters among
Nos.16517 to 16532.
Tool area 13, 14, 15, or 16 is specified by setting each set of the parameters among
Nos.16942 to 16949.
NOTE
A tool area is selected by signals SZTS0 to SZTS3 input from a PMC
machine.
- 119 -
8.SAFETY ZONE CHECK B-64623EN/01
- 120 -
B-64623EN/01 8.SAFETY ZONE CHECK
- 121 -
9.SAFETY ZONE AREA EXTENSION B-64623EN/01
9.1 OVERVIEW
This optional function extends the safety zone check function as follows:
<1> Extends the safety zone check areas: Up to 8
<2> Extends the safety zone tool areas: Up to 16
<3> Adds interference safety zone area signals (DO signals): Fn228, Fn238
<4> Inproves the automatic safetyzone setting
9.2 FUNCTION
- 122 -
B-64623EN/01 9.SAFETY ZONE AREA EXTENSION
Graphic simulation
The safety zone check function is enabled during graphic simulation. However, safety zones #5 to #8
cannot be displayed.
Window function
To read and write extended safety zones and tool areas with a software application program, use the
parameter read/write function provided in the application.
9.3 SIGNAL
Safety zone interference area signals SZN1 to SZN8<Fn228.0 to Fn228.7>
[Classification] Output signal
[Function] This signal tells the safety zone in which the selected tool enters.
[Output cond.] The bit corresponding to the zone the tool enters goes 1. SZN1, SZN2, and so on
correspond to safety zones #1, #2, and so on respectively.
- 123 -
9.SAFETY ZONE AREA EXTENSION B-64623EN/01
[Output cond.] When each signal is set to 1, the corresponding tool area (13 to 16) is in a safety zone.
Signals SZT13 to SZT16 correspond to tool areas 13 to 16, respectively.
For tool areas 1 to 12, see the descriptions of F0240 and F0241.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn232 SZTS3 SZTS2 SZTS1 SZTS0
#7 #6 #5 #4 #3 #2 #1 #0
Fn228 SZN8 SZN7 SZN6 SZN5 SZN4 SZN3 SZN2 SZN1
9.4 PARAMETER
16501 SZ8 SZ7 SZ6 SZ5 SZ4 SZ3 SZ2 SZ1
- 124 -
B-64623EN/01 9.SAFETY ZONE AREA EXTENSION
NOTE
1 To use SZ5 to SZ8, the safety zone area extension function is
necessary.
2 When type B of safety zone check is used, this parameter is
disabled.
#7 #6 #5 #4 #3 #2 #1 #0
16503 T16 SF8
NOTE
This parameter is valid if the safety zone area extension function is
specified.
NOTE
This parameter is valid if the safety zone area extension function is
specified.
NOTE
1 This parameter must be specified when automatic setting of a safety
zone is executed.
2 When the safety zone area extension function is specified and bit 4
(SF8) is set to 1, the maximum allowable data is extended to 8.
3 When the set parameter is outside the valid data range, the CNC
clamps the internal data to the maximum vlue and minimum value.
- 125 -
9.SAFETY ZONE AREA EXTENSION B-64623EN/01
NOTE
1 When the safety zone area extension function is specified and bit 4
(SF8) is set to 1, these parameters are enabled.
2 Set four safety zones to be arranged sequentially in the order of #5,
#6, #7 and #8 from the origin to positive of the Xaxis.
In the safety zone check, each set of the parameters specify tool area 13, 14, 15, or 16.
Tool area 1, 2, 3, 4, 5, 6, 7,or 8 are specified by setting each set of the parameters among
Nos.16517 to 16532.
Tool area 9, 10, 11, or 12 are specified by setting each set of the parameters among
Nos.16551 to 16558.
NOTE
1 When the safety zone area extension function is specified and bit 4
(SF8) is set to 1, these parameters are enabled.
2 A tool area is selected by signals SZTS0 to SZTS3 input from a PMC
machine.
16950 Width of workpiece holder 5 along the Xaxis for automatic setting of a safety zone
16951 Width of workpiece holder 6 along the Xaxis for automatic setting of a safety zone
16952 Width of workpiece holder 7 along the Xaxis for automatic setting of a safety zone
16953 Width of workpiece holder 8 along the Xaxis for automatic setting of a safety zone
Each of the parameters specifies the width of a workpiece holder along the Xaxis for the
automatic setting of a safety zone by an external signal.
The parameter values correspond to safety zones 5 to 8, specified in parameter Nos.
16930 to 16941, respectively.
Safety zone 1, 2, 3, or 4 are specified by setting each set of the parameters among Nos.
16540 to 16543.
NOTE
1 When the safety zone area extension function is specified and bit 4
(SF8) is set to 1, these parameters are enabled.
2 When automatic setting is executed, these parameters must be set.
- 127 -
9.SAFETY ZONE AREA EXTENSION B-64623EN/01
- 128 -
B-64623EN/01 10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION
10.1 OVERVIEW
If the tool is positioned to the normal height (for punching), as shown in Fig.10.1, the tool will interfere
with the workpiece holder when the workpiece holder moves into the turret.
By means of this function, the CNC monitors the positions of the tool and workpiece holder to avoid
interference between the workpiece holder and tool.
Upper Turret
Workpiece holder
Lower Turret
By setting bit 6 (ACZ) of parameter No. 16502, the user can select either of two interference avoidance
methods:
<1> Type A: Interference is avoided by the PMC, by using the DI/DO signals.
<2> Type B: Interference is automatically avoided by the CNC.
The CNC observes the position of the tool and the work holder to avoid interference.
- 129 -
10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION B-64623EN/01
10.2.1 Type A
Specification
Setting bit 6 (ACZ) of parameter No.16502 to 0 allows you to use type A of interference avoidance.
If the CNC makes a check to find the positioning path before the start of positioning, and the check
reveals interference between the tool area and workpiece holder area, the CNC sets tool escape signal
WHAL <Fn231.5>, sent to the PMC, to 1, and simultaneously starts positioning.
When the WHAL signal is received, the PMC uses the axis interlock signal to stop tool movement along
the axes. Then, the PMC retracts the tool to a position (tool escape position shown in Fig.10.1) where it
does not interfere with the workpiece holder. After the completion of an escape operation, the PMC sets
tool escape completion signal WHALC <Gn232.7> to 1, and also releases the all axes interlock signal
*IT to restart positioning.
When the WHALC signal is received, the CNC sets the WHAL signal to 0.
Escape operation
Axis movement
NOTE
When tool escape signal WHAL<Fn231.5> is set to 1, the axis is continued
moving after All axes interlock signal *IT<Gn008.0> is set to 1.
In nibbling operation
If, during nibbling, the tool enters an interference area during the next positioning operation, press
activation signal PF <Y004.2> and continuous press activation inprogress signal NBL <Y004.1> are set
to 0 when press activation stop signal *PE <X004.7> for the current punching operation is set to 0.
Moreover, the WHAL signal is set to 1 when punching completion signal *NFIN <X004.6> for the
continuous press is set to 0. Then, as in the case where 1cycle press select signal CPS <Gn230.2> is
set to 1, 1cycle punch operation is performed until the tool moves out of the interference area.
- 130 -
B-64623EN/01 10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION
Nibbling signal
NBL <Y004.1>
Escape operation
CAUTION
1 When type A of interference avoidance is used, the CNC controls theWHAL
signal only. Actually, interference is avoided by the PMC.
2 The value of parameter No.16559 and No. 16560 are added to the tool area
width when interference is checked.
When type B of interference avoidance is used, the WHAL signal and the
WHALC signal is enabled.
3 Since specification of type A may depending upon the machine tool builder, refer
to the machine tool builders manual without fail.
- 131 -
10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION B-64623EN/01
End position
interference area
Workpiece holder
Y
Start position
X
Tool
NOTE
See also Section 10.2.2.
10.2.2 Type B
Specification
Setting bit 6 (ACZ) of parameter No. 16502 to 1 allows you to use type B of interference avoidance.
If, during automatic operation, a positioning operation may cause the tool area to interfere with the
workpiece holder area, this function first moves the tool along a noninterfering axis, which may be
either the Xaxis orYaxis, then moves the tool along the other axis, thus preventing the occurrence of
interference.
This avoidance operation is performed only when the avoid operation signal ACZEXE <Gn232.6> is set
to 1. So, if the tool does not interfere with the workpiece holder, normal positioning can be used for
machining by setting the ACZEXE signal to 0.
Start position
- 132 -
B-64623EN/01 10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION
(1) When the tool does not move along the Xaxis
(2) When the start and end points of movement along the Yaxis are above the Y area of the workpiece
holders
- 133 -
10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION B-64623EN/01
(3) When the tool does not cross the X area of a workpiece holder for movement along the Xaxis
When both the start and end points on the Yaxis are in the Y area of the workpiece holders, the
following avoidance operation is performed:
Y
D: End position
AStart position
The avoidance operation modifies the positioning path from A to D to that from A to B to C to D.
<1> Amount of travel between A and B on the Yaxis
= (workpiece holder position) + (tool area/2) + d (current position A)
d: Avoidance operation offset (parameter No. 16561)
<2> Amount of travel between B and C along the Xaxis = (X command value)
<3> Amount of travel between C and D along the Yaxis
= (Y command position D) (current position C)
CAUTION
If feed hold signal *SP <Gn008.5> is set to 0 during an avoidance operation,
the tool stops upon the completion of the avoidance operation.
- 134 -
B-64623EN/01 10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION
10.4 SIGNAL
Avoidance operation signal ACZEXE<Gn232.6>
[Classification] Input signal
[Function] This signal specifies whether to perform avoidance operation according to the type B
specification.
[Operation] When this signal is set to 1, avoidance operation is performed as part of a positioning
operation that may cause the tool to interfere with the workpiece holder.
CAUTION
When, during manual operation, the tool enters the interference
area of a workpiece holder and the tool escape completion signal
WHALC is set to 1, the tool escape signal WHAL is set to 0 after
the tool is moved outside the interference area.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn232 WHALC ACZEXE
#7 #6 #5 #4 #3 #2 #1 #0
Fn231 WHAL
- 135 -
10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION B-64623EN/01
10.5 PARAMERER
#7 #6 #5 #4 #3 #2 #1 #0
16502 ACZ
#6 ACZ The function used to prevent interference between workpiece holders of:
0: Type A is used.
1: Type B is used.
Compensation width of tool area along the Xaxis for the workpiece holder interference avoidance
16559
function
Compensation width of tool area along the Yaxis for the workpiece holder interference avoidance
16560
function
Each of the parameters is specified to a margin for the tool area (parameter Nos. 16517 to
16532, Nos. 16551 to 16558, Nos. 16942 to 16949) during the workpiece holder
interference avoidance function. The parameter value is added to the tool area width
when the interference between the tool area and the workpiece holders is checked to
output the WHAL signal <Fn231.5>.
NOTE
When the type B of interference avoidanceis used, this parameter
is not related to the interference avoidance.
- 136 -
B-64623EN/01 10.WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION
Compensation value used by the function used to prevent interference
16561
between workpiece holders
This parameter specifies a compensation value for retraction along the Yaxis when the
function used to prevent interference between workpiece holders of type B is used.
dSetting value
Workpiece
holder End position
Start position
Rapid traverse rate when the interference is avoided while workpiece holder interference avoidance
16579
function
This parameter sets the rapid traverse rate when the interference is avoided while
workpiece holder interference avoidance function is used.
This parameter is enabled for the X and Y axes.
NOTE
1 This parameter is enabled in the block to move on the Y-axis away
from workpiece holder while workpiece holder interference
avoidance.
2 When this parameter is set to 0, Rapid traverse rate when the
interference is avoided is set rapid traverse rate for each axis
(parameter No.1420).
Rapid traverse time constant when the interference is avoided while workpiece holder interference
16580
avoidance function
NOTE
1 This parameter is enabled in the block to move on the Y-axis away
from workpiece holder while workpiece holder interference
avoidance.
2 When this parameter is set to 0, Rapid traverse rate when the
interference is avoided is set Time constant used for linear
acceleration/deceleration in rapid traverse for each axis (parameter
No.1620).
10.6 NOTE
NOTE
1 This function is optional.
2 The optional safety zone function must be specified at the same time.
3 The operation of this function is based on the safety zone function. So, see the
specification of the safety zone function.
4 When specification is the type B, even if the positioning path is interference in a
punch forbidden area by press-off command (G70), avoidance operation is
performed.
5 Signals of type A can also be used when the type B specification is selected.
- 138 -
B-64623EN/01 11.CONTROL FUNCTION
11 CONTROL FUNCTION
Chapter 11, CONTROL FUNCTION, consists of the following sections:
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
X008 *SPR
#7 #6 #5 #4 #3 #2 #1 #0
Fn230 SPRL
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16002 SPR
- 139 -
11.CONTROL FUNCTION B-64623EN/01
WARNING
1 The punching mode and laser mode can be switched only when ALA in bit 0 of
parameter No. 16242 is set to 1.
2 Set the M code to the parameter (No. 16244, No. 16245).
3 The punch mode or the laser mode is entered immediately after the power is
turned on or the system is reset. (Laser mode is entered when bit 5 (RLM) of
parameter No. 16240 is set.)
4 The M codes for switching the punch and laser modes must be specified in a
single block.
Signal
Laser mode set signal LASMOD<Fn239.6>
[Classification] Output signal
[Function] This signal notifies the PMC that laser mode is set.
[Output cond.] When laser mode is set, this signal is set to 1. When punch mode is set, this signal is set
to 0.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn239 LASMOD
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16240 RLM RPL
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
- 140 -
B-64623EN/01 11.CONTROL FUNCTION
[Input type] Parameter input
[Data type] Bit path
#4 RPL When the system is reset, the punch mode and laser mode:
0: Can be switched by bit 5 (RLM) of parameter No.16240.
1: Can not be switched.
#5 RLM When the power is turned on or in the clear status, the machine is set in the:
0: Punch mode.
1: Laser mode.
#7 #6 #5 #4 #3 #2 #1 #0
16241 ILM
#3 ILM In a block other than cutting feed blocks or blocks between the two cutting feed blocks
when the laser mode is selected, the next block is started:
0: After the following is checked: The specified speed is reduced to zero and the
machine reaches the specified position. (A position check is carried out.)
1: After checking that the specified speed is reduced to zero.(No position check is
carried out.)
The parameters are validated when bit 0 (ALA) of parameter No. 16242 is set to 1.
In punching mode, the NCI bit (bit 5 of parameter No. 1601) is valid.
#7 #6 #5 #4 #3 #2 #1 #0
16242 ALA
NOTE
When this parameter is set, the power must be turned off
beforeoperation is continued.
#0 ALA Switching between the punch mode and laser mode is:
0: Invalidated.
1: Validated.
- 141 -
11.CONTROL FUNCTION B-64623EN/01
Speed
Time
T
1
T
override
Speed
Time
T
1
T
Override
Fig.11.3 (b) Rapid traverse time constant override in constant positioning time control
- 142 -
B-64623EN/01 11.CONTROL FUNCTION
Signal
Rapid traverse time constant override signals TMOV0 to TMOV6<Gn241.0 to .6>
[Classification] Input signal
[Function] Applies an override to the rapid traverse linear acceleration/deceleration time constant
within a range of 1 to 100%, in 1% steps.
[Operation] An override value specified with seven binary code signals is applied to the rapid traverse
linear acceleration/deceleration time constant. If 0% or 101% to 127% is specified, the
override is assumed to be 100%.
An override is applied based on those states of the override signals existing when the
program block information is read and stored into the buffer. If the override signals are
changed for the block that is currently being executed, therefore, the override is not
effective for that block.
The PF signal is output at a timing based on the PF output timer, regardless of the
override value.
Siganal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn241 TMOV6 TMOV5 TMOV4 TMOV3 TMOV2 TMOV1 TMOV0
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16053 NVG FDG BLN ROM NOV TMO
#0 TMO Override for a linear acceleration/deceleration time constant for rapid traverse is:
0: Disabled
1: Enabled
- 143 -
11.CONTROL FUNCTION B-64623EN/01
11.4.4 Parameter
#7 #6 #5 #4 #3 #2 #1 #0
6131 OADx
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
6136 Distance D1 for level 1 of positioning by optimum acceleration for each axis
6137 Distance D2 for level 2 of positioning by optimum acceleration for each axis
6138 Distance D3 for level 3 of positioning by optimum acceleration for each axis
11230 Distance to the 4th step in positioning by optimum acceleration for each axis D4
11231 Distance to the 5th step in positioning by optimum acceleration for each axis D5
11232 Distance to the 6th step in positioning by optimum acceleration for each axis D6
When using the function of Positioning by Optimum Accelerations, this parameter sets
the positioning distance foreach axis.
- 144 -
B-64623EN/01 11.CONTROL FUNCTION
NOTE
1 To use this parameter, set bit 0 (OADx) of parameter No. 6131 to
1.
2 If 0 is set in all of parameters Nos. 6136 to 6138 and 11230 to
11232, this function is disabled.
3 The settings must satisfy the following: D1<D2<D3<D4<D5<D6.
4 Switching in up to seven steps is possible. When up to four steps
are used, for example, set parameters so that expression
D1<D2<D3 is satisfied, and set a maximum value (such as
+999999.999 mm) for D4, D5, and D6.
5 In parameters Nos. 6136 to 6138 and 11230 to 11232, set a
distance for each axis. Block lengths must not be specified in these
parameters.
When using sevenstage velocity loop gain switching, use these parameters to set the
velocity loop integral gains. (Equivalent to parameter No. 2043)
NOTE
1 These parameters are valid when bit 5 (VGC) of parameter No.
16051 is set to 1.
2 Only the settings for the X and Yaxes are valid.
- 145 -
11.CONTROL FUNCTION B-64623EN/01
When using sevenstage velocity loop gain switching, use these parameters to set the
velocity loop proportional gains. (Equivalent to parameter No. 2044)
NOTE
1 These parameters are valid when bit 5 (VGC) of parameter No.
16051 is set to 1.
2 Only the settings for the X and Yaxes are valid.
16842 Limit speed for enabling position gain switching (ordinary machining)
Set the maximum speed at which the position gain is doubled during automatic operation
in ordinary machining mode and nibbling mode. (Equivalent to parameter No. 2028)
NOTE
1 These parameters are valid when bit 5 (VGC) of parameter No.
16051 is set to 1 and either or both bit 0 (OADx) of parameter
No.6131 and bit 2 (N3S) of parameter No.16050 are set to 1.
2 Only the settings for the X and Yaxes are valid.
- 146 -
B-64623EN/01 11.CONTROL FUNCTION
Specifications
Correspondence between external signals and parameters
The following table lists the correspondence between the external signals and parameters:
Nomal (For
Level 1 Level 2 Level 3
reference)
SNP<Gn0230.6> 0 1 1 0
SNP2<Gn0231.2> 1 1 0 0
Nibbling pitch (p) No.16800 No.16801 No.16190 No.16186
Positioning time (X-axis) No.16804 No.16805 No.16806
Positioning time (Y-axis) No.16807 No.16808 No.16809
PF output time prior to end of No.16810 No.16811 No.16812 No.16012
first stage positioning (X-axis)
PF output time prior to end of No.16813 No.16814 No.16815 No.16012
first stage positioning (Y-axis)
Servo loop gain (X-axis) No.16816 No.16817 No.16818 No.1825
(*1)
Servo loop gain (Y-axis) No.16819 No.16820 No.16821 No.1825
(*1)
Velocity loop integral gain X-axis in No.16822 X-axis in No.16823 X-axis in No.16824 No.2043
(X-axis) (*2)
Velocity loop integral gain Y-axis in No.16822 Y-axis in No.16823 Y-axis in No.16824 No.2043
(Y-axis) (*2)
Velocity loop proportional gain X-axis in No.16825 X-axis in No.16826 X-axis in No.16827 No.2044
(X-axis) (*2)
Velocity loop proportional gain Y-axis in No.16825 Y-axis in No.16826 Y-axis in No.16827 No.2044
(Y-axis) (*2)
(*1) These parameters are valid when bit 0 (ILG) of parameter No. 6132 is set to 1.
(*2) These parameters are valid when bit 5 (VGC) of parameter No. 16051 is set to 1.
Table11.5 (a) Nibblong parameter switching using external signals
NOTE
1 To apply control for switching the above parameters, bit 2 (N3S) of parameter
No. 16050 and bit 0(ILG) of parameter No.6132 and bit 5 (VGC) of parameter
No. 16051 must be set.
2 Threelevel selection can also be performed according to the nibbling pitch by
setting bit 5 (NPS) of parameter No. 16181 to 1.
- 147 -
11.CONTROL FUNCTION B-64623EN/01
Signal
Nibbling twolevel switching signals SNP<Gn230.6>
Nibbling threelevel switching signals SNP2<Gn231.2>
[Classification] Input signal
[Function] For a nibbling command, switches the parameters for the X and Yaxes to one of three
levels.
[Operation] Please refer to above "Specifications" for details.
These signals operate based on the states of the signals existing when the program block
information is read and stored into the buffer. Switch, therefore, the signals using an M
code in nibbling mode or an M code which masks buffering.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn230 SNP
Gn231 SNP2
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16181 NPS SN2
NOTE
1 This parameter is valid when bit 2 (N3S) of parameter No. 16050 is
set to 1.
2 When using this parameter, set bit 1 (NPC) of parameter No.
16181 to 0.
#5 NPS While nibbling parameter switching control using an external signal is applied, stage
switching is:
0: Performed according to the state of the external signal
1: Performed according to the nibbling pitch
NOTE
1 This parameter is valid when bit 4 (SN2) of parameter No. 16181 is
set to 1.
2 The nibbling pitch is checked by the state of signal SNP and SNP2.
- 148 -
B-64623EN/01 11.CONTROL FUNCTION
Setting
When bit 0 (RAX) of parameter No.16760 is set to 1, RAM-axis is available by setting the axis number of
RAM-axis in the parameter No.16767. Moreover, please set either A, B, U, V, and W to RAM-axis name.
NOTE
When RAM-axis is assumed to be rotary axis, setting the following parameter so
that displayed values for absolute coordinate, machine coordinate, and relative
coordinate are rounded in 0 to 360.
Set bit 0 (ROTx) of parameter No. 1006 to 1.
Set bit 1 (ROSx) of parameter No. 1006 to 0.
Set bit 0 (ROAx) of parameter No. 1008 to 1.
Set bit 2 (RRLx) of parameter No. 1008 to 1.
Setting of Interpolation of
Ram Axis Ram Axis Motion
Motion Pattern
Ram Axis
Motion Pattern
- 149 -
11.CONTROL FUNCTION B-64623EN/01
Specified Motion
Ram Axis Feedrate
F3 Motion after Acc/Dec
F1
F4
F2
L1 L2 L3 L4
H2
Time
Segment-1 Segment -2 Segment -3 Segment -4
On the above chart, L1, L2, L3 are the incremental motions for each segment-1, -2, -3 respectively. CNC
calculates each Ln from commanded the RAM-axis motion pattern. And F1, F2, F3 are the feedrates of
each segment. Moreover, a dwell (Hn) after the segment motion can be specified if required.
The CNC interpolates the RAM-axis motion based on the specified data that is federate and amount of
movement. Moreover, time constant used for the acceleration /deceleration in the rapid traverse is set on
the parameter No. 1620 similar to the case for the table axes.
- 150 -
B-64623EN/01 11.CONTROL FUNCTION
Address Data
+0 Feedrate of Segment-1 (F1)
+4 Dwell Time of Segment-1(data unit:msec) (H1)
+8 Stop Position of Segment-1 (P1)
+12 Feedrate of of Segment-2 (F2)
+16 Dwell Time of Segment-2(data unit:msec) (H2)
+20 Stop Position of Segment-2 (P2)
: :
+4(3n-3) Feedrate of Segment-n (Fn)
+4(3n-2) Dwell Time of Segment-n (data unit:msec) (Hn)
+4(3n-1) Stop Position of Segment-n (Pn)
The data size of number of motion patterns is 2byte, and others are 4byte.
- 151 -
11.CONTROL FUNCTION B-64623EN/01
The top address of the whole the RAM-axis motion patterns is specified on the parameter No.16768.
Moreover, all the data are specified by binary numbers.
Number of motion patterns
This data specifies the number of the RAM-axis motion patterns set on the PMC non-volatile
memory. When the RAM-axis set as a linear axis, the maximum number is 3. When the RAM-axis
set as a rotation axes, the maximum number is 6.
Bottom dead center
Bottom dead center of the RAM-axis position is set.
Data unit: Minimum Input Increment
RAM-axis start position 1 to 3
Three RAM-axis start positions are set. The unit and range of them are the same as the bottom dead
center. One of the RAM-axis motion patterns is decided by means of the RAM-axis start position
and the motion pattern select signals, RAMS1<Gn240.4> and RAMS2<Gn240.5>.
Number of segment in motion pattern
The number of motion segments, which consist on the RAM-axis motion patterns, is set.
Top address of motion Pattern
The top address of the RAM-axis motion pattern on the memory is set with the relative address from
the top address of the memory.
Group of motion pattern data
The data of the RAM axis motion pattern is set.
The table below indicates specification range of the motion pattern data.
Data axis setting minimum unit Valid data range
Rotation axis 1deg/min 0999000*
Feedrate of Segment-n Linear mm 1mm/min 0999000*
axis inch 0.1inch/min 096000*
Dwell Time of Segment-n msec 099999999
Bottom dead center,
RAM-axis Start Position1-3,
Stop Position of Segment-n Least input increment ** 099999999
(machine coordinate
position)
* When the the increment system is IS-B(refer to standard parameter setting table (C)).
However, A value less than the minimum unit cannot be set.
** The decimal point position is determined standard parameter setting table (A).
When the RAM-axis set as a rotation axes, the RAM axis motion pattern 4, 5, and 6 are enabled.
- 152 -
B-64623EN/01 11.CONTROL FUNCTION
Up limit -2 means the symmetry point of the up limit based on the bottom dead center. 2nd Top dead
center-2means the symmetry point of the 2nd Top dead center based on the bottom dead center.
Up limit-2 Up limit
When the RAM axis motion pattern 4, 5, and 6 are enabled (i.e. the number of motion patterns is 6.), the
RAM-axis motion patterns is decided by means of the RAM-axis start position as follows.
- Present position is situated at the start position 1 (up limit) or the start position 3 (2nd top dead
center) when:
The CNC selects the RAM axis motion pattern 4, 5, and 6.
- Present position is situated at the start position 2 (top dead center) when:
The CNC selects the RAM axis motion pattern 1, 2, and 3.
- Present position is situated at the up limit-2 or 2nd top dead center-2 when:
The CNC selects the RAM axis motion pattern 1, 2, and 3.
By this way, the press operation shuttling back and forth throuth the bottom dead center can be executed.
Befor the applocation software transfers the RAM-axis motion data to the memory, RAM-axis data write
signal WTRAM <Gn248.4> should be set to 1. While this signal is set to 1, the CNC cannot read the
RAM-axis motion data in the memory. On the other hand, while the CNC read the RAM-axis motion data
in the memory, the CNC sets RAM-axis data read signal RDRAM <Fn241.7> to 1. While reading the
RAM-axis motion data in the memory, the applocation software should not write RAM-axis motion data
into the memory.
Moreover, The application software must transfer the ram axis motion data to the PMC extended
non-volatile memory under stopping ram axis and executing T or M function.
- 153 -
11.CONTROL FUNCTION B-64623EN/01
Write data
Specification
The RAM up position is decided by the motion pattern select signals, RAMS1<Gn240.4> and
RAMS2<Gn240.5> similar to the case for the RAM-axis press operation.
Exceptionally, when the CNC confirms the RAM-axis up signal RAMUP<Gn238.0> = 1, the CNC
suspends setting RAM-axis in the RAM up position in the folloing cases. The CNC starts setting
RAM-axis in the RAM up position when the cause as follows is removed.
- When the ram axis is already in the punch operation (the signal RDRAM<Fn241.7> is set to 1)
- When the applocation software transfers the RAM-axis motion data to the memory (the signal
WTRAM <Gn248.4> is set to 1).
Until the RAM-axis up motion is completed after the CNC confirmed the RAM-axis up signal
RAMUP<Gn238.0> = 1, even when RAM-axis up motion cannot be started immediately, the CNC
continues setting the RAM-axis up moving signal RAMUPL<Fn242.1> = 1.
During this period, the CNC cannot accept a new up motion command. Further, if RAM-axis up signal
RAMUP<Gn238.0> is set to 1 during RAM-axis up motion, the CNC ignores the state of the signal
RAMUP<Gn238.0>.
- 154 -
B-64623EN/01 11.CONTROL FUNCTION
Please refer to the section PRESSING FUNCTION for details of Time interval by which setting of
PF<Y004.2> to 1 precedes completion of positioning (parameter No. 16012)
Parameter NTI=0
Time
RAM-axis feedrate RAM-axis motion starts t : Parameter No. 16012
Parameter NTI=1
Time
RAM-axis motion starts
- 155 -
11.CONTROL FUNCTION B-64623EN/01
Time
RAM-axis feedrate Table axes motion start
Time
Parameter No. 16762absolute coordinate
For example, when the absolute coordinate of the bottom dead center is 180 degrees and prameter No.
16762 is set to 160 degrees (or 200 degrees), the coordinates of two points (160 degrees and 200 degrees)
are set as the boundary value.
- 156 -
B-64623EN/01 11.CONTROL FUNCTION
Signal
Press stop signal *PE<X004.7>
[Classification] Input signal
[Function] Stops press start.
[Operation] When RAM-axis moving, the CNC clears the remaining motion and decelerates and stops
the RAM-axis after the press stop signal *PE<X004.7> is turned to 0.
When the RAM-axis is temporarily stopped, the CNC clears the remaining motion after
the press stop signal *PE<X004.7> is turned to 1.
NOTE
When the CNC stops the RAM-axis in RAM-axis moving by the
press stop signal *PE<X004.7> is turned to 0, the RAM-axis is
positioned in the top dead point (TDC) by using PMC axis control
befor the RAM-axis motion is started again.
- 157 -
11.CONTROL FUNCTION B-64623EN/01
RAM-axis movement
NOTE
This signal is ineffective for manual press operation.
- 158 -
B-64623EN/01 11.CONTROL FUNCTION
RAM-axis movement
NOTE
This signal is ineffective for manual press operation.
NOTE
The press stop signal neglect EPE<Gn230.5> is ineffective for
manual press operation.
NOTE
The press start auxiliary signal B DSPF<Fn230.5> is ineffective for
manual press operation.
The RAM up position is decided by the motion pattern select signals, RAMS1
<Gn240.4> and RAMS2<Gn240.5> as follows:
- 160 -
B-64623EN/01 11.CONTROL FUNCTION
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
X004 *PE PFWB
Gn248 WTRAM
Fn239 STRAM
Fn241 RDRAM
Fn242 RAMUPL
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16001 CPF MPF MNP
#0 MNP If there remains a distance to be traveled when automatic operation is halted, manual
pressing or continuous manual pressing is:
0: Validated.
1: Invalidated.
#7 CPF At the end of the 01 group containing the G01, G02, or G03 code, the PF signal to start
pressing is:
0: Not set to 1.
1: Set to 1.
- 161 -
11.CONTROL FUNCTION B-64623EN/01
#7 #6 #5 #4 #3 #2 #1 #0
16002 EUP PWB PEM AET
#0 AET The timer for issuing the EF signal to start external operation in advance (parameter No.
16041) is:
0: Disabled.
1: Enabled.
#5 PWB The PFWB signal to wait for the start of pressing B is:
0: Invalidated.
1: Validated.
#7 EUP By executing the external operation function, the number of punching cycles is:
0: Not aggregated.
1: Aggregated.
One is added when the PF signal to start pressing and the EF signal to external
operation are set to 1.
#7 #6 #5 #4 #3 #2 #1 #0
16003 DPE TCF NPF
#2 NPF The G01, G02, or G03 code specified in normal direction control:
0: Sets PF to 1.
1: Does not set PF to 1.
Bit 2 (NPF) of parameter No. 16003 is validated when bit 7 (CPF) of parameter No.
16001 is set to 1.
#5 TCF After the OP signal indicating that automatic operation is in progress is set from 0 to
1, the PF signal to start pressing is set to 1:
0: Only when a T command is found.
This status is the same as the status in which the PFW signal to wait for the start of
pressing is set to 1.
1: Even if no T commands are found.
#6 DPE The relationship between the *PE signal to stop pressing and the EPE signal for ignoring
the signal to stop pressing is as follows:
0: *PE is always validated irrespective of the status of EPE.
1: *PE is validated when EPE is set to 1, and invalidated when EPE is set to 0.
Positioning Positioning in
the next block
NOTE
1 If a negative value is specified, the PF signal is set to 1 when the
corresponding time period elapses after the completion of the
positioning.
2 When bit 0 (OAD) of parameter No.6131 is set to 1, the data is
invalidated. If it is invalidated, see the descriptions of parameters No.
16013 to No. 16026.
3 The parameter can only be set for the X, Y, and C axes.
16031 Time interval between completion of positioning and the start of the next block when PFL is set to 1
- 163 -
11.CONTROL FUNCTION B-64623EN/01
16032 Time interval by which setting of PF to 1 follows positioning in the forming mode
16033 Time interval by which the start of the next bolck follows setting of *PFIN to 0 in the forming mode
Time set in
parameter
No. 16032
PF
Time set in
parameter
No. 16033
*PFIN
16040 Time interval by which the start of the next block follows setting *PFIN to 0
- 164 -
B-64623EN/01 11.CONTROL FUNCTION
16044 Punching count of every one program execution
#7 #6 #5 #4 #3 #2 #1 #0
16760 RAX
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
16761 Advancce distance of starting RAM-axis motion before finishing the table positioning ends
When the remaining motion of X/Y table becomes less than the value of this parameter,
the ram axis motion is started.
16762 RAM-axis Absolute coordinate of starting the next table positioning before finishing RAM-axis motion
In this case is the RAM-axis moves in the direction that goes away from the bottom dead
center. When the absolute coordinate of RAM-axis exceeds the boundary value set by this
parameter, the X/Y table motion is started.
- 165 -
11.CONTROL FUNCTION B-64623EN/01
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
Set the axis number of RAM-axis. When this parameter is set to 0, the RAM-axis is
ineffective.
The address is set by the relative address from the head of the PMC extended non-volatile
memory with the decimal number.
The memory used is decided by bit 0 (CSR) of parameter No. 16789.
#7 #6 #5 #4 #3 #2 #1 #0
16786 NTI
#7 #6 #5 #4 #3 #2 #1 #0
16789 CSR
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#0 CSR Head address of whole RAM-axis motion pattern set by parameter No.16768 is:
0 : The address for the PMC expanded non-volatile memory
1 : The address for the C language executor variable area
16857 Time during which PF is set to 1 prior to end of positioning for first stage
16858 Time during which PF is set to 1 prior to end of positioning for second stage
- 166 -
B-64623EN/01 11.CONTROL FUNCTION
16859 Time during which PF is set to 1 prior to end of positioning for third stage
16860 Time during which PF is set to 1 prior to end of positioning for fourth stage
16861 Time during which PF is set to 1 prior to end of positioning for fifth stage
16862 Time during which PF is set to 1 prior to end of positioning for sixth stage
16863 Time during which PF is set to 1 prior to end of positioning for seventh stage
Set the time during which the press start signal PF is set to 1 prior to the end of the
positioning corresponding to each stage in positioning by optimum acceleration (PF early
output function).
These parameters are valid when bit 0 (NTI) of parameter No.16786 is set to 0.
NOTE
These parameters are valid when bit 0 (OADx) of parameter No.
6131 is set to 1.
- 167 -
12.PROGRAM AUTO RESTART FUNCTION B-64623EN/01
<2> Restart from the first block command the processing mode
Move to the position in which commanded the processing mode that is enabled at the interruption
point, then restart machine processing from there.
Tool
Positioning at selected
restart position
N1
N2
N5
N3 N4
Manual intervention
Restart point
Restart point (interruption point)
Head position of the
interruption block
- 168 -
B-64623EN/01 12.PROGRAM AUTO RESTART FUNCTION
- Operation
(1) During normal cutting program execution, the CNC stores current execution data (such as the pointer
to the executed block and coordinate data) in nonvolatile memory.
(2) Program execution is interrupted by a reset switch and so on. Alternatively, the power to the CNC is
turned off.
(3) After the power to the CNC is turned on again, reference position return is performed for all axes.
(This operation is unnecessary if the system is equipped with absolute-position detectors.)
(4) Restart point is selected by the restart position select signal RSRSEL<Gn248.7>.
(5) When the MEM mode is set, then the restart switch is pressed, the PMC sets the program auto restart
signal (RSTRT<Gn201.7>) to 1.
(6) When the status of the RSTRT signal is changed from 1 to 0, the CNC sets the program auto
restart in-progress signal (RSTRTL<Fn199.6>) to 1.
(7) The CNC positions the tool to the restart point (restart point return process).
(8) After searching for the restart program, the CNC searches the program up to the restart point by
using stored data (restart search process). If the CNC restart from the first block in which
commanded the processing mode (restart position select signal RSRSEL<Gn248.7>= 1), the CNC
set the process finished signal RSRCUT<Fn233.7> to 1 during the search.
(9) When the search process is completed, the CNC enters the feed hold state. The CNC then sets the
RSTRTL signal to 0 and the program auto restart completion signal (RSTRTE<Fn199.7>) to 1.
If the CNC restart from the first block in which commanded the processing mode (restart position
select signal RSRSEL<Gn248.7>= 1), the CNC set the process finished signal RSRCUT
<Fn233.7> to 0.
(10) Press the cycle start switch.
(11) The CNC sets the RSTRTE signal <Fn199.7> to 0 to restart program execution from the restart
position. (This means that when a move command is specified during program execution, the tool
moves.)
- 169 -
12.PROGRAM AUTO RESTART FUNCTION B-64623EN/01
Restart position
select signal
RSRSEL<Gn248.7>
Automatic operation
signal
OP<Fn000.7>
Automatic operation
in-progress signal
STL<Fn000.5>
Move- Move-
ment ment
Axes movement Stop to the Stop according
restart to the
point program
Return
Serching for
to the Feed Program
CNC status Reset the restart
restart hold stop restart
point
point
Fig.12 (a) Time diagram and CNC status of restart from the interruption block
- 170 -
B-64623EN/01 12.PROGRAM AUTO RESTART FUNCTION
Restart position
select signal
RSRSEL<Gn248.7>
Automatic operation
signal
OP<Fn000.7>
Automatic operation
in-progress signal
STL<Fn000.5>
Completion signal
FIN<Gn004.3>
Return
to the Serching for the Feed hold Program
CNC Status Reset
restart restart point stop restart
point
Fig.12 (b) Time diagram and CNC status of restart from the first block command the processing mode
- 171 -
12.PROGRAM AUTO RESTART FUNCTION B-64623EN/01
- System variables
The search processing for program auto restart can be accelerated by the system variable (#6060) for
reading the execution state of the restart function and the system variable (#6061) for stopping the
counting of the number of execution blocks.
- Variable detail
system variable # 6060 and # 6061 for the program auto restart function are the system variables for the
custom macro.
Please add 100000 to the variable number, and refer by # 106060 and # 106061 when using it by the
execution macro.
The block that need not be searched at the restart operate , the subprogram, and the execution macro can
skip because it can judge the starting state of each restart function by adding it while programming the
macro control specification that uses #6060. As a result, it is possible to search for the program auto
restart at high speed.
NOTE
Please specify M code of the buffer ring stop immediately before #6060 is used.
When the values other than 0 are set to #6061, CNC stops the count of the number of execution blocks for
the program auto restart function. The range is 0 to 99999999.
In the program auto restart, when the number of execution blocks counted at nomal operate is
corresponding to the number of blocks which the search is executed at restart, and, the coordinate value in
the block is corresponding, it is judged the block that interrupted. Therefore, because it differs from the
number of execution blocks at nomal operate when the block searching by using # 6060 is skipped, it is
not possible to find the breakpoint (restart point), alarm PS2090 occurs.
Specified the stop of the count of the number of execution blocks at nomal operate by using #6061, The
block not counted by the skip at search, and the number of execution blocks can be made the same. Please
also use #6061 when you use #6060.
- Sample program
[Example 1] When you skip the specification that should not be executed at restart.
It judges whether restarting by #6060 when there is an specification that should not be executed at
restart, it diverges to N999 if it is restarting, and unnecessary processing is skipped. Please specified
M code of the buffer ring stop immediately before #6060 is used.
Moreover, because the number of execution blocks changes by having diverged, the values other than
0 are set to #6061, and the count of the number of execution blocks is stopped.
- 172 -
B-64623EN/01 12.PROGRAM AUTO RESTART FUNCTION
O 9100;
#6061=#6061+ 1;
M 146; M c o d e o f th e b u ffe r rin g s to p
IF [# 6 0 6 0 N E 0 ]G O T O 9 9 9 ;
: T h e e x e c u tio n
M _; U n n e c e s s a ry p ro c e s s in g is b lo c k is n o t
M _; s k ip p e d a t re s ta rt. c o u n te d .
: It d o es n 't c o u n t.
N 999;
# 6 0 6 1 = # 6 0 6 1 -1 ;
M 99;
[Example 2] When you stop the count of the number of execution blocks in the subprogram
At the program that changes whenever the judgment of the condition branching executes
it according to the condition of the signal etc., the values other than 0 are set to #6061, and the count
of the number of execution blocks is stopped.
O 1000;
G 9 0 G 0 0 X 1 0 0 .Y 1 0 0 .;
O 9200
M 98P 9200;
:
G 01X _Y _;
#6061=#6061+1;
:
IF [# 1 0 0 0 E Q 1 ]G O T O 1 0 0 T h e e xe c u tio n
:
: b lo c k is n o t
M 30
N 1 0 0 # 6 0 6 1 = # 6 0 6 1 -1 ; c o u n te d .
:
M99;
Signal
Program auto restart signal RSTRT <Gn201.7>
[Classification] Input signal
[Function] Starts program auto restart processing.
[Operation] When this signal is set to 1 then 0, program auto restart processing starts. When it
starts, the CNC sets the RSTRTL<Fn199.6> signal to 1 to perform the restart point
return process and the restart point search process. Upon completion of these processes,
the CNC enters the feed hold state and sets the RSTRTL signal to 0 and the
RSTRTE<Fn199.7> signal to 1. Subsequently, cutting is restarted from the restart point
by cycle start.
- 173 -
12.PROGRAM AUTO RESTART FUNCTION B-64623EN/01
[Operation] While this signal is held 1, restart point is the position in which commanded the
processing mode that is enabled at the interruption point. (Restart from the first block
command the processing mode)
While this signal is held 0, restart point is the head position or the interruption position
of interruption block. (Restart from the interruption block)
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn201 RSTRT
Gn248 RSRSEL
- 174 -
B-64623EN/01 12.PROGRAM AUTO RESTART FUNCTION
Gn490 PPRT
#7 #6 #5 #4 #3 #2 #1 #0
Fn199 RSTRTE RSTRTL
Fn233 RSRCUT
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
16960 RSP
#0 RSP If the CNC Restart from the interruption block, restart point is:
0: the interruption position.
1: the head position of interruption block (i.e. the position where pre-block is
completed movement).
16961 Minimum value of first M code for the processing mode (mode 1)
16962 Maximum value of first M code for the processing mode (mode 1)
16963 Minimum value of first M code for the processing mode (mode 2)
16964 Maximum value of first M code for the processing mode (mode 2)
16965 Minimum value of first M code for the processing mode (mode 3)
16966 Maximum value of first M code for the processing mode (mode 3)
16967 Minimum value of first M code for the processing mode (mode 4)
16968 Maximum value of first M code for the processing mode (mode 4)
16969 Minimum value of first M code for the processing mode (mode 5)
16970 Maximum value of first M code for the processing mode (mode 5)
16971 Minimum value of first M code for the processing mode (mode 6)
16972 Maximum value of first M code for the processing mode (mode 6)
16973 Minimum value of first M code for the processing mode (mode 7)
16974 Maximum value of first M code for the processing mode (mode 7)
16975 Minimum value of first M code for the processing mode (mode 8)
16976 Maximum value of first M code for the processing mode (mode 8)
16977 Minimum value of first M code for the processing mode (mode 9)
- 175 -
12.PROGRAM AUTO RESTART FUNCTION B-64623EN/01
16978 Maximum value of first M code for the processing mode (mode 9)
16979 Minimum value of first M code for the processing mode (mode 10)
16980 Maximum value of first M code for the processing mode (mode 10)
Each set of the parameters specifies the value range of the 1st M code for each processing
mode.
When the M code used in the program satisfies the condition of each mode (i.e. minimum
value M code maximum value), this M code is confirmed the 1st M code of the
corresponding processing mode.
When restart from the first block command the processing mode, the movement restart
from the position in which commanded 1st M code for the processing mode that is
enabled at the interruption point
Moreover, In the following case, Setting of the mode is enabled (i.e. the mode is not
checked).
- When the set minimum/maximum value is set to 0.
- When the set maximum value is less than the set minimum value.
#7 #6 #5 #4 #3 #2 #1 #0
16981 RSS
- 176 -
B-64623EN/01 12.PROGRAM AUTO RESTART FUNCTION
NOTE
(1) During the restart search process, coordinates (machine coordinates, relative coordinates, and
absolute coordinates) and coordinate systems (external workpiece origin offset, G92, G52, G54 to
G59) are changed to stored data. Therefore, care should be taken when a cycle start is performed
without re-executing restart processing after restart processing is interrupted (by a reset, feed hold,
and so on). In such a case, restart processing must be performed again by pressing the restart switch
in the reset state.
(2) If RAM-axis control is enabled, the RAM-axis is not program auto restart.
Before program auto restart, please operate it as follows.
- The ram axis is move to the top dead center.
- Press start lock signal PFL<Gn230.0> is changed to 1. (After program auto restart is finished,
press start lock signal PFL<Gn230.0> is changed to 0.)
- 177 -
APPENDIX
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
G0000~ X000~
- Expression of signals
Address Symbol (#0 to #7 indicates bit position)
#7 #6 #5 #4 #3 #2 #1 #0
Fn000 OP SA STL SPL RWD
NOTE
1 In X addresses in the table, the emergency stop signal for each signal is
*ESP<X0008.4>, *ESP<X0008.0>, and *ESP<X008.1>, respectively.
2 One of the following superscripts is attached to the top right of a symbol
depending on the signal type.
- Path type : #P
- Controlled axis type : #SV
In G and F addresses in the table, #P or #SV attached to a signal indicates the
signal is provided for each path on CNC side or each control axis on CNC side,
respectively.
- PMC axis control group type: #PX
#PX attached to a signal indicates the signal is provided for each PMC axis
control group.
3 For the signals, a single data number is assigned to 8 bits. Each bit has a
different meaning.
4 The letter "n" in each address representation indicates the address position used
in each path on the CNC side, as shown below.
1st path : n=0 (No. 0 to 999)
- 181 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
MT CNC
X0001
X0002
X0003
X0005
X0006
X0007
X0009
X0010
X0011
X0012
X0013
- 182 -
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
NOTE
1 When bit 2 (XSG) of parameter No. 3008 is 0, the *PE, *NFIN, *PFIN, PFWB,
SAFZ, SKIP signals are placed in X004 shown above.
2 When bit 2 (XSG) of parameter No. 3008 is 1, the *PE, *NFIN, *PFIN, PFWB,
SAFZ, SKIP signals are placed in the X addresses set by parameter No. 16045.
(The bit positions do not change.)
3 When bit 2 (XSG) of parameter No. 3008 is 0, the multistage skip signals SKIP2 to
SKIP8 and the PMC axis control skip signal ESKIP are disabled. It amounts to
this, the multi-step skip function and the skip of PMC axis control cannot be used.
4 When bit 2 (XSG) of parameter No. 3008 is 1, the multistage skip signals SKIP2 to
SKIP8 and the PMC axis control skip signal ESKIP are enabled. In this case, each
signal should by all means be placed in the corresponding X address by setting
parameters No.3012, No.3019, No.16045.
- 183 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
CNC MT
Y0001
Y0002
Y0003
Y0005
Y0006
Y0007
Y0008
Y0009
Y0010
Y0011
Y0012
Y0013
NOTE
1 When bit 3 (YSG) of parameter No. 16000 is 0, the PFB, PF, NBL signals are
placed in Y004 shown above.
2 When bit 3 (YSG) of parameter No. 16000 is 1, the PFB, PF, NBL signals are
placed in the Y addresses set by parameter No. 16046. (The bit positions do not
change.)
- 184 -
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
PMC CNC
Gn239
Gn242
Gn243
Gn244
Gn245
Gn246
Gn247
Gn490 PPRT
- 185 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
CNC PMC
Fn229
MNTMO
Fn233 RSRCUT
D
STAXS SC2 SC1
Fn243
- 186 -
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
- 187 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
Reference
Function Signal name Symbol Address
item
Nibbling finish signal *NFIN X004.6 3.5.2
Press stop signal *PE X004.7 3.5.1
Punch finish signal for 1cycle
*PFIN X004.5 3.5.1
press
1cycle press select signal CPS G230.2 3.5.2
Press start assistance signal DPF F230.6 3.5.5
Press start auxiliary signal B DSPF F230.5 3.5.10
Press stop signal neglect EPE G230.5 3.5.8
Forming mode selection signal FORMS G240.0 3.5.11
Continuous manual press signal MNS G230.4 3.5.3
Press function
Manual press start signal MPS G230.3 3.5.3
Nibbling signal NBL Y004.1 3.5.2
Nibbling completion signal NBLE F230.7 3.5.2
Press start signal PF Y004.2 3.5.1
Press start signal B PFB Y004.3 3.5.7
Press start lock signal PFL G230.0 3.5.4
Press start waiting signal PFW G230.1 3.5.6
Press start waiting signal B PFWB X004.4 3.5.6
Twostep selection for nibbling
SNP G230.6 3.5.9
signal
Program auto restart signal RSTRT G201.7 12
Restart position select signal RSRSEL G248.7 12
Restart data save signal PPRT G490.7 12
Program auto restart
Program auto restart function RSTRTL F199.6 12
in-progress signal
Program auto restart completion
RSTRTE F199.7 12
signal
Process finished signal RSRCUT F233.7 12
Multiple tool indexing complete
CMOK F232.5 5.4
Multipletool control signal
Multiple tool indexing signal MIE F232.7 5.4
RAM-axis up signal RAMUP G238.0 11.6.3
RAM-axis up moving signal RAMUPL F242.1 11.6.3
Motion pattern select signal 1 RAMS1 G240.4 11.6.3
Motion pattern select signal 2 RAMS2 G240.5 11.6.3
RAM axis control
RAM-axis data read signal RDRAM F241.7 11.6.3
RAM-axis Position Check Signal RPNCK G238.1 11.6.3
RAM-axis data ready signal STRAM F239.0 11.6.3
RAM-axis data write signal WTRAM G248.4 11.6.3
Switching the punching and
Laser mode set signal LASMOD F239.6 11.2
laser modes
Tool escape completion signal WHALC G232.7 10.4
Workpiece holder interference
Tool escape signal WHAL F231.5 10.4
avoid ance function
Avoid operation signal ACZEXE G232.6 10.4
- 188 -
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
- 189 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
- 190 -
A.INTERFACE BETWEEN
B-64623EN/01 APPENDIX CNC AND PMC
- 191 -
A. INTERFACE BETWEEN
CNC AND PMC APPENDIX B-64623EN/01
- 192 -
B-64623EN/01 INDEX
INDEX
Follow-up.........................................................................8
<Number> Forming Mode Selection Signal.....................................44
1Cycle Press.................................................................28 FUNCTION .................................................................122
2nd Reference Position Return Signals / 3rd, 4th FUNCTION SPECIFICATIONS THAT DIFFER
Reference Position Return Signals .............................10 FROM THE M SERIES ...............................................7
FUNCTIONS TO SIMPLIFY PROGRAMMING .........46
<A>
AI Advanced Preview Control / AI Contour Control I...18 <G>
Alarm and Message........................................................53 G Code System ..............................................................20
ALARM AND MESSAGE ...................................120,127 GENERAL WARNINGS AND CAUTIONS ............... s-2
Alarm and Message......................................................167 GENERAL WARNINGS FOR CNC APPLICATION
AUTOMATIC OPERATION ........................................11 DEVELOPMENT ..................................................... s-8
Automatic Reference Position Return and Return from
the Reference Position..................................................9 <I>
AUTOMATIC REPOSITIONING (G75) ......................46 Improving the Automatic Safetyzone Setting ............123
AUTOMATIC SAFETYZONE SETTING................105 INTERFACE BETWEEN CNC AND PMC................181
AUXILIARY FUNCTION.............................................18 INTERFERENCE AVOIDANCE METHODS............130
Auxiliary Function Lock ................................................18 Interference Safety Zone Area Signals <Fn228> .........123
Auxiliary Function/2nd Auxiliary Function...................18 INTERPOLATION FUNCTION ...................................12
AXIS CONTROL.............................................................7
<J>
<B> Jog Feed/Incremental Feed ..............................................8
Base Point Command of Multipiece Machining (G98) 50
Block in which Punching is Made..................................23 <L>
Linear Interpolation .......................................................13
<C> LIST OF ADDRESSES ...............................................181
C AXIS CONTROL (DIE ANGLE INDEXING) ..........85 LIST OF FUNCTIONS....................................................1
CAUTION....................................................................100 LIST OF SIGNALS .....................................................187
CAXIS CONTROL ......................................................85 List of Signals (In Order of Addresses)........................191
CAXIS OFFSET FUNCTION .....................................90 List of Signals (In Order of Functions) ........................187
Caxis Offset Type A.....................................................90 List of Signals (In Order of Symbols) ..........................189
Caxis Offset Type B.....................................................92
CAXIS SYNCHRONIZATION CONTROL ...............86 <M>
Circular Interpolation .....................................................13 Machine Lock ................................................................12
Continuous Press (Nibbling) ..........................................32 MANUAL OPERATION.................................................8
CONTROL FUNCTION..............................................139 Manual Press..................................................................37
Controlled Axis ................................................................7 MANUAL TOOL CHANGE .........................................83
Cycle Start/Feed Hold ....................................................11 Mirror Image....................................................................8
MultiPiece Machining Commands (G73, G74)............51
<D> MULTIPIECE MACHINING FUNCTION .................50
DEFINITION OF WARNING, CAUTION, AND MULTIPLETOOL CONTROL....................................69
NOTE ........................................................................s-1
Detecting Workpiece Holder Position Using an External <N>
Signal........................................................................107 NIBBLING BY M FUNCTION.....................................27
Displaying the Safety Zones and Tool Zone ................110 Nibbling Constant Positioning Time Control (Three
Levels)......................................................................144
<E> NIBBLING FUNCTION................................................25
Extending Safety Zone Check Areas............................122 NIBBLING PARAMETER SWITCHING CONTROL
Extending Safety Zone Tool Areas ..............................123 USING EXTERNAL SIGNALS ..............................147
EXTERNAL OPERATION FUNCTION ......................44 Normal Direction Control ..............................................13
NOTE...........................................................................138
<F> Number of Punches Signal.............................................65
FEED HOLD SIGNAL B/FEED HOLD LAMP
SIGNAL B................................................................139 <O>
FEEDRATE CONTROL/ACCELERATION AND OVERVIEW ............................................. 98,101,122,129
DECELERATION CONTROL ..................................14
i-1
INDEX B-64623EN/01
<R> <W>
RAM-AXIS CONTROL ..............................................149 WARNINGS AND CAUTIONS RELATED TO
RAM-axis High Speed Pulse Distribution....................155 HANDLING.............................................................. s-5
RAM-axis Setting.........................................................149 WARNINGS AND CAUTIONS RELATED TO
RAM-axis Up Motion ..................................................154 PROGRAMMING..................................................... s-3
Rapid Traverse Override ................................................15 WARNINGS RELATED TO DAILY
Rapid Traverse Rate.......................................................14 MAINTENANCE...................................................... s-9
RAPID TRAVERSE TIME CONSTANT OVERRIDE142 WARNINGS RELATED TO EDIT SCREENS FOR
Reference Item ...............................................................54 TOUCH PANEL ....................................................... s-7
REFERENCE POSITION ESTABLISHMENT ..............9 WARNINGS RELATED TO PARAMETERS............. s-7
Workpiece Holder Detection Command ......................106
<S> WORKPIECE HOLDER INTERFERENCE
SAFETY PRECAUTIONS ...........................................s-1 AVOIDANCE FUNCTION .....................................129
SAFETY ZONE AREA EXTENSION ........................122
SAFETY ZONE CHECK.............................................101 <Y>
SERVO PARAMETER SWITCHING FUNCTION....143 YAXIS CRACK CANCEL ..........................................54
Setting of Machining Method for MultiPiece
Machining...................................................................52
SETTING THE SAFETY ZONE.................................104
SETTING THE TOOL SHAPE AREA........................105
Signal .............................................................................52
SIGNAL .........................................................111,123,135
Single Block...................................................................12
SKIP FUNCTION ..........................................................22
Skip Function .................................................................22
SPECIFICATIONS ........................................................98
Specifying the Rotation Axis ...........................................7
SPINDLE SPEED FUNCTION .....................................19
SWITCHING THE PUNCHING AND LASER
MODES....................................................................140
<T>
T Code Display Signal ...................................................65
T Command Neglect Signal ...........................................61
i-2
B-64623EN/01 REVISION RECORD
REVISION RECORD
Edition Date Contents
01 Aug., 2014
r-1
B-64623EN/01
* B - 6 4 6 2 3 E N / 0 1 *