63003en1.PDF Fanuc
63003en1.PDF Fanuc
63003en1.PDF Fanuc
September 1999
GFL-001
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory
with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.
Vol. 1
DEFINITION OF WARNING, CAUTION, AND NOTE
PREFACE
1. AXIS CONTROL
CONTROLLED AXES/SETTING EACH AXIS/ERROR COMPENSATION/
SETTINGS RELATED TO SERVOCONTROLLED AXES/
SETTINGS RELATED WITH COORDINATE SYSTEMS/SIMPLE SYNCHRONOUS CONTROL/
TANDEM CONTROL/SYNCHRONOUS CONTROL (T SERIES)/
SYNCHRONOUS CONTROL AND COMPOSITE CONTROL(T SERIES (TWOPATH CONTROL))/
BAXIS CONTROL (T SERIES)/ANGULAR AXIS CONTROL/ARBITRARY ANGULAR AXIS CONTROL/
CHOPPING FUNCTION (M SERIES)/HOBBING MACHINE FUNCTION (M SERIES)/
SIMPLE ELECTRIC GEAR BOX (G80, G81) (M SERIES)
2. PREPARATIONS FOR OPERATION
EMERGENCY STOP/CNC READY SIGNAL/OVERTRAVEL CHECK/ALARM SIGNAL/
START LOCK/INTERLOCK/MODE SELECTION/
PATH SELECTION/DISPLAY OF OPTIONAL PATH NAMES (TWOPATH CONTROL)/
STATUS OUTPUT SIGNAL/VRDY OFF ALARM IGNORE SIGNAL/
ABNORMAL LOAD DETECTION/SERVO/SPINDLE MOTOR SPEED DETECTION
3. MANUAL OPERATION
JOG FEED/INCREMENTAL FEED/MANUAL HANDLE FEED/MANUAL HANDLE INTERRUPTION/
TOOL AXIS DIRECTION HANDLE FEED FUNCTION/
TOOL AXIS DIRECTION HANDLE FEED FUNCTION B/MANUAL LINEAR/
CIRCULAR INTERPOLATION/MANUAL RIGID TAPPING (M SERIES)/
MANUAL NUMERIC COMMAND
4. REFERENCE POSITION ESTABLISHMENT
MANUAL REFERENCE POSITION RETURN/
SETTING THE REFERENCE POSITION WITHOUT DOGS/REFERENCE POSITION SHIFT/
REFERENCE POSITION RETURN/2ND REFERENCE POSITION RETURN/
3RD, 4TH REFERENCE POSITION RETURN/FLOATING REFERENCE POSITION RETURN/
BUTTTYPE REFERENCE POSITION SETTING/
LINEAR SCALE WITH ABSOLUTE ADDRESSING REFERENCE MARKS
5. AUTOMATIC OPERATION
CYCLE START/FEED HOLD/RESET AND REWIND/TESTING A PROGRAM/
MANUAL ABSOLUTE ON/OFF/OPTIONAL BLOCK SKIP/ADDITION OF OPTIONAL BLOCK SKIP/
SEQUENCE NUMBER COMPARISON AND STOP/PROGRAM RESTART/
TOOL RETRACTION AND RETURN/EXACT STOP/EXACT STOP MODE/TAPPING MODE/
CUTTING MODE (M SERIES)/BALANCE CUT (2PATH CONTROL FOR T SYSTEM)/DNC OPERATION/
MANUAL INTERVENTION AND RETURN/RETREAT AND RETRY FUNCTIONS (M SERIES)/
RETRACTION FOR RIGID TAPPING (M SERIES)
6. INTERPOLATION FUNCTION
POSITIONING/LINEAR INTERPOLATION/CIRCULAR INTERPOLATION/THREAD CUTTING/
SINGLE DIRECTION POSITIONING (M SERIES)/HELICAL INTERPOLATION/
INVOLUTE INTERPOLATION (M SERIES)/POLAR COORDINATE INTERPOLATION/
CYLINDRICAL INTERPOLATION/POLYGONAL TURNING (T SERIES)/
NORMAL DIRECTION CONTROL (M SERIES)/EXPONENTIAL INTERPOLATION (M SERIES)/
SMOOTH INTERPOLATION (M SERIES)/
HYPONENTIAL AXIS INTERPOLATION/HELICAL INTERPOLATION B (M SERIES)/
SPIRAL INTERPOLATION, CONICAL INTERPOLATION (M SERIES)/
NURBS INTERPOLATION (M SERIES)
7. FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL
FEEDRATE CONTROL/ACCELERATION/DECELERATION CONTROL
8. AUXILIARY FUNCTION
MISCELLANEOUS FUNCTION/2ND AUXILIARY FUNCTION/AUXILIARY FUNCTION LOCK/
MULTIPLE M COMMANDS IN A SINGLE BLOCK/HIGHSPEED M/S/T/B INTERFACE/
WAITING M CODE (TWOPATH CONTROL)/M CODE GROUP CHECK FUNCTION
Vol. 2
9. SPINDLE SPEED FUNCTION
SPINDLE SPEED FUNCTION (S CODE OUTPUT)/
SPINDLE SERIAL OUTPUT/SPINDLE ANALOG OUTPUT/SPINDLE SPEED CONTROL/
SPINDLE SPEED CONTROL FOR TWOPATH LATHE/CONSTANT SURFACE SPEED CONTROL/
SPINDLE SPEED FLUCTUATION DETECTION/ACTUAL SPINDLE SPEED OUTPUT (T SERIES)/
SPINDLE POSITIONING (T SERIES)/Cs CONTOUR CONTROL/MULTISPINDLE CONTROL/
RIGID TAPPING/SPINDLE SYNCHRONOUS CONTROL/SPINDLE ORIENTATION/
SPINDLE OUTPUT SWITCHING/THREESPINDLE SERIAL OUTPUT/
SIMPLE SPINDLE SYNCHRONOUS CONTROL
10. TOOL FUNCTIONS
TOOL FUNCTION/TOOL COMPENSATION VALUE/TOOL COMPENSATION NUMBER/
TOOL COMPENSATION MEMORY/TOOL LIFE MANAGEMENT/CUTTER COMPENSATION
11. PROGRAM COMMAND
DECIMAL POINT PROGRAMMING/POCKET CALCULATOR TYPE DECIMAL POINT PROGRAMMING/
G CODE SYSTEM (T SERIES)/PROGRAM CONFIGURATION/INCH/METRIC CONVERSION/
HIGH SPEED CYCLE CUTTING/CUSTOM MACRO/CANNED CYCLE (M SERIES)/
CANNED CYCLE FOR HOLE MACHINING (T SERIES)/EXTERNAL MOTION FUNCTION (M SERIES)/
CANNED CYCLE (T SERIES)/MULTIPLE REPETITIVE CANNED CYCLE (T SERIES)/
MIRROR IMAGE FOR DOUBLE TURRETS (T SERIES)/
INDEX TABLE INDEXING FUNCTION (M SERIES)/SCALING (M SERIES)/
COORDINATE SYSTEM ROTATION/THREEDIMENSIONAL COORDINATE CONVERSION (M SERIES)/
RETRACE (M SERIES)/MACRO COMPILER/EXECUTER/
SMALL HOLE PECK DRILLING CYCLE (M SERIES)/HIGHSPEED CYCLE MACHINING RETRACTING
12. DISPLAY/SET/EDIT
DISPLAY/SET/EDIT
13. INPUT/OUTPUT OF DATA
READER/PUNCHER INTERFACE/REMOTE BUFFER/DNC1 INTERFACE/DNC2 INTERFACE/
EXTERNAL I/O DEVICE CONTROL/SIMULTANEOUS INPUT AND OUTPUT OPERATIONS (M SERIES)/
EXTERNAL PROGRAM INPUT/DATA INPUT/OUTPUT FUNCTIONS BASED ON THE I/O LINK
14. MEASUREMENT
TOOL LENGTH MEASUREMENT (M SERIES)/AUTOMATIC TOOL LENGTH MEASUREMENT (M
SERIES)/AUTOMATIC TOOL OFFSET (T SERIES)/SKIP FUNCTION/ENTERING COMPENSATION
VALUES/TOOL LENGTH/WORKPIECE ORIGIN MEASUREMENT B (M SERIES)
15. PMC CONTROL FUNCTION
PMC AXIS CONTROL/EXTERNAL DATA INPUT/EXTERNAL WORKPIECE NUMBER SEARCH/SPINDLE
OUTPUT CONTROL BY THE PMC/EXTERNAL KEY INPUT/DIRECT OPERATION BY PMC/MMC
16. INTERFACES RELATED TO Series 20i MACRO
SIGNALS USED BY MACHINING GUIDANCE FUNCTION (20iFA/TA)/
SIGNALS USED FOR POLYGON LIMIT MACHINING (20iFA)
APPENDIX
A. INTERFACE BETWEEN CNC AND PMC
LIST OF ADDRESSES/SIGNAL SUMMARY
B63003EN1/02
This manual includes safety precautions for protecting the user and preventing damage to the
machine. Precautions are classified into Warning and Caution according to their bearing on safety.
Also, supplementary information is described as a Note. Read the Warning, Caution, and Note
thoroughly before attempting to use the machine.
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.
s1
B63003EN1/02
Table of Contents
Volume 1
DEFINITION OF WARNING, CAUTION, AND NOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s1
PREFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p1
1. AXIS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
CONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
SETTING EACH AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1
Name of Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2
Increment System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3
Specifying the Rotation Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4
Controlled Axes Detach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.5
Outputting the Movement State of an Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2.6
Mirror Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2.7
Followup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.2.8
Servo Off (Mechanical Handle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.2.9
Position Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
ERROR COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.3.1
Stored Pitch Error Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.3.2
Backlash Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.3.3
Straightness Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
SETTINGS RELATED TO SERVOCONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.4.1
Parameters Related to Servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.4.2
Absolute Position Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
1.4.3
FSSB Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
SETTINGS RELATED WITH COORDINATE SYSTEMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1.5.1
Machine Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1.5.2
Workpiece Coordinate System/Addition of Workpiece Coordinate System Pair . . . . . . . . . . . 70
1.5.3
Rotary Axis Roll Over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SIMPLE SYNCHRONOUS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
TANDEM CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
SYNCHRONOUS CONTROL (T SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
SYNCHRONOUS CONTROL AND COMPOSITE CONTROL
(T SERIES (TWOPATH CONTROL)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
1.9.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
1.9.2
Synchronous Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
1.9.2.1 Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
1.9.2.2 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
1.9.2.3 Signal operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
1.9.2.4 Examples of applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
1.9.2.5 Reference position return and its check during synchronous control . . . . . . . . . . . . . . . . . . . 121
1.9.2.6 Outofsynchronization detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
1.9.2.7 Move command after switching between independent control and synchronous control . . . . 122
1.9.2.8 Automatic setting of a workpiece coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
c1
TABLE OF CONTENTS
B63003EN1/02
1.9.3
1.9.3.1
1.9.3.2
1.9.3.3
1.9.3.4
1.9.3.5
1.9.3.6
1.9.3.7
1.9.3.8
Composite Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signal operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Examples of applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spindle control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tool offset during composite control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reference position return during composite control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Move commands after the control mode is switched between independent control and
composite control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4
Superimposed Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.1 Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.2 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.3 Signal operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.4 Examples of applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.5 Feedrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4.6 Differences between superimposed control and ordinary synchronous control . . . . . . . . . . . .
1.9.5
Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.6
Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.7
Alarms and messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.7.1 P/S alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.7.2 Servo alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.8
Definition of Warning, Caution, and Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.8.1 Items common to synchronous, composite, and superimposed control . . . . . . . . . . . . . . . . . .
1.9.8.2 Items related only to synchronous control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.8.3 Restrictions imposed during synchronous, composite, and superimposed control . . . . . . . . .
1.9.8.4 Reading the coordinates during synchronous, composite, or superimposed control . . . . . . . .
1.9.8.5 Terminating synchronous, composite, or superimposed control . . . . . . . . . . . . . . . . . . . . . . .
1.9.8.6 Status output signals for an axis under synchronous, composite, or superimposed control . .
1.9.9
Examples of Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.9.1 Independent control and synchronous control of the Z1 and Z2axes . . . . . . . . . . . . . . . . . .
1.9.9.2 Independent control and interpolation for the X1 and Z2axes . . . . . . . . . . . . . . . . . . . . . . .
1.9.9.2.1 Using synchronous control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.9.2.2 Using composite control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.9.3 Independent control and interpolation between the X1 and Z2axes and
between the X2 and Z1axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.9.4 Independent control and superimposed control for the Z1 and Z2axes . . . . . . . . . . . . . . . .
1.9.9.5 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.10 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.10 BAXIS CONTROL (T SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.11
ANGULAR AXIS CONTROL/ARBITRARY ANGULAR AXIS CONTROL . . . . . . . . . . . . . . . .
1.12 CHOPPING FUNCTION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.13 HOBBING MACHINE FUNCTION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.14 SIMPLE ELECTRIC GEAR BOX (G80, G81) (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c2
124
124
124
124
125
126
126
126
126
127
127
127
127
128
128
129
129
131
141
141
142
142
143
144
145
147
147
148
149
149
151
152
153
156
160
162
163
167
182
186
197
210
TABLE OF CONTENTS
B63003EN1/02
EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CNC READY SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OVERTRAVEL CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
Overtravel Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2
Stored Stroke Check 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3
Stored Stroke Check 2, 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4
Chuck/Tailstock Barrier (T series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5
Tool Post Interference Check (T series, Twopath Control) . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.6
Stroke Limit Check Before Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
ALARM SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
START LOCK/INTERLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
MODE SELECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7
PATH SELECTION/DISPLAY OF OPTIONAL PATH NAMES (TWOPATH CONTROL) . . . . .
2.8
STATUS OUTPUT SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9
VRDY OFF ALARM IGNORE SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 ABNORMAL LOAD DETECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11
SERVO/SPINDLE MOTOR SPEED DETECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223
226
228
228
231
235
243
249
254
258
260
264
272
274
276
278
288
3.5
3.6
3.7
3.8
295
303
311
314
314
319
325
342
345
350
c3
358
371
378
381
384
387
390
397
TABLE OF CONTENTS
B63003EN1/02
404
409
414
414
417
420
423
426
430
431
434
438
440
442
445
446
POSITIONING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LINEAR INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CIRCULAR INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
THREAD CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.1
Thread Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.2
Thread Cutting Cycle Retract (T series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5
SINGLE DIRECTION POSITIONING (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6
HELICAL INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7
INVOLUTE INTERPOLATION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8
POLAR COORDINATE INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.9
CYLINDRICAL INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10 POLYGONAL TURNING (T SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.1 Polygonal Turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.2 Polygonal Turning with Two Spindles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.11
NORMAL DIRECTION CONTROL (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.12 EXPONENTIAL INTERPOLATION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.13 SMOOTH INTERPOLATION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.14 HYPONENTIAL AXIS INTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.15 HELICAL INTERPOLATION B (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16 SPIRAL INTERPOLATION, CONICAL INTERPOLATION (M SERIES) . . . . . . . . . . . . . . . . . .
6.17 NURBS INTERPOLATION (M SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
453
455
458
465
465
472
474
476
478
479
482
485
486
491
508
512
514
516
517
518
521
FEEDRATE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.1
Rapid Traverse Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.2
Cutting Feedrate Clamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.3
Feed Per Minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c4
524
524
527
529
TABLE OF CONTENTS
B63003EN1/02
7.1.4
Feed Per Revolution/Manual Feed Per Revolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.5
F1-digit Feed (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.6
Feedrate Inverse Time Specification (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.7
Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.7.1 Rapid traverse override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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 (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.9
External Deceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.10 Feed Stop Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.11 Feedrate Clamping by Arc Radius (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.12 Automatic Corner Deceleration (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.13 Advanced Preview Control (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14 Highprecision Contour Control by RISC (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.1 Lookahead acceleration/deceleration before interpolation . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.2 Automatic feedrate control function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.3 Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.4 Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.5 Alarm and message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.6 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.14.7 Reference item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.15 Positioning by Optimul Acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.16 AI Contour Control (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.17 Highspeed Linear Interpolation (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
ACCELERATION/DECELERATION CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1
Automatic Acceleration/Deceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2
Rapid Traverse Bellshaped Acceleration/Deceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.3
Linear Acceleration/Deceleration after Cutting Feed Interpolation . . . . . . . . . . . . . . . . . . . .
7.2.4
BellShaped Acceleration/Deceleration after Cutting Feed Interpolation . . . . . . . . . . . . . . .
7.2.5
Linear Acceleration/Deceleration before Cutting Feed Interpolation . . . . . . . . . . . . . . . . . . .
7.2.6
Corner Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.6.1 Inposition check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.6.2 Inposition check independently of feed/rapid traverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.6.3 Error detect (T series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.7
Feed Forward in Rapid Traverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
532
534
537
538
538
541
543
544
545
549
551
552
555
563
572
575
587
597
598
608
609
610
611
615
635
638
638
643
646
650
653
659
659
661
663
664
c5
666
680
682
686
691
693
TABLE OF CONTENTS
B63003EN1/02
Volume 2
9. SPINDLE SPEED FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
9.1
SPINDLE SPEED FUNCTION (S CODE OUTPUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2
SPINDLE SERIAL OUTPUT/SPINDLE ANALOG OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3
SPINDLE SPEED CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4
SPINDLE SPEED CONTROL FOR TWOPATH LATHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5
CONSTANT SURFACE SPEED CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6
SPINDLE SPEED FLUCTUATION DETECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7
ACTUAL SPINDLE SPEED OUTPUT (T SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8
SPINDLE POSITIONING (T SERIES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9
Cs CONTOUR CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.10 MULTISPINDLE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11
RIGID TAPPING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.2 Connection Among Spindle, Spindle Motor, and Position Coder . . . . . . . . . . . . . . . . . . . . . .
9.11.3 Rigid Tapping Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.4 Display Data on the Diagnosis Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.5 Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6 Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.1 Signals for the rigid tapping function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.2 Signals related to S code output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.3 Signals related to gear switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.4 Signals related to second spindle rigid tapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.5 Signal addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.6.6 Notes on interface with the PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.7 Timing Charts for Rigid Tapping Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.7.1 When M29 is specified before G84 (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.7.2 M29 and G84 (G74) are specified in the same block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.7.3 Specifying G84 (G74) for rigid tapping by parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.7.4 Timing to cancel rigid tapping mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.8 Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.9 Alarm and Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.10 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.11.11 Reference Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.12 SPINDLE SYNCHRONOUS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.13 SPINDLE ORIENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.14 SPINDLE OUTPUT SWITCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.15 THREESPINDLE SERIAL OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.16 SIMPLE SPINDLE SYNCHRONOUS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
698
699
707
735
747
754
759
760
781
797
810
810
812
817
818
822
826
826
827
828
830
832
832
835
836
840
844
848
850
865
867
871
872
876
879
881
891
TABLE OF CONTENTS
B63003EN1/02
1027
1027
1028
1030
1031
1031
1032
1033
1035
1036
1037
1038
1044
1053
1055
1057
1068
1069
TABLE OF CONTENTS
B63003EN1/02
1071
1073
1076
1080
1088
1088
1089
1090
1092
1094
1096
1097
READER/PUNCHER INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
REMOTE BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DNC1 INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DNC2 INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EXTERNAL I/O DEVICE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SIMULTANEOUS INPUT AND OUTPUT OPERATIONS (M SERIES) . . . . . . . . . . . . . . . . . . .
EXTERNAL PROGRAM INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA INPUT/OUTPUT FUNCTIONS BASED ON THE I/O LINK . . . . . . . . . . . . . . . . . . . . . .
1099
1106
1107
1116
1117
1125
1128
1133
1159
1160
1167
1167
1170
1174
1178
1181
1185
1185
1187
1197
1198
1203
1250
1259
1262
1270
1276
TABLE OF CONTENTS
B63003EN1/02
APPENDIX
A. INTERFACE BETWEEN CNC AND PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295
A.1
LIST OF ADDRESSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.1.1
Series 16i/18i/160i/180i List of Addresses (Onepath Control) . . . . . . . . . . . . . . . . . . . . . .
A.1.2
Series 16i/18i/160i/180i List of Addresses (Twopath Control) . . . . . . . . . . . . . . . . . . . . . .
A.1.3
Series 21i/210i Address List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.1.4
Series 20i Address List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2
SIGNAL SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2.1
Signal Summary (In Order of Functions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2.2
List of Signals (In Order of Symbols) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2.3
List of Signals (In Order of Addresses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c9
1296
1296
1315
1351
1369
1387
1387
1405
1423
PREFACE
B63003EN1/02
PREFACE
p1
PREFACE
Applicable models
B63003EN1/02
Abbreviation
16iTA
16iMA
160iTA
160isTA
160iMA
160isMA
18iTA
18iMA
180iTA
180isTA
180iMA
180isMA
21iTA
21iMA
210iTA
210isTA
210iMA
210isMA
20iTA
20iFA
Series 16i
Series 160i
Series 18i
Series 180i
Series 21i
Series 210i
Series 20i
p2
PREFACE
B63003EN1/02
Signal description
Relation of interface signals among the CNC, the PMC and the machine
tool is shown below:
[For onepath control]
G000
CNC
F000
X000
PMC
Y000
Machine
tool
G000
X000
F000
Y000
PMC
G1000
Path 2
Machine
tool
F1000
NOTE
1 In twopath control, the signals of the same functions are
prepared for both of path 1 and path 2. These signals have
suffix #1 and #2 to their signal names on path 1 and path 2,
respectively.
When a signal is common to both paths, the signal is
prepared only to path 1 and the suffix #1 and #2 are not
attached.
2 In the context, signals are described on path 1 only. Refer
to Appendix A.1.2 List of addresses for twopath control for
signals on path 2.
3 For the signals, a single data number is assigned to 8 bits.
Each bit has a different meaning.
p3
PREFACE
B63003EN1/02
Expression of signals
Address
F000
#6
SA
#5
STL
#4
SPL
#3
#2
#1
#0
RWD
In an item where both T series and M series are described, some signals
) in the signal address figure as shown
are covered with shade (
below. This means either T series or M series does not have this signal.
Upper part is for T series and lower part is for M series.
[Example 1]
Signal EXLM, ST is a common signal, STLK is for T series only and
RLSOT and RVS are for M series only.
#7
RLSOT
G007
Parameter description
#6
EXLM
#2
ST
#1
STLK
#0
RVS
T series
M series
Remarks
Bit
0 or 1
Bit axis
Byte
0
"127
127
0 255
Byte axis
In some parameters,
arameters, signs are ig
ignored.
Word
"32767
"99999999
Word axis
2word
2word axis
NOTE
1 For the bit type and bit axis type parameters, a single data
number is assigned to 8 bits. Each bit has a different
meaning.
2 The axis type allows data to be set separately for each
control axis.
3 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.
p4
PREFACE
B63003EN1/02
#6
0000
#5
SEQ
#4
#3
#2
INI
#1
ISO
#0
TVC
Notation of parameters
other than bit type and
bit axis type
Data No.
Data
1023
NOTE
In an item where both T series and M series are described,
parameters having different meanings between the T series
and M series and parameters that are valid only for the T or
M series are indicated in two levels as shown below.
Parameters left blank are unavaliable.
[Example 1]
Parameter 5010 has different meanigs for the T series and M series.
Tool nose radius compensation . . .
T series
Cutter compensation C . . .
M series
5010
[Example 2]
DPI is a parameter common to the M and T series, but GSB and GSC
are parameters valid only for the T series.
#7
GSC
#6
GSB
3401
#0
DPI
T series
DPI
M series
[Example 3]
The following parameter is provided only for the M series.
T series
1450
F1 digit feed . . .
p5
M series
PREFACE
RelatedManuals
B63003EN1/02
The table below lists manuals related to MODEL A of Series 16i, Series
18i, Series 160i and Series 180i.
In the table, this manual is marked with an asterisk(*).
Manual name
Manuals related to
Series 21i/210iMODEL A
Specification
Number
DESCRIPTIONS
B63002EN
B63003EN
B63003EN1
B63004EN
B63014EN
MAINTENANCE MANUAL
B63005EN
PARAMETER MANUAL
B63010EN
PROGRAMMING MANUAL
(Macro Compiler / Macro Executer)
B61803E1
B66102E
B62444E1
B62154E
B62153E
B61804E1
B61804E2
B61874E1
The table below lists the manuals related to the FANUC Series
21i/210iMODEL A. This manual is indicated by an asterisk (*).
Table 2 Manuals related to the Series 21i/210iMODEL A
Manual name
Order No.
DESCRIPTION
B63002EN
B63083EN
B63003EN1
B63084EN
B63094EN
MAINTENANCE MANUAL
B63085EN
PARAMETER MANUAL
B63090EN
B61803E1
B66102E
p6
PREFACE
B63003EN1/02
The following table lists the manuals related to the FANUC Series 20iA.
This manual is indicated by an asterisk (*).
Table 3 Manuals related to the Series 20i
Specification
number
Manual name
Descriptions
B63002EN
B63003EN
B63003EN1
B63374EN
B63384EN
Maintenance Manual
B63005EN
Parameter Manual
B63380EN
B61803E1
The table below lists manuals related to the SERVO Motor series.
Document name
Document
number
B65142E
B65152E
Major contents
D Specification
D Characteristics
D External dimensions
D Connections
D Specification
D Characteristics
D External dimensions
D Connections
D Specifications and
functions
B65162E
D Installation
D External dimensions and
maintenance area
D Connections
B65165E
B65150E
B65160E
p7
D Start up procedure
D Troubleshooting
D Maintenance of motor
D Initial setting
D Setting parameters
D Description of parameters
D Initial setting
D Setting parameters
D Description of parameters
Major usage
D Selection of motor
D Connection of motor
D Selection of
amplifier
D Connection of
amplifier
D Troubleshooting
D Maintenance of motor
D Start up the system
(Software)
1. AXIS CONTROL
B63003EN1/02
AXIS CONTROL
1. AXIS CONTROL
B63003EN1/02
1.1
CONTROLLED AXES
General
Series 16i, Series 160i
Item
M series
T series
No. of basic
1path
controlled axes
2path
3 axes
2 axes
Max. 8 axes
(Including the Cs axis)
Max. 8 axes
(Including the Cs axis)
Basic
1path
simultaneously
controlled axes 2path
2 axes
2 axes
Simultaneously 1path
controlled axes
expansion
2path
(total)
Max. 6 axes
Max. 6 axes
Item
M series
T series
No. of basic
1path
controlled axes
2path
3 axes
2 axes
Max. 6 axes
(Including the Cs axis)
Max. 6 axes
(Including the Cs axis)
Basic
1path
simultaneously
controlled axes 2path
2 axes
2 axes
Simultaneously 1path
controlled axes
expansion
2path
(total)
Max. 4 axes
Max. 4 axes
Item
M series
T series
No. of basic
1path
controlled axes
3 axes
2 axes
Max. 4 axes
(Including the Cs axis)
Max. 4 axes
(Including the Cs axis)
Basic
1path
simultaneously
controlled axes
2 axes
2 axes
Simultaneously 1path
controlled axes
expansion
(total)
Max. 4 axes
Max. 4 axes
1. AXIS CONTROL
B63003EN1/02
Series 20i
Item
F series
M series
Number of
One
basic controlled path
axes
Three axes
Two axes
Up to four axes
Up to two axes
Number of
One
basic
path
simultaneously
controlled axes
Three axes
Two axes
Up to four axes
Up to two axes
Parameter
1010
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
1. AXIS CONTROL
B63003EN1/02
Number
015
Message
Description
An attempt was made to move the machine along the axes, but the number of
the axes exceeded the specified number of axes controlled simultaneously.
Alternatively, in a block where the skip
function activated by the torquelimit
reached signal (G31 P99/P98) was
specified, either moving the machine
along an axis was not specified, or
moving the machine along multiple
axes was specified. Specify movement
only along one axis.
(T series)
Note
NOTE
When the 9 CRT is fitted, the overall position display screen
and the position display screen for manual handle interrupt
can display up to eight axes. The positions of the 9th and
10th axes are not displayed on these screens when used
with 2path control having nine or more axes.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.2.1
Controlled Axes
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.2.1
Controlled Axes
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.2.1
Controlled Axes
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.2.1
Controlled Axes
OPERATORS MANUAL
(For Milling) (B63384EN)
II.2.1
Controlled Axes
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.2.1
Controlled Axes
1. AXIS CONTROL
B63003EN1/02
1.2
SETTING EACH AXIS
1.2.1
Name of Axes
General
Each axis that is controlled by the CNC (including those controlled by the
PMC) must be named. Select and set names from among X, Y, Z, A, B,
C, U, V, and W (with parameter 1020).
The names of the basic axes, however, are fixed (X, Y, and Z for the M
series and X and Z for the T series). The names of additional axes can be
selected, as desired, from the names other than those for the basic axes.
The same name cannot be assigned to more than one axis.
With 2path control, the name of basic axis for one path is fixed; the
names of additional axes can be optionally selected from axes names
except axes names of basic axes by using parameter No. 1020. For one
path, the same axis name cannot be assigned to multiple axes, but the
same axis name can be used with the other path.
Parameter
1020
Axis
name
Set value
Axis name
Set value
Axis name
Set value
88
85
65
89
86
66
90
87
67
NOTE
1 In the T series, when G code system A is used, neither U,
V, nor W can be used as an axis name. Only when G code
system B or C is used, U, V, and W can be used as axis
names.
2 The same axis name cannot be assigned to more than one
axis.
3 When the secondary auxiliary function is provided, address
used for the secondary auxiliary function (address B in the
T series, address set in parameter No. 3460 in the M series)
cannot be used as an axis name. In the T series, when CCR,
#4 of parameter 3405, is set to 1, address A and C may not
be used with functions such as chamfering, corner R, or
direct drawing dimensions programming.
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
With 2path control, when information (such as the current
position) about each axis is displayed on the screen, an axis
name may be followed by a subscript to indicate a path
number (e.g.,X1 and X2). This is an axis name to help the
user to easily understand which path an axis belongs to.
When writing a program, the user must specify X, Y, Z, U,
V, W, A, B, and C without attaching a subscript.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.2.2
NAMES OF AXES
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.2.2
NAMES OF AXES
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.2.2
NAMES OF AXES
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.2.2
NAMES OF AXES
1. AXIS CONTROL
B63003EN1/02
1.2.2
Increment System
General
The increment system consists of the least input increment (for input ) and
least command increment (for output). The least input increment is the
least increment for programming the travel distance. The least command
increment is the least increment for moving the tool on the machine. Both
increments are represented in mm, inches, or degrees.
The increment system is classified into ISB and ISC (Tables 1.2.2(a)
and 1.2.2 (b)). Select ISB or ISC using bit 1 (ISC) of parameter 1004.
When selecting ISC, the option of increment system 1/10 is necessary.
Metric
system
t
machine
mm
i
input
t
inch
i
input
t
Inch
system
t
machine
mm
i
input
t
inch
i
input
t
0.001mm(Diameter)
0.0005mm
0.001mm(Radius)
0.001mm
0.001deg
0.001deg
0.0001inch(Diameter)
0.0005mm
0.0001inch(Radius)
0.001mm
0.001deg
0.001deg
0.001mm(Diameter)
0.00005inch
0.001mm(Radius)
0.0001inch
0.001deg
0.001deg
0.0001inch(Diameter)
0.00005inch
0.0001inch(Radius)
0.0001inch
0.001deg
0.001deg
Metric
system
t
machine
mm
i
input
t
inch
i
input
t
Inch
system
t
machine
mm
i
input
t
inch
i
input
t
0.0001mm(Diameter)
0.00005mm
0.0001mm(Radius)
0.0001mm
0.0001deg
0.0001deg
0.00001inch(Diameter)
0.00005mm
0.00001inch(Radius)
0.0001mm
0.0001deg
0.0001deg
0.0001mm(Diameter)
0.000005inch
0.0001mm(Radius)
0.00001inch
0.0001deg
0.0001deg
0.00001inch(Diameter)
0.000005inch
0.00001inch(Radius)
0.00001inch
0.0001deg
0.0001deg
1. AXIS CONTROL
B63003EN1/02
NOTE
Diameter programming is used only for T series. Whether
diameter programming or radius programming is used is
selected by parameter DIAx (No. 1006#3) on each axis.
Also, parameter IPR (No. 1004#7) can make the least input
increment of ISB and ISC ten times the least command
increment on each axis.
Parameter
#7
#6
#5
#4
#3
#2
INI
#1
#0
#3
#2
#1
#0
INM
0000
#6
#5
#4
1001
NOTE
When this parameter is set, the power must be turned off
before operation is continued.
[Data type] Bit
INM Least command increment on the linear axis
0 : In mm (metric system machine)
1 : In inches (inch system machine)
1004
#7
IPR
#6
#5
#4
IPR
#3
#2
#1
ISC
#0
ISC
ISA
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Bit
ISA
least command increment
ISA, ISC The least input increment and least command increment are set.
IS-A
IS-C
IS-B
1. AXIS CONTROL
B63003EN1/02
NOTE
ISA cannot be used at present.
IPR Whether the least input increment for each axis is set to a value 10 times as
large as the least command increment is specified, in increment systems
of ISB and ISC, mm input.
0 : The least input increment is not set to a value 10 times as large as the
least command increment.
1 : The least input increment is set to a value 10 times as large as the least
command increment.
IS-B
IS-C
NOTE
For ISA, the least input increment cannot be set to a value
10 times as large as the least command increment.
When inch of input is specified, the least input increment
does not become 10 times as large as the least command
increment.
#7
#6
#5
#4
1006
#3
DIAx
#2
#1
#0
NOTE
When this parameter is changed, turn off the power before
continuing operation.
1. AXIS CONTROL
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.2.3
Increment System
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.2.3
Increment System
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.2.3
Increment System
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.2.3
Increment System
OPERATORS MANUAL
(For Milling) (B63384EN)
II.2.3
Increment System
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.2.3
Increment System
1.2.3
Specifying the Rotation
Axis
General
Bit 0 (ROTx) of parameter 1006 can be used to set each axis to a linear
axis or rotation axis. Bit 1 (ROSx) of parameter 1006 can be used to select
the rotation axis type, A or B, for each axis. See the explanation of the
parameters for details of types A and B.
When the roll over function is used, the values displayed for absolute
coordinates are rounded by the shift amount per rotation, as set in
parameter No. 1260. This can prevent coordinates for the rotation axis
from overflowing. Displayed values for relative coordinates are also
rounded by the angle corresponding to one rotation when bit 2 (RRLx) of
parameter No. 1008 is set to 1. The rollover function is enabled by
setting bit 0 (ROAx) of parameter 1008 to 1.
For an absolute command, the coordinates after the tool has moved are
values rounded by the angle corresponding to one rotation set in
parameter No. 1260. The tool moves in the direction in which the final
coordinates are closest when bit 1 of parameter No. 1008 is set to 0. For
an incremental command, the tool moves the angle specified in the
command.
10
1. AXIS CONTROL
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
1006
#1
ROSx
#0
ROTx
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Bit axis
#7
ROSx
ROTx
Linear axis
(1) Inch/metric conversion is done.
(2) All coordinate values are linear axis type.
(Not rounded in 0 to 360)
(3) Stored pitch error compensation is linear axis type
(Refer to parameter No. 3624)
#6
Meaning
#5
1008
#4
#3
#2
RRLx
#1
RABx
#0
ROAx
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Bit axis
ROAx The rollover function of a rotation axis is
0 : Invalid
1 : Valid
11
1. AXIS CONTROL
B63003EN1/02
NOTE
ROAx specifies the function only for a rotation axis (for
which ROTx, #0 of parameter No. 1006, is set to 1)
1260
NOTE
1 After setting the parameter, turn off the power once and turn
it on again to operate the machine.
2 This parameter is valid only when ROAx = 1.
Unit of data
Standard value
ISA
0.01 deg
36000
ISB
0.001 deg
360000
ISC
0.0001 deg
3600000
12
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
Rotary axis rollover function cannot be used together with
the indexing function of the index table.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.20.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.20.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.18.1
13
1. AXIS CONTROL
B63003EN1/02
1.2.4
Controlled Axes
Detach
General
Signal
14
1. AXIS CONTROL
B63003EN1/02
Signal address
G124
#7
DTCH8
#6
DTCH7
#5
DTCH6
#4
DTCH5
#3
DTCH4
#2
DTCH3
#1
DTCH2
#0
DTCH1
#7
#6
#5
#4
#3
#2
#1
#0
F110
Parameter
0012
#7
RMVx
#6
#5
#4
#3
#2
#1
#0
1005
#7
RMBx
#6
MCCx
#5
#4
#3
#2
#1
#0
1. AXIS CONTROL
B63003EN1/02
MCCx When an axis is released from control, control for the MCC signal for the
corresponding servo amplifier is
0 : Disabled
1 : Enabled
NOTE
If the servo motor for an axis is connected to a 2axis or
other multiaxis amplifier, releasing the axis from control
causes servo alarm 401 (V ready off) to be output. This
alarm can be disabled by this parameter. When the servo
motor is disconnected from the CNC, however, servo alarm
401 is output, regardless of the value of the parameter, due
to the nature of multiaxis amplifier.
Caution
CAUTION
When a 2axis or 3axis amplifier is used, releasing only
one axis from control results in the output of servo alarm 401
(V ready off). Use 1axis amplifiers for those axes to be
released from control, e.g., by replacing the rotary table.
Note
NOTE
1 Controlled axis detach signals DTCH1 <G124#0>, DTCH2
<G124#1>, DTCH3 <G124#2>, can be changed from 1
to 0 or from 0 to 1 when the power is first turned on or when
no movement is being executed along the corresponding
axis. If these signals are changed from 0 to 1 when the tool
is moving along the corresponding axis, the axis is released
from control upon completion of the movement.
2 For these signals to be attached, parameter No. 1005#7
must be set, indicating the axes are detachable.
3 Setting parameter No. 0012#7 from the MDI panel detaches
the axes in the same way as these signals.
4 Those axes that are released from control lose their
reference positions. Reference position return must,
therefore, be performed for the axes prior to executing move
commands for the axes. Specifying a move command
before reference position return has been performed
causes alarm 224 to be output (the alarm can be disabled
by setting bit 0 (ZRNx) of parameter 1005).
16
1. AXIS CONTROL
B63003EN1/02
1.2.5
Outputting the
Movement State of an
Axis
General
Signal
17
1. AXIS CONTROL
B63003EN1/02
Signal address
F102
#7
MV8
#6
MV7
#5
MV6
#4
MV5
#3
MV4
#2
MV3
#1
MV2
#0
MV1
F106
MVD8
MVD7
MVD6
MVD5
MVD4
MVD3
MVD2
MVD1
#7
MVG
#6
MVX
#5
#4
#3
#2
#1
#0
Parameter
MVX
1. AXIS CONTROL
B63003EN1/02
Caution
CAUTION
Axis moving signals and axis moving direction signals are
output in both automatic and manual operations.
1.2.6
Mirror Image
General
Signal
1. AXIS CONTROL
B63003EN1/02
MI 1
1 ..... Applies mirror image to the 1st axis.
2 ..... Applies mirror image to the 2nd axis.
3 ..... Applies mirror image to the 3rd axis.
:
:
:
:
Signal address
G106
#7
MI8
#6
MI7
#5
MI6
#4
MI5
#3
MI4
#2
MI3
#1
MI2
#0
MI1
F108
#7
MMI8
#6
MMI7
#5
MMI6
#4
MMI5
#3
MMI4
#2
MMI3
#1
MMI2
#0
MMI1
20
1. AXIS CONTROL
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
#1
0012
#0
MIRx
Warning
WARNING
1 When programmable mirror image and ordinary mirror
image are specified at the same time, programmable mirror
image is applied first.
2 No programmable mirror image affects mirror image check
signals MMI1 to MMI8 <F108>.
Caution
CAUTION
Even when the mirror image is applied, commands which do
not actuate mirror image (such as automatic reference
position return and manual operation) do not affect mirror
image check signals MMI1 to MMI8 <F108>.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.4.9
Mirror Image
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.4.7
Mirror Image
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.4.8
Mirror Image
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.4.7
Mirror Image
21
1. AXIS CONTROL
B63003EN1/02
1.2.7
Followup
General
When position control is disabled for the controlled axes (when the servo
is off, during emergency stop, or during a servo alarm), if the machine is
moved, a positional error occurs. Followup is a function for changing
the current position of the CNC and reset the error counter to zero,
assuming a command corresponding to the error has been specified.
You can select whether to perform followup for axes for which the servo
is turned off.
Followup is always performed during emergency stop or a servo alarm.
When followup is
performed for the axes
for which the servo is
turned off
Signal
Followup signal
*FLWU <G007#5>
[Classification] Input signal
[Function] Select whether to perform followup when the servo is turned off for those
axes for which bit 0 (FUPx) of parameter 1819 is 0.
[Operation] 0: Performs followup.
1: Does not perform followup.
Signal address
#7
G007
#6
#5
*FLWU
22
#4
#3
#2
#1
#0
1. AXIS CONTROL
B63003EN1/02
Parameter
#7
#6
#5
#4
1819
#3
#2
#1
#0
FUPx
Reference item
CONNECTION MANUAL
(This manual)
1.2.8
23
1. AXIS CONTROL
B63003EN1/02
1.2.8
Servo Off
(Mechanical Handle)
General
Place the controlled axes in the servo off state; that is, they stop the current
to the servo motor, which disables position control. However, the
position detection feature functions continuously, so the current position
is not lost.
These signals are used to prevent the servo motors from overloading when
the tools on the axes are mechanically clamped under certain machining
conditions on the machine, or to move the machine by driving the motors
by mechanical handles.
Signal
Signal address
G126
#7
SVF8
#6
SVF7
#5
SVF6
24
#4
SVF5
#3
SVF4
#2
SVF3
#1
SVF2
#0
SVF1
1. AXIS CONTROL
B63003EN1/02
Caution
CAUTION
1 In general, interlock is applied to an axis while the servo off
signal for that axis is 1.
2 When one of these signals turns to 1, the servo motor is
turned off. The mechanical clamp is done by using the
auxiliary function. Set the timing for the auxiliary function,
mechanical clamp and servo off signals as shown in the
diagram below. The clamp command auxiliary function
should be executed only after the distribution end signal
(DEN) turned to 1.
Clamp command
MF
Machine
clamp
Unclamp command
SVF1, ...
FIN
Reference item
CONNECTION MANUAL
(This manual)
1.2.7
25
Followup
1. AXIS CONTROL
B63003EN1/02
1.2.9
Position Switch
General
Position switch signals can be output to the PMC while the machine
coordinates along a controlled axes are within a specified ranges.
Signal
When the machine coordinates along the controlled axes are not within
the specified ranges.
Signal address
F070
#7
PSW08
#6
PSW07
#5
PSW06
F071
26
#4
PSW05
#3
PSW04
#2
PSW03
#1
PSW02
#0
PSW01
PSW10
PSW09
1. AXIS CONTROL
B63003EN1/02
Parameter
Setting the
correspondence
between the position
switch signals and the
controlled axes
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
27
1. AXIS CONTROL
B63003EN1/02
Maximum operation
range
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
These parameters set the maximum operation range of the first through
tenth position switches.
28
1. AXIS CONTROL
B63003EN1/02
Minimum operation
range
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
These parameters set the minimum operation range of the first through
tenth position switches.
29
1. AXIS CONTROL
B63003EN1/02
1.3
ERROR
COMPENSATION
1.3.1
Stored Pitch Error
Compensation
General
If pitch error compensation data is specified, pitch errors of each axis can
be compensated in detection unit per axis.
Pitch error compensation data is set for each compensation position at the
intervals specified for each axis. The origin of compensation is the
reference position to which the tool is returned.
Pitch error compensation data can be set with external devices such as the
Handy File (see Operators manual). Compensation data can also be set
directly with the MDI panel.
The following parameters must be set for pitch error compensation. Set
the pitch error compensation value for each pitch error compensation
position number set by these parameters.
In the following example, 33 is set for the pitch error compensation
number at the reference position.
Pitch error compensation value (absolute value)
Compensation number for
the compensation position
having the largest value
(No. 3622)
31
32
33
34
35
36
37
Reference position
Compensationmagnification
parameter (No. 3623)
Compensation interval
parameter (No. 3624)
Compensation
position number
31
32
33
34
35
Compensation
value to be set
+1
+1
+1
+2
36
1
37
3
1. AXIS CONTROL
B63003EN1/02
Procedure for displaying and setting the pitch error compensation data
1 Set the following parameters:
Number of the pitch error compensation position at the
reference position (for each axis): Parameter 3620
PITCH
SYSTEM
DATA
0
0
0
0
0
0
0
0
0
0
O0000 N00000
NO.
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
DATA
0
0
0
0
0
0
0
0
0
0
NO.
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
DATA
0
0
0
0
0
0
0
0
0
0
> _
MEM **** *** ***
16:05:59
[ NO.SRH ][ ON:1 ][ OFF:0 ][ +INPUT ][ INPUT ]
PAGE
page keys,
and
PAGE
and
5 Enter a value with numeric keys and press the [INPUT] soft key.
31
1. AXIS CONTROL
B63003EN1/02
Explanations
D Specifying the
compensation position
D Compensation position
number
To assign the compensation positions for each axis, specify the positive
direction or the negative direction in reference to the compensation
position No. of the reference position. If the machine stroke exceeds the
specified range on either the positive direction or the negative direction,
the pitch error compensation does not apply beyond the range.
1024 compensation positions from No. 0 to 1023 are available on the
pitch error setting screen. Assign arbitrary positions for each axis using
parameters.
The number of the compensation position at the reference position
(parameter 3620), number of the compensation position having the
smallest value (parameter 3621), and number of the compensation
position having the largest value (parameter 3622) must be set for each
axis.
The name of each axis is displayed before the smallest compensation
position number on the pitch error setting screen.
Examples
50
50
100
750
800
Machine
coordinate (mm)
Compensation
position number.
33
39
40
41
42
32
56
1. AXIS CONTROL
B63003EN1/02
Setting value
40
33
56
50000
56
1
+4
+3
+2
+1
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
0
400 300
200 100
200
300
400
1 100
2
Reference
position
3
4
33
(mm)
1. AXIS CONTROL
B63003EN1/02
Reference position
45.0
(62)
(61)
315.0
(68)
(60)
(67)
(+)
90.0
270.0
(63)
(66)
(64)
(65)
135.0
225.0
180.0
Parameter
Setting value
60
60
68
45000
34
1. AXIS CONTROL
B63003EN1/02
+4
+3
68
(60)
Reference position
+2
+1
61 62 63 64 65 66 67
45 90 135 180 225 270 315
1
68
61 62 63 64 65 66 67 (60) 61 62
0 45 90 135 180 225 270 315 0 45 90 (deg)
2
3
4
Parameter
3620
Number of the pitch error compensation position for the reference position
for each axis
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
1. AXIS CONTROL
B63003EN1/02
3622
Number of the pitch error compensation position at extremely positive position for each axis
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Word axis
[Unit of data] Number
[Valid data range] 0 to 1023
Set the number of the pitch error compensation position at the extremely
positive position for each axis.
NOTE
This value must be larger than set value of parameter (No.
3620).
3623
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Byte axis
[Unit of data] 1
[Valid data range] 0 to 100
Set the magnification for pitch error compensation for each axis.
If the magnification is set to 1, the same unit as the detection unit is used
for the compensation data.
3624
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
36
1. AXIS CONTROL
B63003EN1/02
[Example] When the maximum rapid traverse rate is 15000 mm/min, the minimum
interval between pitch error compensation positions is 4 mm.
Warning
WARNING
1 Compensation value range
Compensation values can be set within the range from 7
x compensation magnification (detection unit) to +7 x
compensation magnification (detection unit).
The
compensation magnification can be set for each axis within
the range from 0 to 100 in parameter 3623.
2 Intervals of compensation positions
The pitch error compensation positions are arranged with
equally spaced. Set the space between two adjacent
positions for each axis to the parameter (No. 3624).
3 Pitch error compensation of the rotary axis
For the rotating axis, the interval between the pitch error
compensation positions shall be set to one per integer of the
amount of movement (normally 360) per rotation. The sum
of all pitch error compensation amounts per rotation must be
made to 0. Also, set the same compensation value to a
position and the same position with one rotation.
4 Conditions where pitch error compensation is not
performed
Note that the pitch error is not compensated in the following
cases:
When the machine is not returned to the reference
position after turning on the power. This excludes the
case where an absolute position detector is employed.
If the interval between the pitch error compensation
positions is 0.
If the compensation position Nos. on the positive or
negative direction do not fall within the range of 0 to
1023.
If the compensation position Nos. do not conform to the
following relationship:
Negative side x Reference position < Positive side
37
1. AXIS CONTROL
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.8.6.3
III.8.6.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.8.6.3
III.8.6.4
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.8.6.3
III.8.6.4
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.8.6.3
III.8.6.4
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
III.8.6.3
III.8.6.4
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.8.6.3
III.8.6.4
38
1. AXIS CONTROL
B63003EN1/02
1.3.2
Backlash
Compensation
General
Backlash compensation
Backlash compensation
for each rapid traverse
and cutting feed
Rapid traverse
to rapid traverse
Same direction
Opposite direction
" A
Change of feedrate
Rapid traverse
to cutting feed
Cutting feed to
rapid traverse
Change of direction
of movement
"
" B
" (* )
"
" (B+)
(B+)
@ a = (AB)/2
@ The positive or negative direction for compensating values is the
direction of movement.
Stopped during cutting feed
a : Overrun
39
1. AXIS CONTROL
B63003EN1/02
Parameter
#7
#6
#5
1800
#4
RBK
#3
#2
#1
#0
Backlash compensating value used for rapid traverse for each axis
Caution
CAUTION
The backlash compensation for each rapid traverse and
cutting feed is not performed until the first reference position
return is completed after the power is turned on. Under this
state, the normal backlash compensation is performed
according to the value specified in parameter No. 1851
irrespective of a rapid traverse and a cutting feed.
Note
NOTE
When backlash compensation is applied separately for
cutting feed and rapid traverse, jog feed is regarded as
cutting feed.
40
1. AXIS CONTROL
B63003EN1/02
1.3.3
Straightness
Compensation
General
60
61
126
127
a, b, c, d
Parameter
5711
5712
5713
41
1. AXIS CONTROL
B63003EN1/02
5721
5722
5723
5732
5733
5734
5741
5742
5743
5744
5751
5752
5753
5754
42
1. AXIS CONTROL
B63003EN1/02
5761
5762
5763
5764
5771
5772
5773
5774
5781
5782
5783
5784
Number
Message
5046
ILLEGAL PARAMETER
(ST. COMP)
Description
3. Straightness compensation position numbers have been assigned in other than ascending order.
4. Straightness compensation positions
could not be located between the maximum positive and maximum negative
pitcherror compensation positions.
5. The amount of compensation per compensation position is too large or too small.
43
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
1 The straightness compensation function can be used after
a moving axis and its compensation axis have returned to
the reference position.
2 After setting parameters for straightness compensation, be
sure to turn off the NC power.
3 Set parameters for straightness compensation according to
the following conditions:
S The compensation at a compensation position must be
within the range 128 to 127.
S Compensation positions must be set so that
ax bx cx d is satisfied.
S Compensation positions must exist between the
compensation position with the largest positive value
and that with the largest negative value in the stored
pitch error compensation data for each axis. Four
compensation positions can be set to 0 at a time. In this
case, compensation is not performed.
4 To add the straightness compensation function option, the
stored pitch error compensation option is needed.
In this case, the number of compensation positions of each
axis between the compensation position with the largest
positive value and that with the largest negative value in the
stored pitch error compensation data must be equal to or
less than 128.
5 Straightness compensation data is superposed on stored
pitch error compensation data and output.
44
1. AXIS CONTROL
B63003EN1/02
1.4
SETTINGS RELATED
TO SERVO
CONTROLLED AXES
1.4.1
Parameters Related to
Servo
General
DMR
45
1. AXIS CONTROL
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
1800
#1
CVR
#0
#6
1815
#5
APCx
#4
APZx
#3
#2
#1
OPTx
#0
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
[Data type] Bit axis
OPTx Position detector
0 : A separate pulse coder is not used.
1 : A separate pulse coder is used.
APZx Machine position and position on absolute position detector when the
absolute position detector is used
0 : Not corresponding
1 : Corresponding
WARNING
When an absolute position detector is used, after primary
adjustment is performed or after the absolute position
detector is replaced, this parameter must be set to 0, power
must be turned off and on, then manual reference position
return must be performed. This completes the positional
correspondence between the machine position and the
position on the absolute position detector, and sets this
parameter to 1 automatically.
APCx Position detector
0 : Other than absolute position detector
1 : Absolute position detector (absolute pulse coder)
#7
1816
#6
DM3x
#5
DM2x
#4
DM1x
#3
#2
#1
#0
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
46
1. AXIS CONTROL
B63003EN1/02
DM3x
DM2x
DM1x
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Detection multiplier
m ltiplier
1/2
1
3/2
2
5/2
3
7/2
4
NOTE
When the flexible feed gear is used, do not use these
parameters. Set the numerator and denominator of DMR
to an appropriate values in parameters 2084 and 2085
respectively.
1820
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
1. AXIS CONTROL
B63003EN1/02
1821
1825
1. AXIS CONTROL
B63003EN1/02
49
1. AXIS CONTROL
B63003EN1/02
1.4.2
Absolute Position
Detection
General
Even when the power to the CNC is turned off, a batterypowered pulse
coder stores the current position. No reference position return is required
when the power to the CNC is turned on next.
Parameter
#7
#6
1815
#5
APCx
#4
#3
#2
#1
#0
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
50
1. AXIS CONTROL
B63003EN1/02
1.4.3
FSSB Setting
Overview
51
1. AXIS CONTROL
Slave
B63003EN1/02
CNC
Slave
No.
Controlled Program
axis
axis name
number
(No. 1020)
Singleaxis
amplifier
Twoaxis
amplifier
Twoaxis
amplifier
M1
Singleaxis
amplifier
M2
1
2
3
4
5
6
7
8
Manual setting 1
CNC
Controlled Program
Servo axis
axis
axis name number
number
(No. 1020) (No. 1023)
52
Twoaxis
amplifier
Singleaxis
amplifier
Twoaxis
amplifier
Singleaxis
amplifier
X
A
Y
Z
B
C
1. AXIS CONTROL
B63003EN1/02
Automatic setting
Automatic setting can be used on the FSSB setting screen, if the following
parameter is set as follows:
Bit 0 of parameter No. 1902 = 0
On the FSSB setting screen, automatic setting should be enabled by
means of the following procedure:
1. On the amplifier setting screen, specify the axis number of a controlled
axis to be connected to each amplifier.
2. Press the [SETING] soft key. (If a warning message is displayed,
restart from step 1.)
3. On the axis setting screen, specify information about each axis, such
as a pulse module connector No.
4. Press the [SETING] soft key. (If a warning message is displayed,
repeat the procedure, starting from step 3.)
In this way, parameter Nos. 1023, 1905, 1910 to 1919, 1936, and 1937 are
set according to the results of automatic calculation. In addition, bit 1 of
parameter No. 1902 is set to 1 to indicate that each parameter has been set
up. Switching the power off then back on again causes axis setting to be
performed according to these parameter settings.
For details of the FSSB setting screen, see the FSSB data display and
setting procedure, described below.
NOTE
To use the simple electronic gearbox (EGB), perform EGB
axis setting (parameter No. 7771) before automatic setting
on the FSSB setting screen. Otherwise, automatic setting
cannot be performed correctly.
53
1. AXIS CONTROL
Manual setting 2
B63003EN1/02
If the following parameter is set, manual setting 2 can be used for each
parameter axis setting.
Bit 0 of parameter No. 1902 = 1
To perform manual setting 2, set parameter Nos. 1023, 1905, 1910 to
1919, 1936, and 1937. Refer to the Parameter Manual for the meaning
of each parameter.
Example of axis configuration and manual setting 2
(Refer to the corresponding description for the meaning of each parameter.)
CNC
Controlled Program
axis
axis name
number
(No. 1020)
Pulse
module
connector
No. 1 in the
first module
No. 2 in the
second module
No. 1 in the
second module
(Not used)
No. 2 in the
first module
No. 3 in the
second module
Axis
Singleaxis
amplifier
X
A
Twoaxis
amplifier
Y
Z
Twoaxis
amplifier
M1
Singleaxis
amplifier
M2
No.
1902#0
FMD
1
No.
1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
0
16
48
40
40
No.
1023
1905#0
FSL
1905#6
PM1
1905#7
PM2
1936
1937
54
1. AXIS CONTROL
B63003EN1/02
Display
SYSTEM
function key.
AMP
][
AXIS
][ MAINTE ][
][ (OPRT) ]
AMPLIFIER SETTING
NO. AMP SERIES
1 A1L
2 A1M
3 A2L
4 A3L
5 A3M
7 A4L
UNIT
SVMHV
SVM
SVM
SVM
SVM
SVU
CUR.
40AL
12A
40A
20A
40A
240A
O1000 N00001
AXIS NAME
1
X
2
Y
3
Z
4
A
5
B
6
C
1. AXIS CONTROL
B63003EN1/02
AMP
A1L
A1M
A2L
A3L
A3M
A4L
>_
MDI **** *** ***
[ AMP ][ AXIS
M1 M2
0 0
1 0
0 0
0 0
0 0
0 0
O1000 N00001
1DSP CS TNDM
0
0
1
1
0
0
0
1
0
0
0
2
0
0
0
0
0
0
13:11:56
][ MAINTE ][
][ (OPRT) ]
1. AXIS CONTROL
B63003EN1/02
AMPLIFIER MAINTENANCE
AXIS NAME AMP
SERIES UNIT
1
X A1L
SVMHV
2
Y A1M
SVM
3
Z A2L
SVM
4
A A3L
SVM
5
B A3M
SVM
6
C A4L
SVU
>_
MDI **** *** ***
[ AMP ][ AXIS
57
13:11:56
][ MAINTE ][
PAGE
O1000
AXES
2
2
1
2
2
1
][
or
PAGE
N00001
CUR.
40AL
12A
40A
20A
40A
240A
key.
1. AXIS CONTROL
B63003EN1/02
AMPLIFIER MAINTENANCE
AXIS NAME
EDITION
1
X
01A
2
Y
01A
3
Z
01A
4
A
02B
5
B
02B
6
C
02B
TEST
970123
970123
970123
970123
970123
970123
>_
MDI **** *** ***
13:11:56
[ AMP ][ AXIS ][ MAINTE ][
O1000 N00001
MEINTENO.
01
01
01
01
01
01
][
Setting
][ CANCEL ][
][ INPUT ]
To enter data, place the machine in MDI mode or the emergency stop state,
position the cursor to the point where a desired item is to be input, then
enter the desired data and press the [INPUT] soft key (or the
INPUT
key on
1. AXIS CONTROL
B63003EN1/02
When the power is switched on, values are read from the parameters and
displayed on the screen.
NOTE
1 For the parameters to be specified on the FSSB setting
screen, do not attempt to enter values on the parameter
screen using the MDI or a G10 command. Use only the
FSSB screen to enter values for these parameters.
2 If pressing the [SETING] key results in a warning message
being displayed, retry data entry, or press the [CANCEL] key
to clear the warning message. Note that pressing the reset
key does not clear the warning message.
(1) Amplifier setting screen
AMPLIFIER SETING
NO. AMP SERIES
1 A1L
2 A1M
3 A2L
4 A3L
5 A3M
7 A4L
UNIT
SVMHV
SVM
SVM
SVM
SVM
SVU
CUR.
40AL
12A
40A
20A
40A
240A
O1000 N00001
AXIS NAME
1
X
2
Y
3
Z
4
A
5
B
6
C
59
1. AXIS CONTROL
B63003EN1/02
AMP
A1L
A1M
A2L
A3L
A3M
A4L
>_
MDI **** *** ***
[ SETING ][
M1 M2
0 0
1 0
0 0
0 0
0 0
0 0
O1000 N00001
1DSP CS TNDM
0
0
1
1
0
0
0
1
0
0
0
2
0
0
0
0
0
0
13:11:56
][ CANCEL ][
][ INPUT ]
1. AXIS CONTROL
B63003EN1/02
D
D
D
D
D
Parameter
#7
#6
#5
#4
#3
#2
1902
#1
ASE
#0
FMD
#6
#5
#4
#3
#2
#1
1904
#0
DSP
1905
#7
PM2
#6
PM1
#5
#4
#3
#2
#1
#0
FSL
1. AXIS CONTROL
B63003EN1/02
D
D
D
For twoaxis amplifiers, do not use fast type interfaces for both axes
simultaneously. Slow types can be used simultaneously for both axes.
For threeaxis amplifiers, the same rules as those for twoaxis
amplifiers apply to the first and second axes, while the same rules as
those for singleaxis amplifiers apply to the third axis.
For those axes for which an odd number is set for parameter No. 1023,
the fast type must be used, except for the EGB workpiece, learning
control, highspeed current loop, and highspeed interface axes, for
which the slow type can also be used.
For those axes for which an even number is set for parameter No.
1023, only the slow type is usable; this bit must be set to 1.
CNC
Controlled Program
Servo axis
axis
axis name number
number
(No. 1020) (No. 1023)
Interface
type
(fast/slow)
Twoaxis
amplifier
Singleaxis
amplifier
Twoaxis
amplifier
Singleaxis
amplifier
X (Fast)
A (Slow)
Y (Fast)
Z (Slow)
B (Fast)
C (Slow)
62
1. AXIS CONTROL
B63003EN1/02
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
63
1. AXIS CONTROL
B63003EN1/02
Axis
16
(M1)
48
(M2)
40
(None)
10
40
(None)
ATR
No.1910
to 1919
Axis
Twoaxis
amplifier
M1
16
(M1)
48
(M2)
40
(None)
10
40
(None)
Slave
number
Singleaxis
amplifier
Twoaxis
amplifier
Twoaxis
amplifier
M1
Singleaxis
amplifier
M2
CNC
Slave
number
Singleaxis
amplifier
Twoaxis
amplifier
Singleaxis
amplifier
M2
64
1. AXIS CONTROL
B63003EN1/02
CNC
ATR
No.1910
to 1919
Axis
Twoaxis
amplifier
M1
16
(M1)
M2
48
(M2)
(Dummy)
40
(None)
10
40
(None)
Slave
number
Singleaxis
amplifier
Twoaxis
amplifier
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1. AXIS CONTROL
B63003EN1/02
1931
Connector number for first pulse module (FSSB setting screen only)
1932
Connector number for second pulse module (FSSB setting screen only)
1937
66
1. AXIS CONTROL
B63003EN1/02
Example)
Controlled
axis
Connector
number for
first pulse
module
Connector
number for
second pulse
module
No.1936
No.1937
No.1905
(#7, #6)
Not used
0,1
Not used
1,0
Not used
1,0
Not used
Not used
0,0
Not used
0,1
Not used
1,0
If the FSSB setting mode is automatic setting (bit 0 of parameter No. 1902
= 0), this parameter is set automatically when data is entered using the
FSSB setting screen. For manual setting 2 (bit 0 of parameter No. 1902
= 1), the user must set this parameter.
Servo alarms
Number
Message
Description
460
461
462
The slave could not receive data correctly because of an FSSB communication error.
463
464
465
An attempt to read the initial ID information for the amplifier failed when the
power was switched on.
67
1. AXIS CONTROL
B63003EN1/02
Number
Number
Message
P/S alarms
Description
466
n AXIS : MOTOR/AMP
COMBINATION
The maximum current rating for the amplifier does not match that for the motor.
467
Message
Description
5134
5135
5136
FSSB : NUMBER OF
AMPS IS SMALL
5137
5138
5139
FSSB : ERROR
5197
5198
The initial ID information for the amplifier cannot be read because of a failure
in the temporary assignment.
68
1. AXIS CONTROL
B63003EN1/02
1.5
SETTINGS RELATED
WITH COORDINATE
SYSTEMS
1.5.1
Machine Coordinate
System
General
Parameter
1240
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Warning
WARNING
Since the machine coordinate system must be set before
the G53 command is specified, at least one manual
reference position return or automatic reference position
return by the G28 command must be performed after the
power is turned on. This is not necessary when an
absoluteposition detector is attached.
69
1. AXIS CONTROL
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.7.1
MACHINE COORDINATE
SYSTEM
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.7.1
MACHINE COORDINATE
SYSTEM
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.7.1
MACHINE COORDINATE
SYSTEM
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.7.1
MACHINE COORDINATE
SYSTEM
OPERATORS MANUAL
(For Lathe) (B63384EN)
II.7.1
MACHINE COORDINATE
SYSTEM
1.5.2
Workpiece Coordinate
System/Addition of
Workpiece Coordinate
System Pair
General
Setting a workpiece
coordinate system
70
1. AXIS CONTROL
B63003EN1/02
Selecting a workpiece
coordinate system
The user can choose from set workpiece coordinate systems as described
below.
(1) Selecting a workpiece coordinate system set by G92 (G50) or
automatic workpiece coordinate system setting
Once a workpiece coordinate system is selected, absolute commands
work with the workpiece coordinate system.
(2) Choosing from six workpiece coordinate systems set using the
MDI panel
By specifying a G code from G54 to G59, one of the workpiece
coordinate systems 1 to 6 can be selected.
G54
G55
G56
G57
G58
G59
Changing workpiece
coordinate system
The six workpiece coordinate systems specified with G54 to G59 can be
changed by changing an external workpiece zero point offset value or
workpiece zero point offset value.
Three methods are available to change an external workpiece zero point
offset value or workpiece zero point offset value.
(1) Inputting from the MDI panel
(2) Programming by G10 or G92 (G50)
(3) Using external data input (refer to 15.2)
Workpiece
coordinate
system 1 (G54)
ZOFS1
Workpiece
coordinate
system 2 (G55)
ZOFS2
Workpiece
coordinate
system 3 (G56)
ZOFS3
ZOFS4
ZOFS5
EXOFS
ZOFS6
Machine zero
EXOFS : External workpiece zero point offset value
ZOFS1ZOFS6 : Workpiece zero point offset value
Workpiece
coordinate
system 4 (G57)
Workpiece
coordinate
system 5 (G58)
Workpiece
coordinate
system 6 (G59)
Changing an external workpiece zero point offset value or workpiece zero point offset value
71
1. AXIS CONTROL
B63003EN1/02
Workpiece coordinate
system shift (T series)
When the coordinate system actually set by the G92 (G50) command or
the automatic coordinate system setting deviates from the programmed
workpiece coordinate, the set coordinate system can be shifted.
Set the desired shift amount in the workpiece coordinate system shift
memory.
Shift
Set the shift amount from O to O in the workpiece coordinate system shift memory.
Addition of workpiece
coordinate system pair
(M series)
Parameter
#7
#6
1201
#5
AWK
#4
#3
#2
#1
ZPI
#0
ZPR
72
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
#2
G50
1202
#1
EWS
#0
EWD
EWD=0
EXOFS
EWD=1
EXOFS
Z (Shifted workpiece
coordinate system)
Z
(Original workpiece
coordinate system)
EWS Shift value of the workpiece coordinate system and external workpiece
zero point offset value are
0 : Stored in the separate memory areas.
1 : Stored in the same memory area, that is, the shift and the offset values
are the same.
G50 When the CNC has commands G54 to G59 specifying workpiece
coordinate systems (optional function), if the G50 command for setting a
coordinate system (or the G92 command in G command system B or C) is
specified,
0 : The G50 (or G92) command is executed without an alarm.
1 : P/S alarm No. 010 is issued and the G50 (or G92) command is not
executed.
73
1. AXIS CONTROL
B63003EN1/02
1220
Input increment
ISA
ISB
ISC
Unit
0.01
0.001
0.0001
mm
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
1222
1223
1224
1225
1226
Input increment
ISA
ISB
ISC
Unit
0.01
0.001
0.0001
mm
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
74
1. AXIS CONTROL
B63003EN1/02
1250
Input increment
ISA
ISB
ISC
Unit
0.01
0.001
0.0001
mm
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically.
1251
Input increment
ISA
ISB
ISC
Unit
0.001
0.0001
0.00001
inch
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically when input is performed in
inches.
NOTE
This parameter is valid when ZPI in parameter 1201 is set
to 1.
75
1. AXIS CONTROL
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.7.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.7.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.7.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.7.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.7.2
76
1. AXIS CONTROL
B63003EN1/02
1.5.3
The rollover function prevents coordinates for the rotation axis from
overflowing. The rollover function is enabled by setting bit 0 (ROAx)
of parameter 1008 to 1.
For an incremental command, the tool moves the angle specified in the
command. For an absolute command, the coordinates after the tool has
moved are values rounded by the angle corresponding to one rotation set
in parameter No. 1260. The tool moves in the direction in which the final
coordinates are closest when bit 1 (RABx) of parameter No. 1008 is set
to 0. Displayed values for relative coordinates are also rounded by the
angle corresponding to one rotation when bit 2 (RRLx) of parameter No.
1008 is set to 1.
Parameter
#7
#6
#5
#4
#3
1006
#2
#1
ROSx
#0
ROTx
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Bit axis
ROTx, ROSx Setting linear or rotation axis
ROSx
ROTx
Description
Linear axis
(1) Inch/metric conversion is done.
(2) All coordinate values are linear axis type.
(Not rounded in 0 to 360_)
(3) Stored pitch error compensation is linear axis type (Refer to parameter No. 3624)
77
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
1008
#3
#2
RRLx
#1
RABx
#0
ROAx
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Data type] Bit axis
ROAx The rollover function of a rotation axis is
0 : Invalid
1 : Valid
NOTE
ROAx specifies the function only for a rotation axis (for
which ROTx, #0 of parameter No. 1006, is set to 1)
RABx In the absolute commands, the axis rotates in the direction
0 : In which the distance to the target is shorter.
1 : Specified by the sign of command value.
NOTE
RABx is valid only when ROAx is 1.
RRLx Relative coordinates are
0 : Not rounded by the amount of the shift per one rotation
1 : Rounded by the amount of the shift per one rotation
NOTE
1 RRLx is valid only when ROAx is 1.
2 Assign the amount of the shift per one rotation in parameter
No. 1260.
1260
NOTE
When this parameter is changed, turn off the power before
continuing operation.
ISA
ISB
ISC
Unit
Unit of data
0.01
0.001
0.0001
deg
Standard setting
value
36000
360000
3600000
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
This function cannot be used together with the indexing
function of the index table (M series).
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.20.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.20.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.18.1
79
1. AXIS CONTROL
B63003EN1/02
1.6
SIMPLE
SYNCHRONOUS
CONTROL
General
Simple synchronous
control for the M series
and T series
Synchronization error
check based on
positional deviation (M
series)
Any difference between the servo positional deviation of the master axis
and that of the slave axis is monitored constantly. A P/S alarm condition
(No. 213) is detected if a limit set in parameter No. 8313 (if only one
master/slave axis pair is in sync) or 8323 (if more than one master/slave
axis pair is in sync) is exceeded.
Synchronization error
check based on machine
coordinates (M series)
80
1. AXIS CONTROL
B63003EN1/02
WARNING
1 Before using the synchronization error check function, set
identical values for the reference positions of the master
and slave axes.
2 To clear the alarm, first increase the maximum
synchronization error set in parameter 8314, then press the
reset key. Next, perform handle operations or other manual
operations so that the machine coordinates agree. Then,
restore the original value in parameter 8314.
3 If an alarm is detected during a synchronous operation, set
the signals indicating that a synchronous operation is in
progress (G138, G140) to off, then follow the procedure for
clearing an alarm.
NOTE
If the synchronization error check function is not used, set
parameter 8314 to 0.
Synchronization
compensation function
If the agreement between the positions of the master and slave axes is lost
when the system power is turned off, the function compensates for the
difference between them. After performing a followup at power on, the
function sends compensation pulses to the slave axis to adjust its position
such that it agrees with that of the master axis. This function is enabled
only when the slave axis of synchronization control supports the
absoluteposition detection function.
This function, however, cannot be used for rotation axes.
WARNING
1 The synchronization compensation function is enabled
after reference position returns have been performed. The
function is not executed if the parameter is set before
reference position returns are performed.
2 The synchronization compensation function is not executed
when the servo alarm is eliminated.
CAUTION
The synchronization deviation is processed as a position
error on the slave axis while at rest. The position error is
displayed as diagnostic data 300, in the same units as used
to detect the error. If the error exceeds the value set in
parameter 8315 (if only one master/slave axis pair is in
sync) or 8325 (if more than one master/slave axis pair is in
sync), servo alarm 410 is triggered. The alarm can be
cleared by pressing the reset key. As the position error for
the slave axis remains even after the alarm is cleared,
however, the positions must be adjusted.
81
1. AXIS CONTROL
B63003EN1/02
NOTE
1 To use the synchronization compensation function, set the
SOF bit, bit 7 of parameter 8301 (if only one master/slave
axis pair is in sync) or SOFx bit, bit 7 of parameter 8303 (if
more than one master/slave axis pair is in sync), to 1.
2 The synchronization compensation function is also enabled
when emergency stop is canceled.
[Operating procedure] This procedure can be applied only when one master/slave axis pair is in
sync, and when bit 0 (ATE) of parameter No. 8302 is set to 1. If more than
one master/slave axis pair is in sync, it is necessary to use parameters
ATEx (bit 0 of parameter No. 8303) and ATSx (bit 1 of parameter No.
8303).
1 Set bit 1 (ATS) of parameter No. 8302 to 1.
2 Power off/on.
3 Enter REF mode (or JOG mode for reference position setting without
dogs), and move along the axis toward the reference position.
4 Motion along the master and slave axes stops automatically, and the
grid deviation is set in parameter No. 8316. At the same time, bit 1
(ATS) of parameter No. 8302 becomes 0, and a poweroff request
alarm (No. 000) occurs.
5 Switch the power off then back on.
6 Perform ordinary reference position return.
NOTE
Parameter setting
When parameter ATS (bit 1 of parameter No. 8302) or ATSx
(bit 1 of parameter No. 8303) is set, parameter APZ (bit 4 of
parameter No. 1815) for the master and slave axes and
parameter No. 8316 become 0. If the operator specifies
parameter No. 8316 (MDI, G10L50), parameter ATE (bit 0
of parameter No. 8302) becomes 0.
82
1. AXIS CONTROL
B63003EN1/02
Position gain
+
Master axis
position
command
Kp
Master axis
torque command
Velocity control
Slave axis
position
command
Position gain
+
-
Kp
Torque command
difference
Alarm
detection
Velocity control
Slave axis
torque command
[How to use]
Determine the threshold parameter using the following procedure.
1 Set up the following parameters:
Parameter No. 2031 = 0 : Disable torque difference alarm detection.
Bit 0 of parameter No. 8950 = 1 : Display the memory screen.
Parameter No. 8960 : Specify the following values as data addresses.
1304 if the servo axis numbers for two axes in sync are 1 and 2
1312 if the servo axis numbers for two axes in sync are 3 and 4
1800 if the servo axis numbers for two axes in sync are 5 and 6
1808 if the servo axis numbers for two axes in sync are 7 and 8
Parameter No. 2115 : Display, on the memory screen, the absolute
value of the torque difference between the two
axes that are in sync. This parameter No. must
be set to the same value for both axes.
Value: 22160
2 Display the memory screen using:
[SYSTEM] function key [
] soft key [MEMORY] soft key
The absolute value of the torque difference between the two axes that
are in sync is displayed as No.1C0 on the memory screen.
3 Read the maximum torque difference absolute value during ordinary
operation, and convert it to decimal. The threshold parameter should
be specified with a margin.
If it is difficult to read the absolute torque difference value on the memory
screen it can be observed, using an oscilloscope by means of the following
procedure:
83
1. AXIS CONTROL
B63003EN1/02
Alarm detection
1
0
Enabled
Disabled
Value in parameter No. 8317 (if only one master/slave axis
pair is in sync) or 8327 (if more than one master/slave axis
pair is in sync), or 512 ms (if neither parameter is set).
Signal
1. AXIS CONTROL
B63003EN1/02
<M series>
Signals for selecting the
manual feed axis for
simple synchronous
control
SYNCJ1 to SYNCJ8
<G140>
[Classification] Input signal
[Function] synchronous control is performed in jog, handle, or incremental feed
mode.
The signal is provided for each controlled axis. The number at the end
of the signal name represents the number of the controlled axis.
SYNCJ 1
1. ... The first axis becomes the slave axis for synchronous control.
2. ... The second axis becomes the slave axis for synchronous control.
3. ... The third axis becomes the slave axis for synchronous control.
:
:
[Operation] When the signal is set to 1, the control unit operates as described below:
In jog, handle, or incremental feed mode, the control unit supplies the
move command, specified for the master axis, to both the master and
slave axes of synchronous control.
The master axis is specified with a parameter.
Signal address
T series
G138
#7
SYNC8
#6
SYNC7
#5
SYNC6
#4
SYNC5
#3
SYNC4
#2
SYNC3
#1
SYNC2
#0
SYNC1
G138
#7
SYNC8
#6
SYNC7
#5
SYNC6
#4
SYNC5
#3
SYNC4
#2
SYNC3
#1
SYNC2
#0
SYNC1
G140
M series
85
1. AXIS CONTROL
B63003EN1/02
Parameter
T series
8311
Number
Tens digit
Units digit
First
Second
Third
Fourth
Second axis
Fourth axis
Sixth axis
Eighth axis
First axis
Third axis
Fifth axis
Seventh axis
NOTE
The axis number settings are: 0 for the first axis, 1 for the
second axis, 2 for the third axis, and so on.
Example) To set the 3rd axis to teh master axis and the 4th axis to the slave
axis, set as follows:
No. 8311
1st axis 00
2nd axis 20
3rd axis 00
4th axis 00
86
1. AXIS CONTROL
B63003EN1/02
8312
M series
3105
#7
SMF
#6
#5
#4
#3
#2
#1
#0
8301
#7
SOF
#6
#5
#4
#3
#2
#1
#0
87
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
#2
8302
#1
ATS
#0
ATE
NOTE
The system power must be turned off then back on in order
for this parameter setting to become effective.
[Data type] Bit
ATE Specify whether to enable the automatic setting of grid positioning under
simple synchronous control (one master/slave axis pair)
0 : Disabled
1 : Enabled
ATS Specify whether to start the automatic setting of grid positioning under
simple synchronous control (one master/slave axis pair)
0 : Not started
1 : Started
NOTE
1 Setting this parameter resets parameter APZx (bit 4 of
parameter No. 1815) for the master and slave axes and
parameter No. 8316 to 0.
2 This parameter automatically becomes 0 upon the
completion of grid positioning.
8303
#7
SOFx
#6
#5
#4
#3
#2
#1
ATSx
#0
ATEx
1. AXIS CONTROL
B63003EN1/02
8311
8313
Limit of the difference between the amount of positioning deviation of the master
and slave axes (one master/slave axis pair under synchronous control)
1. AXIS CONTROL
B63003EN1/02
8314
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
NOTE
The system power must be turned off then back on in order
for this setting to become effective.
90
1. AXIS CONTROL
B63003EN1/02
8317
Torque difference alarm detection timer (one master/slave axis pair under synchronous control)
Limit imposed on the positional deviation difference between the master and slave
axes (more than one master/slave axis pair under synchronous control)
Reference counter difference between the master and slave axes (more than one
master/slave axis pair under synchronous control)
1. AXIS CONTROL
B63003EN1/02
8327
Torque difference alarm detection timer (more than one master/slave axis pair
under synchronous control)
Number
Number
Message
M series
Description
213
214
Message
213
Description
(3) After power on, the command for automatic reference position return was specified before a manual reference
position return had been performed.
(4) The difference in position error between
the master and slave axes exceeded
the value set in parameter 8313 or 8323.
92
1. AXIS CONTROL
B63003EN1/02
Servo alarm
Number
Message
Diagnostic data
Description
407
SERVO ALARM:
EXCESS ERROR
The difference in position error between the master and slave axes exceeded the value set with the parameter 8314.
410
SERVO ALARM:
n AXIS EXCESS ERR
420
SERVO ALARM:
n AXIS SYNC TORQUE
A torque command issued for the master or slave axis is greater than the value specified in parameter No. 2031.
This alarm condition occurs only for the
master axis.
Number
Message
Description
540
SYNCHRO ERROR
541
SYNCHRO ERROR
93
1. AXIS CONTROL
B63003EN1/02
Caution
CAUTION
1 When a manual reference position return is executed,
identical movements are performed along the master and
slave axes until deceleration commences. Subsequently,
grids are detected separately.
2 Pitch error compensation and backlash compensation are
executed separately for the master and slave axes.
3 If control of more than one master/slave axis pair is specified
in parameter No. 8311, parameters to perform setting for,
and display diagnostic information about, only one
master/slave axis pair are invalid, and if control of only one
master/slave axis pair is specified, parameters to perform
setting for, and display diagnostic information about, only
one master/slave axis pair are valid (except for common
parameter Nos. 8311 and 8314).
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.20.1
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.20.1
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.3
94
1. AXIS CONTROL
B63003EN1/02
1.7
TANDEM CONTROL
General
Table
Master axis
Ball screw
Slave axis
Sample application
The CNC generally processes the two axes of tandem control as a single
axis. In the management of servo parameters and the monitoring of servo
alarms, however, the two axes are handled individually.
95
1. AXIS CONTROL
B63003EN1/02
Master
axis
Slave axis
PC
Power
line
PC
Power
line
Servo
amplifier
PWM
Servo
amplifier
PWM
Current
loop
PRM. 2087
Preload (L)
+
+
Rotor
position
Current
loop
PRM. 2087
Preload (M)
Speed FB
+ +
Rotor
position
Speed FB
Reverse?
Reverse?
PRM. 2022
Velocity
loop
+
Position
loop
+
Specified
pulse
PRM. 2008#2
Average?
PRM: Parameter
Scale
Builtin detector
Separate
detector
PRM.1815#1
(Example)
96
PRM. 2022
1. AXIS CONTROL
B63003EN1/02
Explanations
Axis configuration in
tandem control
Axis
number
Axis
name
Servo axis
number
(PRM. 1023)
CNC axis
PMC axis
97
1. AXIS CONTROL
Preload function
B63003EN1/02
Master axis
Slave axis
-X
CAUTION
1 Specify as low a preload as possible. Avoid specifying a
preload higher than the rated torque. Too high a preload will
trigger an overload alarm because the specified torques
continue to be applied, even at rest. A preload that is very
slightly higher than the frictional force is recommended.
Thus, the recommended preload may be about onethird of
the rated torque.
2 If the motors rotate in opposite directions (different signs are
specified in parameter 2022), specify the preload values
with the same sign.
Velocity feedback
average function
As shown in the block diagram of tandem control, the motor of the slave
axis is not subject to velocity control. A machine with a large amount of
backlash may become unstable if the motor of the slave axis vibrates as
a result of backlash in the gear. This can be overcome by applying
velocity control to the slave axis also. This velocity feedback average
function is enabled when bit 2 of parameter 2008 is set to 1.
Improved stability of a
closedloop system
The following two functions can increase the stability and position gain
of a closedloop system having a linear scale:
@Dual position feedback function
@Machine velocity feedback function
For details of these functions, refer to FANUC AC SERVO MOTOR a
series PARAMETER MANUAL (B65150E).
Notes on stability of
tandem control
1. AXIS CONTROL
B63003EN1/02
Connection of axis
signals
Connecting motors
Connect the motors according to the servo axis numbers. Connect the
feedback cable of the slave axis.
(Sample connection for position feedback cable)
Axis control
JF1
JF2
Servo alarms
Motor overload and other servo alarms are displayed separately for the
master and slave axes.
Parameter
Setting data
(parameters)
The parameters that are generally set for each axis can, when set for axes
under tandem control, be classified into the following three groups:
i) Parameters in which identical values must be set for the master and
slave axes
ii) Parameters that must be specified only for the master axis (The
corresponding parameter for the slave axis is not used.)
iii) Parameters for which different values may be set for the master and
slave axes
99
1. AXIS CONTROL
B63003EN1/02
Slave axis
No. 1815#1
No. 1816
=
=
1
01110000
0
01110000
No. 2024
4000
12500
No. 1821
No. 2084
=
=
4000
0
4000
4
No. 2085
1000
100
1. AXIS CONTROL
B63003EN1/02
Parameter No.
0012#0
0012#7
1004#7
1005#4
1005#5
1005#7
1022
1220
1221
1222
1223
1224
1225
1226
1423
1424
1425
1427
1430
1815#1
1815#5
2008#2
Meaning of parameters
Mirror image
Servo control off
Input unit 10 times
External deceleration in plus direction
External deceleration in minus direction
Servo control off
Parallel axis specification
External workpiece coordinate shift
Workpiece zero point offset by G54
Workpiece zero point offset by G55
Workpiece zero point offset by G56
Workpiece zero point offset by G57
Workpiece zero point offset by G58
Workpiece zero point offset by G59
Jog feedrate
Manual rapid traverse
FL rate in manual reference position return
External deceleration rate at rapid traverse
Maximum feedrate
Separate type pulse coder
Absolute pulse coder
Velocity feedback average function
Parameter No.
Meaning of parameters
1020
1023
2022
2087
3115
Axis name
Servo axis number
Motor rotation direction
Preload value
Current position display
1310#0
1310#1
1320
1321
1322
1323
Soft OT2
Soft OT3
1st stroke limit of plus side
1st stroke limit of minus side
2nd stroke limit of plus side
2nd stroke limit of minus side
1816#6 to #4
1821
2024
2084
2085
101
1. AXIS CONTROL
B63003EN1/02
Parameter No.
1005#0
1005#1
1006#0
1006#1
1006#3
1006#5
1240
1241
1242
1243
1260
1420
1421
1620
1621
1622
1623
1624
1625
1626
1627
1820
18XX
20XX
#7
1817
#6
TAN
Meaning of parameters
#5
#4
#3
#2
#1
#0
#2
VFBAVE
#1
#0
#6
#5
#4
#3
2008
102
1. AXIS CONTROL
B63003EN1/02
2087
Load inertia
256 / 2
Number
Message
417
Reference item
SERVO ALARM:
n AXIS DGTL PARAM
Description
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
103
II.20.4
Tandem control
1. AXIS CONTROL
B63003EN1/02
1.8
SYNCHRONOUS
CONTROL (T SERIES)
General
104
1. AXIS CONTROL
B63003EN1/02
Automatic setting of
workpiece coordinate
system
D Explanation
D Workpiece coordinate
1. AXIS CONTROL
B63003EN1/02
Others
S
If many slave axes are synchronized with one master axis, the master
axis is set with the workpiece coordinate system that corresponds to
the current position of the first slave axis that is synchronized with the
master axis.
S The same least command and input increments must be applied to both
master and slave axes.
S The tool offset is taken into consideration when the coordinate system
is set up. So, the coordinate system is set up normally even when tool
geometry compensation is applied.
S If synchronous control that involves automatic coordinate system
setting is started or terminated during automatic operation, a move
command or other commands that reference the current position of an
axis may not be specified in the current block and two blocks that
follows it (or three blocks for toolnose radius compensation), except
for an M code in which the current block is not buffered; for the M
code, a move command can be executed in the block next to the block
that involves synchronous control.
Signal
Synchronous control
axis selection signals
SYNC1 to SYNC8 <G138>
[Classification] Input signal
[Function] These signals perform synchronous control.
[Operation] When one of these signals becomes 1, the control unit:
S Begins synchronous control in such a way that the corresponding axis
becomes a slave axis.
The axis with which the slave axis is synchronized is determined by
parameter No. 8180.
1. AXIS CONTROL
B63003EN1/02
Synchronous control
under way signals
SYN1O to SYN8O <F118>
[Classification] Output signal
[Function] These signals indicate each axis is being subjected to synchronous
control.
[Operation] These signals become 1 under the following condition:
S The corresponding axis is under synchronous control.
These signals become 0 under the following condition:
S
Signal address
#7
#6
#5
#4
#3
SYNC4
#2
SYNC3
#1
SYNC2
#0
SYNC1
PK8
PK7
PK6
PK5
PK4
PK3
PK2
PK1
#7
#6
#5
#4
#3
SYN4O
#2
SYN3O
#1
SYN2O
#0
SYN1O
#7
NRS
#6
#5
#4
#3
#2
#1
#0
G0138
G0122
F0118
Parameter
8160
107
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
8162
#2
PKUx
#1
#0
SMRx
#6
#5
8163
#4
SCDx
#3
SCMx
#2
SPSx
#1
SPMx
#0
1. AXIS CONTROL
B63003EN1/02
SCDx The positive (+) directions of the master axis and slave axis in the
coordinate system in synchronous control are:
0 : Identical.
1 : Opposite.
8180
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Number
Message
225
Description
This alarm occurs under either of the following conditions. (It is detected when synchronous control is specified.)
(1) There is an error in axis number parameter setting.
(2) There is an error in a control command.
226
109
1. AXIS CONTROL
B63003EN1/02
WARNING
1 When synchronous control is started or terminated, the
target axes must be at a stop.
2 All axes subjected to synchronous control must have the
same least command increment, detection unit, and
diameter/radius specification. Otherwise, the amount of
movement will differ from one axis to another.
3 During synchronous control, do not change the parameters
related to synchronous control.
4 Before starting synchronous control after an emergency
stop, servooff, or servo alarm is released, be sure to make
a return to the reference position and set up the necessary
coordinate system.
5 Before starting synchronous control, make sure that for the
target axes, a reference position return after poweron has
been made and a reference position has been set up
according to the absolute pulse coder.
6 Acceleration/deceleration control, pitch error compensation, backlash compensation, and stored stroke limit check
are performed independently of synchronization control.
7 The program cannot issue a move command to the slave
axis under synchronization control.
8 The same acceleration/deceleration time constants and
servo parameters should be used for the axes subjected to
synchronous control as much as possible.
9 The workpiece coordinate system of a synchronous slave
is not affected by the synchronous master axis operations
that affect the workpiece coordinate system but do not
cause the machines to move, such as workpiece coordinate
system set/shift and geometry offset commands.
10 If a wear offset command or tooltip radius compensation
is performed for a synchronous master axis, the travel path
of the slave axis is shifted by the offset, but the offset is not
set (no offset vector is created).
11 When using parking signal PK7 or PK8 while both spindle
synchronous control and simple spindle synchronous
control are being applied, set the SPK bit (bit 7 of parameter
No. 4800) to 1. This sets parking signals PKESS1 and
PKESS2, used for simple spindle synchronous control, to
#6 and #7 of G031.
CAUTION
1 Acceleration/deceleration control, pitch error compensation, backlash compensation, and stored stroke limit check
are carried out regardless of synchronous control.
2 A move command should not be issued to a synchronous
slave axis during synchronous control.
110
1. AXIS CONTROL
B63003EN1/02
NOTE
1 More than one axis can be placed in synchronous state at
the same time. However, an axis cannot be synchronized
with more than one axis simultaneously.
2 Synchronous control and simplified synchronous control
cannot be specified simultaneously.
Restrictions imposed
during synchronous
control
Function
Acceleration/deceleration control
The same type of acceleration/deceleration control is performed for the synchronous axes, but different time constants are
used.
Linear acceleration/deceleration Not carried out for any axes during synchroafter cutting feed interpolation
nous control.
Feedrate clamping
Possible (*2)
Each signal originally belonging to a particular axis is effective for that axis.
Machine lock
Each signal originally belonging to a particular axis is effective for that axis.
Interlock
Override
External deceleration
Skip function
Tool setter
Followup
Program restart
Cs axis
111
1. AXIS CONTROL
B63003EN1/02
WARNING
If a reference position return command is issued for a
synchronous master axis during synchronous control, it is
executed normally for the master axis, but the slave axis
does not return to their reference position (the slave axis
only moves in synchronization with the reference position
return of the master axis) except for an automatic reference
position return (G28) issued when the master axis is in a
parking state, in which case the amount of movement is
calculated so that the slave axis returns to its reference
position provided that a reference position return has been
carried out for the slave axis. If more than one slave axis
belongs to one master axis, a reference position return
command is executed so that the lowestnumbered slave
axis returns to its reference position. A return to the second
(third or fourth) reference position by the G30 command
works in the same way as G28.
CAUTION
If a reference position return check (G27) is specified during
synchronous control, the master and slave axes move to the
specified position. Upon completion of axis movement, a
check is made to see whether the master axis is at its
reference position (no check is made for the slave axes)
unless the master axis is in a parking state, in which case
a check is made to see whether the lowestnumbered slave
axis is at its reference position after completion of
positioning.
Positional information
Absolute coordinate
Readable
Machine coordinate
Readable
112
1. AXIS CONTROL
B63003EN1/02
Terminating
synchronous control
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
113
II.19.4
Synchronous control
1. AXIS CONTROL
B63003EN1/02
1.9
SYNCHRONOUS
CONTROL AND
COMPOSITE
CONTROL (T SERIES
(TWOPATH
CONTROL))
1.9.1
The T series CNC has two independent control paths. For example, it can
be used to control two turrets of a multipleturret lathe independently.
The axes (such as X1and Z1axes) belonging to path 1 are controlled by
commands in path 1, and the axes (such as X2 and Z2axes) belonging
to path 2 are controlled by commands in path 2.
Overview
Independent control in
each path
Z1
Machining is performed by
a path 2 program.
Turret 1
X1
Workpiece 1
Workpiece 2
X2
Turret 2
Z2
114
1. AXIS CONTROL
B63003EN1/02
Turret 1
X1
Workpiece
Z1
Turret 1
X1
Workpiece 1
Z1
115
Tail stock
B1
1. AXIS CONTROL
B63003EN1/02
Machining is performed by
a path 1 program.
X1
Workpiece 1
Z1
Turret 1
Turret 2
Workpiece 2
116
Z2
X2
Machining is performed by a
path 2 program.
1. AXIS CONTROL
B63003EN1/02
Machining is performed by a
path 1 program.
Turret 1
X1
Workpiece 1
Z1
X2
Turret 2
Z2
1.9.2
Synchronous Control
An axis in one path can be synchronized with another axis in the same path
or an axis in another path. This is done by issuing the same move
commands for one axis (synchronous master axis) to another axis
(synchronous slave axis). Using parameter SMRx (bit 0 of parameter No.
8162) can cause the slave axis to move in the direction opposite to that
of the master axis. It is possible to place either the master or slave axis
in a parking state. The term parking here means to discontinue giving
move commands to a servo system. No coordinates are updated in the
parking state. Note however that absolute and relative coordinates can be
updated using parameter PKUx (bit 2 of parameter No. 8162).
117
1. AXIS CONTROL
B63003EN1/02
1.9.2.1
Setting
(Example)
To synchronize the Z1axis with the Z2axis:
Parameter No. 8180z of path 1 = 2
To synchronize the Y2axis with the X1axis:
Parameter No. 8180y of path 2 = 1
To synchronize the Y1axis with the X1axis:
Parameter No. 8180y of path 1 = 201
1.9.2.2
Programming
1.9.2.3
Signal operation
1.9.2.4
Examples of applications
Turret 1
X1
Z1
1. AXIS CONTROL
B63003EN1/02
Z1
Turret 1
X1
X2
Turret 2
Z2
Turret 1
X1
Workpiece 1
Z1
Tail stock
B1
(synchronized with the Z1axis)
(2) Moving an axis in one path using move commands for an axis in the
other path (The master axis parks and the slave axis moves.)
(3) Updating the coordinates of an axis in one path by the amount of
movement for an axis in the other path (The master axis moves and the
slave axis parks.)
Using method (2) or (3) can control one motor from both paths.
(Example 4) Sharing one motor with the Z1 and Z2axes
(assuming that the motor is linked to the Z1axis)
119
1. AXIS CONTROL
B63003EN1/02
Turret 1
X1
X2
Z1
Turret 2
Turret 1
Z1
X1
X2
Turret 2
1. AXIS CONTROL
B63003EN1/02
1.9.2.5
Reference position
return and its check
during synchronous
control
1.9.2.6
Outofsynchronization
detection
121
not
applied
to
1. AXIS CONTROL
1.9.2.7
Move command after
switching between
independent control and
synchronous control
B63003EN1/02
1.9.2.8
Automatic setting of a
workpiece coordinate
system
1. AXIS CONTROL
B63003EN1/02
D Workpiece coordinate
calculation method
Caution
CAUTION
1 The same least command and input increments must apply
to both master and slave axes.
2 If synchronous control that involves automatic coordinate
system setting is started or terminated during automatic
operation, a move command or other commands that
reference the current position of an axis may not be
specified in the current block and one or two (during
toolnose radius compensation) blocks, except when the M
code in the current block does not involve buffering.
123
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
1 If more than one slave axis is synchronized with one master
axis, the master axis is set with the workpiece coordinate
system that corresponds to the current position of the first
slave axis that is synchronized with the master axis.
2 The tool offset is taken into account when the coordinate
system is set up. So, the coordinate system is set up
normally even when tool geometry compensation is
applied.
1.9.3
Composite Control
1.9.3.1
Setting
1.9.3.2
Programming
1.9.3.3
Signal operation
124
1. AXIS CONTROL
B63003EN1/02
Suppose that a machine has the X1 and Z1axes belonging to path 1 and
the X2 and Z2axes belonging to path 2 and that a workpiece moves
along the Z1 and Z2axes as directed by move commands. The
following examples interchange commands between the X1 and
X2axes.
1.9.3.4
Examples of applications
X1
Turret 1
Workpiece 2
Workpiece 1
Z2
Z1
X2
Turret 2
Machining is performed by a path 1 program.
X1
Workpiece 2
Workpiece 1
Z1
X2
Z2
Turret 2
1. AXIS CONTROL
1.9.3.5
Spindle control
1.9.3.6
Tool offset during
composite control
1.9.3.7
Reference position
return during composite
control
1.9.3.8
Move commands after
the control mode is
switched between
independent control and
composite control
B63003EN1/02
The composite control function does not switch the spindle speed
command or the feed per rotation command based on feedback pulses
from the position coder. Therefore, the spindle speed command and
feedback pulses should be switched using the following signals. (See
Section 9.4.2 for details.)
S
1. AXIS CONTROL
B63003EN1/02
1.9.4
Superimposed Control
1.9.4.1
Setting
Parameter No. 8186 specifies between which axes move commands are
to be superimposed.
(Example) To superimpose the amount of movement of the Z2axis to
that of the Z1axis: Parameter No. 8186z of path 1 = 2
To superimpose the amount of movement of the X1axis to
that of the Y2axis: Parameter No. 8186y of path 2 = 1
1.9.4.2
Programming
1.9.4.3
Signal operation
127
1. AXIS CONTROL
B63003EN1/02
1.9.4.4
Examples of applications
Suppose that a workpiece on the spindle (Z1axis) that moves along the
axis is to be cut with a tool in path 1 and a tool in path 2 simultaneously.
This example superimposes the amount of movement of the Z1axis on
that of the Z2axis.
Machining is performed by
a path 1 program.
Turret 1
X1
Workpiece 1
Z1
X2
Turret 2
Z2
1.9.4.5
Feedrate
(S
128
1. AXIS CONTROL
B63003EN1/02
These special parameters are used for both master and slave axes during
superimposed control. Appropriate values should be specified with the
resulting feedrate taken into account. When superimposed control begins
or ends during automatic operation, it is impossible to switch the
maximum cutting feedrate in the current block and the next block. If an
M code that does not involve buffering is used to direct superimposed
control to begin or end, the maximum cutting feedrate is switched in a
block next to the current block. The rates other than the maximum cutting
feedrate are switched immediately when superimposed control begins or
ends.
1.9.4.6
Differences between
superimposed control
and ordinary
synchronous control
1.9.5
Signal
Synchronous control
axis selection signals
SYNC1 to SYNC7
<G138#0 to G138#6>
[Classification] Input signal
[Function] These signals perform synchronous control.
[Operation] When one of these signals becomes 1, the control unit:
S Begins synchronous control in such a way that the corresponding axis
becomes a slave axis.
The axis with which the slave axis is synchronized is determined by
parameter No. 8180.
1. AXIS CONTROL
B63003EN1/02
Superimposed control
axis selection signals
OVLS1 to OVLS7
<G190#0 to G190#6>
[Classification] Input signal
[Function] These signals perform superimposed control.
[Operation] When one of these signals becomes 1, the control unit:
S Begins superimposed control over the corresponding axis.
The master axis is selected according to parameter No. 8186.
Synchronous/composite/
superimposed control
under way signals
SYN1O to SYN7O
<F118#0 to F118#6>
[Classification] Output signal
[Function] These signals indicate each axis is being
synchronous/composite/superimposed control.
subjected
to
1. AXIS CONTROL
B63003EN1/02
Signal address
G122
#7
#6
PK7
#5
PK6
#4
PK5
#3
PK4
#2
PK3
#1
PK2
#0
PK1
G128
MIX7
MIX6
MIX5
MIX4
MIX3
MIX2
MIX1
G138
SYNC7
SYNC6
SYNC5
SYNC4
SYNC3
SYNC2
SYNC1
G190
OVLS7
OVLS6
OVLS5
OVLS4
OVLS3
OVLS2
OVLS1
#7
#6
SYN7O
#5
SYN6O
#4
SYN5O
#3
SYN4O
#2
SYN3O
#1
SYN2O
#0
SYN1O
#7
NRS
#6
SPE
#5
#4
#3
#2
ZSI
#1
XSI
#0
MXC
F118
1.9.6
Parameter
8160
131
1. AXIS CONTROL
B63003EN1/02
XSI When MXC = 1, the machine coordinates along the Xaxis for the other
path subject to mixed control are fetched:
0 : With the sign as is
1 : With the sign inverted
ZSI When MXC = 1, machine coordinates along the Zaxis for the other path
subject to mixed control are fetched:
0 : With the sign as is
1 : With the sign inverted
SPE The synchronization deviation is:
0 : The difference between the positioning deviation of the master axis
and that of the slave axis.
1 : The difference between the positioning deviation of the master axis
and that of the slave axis plus the acceleration/deceleration delay.
NOTE
When the master and slave axes have different
acceleration/deceleration time constants, set 1.
NRS When the system is reset, synchronous, composite, or superimposed
control is:
0 : Released.
1 : Not released.
#7
#6
#5
#4
#3
#2
8161
#1
CZM
#0
NMR
8162
#7
MUMx
#6
MCDx
#5
MPSx
#4
MPMx
#3
OMRx
#2
PKUx
#1
SERx
#0
SMRx
1. AXIS CONTROL
B63003EN1/02
133
1. AXIS CONTROL
B63003EN1/02
MCDx The axes to be replaced with each other under composite control have the
coordinate systems placed:
0 : In the same direction. Simple composite control is applied. (The axes
of paths 1 and 2 move in the same direction.)
1 : In opposite directions. Mirrorimage composite control is applied.
(The axes of paths 1 and 2 move in opposite directions.)
This parameter determines the direction in which an axis moves. The
parameter is also used to automatically set the coordinate system when
composite control is started or terminated.
X1
MCDz MCDz
0
0
X2
Z1
Z2
X1
MCDz MCDz
0
1
Z1
Z2
X2
X1
MCDz MCDz
1
0
X2
Z1
Z2
X1
MCDz MCDz
1
1
Z1
Z2
X2
134
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
8163
#4
SCDx
#3
SCMx
#2
SPSx
#1
SPMx
#0
MDXx
NOTE
Set the parameters SPMx, SPSx, SCMx, and SCDx for the
master axis.
These settings are referenced during
automatic workpiece coordinate setting for the master axis
at the start of synchronous control.
[Data type] Bit axis
MDXx In mixed control, the current position (absolute/relative coordinates)
display indicates:
0 : Coordinates in the local system.
1 : Coordinates in the other system under mixed control.
SPMx When synchronous control is started, automatic workpiece coordinate
system setting for the master axis is
0 : Not Performed.
1 : Performed.
NOTE
When a workpiece coordinate system is automatically set at
the start of synchronous control, the workpiece coordinate
system is calculated from the current machine coordinates
and the workpiece coordinates of each axis at the reference
position set in parameter No. 8185.
1. AXIS CONTROL
B63003EN1/02
Parameters SPMx, SPSx, SCMx, and SCDx must be specified for the
master axis. These parameter settings are referenced in automatic setting
of the workpiece coordinates for the master axis when synchronization
control begins.
8180
0
0
0
0
1. AXIS CONTROL
B63003EN1/02
8182
8183
1. AXIS CONTROL
B63003EN1/02
8184
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
"99999999
X1m
Refernce point
of path 1
X1
Z1m
X2m
Z1
Z2
X1m
X2
Z1m
Z2m
Refernce point
of path 2
X2m
(X1m, Z1m) are the coordinates of the reference point of path 2 on the
workpiece coordinate system of path 1. (X2m, Z2m) are the coordinates of
the reference point of path 1 on the workpiece coordinate system of path 2.
X1m is specified for the Xaxis of path 1 and X2m for the Xaxis of path 2.
If bit 4 of parameter No. 8162 MPMx is set to 1 when composite control is
started, the workpiece coordinate system satisfying the following
conditions is specified:
138
1. AXIS CONTROL
B63003EN1/02
X2 =(Value specified for the Xaxis of path 2)" (Machine coordinates of X1)
Plus when parameter
No. 8162#6 MCDx of
path 2 is set to 0
Minus when parameter
No. 8162#6 MCDx of
path 2 is set to 1
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
139
1. AXIS CONTROL
B63003EN1/02
8190
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotaion axis
1 deg/min
IS-A, IS-B
IS-C
30 to 240000
30 to 100000
30 to 96000
30 to 48000
30 to 240000
30 to 100000
Set a rapid traverse rate for each of the axes when the rapid traverse
override of the axes (master and slave axes) under superimposed control is
100%. A manual rapid traverse rate depends on this parameter or No.
1424 (When No. 1424 is set to 0, No. 1420) whichever is smaller.
8191
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotaion axis
1 deg/min
IS-A, IS-B
IS-C
6 to 15000
6 to 12000
6 to 6000
6 to 4800
6 to 150000
6 to 12000
This parameter specifies the F0 velocity of rapid traverse override for each
of the axes (master and slave axes) under superimposed control.
8192
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotaion axis
1 deg/min
IS-A, IS-B
IS-C
30 to 240000
30 to 100000
30 to 96000
30 to 48000
30 to 240000
30 to 100000
1. AXIS CONTROL
B63003EN1/02
8194
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotaion axis
1 deg/min
IS-A, IS-B
IS-C
6 to 240000
6 to 100000
6 to 96000
6 to 48000
6 to 240000
6 to 100000
This parameter specifies the maximum cutting feedrate for an axis under
superimposed control.
1.9.7
Alarms and messages
1.9.7.1
P/S alarms
Message
Number
225
Description
226
141
1. AXIS CONTROL
B63003EN1/02
Number
Message
229
Description
(2) Synchronous or composite control cannot be maintained because of a hardware failure. (This alarm does occur during normal use.)
000
1.9.7.2
Servo alarms
Number
Message
407
1.9.8
Definition of Warning,
Caution, and Note
142
Description
A positional deviation for a synchronous axis exceeded the specified value. (Only during synchronous control).
1. AXIS CONTROL
B63003EN1/02
1.9.8.1
Items common to
synchronous,
composite, and
superimposed control
WARNING
1 When synchronous, composite, or superimposed control
begins or ends, the target axes must be at a stop.
2 All axes subjected to synchronous, composite, or
superimposed control must have the same least command,
detection increment, and diameter/radius specification.
Otherwise, the amount of movement will differ from one axis
to another.
3 When an axis is under synchronous, composite, or
superimposed control, do not change the parameters
related to that axis.
4 Before starting synchronous, composite, superimposed
control, make sure that for the target axis, a reference
position return after poweron has been made or a
reference position has been set up according to the
absolute pulse coder.
5 Before starting synchronous, composite, or superimposed
control after an emergency stop, servooff, or servo alarm
is released, be sure to make a return to the reference
position and set up the necessary coordinate system.
6 Acceleration/deceleration
control,
pitch
error
compensation, backlash compensation, and stored stroke
limit check are carried out regardless of synchronous or
composite control. During superimposed control, these
operations except acceleration/deceleration are performed
on the position where superimposed pulses have been
added.
7 The following servo software functions cannot be used for
synchronization
control,
composite
control,
or
superposition control.
Feedforward function
Advanced feedforward function
Fine acceleration/deceleration
Function for switching abnormalload detection by
cutting and rapid traverse
Learningcontrol function
Function for switching fine acceleration/deceleration by
cutting and rapid traverse
Function for switching speed and gain by cutting and
rapid traverse
Function for switching current and PI by cutting and
rapid traverse
Function for switching the torque command filter by
cutting and rapid traverse
Learning tandem function
8 Advanced preview control cannot be used together with
synchronization
control,
composite
control,
or
superposition control.
143
1. AXIS CONTROL
B63003EN1/02
NOTE
1 More than one axis can be subjected to synchronous,
composite, or superimposed control. On the other hand, an
axis cannot be synchronized with more than one axis
simultaneously. Moreover, an axis under composite control
cannot be synchronized with another axis or cannot doubly
be subjected to composite control.
2 Synchronous, composite, or superimposed control cannot
be performed between a linear axis and a rotation axis.
3 Synchronous, composite, or superimposed control cannot
be specified simultaneously with simplified synchronous
control. Synchronous control within one path provides the
same functions as simplified synchronous control.
1.9.8.2
Items related only to
synchronous control
CAUTION
1 The same acceleration/deceleration time constants and
servo parameters should be used for axes subjected to
synchronous control as much as possible. If there is a large
difference in a set value between the axes, a deviation will
occur in the actual movement of the machine.
2 The workpiece coordinate system of a synchronous slave
axis is not affected by the synchronous master axis
operations that affect workpiece coordinate systems but do
not cause the machine to move, such as workpiece
coordinate system set/shift and geometry offset
commands.
3 If a wear offset command or toolnose radius compensation
is performed for the synchronous master axis, the travel
path of the slave axis is shifted by the offset, but the shift is
not set as an offset (no offset vector is created).
4 A move command should not be issued to a synchronous
slave axis during synchronous control.
144
1. AXIS CONTROL
B63003EN1/02
1.9.8.3
Restrictions imposed
during synchronous,
composite, and
superimposed control
Function
Acceleration/deceleration
control
During synchronous
control
During composite
control
During superimposed
control
The acceleration/deceleration control originally specified for one path is used also
for the other path, but different time constants are used
(*3).
The move pulses that are effective after acceleration/deceleration for the superimposed control master axis are
added to those for the slave
axes.
Possible
Possible
The axes are clamped at the The axes in both paths are The axes are clamped to the
feedrate of the master axis. clamped at the feedrate origi- feedrate specified for supernally specified for one path imposed control.
(*4).
Possible
Possible
Possible
Handle interrupt
Performed regardless of syn- Possible for axes having Performed regardless of suchronous control.
nothing to do with composite perimposed control (*5).
control.
Mirror image
Each signal originally belong- Signals originally specified Signals for the master axis
ing to a particular axis is effec- for one path are effective for are effective as superimtive for that axis (*1).
the other path (*4).
posed control pulses (*5).
Machine lock
Each signal originally belong- Signals originally specified Signals for the master axis
ing to a particular axis is effec- for one path are effective for are effective as superimtive for that axis (*1).
the other path (*4).
posed control pulses (*5).
145
1. AXIS CONTROL
B63003EN1/02
Function
During synchronous
control
During composite
control
During superimposed
control
Interlock
The signals for the synchro- Signals originally specified Signals for the master axis
nous master axis are effec- for one path are effective for are effective as superimtive for the synchronous the other path (*4).
posed control pulses (*5).
slave axes (*2).
Override
The signals for the synchro- Signals originally specified Signals for the master axis
nous master axis are effec- for one path are effective for are effective as superimtive for the synchronous the other path (*4).
posed control pulses (*5)
slave axes (*2).
External deceleration
The signals for the synchro- Signals originally specified Signals for the master axis
nous master axis are effec- for one path are effective for are effective as superimtive for the synchronous the other path (*4).
posed control pulses (*5)
slave axes (*2).
Skip function
Possible (*7)
Followup
Impossible during synchro- Impossible during composite Impossible during superimnous control.
control.
posed control.
Program restart
Impossible for a program in- Impossible for a program in- Impossible for a program involving synchronous control. volving composite control.
volving superimposed control.
Cs contour control
Synchronous control is pos- Composite control is possible Superimposed control is possible (*6).
(*6).
sible (*6).
Spindle positioning
(*1) Processed after synchronization pulses are sent to the slave axes.
(*2) After it is processed on the master side, synchronization pulses are
sent.
(*3) Composite control pulses and acceleration/deceleration type are
sent. The time constant for the slave axis is used.
(*4) Composite control pulses are sent after processed on the master side.
(*5) Performed normally for move commands originally intended to the
master or slave axes, but not performed on the slave side for
superimposed control pulses received from the master axis.
(*6) Restricted to a combination of Cs axes. Necessary signal operations
and orientation should be performed for each axis separately. Also
specify parameter CZM (bit 1 of parameter No. 8161).
(*7) Specify parameters MXC, XSI, and ZSI (bits 0, 1, and 2 of parameter
No. 8160).
146
1. AXIS CONTROL
B63003EN1/02
1.9.8.4
Reading the coordinates
during synchronous,
composite, or
superimposed control
Positional information
During synchronous
control
During composite
control
During superimposed
control
Absolute coordinate
Readable
Readable (*1)
Readable (*2)
Machine coordinate
Readable
Readable
Readable
Readable (*1)
Readable (*2)
Unreadable
Readable (*2)
1.9.8.5
Terminating
synchronous,
composite, or
superimposed control
1. AXIS CONTROL
B63003EN1/02
1.9.8.6
Status output signals for
an axis under
synchronous,
composite, or
superimposed control
During synchronous
control
During composite
control
During superimposed
control
Axis moving signal MVn S The master axis moving S The moving signal for an S The master axis moving
F0102/F1102
signal becomes 1 when
axis to which a move comsignal works as usual.
(See Section 1.2.5.)
the master or slave axis is
mand is originally issued S The slave axis moving sigmoving.
becomes 1. The moving
nal reflects the state of
signal for the axis that is acS The slave axis moving sigmovement due to a comtually moving does not benal is always 0 (*1).
mand for the slave axis
come 1 (*1).
rather than superimposed
control pulses.
Axis movement direction sig- S The master axis movement S The axis movement direc- S The master axis movement
nal MVDn F0106/F1106
direction signal indicates
tion signal indicates the acdirection signal indicates
(See Section 1.2.5.)
the direction in which the
tual movement direction
the direction in which the
master axis is moving.
(that is, direction after commaster axis is moving.
posite
control
mirror
image
S The slave axis movement
S The slave axis movement
processing).
direction signal indicates
direction signal indicates
the direction of movement
the direction of movement
after synchronous control
after superimposed control
mirror image processing.
pulses are added.
Axis in position signal INPn S The master axis in position S The in position signal for an S The master axis in position
F0104/F1104
signal becomes 1 when
axis in a path for which a
signal works as usual.
(See Section 7.2.6.1.)
both master and slave axes
move command is issued S The slave axis in position
are in position.
reflects the state of the axis
signal is always 1.
that is driven by that move
S The slave axis in position
command.
signal is always 1.
(*1) A positional deviation check does not depend on the state of this
signal. If move command pulses have been output to a motor (either
master or slave), parameter No. 1828 is used as a limit. Otherwise,
parameter No. 1829 is used.
148
1. AXIS CONTROL
B63003EN1/02
1.9.9
Examples of
Applications
1.9.9.1
Independent control and
synchronous control of
the Z1 and Z2axes
Turret 1
X1
Z1
Spindle S1
Z2
Spindle S2
X2
Turret 2
Z1
Turret 1
X1
Spindle S1
Z2
Spindle S2
Turret 2
1. AXIS CONTROL
B63003EN1/02
Path 1
N1000
Path 2
N2000
N1010 Z80. ;
N2010 Z150. ;
N1020 M200 ;
N2020 M200 ;
N1030 M61 ;
N1040 M3 S800 ;
N1050 Z- 25. ;
N1060
N1070 M62 ;
Terminates synchronization
and unclamps the workpiece.
N1080 M201 ;
N2080 M201 ;
N1090 ;
N2090 ;
N1100
N2100
150
1. AXIS CONTROL
B63003EN1/02
In this example, assume that M61 clamps the workpiece and sets signal
G1138#1 SYNC2 to 1 and that M62 resets signal G1138#1 SYNC2 to
0 and unclamps the workpiece.
NOTE
It is necessary to make the speed of spindle S1 equal that
of spindle S2. For example, issue spindle commands of
path 1 to both S1 and S2.
1.9.9.2
Independent control and
interpolation for the X1
and Z2axes
Path 1 (X1 and Z1axes)
performs machining separately from path 2 (X2 and
Z2axes).
Turret 1
X1
Z1
Z2
Spindle S1
Spindle S2
Turret 2
X2
X1
Z1
Spindle S1
Turret 1
Z2
Spindle S2
Turret 2
Interpolation for the X1 and Z2axes can be carried out by either of the
following two methods.
151
1. AXIS CONTROL
B63003EN1/02
1.9.9.2.1
Using synchronous
control
Path 1
N1000
Path 2
N2000
N1010 Z0 ;
N2010 Z20. ;
N1030 M200 ;
N2030 M200 ;
N2040 M55 ;
152
1. AXIS CONTROL
B63003EN1/02
N2050 T0212 ;
N2060 S1000 M4 ;
Performs machining
using the X1 and
Z2axes.
N2100 M56 ;
Terminates
synchronization and
parking.
N1110 M201 ;
N2110 M201 ;
N1120 ;
N2120 ;
N1130
N2130
In this example, assume that M55 begins control of turret 1 in path 2 and
that M56 terminates control of turret 1 in path 2.
NOTE
When the Xaxis is under synchronous control, path 1
cannot issue a move command to the X1axis, but can
move the Z1axis.
1.9.9.2.2
Using composite control
1. AXIS CONTROL
B63003EN1/02
Reference position
of turret 1
150.0mm
Z2
X2
Path 2
Path 1
N1000
N2000
N1010 Z0 ;
N2010 Z20. ;
N2030 M200 ;
N2040 M55 ;
N2050 ;
N2060 T0212 ;
N2070 S1000 M4 ; !
N2080 G0 U10. W- 20. ;
N2090 G1 F0. 2 W- 15. ;
N2100
154
Performs machining
using the X1 and
Z2axes.
1. AXIS CONTROL
B63003EN1/02
N2110 M56 ;
N1120 M201;
N2120 M201 ;
N1130 ;
N2130 ;
N1140
N2140
NOTE
1 It is not always necessary to cause a coordinate system to
be set up automatically when composite control begins or
ends. If automatic coordinate system setting is not
specified, an appropriate coordinate system is set by
program.
2 When the Xaxis is under composite control, the X2axis
can be moved in path 1 using move commands for the
Xaxis.
3 The above parameter setting specifies that turret 1 is
located on the negative side of the Xcoordinate in the
workpiece coordinate system of path 2. So, for example, to
move turret 1 toward the center of the workpiece, specify
U+10, and to move it away from the center, specify U10
(note the sign is a minus). If this is inconvenient, set the
following parameters as follows:
Bit 6 of parameter No. 8162 (MCDx) = 0
Parameter No. 8184x = 150000
This parameter setting specifies that turret 1 be located
virtually on the positive side of the Xcoordinate.
MCDx (No.8162#6) =1
No. 8184x
Z2
=150000
X2
155
MCDx (No.8162#6) =0
No. 8184x
=150000
1. AXIS CONTROL
B63003EN1/02
1.9.9.3
Independent control and
interpolation between
the X1 and Z2axes and
between the X2 and
Z1axes
Z2
Spindle S2
Turret 1
X1
Spindle S1
Z1
X2
Turret 2
156
1. AXIS CONTROL
B63003EN1/02
(b) Interpolation between the X1 and Z2axes and between the X2 and
Z1axes
Z2
Spindle S2
X1
Turret 1
Turret 2
Spindle S1
X2
Z1
157
1. AXIS CONTROL
B63003EN1/02
Z2
180.0mm
Reference position
for turret 1
Reference position
for turret 2
X1
X2
120.0mm
200.0mm
Z1
Path 1
N1000
Path 2
N2000
N1010 M350 ;
Machining under
control
independent of
the other path
N2010 M350 ;
Waits for
composite
control to begin.
N2020 M55 ;
Begins
composite
control for the
X1 and
X2axes.
N1030 M351 ;
N2030 M351 ;
Composite
control has
begun.
N1040 ;
N2040 ;
Dummy block
(performing no
move command)
158
1. AXIS CONTROL
B63003EN1/02
N1050 T0313
N2050 T0212 ;
N1070 S1000 M4 ;
N2070 S1500 M4 ;
N2100
N1110 M360 ;
Performs
machining
under
composite
control.
N2110 M360 ;
Waits for
composite
control to be
terminated.
N2120 M56 ;
Terminates
composite
control.
N1130 M361 ;
N2130 M361 ;
Composite
control has
ended.
N1140 ;
N2140 ;
Dummy block
(performing no
move command)
N1160
N2160
Machining under
control
independent of
the other path
In this example, assume that M55 begins composite control (sets signal
G0128#0 MIX1 to 1) and that M56 terminates composite control (resets
signal G0128#0 MIX1 to 0).
NOTE
It is not always necessary to cause a coordinate system to
be set up automatically when composite control begins or
ends. If automatic coordinate system setting is not
specified, an appropriate coordinate system is set by
program.
159
1. AXIS CONTROL
B63003EN1/02
1.9.9.4
Independent control and
superimposed control
for the Z1 and Z2axes
Path 1 (X1 and Z1axes)
performs machining separately from path 2 (X2 and
Z2axes).
Z1
Turret 1
X1
Spindle S1
Spindle S2
Turret 2
Z2
X2
Turret 1
X1
Z1
Spindle S1
Spindle S2
X2
Turret 2
Z2
1. AXIS CONTROL
B63003EN1/02
Path 2
Path 1
N1000
N2000
N1010 M300 ;
N2010 M300 ;
N1020 M55 ;
N1030 M301 ;
Machining under
control independent of
the other path
Waits for superimposed
control to begin.
Begins superimposed
control in which
commands for the
Z1axis are
superimposed on those
for the Z2axis.
N2030 M301 ;
Superimposed control
has begun.
N2040 T0414 ;
N1050 S1000 M3 ;
N1060 G0 X20. Z15. ;
N2080
N1090 M302 ;
N2090 M302 ;
N1100 M56 ;
N1110 M303 ;
161
Performs
machining
with turrets 1
and 2.
N2110 M303 ;
Superimposed control
has ended.
1. AXIS CONTROL
B63003EN1/02
N1120
N2120
Machining under
control independent of
the other path
WARNING
When using constant surface speed control, be careful
about which path has the spindle command that is effective
for spindle S1.
NOTE
The speed of spindle S1 (feedback pulses from the position
coder) is specified for both paths 1 and 2.
1.9.9.5
Miscellaneous
N0220 N8180 P2 R4 ;
N0230 G11 ;
Terminates parameter
setting.
N0240
1. AXIS CONTROL
B63003EN1/02
1.9.10
Troubleshooting
163
1. AXIS CONTROL
B63003EN1/02
164
1. AXIS CONTROL
B63003EN1/02
165
1. AXIS CONTROL
B63003EN1/02
166
1. AXIS CONTROL
B63003EN1/02
1.10
BAXIS CONTROL
(T SERIES)
General
X1
First
tool post
Z1
Third
tool post
Workpiece
Z2
Second
tool post
X2
Format
G101G100
G102G100
G103G100
G100
:
:
:
:
O1234 ;
Normal NC program
Starts registering of a Baxis
operation program.
G101 ;
Registering operation
programs
G100 ;
M30 ;
Normal NC program
Note) In the block of G101, G102, G103, or G100, specify no other codes.
167
1. AXIS CONTROL
B63003EN1/02
Parameter 8251:
M code used to start operation of the first program
Parameter 8252:
M code used to start operation of the second program
Parameter 8253:
M code used to start operation of the third program
O1234 ;
M** ;
M30 ;
Starts registering of an
operation program.
Blocks of the Baxis
operation program
Ends registering of the
operation program.
Example
01234 ;
G50 X100. Z200. ;
G101 ;
G00 B10. ;
M03 ;
G04 P2500 ;
G81 B20. R15. F500 ;
G28 ;
G100 ;
G00 X80. Z50. ;
G01 X45. F1000 ;
G00 X10. ;
M** ;
G01 Z30. F300 ;
M30 ;
to :
Singlemotion operation
G110 [operation command];
A singlemotion operation for the Baxis can be specified and
executed as shown above. Such an operation need not be registered as a special (first to third) program. Nor does it need to be
by a special command, as described above.
168
1. AXIS CONTROL
B63003EN1/02
Explanations
Specifying twopath
control mode
Code
Description
G00
G01
G04
Dwell
G28
G80
G81
G82
G83
G84
Tapping cycle
G85
Boring cycle
G86
Boring cycle
G98
G99
M**
Auxiliary function
S**
Auxiliary function
T**
169
1. AXIS CONTROL
B63003EN1/02
1. AXIS CONTROL
B63003EN1/02
NOTE
1 Range of commands of M, S, and T codes
2 An M, S, or T code must not be specified in a block
containing another move command. The M, S, and T codes
must not be specified in an identical block.
3 Usually, normal NC operation and Baxis operation are
independent of each other. Synchronization between
operations can be established by coordinating the
miscellaneous functions of the normal NC program and
Baxis operation program.
(Normal NC operation) (Registered Baxis operation)
:
:
M11 ;
G00 B111 ;
G01 X999 :
G01 B222 ;
G28 Z777 ;
G28 ;
M50 ;
M50 ;
G00 X666 ;
G81 B444 R111 F222 ;
:
:
Upon receiving M50 of both the normal NC program and the Baxis
program in the PMC ladder, the completion signals (FIN and EFINg) are
turned 1. G00 X666 of the normal NC program and G81 B444 R111
F222 of the Baxis program are executed simultaneously.
Custom macro
Custom macro variables (local variables, common variables, system
variables #****) can be used in an operation program between G101,
G102, or G103 and G100.
1. The value of the macro variable is calculated not from the data existing
upon execution of the Baxis operation, but from the data existing at
registration of the operation program.
2. An instruction that causes a branch to a location beyond the range of
G101, G102, or G103 to G100 is processed without being checked.
3. In the twopath control mode, tool posts 1 and 2 use different macro
variables.
Operation program
Modal
1. AXIS CONTROL
B63003EN1/02
Example)
:
G01 X10. F1000 ;
G101 (G102, G103) ;
B10. ;
G01 B10. F500 ;
G100 ;
X10. ;
:
Operation start
command
The MST bit (bit 7 of parameter 8240) specifies the method used to start
the Baxis operation as described below:
If the MST bit is set to 1, the Baxis operation is started when the M code
to start the operation is executed.
If the MST bit is set to 0, the Baxis operation is started when the M code
used to start the operation is executed and the PMC outputs the
completion signal (FIN).
Up to five M codes for starting the programs can be stored. The programs
corresponding to these M codes are executed in succession. (In twopath
control mode, up to five codes can be stored for each tool post.)
Example)
When the first, second, and third programs are started by M40, M41,
and M42, respectively
O1234. ;
:
:
M40 ; M code for starting the first program
M41 ; M code for starting the second program
M42 ; M code for starting the third program
M40 ; M code for starting the first program
M41 ; M code for starting the second program
:
:
M30 ;
As M41 is specified while the program started by M40 is being executed,
the second program is automatically started upon termination of the first
program.
M42, M40, and M41, specified during execution of the first program, are
stored such that the corresponding programs are executed in the same
order as that in which the M codes are specified.
If six or more M codes for starting the programs are specified while a
program is being executed, P/S alarm 5038 is output.
In twopath control mode, the M code specified for tool post 1 starts the
Baxis program registered for tool post 1. The M code specified for tool
post 2 starts the Baxis program registered for tool post 2.
172
1. AXIS CONTROL
B63003EN1/02
Specifying absolute or
incremental mode
The amount of travel along the Baxis can be specified in either absolute
or incremental mode. In absolute mode, the end point of travel along the
Baxis is programmed. In incremental mode, the amount of travel along
the Baxis is programmed directly.
The ABS bit (bit 6 of parameter 8240) is used to set absolute or
incremental mode. When the ABS bit is set to 1, absolute mode is
selected. When the ABS bit is set to 0, incremental mode is selected. The
mode is specified with this parameter when the program is registered.
The T**; command shifts the end point of the specified Baxis travel, in
either the positive or negative direction, by the amount specified with the
Baxis offset screen. If this function is used to set the difference between
the programmed tool position and actual tool position in machining, the
program need not be modified to correct the tool position.
The value specified with parameter 8257 is assigned to the auxiliary
function to cancel the offset. The subsequent nine numbers are assigned
to the tool offset functions. These auxiliary function numbers are
displayed on the Baxis offset screen. For details, see Operators Manual.
Singlemotion operation
Program memory
173
1. AXIS CONTROL
B63003EN1/02
Example)
:
G101 ;
G00 B10. ; . . . . . . . . . . . . . . . . .
G04 P1500 ; . . . . . . . . . . . . . . . .
G81 B20. R50. F600 ; . . . . . . . .
G28 ; . . . . . . . . . . . . . . . . . . . . . .
M15 ; . . . . . . . . . . . . . . . . . . . . . .
G100 ;
:
One block
One block
Three blocks
One block
One block
(Total 7 blocks)
Reset
When the NC is reset by pressing the MDI reset key or by the issue of an
external reset signal, reset and rewind signal, or emergency stop, Baxis
control is also reset. The reset signal (ECLRg) can reset only Baxis
control.
PMCcontrolled axis
Limitations
Singlemotion operation
1. Only a singlemotion operation can be specified with G110.
G110 G00 B100. ; . . . . . . . . . . . . . OK
G110 G28 ; . . . . . . . . . . . . . . . . . . OK
G110 G81 B100. R150.0 F100 ; . . . P/S alarm No.5034
2. A canned cycle (G81 to G86), and other operations containing
multiple motions, cannot be specified with G110.
If an inhibited operation is specified, P/S alarm No.5034 is output.
3. modal information specified with G110 does not affect the subsequent
blocks. In the G110 block, the initial modal value specified at the start
of the operation becomes valid, irrespective of the modal information
specified the previous blocks.
Example)
When the MDG bit (bit 1 of parameter 8241) is set to 1 and the
MDF bit (bit 2 of parameter 8241) is set to 1
G98 G00 X100. F1000 ; . . . . . . . . . (1)
G110 B200. F2.; . . . . . . . . . . . . . . . (2)
X200. ; . . . . . . . . . . . . . . . . . . . . . . . (3)
G01 X200. ; . . . . . . . . . . . . . . . . . . (4)
Block (2) instigates cutting feed (G01) at 2.0 mm/rev (G99).
Block (3) instigates rapid traverse (G00).
Block (4) instigates cutting feed (G01) at 1000 mm/min (G98).
4. During toolnose radius compensation, two or more G110 blocks
cannot be specified in succession. If such blocks are specified in
succession, P/S alarm No. 5041 is output. To specify two or more
G110 blocks in succession for a Baxis operation, register the blocks
as a program with G101, G102, or G103 and G100.
174
1. AXIS CONTROL
B63003EN1/02
Examples
Absolute or incremental
mode
100
200
(1)
300
400
500
600
(200)
(350)
(2)
(450)
Dwell
(200)
(350)
(3)
(550)
Dwell
(200)
(100)
(
Rapid traverse,
Incremental mode
Absolute mode
175
1. AXIS CONTROL
B63003EN1/02
Tool offset
Example)
When parameter 8257 is set to 50
Auxiliary function used to cancel the offset: T50
Auxiliary functions used to adjust a tool offset: T51 to T59
-10
10
20
30
40
50
(350)
(Absolute mode)
(1)
(2)
(3)
(4)
(5)
(6)
(10)
(Incremental mode)
1
( 0)
(1)
(2)
(3)
(4)
(5)
(6)
(30)
(25)
(5)
(0)
(20)
(20)
( 0)
( 0)
Program
G101 (G102, G103) ;
(1) G01 B10. F100 ;
(2) T51 ;
(3) G00 B20. ;
(4) T52 ;
(5) B0. ;
(6) T50 ;
G100 ;
:
M**;
:
176
(35)
(35)
1. AXIS CONTROL
B63003EN1/02
Parameter
8240
#7
MST
#6
ABS
#5
SOV
#4
TEM
#3
REF
#2
#1
#0
#6
#5
#4
#3
8241
#2
MDF
#1
MDG
#0
FXC
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
#2
8242
#1
#0
COF
8250
1. AXIS CONTROL
B63003EN1/02
8251
8252
8253
8257
8258
Increment system
ISB
ISC
Unit
Millimeter machine
0.001
0.0001
mm
Inch machine
0.0001
0.00001
inch
This parameter sets the clearance used for peck drilling cycle G83.
Point B
179
G83
q : Depth of cut
d : Clearance
Rapid traverse
Cutting feed
1. AXIS CONTROL
B63003EN1/02
Message
Contents
5030
The end command (G110) was specified before the registration start
command (G101, G102, or G103) was specified for the Baxis.
5031
ILLEGAL COMMAND (G100, G102, While a registration start command (G101, G102, or G103) was being
G103)
executed, another registration start command was specified for the B
axis.
5032
NEW PRG REGISTERED IN BAXS While the machine was moving about the Baxis, at attempt was made
MOVE
to register another move command.
5033
NO PROG SPACE IN MEMORY Commands for movement about the Baxis were not registered beBAXIS
cause of insufficient program memory.
5034
5035
NO
FEEDRATE
BAXIS
5036
ADDRESS R NOT DEFINED IN Point R was not specified for the canned cycle for the Baxis.
G81G86
5037
5038
TOO MANY
COMMAND
5039
START UNREGISTERED BAXIS An attempt was made to execute a program for the Baxis which had
PROG
not been registered.
5040
CAN NOT COMMANDED BAXIS The machine could not move about the Baxis because parameter
MOVE
No.8250 was incorrectly specified, or because the PMC axis system
could not be used.
5041
CAN NOT
BLOCK
Multiple movements were specified with the G110 code for the Baxis.
COMMANDED A feedrate was not specified for cutting feed about the Baxis.
START
Depth of cut Q was not specified for the G83 code (peck drilling cycle).
Alternatively, 0 was specified in Q for teh Baxis.
MCODE More than six M codes for starting movement about the Baxis were
specified.
COMMANDED
G110 Blocks containing the G110 codes were successively specified in tool
tip radius compensation for the Baxis.
Caution
CAUTION
Baxis control uses the PMC axis control interface. This
means that, before a Baxis command can be executed,
the axis used as the Baxis must be placed under PMC axis
control. To specify operations such as single block and feed
hold, use PMC axis control signals.
Referring to Section 15.1, set the PMC axis control
parameters and signals.
180
1. AXIS CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
CONNECTION MANUAL
(This manual)
181
III.11.2.7
III.11.4.15
III.11.2.6
III.11.4.15
15.1
1. AXIS CONTROL
B63003EN1/02
1.11
ANGULAR AXIS
CONTROL/
ARBITRARY
ANGULAR AXIS
CONTROL
General
When the angular axis makes an angle other than 90 with the
perpendicular axis, the angular axis control function controls the distance
traveled along each axis according to the inclination angle. For the
ordinary angular axis control function, the Xaxis is always used as the
angular axis and the Zaxis is always used as the perpendicular axis. For
angular axis control B, however, arbitrary axes can be specified as the
angular and perpendicular axes, by specifying parameters accordingly.
A program, when created, assumes that the angular axis and perpendicular
axis intersect at right angles. However, the actual distance traveled is
controlled according to an inclination angle.
+X Program coordinate system
: Inclination angle
Explanations
When the angular axis is the Xaxis and the perpendicular axis is the
Zaxis, the amount of travel along each axis is controlled according to the
formulas shown below.
The distance to be traveled along the Xaxis is determined by the
following formula :
Xa +
Xp
cos q
The speed component along the Xaxis of feed rate is determined by the
following formula:
Fa +
Fp
cos q
182
1. AXIS CONTROL
B63003EN1/02
Method of use
Signal
Perpendicular/angular
axis control disable
signal NOZAGC
<G063#5>
[Classification] Input signal
[Function] Disables angular axis control for the perpendicular axis.
[Operation] When this signal is set to 1, the control unit behaves as follows:
Converts an angular axis move command to angular coordinates. The
perpendicular axis is, however, not affected by an angular axis move
command.
Signal address
#7
#6
G063
#5
#4
#3
#2
#1
#0
#4
#3
#2
AZR
#1
#0
AAC
NOZAGC
Parameter
#7
#6
#5
8200
NOTE
When this parameter is set, the power must be turned off
before operation is continued.
183
1. AXIS CONTROL
B63003EN1/02
8210
8211
8212
Warning
WARNING
1 After angular axis control parameter setting, be sure to
perform manual reference point return operation.
2 If bit 2 (AZK) of parameter No. 8200 has been set to 0, such
that manual reference position return along the angular axis
also causes movement along the perpendicular axis, once
manual reference position return has been performed along
the angular axis, also perform manual reference position
return along the perpendicular axis.
3 Once the tool has been moved along the angular axis with
perpendicular/angular axis control disable signal NOZAGC
set to 1, manual reference position return must be
performed.
4 Before attempting to manually move the tool along both the
angular and perpendicular axes simultaneously, set
perpendicular/angular axis control disable signal NOZAGC
to 1.
184
1. AXIS CONTROL
B63003EN1/02
Note
NOTE
1 If an inclination angle close to 0 or 90 is set, an error can
occur. A range from 20 to 60 should be used.
2 Before a perpendicular axis reference point return check
(G27) can be made, angular axis reference point return
operation must be completed.
3 For arbitrary angular axis control, if the same axis number
has been specified in both parameters No. 8211 and 8212,
or if a value outside the valid data range has been specified
for either parameter, the angular and perpendicular axes
will be as follows:
Angular axis: First axis
Perpendicular axis: Second axis
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.20.5
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.6
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.5
185
1. AXIS CONTROL
B63003EN1/02
1.12
CHOPPING
FUNCTION
(M SERIES)
General
Format
G81.1 Z__ Q__ R__ F__ ;
Z : Upper dead point
(For an axis other than the Zaxis, specify the axis address.)
Q : Distance between the upper dead point and lower dead point
(Specify the distance as an incremental value, relative to the
upper dead point.)
R : Distance from the upper dead point to point R
(Specify the distance as an incremental value, relative to the
upper dead point.)
F : Feedrate during chopping
G80;
Cancels chopping
186
1. AXIS CONTROL
B63003EN1/02
Explanations
Chopping activated by
signal input
State
Signal CHPST = 0
Stopped
G80
Stopped
Signal CHPST = 0
Not stopped
G80
Stopped
NOTE
1 Switching to manual mode or suspending automatic
operation, by means of feed hold, does not stop chopping.
2 In chopping mode, a chopping axis move command or
canned cycle command cannot be specified.
3 If a G81.1 command is specified during chopping started by
the signal, chopping is not stopped. If point R, the upper
dead point, lower dead point, or chopping feedrate has
been modified by using the G81.1 command, chopping is
continued, but using the modified data.
4 The use of chopping start signal CHPST to start chopping
is not enabled immediately after poweron; it is not enabled
until the completion of manual reference position return.
Chopping feedrate
(feedrate of movement to
point R)
From the start of chopping to point R, the tool moves at the rapid traverse
rate (specified by parameter No. 1420).
The override function can be used for either the normal rapid traverserate
or chopping feedrate, one of which can be selected by setting CPRPD (bit
0 of parameter No. 8360).
When the chopping feedrate is overridden, settings between 110% and
150% are clamped to 100%.
Chopping feedrate
(feedrate of movement
from point R)
Between point R, reached after the start of chopping, and the point where
the chopping is canceled, the tool moves at the chopping feedrate
(specified by parameter No. 8374).
The chopping feedrate is clamped to the maximum chopping feedrate (set
with parameter No. 8375) if the specified feedrate is greater than the
maximum chopping feedrate.
The feedrate can be overridden by 0% to 150% by applying the chopping
feedrate override signal.
187
1. AXIS CONTROL
B63003EN1/02
D
D
D
D
D
D
Chopping axis:
Reference point (point R):
Upper dead point:
Lower dead point:
Chopping feedrate:
Maximum chopping feedrate:
All data items other than the chopping axis and maximum chopping
feedrate can be set on the chopping screen.
For details of how to set chopping data on the chopping screen, refer to
the operators manual (III 11.4.13 Displaying and Setting Chopping
Data.)
When the upper dead point or lower dead point is changed while chopping
is being performed, the tool moves to the position specified by the old
data. Then, chopping is continued using the new data.
While chopping is being performed, data can be changed only on the
chopping screen. Changing the data on the parameter screen has no effect
on the current chopping operation.
When movement according to the new data starts, the servo delay
compensation function stops the servo delay compensation for the old
data, and starts the servo delay compensation for the new data.
The following describes the operations performed after the data has been
changed.
(1) When the upper dead point is changed during movement from the
upper dead point to the lower dead point
The tool first moves to the lower dead point, then to the new upper
dead point.
Once movement to the lower dead point has been completed, the
previous servo delay compensation is set to 0, and servo delay
compensation is performed based on the new data.
188
1. AXIS CONTROL
B63003EN1/02
(2) When the lower dead point is changed during movement from the
upper dead point to the lower dead point
Previous upper dead point
The tool first moves to the previous lower dead point, then to the upper
dead point, and finally to the new lower dead point.
Once movement to the upper dead point has been completed, the
previous servo delay compensation is set to 0, and servo delay
compensation is performed based on the new data.
(3) When the upper dead point is changed during movement from the
lower dead point to the upper dead point
The tool first moves to the previous upper dead point, then to the lower
dead point, and finally to the new upper dead point.
Once movement to the lower dead point has been completed, the
previous servo delay compensation is set to 0, and servo delay
compensation is performed based on the new data.
(4) When the lower dead point is changed during movement from the
lower dead point to the upper dead point
The tool first moves to the upper dead point, then to the new lower
dead point.
Once movement to the upper dead point has been completed, the
previous servo delay compensation is set to 0, and servo delay
compensation is performed based on the new data.
189
1. AXIS CONTROL
B63003EN1/02
Servo delay
compensation function
Point R
L2
L1
L3
L4
L6
L5
Time
Displacement between the tool and the upper dead point: L2, L4, L6
Displacement between the tool and the lower dead point: L1, L3, L5
Compensation starts when:
| L3 L2 | < (parameter No. 8377)
When the following condition is satisfied, compensation is no longer applied,
and the tool continues to move at its current feedrate:
| L6 | < effective area setting (parameter No. 1826)
190
1. AXIS CONTROL
B63003EN1/02
D
D
Acceleration
Stopping chopping
The following table lists the operations and commands that can be used
to stop chopping, the positions at which chopping stops, and the operation
performed after chopping stops:
Operation/command
Stop position
Operation after
chopping stops
G80
Point R
Canceled
CHPST: 0
Canceled
*CHLD: 0
Point R
Reset
Point R
Canceled
Emergency stop
Canceled
Servo alarm
Canceled
P/S alarm
Canceled
OT alarm
Background editing
Even when single block signal SBK is input during chopping, chopping
continues.
Limitations
Workpiece coordinate
system
PMC axis
When the chopping axis is selected as the PMC axis, chopping is not
started.
Mirror image
1. AXIS CONTROL
B63003EN1/02
Lookahead control
Program restart
Examples
D
D
Point R
(Z110. )
Signal
1. AXIS CONTROL
B63003EN1/02
Chopping feedrate
override signals *CHP0
to *CHP8
<G051#0 to G051#3>
[Classification] Input signal
[Function] Overrides the chopping feedrate.
[Operation] The actual feedrate during chopping becomes the specified feedrate
multipled by the override value specified with this signal. The following
table lists the correspondence between the signal states and the override
value:
*CHP8
*CHP4
*CHP2
*CHP0
Override value
150%
140%
130%
120%
110%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
193
1. AXIS CONTROL
B63003EN1/02
Choppinginprogress
signal CHPMD <F039#2>
[Classification] Output signal
[Function] Posts notification of chopping in progress.
[Operation] This signal is set to 1 in the following case:
Upon chopping start signal CHPST being set to 1 to start chopping
This signal is set to 0 in the following cases:
Upon chopping start signal CHPST being set to 0 to stop chopping
Upon chopping being terminated by a reset.
Signal address
G051
#7
*CHLD
#6
CHPST
#5
#4
#3
*CHP8
#2
*CHP4
#1
*CHP2
#0
*CHP0
#1
#0
CPRPD
CHPCYL CHPMD
G039
Parameter
8360
#7
CHPX
#6
#5
#4
#3
#2
1. AXIS CONTROL
B63003EN1/02
8370
Chopping axis
8372
8373
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Chopping speed
Increment system
Unit
1.00 mm/min
0.01 inch/min
Valid data range : For ISA and B, 240000 mm/min or 9600 inches/min
For ISC, 100000 mm/min or 4800 inches/min
8375
Increment system
Unit of data
Metric machine
1 mm/min
Inch machine
0.1 inch/min
Rotation axis
1 deg/min
IS-A, IS-B
IS-C
30 to 240000
30 to 100000
30 to 96000
30 to 48000
30 to 240000
30 to 100000
195
1. AXIS CONTROL
B63003EN1/02
8376
8377
Increment system
ISA
ISB
ISC
Unit
Metric machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Number
5050
Reference item
Message
ILLCOMMAND IN
CHOPPING MODE
Contents
When the chopping function is used, a move command was specified for a chopping axis in chopping mode (during reciprocation between a upper
dead point and a lower dead point).
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
196
II.20.6
III.11.4.13
1. AXIS CONTROL
B63003EN1/02
1.13
HOBBING MACHINE
FUNCTION
(M SERIES)
General
Gears can be cut by turning the workpiece (Caxis) in sync with the
rotation of the spindle (hob axis) connected to a hob.
Also, a helical gear can be cut by turning the workpiece (Caxis) in sync
with the motion of the Zaxis (axial feed axis).
Helical gear
Hob
Spindle
Caxis
Gear material
Format
G81 T _ L _ Q _ P _ ;
T : Number of teeth (specifiable range: 1 to 5000)
L : Number of hob threads (specifiable range: 1 to 20 with a sign)
S The sign of L specifies the direction of rotation of the Caxis.
S If L is positive, the Caxis rotates in the positive direction (+).
S If L is negative, the Caxis rotates in the negative direction ()
Q : Module or diametral pitch
For metric input, specify a module.
(Units = 0.00001 mm; specifiable range = 0.01 to 25.0 mm)
For inch input, specify a diametral pitch.
(Units = 0.00001 inch1; specifiable range = 0.01 to 250.0 inch1)
P : Gear helix angle
(Units = 0.0001 deg; specifiable range = 90.0 to +90.0 deg)
P and Q must be specified when a helical gear is to be cut.
G81 ;
197
1. AXIS CONTROL
B63003EN1/02
Explanations
The Caxis (workpiece) is usually the fourth axis. However, any axis can
be set as the Caxis by setting the corresponding parameter appropriately
(parameter No. 7710).
Maintaining the
synchronization status
Releasing the
synchronization status
Synchronization between the hob axis and Caxis can also be canceled
when:
D
D
D
Helical gear
compensation
198
1. AXIS CONTROL
B63003EN1/02
(a)
+Z
+C
(b)
+Z
(c)
+C
(e)
+Z
C : +
Z : +
P :
Compensation
direction
:
+Z
(f)
+C
+Z
+Z
C :
Z : +
P :
Compensation
direction
: +
+C
C : +
Z :
P :
Compensation
direction
: +
(g)
(d)
C : +
Z :
P : +
Compensation
direction
:
Z
C :
Z : +
P : +
Compensation
direction
:
+Z
Z
C : +
Z : +
P : +
Compensation
direction
: +
(h)
+Z
C :
Z :
P : +
Compensation
direction
: +
C :
Z :
P :
Compensation
direction
:
2 When bit 2 (HDR) of parameter No. 7700 = 0 (Items (a) to (d) are the
same as for 1.)
(e)
+Z
Z
C :
Z : +
P : +
Compensation
direction
: +
(f)
+Z
(g)
+Z
C :
Z : +
P :
Compensation
direction
:
(h)
C :
Z :
P : +
Compensation
direction
:
+Z
C :
Z :
P :
Compensation
direction
: +
The Zaxis (axial feed axis) is usually the third axis. However, any axis
can be set as the Zaxis by setting the corresponding parameter
appropriately (parameter No. 7709).
199
1. AXIS CONTROL
B63003EN1/02
The servo delay is proportional to the speed of the hob axis. Therefore,
in a cycle where rough machining and finish machining are performed at
different hob axis speeds, compensation for the servo delay is required.
The servo delay is calculated as follows:
Fc
1
E={(
)
(
+ C M + L) Sup}
N
60
Ks
where
E : Caxis servo delay compensation (deg)
Fc : Caxis speed when G83 is specified (deg/min)
Ks : Servo loop gain (LPGIN of parameter No. 1825) (s1)
C : Delay incurred in the CNC (s)
M : Delay compensation magnification 1 in the CNC
(SVCMP1 of parameter No. 7715)
L : Delay incurred by smoothing, as specified by parameter No. 7701
(s)
Sup : Remaining pulse error caused by acceleration/deceleration (deg)
N : Caxis servo delay compensation magnification 2
(SVCMP2 of parameter No. 7714)
When the hob axis speed is changed, Caxis servo delay compensation
is performed using either of the following two methods:
Compensation is specified both before and after the speed is
changed. Each time G83 is specified, compensation for the delay
at that time is applied.
Before the speed is changed, the servo delay is recorded. After the
speed is changed, compensation for the difference between the
recorded delay and that observed when the command is specified
is performed.
The latter method, in which the compensation before speed change is
recorded, can be used by setting bit 5 (DLY) of parameter No. 7701 to 1.
This method, in comparison with that where the amount of compensation
is not recorded, offers the advantage of increasing the processing speed.
Method in which compensation for the delay when a command is
specified is performed (G82, G83)
G82 : Cancels Caxis servo delay compensation.
G83 : Executes Caxis servo delay compensation.
(Example)
G81 T___ L___ ;
. . Starts synchronization.
M03 S100 ;
. . Rotates the hob axis.
G04 P2000 ;
. . Causes the tool to dwell to assure
constant hob axis rotation.
G01 G83 F___ ;
. . Performs Caxis delay compensation.
G01 X___ F___ ;
.
.
G82 ;
. . Cancels Caxis servo delay.
S200 ;
. . Changes the speed.
G04 P2000 ;
. . Causes the tool to dwell to assure
constant hob axis rotation.
G01 G83 F___ ;
. . Performs Caxis delay compensation.
S
S
200
1. AXIS CONTROL
B63003EN1/02
Method in which the delay before change is recorded (G82, G83, G84)
G82 : Cancels Caxis servo delay compensation.
G83 : Applies compensation for the difference between the Caxis
servo delay, observed when G83 is specified, and the delay
recorded by G84.
G84 : Records the Caxis servo delay observed when G84 is
specified. (The recorded value remains as is until G81 is
specified or another G84 is specified.)
(Example)
G81 T___
L___ ;
. . Starts synchronization.
M03 S100 ;
G04 P2000 ;
G84 ;
S200 ;
G04 P2000 ;
Notes
S
S
S
S
Caxis synchronous
shift
Specify the G83 block in G01 mode. Also, specify a feedrate using
the F code.
Once G83 has been specified, another G83 command cannot be
specified until compensation is canceled by specifying G82, or
Caxis synchronization is canceled.
Specify G83 once a constant hob axis rotation speed has been
achieved.
In Caxis servo delay compensation (G83), compensation is not
applied to the integer part of the gear pitch. The compensation
direction is opposite to that of the Caxis rotation.
1. AXIS CONTROL
B63003EN1/02
Manual setting of
onerotation signal
Retract function
In both automatic and manual operation modes, setting the retract signal
RTRCT to 1 (the rising edge is detected) enables retraction over the
distance specified by parameter No. 7741, along the axis set by bit 0
(RTRx) of parameter No. 7730.
Upon the completion of retraction, the retract completed signal RTRCTF
is output.
D The feedrate used for retracting is that specified using parameter No.
7740. Feedrate override is not supported for retracting.
D Feed hold is not supported for retraction.
D If the retract signal becomes 1 during automatic operation, retraction
occurs, and automatic operation is discontinued.
D The retract completed signal becomes 0 when any retract axis is
shifted.
Limitations
The gear ratio of the spindle to the position coder must be 1. (Bits 0 and
1 of parameter No. 3706 = 0)
Signal
Retract signal
RTRCT<G066#4>
[Classification] Input signal
[Function] Causes retraction along an axis specified using bit 0 (RTR) of parameter
No. 7730.
[Operation] When this signal becomes 1, the control unit behaves as follows:
D The control unit detects the positivegoing edge of this signal, and can
cause retraction along an axis specified using bit 0 (RTR) of parameter
No. 7730 on that positivegoing edge. The amount and speed of
retraction are those specified in advance using parameter Nos. 7741
and 7740. Upon the completion of retraction, the retract completed
signal RTRCTF becomes 1. The retract signal is usable for both
automatic operation (such as MEM and MDI) and manual operation
(such as HNDL and JOG) modes. If the retract signal is set to 1 during
automatic operation, retraction is started, and automatic operation is
discontinued.
202
1. AXIS CONTROL
B63003EN1/02
Onerotation position
manual set signal
MSPC<G066#5>
[Classification] Input signal
[Function] Shifts the onerotation signal position of the position coder.
[Operation] When this signal becomes 1, the control unit behaves as follows:
D The position of the position coder when the signal becomes 1 is
recorded as the onerotation signal position in the CNC. In addition,
the onerotation signal setting completed signal MSPCF becomes 1
to indicate that the onerotation signal position has been recorded.
Once the onerotation position manual set signal is issued,
synchronization between the hob axis and Caxis is established
according to the specified onerotation signal position specified by
G81. This signal is ignored when:
S The hob axis and Caxis are already in sync (G81 mode).
S The onerotation signal setting completed signal MSPCF is
already 1.
When bit 1 (CMS) of parameter No. 7700 is 0, issuing a synchronization
cancel command (such as G80 or a reset) cancels a specified onerotation
signal position. Once the onerotation signal position is canceled,
synchronization between the hob axis and Caxis is established according
to a onerotation signal from the position coder as specified by the G81.
Onerotation position
setting completed signal
MSPCF<F065#5>
[Classification] Output signal
[Function] Indicates that the onerotation signal position has been set up according
to onerotation position manual set signal MSPC.
[Operation] The signal becomes 1 when:
D The onerotation signal position is set up according to onerotation
position manual set signal MSPC.
The signal becomes 0 when:
D The onerotation signal position is canceled, that is, a synchronization
cancel command (such as G80 or a reset) is issued when bit 1 (CMS)
of parameter No. 7700 is 0.
203
1. AXIS CONTROL
B63003EN1/02
SyncwithCaxis signal
HOBSYN<F065#7>
[Classification] Output signal
[Function] Indicates that the hob axis is in sync with the Caxis.
[Operation] The signal is 1 when:
D The hob axis is in sync with the Caxis (during G81 mode).
The signal is 0 when:
D The hob axis is not in sync with the Caxis (during G80 mode).
CancelsyncwithC
axis signal
HOBCAN <G066#2>
[Classification] Input signal
[Function] Cancels synchronization between the hob axis and Caxis.
[Operation] When the signal is 1, the control unit behaves as follows:
D The control unit cancels synchronization between the hob axis and
Caxis (G81 mode). The specified onerotation position (MSPCF)
varies with bit 1 (CMS) of parameter No. 7700.
Signal address
#7
#6
G066
#7
F065
#6
HOBSYN
#5
MSPC
#4
RTRCT
#3
#5
MSPCF
#4
#3
RTRCTF
#5
#4
#3
#2
#1
#0
#2
#1
#0
#2
#1
#0
ROTx
HOBCAN
Parameter
#7
#6
1006
#6
#5
3706
#4
#3
#2
#1
PSG2
#0
PSG1
1. AXIS CONTROL
B63003EN1/02
#7
7700
#6
DPS
#5
RTO
#4
#3
MLT
#2
HDR
#1
CMS
#0
HBR
7701
#7
HBD
#6
#5
DLY
#4
JHD
#3
#2
SM3
#1
SM2
#0
SM1
SM3
SM2
SM1
16
32
205
1. AXIS CONTROL
B63003EN1/02
JHD Specifies whether to enable Caxis jog and handle feed during
synchronization between the Caxis and hob axis (G81 mode).
0 : Disabled.
1 : Enabled.
DLY Specifies whether to enable Caxis servo delay compensation based on
G84.
0 : Disabled.
1 : Enabled.
HBD Specifies whether to enable the specification of diametral pitch for inch
input.
0 : Disabled.
1 : Enabled.
7709
7710
NOTE
The system power must be turned off then back on in order
for this parameter setting to become effective.
1. AXIS CONTROL
B63003EN1/02
7712
7713
[Unit of data]
Unit of data
1 deg/min
ISB
ISC
6 X 15000
6 X 12000
7714
7715
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
7730
#0
RTRx
Increment system
Unit of data
ISB
ISC
Metric machine
1 mm/min
30 X 240000
30 X 100000
Inch machine
0.1 inch/min
30 X 96000
30 X 48000
7741
Unit of data
Increment system
ISB
ISC
Metric input
0.001 mm
0.0001 mm
Inch input
0.0001 inch
0.00001 inch
208
1. AXIS CONTROL
B63003EN1/02
Number
Message
Reference item
Description
181
FORMAT ERROR IN G81 The G81 block is not of the correct forBLOCK
mat.
1 T (number of teeth) has not been
specified.
2 Data specified for T, L, Q, or P falls
outside the valid data range.
182
183
184
185
RETURN
TO
ERENCE POINT
186
PARAMETER
ERROR
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
209
II.20.7
Hobbing machine
1. AXIS CONTROL
B63003EN1/02
1.14
SIMPLE ELECTRIC
GEAR BOX
(G80, G81)
(M SERIES)
General
Format
G81 T _ L _ Q _ P _ ;
S_ M03 (or M04) ;
M05 ;
G80 ;
Starts synchronization.
Starts tool axis rotation.
Stops tool axis rotation.
Cancels synchronization.
210
1. AXIS CONTROL
B63003EN1/02
Explanations
Synchronization control
1 Start of synchronization
When synchronization mode is set with G81, the synchronization
switch of the EGB function is closed, and synchronization between the
tool axis and workpiece axis starts. At this time, synchronization
mode signal SYNMOD is turned on. During synchronization, the
rotation of the tool axis and workpiece axis is controlled so that the
relationship between T (number of teeth) and L (number of hob
threads) can be maintained. Moreover, the synchronous relationship
is maintained regardless of whether the operation is automatic or
manual during synchronization.
G81 cannot be specified again during synchronization. Moreover, the
specification of T, L, Q, and P cannot be modified during
synchronization.
2 Start of tool axis rotation
When the rotation of the tool axis starts, the rotation of the workpiece
starts so that the synchronous relationship specified in the G81 block
can be maintained.
The rotation direction of the workpiece axis depends on the rotation
direction of the tool axis. That is, when the rotation direction of the
tool axis is positive, the rotation direction of the workpiece axis is also
positive; when the rotation direction of the tool axis is negative, the
rotation direction of the workpiece axis is also negative. However, by
specifying a negative value for L, the rotation direction of the
workpiece axis can be made opposite to the rotation direction of the
tool axis.
During synchronization, the machine coordinates of the workpiece
axis and EGB axis are updated as synchronous motion proceeds. On
the other hand, a synchronous move command has no effect on the
absolute and relative coordinates.
3 Termination of tool axis rotation
In synchronism with gradual stop of the tool axis, the workpiece axis
is decelerated and stopped. By specifying the command below after
the spindle stops, synchronization is canceled, and the EGB
synchronization switch is opened. At this time, the synchronization
mode signal (SYNMOD) is turned off.
4 Cancellation of synchronization
The position of the workpiece axis after travel during synchronization
is reflected in the absolute coordinates when synchronization is
canceled; from this point, absolute command programming is enabled
for the workpiece axis. By setting bit 0 (HBR) of parameter No. 7700
to 0, synchronization can also be canceled upon reset.
* The synchronization mode is canceled by a servo alarm, PS000
alarm, or emergency stop.
211
1. AXIS CONTROL
B63003EN1/02
Helical gear
compensation
212
1. AXIS CONTROL
B63003EN1/02
where
Compensation angle: Signed absolute value (deg)
Z : Amount of travel on the Zaxis after the specification of G81
(mm or inch)
P : Signed gear helix angle (deg)
T : Number of teeth
Q: Module (mm) or diametral pitch (inch1)
The values of P, T, and Q are to be programmed.
(a)
+Z
+C
(b)
+Z
(e)
+C
C : +
Z : +
P :
Compensation
direction
:
+Z
+C
C : +
Z :
P : +
Compensation
direction
:
(f)
+Z
C :
Z : +
P :
Compensation
direction
: +
C :
Z :
P : +
Compensation
direction
: +
(d)
+Z
+C
C : +
Z :
P :
Compensation
direction
: +
(g)
Z
C :
Z : +
P : +
Compensation
direction
:
+Z
(c)
Z
C : +
Z : +
P : +
Compensation
direction
: +
+Z
(h)
+Z
C :
Z :
P :
Compensation
direction
:
2 When bit 2 (HDR) of parameter No. 7700 = 0 (Items (a) to (d) are
the same as for 1.)
213
1. AXIS CONTROL
B63003EN1/02
(e)
+Z
C :
Z : +
P : +
Compensation
direction
: +
(f)
+Z
(g)
+Z
C :
Z : +
P :
Compensation
direction
:
(h)
C :
Z :
P : +
Compensation
direction
:
+Z
C :
Z :
P :
Compensation
direction
: +
Coordinates in helical
compensation
Retraction
Feedrate at retraction
For retract operation, the feedrate specified in parameter No. 7740 is used.
During retract operation, the feedrate override capability is disabled.
Retraction during
automatic operation
Synchronization
coefficient
1. AXIS CONTROL
B63003EN1/02
Limitations
This function does not include a retract function used when an alarm is
issued.
Maximum speed
The maximum speeds of the tool axis and workpiece axis depend on the
detectors used.
During synchronization, G00, G28, G27, G29, G30, G53, G20, and G21
cannot be specified.
When this function is used, the drilling canned cycle cannot be used.
Examples
O1000 ;
N0010 M19 ;
N0020 G28 G91 C0 ;
Signal
1. AXIS CONTROL
B63003EN1/02
Retract completion
signal RTRCTF <F065#4>
[Classification] Output signal
[Function] Posts notification of the completion of retraction.
[Operation] This signal is set to 1 in the following case:
Upon the completion of retraction
This signal is set to 0 in the following case:
Upon the completion of retraction, when a move command follows
immediately after
NOTE
The retract signal is not accepted while the retract
completion signal is set to 1.
Signal address
#7
#6
#5
#6
#5
G066
#7
F065
#4
RTRCT
#3
#2
#1
#0
#4
#3
#2
#1
#0
RTRCTF
SYNMOD
216
1. AXIS CONTROL
B63003EN1/02
Parameter
When setting the parameters for the simple electric gear box, note the
following:
(1) Set SYNMOD (bit 0 of parameter No. 2011) to 1 for the workpiece
(4th) axis and EGB axis.
(2) If FFALWY (bit 1 of parameter No. 2011) is set to 1, the values set in
parameters No. 2068 and 2069 are used as the feedforward factor and
velocity loop feedforward factor, respectively. For details, refer to
Feedforward setting in Geometric error suppression function in
the FANUC AC SERVO MOTOR Series Parameter Manual
(B65150E).
(3) Set the servo parameters for the EGB axis (No. 2000 and subsequent
parameters) such that they do not conflict with the settings made for
the 4th (workpiece) axis.
(4) Set the command multiplication (CMR) for the EGB axis (No. 1820)
in the same way as for the 4th axis.
(5) The following EGB axis parameters need not be set:
Reference counter capacity (No. 1821)
Inposition width (No. 1826)
Excessive error while moving/stopped (No. 1828 and 1829)
Stored stroke limits (No. 1320 to 1327)
(6) Set the flexible feed gear parameters (No. 2084 and No. 2085) for the
EGB axis as follows:
No.2084=1 No.2085=1
(7) Set the servo axis numbers in parameter No. 1023, using as many bits
as the number of servo axes.
(Example)
1. AXIS CONTROL
B63003EN1/02
NOTE
Set this parameter when applying feedforward control to
rapid traverse also.
(3) Other parameters
Parameter No. 2003 bit 3 = 1 (PI control)
Parameter No. 2005 bit 1 = 1 (feedforward control enabled)
Parameter No. 2068 = 10000 (feedforward factor)
(4) Suppressing load variation
Increase the value of parameter No. 2021 (within the range in which
the motor does not oscillate).
Set this parameter to the value obtained from the following:
256 x (machine load inertia)/(motor rotor inertia)
For details of parameter setting, refer to Feedforward setting in
Geometric error suppression function in the FANUC AC SERVO
MOTOR Series Parameter Manual (B65150E).
#7
#6
#5
#4
#3
#2
2011
#1
#0
FFALWY SYNMOD
#6
#5
7700
#4
#3
#2
HDR
#1
#0
HBR
218
1. AXIS CONTROL
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
RTRx
7730
Valid range
Increment system
Millimeter machine
Inch machine
Unit of data
ISB
ISC
1 mm/min
30 to 240000
30 to 100000
0.1 inch/min
30 to 96000
30 to 48000
This parameter sets the feedrate during retraction for each axis.
7741
Valid range
Unit of data
Millimeter input
Inch input
7771
ISB
ISC
0.001 mm
0.0001 mm
0.0001 inch
0.00001 inch
NOTE
After setting this parameter, turn off the power. Then,
turn the power back on to enable the setting.
219
1. AXIS CONTROL
B63003EN1/02
7772
7773
Number
Message
Contents
181
184
186
220
1. AXIS CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
221
II.20.8
B63003EN1/02
222
B63003EN1/02
2.1
EMERGENCY STOP
General
If you press Emergency Stop button on the machine operators panel, the
machine movement stops in a moment.
Red
EMERGENCY STOP
Signal
Emergency stop
*ESP<X008#4,G008#4>
[Classification] Input signal
[Function] Outputting an emergency stop signal stops the machine instantly.
[Operation] When the emergency stop signal *ESP turns to 0, the emergency stop
is applied to the machine and the CNC is reset. This signal is controlled
by the B contacts of a pushbutton switch. The emergency stop signal turns
the servo ready signal (SA) to 0.
Overtravel detection by this CNC is handled by the stored stroke check
function, and a limit switch for normal overtravel detection is not needed.
To prevent the machine from moving beyond the software limit through
servo feedback error, always install a stroke end limit switch (shown in
Fig. 2.1 (b) as follows).
223
B63003EN1/02
Relay power
supply
Emergency stop
+X
=X
+Y
=Y
+Z
=Z
+4
=4
Spark killer
The distance from the position where the dynamic brake is applied to that
where the tool stops moving is given in the AC Servo Motor
Descriptions.
WARNING
Software limit setting point and operating point of limit switch
for emergency stop
The stop point by the software limit goes beyond the setting
point by as much as the following distance.
R (mm)
7,500
R: Rapid traverse rate (mm/min)
The actual stopping point may exceed the position set by a
parameter (Nos.1320 and 1321) by as much as R/7500
(mm). Set the limit switch for emergency stop including the
allowance for the above value.
Software limit setting point
R
7,500
224
B63003EN1/02
Signal address
#7
#6
#5
#4
*ESP
#3
#2
#1
#0
#7
#6
#5
#4
*ESP
#3
#2
#1
#0
X008
G008
Reference item
225
B65142E
B63003EN1/02
2.2
CNC READY SIGNAL
General
When the CNC is turned on and becomes ready for operation, the CNC
ready signal is set to 1.
Signal
F001
#7
MA
#6
#5
226
#4
#3
#2
#1
#0
B63003EN1/02
Servo ready
signal (SA)
60A100 msec
Brake on
Servo alarm
Servo alarm
Overload
Reset
Reset
1 to 2 seconds
Emergency stop
About 1 second
#7
F000
#6
SA
#5
227
#4
#3
#2
#1
#0
B63003EN1/02
2.3
OVERTRAVEL
CHECK
2.3.1
Overtravel Signal
General
When the tool tries to move beyond the stroke end set by the machine tool
limit switch, the tool decelerates and stops because of working the limit
switch and an OVER TRAVEL is displayed.
Signal
Overtravel signal
*+L1 to *+L8<G114>
*+L1 to *L8<G116>
[Classification] Input signal
[Function] Indicates that the control axis has reached its stroke limit. There are
signals for every direction in every control axis. The +/ in the signal
name indicates the direction and the number corresponds to the control
axis.
+ L 1
1
:
8
:
No. 8 axis is at stroke limit.
228
B63003EN1/02
VR
Command pulse
deceleration
t1
t2
TR
TR
1
+TS)
[mm or inch]
2
60000
L1:Deceleration distance
VR: Rapid traverse speed (mm/min or inch/min)
t1: Limit switch signal delay time (from limit switch operation to *+La
signal turn off (ms))
t2: Receiver delay time 30ms
TR: Rapid traverse acceleration/deceleration time constant (ms)
TS: Servo system time constant (ms)
L1=VR(t1+t2+
NOTE
Servo system time constant TS is 33 msec when the servo
unit is adjusted to the standard setting.
(ii)Cutting feed
VC
t1
t2
TR
1
+TS)
[mm or inch]
2
60000
L2:Deceleration distance
Vc: Maximum feedrate (mm/min or inch/min)
t1, t2, Ts: Same as (i).
L2=VC(t1+t2+
229
Releasing overtravel
B63003EN1/02
Press the reset button to reset the alarm after moving the tool to the safety
direction by manual operation.
Signal address
G114
#7
*+L8
#6
*+L7
#5
*+L6
#4
*+L5
#3
*+L4
#2
*+L3
#1
*+L2
#0
*+L1
G116
*L8
*L7
*L6
*L5
*L4
*L3
*L2
*L1
#7
#6
#5
OTH
#4
#3
#2
#1
#0
Parameter
3004
Number
Message
Reference item
Description
506
OVER TRAVEL : +n
507
OVER TRAVEL : n
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.6.2
Overtravel
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.6.2
Overtravel
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.6.2
Overtravel
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.6.2
Overtravel
230
B63003EN1/02
2.3.2
Stored Stroke Check 1
General
When the tool tries to exceed a stored stroke check, an alarm is displayed
and the tool is decelerated and stopped.
When the tool enters a forbidden area and an alarm is generated, the tool
can be moved in the reverse direction from which the tool came.
Parameters (Nos. 1320, 1321 or Nos. 1326, 1327) set boundary. Outside
the area of the set checks is a forbidden area. The machine tool builder
usually sets this area as the maximum stroke.
Signal
Signal address
G007
G110
G112
B63003EN1/02
#7
RLSOT
#6
EXLM
#5
#4
#3
#2
#1
#0
+LM8
+LM7
+LM6
+LM5
+LM4
+LM3
+LM2
+LM1
LM8
LM7
LM6
LM5
LM4
LM3
LM2
LM1
#7
BFA
#6
LZR
#5
#4
#3
#2
LMS
#1
#0
BFA
LZR
Parameter
1300
LMS
1320
Coordinate value I of stored stroke check 1 in the positive direction on each axis
1321
Coordinate value I of stored stroke check 1 in the negative direction each axis
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
B63003EN1/02
WARNING
1 For axes with diameter specification, a diameter value must
be set.
2 When the parameters are set as follows, the stroke
becomes infinite:
parameter 1320 < parameter 1321
For movement along the axis for which infinite stroke is set, only
incremental commands are available. If an absolute command is issued
for this axis, the absolute register may overflow, and normal movement
will not result.
1326
Coordinate value II of stored stroke check 1 in the positive direction on each axis
1327
Coordinate value II of stored stroke check 1 in the negative direction each axis
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate values of stored stroke checks 1 in the positive and
negative directions for each axis in the machine coordinate system.
When stroke check switching signal EXLM is ON, stroke checks are
checked with parameters 1326 and 1327, not with parameters 1320 and
1321. The area outside that set by parameters 1326 and 1327 is inhibited.
NOTE
The EXLM signal is enabled only when LMS, #2 of
parameter 1300, is set to 1.
Number
Message
Description
500
OVER TRAVEL : +n
501
OVER TRAVEL : n
Caution
CAUTION
In setting a forbidden area, if two points to be set are the
same, all area is forbidden in check 1.
233
B63003EN1/02
Note
NOTE
1 Parameter LZR (bit 6 of No. 1300) selects whether each
check becomes effective after the power is turned on and
manual reference position return or automatic reference
position return by G28 has been performed or immediately
after the power is turned on.
2 For the 2path control, set a forbidden area for each path.
3 Parameter BFA (bit 7 of No. 1300) selects whether an alarm
is displayed immediately before the tool enters the
forbidden area or immediately after the tool has entered the
forbidden area.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Milling) (B63384EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.6.3
Stroke check
234
B63003EN1/02
2.3.3
Stored Stroke
Check 2, 3
General
Three areas which the tool cannot enter can be specified with stored
stroke check 1, stored stroke check 2,and stored stroke check 3.
Stored stroke
check 3
Stored stroke
check 2
(X, Y, Z)
(I, J, K)
(X, Y, Z)
(I, J, K)
When the tool exceeds a stored stroke check, an alarm is displayed and
the tool is decelerated and stopped.
When the tool enters a forbidden area and an alarm is generated, the tool
can be moved in the reverse direction from which the tool came.
235
B63003EN1/02
G 22X_Z_I_K_;
A(X,Z)
B(I,K)
X>I,Z>K
XI>
ZK>
G 22X_Y_Z_I_J_K_;
(X,Y,Z)
(I,J,K)
X>I,Y>J,Z>K
XI> (In least command increment)
YJ> (In least command increment)
ZK> ((In least command increment)
A(X1,Z1)
B(X2,Z2)
X1>X2,Z1>Z2
X1X2>
Z1Z2>
236
B63003EN1/02
When you set the forbidden area X1, Y1, Z1, X2, Y2 and Z2 through
parameters (Nos. 1322, 1323), the data should be specified by the
distance from the reference position in the least command increment
(output increment).
If set the forbidden area X, Y, Z, I, J, K (X, Z, I, K, on T series) by a G22
command, specify the data by the distance from the reference position in
the least input increment (input increment). The programmed data are
then converted into the numerical values in the least command increment,
and the values are set as the parameters.
Set the boundary with parameters Nos. 1324 and 1325. The area inside
the boundary becomes the forbidden area.
237
B63003EN1/02
A
Forbidden area boundary
Parameter LZR (bit 6 of No. 1300) selects whether each check becomes
effective after the power is turned on and manual reference position return
or automatic reference position return by G28 has been performed or
immediately after the power is turned on.
After the power is turned on, if the reference position is in the forbidden
area of each check, an alarm is generated immediately (Only in G22 mode
for stored stroke check 2).
When the tool enters and forbidden area and an alarm is generated, the tool
can be moved in the reverse direction from which the tool came. Please
move the tool out of the forbidden area, then please release the alarm by
reset. If succeeded, the tool become movable to both paths.
238
B63003EN1/02
When G23 is switched to G22 in the forbidden area, the following results.
(1)When the forbidden area is inside, an alarm is informed in the next
move.
(2)When the forbidden area is outside, an alarm is informed immediately.
For the 2path control, set a forbidden area for each tool post.
Signal
Signal address
#7
#6
#5
#4
RLSOT3
#3
#2
#1
#0
#7
BFA
#6
LZR
#5
RL3
#4
#3
#2
#1
#0
OUT
G007
Parameter
1300
239
B63003EN1/02
#6
#5
#4
#3
#2
1310
#1
OT3x
#0
OT2x
Coordinate value of stored stroke check 2 in the positive direction on each axis
1323
Coordinate value of stored stroke check 2 in the negative direction on each axis
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate values of stored stroke checks 2 in the positive and
negative directions for each axis in the machine coordinate system. OUT,
#0 of parameter 1300, sets either the area outside or the area inside
specified by two checks as the inhibition area.
WARNING
For axes with diameter specification, a diameter value must
be set.
1324
Coordinate value of stored stored check 3 in the positive direction on each axis
1325
Coordinate value of stored stroke check 3 in the negatice direction on each axis
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate values of stored stroke checks 3 in the positive and
negative directions for each axis in the machine coordinate system. The
area inside the checks set in the parameters is forbidden.
240
B63003EN1/02
Number
Message
Warning
Description
502
OVER TRAVEL : +n
503
OVER TRAVEL : n
504
OVER TRAVEL : +n
505
OVER TRAVEL : n
WARNING
1 In setting a forbidden area, if the two points to be set are the
same, the area is as follows:
(1)When the forbidden area is check 1, all areas are
forbidden areas.
(2)When the forbidden area is check 2 or check 3, all areas
are movable areas.
2 In setting a forbidden area, if the two points are set in the wrong
order, the area is set as follows:
(1) When the forbidden area is check 1, the stroke check becomes
infinite.
(2) When the forbidden area is check 2 or 3, a quadrangle with the
two points assumed as vertexes is set as the check.
Note
NOTE
Parameter BFA (bit 7 of No. 1300) selects whether an alarm
is displayed immediately before the tool enters the
forbidden area or immediately after the tool has entered the
forbidden area. (check 1, 3 only)
241
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.6.3
Stroke check
OPERATORS MANUAL
(For Milling) (B63384EN)
III.6.3
Stroke check
242
B63003EN1/02
2.3.4
Chuck/Tailstock Barrier
(T series)
General
Signal
G code
*TSB
Tailstock barrier
Chuck barrier
Enabled
Enabled
Disabled
Enabled
Disabled
Disabled
Disabled
Disabled
G22
G23
When the G23 command (stored stroke check off) is specified, the
tailstock barrier is disabled regardless of the *TSB signal. When the G22
command (stored stroke check on) is specified, the tailstock can be
disabled by setting the signal to 1.
This signal is used to select whether the tailstock area is forbidden, when
machining a workpiece by attaching and detaching the tailstock to and
from the workpiece according to M commands.
Signal address
G060
#7
*TSB
#6
#5
243
#4
#3
#2
#1
#0
B63003EN1/02
Parameter
Profile of a chuck
1330
Profile of a chuck
1332
1333
1334
Increment system
ISB
ISC
Unit
Metric input
0.001
0.0001
mm
Inch input
0.0001
0.00001
inch
1336
Increment system
ISB
ISC
Unit
Metric input
0.001
0.0001
mm
Inch input
0.0001
0.00001
inch
244
B63003EN1/02
L1
CX
W1
W1
L1
CZ
CX
CZ
Zero point of
the workpiece
coordinate
system
Zero point of
the workpiece
coordinate
system
Symbol
Description
TY
CX
X coordinate of a chuck
CZ
Z coordinate of a chuck
L1
W1
TY: Specifies the profile of a chuck. When TY is set to 0, the chuck holding a
workpiece on the inner surface is specified. When TY is set to 1, the chuck
holding a workpiece on the outer surface is specified. The profile of the
chuck is assumed to be symmetrical with respect to the zaxis.
CX, and CZ:
245
B63003EN1/02
1341
1342
1343
1344
1345
1346
1347
Increment system
ISB
ISC
Unit
Millimeter machine
0.001
0.0001
mm
Inch machine
0.0001
0.00001
inch
Increment system
ISB
ISC
Unit
Millimeter machine
0.001
0.0001
mm
Inch machine
0.0001
0.00001
inch
Zero point of
the workpiece
coordinate
system
TZ
L1
L2
Workpiece
D3
246
D2
D1
B63003EN1/02
Symbol
TZ
Description
Length of a tailstock
L1
D1
L2
D2
D3
TZ: Specifies the position (point B) of a tailstock with the Zaxis coordinate
of the workpiece coordinate system. In this case, do not use the coordinate
of the machine coordinate system. The profile of a tailstock is assumed to
be symmetrical with respect to the Zaxis.
WARNING
Specifying the position of a tailstock with a radius or
diameter depends on whether the Zaxis conforms to
radius or diameter specification.
Number
Message
502
503
Description
OVER TRAVEL : +X
OVER TRAVEL : +Z
OVER TRAVEL : X
OVER TRAVEL : Z
247
B63003EN1/02
Warning
WARNING
1 If the setting for the forbidding area is invalid as follows, the
area may not be forbidden:
1) In the setting of the chuck shape, the jaw length
(parameter No. 1331) is less than the grasp length
(parameter No. 1333) or the jaw width (parameter No.
1332) is less than the grasp width (parameter No. 1334).
2) In the setting of the tailstock shape, the tailstock diameter
(parameter No. 1346) is less than the hole diameter
(parameter No. 1347).
3) The position of a chuck and the position of a tailstock is
overlapped.
2 When the options for stored stroke check 2 and
chuck/tailstock barrier are used at the same time, the
chuck/tailstock barrier is valid but stored stroke check 2 is
ignored.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.6.4
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.6.4
248
B63003EN1/02
2.3.5
Tool Post Interference
Check (T series,
Twopath Control)
General
When two tool posts machine the same workpiece simultaneously, the
tool posts can approach each other very closely. If the two tool posts
interfere with each other due to a program error or any other setting error,
a serious damage such as a tool or machine destruction can occur.
The function tool post interference check is available to decelerate and
stop the two tool posts before they interfere with each other due to an
incorrect command.
Tool post 2
Tool post 1
The contours of the two tool posts are checked to determine whether an
interference occurs or not.
Signal
Tool post interference
check signal
TICHK <F064#6>
[Classification] Output signal
[Function] Indicating whether the tool post interference check function is being
performed.
[Output condition] This signal goes 1 when:
(i) All requisites for the tool post interference check function are satisfied.
This signal goes 0 when:
(i) The requisites for the tool post interference check function are not
completely satisfied.
NOTE
The detailed requisites for the tool post interference check
function, please refer to the operators manual for Lathe.
249
B63003EN1/02
250
B63003EN1/02
Signal address
F064
#7
TIALM
#6
TICHK
#5
#4
#3
#2
#1
#0
#7
#6
#5
ZCL
#4
IFE
#3
IFM
#2
ITO
#1
TY1
#0
TY0
Parameter
8140
Tool post 2
Tool post 1
Tool post 1
Tool post 1
Tool post 2
Tool post 1
Tool post 2
Tool post 2
B63003EN1/02
Distance along the X axis between the reference positions of tool posts 1 and 2
8152
Distance along the Z axis between the reference positions of tool posts 1 and 2
Increment system
ISB
ISC
Unit
Metric input
0.001
0.0001
mm
Inch input
0.0001
0.00001
inch
+X
+Z
Tool post 1
WARNING
After the parameter values are changed, perform manual
reference position return for individual tool posts.
Otherwise, data on the positional relationship between the
tool posts stored in memory will not be updated to the new
parameter values.
252
B63003EN1/02
Number
Message
Warning
Description
169
508
INTERFERENCE : +X
INTERFERENCE : +Z
509
INTERFERENCE :
INTERFERENCE :
*X
*Z
WARNING
1 When an alarm is raised, the CNC system and machine
system stop with some time delay. So an actual stop
position can be closer to the other tool post beyond an
interference forbidden position specified using tool shape
data. So, for safety, tool shape data should be set a little
larger than the actual shape. The extra distance, L,
required for this purpose is calculated from a rapid traverse
feedrate as follows
1
7500
For example, when a rapid traverse feedrate of 15 m/min is
used, L=2mm.
2 When parameters or tool shape data (contact forbidden
area) are set for the interference check, check that the
interference forbidden area is correctly set by moving the
tool posts to interfare with each other in several directions
in manual mode (interference check enabled with a
parameter).
L = (Rapid traverse rate)
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
253
II.20.3
B63003EN1/02
2.3.6
Stroke Limit Check
Before Move
General
End point
Start point
End point
254
B63003EN1/02
Example 2)
End point
Start point
End point
Explanations
Limitations
Machine lock
G23
Program restart
Manual intervention
following a feed hold
stop
A block consisting of
multiple operations
B63003EN1/02
Cyrindrical interpolation
mode
Polar coordinate
interpolation mode
Simple synchronous
control
Threedimensional
coordinate conversion
Drawing
Highspeed
highprecision contour
control (HPCC)
Chuck/tailstock barrier
Synchronous control
and composite control
Parameter
1301
#7
PLC
#6
#5
#4
#3
#2
NPC
#1
#0
256
B63003EN1/02
Number
510
511
Reference item
Message
Contents
OVER TRAVEL : +n
The stroke limit check made prior to performing movement reveals that the end point of a
block is located within the stroke limit inhibited area in the positive direction of the n
axis. Correct the program.
OVER TRAVEL : n
The stroke limit check made prior to performing movement reveals that the end point of a
block is located within the stroke limit inhibited area in the negative direction of the n
axis. Correct the program.
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.6.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.6.5
257
B63003EN1/02
2.4
ALARM SIGNAL
General
Signal
Alarm signal
AL<F001#0>
[Classification] Output signal
[Function] The alarm signal reports that the CNC is in an alarm state.
There are the following alarms. The following alarms are issued:
(a)
(b)
(c)
(d)
(e)
(f)
TH alarm
TV alarm
P/S alarm
Overtravel alarm
Overheat alarm
Servo alarm
Signal address
#7
#6
#5
F001
258
#4
#3
#2
BAL
#1
#0
AL
B63003EN1/02
Parameter
3111
#7
NPA
#6
#5
#4
#3
#2
#1
#0
259
B63003EN1/02
2.5
START LOCK/
INTERLOCK
General
This signal disables machine movement along axes. When this signal is
input during movement along axes, the tool movement is decelerated,
then stopped.
Signal
Command read
Axis move
STLK
Command read
MF/SF/TF
FIN
STLK
260
B63003EN1/02
Axis move
*IT
Command read
MF/SF/TF
FIN
*IT
NOTE
The overtravel amount of the motor after turning *IT to 0
is represented by the following formula.
Qmax =Fm @
Where
Qmax
Fm
Tc
Ts
A
:
:
:
:
:
1
(
60
Tc
Ts
A
+
+
)
1000
1000
1000
261
B63003EN1/02
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
G007
#1
STLK
G008
G130
#0
*IT
*IT8
*IT7
G132
G134
#7
#6
#7
#6
X004
*IT6
#5
MIT2
*IT5
#4
+MIT2
*IT4
*IT3
*IT2
*IT1
+MIT4
+MIT3
+MIT2
+MIT1
MIT4
MIT3
MIT2
MIT1
#3
MIT1
#2
+MIT1
#1
#0
#3
DIT
#2
ITX
#1
#0
ITL
Parameter
#5
#4
3003
Note
NOTE
The interlock signal for each axis and direction (T system)
is supported regardless of whether the direct input of tool
offset value measurement B is provided.
263
B63003EN1/02
2.6
MODE SELECTION
General
The mode select signal is a code signal consisting of the three bits MD1,
MD2, and MD4. The seven modes -- memory edit (EDIT), memory
operation (MEM), manual data input (MDI), manual handle/incremental
feed (HANDLE/INC), manual continuous feed (JOG), TEACH IN JOG,
TEACH IN HANDLE -- can be selected. And in addition, DNC operation
mode can be selected by combining the (MEM) mode setting and the
DNCI signal. Manual reference position return mode can be selected by
combining the manual continuous feed (JOG) mode setting and the ZRN
signal.
The currently selected operation mode can be posted by outputting the
operation mode check signal.
Signal
264
B63003EN1/02
Signal status
Mode
MD4
MD2
MD1
DNCI
ZRN
265
B63003EN1/02
Input signal
Mode
MD1 DNCI
MD2
MMDI<F003#3>
MMEM<F003#5>
MRMT<F003#4>
MEDT<F003#6>
MH<F003#1>
MINC<F003#0>
MJ<F003#2>
MREF<F004#5>
MTCHIN<F003#7>,
MJ<F003#2>
TEACH IN HANDLE
MTCHIN<F003#7>,
MH<F003#1>
ZRN
O tp t signal
Output
MD4
Automatic operation
Memory operation
(MEM)
DNC operation(RMT)
Manual continuous
feed(JOG)
Manual operation
(THND)
Signal address
#7
ZRN
#6
#5
DNCI
#4
#3
G043
#2
MD4
#1
MD2
#0
MD1
F003
#7
MTCHIN
#6
MEDT
#5
MMEM
#4
MRMT
#3
MMDI
#2
MJ
#1
MH
#0
MINC
F004
MREF
266
B63003EN1/02
Note
NOTE
Precautions on modes and mode switching
1 In the MDI mode, the STL signal turns to 0 and the CNC
stops at the end of execution of the commands input from
the CRT/MDI panel, but the SPL signal does not turn to 1.
Therefore, another command can be input from the manual
data input unit under this state.
2 Manual operation in jog feed mode
a) When bit 0 (JHD) of parameter No. 7100 is set to 0
Only jog feed is possible.
b) When bit 0 (JHD) of parameter No. 7100 is set to 1
Both jog feed and manual handle feed are possible,
provided the manual handle feed option is installed. Jog
feed and manual handle feed cannot, however, be
performed simultaneously. Manual handle feed can be
performed when the tool is not being moved by means
of jog feed.
3 Manual operation in TEACH IN JOG and TEACH IN
HANDLE mode.
a) When parameter JHD no.7100#0 is set to 0 so that jog
operation and handle feed operation are performed with
separate modes:
In TEACH IN JOG mode, jog operation can be done.
In TEACH IN HANDLE mode, handle feed can be done
when optional manual handle feed function is provided,
and incremental feed can be done when handle feed
function is not provided.
b) When parameter JHD no.7100#0 is set to 1 so that jog
operation and handle feed operation are performed with
the same mode:
In TEACH IN JOG mode, handle feed and jog feed can be done
when optional manual handle feed function is provided, but jog
feed only when it is not included.
267
B63003EN1/02
NOTE
4 Manual operation in TEACH IN JOG mode
a) When bit 1 (THD) of parameter No. 7100 is set to 0
Only jog feed is possible.
b) When bit 1 (THD) of parameter No. 7100 is set to 1
Both jog feed and manual handle feed are possible,
provided the manual handle feed option is installed. Jog
feed and manual handle feed cannot, however, be
performed simultaneously. Manual handle feed can be
performed when the tool is not being moved by means
of jog feed.
5 During operation in automatic operation mode (MEM, RMT,
or MDI), specifying switching to another automatic
operation mode (MEM, RMT, or MDI) or memory editing
mode (EDIT) first places the CNC in the automatic operation
stop state after executing the command of the current block,
after which the mode is switched. At this time, signal STL
is set to 0. Signal SPL is not, however, set to 1. (Fig. 2.6
(a), (b))
MEM mode
Mode select signal state
MDI mode
Operation
Executing command
STL
Operation
MDI mode
MEM mode
Executing command
in MDI mode
STL
268
B63003EN1/02
NOTE
6 When the HANDLE/INC or TEACH IN HANDLE mode is
selected while the CNC is operating in the MEM or MDI
mode, the automatic or MDI operation stops, the STL signal
turns to 0, the SPL signal simultaneously turns to 1, and
the CNC enters the HANDLE/INC or TEACH IN HANDLE
mode. Manual handle feed or incremental feed by axis
direction select signal is possible under this state. Since the
MEM mode or MDI mode commands are held, operation
can be restarted by the cycle start signal by selecting the
MDI or MEM mode. However, if operation was stopped by
switching to the HANDLE/INC or TEACH IN HANDLE mode
during manual data input or automatic operation, it can be
restarted only by the mode in use before the operation was
stopped (Fig. 2.6 (c)).
MEM/MDI mode
Mode select signal state
HANDLE/INC or
TEACH IN HANDLE mode
Operation in the MEM
mode or MDI mode
Manual handle
/incremental
feed enabled
STL
SPL
ST
269
B63003EN1/02
NOTE
7 When the JOG or TEACH IN JOG mode is selected during
RMT, MEM or MDI mode operation, operation stops, the
STL signal turns to 0, the SPL signal simultaneously turns
to 1, and the CNC enters the JOG or TEACH IN JOG
mode. Manual feed by feed axis direction select signal is
possible under this state. Operation can be restarted by
returning to the original state, as described for
HANDLE/STEP or TEACH IN HANDLE mode (Fig. 2.6 (d)).
When the mode is switched to the JOG or TEACH IN JOG
mode during manual handle feed or step feed operation, the
CNC ignores the manual handle feed or step feed command
and manual jog feed becomes effective. If a feed axis
direction select signal turns to 1 before the JOG or TEACH
IN JOG mode is selected, that signal is ignored. The feed
axis select signal is selected by turning the necessary feed
axis direction signal to 1 after turning all the feed axis
direction select signals to 0 (Fig. 2.6 (e)).
It is possible to perform handle feed in TEACH IN JOG mode
by parameter THD no.7100#1. For details, refer to item (2),
(4).
MEM/MDI mode
HANDLE/INC or
TEACH IN JOG
mode
Operation in the
MEM mode or MDI
mode
Jog feed
enabled
STL
SPL
ST
100ms or more
Mode select signal state
MEM/MDI/HADLE/
INC mode/TEACH
IN HANDLE mode
Jog or TEACH
IN JOG
Feed axis
direction select
signal
Jog feed
disable
270
B63003EN1/02
NOTE
8 The mode switching operation is summarized in the time
chart below (Fig. 2.6 (f)).
Disable because of
feed hold state of
automatic operation
Disable because of
feed hold state of
MDI operation
MDI operation
possible hereafter
H / S or
End of operation
Memory read
MDI command
operation
Memory read
ST
*SP
STL
End of operation
Memory
operation
Memory
operation
ST
ST
MDI command
operation
ST
ST
STL
STL
SPL
SPL
ST
ST
STL
STL
H/S
J
Reference item
CONNECTION MANUAL
(This manual)
4.1
271
B63003EN1/02
2.7
PATH SELECTION/
DISPLAY OF
OPTIONAL PATH
NAMES (TWOPATH
CONTROL)
General
Signal
Signal address
#7
#6
#5
G063
272
#4
#3
#2
#1
#0
HEAD
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
8100
#2
#1
IAL
#0
RST
3142
3143
3144
3145
3146
3147
273
B63003EN1/02
2.8
STATUS OUTPUT
SIGNAL
General
The table below lists the status output signals for notifying the state of the
CNC. See the sections listed in the table for details of each signal.
Signal name
Alarm signal
Symbol
Reference section
AL
2.4
BAL
2.4
Reset signal
RST
5.2
Rewinding signal
RWD
5.2
Tapping signal
TAP
11.7
Moving signal
MV1 MV8
1.2.5
MVD1 MVD8
1.2.5
INP1 INP8
7.2.6.1
RPDO
CUT
THRD
6.4.1
CSS
9.5
INCH
11.4
Signal
274
B63003EN1/02
NOTE
1 The rapid traverse in automatic operation includes all rapid
traverses in canned cycle positioning, automatic reference
point return, etc., as well as the move command G00. The
rapid traverse in manual operation also includes the rapid
traverse in reference position return.
2 Once rapid traverse has been selected, this signal remains
1, including during a stop, until another feedrate has been
selected and movement is started.
NOTE
This signal is output even when the feedrate override is 0%,
or during interlock.
Signal address
#7
F002
#6
CUT
#5
275
#4
#3
#2
#1
RPDO
#0
B63003EN1/02
2.9
VRDY OFF ALARM
IGNORE SIGNAL
General
The German VDE safety standard requires that the motor be deactivated
when the safety guard is opened. By using the VRDY OFF alarm ignore
signal, however, the CNC can be restarted without resetting, even if the
safety guard has been opened.
Signal
276
B63003EN1/02
Signal address
G066
#7
#6
#5
#4
#3
#2
#1
#0
IGNVRY
G192
Parameter
#7
#6
SAK
1804
#5
#4
#3
#2
#1
#0
Number
Message
401
Description
The nth axis (axis 18) servo amplifier READY signal (DRDY) went off.
Caution
CAUTION
1 When the control enters NOT READY status due to
emergency stop or a servo alarm and then the control is
reset, reset processing is not terminated until the VRDY
OFF alarm ignore signal is set to 0.
2 When the VRDY OFF alarm ignore signal is set to 1 and the
servo amplifier ready signal is set to off, the motor is freed
from the drive, but follow up is not performed. To perform
follow up, set the servo off signal to 1.
Note
NOTE
While the VRDY OFF alarm ignore signal is set to 1, and a
servo alarm other than alarm No. 401 occurs, the control
unit detects the alarm.
277
B63003EN1/02
2.10
ABNORMAL LOAD
DETECTION
General
278
B63003EN1/02
Parameter setting
No. 2016#0 = 0
No
Yes
No
Yes
<Adjustment>
(2) Spindle
Abnormal load detection
function is available.
Specify parameter Nos. 4247, 4248, 4249, and 4250, and reset parameter No.
4341 to 0.
279
No
B63003EN1/02
Signal
Firstspindle abnormal
load detected signal
ABTSP1 <F090#1>
[Classification] Output signal
[Function] Informs the PMC that an abnormal load was detected on the first axis.
[Output condition] This signal becomes 1 if:
S An abnormal load is detected for the first spindle under speed control.
Secondspindle
abnormal load detected
signal ABTSP2 <F090#2>
[Classification] Output signal
[Function] Informs the PMC that an abnormal load was detected on the second axis.
[Output condition] This signal becomes 1 if:
S An abnormal load is detected for the second spindle under speed
control.
The following list summarizes the alarms and signals output by each
function.
Signal output
ABTQSV ABTSP1/
ABTSP2
Alarm
409
754/764
Servo axis
Cs contour control
Rigid tapping
280
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
F0090
Parameter
#2
#1
#0
ABTSP2 ABTSP1 ABTQSV
#6
2015
#5
TDOUT
#4
#3
#2
#1
#0
#6
#5
#4
#3
#2
#1
#0
ABNTDT
2016
B63003EN1/02
2051
2103
Detection unit
Feedrate
1m
0.1m
A / 8 mm/ min
A / 80 mm/ min
When this parameter is set to 0, the motor stops immediately upon the
detection of abnormal load.
2104
B63003EN1/02
#6
#5
#4
#3
#2
#1
#0
SPLDMT
4015
Magnetic flux compensation time constant for spindle load torque monitor
B63003EN1/02
Number
Number
Message
409
Description
(2) Spindle
Message
Description
754
764
An abnormal load was detected on the second spindle motor. To release the alarm,
use RESET.
The load torque data can be read at the PMC using its window function.
(1) Servo axis
[Input data structure]
Top address +0
(Function code)
211
(Completion code)
(Not to be set)
(Data length)
(Not to be set)
(Data number)
0
(Data attribute)
M
(M = 1 to n or 1)
10
(Data area)
(Not to be set)
42
284
(M = 1 to n: Specifies separately
for each axis whether
data for it is to be
read; n is an axis
number.
M = 1: Specifies that data for
all axes are to be
read.
B63003EN1/02
[Completion code]
0: The load torque data was read normally.
4: Incorrect data was specified as a data attribute, that is a value other
than 1 or 1 to n (number of axes) was specified. Alternatively, a
value greater than the number of controllable axes was specified.
[Output data structure]
Top address + 0
(Function code)
211
(Completion code)
?
(Refer to the above description
about the completion code.)
(Data length)
L
(L = 2*n, where n is the number of specified axes)
(Data number)
0
10
(Data attribute)
M
(M: Data at input)
Load torque for the specified
axis (2 bytes)
Description of value
Signed binary format (negative value in twos complement)
Description of value
10
12
14
16
285
B63003EN1/02
(2) Spindle
[Input data structure]
Top address +0
(Function code)
211
(Completion code)
(Not to be set)
(Data length)
(Not to be set)
(Data number)
1
(Data attribute)
M
(M = 1 to n or 1)
10
(Data area)
(M = 1 to n: Specifies separately
for each axis whether
data for it is to be
read; n is an axis
number.
M = 1: Specifies that data for
all axes are to be
read.
(Not to be set)
42
[Completion code]
0: The load torque data was read normally.
4: Incorrect data was specified as a data attribute, that is a value other
than 1 or 1 to n (number of axes) was specified. Alternatively, a
value greater than controllable axes was specified.
286
B63003EN1/02
(Function code)
211
(Completion code)
?
(Refer to the above description
about the completion code.)
(Data length)
L
(L = 2*n, where n is the number of specified axes)
(Data number)
1
10
(Data attribute)
M
(M: Data at input)
Load torque for the specified
axis (2 bytes)
Description of value
Signed binary format (negative value in twos complement)
Description of value
10
12
287
B63003EN1/02
2.11
SERVO/SPINDLE
MOTOR SPEED
DETECTION
General
The servo axis and spindle motor speeds are monitored. If the speed of
an axis exceeds a preset maximum (specified by parameter setting), the
corresponding signal is output to a Y address (specified by parameter
setting) of the PMC.
(1) Setting a Y address for signal output
In parameter No. 1891, set a Y byte address to which signals are to be
output.
(2) Setting a maximum speed
Set the maximum speed for each servomotorcontrolled axis in
parameter No. 1890.
Set the maximum speed for the axis controlled by the first serial
spindle motor in S1 of parameter No. 4345.
Set the maximum speed for the axis controlled by the second serial
spindle motor in S2 of parameter No. 4345.
When 0 is specified as the maximum speed for an axis, the speed of
that axis is not monitored.
(3) Signal input
Set the motor speed detection function enable signal MSDFON to 1.
When the power is turned on, the CNC checks the status of this signal.
If the signal is 1, the CNC enables the motor speed detection function.
When MSDFON is 1, and a motor speed exceeds the preset maximum,
the corresponding bit of the set Y address is set to 1.
The following diagram illustrates the signal output timing.
Speed
Time
Max 16msec
NOTE
The status of each signal is updated every 8 msec.
(Fluctuations in real speed of less than 8 msec duration
cannot be detected.)
288
B63003EN1/02
Signal
Motor speed detection
function enable signal
MSDFON <G016#0>
[Classification] Input signal
[Function] Enables the motor speed detection function.
[Operation] When this signal is 1, the motor speed detection function is enabled.
The servo/spindle motor speed detection function allows the CNC to
output a detected result to the Y addresses directly. Normally, only the
PMC can write to the Y addresses. When this function is used, however,
the CNC can also write to the Y addresses. Therefore, care must be taken
not to write to the Y addresses from both the CNC and PMC.
When this signal is 1, the CNC enables this function, assuming that the
PMC ladder does not use the address set in parameter No. 1891 and
address (the setting + 1).
When the signal is 0, the CNC disables this function, assuming that the
PMC ladder is using these Y addresses.
Therefore, to use the servo/spindle motor speed detection function, add
the processing for setting the motor speed detection function enable signal
to 1 to the PMC ladder. When doing so, care must be taken to ensure that
the PMC ladder does not use the address set in parameter No. 1891 and
address (the setting + 1), as the Y address.
CAUTION
1 Immediately after the PMC ladder starts operating, set the
signal to 1.
2 When this signal is set to 0 after the CNC starts, the
servo/spindle motor speed detection function is not
disabled.
B63003EN1/02
290
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
G016
Y (n+00
#0
MSDFON
#7
DSV8
#6
DSV7
#5
DSV6
Y (n+1)
#4
DSV5
#3
DSV4
#2
DSV3
#1
DSV2
#0
DSV1
DSP3
DSV2
DSV1
Reserved
Parameter
1890
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
[Data type] Word axis
[Unit of data] rpm
[Valid data range] 0 to 8000
The servo motor speed of each axis is monitored and a motor speed
detection signal is output indicating whether the speed of each axis
exceeds the value set in this parameter (set in the Y address specified in
parameter No. 1891)
NOTE
No motor speed detection signals are output when the
servo/spindle motor speed detection function is not used or
0 is set in this parameter.
1891
Initial value of the Y address where motor speed detection signals are output
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
[Data type] Word axis
[Valid data range] 0 to 126, 1000 to 1013, 1020 to 1033
This parameter specifies the Y address where motor speed detection
signals are output.
The spindle motor speeds and servo motor speed of each axis are
monitored and motor speed detection signals are output to the Y address
291
B63003EN1/02
NOTE
No motor speed detection signals are output when the
servo/spindle motor speed detection function is not used,
the value 0 or a value beyond the allowable data range is
specified in this parameter, or an input/output address
specified within the allowable data range represents an
address where no I/O device is mounted.
4345
NOTE
The motor speed detection signals are not output when the
servo/spindle motor speed detection function is not used, or
0 is set for this parameter.
292
B63003EN1/02
Note
NOTE
1 Spindle motor speed detection is enabled only for serial
spindles.
2 The relationship between servo motor speed detection
signals DSV1 to DSV8 and the servo motors depends on
the servo axis number (servo connector number) set in
parameter No. 1023.
3 When twopath control is applied, commands can be
switched between the paths by using composite control (T
series) or S command selection.
Even when such command switching is performed, the
relationship between detection signals DSV1 to DSV8,
DSP1, DSP2, and DSP3 and the motors remains as is. (The
relationship is determined as described in Note 2 above.)
293
3. MANUAL OPERATION
B63003EN1/02
MANUAL OPERATION
294
3. MANUAL OPERATION
B63003EN1/02
3.1
JOG FEED/
INCREMENTAL FEED
General
Jog feed
In the jog mode, turning a feed axis and direction selection signal to 1
on the machine operators panel continuously moves the tool along the
selected axis in the selected direction.
Manual operation is allowed for one axis at a time. 3 axes can be
selected at a time by parameter JAX (No.1002#0).
Incremental feed
In the incremental feed mode, turning a feed axis and direction selection
signal to 1 on the machine operators panel moves the tool one step
along the selected axis in the selected direction. The minimum distance
the tool is moved is the least input increment. Each step can be 10, 100,
or 1000 times the least input increment.
The jog feedrate is specified in a parameter (No.1423)
The jog feedrate can be adjusted with the jog feedrate override dial.
With the rapid traverse selection switch the tool can be moved at the rapid
traverse rate regardless of the jog feedrate override signal.
295
3. MANUAL OPERATION
Signal
B63003EN1/02
The following signals determine the way in which jog feed or incremental
feed is executed.
Selection
Jog feed
Mode selection
Incremental feed
+J1 J1,
+J1,
J1 +J2,
+J2 J2,
J2 +J3,
+J3 J3,
J3 ...
MP1, MP2
Selection of feedrate
The only difference between jog feed and incremental feed is the method
of selecting the feed distance. In jog feed, the tool continues to be fed
while the following signals selecting the feed axis and direction are 1:
+J1, J1, +J2, J2, +J3, J3, etc. In incremental feed, the tool is fed by
one step.
The distance of the step is selected by the manual handle feed move
distance select signal MP1 an d MP2.
For the signals selecting the mode, see Section 2.6, Mode Selection
Signals. For the manual handle feed selection signals, MP1 and MP2 of
selection of the move amount, see 3.2 Manual handle feed. For rapid
traverse override signals ROV1 and ROV2, see Section 7.1.7.1, Feedrate
Override Signals.
Other signals are described below.
:
8
:
Eighth axis is fed
296
3. MANUAL OPERATION
B63003EN1/02
[Operation] When the signal is high, the control unit operates as described below.
D
D
When jog feed or incremental feed is allowed, the control unit moves
the specified axis in the specified direction.
In jog feed, the control unit continues to feed the axis while the signal
is 1.
Jog mode
(or Teach in jog mode)
+J1
1st axis move
In incremental feed, the control unit feeds the specified axis by the step
distance which is specified by the manual handle feed move distance
selection signal MP1, MP2. Then the control unit stops it. Even if the
signal is set to 0 while the axis is being fed, the control unit does not
stop feeding it.
To feed the axis again, set the signal to 0, then set it to 1 again.
NOTE
1 If both the positive direction and negative direction signals
of the same axis are simultaneously set to 1, neither the
positive direction nor the negative direction is selected. The
control unit assumes that both these signals are set to 0.
2 If the feed axis and direction selection signals are set to 1
before the jog feed mode or incremental feed mode is
selected, these signals are invalidated. After the jog feed
mode or incremental feed mode is selected, set these signal
to 0, then set them to 1 again.
Jog mode
or incremental feed mode
+J1
1st axis move
3 If the control unit is reset while the feed axis and direction
selection signals are set to 1 or if a feed axis and direction
signal turns to 1 while the control unit is in the reset state,
the signal cannot be validated by releasing the reset state.
After the reset state is released, set these signals to 0,
then set them to 1 again.
297
3. MANUAL OPERATION
B63003EN1/02
Move is stopped by
resetting
Manual Feedrate
Override Signal
*JV0 *JV15<G011>
[Classification] Input signal
[Function] Selects a feedrate in jog feed or incremental feed. These signals are
sixteen binary code signals, which correspond to the override values as
follows:
15
| 21
Vi |
i+ 0
where
Vi = 0 when the *JVi signal is 1
Vi = 1 when the *JVi signal is 0
The override value is assumed to be zero when all of the signals, (*JV0
to *JV15) are set to 1 or 0. When this occurs, the feed is stopped.
The override value can be specified in the range of 0% to 655.34% in units
of 0.01%. Some examples are listed below.
*JV0 *JV15
12
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
1
0
0
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
0
0
1
1
1
1
0
0
1
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
0
1
0
0
0
1
1
1
0
0
1
1
0
0
1
1
1
1
1
0
1
0
0
1
1
0
1
0
1
1
0
0
1
1
1
0
1
1
1
0
0
1
1
0
1
1
1
1
0
0
1
0
1
1
1
1
1
1
0
Override value
(%)
0
0.01
0.10
1.00
10.00
100.00
400.00
655.34
0
298
3. MANUAL OPERATION
B63003EN1/02
Rapid traverse
rate
WARNING
After the power is turned on, the stroke limit function does
not work until the reference position return is completed.
During this period, the control unit ignores the RT signal, if
it is set to 1, and keeps moving the tool at a feedrate
selected by the manual feedrate override signal. A
parameter RPD (No. 1401#0) can be specified so that the
rapid traverse is validated before the reference position
return is completed.
Signal address
G010
#7
*JV7
#6
*JV6
#5
*JV5
#4
*JV4
#3
*JV3
#2
*JV2
#1
*JV1
#0
*JV0
G011
*JV15
*JV14
*JV13
*JV12
*JV11
*JV10
*JV9
*JV8
G019
RT
G100
+J8
+J7
+J6
+J5
+J4
+J3
+J2
+J1
G102
J8
J7
J6
J5
J4
J3
J2
J1
299
3. MANUAL OPERATION
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
#1
#0
JAX
1002
#6
#5
#4
#3
#2
#1
#0
RPD
1401
#6
#5
1402
#4
JRV
#3
#2
#1
#0
1423
[Unit of data]
Increment system
Unit of data
1 mm/min
Inch machine
0.1 inch/min
Rotation axis
1 deg/min
6 32767
(2) When JRV, bit 4 of parameter No. 1402, is set to 1 (feed per revolution)
in T series, specify a jog feedrate (feed per revolution) under an
override of 100%.
[Unit of data]
Increment system
Unit of data
0.01 mm/rev
Inch machine
0.001 inch/rev
Rotation axis
0.01 deg/rev
300
0 32767
3. MANUAL OPERATION
B63003EN1/02
1424
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotation axis
1 deg/min
IS-A, IS-B
IS-C
30 240000
30 96000
30 240000
30 100000
30 48000
30 100000
Set the rate of manual rapid traverse when the rapid traverse override is
100% for each axis.
NOTE
If 0 is set, the rate set in parameter 1420 is assumed.
#7
#6
#5
1610
#4
JGLx
#3
#2
#1
#0
1624
Increment system
Unit of data
IS-A, IS-B
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotation axis
1 deg/min
6 15000
6 6000
6 15000
IS-C
6 12000
6 4800
6 12000
3. MANUAL OPERATION
B63003EN1/02
Warning
WARNING
For incremental feeding along an axis under diameter
programming, the tool moves in units of the diameter.
Note
NOTE
1 Time constant and method of automatic acceleration/
deceleration for manual rapid traverse are the same as G00
in programmed command.
2 If a manual pulse generator is provided, the manual handle
feed mode is enabled instead of incremental feed mode.
However, using parameter JHD (bit 0 of parameter No.
7100) enables both manual handle and incremental feed in
the manual handle feed mode.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
III.3.2
JOG FEED
III.3.3
INCREMENTAL FEED
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
302
3. MANUAL OPERATION
B63003EN1/02
3.2
MANUAL HANDLE
FEED
General
In the manual handle feed mode, the tool can be minutely moved by
rotating the manual pulse generator. Select the axis along which the tool
is to be moved with the handle feed axis selection signal.
The minimum distance the tool is moved when the manual pulse
generator is rotated by one graduation is equal to the least input increment.
Or the distance the tool is moved when the manual pulse generator is
rotated by one graduation can be magnified by 10 times or by one of the
two magnifications specified by parameters (No. 7113 and 7114).
The handle magnifications can be selected by the manual handle feed
move distance selection signal.
The number of manual pulse generators available depends on the type of
an option used as listed below.
(M series)
Control with one manual handle: Up to one generator
Control with two or three manual handles: Up to three generators
(T series)
Control with one manual handle: Up to one generator
Control with two manual handles: Up to two generators
Twopath control
Which manual pulse generator moves which axis of which path depends
on the setting of manual handle feed axis select signals for each path. For
each path, eight bits are reserved as manual handle feed axis select signals.
Availability of manual
handle feed in Jog mode
Parameter JHD (bit 0 of No. 7100) enables or disables the manual handle
feed in the JOG mode.
When the parameter JHD( bit 0 of No. 7100) is set 1,both manual handle
feed and incremental feed are enabled.
Availability of manual
handle feed in TEACH IN
JOG mode
Parameter THD (bit 1 of No. 7100) enables or disables the manual handle
feed generator in the TEACH IN JOG mode.
Movement direction of
an axis to the rotation of
MPG
Parameter HNGx (No. 7102#0) switches the direction in which the tool
moves along an axis, corresponding to the direction in which the handle
of the manual pulse generator is rotated.
303
3. MANUAL OPERATION
B63003EN1/02
Signal
(M series)
HS1A HS1D
<G018#0 #3>
HS2A HS2D
<G018#4 #7>
HS3A HS3D
<G019#0 #3>
(T series)
HS1A HS1D
<G018#0 #3>
HS2A HS2D
<G018#4 #7>
(Twopath control)
HS1A#1 HS1D#1
<G018#0 #3>
HS2A#1 HS2D#1
<G018#4 #7>
HS3A#1HA3D#1 (M
series)
<G019#0#3>
HS1A#2 HS1D#2
<G1018#0 #3>
HS2A#2 HS2D#2
<G1018#4 #7>
HS3A#3HS3D#2 (M
series)
<G1019#0#3>
Feed axis
HSnD
HSnC
HSnB
HSnA
1st axis
2nd axis
3rd axis
6th axis
7th axis
8th axis
304
4th axis
5th axis
3. MANUAL OPERATION
B63003EN1/02
<Twopath control>
Feed axis
Feed axis
Travel distance
select signal for
manual handle
feed
MP2
MP1
Distance traveled
Manual handle
feed
Least input
increment
Least input
increment
Least input
increment
Least input
increment
10
m*1
n*1
Manual handle
interrupt
Least command
increment 1
Least command
increment 10
Least command
increment m*1
Least command
increment n*1
Incremental feed
Least input
increment
Least input
increment
Least input
increment
Least input
increment
10
100
1000
*1 Scale factors m and n are specified using parameter Nos. 7113 and
7114.
305
3. MANUAL OPERATION
B63003EN1/02
WARNING
1 Because the least input increment is used as the units for
manual handle and incremental feed, the same value
represents a different distance depending on whether the
metric or inch input system is used.
2 For an axis under diameter programming, the tool moves by
the diameter value.
NOTE
See Section 3.3, Manual Handle Interrupt for manual
handle interrupts, and Section 3.1, Jog Feed/Incremental
Feed for incremental feed.
Setting bit 5 of parameter No. 7100 (MPX) enables each manual handle
feed travel distance select signal to be used for an individual manual pulse
generator.
Manual handle feed travel distance select signals
MP21, MP22 <G087#0, #1>
MP31, MP32 <G087#3, #4>
MP41, MP42 <G087#6, #7>
The following table lists the relationships between the manual handle feed
travel distance select signal that is effective for an individual manual pulse
generator and the parameter number for setting a magnification.
State of bit 5 of
parameter
No. 71000 (MPX)
Man al pulse
Manual
p lse generator
MPX=0
MP1, MP2
No.7113
No.7114
MPX=1
MP1, MP2
No.7113
No.7114
MP21, MP22
No.7131
No.7132
MP31, MP32
No.7133
No.7134
MP41, MP42
No.7135
No.7136
306
3. MANUAL OPERATION
B63003EN1/02
The following table lists the relationships between each manual handle
feed travel distance select signal and the travel distance specified by the
signal.
Travel distance
MP2
MP22
MP32
MP42
MP1
MP21
MP31
MP41
10
10
10
Mn
Mn
Mn
Nn
Nn
Nn
Incremental feed
Signal address
<For 1path control>
G018
#7
HS2D
#6
HS2C
#5
HS2B
#4
HS2A
MP2
MP1
G019
#7
#6
#5
HS2D #1 HS2C #1 HS2B
MP2#1
G019
G1018
#1
G1019
#2
#4
HS2A
#1
MP1#1
HS2A
#2
MP2#2
MP1#2
#5
HS2B
#4
HS2A
MP2
MP1
<Series 20i>
G018
#7
HS2D
#6
HS2C
G019
G020
G087
MP42
MP41
#7
#6
MP32
#3
HS1D
#2
HS1C
#1
HS1B
#0
HS1A
HS3D
HS3C
HS3B
HS3A
#3
HS1D
#1
#2
#1
HS1C #1 HS1B
#1
#0
HS1A
#1
HS3D#1
HS1D
#2
HS3C#1
HS3B#1
HS1C #2 HS1B
#2
HS3A#1
HS1A
#2
HS3D#2
HS3C#2
HS3B#2
HS3A#2
#3
HS1D
#2
HS1C
#1
HS1B
#0
HS1A
HS3D
HS3C
HS3B
HS3A
HS4D
HS4C
HS4B
HS4A
MP22
MP21
#1
THD
#0
JHD
MP31
Parameter
7100
#5
MPX
#4
HPF
#3
#2
3. MANUAL OPERATION
B63003EN1/02
When a manual handle feed exceeding the rapid traverse rate is issued,
0: The rate is clamped at the rapid traverse rate, and the handle pulses
corresponding to the excess are ignored. (The graduations of the
manual pulse generator may not agree with the distance the machine
has traveled.)
1: The rate is clamped at the rapid traverse rate, and the handle pulses
corresponding to the excess are not ignored, but stored in the CNC. (If
the rotation of the manual pulse generator is stopped, the machine
moves by the distance corresponding to the pulses preserved in the
CNC, then stops.)
MPX Specify how to use manual handle feed distance selection signals in
manual handle feed.
0: The signals for the first manual pulse generator (MP1, MP2 (G019#4,
G019#5)) are used as the signals common to the first to the fourth (or
the third for the T series) manual pulse generators.
1: The signals for the individual manual pulse generators are used
independently of those for the other generators.
First manual pulse generator: MP1, MP2 (G019#4, G019#5)
Second manual pulse generator: MP21, MP22 (G087#0, G087#1)
Third manual pulse generator: MP31, MP32 (G087#3, G087#4)
Fourth manual pulse generator: MP41, MP42 (G087#6, G087#7)
NOTE
MPX (bit 5 of parameter No. 7100) is effective to the Series
20i only.
#7
#6
#5
#4
#3
#2
7102
#1
#0
HNGx
308
3. MANUAL OPERATION
B63003EN1/02
7113
Allowable number of pulses that can be accumulated during manual handle feed
7132
7133
7134
7135
Manual handle feed magnification M4/fourth manual pulse generator
7136
Manual handle feed magnification N4/fourth manual pulse generator
3. MANUAL OPERATION
B63003EN1/02
NOTE
Parameter Nos. 7131 to 7136 are valid only in the Series
20i.
Warning
WARNING
Rotating the handle quickly with a large magnification such
as x100 moves the tool too fast or the tool may not stop
immediately after the handle is no longer rotated or the
distance the tool moves may not match the graduations on
the manual pulse generator. The feedrate is clamped at the
rapid traverse rate.
Caution
CAUTION
Rotate the manual pulse generator at a rate of five rotations
per second or lower.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.4
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.3.4
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.3.4
OPERATORS MANUAL
(For Milling) (B63384EN)
III.3.4
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.3.4
310
3. MANUAL OPERATION
B63003EN1/02
3.3
MANUAL HANDLE
INTERRUPTION
General
Signal
(M series)
HS1IA HS1ID
<G041#0 #3>
HS2IA HS2ID
<G041#4 #7>
HS3IA HS3ID
<G042#0 #3>
(T series)
HS1IA HS1ID
<G041#0 #3>
HS2IA HS2ID
<G041#4 #7>
(Twopath control)
HS1IA#1 HS1ID#1
<G041#0 #3>
HS2IA#1 HS2ID#1
<G041#4 #7>
HS3IA#1HS3ID #1 (M
series)
<G042#0#3>
HS1IA#2 HS1ID#2
<G1041#0 #3>
HS2IA#2 HS2ID#2
<G1041#4 #7>
HS3IA#2HS3ID #2 (M
series)
<G1042#0#3>
HS 1 IA
1
The correspondence between the code signals and the selected feed axis
is similar to the correspondence with the manual handle feed axis select
signals. See Section 3.2, Manual Handle Feed.
311
3. MANUAL OPERATION
B63003EN1/02
Signal address
<For 1path control >
G041
#7
HS2ID
#6
HS2IC
#5
HS2IB
#4
HS2IA
G042
G088
#0
HS1IA
HS3ID
HS3IC
HS3IB
HS3IA
HS3ID
HS3IC
HS3IB
HS3IA
<Series 20i>
G042
#1
HS1IB
G1042
G041
#2
HS1IC
#7
#6
#5
#4
#3
#2
#1
#0
HS2ID #1 HS2IC #1 HS2IB #1 HS2IA #1 HS1ID #1 HS1IC #1 HS1IB #1 HS1IA #1
G042
G1041
#3
HS1ID
#7
HS2ID
#6
HS2IC
#5
HS2IB
HS4ID
HS4IC
HS4IB
312
#4
HS2IA
HS4IA
HS3ID
HS3IC
HS3IB
HS3IA
#3
HS1ID
#2
HS1IC
#1
HS1IB
#0
HS1IA
HS3ID
HS3IC
HS3IB
HS3IA
3. MANUAL OPERATION
B63003EN1/02
Warning
WARNING
The travel distance by handle interruption is determined
according to the amount by which the manual pulse
generator is turned and the handle feed magnification (x1,
x10, xM, xN).
Since this movement is not accelerated or decelerated, it is
very dangerous to use a large magnification value for
handle interruption.
Note
NOTE
1 No handle interrupt can be used in manual operation mode
(for example, job feed mode, manual handle feed mode
and TEACH IN HANDLE mode).
2 Handle interruption is disabled when the machine is locked
or interlocked.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.4.8
MANUAL HANDLE
INTERRUPTION
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.4.6
MANUAL HANDLE
INTERRUPTION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.4.7
MANUAL HANDLE
INTERRUPTION
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.4.6
MANUAL HANDLE
INTERRUPTION
OPERATORS MANUAL
(For Milling) (B63384EN)
III.4.7
MANUAL HANDLE
INTERRUPTION
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.4.5
MANUAL HANDLE
INTERRUPTION
313
3. MANUAL OPERATION
3.4
TOOL AXIS
DIRECTION HANDLE
FEED FUNCTION/
TOOL AXIS
DIRECTION HANDLE
FEED FUNCTION B
B63003EN1/02
The tool axis direction handle feed function allows the tool to be moved
through a specified distance by handle feed in the axis direction of the
tool, tilted by rotating the rotation axes.
Tool axis direction handle feed function B provides two functions: tool
axis direction handle feed and tool axis perpendicular direction handle
feed, which performs handle feed in the direction perpendicular to the tool
axis.
3.4.1
Tool Axis Direction
Handle Feed Function
General
By using the tool axis direction handle feed function, the tool can be
moved in the axis direction of the tool by an amount equal to the manual
pulse generator rotation.
Tool axis direction handle feed is enabled when the following four
conditions are satisfied:
(1) Handle mode is selected.
(2) The tool axis direction handle feed mode signal is 1.
NOTE
When both the tool axis direction handle feed mode signal
and tool axis perpendicular direction handle feed mode
signal are 1, neither mode is enabled. In this case, normal
handle mode is set.
(3) In parameter No. 7121, the axis number for the first manual pulse
generator is set as the tool axis direction handle feed mode axis.
(4) A manual handle feed axis is selected for the axis set in parameter No.
7121.
Assume that the rotation axes for basic axes X, Y, and Z are A, B, and C,
respectively. Assume also that the Zaxis represents the tool axis in the
machine coordinate system. Then, depending on the axis configuration
of the machine, four tool axis directions are available. Specify the desired
type with parameter No. 7120.
314
3. MANUAL OPERATION
B63003EN1/02
(Tool axis)
(Tool axis)
(3) AB axis (Aaxis master) type (4) AB axis (Baxis master) type
(Tool axis)
(Tool axis)
cos (c)
sin (c)
3. MANUAL OPERATION
B63003EN1/02
Signal
Signal address
G023
#7
ALNGH
#6
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
3D2
#3
3D1
#2
CXC
#1
#0
TLX
Parameter
3. MANUAL OPERATION
B63003EN1/02
CXC Tool axis direction handle feed or tool axis perpendicular direction handle
feed is performed with:
0 : 5axis machine.
1 : 4axis machine.
3D1 When the tool axis direction handle feed or tool axis perpendicular
direction handle feed function is used, the coordinates of the first rotation
axis are:
0: The machine coordinates when the tool axis direction handle feed
mode or tool axis perpendicular direction handle feed mode is
entered, or upon a reset.
1: The value set in parameter No. 7144.
3D2 When the tool axis direction handle feed or tool axis perpendicular
direction handle feed function is used, the coordinates of the second
rotation axis are:
0: The machine coordinates when the tool axis direction handle feed
mode or tool axis perpendicular direction handle feed mode is
entered, or upon a reset.
1: The value set in parameter No. 7145.
Axis configuration for using the tool axis direction handle feed or tool axis
perpendicular direction handle feed function
3. MANUAL OPERATION
B63003EN1/02
Coordinates of the first rotation axis for using the tool axis direction
handle feed or tool axis perpendicular direction handle feed function
7145
Coordinates of the second rotation axis for using the tool axis direction
handle feed or tool axis perpendicular direction handle feed function
No.
5015
Message
Meaning
Note
NOTE
1 The basic axes X, Y, and Z are determined by parameter No.
1022 (plane selection). The rotation axes A, B, and C are
determined by parameter No. 1020 (axis name).
2 If one of the two axes specified by a type set depending on
the axis configuration does not exist, alarm P/S 5015 is
issued.
318
3. MANUAL OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.6
3.4.2
Tool Axis
Perpendicular
Direction Handle
Feed Function
General
319
3. MANUAL OPERATION
B63003EN1/02
(Tool axis)
(Tool axis)
cos (c)
Yp = * Hp
Zp =
sin (c)
sin (a)
cos (b)
cos (b)
Zp = * Hp
cos (c)
sin (c)
sin (b)
sin (c)
cos (c)
3. MANUAL OPERATION
B63003EN1/02
Signal
Tool axis perpendicular
direction
handle feed mode signal
RGHTH <G023#6>
[Classification] Input signal
[Function] This signal selects tool axis perpendicular direction handle feed mode.
When the following conditions are all satisfied, tool axis direction handle
feed mode is set:
1.This signal is 1.
2.The value of the manual handle feed axis selection signal for the first
manual pulse generator matches the value set in parameter Nos. 7141
and 7142.
3.Handle mode is set.
4.The value of the axis configuration type specified in parameter No.
7120 is 1 or 2.
NOTE
When tool axis direction handle feed mode signal ALNGH
and tool axis perpendicular direction handle feed mode
signal RGHTH are both set to 1, neither mode is set.
Signal address
#7
#6
RGHTH
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
3D2
#3
3D1
#2
CXC
#1
#0
TLX
G023
Parameter
3. MANUAL OPERATION
B63003EN1/02
3D1 When the tool axis direction handle feed or tool axis perpendicular
direction handle feed function is used, the coordinates of the first rotation
axis are:
0: The machine coordinates when the tool axis direction handle feed
mode or tool axis perpendicular direction handle feed mode is
entered, or upon a reset.
1: The value set in parameter No. 7144.
3D2 When the tool axis direction handle feed or tool axis perpendicular
direction handle feed function is used, the coordinates of the second
rotation axis are:
0: The machine coordinates when the tool axis direction handle feed
mode or tool axis perpendicular direction handle feed mode is
entered, or upon a reset.
1: The value set in parameter No. 7145.
Axis configuration for using the tool axis direction handle feed or tool axis
perpendicular direction handle feed function
322
3. MANUAL OPERATION
B63003EN1/02
Direction of the Xaxis in handle feed mode, in a direction perpendicular to the tool axis
7142
Direction of the Yaxis in handle feed mode, in a direction perpendicular to the tool axis
Coordinates of the first rotation axis for handle feed in the tool axis direction or
handle feed in a direction perpendicular to the tool axis
7145
Coordinates of the second rotation axis for handle feed in the tool axis direction or
handle feed in a direction perpendicular to the tool axis
No.
5015
Message
323
Meaning
3. MANUAL OPERATION
B63003EN1/02
Note
NOTE
1 The basic axes X, Y, and Z are determined by parameter No.
1022 (plane selection). The rotation axes A, B, and C are
determined by parameter No. 1020 (axis name).
2 If one of the two axes specified by a type set depending on
the axis configuration does not exist, alarm P/S 5015 is
issued. In handle feed mode in a direction perpendicular to
the tool axis, either the AC axis type or BC axis type must
be selected as the axis configuration type.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
324
III.3.6
3. MANUAL OPERATION
B63003EN1/02
3.5
MANUAL
LINEAR/CIRCULAR
INTERPOLATION
General
In manual handle feed or jog feed, the following types of feed operations
are enabled in addition to the conventional feed operation along a
specified single axis (Xaxis, Yaxis, Zaxis, and so forth) based on
simultaneous 1axis control:
D
D
Workpiece
Tool
<<Linear feed>>
Workpiece
Tool
X
<<Circular feed>>
NOTE
The Xaxis and Yaxis (M series) or Zaxis and Xaxis (T
series) must be the first controlled axis and second
controlled axis, respectively. The following description
applies to the XY plane for the M Series. For the T Series,
read the XY plane as the ZX plane.
Explanations
Line/circle definition
A line or circle definition is not required for axial feed. For linear or
circular feed, however, a line and circle must be defined, using the
interface described later. (For circular feed, for example, the center and
radius of the circle must also be specified.)
Interface area
The R area of the PMCSB/SC is used partly for line and circle
definitions. Set the necessary data in this area, using the PMC or macro
executor. See the following descriptions for what data is to be set at each
address.
325
3. MANUAL OPERATION
B63003EN1/02
Data setting
Data name
(1)
Number of
bytes
Setting
Linear feed
Circular feed
R960
R961
Description
0
1
2
3
(2)
R962 to R965
(3)
R966 to R969
(4)
R970 to R973
(5)
R974
Which is to be machined,
the inside or outside of the
circle?
Set value
(6)
R975
R976 to R978
(7)
R979
3
1
Description
Direction diverted
+90 from the approach direction
Inside
Direction diverted
90 from the approach direction
Outside
Control flags
bit 0 to bit 6
Must be 0.
bit 7
Number of
bytes
Description
Linear feed
Circular feed
A distance from the current
position to a given circle is output.
R980 to R983
R984 to R989
326
3. MANUAL OPERATION
B63003EN1/02
Iy
o
Ix
Data
1) R961
: Linear feed
2) R962
3) R966 to R 969
4) R970 to R973
5) R974
6) R975
7) R979
327
3. MANUAL OPERATION
B63003EN1/02
Prohibited area
Approach direction
Specified line
Approach direction
Prohibited
area
Specified line
328
3. MANUAL OPERATION
B63003EN1/02
CW
CCW
(Xo, Yo)
Data
1) R961
2) R962
3) R966 to R 969
4) R970 to R973
5) R974
6) R975
: Radius R
: Which is to be machined, inside or outside?
: Whether the limit function is enabled
7) R979
329
3. MANUAL OPERATION
B63003EN1/02
R962 to R965 = Xo
R966 to R969 = Yo
Each coordinate is four bytes. The unit of the data is the least input
increment.
4) Specify radius R. (R970 to R973)
R970 to R973 = R
The radius R is four bytes. The unit of the data is the least input
increment.
5) Specify which is to be machined, the inside or outside of the
circle. (R974)
Set R974 to 0 or 1.
If R974 is 0, the inside of the circle is machined. If R974 is 1, the
outside of the circle is machined.
When the approach handle is rotated, the tool moves along a
straight line normal to the specified circle. The direction of the
tool movement is determined according to the setting of R974.
When the approach handle is rotated in the forward direction, the
direction of the tool movement (approach direction) is as follows:
3. MANUAL OPERATION
B63003EN1/02
<Inside to be machined>
<Outside to be machined>
Prohibited area
Approach direction
Prohibited area
Approach
direction
R*
(X *
X 0)2 ) (Y * Y0) 2
(X *
X 0) 2 ) (Y * Y 0)2 * R
Data
1) R961
2) R962
3) R966 to R 969
4) R970 to R973
5) R974
6) R975
7) R979
3. MANUAL OPERATION
B63003EN1/02
In manual handle feed, the tool can be moved along a specified axis
(Xaxis, Yaxis, Zaxis, ..., or the 8th axis), or can be moved along a
tilted straight line (linear feed) or a circle (circular feed).
(1) Feed along a specified axis (simultaneous 1axis control)
By turning a manual handle, the tool can be moved along the desired
axis (such as Xaxis, Yaxis, and Zaxis) on a simultaneous 1axis
control basis. (This mode of feed is the conventional type of manual
handle feed.)
Tool
Linear feed
332
3. MANUAL OPERATION
B63003EN1/02
Specified circle
Circular feed
The Series 16/18M has three (The Series 16/18T has two) manual pulse
generator interfaces to allow up to three (in Tseries two) manual handles
to be connected. The use of the manual handles connected to the
interfaces (whether to use each manual handle as a handle for feed along
an axis, as a guidance handle, or as an approach handle), can be selected
by Manual handle feed axis selection signal in each interface. And by
switching them, one manual handle can be used in plural purposes.
Direction of movement
using manual handles
The user can specify the direction of the tool moved along a straight line
or circle (for example, whether to make a clockwise or counterclockwise
movement along a circle) when the guidance handle or approach handle
is turned clockwise or counterclockwise. For details, refer to the relevant
manual provided by the machine tool builder.
In jog feed, the tool can be moved along a specified axis (Xaxis, Yaxis,
Zaxis, ..., or the 8th axis), or can be moved along a tilted straight line
(linear feed) or a circle (circular feed).
(1) Feed along a specified axis (simultaneous 1axis control)
While a feed axis and its direction are specified with the feed axis
direction select switch, the tool moves in the specified axis direction
at the feedrate specified in parameter No. 1423. The feedrate can be
overridden using the manual feedrate override dial.
333
3. MANUAL OPERATION
B63003EN1/02
Even in JOG mode, manual handle feed can be enabled using bit 0 (JHD)
of parameter No. 7100. In this case, however, manual handle feed is
enabled only when the tool is not moved along any axis by jog feed.
Basic procedure
3. MANUAL OPERATION
B63003EN1/02
Limitations
Mirror image
Never use the mirror image function when performing manual operation.
(Perform manual operation when the mirror image switch (MI1 MI3)
is off, and mirror image setting is off.)
Twopath control
Signal
The following signals determine the way in which jog feed or manual
handle feed is executed.
Selection
Mode selection
Jog feed
*JV0 *JV15
For the signals selecting the mode, see Section 2.6, Mode Selection
Signals. For the manual handle feed selection signals, MP1 and MP2 of
selection of the move amount, see 3.2 Manual handle feed. For manual
feedrate override signals *JV0 *JV15, see Section 3.1, Jog
feed/incremental feed.
Other signals are described below.
335
3. MANUAL OPERATION
B63003EN1/02
8
g
336
3. MANUAL OPERATION
B63003EN1/02
(M series)
HS1A HS1D
<G018#0 #3>
HS2A HS2D
<G018#4 #7>
HS3A HS3D
<G019#0 #3>
(T series)
HS1A HS1D
<G018#0 #3>
HS2A HS2D
<G018#4 #7>
Series 20i manual handle
feed
337
3. MANUAL OPERATION
B63003EN1/02
Feed axis
HSnD
HSnC
HSnB
HSnA
1st axis
2nd axis
3rd axis
6th axis
7th axis
8th axis
4th axis
5th axis
Signal address
G100
#7
+J8
#6
+J7
#5
+J6
#4
+J5
#3
+J4
#2
+J3
#1
+J2
#0
+J1
G102
J8
J7
J6
J5
J4
J3
J2
J1
Ja
+Ja
Jg
+Jg
#3
HS1D
#2
HS1C
#1
HS1B
#0
HS1A
HS3D
HS3C
HS3B
HS3A
#3
HS1D
#2
HS1C
#1
HS1B
#0
HS1A
G086
#7
HS2D
#6
HS2C
#5
HS2B
#4
HS2A
G019
<Series 20i>
G018
#7
HS2D
#6
HS2C
#5
HS2B
#4
HS2A
G019
G20
338
HS3D
HS3C
HS3B
HS3A
HS4D
HS4C
HS4B
HS4A
3. MANUAL OPERATION
B63003EN1/02
Parameter
1410
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Set the dry run with auto operation rate or jog feedrate with linear feed,
circular feed when the manual feedrate is overridden by 100%.
1423
1 mm/min
Inch machine
0.1 inch/min
Rotation axis
1 deg/min
6 32767
(2) When JRV, bit 4 of parameter No. 1402, is set to 1 (feed per revolution)
in T series, specify a jog feedrate (feed per revolution) under an
override of 100%.
[Unit of data]
Increment system
Unit of data
0.01 mm/rev
Inch machine
0.001 inch/rev
Rotation axis
0.01 deg/rev
#7
7100
#6
#5
MPX
#4
#3
0 32767
#2
#1
THD
#0
JHD
339
3. MANUAL OPERATION
B63003EN1/02
MPX Specifies how the manual handle feed travel distance select signals are to
be used as follows:
0 : The signals (MP1 and MP2; bits 4 and 5 of G019) for the first manual
pulse generator are used for the first to fourth (F series) or third (T
series) pulse generators in common.
1 : Each manual handle feed travel distance select signal is used for an
individual manual pulse generator.
First manual pulse generator: MP1, MP2 (G019#4, G019#5)
Second manual pulse generator: MP21, MP32 (G087#0, G087#1)
Third manual pulse generator: MP31, MP32 (G087#3, G087#4)
Fourth manual pulse generator: MP41, MP42 (G087#6, G087#7)
NOTE
Parameter MPX (bit 5 of No. 7100) is valid only in the Series
20i.
7110
340
3. MANUAL OPERATION
B63003EN1/02
7131
7132
7133
7134
7135
Manual handle feed magnification M4/fourth manual pulse generator
7136
Manual handle feed magnification N4/fourth manual pulse generator
Reference item
Series
16i/160i/18i/180i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.7
Manual linear/circular
interpolation
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.6
Manual linear/circular
interpolation
OPERATORS MANUAL
(For Milling) (B63384EN)
III.3.6
Manual linear/circular
interpolation
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.3.6
Manual linear/circular
interpolation
341
3. MANUAL OPERATION
B63003EN1/02
3.6
MANUAL RIGID
TAPPING (M SERIES)
General
For execution of rigid tapping, set rigid mode, then switch to handle mode
and move the tapping axis with a manual handle.
Manual rigid tapping is enabled by setting bit 0 (HRG) of parameter No.
5203 to 1.
1 Stop the spindle and servo axes, then set MDI mode by pressing the
MDI switch among the mode selection switches.
Basic Procedure
5 To perform rigid tapping, select a tapping axis with the handle feed
axis select switch, and move the tapping axis with the manual handle.
Cancellation of rigid
mode
To cancel rigid mode, specify G80 as same the normal rigid tapping.
When the reset key is pressed, rigid mode is canceled, but the canned cycle
is not canceled.
When the rigid mode switch is to be set to off for rigid mode cancellation
(when bit 2 (CRG) of parameter No. 5200 is set to 0), the G80 command
ends after the rigid mode switch is set to off.
Spindle rotation
direction
3. MANUAL OPERATION
B63003EN1/02
In an MDI program for setting rigid mode, G84 can be used as a rigid
tapping G code, or M29 and G84 can be specified in the same block.
Acceleration/
deceleration type
Specification of manual
handle feed faster than
the rapid traverse rate
Set bit 0 (HPF) of parameter No. 7100 to 0 so that when manual handle
feed is specified which is faster than the rapid traverse rate, the handle
pulses beyond the rapid traverse rate are ignored.
Limitations
Toolaxis direction
handle feed
Extraction override
Repetition count
Parameter
#7
#6
#5
#4
#3
#2
5203
#1
HRM
#0
HRG
3. MANUAL OPERATION
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.8
OPERATORS MANUAL
(This manual)
9.11
RIGID TAPPING
OPERATORS MANUAL
(For Milling) (B63384EN)
III.3.7
344
3. MANUAL OPERATION
B63003EN1/02
3.7
MANUAL NUMERIC
COMMAND
General
Explanations
Positioning
On
Feedrate
(parameter)
Exponential acceleration/
deceleration in jog feed for
each axis (No. 1624)
Override
345
3. MANUAL OPERATION
B63003EN1/02
NOTE
When the manual rapid traverse selection signal RT is 0, the
jog feedrate for each axis is clamped such that a
parameterset feedrate determined by bit 1 (LRP) of
parameter No. 1401 as shown below, is not exceeded.
LRP = 0 : Manual rapid traverse rate for each axis
(parameter No. 1424)
LRP = 1 : Rapid traverse rate for each axis
(parameter No. 1420)
Linear interpolation
(G01)
Feedrate (parameter)
Automatic acceleration/deceleration
(parameter)
Exponential acceleration/deceleration
in cutting feed for each axis
(No. 1622)
Override
NOTE
Since the feedrate is always set to the dry run feedrate,
regardless of the setting of dry run signal DRN, the feedrate
cannot be specified using F. The feedrate is clamped such
that the maximum cutting feedrate, set in parameter No.
1422, is not exceeded.
Automatic reference
position return (G28)
The tool returns directly to the reference position without passing through
any intermediate points, regardless of the specified amount of travel. For
those axes for which no move command is specified, however, a return
operation is not performed.
Feedrate (parameter)
Automatic acceleration/deceleration
(parameter)
Linear acceleration/deceleration in
rapid traverse for each axis
(No. 1620)
Override
346
3. MANUAL OPERATION
B63003EN1/02
The tool returns directly to the 2nd, 3rd, or 4th reference position without
passing through any intermediate points, regardless of the specified
amount of travel. To select a reference position, specify P2, P3, or P4 in
address P. If address P is omitted, a return to the second reference position
is performed.
Feedrate (parameter)
Automatic acceleration/deceleration
(parameter)
Linear acceleration/deceleration in
rapid traverse for each axis
(No. 1620)
Override
NOTE
The function for 3rd/4th reference position return is optional.
S When the option is not selected
Return to the 2nd reference position is performed,
regardless of the specification of address P.
S When the option is selected
If none of P2, P3, or P4 is specified in address P, a START
IMPOSSIBLE warning is generated, and the entered data
cannot be processed.
M codes
(miscellaneous
functions)
S codes
(spindle functions)
T codes (M series)
(tool functions)
347
3. MANUAL OPERATION
B codes
(second auxiliary
functions)
B63003EN1/02
M, S, T, and B functions
Jog feed
348
3. MANUAL OPERATION
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
7001
#2
JSL
#1
#0
#6
#5
#4
7002
#3
JBF
#2
JTF
#1
JSF
#0
JMF
#6
#5
#4
#3
7010
#2
#1
#0
JAXx
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.9
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.9
349
3. MANUAL OPERATION
B63003EN1/02
3.8
HANDLE
SYNCHRONOUS
FEED (Series 20i)
General
Handlesynchronous
feed signal HDLF
Programspecified feedrate
Cutting feedrate
NOTE
1 The direction of manual handle rotation does not influence
the direction of tool movement. To put another way, rotating
the manual handle backward does not cause the tool to
reverse.
(Handlesynchronous feed ignores the sign of pulses from
the manual pulse generator; the absolute values of pulses
are used.
Therefore, the tool moves along a programmed path
through a distance that matches the number of turns the
manual handle is rotated regardless of the direction of
rotation.)
2 Handlesynchronous feed cannot be used during manual
operation.
Even
during
automatic
operation,
handlesynchronous feed cannot be used in a rapid
traverse block.
350
3. MANUAL OPERATION
B63003EN1/02
Signal
Handlesynchronous
feed signal
[Classification] Input signal
HDLF
[Function] This signal selects handlesynchronous feed. To put another way, it
<G23#4>
351
3. MANUAL OPERATION
B63003EN1/02
Feed axis
HSnD
HSnC
HSnB
HSnA
First axis
Second axis
Third axis
Fourth axis
NOTE
It is impossible to select the same axis using more than one
pulse generator at a time.
2 Selecting a manual pulse generator to be used for handlesynchronous
feed
HSnD
HSnC
HSnB
HSnA
NOTE
Only one of the four manual pulse generators can be
selected for handlesynchronous feed.
352
3. MANUAL OPERATION
B63003EN1/02
State of bit 5 of
parameter
No. 7100 (MPX)
Man al pulse
Manual
p lse generator
Nn
If MPX = 0
MP1, MP2
No.7113
No.7114
If MPX = 1
MP1, MP2
No.7113
No.7114
MP21, MP22
No.7131
No.7132
MP31, MP32
No.7133
No.7134
MP41, MP42
No.7135
No.7136
The following table lists the distance through which the tool travels at one
pulse from a manual pulse generator.
Travel distance at
handlesynchronous feed
MP2
MP22
MP32
MP42
MP1
MP21
MP31
MP41
10
Mn
Nn
353
3. MANUAL OPERATION
B63003EN1/02
Signal address
G018
#7
HS2D
#6
HS2C
#5
HS2B
#4
HS2A
MP2
MP1
G019
G020
G023
G046
G087
F066
HDLF
#3
HS1D
#2
HS1C
#1
HS1B
#0
HS1A
HS3D
HS3C
HS3B
HS3A
HS4D
HS4C
HS4B
HS4A
MP22
MP21
DRN
MP42
MP41
MP32
MP31
FEED0
354
3. MANUAL OPERATION
B63003EN1/02
Parameter
#7
#6
7100
#5
MPX
#4
#3
#2
#1
#0
7132
7133
7134
7135
Manual handle feed magnification M4/fourth manual pulse generator
7136
Manual handle feed magnification N4/fourth manual pulse generator
355
3. MANUAL OPERATION
B63003EN1/02
The following table lists the relationships between each manual handle
feed travel distance select signal valid for an individual manual pulse
generator and the parameter No. for specifying its magnification.
State of bit 5 of
parameter
No. 7100 (MPX)
Man al pulse
Manual
p lse generator
If MPX = 0
If MPX = 1
Mn
Nn
MP1, MP2
No.7113
No.7114
MP1, MP2
No.7113
No.7114
MP21, MP22
No.7131
No.7132
MP31, MP32
No.7133
No.7134
MP41, MP42
No.7135
No.7136
The following table lists the distance through which the tool travels at one
pulse from a manual pulse generator.
Manual handle feed travel distance
select signal
1404
#7
FC0
Travel distance at
handlesynchronous feed
MP2
MP22
MP32
MP42
MP1
MP21
MP31
MP41
10
Mn
Nn
#6
#5
#4
#3
#2
#1
#0
356
B63003EN1/02
357
B63003EN1/02
4.1
MANUAL
REFERENCE
POSITION RETURN
General
The tool is moved in the direction specified in parameter ZMI (bit 5 of No.
1006) for each axis by turning the feed axis and direction select signal to
1 in the manual reference position return mode, and is returned to the
reference position.
Manual reference position return is performed by using a grid method.
The reference position is based on an electrical grid, using on onerotation signals received from the position detector.
Automatic setting of
coordinate system
When the option for a workpiece coordinate system is not used, Bit 0 of
parameter 1201 (ZPR) can be set to automatically determine the
coordinate system at manual reference position return. Parameter 1250
can be set to determine the workpiece coordinate system by assigning,
upon the completion of reference position return, the value set in a
parameter to a reference point on the tool holder or the tip position of the
reference tool.
NOTE
Automatic coordinate system setting is not performed if the
option for a workpiece coordinate system is used. In that
case, manual reference position return always establishes
a workpiece coordinate system based on the workpiece
origin offsets, specified with parameters No. 1220 to 1226.
The following signals relate with the manual reference position return:
Manual Reference Position Return
Mode selection
ZRN, MREF
+J1 J1,
+J1,
J1 +J2,
+J2 J2,
J2 +J3,
+J3 J3,
J3 ...
ROV1, ROV2
358
B63003EN1/02
(1) Select the JOG mode or TEACH IN JOG mode, and set the manual
reference position return selection signal ZRN to 1.
(2) Feed a target axis toward the reference position by making an
appropriate feed axis and direction selection signal (+J1, J1, +J2,
J2,) 1.
(3) While the feed axis and direction selection signal is 1, rapid traverse
takes place along that axis. Although the rapid traverse override
signals (ROV1, ROV2) are valid, the override is generally set to
100%.
(4) When the reference position is approached, a limit switch installed on
the machine is turned on, making the deceleration signal (*DEC1,
*DEC2, *DEC3,) for reference position deceleration 0.
Consequently, the feedrate is decelerated to 0, then the tool is fed at
a constant low speed (reference position return FL feedrate specified
by parameter (No. 1425) setting).
(5) When the deceleration signal turns to 1 again after the limit switch
for deceleration is passed, the tool is fed with the feedrate unchanged,
then the tool stops at the first grid point (electric grid point).
(6) Upon confirmation that the current position is in the inposition area,
the reference position return end signal (ZP1, ZP2, ZP3,) and the
reference position establishment signal (ZRF1, ZRF2, ZRF3,) turn
to 1.
Step (2) and subsequent steps are performed independently for each axis.
The number of simultaneously controlled axes is usually one, but it
becomes three by parameter JAX (No. 1002#0).
If the feed axis direction selection signal (+J1, J1, +J2, J2,) turns to
0 between step (2) and (5) , the tool is stopped at once, and reference
position return is assumed to be canceled. If the signal turn to 1 again,
operation resumes from step (3) (rapid traverse).
The timing charts for the basic procedures are given below.
JOG or TEACH IN
JOG mode
ZRN
+J1
*DEC1
Grid
................ . . . . .
ZP1
ZRF1
Feedrate
359
FL rate
Installation conditions
for deceleration limit
switch
B63003EN1/02
*DEC1
Grid
. . . . . . . .
Feedrate
FL rate (VL)
V R(
TR
2
) 30 ) T S) ) 4V L
60 1000
TS
VR:
TR:
TS:
VL:
LDA:
1000
60
1
G
1
U
F: Feedrate
G: Servo loop gain [s1]
U: Detection unit [mm]
(Example)
When the tool is fed at a feedrate F of 6000 mm/min with a servo loop gain
G of 30 s1 and a detection unit U of 1 mm, the servo position error is
calculated as follows:
Servo position error + 6000
= 3,333
360
1000
60
1
30
1
1
B63003EN1/02
By reversing the formula above, the following formula gives the feedrate
F needed to set the servo position error to 128 when the servo loop gain
G is 30 s1 and the detection unit U is 1 mm:
F=
128 60
1000
30
=230 [mm/min]
Therefore, when the servo loop gain is 30 s1, the detection unit is 1 mm,
and parameter No. 1836 is set to 128, the tool must be fed in the reference
position return direction at a speed of at least 230 mm/min before manual
reference position return.
Grid shift
The grid can be shifted by the distance set in parameter 1850, thus shifting
the reference position. The grid shift to be set in the parameter must not
exceed the reference counter capacity (parameter No. 1821) (grid
interval).
Signal
Manual reference
position return selection
signal (ZRN) <G043#7>
[Classification] Input signal
[Function] This signal selects manual reference position return. Manual reference
position return is a kind of jog feed. Therefor, to select manual reference
position return, it is required that the jog mode be selected and that the
manual reference position return selection signal be set to 1.
[Operation] When the manual reference position return selection signal is set to 1,
the control unit becomes as described below.
D If jog feed mode is not selected, the control unit ignores the manual
reference position return selection signal.
D If jog mode is selected, manual reference position return is enabled.
In this case, manual reference position return selection check signal
MREF turns to 1.
NOTE
If the ZRN status changes from 0 to 1 or 1 to 0 during
jog feed, the feedrate is decelerated to 0. Then, to make
reference position return or jog feed, turn feed axis and
direction selection signal to 0 then set it to 1.
361
B63003EN1/02
Manual reference
position return selection
check signal MREF
<F004#5>
[Classification] Output signal
[Function] This signal reports that manual reference position return has been selected
once.
[Output condition] This signal turns to 1 when:
Manual reference position return has been selected.
The signal turns to 0 when:
The selection of manual reference position return has terminated.
For details about this signal, see 3.1.2, Feed Axis and Direction
Selection Signal. Here, only notes on use of reference position return are
given.
NOTE
The direction of reference position return is predetermined
for each axis by parameter ZMI (No. 1006#5). If the tool is
fed in the opposite direction to the predetermined direction
in manual reference position return, the deceleration signal
for reference position return turns to 0, and the tool is
returned to the point at which the deceleration signal turns
to 1 again (that is, the point where the deceleration limit
switch would be encountered if the tool were fed in the
predetermined direction). Then reference position return is
performed automatically in the predetermined direction.
................ . . . . .
ZP1
ZRF1
Feedrate
FL rate
362
Rapid
traverse
rate
B63003EN1/02
NOTE
When reference position return is selected, an axis whose
reference position return end signal is already 1 or an axis
whose reference position return end signal was set 1 upon
completion of reference position return is locked, and
movement along that axis is disabled while the reference
position return selection signal (ZRN) is 1. To perform
movement along such an axis, ZRN must be set 0, and the
feed axis and direction selection signal must be set 0 then
set 1 again.
Reference position
return deceleration
signals *DEC1 to *DEC8
<X009>
[Classification] Input signal
[Function] These signals decelerate the feedrate for manual reference position return
so that the reference position is approached at a low feedrate.
The deceleration signals are provided for axes in a onetoone correspondence. A number appended to a deceleration signal represents a controlled axis number.
*DEC 1
1 : Reference position return deceleration signal for the first axis
2 : Reference position return deceleration signal for the second axis
3 : Reference position return deceleration signal for the third axis
:
:
[Operation] For the operation of the control unit in response to the deceleration signal,
see the description of the basic procedure for manual reference position
return.
Reference position
return end signals ZP1 to
ZP8 <F094>
[Classification] Output signal
[Function] These signals report that the tool is at the refernce position on a controlled
axis.
These siganls are provided for axes in a onetoone corespondence.
A number appended to a signal represents a controlled axis number.
ZP 1
1 : Reference position return end signal for the first axis
2 : Reference position return end signal for the second axis
3 : Reference position return end signal for the third axis
:
:
363
B63003EN1/02
Signal address
X009
#7
*DEC8
#6
*DEC7
#5
*DEC6
#4
*DEC5
#3
*DEC4
#2
*DEC3
#1
*DEC2
#0
*DEC1
#7
ZRN
#6
#5
#4
#3
#2
#1
#0
G043
#7
#6
#5
MREF
#4
#3
#2
#1
#0
F094
ZP8
ZP7
ZP6
ZP5
ZP4
ZP3
ZP2
ZP1
F120
ZRF8
ZRF7
ZRF6
ZRF5
ZRF4
ZRF3
ZRF2
ZRF1
F004
364
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
#1
1002
#0
JAX
#6
#5
#4
#3
#2
#1
1005
#0
ZRNx
#6
1006
#5
ZMIx
#4
#3
#2
#1
#0
NOTE
When this parameter is changed, turn off the power before
continuing operation.
[Data type] Bit axis
ZMIx The direction of reference position return
0 : Positive direction
1 : Negative direction
#7
#6
#5
1201
#4
#3
#2
ZCL
#1
ZPI
#0
ZPR
1240
B63003EN1/02
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Coordinate value of the reference position on each axis used for setting a
coordinate system automatically
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Linear axis
(input in mm)
0.01
0.001
0.0001
mm
Linear axis
(input in inches)
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically.
1251
Coordinate value of the reference position on each axis used for setting a
coordinate system automatically when input is performed in inches
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Linear axis
(input in inches)
0.001
0.0001
0.00001
inch
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically when input is performed in
inches.
366
B63003EN1/02
NOTE
This parameter is valid when ZPI in parameter 1201#1 is set
to 1.
#7
#6
LZR
1300
#5
#4
#3
#2
#1
#0
#6
#5
#4
#3
1401
#2
JZR
#1
#0
1425
Increment system
Unit of data
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
Rotaion axis
1 deg/min
IS-A, IS-B
IS-C
6 15000
6 12000
6 6000
6 4800
6 15000
6 12000
Set feedrate (FL rate) after deceleration when the reference position return
is performed for each axis.
#7
#6
#5
1800
#4
#3
#2
OZR
#1
#0
B63003EN1/02
D
D
D
1821
grid interval
detection unit
Grid interval = the amount of travel per rotation of the pulse coder
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
1836
368
B63003EN1/02
1850
#7
#6
3003
#5
DEC
#4
#3
#2
#1
#0
Number
Message
Description
090
REFERENCE RETURN
INCOMPLETE
091
REFERENCE RETURN
INCOMPLETE
Manual reference position return cannot be performed in the feed hold state.
Perform a manual reference position
return in the automatic operation stop
state or reset state.
224
RETURN TO
REFERENCE POINT
369
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
OPERATORS MANUAL
(For Milling) (B63384EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.3.1
MANUAL REFERENCE
POSITION RETURN
370
B63003EN1/02
4.2
SETTING THE
REFERENCE
POSITION WITHOUT
DOGS
General
This function moves the tool near around the reference position set for
each axis in the manual continuous feed mode. Then it sets the reference
position in the reference position return mode without the deceleration
signal for reference position return by turning the feed axis and direction
select signal to 1. With this function, the machine reference position can
be set at a given position without installing the limit switch for
deceleration for reference position return.
Also, if the absolute-position detector is provided, the set reference
position is retained after the power is turned off. In this case, when the
power is turned on again, there is no need for setting the reference position
again.
(1) Feed the tool, along the axis for which the reference position is to be
set, by manual continuous feed in the reference position return
direction. Stop the tool near the reference position, but do not exceed
the reference position.
(2) Enter manual reference position return mode, then set 1 for the feed
axis direction selection signal (for the positive or negative direction)
for the axis.
(3) The CNC positions the tool to the nearest grid line (based on
onerotation signals from the position detector) in the reference
position return direction specified with bit 5 (ZMIx) of parameter No.
1006. The point to which the tool is thus positioned becomes the
reference position.
(4) The CNC checks that the tool is positioned to within the inposition
area, then sets the completion signal for reference position return and
the reference position establishment signal to 1.
The timing chart for the basic elements constituting steps (2) to (4) is
shown below.
371
B63003EN1/02
Manual reference
position return
mode
+J1 or J1
Grid
ZP1
ZRF1
Feedrate
FL rate
The following figure shows the positional relation between the reference
position and the point to which the tool is positioned by manual
continuous feed.
direction
B
Position
after jog feed
Reference position for reference position return in the negative direction
Reference position for reference position return in the positive direction
A
Grid
A
+ direction
To set the reference position without dogs, when the reference position
has not yet been established, the tool must be fed, in manual continuous
feed mode, in the reference position return direction at such a speed that
the servo position error exceeds the value set in parameter No. 1836. The
tool must cross the grid line corresponding to a onerotation signal from
the position detector.
Section 4.1 explains how to calculate the servo position error.
Grid shift
To shift the reference position, the grid can be shifted by the distance set
in parameter No. 1850. The grid shift to be set in the parameter must not
exceed the reference counter capacity (parameter No. 1821).
Reference position
return
When the feed axis and direction selection signal is set to 1 in manual
reference position return mode after the reference position has been
established, the tool is positioned to the reference position regardless of
the direction specified with the feed axis and direction selection signal.
The completion signal for reference position return is then set to 1.
372
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
1002
#1
DLZ
#0
JAX
#7
#6
#5
#4
#3
#2
1005
#1
DLZx
#0
ZRNx
#7
#6
1006
#5
ZMIx
#4
#3
#2
#1
#0
NOTE
When this parameter is changed, turn off the power before
continuing operation.
B63003EN1/02
ZMIx The direction of reference position return and the direction of initial
backlash at poweron
0 : Positive direction
1 : Negative direction
#7
#6
#5
#4
1201
#3
#2
ZCL
#1
ZPI
#0
ZPR
1240
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
1250
B63003EN1/02
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Linear axis
(input in mm)
0.01
0.001
0.0001
mm
Linear axis
(input in inches)
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically.
1251
Coordinate value of the reference position on each axis used for setting
a coordinate system automatically when input is performed in inches
Increment system
ISA
ISB
Linear axis
(input in inches)
0.001
0.0001
ISC
Unit
inch
0.00001
Set the coordinate value of the reference position on each axis to be used
for setting a coordinate system automatically when input is performed in
inches.
NOTE
This parameter is valid when ZPI in parameter 1201#1 is set
to 1.
#7
#6
LZR
1300
#5
#4
#3
#2
#1
#0
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotaion axis
1 deg/min
6 15000
6 12000
Set feedrate (FL rate) after deceleration when the reference position return
is performed for each axis.
375
#7
#6
B63003EN1/02
#5
#4
#3
#2
OZR
1800
#1
#0
D
D
D
1821
grid interval
detection unit
Grid interval = the amount of travel per rotation of the pulse coder
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
1836
B63003EN1/02
WARNING
When bit 0 of parameter No. 2000 is set to 1, a value ten
times greater than the value set in this parameter is used to
make the check.
Example:When the value 10 is set in this parameter, and bit
0 of parameter No. 2000 is set to 1, reference
position return operation is enabled when a servo
error of 100 or more occurs.
1850
Number
Message
Note
Description
090
REFERENCE RETURN
INCOMPLETE
091
REFERENCE RETURN
INCOMPLETE
Manual reference position return cannot be performed in the feed hold state.
Perform a manual reference position
return in the automatic operation stop
state or reset state.
224
RETURN TO
REFERENCE POINT
NOTE
P/S alarm No. 090 is issued when G28 is specified if the
reference position has not yet be established.
377
B63003EN1/02
4.3
REFERENCE
POSITION SHIFT
General
Deceleration dog
LDEC
LSFT
Reference
position
Grid point
(1) Set the SFD bit (bit 2 of parameter No. 1002) to 1, and set the reference
position shift amount to 0. Then, perform reference position return.
LDEC
Deceleration dog
Grid point
LSFT
Reference position
Stop position
After the deceleration dog is turned off, the tool stops when the first
grid point is reached. Distance LDEC is indicated on the diagnostic
screen (No. 0302).
(2) Determine the distance LSFT (reference position shift amount) from
the stop position to the reference position, and set it in parameter No.
1850.
This completes the adjustment of the reference position.
378
B63003EN1/02
(3) Perform reference position return again. Then, the tool stops when it
reaches the reference position.
LSFT
Grid point
Reference position
(stop position)
Parameter
#7
#6
#5
#4
1002
#3
#2
SFD
#1
#0
NOTE
When this parameter has been set, the power must be
turned off before operation is continued.
379
B63003EN1/02
Diagnostic display
0302
Note
NOTE
1 The reference position can be shifted only in the direction
of reference position return.
2 When the SFD bit (bit 2 of parameter No. 1002) is 0, only the
distance from the position where the deceleration dog is
turned off to the first grid point (the grid point after grid shift)
is indicated.
380
B63003EN1/02
4.4
REFERENCE
POSITION RETURN
General
The G28 command positions the tool to the reference position, via the
specified intermediate point, along the specified axis, then sets the
completion signal for reference position return (see Section 4.1) to 1.
The reference position must be set in parameter No. 1240 with the
coordinates specified in the machine coordinate system, before issuing
the G28 command.
The tool moves to the intermediate point or reference position at the rapid
traverse rate.
Parameter
#7
#6
1006
#5
ZMIx
#4
#3
#2
#1
#0
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
B63003EN1/02
Number
Message
405
SERVO ALARM:
(WRONG ZRN)
Description
Caution
CAUTION
1 The tool is moved from the intermediate point in a sequence
similar to manual reference position return, if the G28
command is issued in the following cases:
When the reference position has not yet been
established
When the input increment (millimeter/inch) is changed at
a position other than the reference position
In these cases, the tool leaves the intermediate point in the
reference position return direction specified with bit 5 (ZMIx)
of parameter No. 1006. The intermediate point must
therefore be specified at a position from which reference
position return is possible.
2 If the G28 command is issued in the machine lock status,
the completion signal for reference position return is not set
to 1.
3 If millimeter input is selected for an inchsystem machine,
the completion signal for reference position return may be
set to 1, even when the programmed tool position deviates
from the reference position by the least input increment.
This is because the least input increment is smaller than the
least command increment for the machine.
382
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Milling) (B63384EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.6
REFERENCE POSITION
383
B63003EN1/02
4.5
2ND REFERENCE
POSITION
RETURN/3RD, 4TH
REFERENCE
POSITION RETURN
General
The G30 command positions the tool to the 2nd, 3rd, or 4th reference
position, via the specified intermediate point, along the specified axis.
Then, it sets the completion signal for 2nd, 3rd, or 4th reference position
return to 1.
The 2nd, 3rd, or 4th reference position must be set in parameter No. 1241,
1242, or 1243 with coordinates in the machine coordinate system, before
issuing the G30 command.
The tool moves to the intermediate point or 2nd, 3rd, or 4th reference
position at the rapid traverse rate.
Return to the 2nd, 3rd, or 4th reference position can be performed only
after the reference position has been established.
Signal
Second reference
position return end
signals ZP21 to ZP 28
<F096>
Third reference position
return end signals ZP31
to ZP38 <F098>
Fourth reference
position return end
signals ZP41 to ZP48
<F100>
[Classification] Output signal
[Function] The second, third, and fourth reference position end signals report the tool
is at the second, third, and fourth reference positions on a controlled axis,
respectively. These signals are provided for axes in a oneto one
correspondence. A numeric character appended to the end of a signal
represents a controlled axis number, and a numeric character immediately
following ZP represents a reference position number.
384
B63003EN1/02
ZP 2 1
1 : Return end signal for the first axis
2 : Return end signal for the second axis
3 : Return end signal for the third axis
:
:
Signal address
F096
#7
ZP28
#6
ZP27
#5
ZP26
#4
ZP25
#3
ZP24
#2
ZP23
#1
ZP22
#0
ZP21
F098
ZP38
ZP37
ZP36
ZP35
ZP34
ZP33
ZP32
ZP31
F100
ZP48
ZP47
ZP46
ZP45
ZP44
ZP43
ZP42
ZP41
Parameter
1241
1242
1243
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
B63003EN1/02
Number
Message
046
Caution
Description
CAUTION
1 If the G30 command is issued in machine lock status, the
completion signal for 2nd, 3rd, or 4th reference position
return is not set to 1.
2 If millimeter input is selected for an inchsystem machine,
the completion signal for 2nd, 3rd, or 4th reference position
return may be set to 1, even when the programmed tool
position deviates from the 2nd, 3rd, or 4th reference position
by the least input increment. This is because the least input
increment is smaller than the least command increment for
the machine.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Milling) (B63384EN)
II.6
REFERENCE POSITION
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.6
REFERENCE POSITION
386
B63003EN1/02
4.6
FLOATING
REFERENCE
POSITION RETURN
General
387
B63003EN1/02
Signal
Floating reference
position return end
signal FRP1 to FRP8
<F116>
[Classification] Output signal
[Function] Notify the system that the tool is at the floating reference position on a
controlled axis.
A floating reference position return end signal is provided for each axis.
The number appended to each signal name indicates the number of the
controlled axis.
FRP 1
1 : Floating reference position return end signal of 1st axis
2 : Floating reference position return end signal of 2nd axis
3 : Floating reference position return end signal of 3rd axis
:
:
Signal address
F116
#7
FRP8
#6
FRP7
#5
FRP6
388
#4
FRP5
#3
FRP4
#2
FRP3
#1
FRP2
#0
FRP1
B63003EN1/02
Parameter
#7
#6
#5
#4
1201
#3
FPC
#2
#1
#0
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Reference Item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.6.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.6.2
389
B63003EN1/02
4.7
BUTTTYPE
REFERENCE
POSITION SETTING
General
(1) First, set the parameters required for butttype reference position
setting.
ZMIx, bit 5 of parameter (No. 1006):
Direction of reference
position setting
Parameter No. 7181:
Withdrawal distance
Parameter No. 7182:
Reference position setting
distance
Parameter No. 7183:
Butting feedrate 1
Parameter No. 7184:
Butting feedrate 2
Parameter No. 7185:
Withdrawal feedrate in
reference position setting
Parameter No. 7186:
Torque limit
(2) Select manual reference position return mode.
(3) By using a manual handle feed axis select signal, select the axis on
which the reference position is to be set.
(4) Perform cycle start.
This starts the cycle operation for reference position setting.
(5) During the cycle operation, the automatic operation start signal OP is
1.
390
B63003EN1/02
Cycle operation
When no reference position has been set (APZx, bit 4 of parameter No.
1815, is 0), operations (A) to (E), below, are performed automatically to
set a reference position.
Mechanical
stopper
Current position
(A)The tool is moved along a specified axis with a limited torque until
it butts against the mechanical stopper.
The tool is moved in the direction specified with ZMIx (bit 5 of
parameter No. 1006), at the feedrate specified with parameter No.
7183, at the torque specified with parameter No. 7186 (until the
tool strikes the mechanical stopper).
Mechanical
stopper
(B)After the tool strikes the mechanical stopper, the tool is withdrawn
in the direction opposite to the butting direction, along the axis for
a parameterset distance.
The tool is moved in the direction opposite to that specified with
ZMIx (bit 5 of parameter No. 1006), at the feedrate specified with
parameter No. 7185, for the distance specified with parameter No.
7181.
Mechanical
stopper
(C)Operations (D) and (E) are performed from the withdrawal point,
such that the tool is butted against the mechanical stopper at a
constant feedrate in reference position setting.
(D)The tool moves along the specified axis at a specified torque until
it butts against the mechanical stopper.
The tool moves in the direction specified with ZMIx (bit 5 of
parameter No. 1006), at the feedrate specified with parameter No.
7184, at the torque specified with parameter No. 7186 (until the
tool strikes the mechanical stopper).
391
B63003EN1/02
Mechanical
stopper
(E)After the tool strikes the mechanical stopper end on the axis, the
tool is withdrawn in the direction opposite to the butting direction,
along the axis for a parameterset distance.
The tool is moved in the direction opposite to that specified with
ZMIx (bit 5 of parameter No. 1006), at the feedrate specified with
parameter No. 7185, for the distance specified with parameter No.
7182.
Mechanical
stopper
Reference position
For parameter Nos. 7183 and 7184, set the feedrates at which the
tool is moved toward the mechanical stopper with a limited torque,
considering the machine accuracy.
After the tool strikes the mechanical stopper, and the tool is
withdrawn the distance specified with parameter No. 7182, the
withdrawal point is set as the reference position on the specified
axis. Then, the reference position return end signal and reference
position establishment signal are set to 1.
After reference position return has been completed, alarm PS000
is issued. Turn the power off then back on before continuing
operation.
392
B63003EN1/02
When the reference position has already been set (when APZx, bit 4 of
parameter No. 1815, is 1), performing butttype reference position setting
causes the tool to be positioned to the reference position at the rapid
traverse rate without the cycle operation. Upon the completion of
positioning, the reference position return end signal is set to 1.
The timing chart for the cycle operation is shown below.
Torque limit
Axis feedrate
100%
N%
100%
Butting direction
Withdrawal
direction
393
B63003EN1/02
Signal
Signal address
#7
F180
#6
#5
#4
#3
#2
#1
#0
Parameter
#7
#6
1006
#5
#4
#3
#2
#1
#0
ZMIx
NOTE
When this parameter is changed, turn off the power before
continuing operation.
[Data type] Bit axis
ZMIx The direction of reference position return and the direction of initial
backlash at poweron.
0 : Positive direction
1 : Negative direction
7181
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
394
B63003EN1/02
7182
ISA
ISB
ISC
Unit
Millimeter machine
Increment system
0.01
0.001
0.0001
mm
Inch machine
0.001
0.0001
0.00001
inch
NOTE
Set the same direction as the direction set for ZMIx, bit 5 of
parameter No. 1006. If the opposite direction is set, the
cycle operation will not start.
[Valid data range] 99999999 to 99999999
When the butttype reference position setting function is used, this
parameter sets a distance an axis, along which withdrawal is performed
after the mechanical stopper is hit (distance from the mechanical stopper
to the withdrawal point).
7183
Increment system
Millimeter machine
Inch machine
Unit of data
ISA, ISB
ISC
1 mm/min
3015000
3012000
0.1 inch/min
306000
304800
7184
Increment system
Millimeter machine
Inch machine
395
Unit of data
ISA, ISB
ISC
1 mm/min
3015000
3012000
0.1 inch/min
306000
304800
B63003EN1/02
[Unit of data]
[Valid data range]
Increment system
Millimeter machine
Inch machine
Unit of data
ISA, ISB
ISC
1 mm/min
3015000
3012000
0.1 inch/min
306000
304800
7186
Number
000
Message
Contents
Note
NOTE
This function is supported only when an absoluteposition
detector is installed.
396
B63003EN1/02
4.8
LINEAR SCALE WITH
ABSOLUTE
ADDRESSING
REFERENCE MARKS
General
The linear scale with absolute addressing reference marks has reference
marks (onerotation signals) at intervals that change at a constant rate.
By determining the reference mark interval, the corresponding absolute
position can be deduced. The CNC makes a small movement along an
axis to measure the onerotation signal interval, then calculates the
absolute position. The reference position can be established without
performing positioning to the reference position.
8.0
Reference marks
Reference mark 1
Reference mark 2
42.0
8.2
41.8
8.4
41.6
8.6
41.4
50.0
50.2
Fig. 4.8 (a) Sample linear scale with absolute addressing reference marks
(1) Select JOG mode, then set manual reference position return selection
signal ZRN to 1.
(2) Set the feed axis direction selection signal (+J1, J1, +J2, J2, etc.),
corresponding to the axis for which the reference position is to be
established, to 1, then feed the tool along that axis.
(3) The tool is fed along the selected axis at the reference position return
FL feedrate (parameter No. 1425).
(4) Upon the detection of a reference mark sent from the linear scale, the
tool is stopped briefly, then fed again at the reference position return
FL feedrate.
(5) Step (4) is repeated until three or four reference marks are detected.
Then, the absolute position is calculated and the reference position
established signal (ZRF1, ZRF2, ZRF3, etc.) is set to 1.
If the feed axis direction selection signal (+J1, J1, +J2, J2, etc.) is set
to 0 at any point in steps 2 to 5, feed does not stop and establishment of
the reference position is continued.
A time chart for the above basic procedure is shown below.
397
B63003EN1/02
JOG
ZRN
+J1
Reference mark
ZRF1
Feedrate
FL feedrate
FL feedrate
FL feedrate
Parameter
#7
#6
#5
#4
#3
1815
#2
DCLx
#1
OPTx
#0
#6
#5
#4
#3
#2
1802
#1
DC4
#0
B63003EN1/02
1882
Intervals of mark 2 of the linear scale with absolute addressing reference marks.
1883
Distance between the reference position and the origin of the linear scale with
absolute addressing reference marks
Mark 1=Mark 2
Scale end
Reference position
Scale body
Mark 1
Mark 1
Mark 2
8.0
42.0
PRM.1821
PRM.1882
PRM.1883
399
Mark 2
8.2
41.8
B63003EN1/02
Scale origin
Positive
direction
Mark1=Mark2
Mark1
20.000
Mark2
0.020
Negative
direction
Reference position
Mark1
Mark1
19.980
Mark2
9.940
Mark1
10.060
Mark2
9.960
Mark1
10.040
Mark2
9.980
= 20000
= 20020
10.020
20.000mm
5.000
[9960/(2002020000)*20000+5000] = 9965000
Mark1
20.020mm
* Mark 1 interval+5.000
* 20000+5000
= 9965000
9965000(reference position in the negative direction)
B63003EN1/02
Caution
CAUTION
1 In the following cases, the machine moves to the reference position without establishing the
reference position as described above:
S Axial movement is performed in REF mode when the reference position has already been
established.
S Automatic reference position return (G28) is specified when the reference position has
already been established.
2 Axial movement is continued until three or four reference marks are detected. If the
establishment of the reference position is started at a point near the end of the scale, therefore,
axial movement does not stop until overtravel occurs. Start establishing the reference position
at a point sufficiently distant from the end of the scale.
Scale end
Reference marks
401
B63003EN1/02
Note
NOTE
1 If automatic reference position return (G28) is specified
when the reference position has not been established, the
reference position is first established as described above,
after which the machine is positioned to the reference
position.
2 A P/S alarm (No. 090) occurs in the following case:
S The actual reference mark interval differs from that
specified with the parameter.
3 This function cannot be used for axes that are subjected to
any of the following functions:
S Simple synchronous control
S Angular axis control
S Straightness deviation compensation
4 This function is invalid if any of the following conditions are
satisfied:
S Either parameter No. 1821 (mark 1 interval) or No. 1882
(mark 2 interval) is set to 0.
S Parameters No. 1821 and No. 1882 are set to the same
value.
S The value of parameter No. 1821 is more than twice as
large as that of parameter No. 1882, or vice versa.
402
5. AUTOMATIC OPERATION
B63003EN1/02
AUTOMATIC OPERATION
403
5. AUTOMATIC OPERATION
B63003EN1/02
5.1
CYCLE START/
FEED HOLD
General
Start of automatic
operation (cycle start)
5. AUTOMATIC OPERATION
B63003EN1/02
Halt of automatic
operation (feed hold)
When the feed hold signal *SP is set to 0 during automatic operation, the
CNC enters the feed hold state and stops operation. At the same time,
cycle start lamp signal STL is set to 0 and feed hold lamp signal SPL is
set to 1. Resetting signal *SP to 1 in itself will not restart automatic
operation. To restart automatic operation, first set signal *SP to 1, then
set signal ST to 1 and then to 0.
ST
ST
*SP
STL
ST
SPL
*SP
STL
405
5. AUTOMATIC OPERATION
B63003EN1/02
Signal
Cycle start signal
ST <G007#2> [Classification] Input signal
[Function] Starts automatic operation.
[Operation] When signal ST is set to 1 then 0 in memory (MEM) mode, DNC
operation mode (RMT) or manual data input (MDI) mode, the CNC enters
the cycle start state and starts operation.
MEM, RMT, or MDI mode
Signal ST 1
0
Start
Automatic operation
Signal *SP 1
0
Automatic operation
Ignored
Start
Start
Feed hold
Automatic operation
signal
[Classification] Output signal
OP <F000#7>
[Function] Notifies the PMC that automatic operation is in progress.
[Output condition] This signal is set to 1 or 0, according to the state of the CNC, as listed in
Table 5.1.
5. AUTOMATIC OPERATION
B63003EN1/02
Table 5.1
Signal name
Status of operation
Cycle start
lamp
STL
Feed hold
lamp
SPL
Automatic
operation
lamp
OP
Reset state
State of
the operation
Signal address
#7
#6
#5
#4
#3
G007
#1
#0
#1
#0
ST
G008
*SP
#7
F000
#2
OP
#6
#5
STL
407
#4
SPL
#3
#2
5. AUTOMATIC OPERATION
B63003EN1/02
Selfdiagnosis
information
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
((B63014EN))
OPERATORS MANUAL
(For Lathe) (B63004EN)
(B 63004EN)
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
((B63094EN))
OPERATORS MANUAL
(For Lathe) (B63084EN)
(B 63084EN)
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
(B 63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
(B 63374EN)
408
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.3
DNC OPERATION
III.7.3
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.9
DNC OPERATION
III.7.3
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.3
DNC OPERATION
III.7.3
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.9
DNC OPERATION
III.7.3
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.3
DNC OPERATION
III.7.3
III.4.1
MEMORY OPERATION
III.4.2
MDI OPERATION
III.4.8
DNC OPERATION
III.7.3
5. AUTOMATIC OPERATION
B63003EN1/02
5.2
RESET AND REWIND
General
The CNC is reset and enters the reset state in the following cases:
1. When the emergency stop signal (*ESP) is set to 0
2. When the external reset signal (ERS) is set to 1
3. When the reset and rewind signal (RRW) is set to 1
4. When MDI RESET key is pressed
When the CNC is reset, the resetting signal (RST) is output to the PMC.
The resetting signal (RST) is set to 0 when the resetting signal output
time, set with parameter No. 3017, has elapsed after the above conditions
have been released.
RST signal output time = Treset (Reset processing time) + (parameter
setting value)
16 msec.
Reset ON
Reset Processing
RST signal
Treset
(Parameter
setting value)
16 msec
CAUTION
Treset requires at least 16 msec. This time will be longer on
optional configurations.
5. AUTOMATIC OPERATION
B63003EN1/02
When the reset & rewind signal (RRW) is set to 1, reset is performed and
the following rewinding operation is also performed.
1. When the DNC operation mode, and a portable tape reader is
connected as the current input/output device, the tape reader is
rewound.
While the tape reader is being rewound, the rewindinginprogress
signal (RWD) is output. This signal goes 0 when the tape reader has
been rewound.
2. In cases other than case 1, the head of the selected main program is
searched for. Setting RWM, bit 2 of parameter no. 3001, determines
whether the rewindinginprogress signal is output.
When RWM is set to 1:
The rewindinginprogress signal is output. It is set to 1, then set to
0 after about 100 ms. Since searching for the main program in memory
takes little time, when the rewindinginprogress signal (RWD) is set
to 0, the main program has already been searched for.
Signal
410
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
G008
#7
#6
ERS
RRW
#7
#6
#5
#4
#3
#2
#1
#0
#5
#4
#3
#2
#1
#0
RWD
F000
F001
RST
Parameter
#7
#6
#5
3001
#4
#3
#2
#1
#0
RWM
411
5. AUTOMATIC OPERATION
B63003EN1/02
3017
3203
#7
MCL
#6
#5
#4
#3
#2
#1
#0
#6
CLR
#5
#4
#3
#2
#1
#0
6001
#7
CLV
#6
CCV
#5
#4
#3
#2
#1
#0
412
5. AUTOMATIC OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
APPENDIX E
OPERATORS MANUAL
(For Lathe) (B63004EN)
APPENDIX E
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
APPENDIX E
OPERATORS MANUAL
(For Lathe) (B63084EN)
APPENDIX E
OPERATORS MANUAL
(For Milling) (B63384EN)
APPENDIX E
OPERATORS MANUAL
(For Lathe) (B63374EN)
APPENDIX E
413
5. AUTOMATIC OPERATION
5.3
B63003EN1/02
TESTING A
PROGRAM
5.3.1
Machine Lock
General
The change of the position display can be monitored without moving the
machine.
When allaxis machine lock signal MLK, or eachaxis machine lock
signals MLK1 to MLK8 are set to 1, output pulses (move commands) to
the servo motors are stopped in manual or automatic operation. The
commands are distributed, however, updating the absolute and relative
coordinates. The operator can therefore check if the commands are
correct by monitoring the position display.
Signal
[Operation] When these signals are set to 1, pulses (move commands) are not output
to the servo motors for the corresponding axes (1st to 8th) in manual or
automatic operation.
414
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
G044
G108
#1
#0
MLK
MLK8
MLK7
MLK6
F004
MLK5
MLK4
MLK3
MLK2
MMLK
415
MLK1
5. AUTOMATIC OPERATION
B63003EN1/02
Note
NOTE
1 Automatic operation in the machine lock state (M, S, T,
and B commands)
Machine lock applies only to move commands along
controlled axes. Updating modal G codes or setting a
coordinate system is performed normally. M, S, T, and B
(2nd auxilialy function) commands are also performed
normally.
2 Reference position return in the machine lock state
(G27, G28, and G30)
When the reference position return command (G28), or 2nd
to 4th reference position return command (G30), is
executed for an axis in the machine lock state, distribution
and position updating are performed. The tool, however, is
not returned to the reference position. The reference
position return completion signals (ZP1 to ZP4) are not
output.
The reference position return check command (G27) is
ignored in the machine lock state.
3 Turning on/off the machine lock signal during
movement along an axis
When the machine lock signal for an axis is set to 1 during
movement along the axis that is not in the machine lock
state, the axis is immediately placed in the machine lock
state and output pulses (move commands) to the servo
motor are stopped. The tool is decelerated and stopped
with the automatic acceleration/deceleration function.
On the other hand, when the machine lock signal for an axis
is set to 0 during distribution of the move command along
the axis in the machine lock state, pulse (move command)
output for the axis is immediately restarted. The tool is
accelerated with the automatic acceleration/deceleration
function.
416
5. AUTOMATIC OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.5.1
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.5.1
OPERATORS MANUAL
(For Milling) (B63384EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.5.1
5.3.2
Dry Run
General
Manual rapid
traverse
switching
signal (RT)
Program command
Rapid traverse
Feed
JVmax *2
5. AUTOMATIC OPERATION
B63003EN1/02
Signal
Signal address
#7
G046
DRN
F002
MDRN
#6
#5
418
#4
#3
#2
#1
#0
5. AUTOMATIC OPERATION
B63003EN1/02
Parameter
#7
#6
RDR
1401
#5
TDR
#4
#3
#2
#1
#0
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Set the dry run rate when the manual feedrate is overridden by 100%.
1420
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
30 240000
6 100000
Inch machine
0.1 inch/min
30 96000
6 48000
Rotation axis
1 deg/min
30 240000
30 100000
Set the rapid traverse rate when the rapid traverse override is 100% for
each axis.
1422
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
5. AUTOMATIC OPERATION
B63003EN1/02
NOTE
To specify the maximum cutting feedrate for each axis, use
parameter No. 1430 instead.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.5.4
Dry run
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.5.4
Dry run
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.5.4
Dry run
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.5.4
Dry run
OPERATORS MANUAL
(For Milling) (B63384EN)
III.5.4
Dry run
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.5.4
Dry run
5.3.3
Single Block
General
5. AUTOMATIC OPERATION
B63003EN1/02
Signal
Signal address
#7
#6
#5
#4
#3
#2
G046
#1
#0
SBK
F004
MSBK
Parameter
#7
#6
6000
#5
SBM
#4
#3
#2
#1
#0
421
5. AUTOMATIC OPERATION
B63003EN1/02
Caution
CAUTION
1 Operation in thread cutting
When the SBK signal turns to 1 during thread cutting,
operation stops after execution of the first non-thread
cutting block after the thread cutting command.
2 Operation in canned cycle
When the SBK signal turns to 1 during canned cycle
operation, the operation stops at each positioning,
approach, drilling and retreat instead of the end of the block.
The SPL signal turns to 1 while the STL signal turns to 0,
showing that the end of the block has not been reached.
When the execution of one block is completed, the STL and
SPL signals turn to 0 and the operation is stopped.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.5.5
Single block
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.5.5
Single block
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.5.5
Single block
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.5.5
Single block
OPERATORS MANUAL
(For Milling) (B63384EN)
III.5.5
Single block
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.5.5
Single block
422
5. AUTOMATIC OPERATION
B63003EN1/02
5.4
MANUAL ABSOLUTE
ON/OFF
General
This function selects whether the movement of the tool with manual
operation (such as jog feed and manual handle feed) is counted for
calculating the current position in the workpiece coordinate system. A
check signal is also output to indicate whether the manual absolute
function in the CNC is turned on or off.
Manual
intervention
End
point
CAUTION
If the machining end position has shifted by the manual
move amount because all blocks are programmed by
incremental commands only, the present position is
displayed shifted by the manual move amount.
423
5. AUTOMATIC OPERATION
B63003EN1/02
The manual move amount is not counted to the present position on the
workpiece coordinate system. The present position display on the CRT
includes the manual move amount. The display is reset to the initial value
(before manual operation) when the control is reset, or when operation in
the automatic operation mode MEM, RMT, or MDI is started after the
manual operation.
During automatic operation, if manual intervention of a block interrupts,
the tool position moves in parallel by the manual move amount,
regardless of the absolute or incremental command at the end point of that
block, as well as at the end point of subsequent blocks.
Manual intervention
End
point
The present position display at the finish of the operation shows an end
point value on the program as if manual intervention had not been
executed. However, the tool position moves in parallel.
Signal
424
5. AUTOMATIC OPERATION
B63003EN1/02
[Function] Notifies the PMC of the state of the manual absolute signal.
Signal address
#7
Reference item
#6
#5
#4
#3
#2
#1
G006
*ABSM
F004
MABSM
#0
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.3.5
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.3.5
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.3.5
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.3.5
OPERATORS MANUAL
(For Milling) (B63384EN)
III.3.5
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.3.5
425
5. AUTOMATIC OPERATION
B63003EN1/02
5.5
OPTIONAL BLOCK
SKIP/ADDITION OF
OPTIONAL BLOCK
SKIP
General
(Example)
Input signal
BDT1
/ or /1 (Note 1)
BDT2
/2
BDT3
/3
BDT4
/4
BDT5
/5
BDT6
/6
BDT7
/7
BDT8
/8
BDT9
/9
NOTE
1 Number 1 for /1 can be omitted. However, when two or more
optional block skip switches are used in one block, number
1 for /1 cannot be omitted.
(Example)
//3 N123 X100. Y200. ; Invalid
/1 /3 N123 X100. Y200. ; Valid
The following figures show the relationship between the timing, when
optional block skip signals (BDT1 to BDT9) are set to 1, and the ignored
information:
1. When BDTn is set to 1 before the CNC starts reading a block
containing /n, the block is ignored.
BDTn 1
0
Reading by CNC
....
426
5. AUTOMATIC OPERATION
B63003EN1/02
4. When two or more optional block skip switches are specified in a block
and BDTn, corresponding to one of them, is set to 1, the block is
ignored.
BDT3 1
0
Reading by CNC
....
Signal
427
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
G044
G045
BDT9
BDT8
BDT7
BDT6
BDT5
BDT4
BDT3
F004
F005
#0
BDT1
BDT2
MBDT1
MBDT9 MBDT8
MBDT7
MBDT6 MBDT5
MBDT4
MBDT3
MBDT2
Note
NOTE
1 This function is ignored when programs are loaded into
memory. Blocks containing /n are also stored in memory,
regardless of how the optional block skip signal is set.
Programs stored in memory can be output, regardless of
how the optional block skip signals are set.
Optional block skip is effective even during sequence
number search operation.
2 Position of a slash
A slash (/) must be specified at the head of a block. If a slash
is placed elsewhere, the information from the slash to
immediately before the EOB code is ignored.
3 TV and TH check
When an optional block skip signal is 1. TH and TV checks
are made for the skipped portions in the same way as when
the optional block skip switch is 0.
428
5. AUTOMATIC OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.12.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.12.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.12.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.12.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.12.2
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.12.2
429
5. AUTOMATIC OPERATION
B63003EN1/02
5.6
SEQUENCE NUMBER
COMPARISON AND
STOP
General
During program execution, this function causes a single block stop right
after a block with a specified sequence number is executed.
To use this function, first specify the program number (1 to 9999) of a
program that contains a sequence number where operation is to be stopped
and the sequence number on the setting data screen:
With this setting, a single block stop occurs after the execution of the
block with the specified sequence number during automatic operation.
Parameter
Setting data
SEQUENCE STOP (PROGRAM NO.)
Specify the program number (1 to 9999) of a program to which a
sequence to be stopped belongs.
SEQUENCE STOP (SEQUENCE NO.)
Specify the sequence number (1 to 99999) of a sequence to be stopped.
Note
NOTE
After the specified sequence number is found during the
execution of the program, the sequence number set for
sequence number compensation and stop is decremented
by one. When the power is turned on, the setting of the
sequence number is 0.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
430
5. AUTOMATIC OPERATION
B63003EN1/02
5.7
PROGRAM RESTART
General
Signal
431
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
G006
#1
#0
SRN
F002
SRNMV
Parameter
7310
Number
Message
Description
094
P TYPE NOT ALLOWED P type cannot be specified when the pro(COORD CHG)
gram is restarted. (After the automatic operation was interrupted, the coordinate
system setting operation was performed.) Perform the correct operation
according to the operators manual.
095
096
097
098
G28 FOUND IN
QUENCE RETURN
099
432
5. AUTOMATIC OPERATION
B63003EN1/02
Warning
WARNING
As a rule, the tool cannot be returned to a correct position
under the following conditions.
Special care must be taken in the following cases since
none of them cause an alarm:
Manual operation is performed when the manual
absolute mode is OFF.
Manual operation is performed when the machine is
locked.
When the mirror image is used.
When manual operation is performed in the course of
axis movement for returning operation.
When the program restart is commanded for a block
between the block for skip cutting and subsequent
absolute command block.
When program restart specified for an intermediate block
for a multiple repetitive canned cycle
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.4.5
PROGRAM RESTART
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.4.3
PROGRAM RESTART
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.4.4
PROGRAM RESTART
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.4.3
PROGRAM RESTART
OPERATORS MANUAL
(For Milling) (B63384EN)
III.4.4
PROGRAM RESTART
433
5. AUTOMATIC OPERATION
B63003EN1/02
5.8
TOOL RETRACTION
AND RETURN
General
The tool can be retracted from a workpiece to replace the tool, if damaged
during machining, or to check the status of machining. Then, the tool can
be returned to restart machining efficiently.
:Manual operation
:Return operation
:Re-positioning
When tool retraction signal TRESC input from the PMC turned to 1
while automatic operation is started, stopped, or held , the tool is
retracted by the distance specified in the program. The position to
which the tool retracts is called the retraction position. When TRESC
turned to 1 while automatic operation is started, if a block is being
executed, the tool is retracted after the block is suspended. When
retraction ends, the machine enters the automatic operation hold state.
The clearance and direction can be specified by the program. If these
values are not specified by the program, the tool is not retracted.
When TRESC turned to 1, the machine enters the tool retraction
mode, and tool retraction mode signal TRACT turned to 1 to notify
the PMC that the machine has entered the tool retraction mode.
434
5. AUTOMATIC OPERATION
B63003EN1/02
TRESC <G059#0>
Tool retraction mode signal
Retract
position
Manual
retraction
Retraction
Return
Retract
position
TRACT <F092#3>
Tool return completion signal
TRSPS <F092#5>
Tool return signal
ST <G007#2>
435
Repositioning
5. AUTOMATIC OPERATION
B63003EN1/02
Signal
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
TRRTN
#0
TRESC
#7
#6
#5
TRSPS
#4
#3
TRACT
#2
#1
#0
G059
F092
Warning
WARNING
The retraction axes and retraction distances specified with
G10.6 need to be changed in appropriate blocks depending
on the figure to be machined. An incorrectly specified
retraction distance may damage a workpiece, the machine,
or the tool. So, be very careful when specifying a retraction
distance.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III. 4.10
OPERATORS MANUAL
(For Lathe) (B63004EN)
III. 4.10
437
5. AUTOMATIC OPERATION
B63003EN1/02
5.9
EXACT STOP/
EXACT STOP MODE/
TAPPING MODE/
CUTTING MODE
(M SERIES)
General
Inposition check
(2)
(1)
438
5. AUTOMATIC OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.4.1
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.4.1
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.4.1
439
5. AUTOMATIC OPERATION
B63003EN1/02
5.10
BALANCE CUT
(2PATH CONTROL
FOR T SERIES)
General
Fig. 5.10
Balance cut
Message
No.
163
COMMAND G68/G69
INDEPENDENTLY
(T series 2path control)
440
Contents
5. AUTOMATIC OPERATION
B63003EN1/02
Caution
CAUTION
1 If feed hold operation is performed during balance cutting
using both tool posts, balance cut processing is not
performed at restart time, it is performed when the next
move command is specified for both tool posts.
2 Balance cutting is not performed in dry run or machine lock
state.
3 When rapid traverse operation is specified, balance cut
processing is not performed.
4 A workpiece for which thread cutting has been performed in
the balance cut mode cannot be subjected to thread cutting
in the cancel mode. Thread cutting starts at a different
position.
5 Balance cut only starts cutting feed on both tool posts at the
same time; it does not maintain synchronization thereafter.
To synchronize all the movements of both tool posts, the
data for both tool posts, such as the travel distance and
feedrate, must be the same.
Note
NOTE
1 Time delay before the pulse distribution of both tool posts
is started is 2 ms or shorter.
2 In the balance cut mode, synchronization is established at
the start of a move block, so movement may momentarily
stop.
3 The cancel mode (G69) is set by a reset.
4 When the option mirror image for double turrets is
selected, the balance cut function cannot be used.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
441
II. 20.4
5. AUTOMATIC OPERATION
B63003EN1/02
5.11
DNC OPERATION
General
Signal
442
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
#7
#6
G043
#5
#4
#3
#2
#1
#0
#4
#3
#2
#1
#0
#3
#2
#1
#0
DNCI
#5
MRMT
F003
Parameter
#7
#6
0100
#5
#4
ND3
Number
Message
Description
086
DR SIGNAL OFF
123
210
CAN
NOT
M198/M99
443
5. AUTOMATIC OPERATION
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.6
SCHEDULING FUNCTION
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.4
SCHEDULING FUNCTION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.5
SCHEDULING FUNCTION
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.4
SCHEDULING FUNCTION
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.5
SCHEDULING FUNCTION
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.3
SCHEDULING FUNCTION
CONNECTION MANUAL
(this manual)
13.1
READER/PUNCHER INTERFACE
13.2
REMOTE BUFFER
444
5. AUTOMATIC OPERATION
B63003EN1/02
5.12
MANUAL
INTERVENTION AND
RETURN
General
If the tool movement along the axes is stopped by a feed hold during
automatic operation, then restarted after manual intervention such as tool
exchange, the tool moves back to the point of intervention before
automatic operation is resumed.
This function is easy to operate because unlike the program restart
function or the tool retract and restore function, it is unnecessary to
operate switches on the operators panel or MDI keys.
Parameter
#7
#6
#5
#4
#3
#2
#1
7001
#0
MIN
Warning
WARNING
If you do not make manual intervention correctly according
to the direction of machining and the shape of the
workpiece, the machine and tool may be broken down. Use
sufficient care.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.4.12
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.4.8
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III. 4.9
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.4.8
OPERATORS MANUAL
(For Milling) (B63384EN)
III.4.9
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.4.7
445
5. AUTOMATIC OPERATION
B63003EN1/02
5.13
RETRACTION FOR
RIGID TAPPING
(M SERIES)
General
Initial point
R point
2nd return
completion
point
Retract
completion
point
L
Center of
tapping
1st return
completion
point
Z point (=0)
Basic procedure
(when is set)
(1) Start
Reset the CNC, then select MDI mode. Setting rigid tapping retraction
start signal RTNT to 1 starts rigid tapping retraction.
(2) Completion
Upon the completion of rigid tapping retraction, rigid tapping
retraction completion signal RTPT is set to 1, with which the CNC
automatically enters the reset state. Setting rigid tapping retract start
signal RTNT to 0 sets rigid tapping retraction completion signal
RTPT to 0.
(3) Stop
During rigid tapping retraction, setting rigid tapping retraction start
signal RTNT to 0 stops rigid tapping retraction, placing the CNC in
the reset state. To resume rigid tapping retraction, set rigid tapping
retraction start signal RTNT to 1. Rigid tapping retraction can also
be stopped by means of a reset or feed hold.
446
5. AUTOMATIC OPERATION
B63003EN1/02
(4) Resume
Once rigid tapping retraction has been stopped, it can be resumed by
performing the same operation as that used for starting rigid tapping
retraction. If rigid tapping retraction has been completed, however,
the start operation does not restart rigid tapping retraction. If retract
value is set in parameter No. 5382, however, the start operation
performs rigid tapping retraction using only.
Spindle excitation
Retract movement
Rigid tapping retraction
completion signal RTPT
Fig. 5.13 Start and completion time chart
In the reset state, setting rigid tapping retraction start signal RTNT to 1
in MDI mode causes the rigid tapping M command to be output. For rigid
tapping retraction, specify neither gear switching nor orientation. Spindle
function strobe signal SF is also output if no S command has been
specified after poweron.
Upon the completion of rigid tapping retraction, spindle enable signal
ENB is set to 0, in the same way as at the end of ordinary rigid tapping.
Therefore, perform the sequence for canceling rigid tapping. Once rigid
tapping retraction has been completed, rigid tapping retraction
completion signal RTPT is set to 1 and the CNC enters the reset state.
447
5. AUTOMATIC OPERATION
B63003EN1/02
Spindle excitation
Retract movement
Signal
Rigid tapping retraction
start signal RTNT
<G062#6>
[Classification] Input signal
[Function] Starts rigid tapping retraction.
[Operation] When this signal is set to 1, the control unit operates as follows:
S Starts rigid tapping retraction.
448
5. AUTOMATIC OPERATION
B63003EN1/02
Signal address
#7
#6
G062
#5
#4
#3
#2
#5
#4
#3
#2
#1
#0
#1
#0
RTNT
#7
#6
F066
RTPT
Parameter
#7
#6
#5
5200
#4
#3
#2
#1
#0
DOV
5382
449
5. AUTOMATIC OPERATION
B63003EN1/02
Caution
CAUTION
1 If rigid tapping is stopped as a result of an emergency stop,
the position on the tapping axis (Zaxis) is maintained but
the spindle position is lost. In such a case, therefore, the
positional relationship between the spindle and tapping axis
is not guaranteed when operation is resumed.
2 Rigid tapping retraction is performed based on the tapping
axis (Zaxis) commands accumulated for tapping. If rigid
tapping is stopped as a result of an emergency stop,
therefore, rigid tapping retraction may fail to draw the
tapping tool completely out of the workpiece. In such a
case, set retract value (parameter No. 5382).
3 During rigid tapping retraction, switching the mode to
manual mode stops rigid tapping retraction.
4 For rigid tapping retraction, the CNC internally activates a
return program. Rigid tapping retraction may, therefore,
cause some G codes or M/F/S codes to be overwritten
(G80/G84/G74, G94/G95, G30).
Note
NOTE
1 Setting rigid tapping retraction start signal RTNT to 1 starts
rigid tapping retraction only when the CNC is placed in both
the reset state and MDI mode.
2 The machining data for rigid tapping retraction is maintained
until a rigid tapping command is subsequently specified,
even while the power is turned off. Rigid tapping retraction
can, therefore, be specified even if the power has been
turned off after rigid tapping.
3 Rigid tapping retraction is not performed if the input
increments (inches or mm) selected when tapping return is
specified differ from those selected when the machining
data for tapping retraction was stored.
4 An override can be applied to rigid tapping retraction, if it is
enabled with the corresponding parameter.
450
5. AUTOMATIC OPERATION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.13.2
Rigid tapping
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.13.8
Rigid tapping
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.13.2
Rigid tapping
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.13.7
Rigid tapping
Connection manual
(this manual)
9.11
Rigid tapping
451
6. INTERPOLATION FUNCTION
B63003EN1/02
INTERPOLATION FUNCTION
452
6. INTERPOLATION FUNCTION
B63003EN1/02
6.1
POSITIONING
General
The G00 command moves a tool to the position in the workpiece system
specified with an absolute or an incremental command at a rapid traverse
rate.
In the absolute command, coordinate value of the end point is
programmed.
In the incremental command the distance the tool moves is programmed.
The tool path is determined by selecting one of the following with
parameter LRP (No. 1401#1):
D Linear interpolation type positioning
The tool is positioned using a straight path and a speed that is not
higher than the rapid traverse of each axis but that assures the shortest
positioning time. This tool path is not the same as for linear
interpolation (G01).
D Nonlinear interpolation type positioning
Positioning is performed with each axis independently at the rapid
traverse rate. Generally, the tool path is not a straight line.
The rapid traverse rate in the G00 command is set to the parameter
No.1420 for each axis independently by the machine tool builder. In the
positioning mode actuated by G00, the tool is accelerated to a
predetermined speed at the start of a block and is decelerated at the end
of a block. Execution proceeds to the next block after confirming the
inposition.
Parameter
#7
#6
#5
#4
#3
#2
1401
#1
LRP
#0
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
30 240000
30 100000
Inch machine
0.1 inch/min
30 96000
30 48000
Rotaion axis
1 deg/min
30 240000
30 100000
Set the rapid traverse rate when the rapid traverse override is 100% for
each axis.
453
6. INTERPOLATION FUNCTION
B63003EN1/02
Note
NOTE
The rapid traverse rate cannot be specified in the address
F.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.1
POSITIONING (G00)
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.1
POSITIONING (G00)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.1
POSITIONING (G00)
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.1
POSITIONING (G00)
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.1
POSITIONING (G00)
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.1
POSITIONING (G00)
454
6. INTERPOLATION FUNCTION
B63003EN1/02
6.2
LINEAR
INTERPOLATION
General
G01
Ff ;
Fa + a
L
Fb +
b
L
Fg +
g
L
Fz +
z
L
L+
a2 )
b 2 ) g2 ) z 2
The feedrate of the rotary axis is commanded in the unit of deg/min (if the
feedrate is 12 deg/min, F12.0 is commanded).
When the straight line axis (such as X, Y, or Z) and the rotating axis
(such as A, B, or C) are linearly interpolated, the feed rate is that in which
the tangential feed rate in the and cartesian coordinate system is
commanded by F(mm/min).
axis feedrate is obtained ; at first, the time required for distribution is
calculated by using the above fromula, then the axis feedrate unit is
changed to deg/min.
A calculation example is as follows.
(Example)
G91 G01 X20.0B40.0 F300.0 ;
This changes the unit of the C axis from 40.0 deg to 40mm with metric
input. The time required for distribution is calculated as follows:
20 2 ) 40 2
300
0.14907 (min)
40
0.14907
268.3 degDmin
In simultaneous 3 axes control, the feed rate is calculated the same way
as in 2 axes control.
455
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
1411
Cutting feedrate when the power is turned on
[Unit of data]
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 32767
6 32767
Inch machine
0.01 inch/min
6 32767
6 32767
1422
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
1430
Maximum cutting feedrate for each axis
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
Rotaion axis
1 deg/min
6 240000
6 100000
6. INTERPOLATION FUNCTION
B63003EN1/02
NOTE
1 This parameter is effective only in linear and circular
interpolation. In polar coordinate, cylindrical, and involute
interpolation, the maximum feedrate for all axes specified in
parameter No. 1422 is effective.
2 If the setting for each axis is 0, the maximum feedrate
specified in parameter No. 1422 is applied to all axes and
the feedrate is clamped at the maximum feedrate.
#7
#6
#5
#4
#3
3402
#2
#1
#0
G01
No.
011
Reference item
Message
Description
NO FEEDRATE COMMANDED
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.3
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.3
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.2
457
6. INTERPOLATION FUNCTION
B63003EN1/02
6.3
CIRCULAR
INTERPOLATION
General
The command below can move a tool along a circular arc in the defined
plane.
Clockwise(G02) and counterclockwise(G03) on the XpYp plane
(ZpXp plane or YpZp plane) are defined when the XpYp plane is viewed
in the positivetonegative direction of the Zp axis (Yp axis or Xp axis,
respectively) in the Cartesian coordinate system. See the figure below.
Xp
Yp
G03
G02
Zp
G02
Xp
G03
G02
Zp
G18
G17
G03
Yp
G19
Start
point
Center
Center
Start
point
Start
point
k
Center
I0,J0, and K0 can be omitted. When Xp, Yp , and Zp are omitted (the end
point is the same as the start point) and the center is specified with I, J,
and K, a 360_ arc (circle) is specified.
G02 Ii; Command for a circle
If the difference between the radius at the start point and that at the
end point exceeds the value in a parameter (No.3410), an alarm (No.020)
occurs.
458
6. INTERPOLATION FUNCTION
B63003EN1/02
The distance between an arc and the center of a circle that contains the arc
can be specified using the radius, R, of the circle instead of I, J, and K.
In this case, one arc is less than 180_, and the other is more than 180_ are
considered.
For T series, an arc with a sector angle of 180_ or wider cannot be
specified (P/S alarm No. 023).
For M series, specify an arc more than 180_ with a negative radius value
commanded.
If Xp, Yp, and Zp are all omitted, if the end point is located at the same
position as the start point and when R is used, an arc of 0is programmed.
G02Rr ; (The tool does not move.)
(Example) (T series)
For arc (1) (less than 180_)
G02 W60.0 U10.0 R50.0 F300.0 ;
For arc (2) (greater than 180_)
An arc with a sector angle of 180
or wider cannot be specified
within a single block.
(2)
r=50mm
(1)
Start point
r=50mm
459
End point
6. INTERPOLATION FUNCTION
B63003EN1/02
(Example) (M series)
For arc (1) (less than 180_)
G91 G02 X60.0 Y20.0 R50.0 F300.0 ;
For arc (2) (greater than 180_)
G91 G02 X60.0 Y20.0 R50.0 F300.0 ;
(2)
r=50mm
End point
(1)
Start point
r=50mm
When the option for specifying arc radius R with nine digits is selected
for the T series, the valid radius range for circular interpolation is
expanded as follows:
Input increments
Metric input
460
Inch input
6. INTERPOLATION FUNCTION
B63003EN1/02
NOTE
1 Specifying an arc center with addresses I, K, and J
When the distance from the arc start point to the arc center
is specified with addresses I, K, and J, a P/S alarm (No.
5059) is issued if:
Maximum value which can be specified < I 2 ) K 2
Example:
When ISB and metric input are selected, issuing the
following command (radius specification) will result in the
issue of a P/S alarm (No. 5059):
G50 X0 Z0;
G18 G02 X11.250 Z10. I800000.000 K900000.000 F5.0;
I 2 ) K 2 + (800000.000) 2 ) 900000.000 2
N
= 1204159.458
> 999999.999
2 Tool nose radius compensation
In tool nose radius compensation mode, a P/S alarm (No.
5059) is issued if the distance from the tool nose radius
center to the arc center exceeds the maximum value which
can be specified.
461
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
1022
NOTE
When this parameter is set, power must be turned off before
operation is continued.
Only one axis can be set for each of the three basic axes X, Y, and Z, but
two or more parallel axes can be set.
Set value
#7
Meaning
#6
#5
#4
#3
#2
#1
G19
G18
#0
3402
G19
G18
462
6. INTERPOLATION FUNCTION
B63003EN1/02
3410
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Number
Message
Description
011
NO FEEDRATE
COMMANDED
020
OVER TOLERANCE OF
RADIUS
021
023
ILLEGAL RADIUS
COMMAND
(T series)
In circular interpolation by radius designation, negative value was commanded for address R. Modify the
program.
025
CANNOT COMMAND F0
IN G02/G03
(M series)
028
ILLEGAL PLANE
SELECT
P/S
5059
RADIUS IS OUT OF
RANGE
463
6. INTERPOLATION FUNCTION
B63003EN1/02
Note
NOTE
1 For T series, the U, V and W axes (parallel with the basic
axis) can be used with Gcode system B and C.
2 If I, J, K, and R addresses are specified simultaneously, the
arc specified by address R takes precedence and the other
are ignored.
3 If an axis not comprising the specified plane is commanded,
an alarm is displayed.
For example, when G code system B or C is used, if U axis
with X axis is specified as a parallel axis to X axis when
plane XY is specified, an P/S alarm (No.028)is displayed.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.4
CIRCULAR INTERPOLATION
(G02,G03)
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.3
CIRCULAR INTERPOLATION
(G02,G03)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.4
CIRCULAR INTERPOLATION
(G02,G03)
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.3
CIRCULAR INTERPOLATION
(G02,G03)
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.4
CIRCULAR INTERPOLATION
(G02,G03)
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.3
CIRCULAR INTERPOLATION
(G02,G03)
464
6. INTERPOLATION FUNCTION
B63003EN1/02
6.4
THREAD CUTTING
6.4.1
Thread Cutting
General
L : Lead
Straight Thread
Tapered Screw
Scroll Thread
In general, thread cutting is repeated along the same tool path in rough
cutting through finish cutting for a screw. Since thread cutting starts when
the position coder mounted on the spindle outputs a 1turn signal,
threading is started at a fixed point and the tool path on the workpiece is
unchanged for repeated thread cutting. Note that the spindle speed must
remain constant from rough cutting through finish cutting. If not,
incorrect thread lead will occur.
465
6. INTERPOLATION FUNCTION
B63003EN1/02
Signal
Signal address
#7
#6
#5
#4
#3
THRD
#2
#1
#0
#7
#6
#5
TDR
#4
#3
#2
#1
#0
F002
Parameter
Enabling/disabling dry
run operation during
threading
1401
#6
#5
3405
#4
#3
G36
#2
#1
#0
466
6. INTERPOLATION FUNCTION
B63003EN1/02
#6
#5
#4
#3
3708
#2
#1
SAT
#0
SAR
SAR
467
6. INTERPOLATION FUNCTION
B63003EN1/02
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotaion axis
1 deg/min
6 15000
6 12000
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
This parameter sets the minimum depth of cut in the multiple repetitive
canned cycle G76.
468
6. INTERPOLATION FUNCTION
B63003EN1/02
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Repetition count of final finishing in the multiple repetitive canned cycle G76
6. INTERPOLATION FUNCTION
B63003EN1/02
Warning
WARNING
During threading, stopping feed without stopping the
spindle is dangerous because the cutting depth will abruptly
increase.
Feed hold is, therefore, disabled during
threading. If attempted during threading, feed stops in the
same way as single block stop upon the completion of the
first nonthreading block after the termination of threading
mode. The feed hold lamp (SPL lamp), however, lights
immediately after the feed fold button (on the machine
operators panel) is pressed. The lamp goes off when feed
stops (the CNC enters the single block stop state).
Caution
CAUTION
1 Feedrate override is ignored during thread cutting, 100%
being assumed.
2 During threading, spindle override is ignored, 100% being
assumed.
3 When the first nonthreading block is executed after
threading mode has been finished, and the feed hold button
is pressed again (or the feed hold button has been held
down), the execution of the nonthreading block is stopped
immediately.
4 When thread cutting is executed in the single block status,
the tool stops after execution of the first block not specifying
thread cutting.
5 When the previous block was a thread cutting block, cutting
will start immediately without waiting for detection of the
1turn signal even if the present block is a thread cutting
block.
6 When a dry run operation is performed the dry run rate
becomes the longitudinal axis feedrate.
7 For T series, the thread cutting retract function is supported
only for the threading cycle.
470
6. INTERPOLATION FUNCTION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.15
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.8
II.4.9
II.4.10
II.4.11
II.4.12
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.7
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.6
II.4.7
II.4.8
II.4.9
II.4.4
II.4.5
II.4.6
II.4.7
OPERATORS MANUAL
(For Lathe) (B63374EN)
471
6. INTERPOLATION FUNCTION
B63003EN1/02
6.4.2
Thread Cutting Cycle
Retract (T series)
General
Stop point
Ordinary cycle
Motion when the signal *SP is
set to 0.
Rapid traverse
Parameter
#7
RTV
#6
#5
#4
#3
#2
#1
#0
Setting a chamfering
distance in thread
cutting cycle retraction
5130
6. INTERPOLATION FUNCTION
B63003EN1/02
Caution
CAUTION
While the tool is retracting, automatic operation stop signal
*SP <G008#5> is ignored.
Note
NOTE
The chamfering distance for retraction is determined by the
setting of parameter No. 5130.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
473
II.13.1.2
II.13.2.7
II.13.1.2
II.13.2.7
II.13.1.2
II.13.2.7
6. INTERPOLATION FUNCTION
B63003EN1/02
6.5
SINGLE DIRECTION
POSITIONING
(M SERIES)
General
Start position
Overrun
distance
End position
Start position
Temporary stop
Parameter
#7
#6
#5
5431
#4
#3
#2
#1
#0
MDL
474
6. INTERPOLATION FUNCTION
B63003EN1/02
5440
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Overrun distance
+
Positioning direction (plus)
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.2
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.2
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.2
475
6. INTERPOLATION FUNCTION
B63003EN1/02
6.6
HELICAL
INTERPOLATION
General
Determine the feedrate so that the linear axis feedrate does not exceed any
of the various limit values.
Tool path
The feedrate along the circumference of two circular interpolated axes is the specified feedrate.
Parameter
#7
#6
#5
#4
#3
#2
1404
#1
#0
HFC
6. INTERPOLATION FUNCTION
B63003EN1/02
X 1000
Y 1200
Z 1400
G17 G03 X0. Y100. R100. Z1000. F5000;
The feedrate along the linear axis is clamped to 1000.
No. 1422:
When HFC is 1
No. 1422:
If more than two axes are specified together with the two axes for circular
interpolation in a block specifying a helical interpolation operation, P/S
alarm No. 232 is issued.
No.
0232
Reference item
Message
Description
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.5
Helical Interpolation
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.4
Helical Interpolation
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.5
Helical Interpolation
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.5
Helical Interpolation
477
6. INTERPOLATION FUNCTION
B63003EN1/02
6.7
INVOLUTE
INTERPOLATION
(M SERIES)
General
Parameter
5610
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Message
No.
Description
241
242
SPECIFICATION ERROR
(INVOLUTE)
243
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
478
II.4.10
Involute Interpolation
6. INTERPOLATION FUNCTION
B63003EN1/02
6.8
POLAR COORDINATE
INTERPOLATION
General
Polar coordinate
interpolation plane
Rotary axis (virtual axis)
(unit:mm or inch)
Linear axis
(unit:mm or inch)
479
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
1422
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
5460
5461
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
0, 6 240000
0, 6 100000
Inch machine
0.1 inch/min
0, 6 96000
0, 6 48000
Rotation axis
1 deg/min
0, 6 240000
0, 6 100000
This parameter sets the upper limit of the cutting feedrate that is effective
during polar coordinate interpolation. If a feedrate greater than the
maximum feedrate is specified during polar coordinate interpolation, it
is clamped to the feedrate specified by the parameter. When the setting is
0, the feedrate during polar coordinate interpolation is clamped to the
maximum cutting feedrate usually specified with parameter 1422.
480
6. INTERPOLATION FUNCTION
B63003EN1/02
No.
Message
Description
145
ILLEGAL CONDITIONS
IN POLAR COORDINATE
INTERPOLATION
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.8
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.5
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.4
481
6. INTERPOLATION FUNCTION
B63003EN1/02
6.9
CYLINDRICAL
INTERPOLATION
General
Parameter
#7
#6
#5
#4
#3
#2
1006
#1
ROSx
#0
ROTx
NOTE
When this parameter is changed, turn off the power before
continuing operation.
[Data type] Bit axis
ROTx, ROSx Setting linear or rotation axis
ROSx
ROTx
Description
Linear axis
482
6. INTERPOLATION FUNCTION
B63003EN1/02
1022
Set value
Meaning
Number
Message
Description
175
176
IMPROPER GCODE IN
G107
483
6. INTERPOLATION FUNCTION
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.7
Cylindrical Interpolation
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.6
Cylindrical Interpolation
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.6
Cylindrical Interpolation
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.5
Cylindrical Interpolation
484
6. INTERPOLATION FUNCTION
B63003EN1/02
6.10
POLYGONAL
TURNING
(T SERIES)
Workpiece
Workpiece
Tool
By changing conditions which are rotation ratio of workpiece and tool and
number of cutters,the machining figure can be changed to a square or
hexagon. The machining time can be reduced as compared with polygonal
figure machining using C and X axes of the polar coordinate. The
machined figure however, is not exactly polygonal. Generally, polygonal
turning is used for the heads of square and/or hexagon bolts or hexagon
nuts.
This function controls the workpiece (spindle) and tool (rotation tool
axis) so that the relationship between the spindle speed and tool speed is
maintained at a constant ratio specified in a command given to the CNC.
(For the principle of polygonal turning, refer to Section 20.1, Part II of the
Operators Manual (For Lathe).)
Either of the following can be selected as the tool rotation axis:
CNC controlled axis (servo axis)
Second spindle (with two serial spindles connected)
In the following descriptions, the term polygonal turning refers to a
turning operation in which a servo axis is used as the tool rotation axis
(See Section 6.10.1.).
The term polygonal turning with two spindle refers to a turning operation
in which the second spindle is used as the tool rotation axis (See Section
6.10.2.).
485
6. INTERPOLATION FUNCTION
B63003EN1/02
6.10.1
Polygonal Turning
General
One of the axes (servo axes) controlled by the CNC is assigned as a tool
rotation axis. Either serial spindle or analog spindle can be used as a
workpiece axis (spindle).
Polygonal turning using a servo axis is detailed in the operators manual
(for lathe).
This section focuses on supplementary information and examples for the
connection.
Spindle connection
Parameter No. 7610 specifies the controlled axis (servo axis) to be used
as the tool rotation axis.
The same parameter setting as for ordinary servo axes applies to the servo
axis connection for polygonal turning except for some parameters.
When the machine is not in the polygonal turning mode, the servo axis
specified as the rotation tool axis functions as a feed axis. So, the servo
axis can be:
Used as a subspindle under PMC axis control
Positioned by a move command from a machining program.
However, be careful about the angle to rotate through and feedrate. Read
the operators manual (for lathe) and the following examples.
Examples of parameter
setting
6. INTERPOLATION FUNCTION
B63003EN1/02
6. INTERPOLATION FUNCTION
B63003EN1/02
360
)
10
Also specify other feedrates in 10 degrees/min units.
Commands from the NC program
When the machine is not performing polygonal turning, the machining
program can issue move commands to the polygon axis.
Such commands can be issued in the same way as for ordinary axes.
However, be careful about the angle to rotate through and feedrate.
Assuming the polygon axis is the Yaxis, the polygon axis rotates
through 0.03 degrees by the following command:
V3;
Likewise, the polygon axis rotates through 10.00 degrees by the
following command:
V1.0;
The feedrate unit is also increased by tenfold.
The current position of the polygon in the machine coordinate system
is normalized according to the value specified by parameter No. 7620.
Typical values range from 0.000 to 35.999.
No. 1420 = 72000 (= 2000
Signal
Polygon synchronization
under way signal
PSYN
[Classification] Output signal
<F063#7>
[Function] Informs the PMC that the machine is in the polygon turning mode.
[Output condition] The polygon synchronization signal is set to logical 1 by the polygon
turning mode command (G51.2) and stays at 1 during the polygonal
turning mode.
The signal is reset to logical 0 by the polygon turning mode reset
command (G50.2) or a reset. It stays at logical 0 when the machine is
not in the polygonal turning mode.
CAUTION
This signal uses the same address for both polygonal
turning (using the servo axis) and polygonal turning with two
spindles.
Other signals (related to the tool rotation axis)
Some signals related to the CNC controlled axis used as the tool
rotation axis may be made ineffective depending on whether the
machine is in the polygonal turning mode.
For these signals, read the note in operators manual (for lathe).
Signal address
F063
#7
PSYN
#6
#5
488
#4
#3
#2
#1
#0
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
7600
#7
PLZ
#6
#5
#4
#3
#2
#1
#0
Increment system
ISA
ISB
ISC
Unit
Rotation axis
0.01
0.001
0.0001
deg
This parameter sets the movement of a tool rotation axis per revolution.
7621
Maximum allowable speed for the tool rotation axis (polygon synchronization axis)
6. INTERPOLATION FUNCTION
B63003EN1/02
Number
Message
Description
217
218
219
COMMAND G250/G251
INDEPENDENTLY
220
ILLEGAL COMMAND IN
SYNCHRMODE
In the synchronous operation, movement is commanded by the NC program or PMC axis control interface for
the synchronous axis.
221
ILLEGAL COMMAND IN
SYNCHRMODE
Caution
CAUTION
1 Before issuing a G51.2, rotate the spindle. If it is not rotating
when the G51.2 is issued, the program stops to wait for a
onerotation signal from the position coder on the spindle.
This does not apply to a dry run.
2 A reset releases the polygonal turning mode.
3 Machine a workpiece at the same spindle speed until finish
machining for the workpiece.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.1
POLYGONAL TURNING
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.1
POLYGONAL TURNING
490
6. INTERPOLATION FUNCTION
B63003EN1/02
6.10.2
Polygonal Turning with
Two Spindles
General
In the polygonal turning with two spindles, the first spindle is used as a
workpiece rotation axis (master axis). The second spindle is used as a tool
rotation axis (polygon synchronization axis). Spindle rotation control is
applied to both spindles with a constant ratio.
The polygonal turning with two spindles can use different spindle speeds
for the same workpiece, because it performs automatic phase compensation when a polygon synchronization mode command is issued or the S
command is changed during polygon synchronization mode. With this
function, it is also possible to specify the phase difference between the
master and polygon synchronization axes.
Moreover, polygonal turning works with the first and second spindles on
each tool post in a twopath lathe application. However, polygonal
turning does not work with spindles on different tool posts.
Command format
The CNC command format for polygonal turning with two spindles is
described below. For the CNC command format for polygonal turning
(see Section 6.10.1), refer to the operators manual (for lathe). The two
formats are almost identical. The differences are in that the polygonal
turning with two spindles can specify a phase command (R) and reissue
commands.
G51.2 P_Q_R_;
6. INTERPOLATION FUNCTION
B63003EN1/02
The G51.2 command is modal. Once specified, the P, Q, and R values stay
unchanged until another G51.2 is issued to change them or polygon
synchronized mode is released.
The S command issued to the first spindle during polygon synchronization mode specifies that the second spindle be used as a polygon synchronization axis and rotates at a speed of S
Q/P with a phase difference
of R.
Release command
G50.2
When a G51.2 is issued to start the spindlespindle polygon synchronization mode, the speed of the spindle (polygon synchronization axis) is
changed to Q/P times the speed of the first spindle (master axis) to achieve
a speed ratio of P:Q, and phase adjustment is performed.
(If no S command is issued to the first spindle after a G51.2, the previous
S command remains effective.)
If the spindle is in an acceleration, deceleration, or phase adjustment state,
synchronization at a rotation ratio of P:Q is not guaranteed. So, it is
necessary to control SAR<G0029#4> by checking the speed arrival
signal PSAR<F0063#2> for polygonal turning with two spindles or to
allow sufficient time in the program.
The method to specify the spindle speed during the polygon synchronization mode is the same as for ordinary modes. However, each time an S
command is issued to the first spindle during polygon synchronization
mode, or a rotation ratio P:Q or phase value R command is respecified
during the polygon synchronization mode, phase adjustment is performed
after speed control. In addition, speed commands (such as under multispindle control or spindle output control for the second spindle by the
PMC) for the second spindle become ineffective.
If the specified polygon synchronization axis speed (S
Q/P for the
first spindle at S rpm) exceeds the clamp speed specified in parameter No.
7621, the polygon synchronization axis speed is clamped, and P/S alarm
No. 5018 is issued.
492
6. INTERPOLATION FUNCTION
B63003EN1/02
Each time the spindle speed command for the first spindle changes or P
and Q are respecified in a G51.2, the clamp speed is checked to
determine whether to issue P/S alarm No. 5018.
Note that a reset can clear the alarm with the speed clamped.
(A rotation speed ratio of P:Q cannot be maintained with the speed
clamped. Bit 2 (QCL) of DGN No. 471 indicates whether the speed is
clamped.)
PMC sequence
Example of polygonal
turning with two spindles
M j;
Tff ;
G00
;
.
.
Step 1.
Step 2.
Mount a roughing tool on the polygon synchronization axis (second spindle as tool
rotation axis).
Rotate the workpiece (with the first spindle
as the master axis at 1000 rpm)
G51. 2 P1 Q2 ;
.
.
.
.
.
.
.
.
.
.
.
.
Step 3.
Step 4.
G04 P4000 ;
.
Step 5.
G00 X100. ;
.
Step 6.
G51. 2 R180 ;
.
Step 7.
Step 8.
G50. 2 ;
Mj ;
T jj ;
.
Step 9.
493
6. INTERPOLATION FUNCTION
B63003EN1/02
G51. 2 P1 Q2 ;
S2000;
.
.
[Repeat steps 4, 5, and 6.]
G50. 2 ;
.
.
.
M05;
.
.
DGN
470
#7
SC0
#6
LGE
#5
#4
SCF
#3
#2
#1
PST
#0
SPL
494
6. INTERPOLATION FUNCTION
B63003EN1/02
CAUTION
1 DGN indicates the loop gain because this function requires
that both spindles be controlled with the same loop gain.
However, no alarm is issued even if the loop gain is different
between the spindles.
(For the serial spindle control unit, the parameters used are
changed according to the state of the CTH1 and CTH2
signals.)
2 SC0 is not a value specified by the program. It is set to 1
under any of the following conditions:
1. When the S command value is adjusted according to the
signals related to spindle control, SSTP<G0029#6> and
SOV0 SOV7<G0030> and the signal related to
multispindle control <G0027>, the result is 0.
2. The S command value is smaller than the spindle control
resolution (the result of multiplying the S command value
by a value of 4095/(maximum spindle speed) is less than
1).
The S command value is specified by SIND control
<G0032, G0033>, and it is 0.
If SC0 = 1, the spindle speed becomes 0 and bit 0 of DGN
No. 471 becomes 1.
In this case, the polygon
synchronization rotation ratio is impractical, but P/S alarm
No. 5018 does not occurs, because it is regarded as the
result of the command.
NOTE
1 The normal state during spindlespindle polygonal turning
is: SPL = 1, SCF = 1, #1 = 0, #2 = 0, and #3 = 0
2 If only PST becomes 1, but no change occurs, and the
program stops in a block containing a G51.2 command, the
speed of an spindle does not reach the targeted polygon
synchronization speed, for example, because bit 7 (PST) of
parameter No. 7603 = 0 keeps the spindle from being
energized.
3 When the speed is changed during polygon
synchronization mode, LGE is set to 1 if the spindle
synchronization control loop gain used by the serial spindle
control unit is different between the first and second
spindles.
Polygonal turning with two spindles Indication of causes for P/S alarms
5018 and 218
DGN
471
#7
NPQ
#6
PQE
#5
#4
NSP
#3
SUO
#2
QCL
#1
PCL
#0
6. INTERPOLATION FUNCTION
B63003EN1/02
NOTE
1 PCL indicates that the master axis has received a command
with a speed that is higher than the value specified by the
maximum first spindle speed parameters (No. 3741 to 3744)
and is clamped to that speed. PCL will not become 1 as long
as the first spindle is connected correctly.
2 QCL becomes 1, when the second spindle (polygon
synchronization axis) receives a command with a polygon
synchronization speed that is higher than the value
specified in parameter No. 7621 and is clamped at that
speed.
3 SUO occurs, if a result of (speed specified for the first
spindle)/(value specified at P) is higher than 59998. In other
words, the first spindle must rotate at a speed lower than
59998 rpm assuming P = 1.
496
6. INTERPOLATION FUNCTION
B63003EN1/02
Rotation ratio for the master axis during the spindlespindle polygon
synchronization mode (P command value)
This indication is the current rotation ratio (P command value) of the master axis (first spindle) during the spindlespindle polygon synchronization mode.
DGN
475
Rotation ratio for the polygon synchronization axis during the spindlespindle
polygon synchronization mode (Q command value)
This indication is the actual speed of the master axis (first spindle) during
the spindlespindle polygon synchronization mode.
DGN
478
497
6. INTERPOLATION FUNCTION
B63003EN1/02
Signal
Polygon synchronization
under way signal
PSYN<F063#7>
[Classification] Output signal
[Function] Informs the PMC that the system is in the polygon synchronization mode.
[Output condition] The polygon synchronization mode command (G51.2) sets this signal to
logical 1. It stays at 1 as long as the system is in the polygon synchronization mode. It is turned to 0 when the polygon synchronization
mode is cleared (G50.2 command or a reset). It stays at 0 when the system is not in the polygon synchronization mode.
NOTE
The same address is used for this signal in both polygonal
turning (using the servo axis) and the polygonal turning with
two spindles.
498
6. INTERPOLATION FUNCTION
B63003EN1/02
6. INTERPOLATION FUNCTION
PMC sequence
B63003EN1/02
6. INTERPOLATION FUNCTION
B63003EN1/02
Do not use the SFR/SRV signal to switch the rotation direction of the
first spindle. Instead, fix the energizing method of the spindle at SFR
and change the polarity of the command. (To change the polarity of
the command, issue M03/M04 with bit 7 (TCW) of parameter No.
3706 = 1, or control SGN<G033#5> with SSIN<G033#6> = 1.)
Also fix the energizing method of the second spindle at SFR.
To check whether the spindle has reached its constantspeed, control
SAR<G029#4> using PSAR<F063#2>.
PSAR<F063#2> can be used to check whether both spindles have
reached the conditions specified in parameter Nos. 7631 and 7632
after completion of phase control. Checking the speed arrival signal
for each spindle (SARA<F045#3> and SARB<F049#3>) cannot
guarantee proper cutting start conditions, because phase control may
occur afterward.
The specification (parameter No. 3740) of time allowed before the
spindle constantspeed reached signal is checked remains valid until
after execution of the G51.2 command.
If you are not using SAR<G029#4> as the cutting feed start condition,
start cutting after allowing time using the program (like G04) for both
spindles to reach their constant speeds, when the polygon
synchronization mode is entered and each time the S command is
changed during the polygon synchronization mode.
It is impossible to rotate the second spindle separately from the first
spindle and to use the spindle orientation function
(ORCMA<G070#6>,
ORCMB<G074#6>)
during
polygon
synchronization mode with two spindles. Basically, do not perform
gear change, tool change, or workpiece change during the polygon
synchronization mode. Have the PMC reject such commands and
output a message prompting to release the twospindle polygon
synchronization mode, as required.
Signal address
#7
#6
#5
#4
#3
#2
#1
#5
#4
#3
#2
PSAR
#1
PSE2
G038
F063
#7
PSYN
#6
501
#0
*PLSST
#0
PSE1
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
#7
#6
7602
#5
COF
#4
HST
#3
HSL
#2
HDR
#1
SNG
#0
MNG
502
6. INTERPOLATION FUNCTION
B63003EN1/02
7603
#7
PST
#6
#5
RDG
#4
#3
#2
#1
QDR
#0
RPL
* is spe-
RDG On the diagnosis screen No. 476, for spindlespindle polygon phase
command value (R), displays:
0 : The specified value (in the increment system for the rotation axis).
1 : The actual number of shift pulses.
NOTE
A phase command is specified in address R, in units of
degrees. For control, the actual shift amount is converted
to a number of pulses according to the conversion formula:
360 degrees = 4096 pulses. This parameter switches the
display of a specified value to that of a converted value.
PST The polygon spindle stop signal *PLSST (bit 0 of G038) is:
0 : Not used.
1 : Used.
503
6. INTERPOLATION FUNCTION
7621
B63003EN1/02
Maximum allowable speed for the tool rotation axis (polygon synchronization axis)
7631
7632
6. INTERPOLATION FUNCTION
B63003EN1/02
Number
Message
218
Description
219
221
ILLEGAL COMMAND IN
SYNCHRO
The specified rotation ratio cannot be maintained during the G51.2 mode, because the
speed of the spindle or polygon synchronization axis exceeds the clamping value or
is too low.
The causes of this alarm are detailed in
DGN No. 471. (See below.)
5018
(Remark)
In a properly connected machine, P/S alarm No. 5018 does not basically
occur for other than a reason that the polygon synchronization axis is
clamped. (See descriptions of DGN for details.)
505
6. INTERPOLATION FUNCTION
B63003EN1/02
To the contrary to P/S alarm No. 221, P/S alarm No. 194 occurs if
another NC control spindle function is specified during the twospindle
polygon synchronization mode.
Caution
CAUTION
1 The maximum spindle speed for each gear stage (No. 3741
to 3744) must be specified correctly according to the model
of the machine. In addition, ordinary spindle connections
must have been terminated.
2 This function uses the onerotation signal for the spindle as
a reference point for phase adjustment.
When a builtin sensor is used, and there are gears
between the spindle and spindle motor, it is necessary to
install a detector on the spindle separately to take a
onerotation signal from the spindle. If the detector does
not guarantee detection of a correct position from arbitrary
speed, set bit 4 (PHST) of parameter No. 7602 and bit 7 of
serial spindle parameter No. 4016 to 1. This setting reduces
the spindle speed automatically down to 0 for spindle
position detection each time the spindlespindle polygonal
turning mode is entered, thus guaranteeing a correct phase
relationship during spindlespindle polygon synchronization
mode.
3 This function uses the spindle synchronization function for
serial spindles. (However, it does not require the spindle
synchronization option for the CNC.) You may need to
specify the relevant serial spindle parameters (such as Nos.
4032 to 4035).
Specify the same serial spindle loop gain for both spindles.
If the same serial spindle loop gain is not used for both
spindles, polygonal turning may not be accurate.
If an attempt is made to perform spindlespindle polygonal
turning, DGN 470#6 LGE becomes 1. (No alarm is issued.)
4 Before using the polygon synchronization mode, place both
first and second spindles in the spindle control mode. The
polygon synchronization mode cannot be used if they are
already in other modes (Cs contouring control mode or
spindle orientation mode, etc.).
5 During the polygon synchronization mode, the speed of the
second spindle cannot be controlled independently of the
speed of the first spindle.
During the polygon synchronization mode, the spindle
orientation function (ORCMA<G070#6>, ORCMB<G074#6>)
cannot be used for either the first spindle or second spindle.
Therefore, gear, tool or workpiece change is basically
unusable during the polygon synchronization mode.
506
6. INTERPOLATION FUNCTION
B63003EN1/02
CAUTION
6 During polygon synchronization mode, speed change and
phase adjustment are performed each time the spindle
speed is changed. Therefore, this mode cannot be used
together with a function that causes continuous spindle
speed change (such as G96 constant surface speed
control)
7 During the polygon synchronization mode, the rotation ratio
between the master axis and polygon synchronization axis
is controlled with priority. Therefore, the difference between
the master axis speed and S command value may become
larger than during ordinary spindle control. (The master axis
speed may be up to 2 rpm lower than specified.)
Note
NOTE
1 During the polygon synchronization mode, phase control is
performed in the least command increment of 36/4096 =
0.08789...(degrees) in reference to the onerotation signal
for each spindle. Actually, a command value out of a range
from 0 to 359.999... is meaningless because the relative
phase is controlled within one rotation of each spindle.
However, this function does not limit the R command value
and the CNC converts the R command value to a value
below 360 degrees.
2 The G51.2 command during conversational function is
equivalent to the G50.2 command. (The system does not
enter the polygon synchronization mode. If it is already in
the polygon synchronization mode, release it using a G51.2
command.)
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.19.1
POLYGONAL TURNING
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.19.1
POLYGONAL TURNING
507
6. INTERPOLATION FUNCTION
B63003EN1/02
6.11
NORMAL DIRECTION
CONTROL
(M SERIES)
General
When a tool with a rotation axis (Caxis) is moved in the XY plane during
cutting, the normal direction control function can control the tool so that
the Caxis is always perpendicular to the tool path (Fig. 6.11).
Caxis
Caxis
Tool
Tool
Parameter
#7
#6
#5
1006
#4
#3
#2
#1
ROSx
#0
ROTx
NOTE
When this parameter is changed, turn off the power before
continuing operation.
508
6. INTERPOLATION FUNCTION
B63003EN1/02
ROTx
Description
Linear axis
@ Stored pitch error compensation is linear axis type (Refer to parameter No. 3624)
@ Cannot be used with the rotation axes roll over function and the
index table indexing function (M series).
NOTE
The rotation axis must be set to the normal direction control
axis.
5480
6. INTERPOLATION FUNCTION
5482
B63003EN1/02
Limit value that ignores the rotation insertion of normal direction control axis
ISA
ISB
ISC
Unit
0.01
0.001
0.0001
deg
The rotation block of a normal direction control axis is not inserted when
the rotation insertion angle calculated during normal direction control
does not exceed this setting value. The ignored rotation angle is added to
the next rotation insertion angle. The block insertion is then judged.
NOTE
1 No rotation block is inserted when 360 or more degrees are
set.
2 If 180 or more degrees are set, a rotation block is inserted
only when the circular interpolation is 180 or more degrees.
5483
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
This parameter sets the limit value of movement at the normal direction
angle of a preceding block.
N2
N1
N3
Movement
Programmed path
N2
Programmed path
N3
N1
Diameter
510
For arc
Arc N2 is machined with the tool being normal
to block N1 when the arc diameter of N2 in the
figure on the left does not exceed the setting
value. A normal direction axis is not controlled
to move in the normal direction according to
the arc movement.
6. INTERPOLATION FUNCTION
B63003EN1/02
1422
Increment system
Unit of data
IS-A, IS-B
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
6 240000
6 96000
IS-C
6 100000
6 48000
Note
NOTE
The helical interpolation option is required to use this
function. Helical interpolation cannot be specified in the
normal direction control mode.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.11
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.9
511
6. INTERPOLATION FUNCTION
B63003EN1/02
6.12
EXPONENTIAL
INTERPOLATION
(M SERIES)
General
Parameter
#7
#6
#5
#4
#3
#2
#1
5630
#0
SPN
5641
5642
512
6. INTERPOLATION FUNCTION
B63003EN1/02
5643
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Message
Contents
5060
ILLEGAL PARAMETER IN
G02.3/G03.3
5061
5062
ILLEGAL COMMAND IN
G02.3/G03.3
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
513
II.4.11
Exponential interpolation
6. INTERPOLATION FUNCTION
B63003EN1/02
6.13
SMOOTH
INTERPOLATION
(M SERIES)
General
Parameter
#7
#6
#5
CDS
8485
#4
#3
#2
#1
#0
Number
Message
5085
514
Description
6. INTERPOLATION FUNCTION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
515
II.4.12
Smooth interpolation
6. INTERPOLATION FUNCTION
B63003EN1/02
6.14
HYPONENTIAL AXIS
INTERPOLATION
General
p
0
2p
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.14
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.7
516
6. INTERPOLATION FUNCTION
B63003EN1/02
6.15
HELICAL
INTERPOLATION B
(M SERIES)
General
Tool path
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
517
II.4.6
Helical interpolation B
6. INTERPOLATION FUNCTION
B63003EN1/02
6.16
SPIRAL
INTERPOLATION,
CONICAL
INTERPOLATION
(M SERIES)
General
Spiral interpolation
+Y
+X
Conical interpolation
+Z
+X
518
+Y
6. INTERPOLATION FUNCTION
B63003EN1/02
Parameter
3471
Allowable difference between the specified end point and that calculated from
the increment (or decrement) and number of revolutions,
for spiral or conical interpolation
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Sets the maximum allowable value for the difference (absolute value)
between the specified end point and that calculated from the increment (or
decrement) and number of revolutions, for spiral or conical interpolation.
3472
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
If this parameter is set to 0 or a value that falls outside the valid data range,
the minimum value in the valid data range is assumed.
Spiral and conical interpolation usually maintain a constant feedrate.
Near the center of the spiral, however, the radius is very small, such that
applying a constant feedrate would cause the angular velocity to become
very high. To prevent this, the angular velocity is regulated to a constant
value once the radius of the spiral has decreased to the value specified with
the parameter. As a result, the actual feedrate decreases.
519
6. INTERPOLATION FUNCTION
B63003EN1/02
Number
Message
5122
Description
ILLEGAL COMMAND IN
SPIRAL
2) Q = 0 specified
5123
OVER TOLERANCE OF
END POINT
5124
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
520
II.4.7
6. INTERPOLATION FUNCTION
B63003EN1/02
6.17
NURBS
INTERPOLATION
(M SERIES)
General
CAM
CNC
equipment
Machine tool
521
6. INTERPOLATION FUNCTION
B63003EN1/02
Number
Message
5115
SPL: ERROR
Description
5116
SPL: ERROR
Reference item
5117
SPL: ERROR
5188
SPL: ERROR
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
522
II.4.13
NURBS interpolation
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
523
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
7.1
B63003EN1/02
The feed functions control the feedrate of the tool. The following two feed
functions are available:
FEEDRATE
CONTROL
1. Rapid traverse
When the positioning command (G00) is specified, the tool moves at
a rapid traverse rate set in the CNC (parameter No. 1420).
2. Cutting feed
The tool moves at a programmed cutting feedrate.
Override can be applied to a rapid traverse rate or cutting feedrate using
the override signal.
7.1.1
Rapid Traverse Rate
General
G00 IP_ ;
G00 : G code (group 01) for positioning (rapid traverse)
IP_ ; Dimension word for the end point
In rapid traverse, the next block is executed after the specified rate
becomes 0 and the servo motor reaches a certain range set by the
parameter (No.1826) (inposition check).
A rapid traverse rate is set for each axis by parameter No. 1420, so no rapid
traverse rate need be programmed.
The following overrides can be applied to a rapid traverse rate with the
rapid traverse override signal:F0, 25, 50, 100%
F0: Allows a fixed feedrate to be set for each axis by parameter No. 1421.
In addition, the use of the 1% rapid traverse override selection signal
enables a rapid traverse override of between 0% and 100% to be applied
in 1% steps.
Signal
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
1 The rapid traverse in automatic operation includes all rapid
traverses in canned cycle positioning, automatic reference
point return, etc., as well as the move command G00. The
manual rapid traverse also includes the rapid traverse in
reference position return.
2 Once rapid traverse has been selected, this signal remains
1, including during a stop, until another feedrate has been
selected and movement is started.
Signal address
#7
#6
#5
#4
#3
#2
#1
RPDO
#0
#7
#6
RDR
#5
#4
RFO
#3
#2
#1
LRP
#0
F002
Parameter
1401
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
30 240000
30 100000
Inch machine
0.1 inch/min
30 96000
30 48000
Rotation axis
1 deg/min
30 240000
30 100000
Set the rapid traverse rate when the rapid traverse override is 100% for
each axis.
525
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1424
B63003EN1/02
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
30 240000
30 100000
Inch machine
0.1 inch/min
30 96000
30 48000
Rotation axis
1 deg/min
30 240000
30 100000
Set the rate of manual rapid traverse for each axis when the rapid traverse
override is 100% for each axis.
NOTE
If 0 is set, the rate set in parameter 1420 is assumed.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.2
Rapid traverse
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.5.2
Rapid traverse
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.2
Rapid traverse
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.5.2
Rapid traverse
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.2
Rapid traverse
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.5.2
Rapid traverse
526
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.2
Cutting Feedrate
Clamp
General
A common upper limit can be set on the cutting feedrate along each axis
with parameter No. 1422. If an actual cutting feedrate (with an override
applied) exceeds a specified upper limit, it is clamped to the upper limit.
For M series, the upper limit can be set on the cutting feedrate for each
axis with parameter No. 1430.
Parameter
1422
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
527
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1430
Maximum cutting feedrate for each axis
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
Rotation axis
1 deg/min
6 240000
6 100000
A feedrate for each axis is clamped in cutting feed so that it does not
exceed the maximum feedrate specified for each axis.
NOTE
1 This parameter is effective only in linear and circular
interpolation. In polar coordinate, cylindrical, and involute
interpolation, the maximum feedrate for all axes specified in
parameter No. 1422 is effective.
2 If the setting for each axis is 0, the maximum feedrate
specified in parameter No. 1422 is applied to all axes and
the feedrate is clamped at the maximum feedrate.
Message
Number
Description
5009
5011
PARAMETER ZERO(CUT
MAX)
NOTE
For HPCC mode, refer to 7.1.14 HIGH PRECISION
CONTOUR CONTROL.
Warning
WARNING
CNC calculation may involve a feedrate error of +2% with
respect to a specified value. However, this is not true for
acceleration/deceleration. To be more specific, this error is
calculated with respect to a measurement on the time the
tool takes to move 500 mm or more during the steady state:
528
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting Feed
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.5.3
Cutting Feed
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting Feed
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.5.3
Cutting Feed
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.3
Cutting Feed
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.5.3
Cutting Feed
7.1.3
Feed Per Minute
General
After specifying G94 (G98 for T series) (in the feed per minute mode), the
amount of feed of the tool per minute is to be directly specified by setting
a number after F. G94 (G98 for T series) is a modal code. Once a G94
(G98 for T series) is specified, it is valid until G95 (G99 for T series) (feed
per revolution) is specified. At poweron, the feed per minute mode (feed
per revolution mode for T series) is set.
An override from 0% to 254% (in 1% steps) can be applied to feed per
minute with the feedrate override signal.
Feed amount per minute
(mm/min or inch/min)
Tool
Workpiece
Table
CAUTION
No override can be used for any commands such as for
threading.
529
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Format
For M series
G94;
F_;
For T series
G98;
F_;
Parameter
#7
#6
#5
#4
#3
#2
#1
1403
#0
MIF
#7
#6
#5
3401
#4
#3
#2
#1
FCD
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
1 When FCD = 1:
If the block containing a G command (G98, G99) does not
include an F command, the last F command specified is
assumed to be specified in the G command mode of the
block.
Example 1: N1 G99 ;
N2 Faaaa G98 ;
- Faaaa is assumed to be specified in the G98 mode.
N3 Fbbbb ;
- Fbbbb is assumed to be specified in the G98 mode.
N4 G99 ;
- Fbbbb is assumed to be specified in the G99 mode.
2 In G code system B or C, G98 and G99 function are
specified in G94 and G95.
Number
Message
011
Reference item
Description
NO FEEDRATE COMMANDED
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.5.3
Cutting feed
531
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.4
Feed Per Revolution/
Manual Feed Per
Revolution
General
After specifying G95 (G99 for T series) (in the feed per revolution mode),
the amount of feed of the tool per spindle revolution is to be directly
specified by setting a number after F. G95 (G99 for T series) is a modal
code. Once a G95 is specified, it is valid until G94 (G98 for T series) (feed
per minute) is specified.
An override of between 0 and 254% (in steps of 1%) can be applied to feed
per rotation, using the feedrate override signals (*FV0 to *FV7). (See
Subsection 7.1.7.2.)
[T series]
Parameter
#7
#6
#5
1402
#4
JRV
#3
#2
#1
#0
NPC
NPC
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1423
[Unit of data]
Increment system
Unit of data
Millimeter machine
0.01 mm/rev
Inch machine
0.001 inch/rev
Rotation axis
0.01 deg/rev
0 to 32767
Caution
CAUTION
When the speed of the spindle is low, feedrate fluctuation
may occur. The slower the spindle rotates, the more
frequently feedrate fluctuation occurs.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.5.3
Cutting feed
533
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.5
F1-digit Feed
(M series)
General
Signal
Signal address
G016
#7
F1D
#6
#5
534
#4
#3
#2
#1
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
1450
1452
1453
1454
1455
1456
1457
1458
1459
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
0.1 mm/min
6 150000
6 120000
Inch machine
0.01 inch/min
6 60000
6 48000
Rotation axis
0.1 deg/min
6 150000
6 120000
535
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1460
Upper limit of feedrate for the F1digit feed command (F1 to F4)
1461
Upper limit of feedrate for the F1-digit feed command (F5 to F9)
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
Set the upper limit of feedrate for the F1-digit feed command.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting feed
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting feed
536
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.6
Feedrate Inverse Time
Specification (M series)
General
Feedrate of the tool can be specified by the move distance of the block and
inverse time (FRN).
Linear interpolation
(G01)
FRN=
1
Speed
=
Time (min)
Distance
Circular interpolation
(G02, G03)
FRN=
1
Speed
=
Time (min)
Circle radius
CAUTION
In circular interpolation, the distance is not an actual
distance of the block but the speed is calculated from the
circle radius.
Number
Message
011
Reference item
Description
NO FEEDRATE COMMANDED
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting feed
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting feed
537
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.7
Override
7.1.7.1
Rapid traverse override
General
An override of four steps (F0, 25%, 50%, and 100%) can be applied to the
rapid traverse rate. F0 is set by a parameter (No. 1421).
Also, 1% rapid traverse override select signal allows rapid traverse
override every 1% in the range of 0 to 100%.
Rapid traverse
rate10m/min
Override
50%
5m/min
Feedrate
F0 rate
These 1% step rapid traverse override signals are also effective to the rapid
traverse rate for the PMC axis. When rapid traverse override is applied
to the PMC axis (using signals ROV1E and ROV2E) with the setting of
the OVE bit (bit 2 of parameter No. 8001) independently of the CNC, the
1% step rapid traverse override signals are ineffective.
538
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal
Override value
val e
ROV2
ROV1
100 %
50 %
25 %
F0 %
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
ROV2
G014
G096
HROV
#0
ROV1
Parameter
1421
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
30 15000
6 12000
Inch machine
0.1 inch/min
30 6000
6 4800
Rotation axis
1 deg/min
30 15000
6 12000
Set the F0 rate of the rapid traverse override for each axis.
#7
#6
#5
8001
#4
#3
#2
OVE
#1
#0
540
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.5.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.5.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.5.3
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.5.3
OPERATORS MANUAL
(For Milling) (B63384EN)
III.5.3
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.5.3
7.1.7.2
Feedrate override
General
Tool
Workpiece
541
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal
*FV1 : 2%
*FV3 : 8%
*FV5 : 32%
*FV7 : 128 %
When all signals are 0, they are regarded as overriding 0% in the same
way as when all signals are 1 .
Thus, the override is selectable in steps over a range of 0 to 254%.
[Operation] Actual feedrate is obtained by multiplying the speed specified in cutting
feed in automatic operation mode by the override value selected by this
signal.
The override is regarded as 100%, regardless of this signal, in the
following cases:
Override cancel signal OVC is 1.
During cutting in tap cycle of canned cycle;
Tapping mode (63); or
Thread cutting is in progress.
Signal address
G012
#7
*FV7
#6
*FV6
#5
*FV5
#4
*FV4
#3
*FV3
#2
*FV2
#1
*FV1
#0
*FV0
#7
#6
#5
#4
RFO
#3
#2
#1
#0
Parameter
1401
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Milling) (B63384EN)
II.5.3
Cutting feed
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.5.3
Cutting feed
7.1.7.3
Second feedrate override
General
These signals override the cutting feedrate after the cutting feedrate has
been overridden by first override *FV0 to *FV7.
Signal
*AFV1 : 2%
*AFV3 : 8%
*AFV5 : 32%
*AFV7 : 128 %
543
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal address
G013
#7
*AFV7
#6
*AFV6
#5
*AFV5
#4
*AFV4
#3
*AFV3
#2
*AFV2
#1
*AFV1
#0
*AFV0
7.1.7.4
Override cancel
General
Signal
Signal address
#7
#6
#5
G006
544
#4
OVC
#3
#2
#1
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.8
Automatic Corner
Override (M series)
General
When G62 is specified, and the tool path with cutter compensation
applied forms an inner corner, the feedrate is automatically overridden
at both ends of the corner.
There are four types of inner corners (Fig. 7.1.8).
2,x x px 178, in Fig. 7.1.8
p is a value set with parameter No. 1711. When is approximately
equal to p, the inner corner is determined with an error of 0.001,or
less.
:Tool
:Programmed path
:Cutter center path
2. Straight linearc
3. Arcstraight line
4. Arcarc
WARNING
When the block before a corner is a startup block, or the
block after a corner includes G41 or G42, the feedrate is not
overridden. The feedrate override function is disabled when
the offset value is 0.
545
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Override value
B63003EN1/02
Rc
Rp
It is also valid for the dry run and the F1digit feed command.
RC
RP
Programmed path
Cutter center
path
Parameter
1710
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
In circular cutting with an inward offset, the actual feedrate for a specified
feedrate (F) becomes as follows:
Rc
Rp
As the actual feedrate becomes the value obtained from the above
equation, the specified rate F can be achieved on the program path.
Rp
Programmed
path
Rc
Cutter center
path
547
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1713
B63003EN1/02
Increment system
ISA
ISB
ISC
Unit
Input in mm
0.1
0.01
mm
Input in inches
0.1
0.01
0.001
inch
Set distance Le from the starting point in an inner comer for automatic
corner override.
1714
Increment system
ISA
ISB
ISC
Unit
Input in mm
0.1
0.01
mm
Input in inches
0.1
0.01
0.001
inch
Set distance Ls up to the end point in an inner corner for automatic corner
override.
If qx qp, the inside of a comer is recognized. (q is set in parameter 1711.)
When an inner corner is recognized, the feedrate is overridden in the range
of Le in the block immediately before the intersection of the corner and Ls
in the next block following the intersection.
Ls and Le are each a straight line connecting the intersection of the corner
and a given point on the path of the cutters center.
Ls and Le are set in parameters 1713 and 1714.
Le
Ls
Reference item
Programmed
path
Cutter center
path
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.4.2
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.5.4.2
548
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.9
External Deceleration
General
These signals decelerate the feedrate of the control axes down to the speed
which has been set by parameter No. 1426 and 1427.
Signal
External deceleration
signal
*+ED1 to *+ED8<G118>
*ED1 to *ED8<G120>
[Classification] Input signal
[Function] These signals are used to apply deceleration; provided for each direction
of each control axis; +/* indicates the direction, while the signal number
corresponds to the number of the controlled axis.
*
+ ED
1 The 1st axis is decelerated.
2 The 2nd axis is decelerated.
3 The 3rd axis is decelerated.
+ The feed is decelerated in the plus (+) direction.
The feed is decelerated in the minus () direction.
Signal address
G118
#7
*+ED8
#6
*+ED7
#5
*+ED6
#4
*+ED5
#3
*+ED4
#2
*+ED3
#1
*+ED2
#0
*+ED1
G120
*ED8
*ED7
*ED6
*ED5
*ED4
*ED3
*ED2
*ED1
549
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
1005
#5
EDMx
#4
EDPx
#3
#2
#1
#0
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
1427
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
Set the external deceleration rate of rapid traverse for each axis.
550
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.10
Feed Stop Function
General
During axis motion, the feed stop function checks a position deviation
amount at all times. When the amount exceeds the feed stop position
deviation amount set by the parameter (No. 1832), the function suspends
pulse distribution and acceleration/deceleration control during such a
period of time, and terminates the move command for the positioning
control circuit. Thus the function can minimize an overshoot that may
occur with a large servo motor in rapid traverse acceleration operation.
Speed
Specified speed
Actual speed
Time
Feed stop
Parameter
1832
551
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.11
Feedrate Clamping by
Arc Radius (M series)
General
Dr:Error
Programmed path
Actual path
0
1
2
Dr=
(T12+T22)
v2
r
. . . . (Expression 1)
Dr:
v:
r:
T1 :
1
2
(T12+T22)
V2
. . . . . (Expression 2)
For the arc radius r, the maximum permissible speed v to set the
permissible error to Dr is obtained from expression 1. From expressions
1 and 2, the following expression is obtained:
1
2
(T12+T22)
N v+
r V
R
v2
r
1
2
(T12+T22)
. . . (Expression 3)
552
V2
R
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
When a given arc radius R and the maximum permissible speed V for that
arc radius are set as parameters, the maximum permissible speed v for an
arc with a programmed radius r can be obtained from expression 3. Then,
if a specified feedrate exceeds the speed v, the feedrate is automatically
clamped to the speed v.
The maximum permissible speed v obtained from expression 3 decreases
with the specified arc radius. To prevent the maximum permissible speed
from decreasing excessively, the lower limit imposed on the maximum
permissible speed v can be set in parameter 1732.
Provided the specified feedrate does not exceed the maximum
permissible speed v obtained from expression 3, arc cutting is performed
at the specified feedrate.
Dr : Error
r
0
Dr +
Programmed
Dr
path
2
1
(
T1
24
1
2
Actual path
T2 )
V2
r
v
r
T1
:
:
:
:
T2
. . . . . . . . (Expression 4)
Actual error
. . . . . . . . (Expression 5)
This function controls only the first term on the right side of expression
5. In other words, this function suppresses only the error caused by the
acceleration/deceleration time constant (T1) and servo motor time
constant (T2) to a certain level. This function does not control the error
caused by the machine.
553
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
1730
.Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
8 15000
0 12000
Inch machine
0.1 inch/min
8 6000
0 4800
Set a maximum feedrate for the arc radius set in parameter No. 1731.
1731
Unit
ISA
ISB
ISC
Unit
Linear axis
(millimeter machine)
0.01
0.001
0.0001
mm
Linear axis
(inch machine)
0.001
0.0001
0.00001
inch
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
0 15000
0 12000
Inch machine
0.1 inch/min
0 6000
0 4800
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.19.2
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.19.1
554
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.12
Automatic Corner
Deceleration (M series)
General
Feedrate control
according to corner
angle
Overview
If the angle made by blocks A and B is smaller than that specified in parameter
No. 1740 (for the selected plane), and if the feedrates along the first and second
axes on that plane are lower than that specified in parameter No. 1741, the
system executes block B, assuming that no pulses are accumulated.
The figure shows the relationship between feedrate and time when a
corner angle is smaller than the angle specified in the parameter.
At time t, some accumulated pulses remain, as indicated by the shaded
part. The system, however, starts the next block because the feedrate of
the automatic acceleration/deceleration circuit is lower than that specified
in the parameter.
Feedrate
Block A
Feedrate specified in
parameter No. 1741
Block B
Time
555
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Block A
Block B
Speed set by
parameter
(No. 1778)
Time
Parameter
#7
#6
ACD
1601
#5
#4
#3
#2
#1
#0
#6
#5
1602
#4
CSD
#3
#2
#1
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Block A (G01)
Block B (G01)
Block A (G02)
Block B(G01)
1741
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
1778
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
557
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Caution
CAUTION
1 The angle of the machining tool path is compared with that
specified in parameter No. 1740 only for the selected plane.
The actual feedrate and that specified in parameter No.
1741 are compared only for the first and second axes of the
selected plane.
Even if simultaneous movement is
performed along three or more axes, the feedrates of only
the first and second axes are compared for the selected
plane.
2 The roundness of a corner is determined by the angle and
feedrate specified in parameter Nos. 1740 and 1741,
respectively. If a sharp corner is always required, set a
feedrate of zero and an angle of 180000 (180 degrees).
3 If a G09 (exact stop) command is executed, an exact stop
is performed, irrespective of the angle and feedrate
specified in parameter Nos.1740 and 1741.
4 This function is disabled in single block and dry run mode.
Feedrate control
according to the feedrate
difference for each axis
Overview
Speed
Block A
Block B
Time
558
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Vc
Vmax
Fc =
F
Rmax
If, for example, the direction of movement is changed from the Xaxis to
the Yaxis, that is through 90 degrees, and if the programmed feedrate is
1000 mm/min and the permissible feedrate difference specified in
parameter No. 1780 is 500 mm/min, the deceleration shown below is
performed:
559
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
N2 Y100. ;
N1
Tool path if corner
deceleration is not
applied
Speed
F1000
Feedrate
along
X axis
F500
Speed
F1000
Feedrate
along
Y axis
Time
N1
F500
N2
Speed
F1000
Feedrate
along
tangential
direction
Time
F500
N1
N2
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
ACD
1601
#5
#4
#3
#2
#1
#0
#6
#5
1602
#4
CSD
#3
#2
#1
#0
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
1780
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Set the speed difference for the speed differencebased automatic corner
deceleration function when linear acceleration/deceleration before
interpolation is used.
561
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1781
B63003EN1/02
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
1783
[Unit of data]
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
This parameter sets the feedrate difference for each axis in automatic
corner deceleration based on the feedrate difference when
acceleration/deceleration before interpolation is used. When this
parameter is set, the value set in parameter 1780 becomes invalid.
Caution
CAUTION
1 Even during dry run or external deceleration, the feedrate
difference is checked according to the F command in the
program.
2 If the G09 (exact stop) command is executed, an exact stop
is performed, irrespective of the values specified for the
parameters.
3 This function is invalid for the feed per rotation command,
F1digit feed command, and rigid tapping command, as
well as in single block mode.
4 If the override is changed during operation, the feedrate
difference cannot be checked correctly.
562
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.5.4.3
7.1.13
Advanced Preview
Control (M series)
General
Available functions
Signal
advanced preview
control
mode signal
G08MD <F066#0>
[Classification] Output signal
[Function] Informs that is in the advanced preview control mode.
[Output condition] The signal is 1 in the following case:
In the advanced preview control mode
The signal is 0 in the following case:
It is not the advanced preview control mode
Signal address
#7
#6
#5
F066
563
#4
#3
#2
#1
#0
G08MD
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
1431
Maximum cutting feedrate for all axes in the advanced preview control mode
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
0 240000
0 100000
Inch machine
0.1 inch/min
0 96000
0 48000
Rotation axis
1 deg/min
0 240000
0 100000
Specify the maximum cutting feedrate for all axes in the advanced
preview control mode.
NOTE
To specify the maximum cutting feedrate for each axis, use
parameter No. 1432 instead.
1432
Maximum cutting feedrate for each axis in the advanced preview control mode
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
0 240000
0 100000
Inch machine
0.1 inch/min
0 96000
0 48000
Rotation axis
1 deg/min
0 240000
0 100000
Specify the maximum cutting feedrate for each axis in the advanced
preview control mode.
A feedrate for each axis is clamped during cutting feed so that it does not
exceed the maximum cutting feedrate specified for each axis.
WARNING
In a mode other than the advanced preview mode, the
maximum cutting feedrate specified in parameter No. 1422
or No. 1430 is applied and the feedrate is clamped at the
maximum feedrate.
564
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
1 This parameter is effective only in linear and circular
interpolation. In polar coordinate, cylindrical, and involute
interpolation, the maximum feedrate for all axes specified in
parameter No. 1431 is effective.
2 If a setting for each axis is 0, the maximum feedrate
specified in parameter No. 1431 is applied to all axes and
the feedrate is clamped at the maximum feedrate.
#7
#6
LS2
1602
#5
#4
CSD
#3
#2
#1
#0
FWB
Feedrate
F3
F2
Specified feedrate
Specified feedrate
Feedrate after acceleration/decelerationbefore
interpolation is applied
F3
Type A
Type B
F2
F1
N1
Feedrate
N2
Time
F1
N1
N2
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1762
B63003EN1/02
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
1768
566
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1770
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
Speed
Parameter1
(No. 1770)
Time
CAUTION
When 0 is set in parameter No. 1770 or parameter No. 1771,
linear acceleration/deceleration before interpolation is
disabled.
1771
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
CAUTION
1 When 0 is set in parameter No. 1770 or parameter No. 1771,
linear acceleration/deceleration before interpolation is
disabled.
2 In parameter Nos. 1770 and 1771, set values that satisfy the
following:
Parameter No. 1770/Parameter No. 1771
w5
1777
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
Set a speed at which the number of buffered pulses in deceleration is assumed to be 0 when linear acceleration/deceleration before interpolation
is used.
1779
Block A (G01)
Block B (G01)
Block A (G02)
Block B (G01)
Angle subtended an arc tangent
and straight line
568
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1780
Allowable speed difference for the speed difference based corner deceleration
function (for linear acceleration/deceleration before interpolation)
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Set the speed difference for the speed difference based automatic corner
deceleration function when linear acceleration/deceleration before
interpolation is used.
1783
Allowable speed difference for the speed difference based corner deceleration
function (for linear acceleration /deceleration before interpolation)
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotation axis
1 deg/min
6 15000
6 12000
A separate allowable feedrate difference can be set for each axis. Among
the axes that exceed the specified allowable feedrate difference, the axis
with the greatest ratio of the actual feedrate difference to the allowable
feedrate difference is used as the reference to calculate the reduced
feedrate at the corner.
1784
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
569
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
1 When 0 is set in this parameter, the control described above
is not exercised.
2 Use typeB linear acceleration/deceleration before
interpolation (by setting bit 0 (FWB) of parameter No. 1602
to 1).
Parameters for advanced @ Parameters for the cutting feed acceleration/deceleration before interpolation
preview control mode
and normal mode
Parameter No.
Normal mode
Advanced
preview
control mode
FWB (1602#0)
Acceleration (Parameter 1)
1630
1770
Acceleration (Parameter 2)
1631
1771
1784
Parameter description
Acceleration/decelerationtype
(A type/B type)
Parameter No.
Normal mode
Advanced
preview
control mode
CSD (1602#4)
Minimum speed
(according to the corner angle)
1778
1777
Critical angle
(according to the corner angle)
1740
1779
1780
1783
Parameter description
Number
Message
109
570
Description
A value other than 0 or 1 was specified after P in the G08 code, or no value was specified.
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Note
NOTE
In the advanced preview control mode, the functions listed
below cannot be specified. To specify these functions,
cancel the advanced preview control mode, specify the
desired function, then set advanced preview control mode
again.
Rigid tapping function
Cs contouring control function
Feed per revolution
Onedigit F code feed
Polar coordinate interpolation function
Cylindrical interpolation function
Involute interpolation function
Exponential interpolation
Threedimensional coordinate conversion
Retrace function
Normal direction control
Polar coordinate command
Index table indexing
Tool retract and recover
Threading and synchronous cutting
Highspeed cycle cutting
Handle interruption
Program restart
Simple synchronous control
Feed stop
Highspeed skip function
Constant surface speed control
Interrupt type custom macro
Smallhole peck drilling cycle
Highspeed remote buffer A/B
Automatic tool length measurement
Skip cutting
G28 (lowspeed reference position return)
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.19.3
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.19.2
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.17.1
571
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14
Highprecision
Contour Control by
RISC (M series)
General
Some machining errors are due to the CNC. Such errors include
machining errors caused by acceleration/deceleration after interpolation.
To eliminate these errors, the following functions are performed at high
speed by an RISC processor. These functions are called highprecision
contour control functions.
D
D
Specification table
Name
Function
1 axis to 8 axes
Axis names
Any of A, B, C, U, V, W, X, Y, Z
Increment system
" 8 digits
Positioning
Linear interpolation
Yes
Yes
Helical interpolation
Involute interpolation
Yes
Feedrate clamp
Yes
Feedrate override
0 254%, Every 1%
0 254%, Every 1%
572
B63003EN1/02
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Name
Function
Absolute/incremental command
Sequence number
5 digits
Tape code
EIA, ISO
Tape format
Control in/out
Yes
Yes
Yes
Automatic operation
Yes
Dry run
Yes
Single block
Yes
Inch/metric conversion
Multibuffer
Yes
Cutter compensation C
Yes
Yes
Machine lock
Yes
Auxiliary function
Scaling
Coordinate rotation
Rigid tapping
G00
G01
G02
G03
G02.2
G03.2
G17
:
:
:
:
:
:
:
Positioning (Note)
Linear interpolation
Circular interpolation, Helical interpolation (CW) (Note)
Circular interpolation, Helical interpolation (CCW) (Note)
Involute interpolation (CW) (Note)
Involute interpolation (CCW) (Note)
Plane selection (XpYp plane)
where, Xp is the Xaxis or its parallel axis;
573
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
G18
NOTE
To specify positioning, helical interpolation, involute
interpolation, scaling, coordinate rotation, a canned drilling
cycle, rigid tapping, a miscellaneous function, a spindle
function, a tool function, or a second auxiliary function in
highprecision contour control (HPCC) mode, set the
corresponding parameter, described in the specification list,
to 1. Specifying any of the above functions without setting
the corresponding parameter to 1 causes a P/S alarm (No.
5000).
574
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14.1
Lookahead
acceleration/deceleration
before interpolation
When feed per minute is specified, this function reads several tens of
blocks ahead to perform acceleration/deceleration before interpolation,
that is, to apply acceleration/deceleration to the specified feedrate.
When acceleration/deceleration after interpolation is used, acceleration/
deceleration is applied to the interpolated data. Consequently, the interpolated data is changed by acceleration/deceleration. When acceleration/
deceleration before interpolation is used, however, acceleration/
deceleration is applied to the feedrate data before interpolation. Consequently, the interpolated data is not changed by acceleration/deceleration.
Accordingly, interpolation data ensures that machining follows a
specified line or curve at all times, thus eliminating the machining profile
errors that result from delays in acceleration/deceleration.
Feedrate
command
Feedrate
calculation
Pulse
distribution
Interpolation calculation
Linearinterpolation,
circular interpolation, etc.
Acceleration/
deceleration after interpolation
Servo
control
Linear, exponential
Acceleration/
deceleration
before interpolation
Linear,
bellshaped
If a feedrate change along any axis is greater than the value set in a
parameter for the joint (corner) between two successive blocks, a feedrate
is calculated so that the difference in the feedrates does not exceed the
specified value. The feedrate is automatically reduced to this calculated
value at the corner.
Before this function can be used, specify parameter Nos. 8400 and 8401
for determining an acceleration for acceleration/deceleration before
interpolation.
575
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Example of deceleration
B63003EN1/02
To ensure that the feedrate specified for a block is reached when the block
is executed, deceleration is started in the previous block.
Feedrate
F3
Specified feedrate
Feedrate after acceleration/deceleration
before interpolation is
applied
P1
F2
P2
F1
N1
N2
Time
Example of acceleration
Acceleration is started to reach the specified feedrate for a block when the
block is executed.
Feedrate
Specified feedrate
Feedrate after acceleration/deceleration
before interpolation is
applied
F3
F2
F1
Time
N1
576
N2
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Lookahead bellshaped
acceleration/deceleration
before interpolation
To use this function, set bit 7 (BDO) and bit 1 (NBL) of parameter No.
8402 to 1, and also set the following parameters:
Parameter No. 8400: Parameter 1 for setting the acceleration used for acceleration/deceleration before interpolation
Parameter No. 8401: Parameter 2 for setting the acceleration used for acceleration/deceleration before interpolation
Parameter No. 8402, bit 5 (DST) = 1, bit 4 (BLK) = 0
Parameter No. 8416: Time needed to reach maximum acceleration
For details, see the description of the parameters.
Description
Acceleration
+
ACC_TIME
ACC_MAX
ACC_TIME
Time
ACC_MAX
Feedrate
ACC_TIME
ACC_TIME
Time
577
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Acceleration
+
Time
Feedrate
Time
Acceleration
Feedrate
Feedrate control by
lookahead bell
shaped acceleration/
deceleration before
interpolation
Specified feedrate
N1
N2
578
N3
N4
N5
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
When the distance required to decelerate the tool from a specified feedrate
is less than the total travel of the tool in the blocks read in advance, the
feedrate is automatically clamped to a feedrate from which the tool can
be decelerated to a feedrate of zero.
Feedrate
Clamp
feedrate
Feedrate control
by lookahead
bellshaped acceleration/deceleration before
interpolation
Specified
feedrate
Time
Feedrate control by
lookahead bell
shaped acceleration/
deceleration before
interpolation
Feedrate
Clamp
feedrate
Specified feedrate
579
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feedrate control by
lookahead bell
shaped acceleration/
deceleration before
interpolation
Feedrate
Specified feedrate
Clamp
feedrate
Time
Feedrate
Specified feedrate
Time
580
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Deceleration
The tool is decelerated to the feedrate specified for a block, starting at the
previous block.
The tool can be decelerated over multiple blocks.
Feedrate
Feedrate control by
lookahead bell
shaped acceleration/
deceleration before
interpolation
Specified feedrate
Time
581
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feedrate
Specified feedrate
Clamp feedrate
Clamp feedrate
Deceleration based on
tool travel
Time
The deceleration of the tool is started when the total travel of the tool in
the blocks read in advance is less than the distance required to decelerate
the tool from the current feedrate.
When the total travel of the tool in the blocks read in advance increases
at the end of deceleration, the tool is accelerated.
When blocks specifying a short travel are specified in succession, the tool
may be decelerated, then accelerated, then decelerated, and so on,
resulting in an unstable feedrate. In such a situation, specify a smaller
feedrate.
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
(1) A + B x Remaining travel for the tool in the block being executed
when the single block function is specified
The tool is gradually decelerated so that the feedrate is 0 upon
completion of the execution of the block that was being executed when
the single block function was specified.
Feedrate
Time
A: Distance traveled before the tool reaches the specified feedrate from
the current acceleration/deceleration
B: Distance traveled before the feedrate falls to 0 from a feedrate to which
no acceleration/deceleration is applied
(2) A + B > Remaining travel for the tool in the block being executed when
the single block function is specified
The tool may be decelerated over multiple blocks until it stops.
How the tool is stopped is described later.
Feedrate
Time
A: Distance traveled before the tool reaches the specified feedrate with
the current acceleration/deceleration
B: Distance traveled until the feedrate falls to 0 from a feedrate to which
no acceleration/deceleration is applied
583
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
(1) A x Remaining travel for the tool in the block being executed when
the single block function is specified
The tool is gradually decelerated so that the feedrate is 0 upon
completion of the execution of the block that was being executed when
the single block function was specified.
Feedrate
Time
A: Distance traveled until the feedrate falls from the current feedrate
value to 0
(2) A > Remaining travel of the tool in the block being executed when the
single block function is specified
The tool may be decelerated over multiple blocks until it stops.
How the tool is stopped is described later.
Feedrate
Time
A: Distance traveled until the feedrate falls from the current feedrate
value to 0
584
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
The tool is decelerated (or accelerated) over multiple blocks until the
feedrate becomes 0.
Feedrate
Time
CAUTION
1 Depending on the stop point and remaining blocks, two or
more acceleration/deceleration operations may be
performed.
2 When the single block function is specified, an
acceleration/deceleration curve recalculation is required
while the tool is moving along an axis. So, the tool is not
always decelerated over the minimum number of blocks
before stopping.
585
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Caution
CAUTION
1 When the specification of the dry run function or feedrate
override function is changed, the acceleration/deceleration
curve must be recalculated while the tool is actually moving
along an axis. For this reason, there will be a slight delay
before a feedrate change is actually started after the
specification of the dry run function or feedrate override
function is changed.
2 When the specification of the dry run function or feedrate
override function is changed, the tool may be decelerated
to below a specified feedrate and then accelerated,
depending on the remaining amount of travel, current
feedrate, and target feedrate.
586
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14.2
Automatic feedrate
control function
To use this function, set bit 0 (USE) of parameter No. 8451 to 1, and set
the following parameters:
Parameter No. 8410: Allowable feedrate difference used for feedrate determination, based on a corner feedrate difference
Parameter No. 8475, bit 2 (BIP) = 1: Enables deceleration at a corner.
Parameter No. 8470: Parameter specifying an allowable acceleration for
feedrate determination, based on acceleration
Parameter No. 8459, bit 1 (CTY) = 1, bit 0 (CDC) = 0
Parameter No. 8464: Initial feedrate for automatic feedrate control
Parameter No. 8465: Maximum allowable feedrate for automatic feedrate control
For details, see the description of each parameter.
587
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Feedrate control
conditions
B63003EN1/02
In automatic feedrate control mode, the feedrate for the tool is controlled
as described below.
Example:
N1
Specified
feedrate
N2
N1
N2
N3
N3
Example:
N2
N3
N4
Specified
feedrate
N5
N6
N7
N1
N8
N1
N2 N3
N6 N7
N8
Example:
N1
N2
Example of feedrate
determination based on
a feedrate difference
along each axis
Specified
feedrate
N3
N1
N2
N3
1
Rmax
588
Vc
Vmax
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Suppose that the specified feedrate for the tool is 1,000 mm/min, and that
the direction of tool movement changes by 90 degrees (from along the
Xaxis to along the Yaxis). Suppose also that an allowable feedrate
difference of 500 mm/min is set. Then, the tool will decelerate as shown
below.
N1
Feedrate
F1000
Feedrate
along the
Xaxis
F500
Feedrate
F1000
Feedrate
along the
Yaxis
N1
Time
F500
Feedrate
F1000
Feedrate
along the
tangent to
the path
F500
N2
N1
589
N2
Time
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Example of feedrate
determination based on
acceleration along each
axis
B63003EN1/02
The reduced feedrate required for each corner is calculated. The tool is
decelerated to the decreased feedrate found at either the start point or the
end point of each block, whichever is smaller.
Example: In the example shown below, the tool is accelerated too
quickly from N2 to N4 and from N6 to N8 (as indicated by the
dashedline inclinations in the feedrate graphs) when automatic
feedrate control is not used. So, the tool is decelerated.
590
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
N8
N7
N6
N9
N5
N1
N4
N3
N2
Feedrate along
the Xaxis
Feedrate along
the Yaxis
Feedrate along
the tangent to
the path
N1
N5
N9
591
N1
N5
N9
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Feedrate determination
based on an allowable
acceleration during
circular interpolation
B63003EN1/02
When a block specifies circular feed per minute and bit 3 (CIR) of
parameter No. 8475 is set to 1, the feedrate of the tool is automatically
determined so that the acceleration along each axis does not exceed an
allowable acceleration.
The allowable acceleration is determined from the maximum cutting
feedrate (set in parameter No. 1432, No. 1430, or No. 1422) and the time
needed to reach the maximum cutting feedrate (set in parameter No.
8470).
During circular interpolation, the tool is controlled so that it always
moves along the path at the specified feedrate. At this time, the total
acceleration of the tool, consisting of the acceleration along each axis, is
calculated as follows:
Acceleration=
F2
R
F: Feedrate
R: Arc radius
= min(x, y)
Rmin( , )
x y
592
x, y :
Allowable accelerations
along Xaxis and
Yaxis
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Example of feedrate
determination based on
cutting load
This function can be used when bit 4 (ZAG) of parameter No. 8451 is set
to 1.
Cutting the workpiece with the end of the cutter (Fig. 7.1.14.2 (b)) incurs
a greater resistance than when cutting the workpiece with the side of the
cutter (Fig. 7.1.14.2 (a)). Therefore, for (Fig. 7.1.14.2 (b)), the tool must
be decelerated. To calculate the required degree of feedrate deceleration,
the automatic feedrate control function uses the angle of downward
movement of the tool along the Zaxis.
When the tool is moving down along the Zaxis, the angle (q) of
downward movement formed by the XY plane and cutter path is as shown
in the Fig. 7.1.14.2 (b). The angle of downward movement is divided into
four areas, with an override value for each area specified in a parameter,
as follows:
Area 2: Parameter No. 8456
Area 3: Parameter No. 8457
Area 4: Parameter No. 8458
Fig. 7.1.14.2 (a) When the tool is moving up along the Zaxis
Fig. 7.1.14.2 (b) When the tool is moving down along the Zaxis
No override parameter is provided for area 1; the override value for area
1 is always 100%. A feedrate determined with a separate feedrate control
function is multiplied by the override value specified for the area to which
the angle q of downward movement belongs.
Area 1: 0 _v
Area 2: 30 _ v
Area 3: 45 _ v
Area 4: 60 _ v
q <30_
q <45_
q <60_
q v 90_
593
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
XY plane
30 deg
90
deg
60
Area 4 deg
Area 1
45
deg
Area 3
Area 2
CAUTION
The feedrate determination function that is based on cutting
load uses an NC command to determine the direction of
movement along the Zaxis. This means that the direction
of movement along the Zaxis cannot be found if the
movement along the Zaxis is subject to manual
intervention with manual absolute on/off function set to on,
or if the mirror image function is used with the Zaxis. So,
never use these functions when using feedrate
determination based on cutting load.
Ignoring F code
commands
Other examples of
feedrate determination
conditions
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
D
D
Programmed path
Rofs
Rcp
Cutting point
Basic circuit
Rcp
100
Rcp + Rofs
Rcp : Radius of curvature at the tool center on the involute curve that
passes through the tool center
Rofs : Tool radius
595
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
OVR4
OVR5
OVRlo
Change in
curvature
0
Rlmt5
Rlmt4
Rlmt3
Rlmt2
Rlmt1
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14.3
Signal
HPCC mode signal
MHPCC (F066#6)
[Classification] Output signal
[Function] Indicates that the system is set to highprecision contour control mode
(HPCC mode).
[Output condition] The signal is set to 1 if G05 P10000 (HPCC mode ON) is specified in a
program. The signal is set to 0 if G05 P0 is specified in a program or if
HPCC mode is canceled by a reset.
Signal addresses
#7
F066
#6
#5
EXHPCC MHPCC
597
#4
#3
#2
#1
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14.4
Parameter
Parameters of linear accel
eration and deceleration
before interpolation
8400
Incrementsystem
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
10 60000
1 6000
Inch machine
0.1 inch/min
10 60000
1 6000
Rotation axis
1 deg/min
10 60000
1 6000
8401
Speed
Parameter 1
Acceleration
Time
Parameter 2
598
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
#7
8402
#6
BDO
#5
#4
DST
BLK
#3
#2
#1
#0
NBL
Meaning
NBL
Parameters of advanced
preview bellshaped acceleration/deceleration before
interpolation
8400
Millimetermachine
1
mm/min
10
60000
1
6000
Inchmachine
0.1inch/min
10
60000
1
6000
Rotation
axis
1
deg/min
10
60000
1
6000
8401
Parameter 1
Maximum acceleration
Time
Parameter 2
599
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
8416
B63003EN1/02
Acceleration
+
Max. acceleration
Time
Max. acceleration
Speed
V
t2
Total time
Time of linear part
=T
=T2 * t2
=t2
t2
t1
600
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameters of automatic
feedrate control
8410
Unit of data
IS-B
IS-C
Millimeter machine
1 mm/min
10 60000
1 6000
Inch machine
0.1 inch/min
10 60000
1 6000
Rotation axis
1 deg/min
10 60000
1 6000
If zero is specified for all axes, the machine does not decelerate at corners.
When the function for determining the velocity considering the velocity
difference at corners is used, the system calculates the feedrate whereby a
change in the velocity element of each axis does not exceed this parameter
value at the interface between blocks. Then the machine decelerates using
acceleration/ deceleration before interpolation.
8451
#7
NOF
#6
#5
#4
ZAG
#3
#2
#1
#0
USE
601
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
8456
B63003EN1/02
Area2 override
Area3 override
Area4 override
#6
#5
#4
#3
#2
8459
#1
#0
CTY
CDC
Millimeter machine
1 mm/min
0 600000
0 6000
Inch machine
0.1 inch/min
0 600000
0 6000
Rotation axis
1 deg/min
0 600000
0 6000
This parameter sets the initial feedrate for automatic feedrate control.
In automatic feedrate control, the initial feedrate set with this parameter is
used at the beginning if no F command is specified in the program.
Usually, set the maximum cutting feedrate (specified in parameter No.
1422).
602
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
8465
Unit of data
IS-BValid data rangeIS-C
Incrementsystem
Millimeter machine
1 mm/min
10 240000
1 100000
Inch machine
0.1 inch/min
10 96000
1 48000
Rotation axis
1 deg/min
10 240000
1 100000
8470
Speed
Max. cutting speed
(Parameter No. 1432,
1430 or 1422)
Allowable acceleration
Time
Parameter No. 8470
603
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
#7
#6
#5
B63003EN1/02
#4
8475
#3
CIR
#2
BIP
#1
#0
Parameters of axis
control
7510
#6
RI2
8480
#5
RI1
#4
RI0
#3
#2
#1
#0
#7
1602
RI2
RI1
RI0
#6
#5
#4
#3
#2
#1
#0
LS2
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1768
Parameters of cutter
compensation C
#7
#6
#5
#4
#3
#2
#1
5000
#0
SBK
#6
#5
5003
#4
BCK
#3
#2
#1
#0
ICK
Parameters related to
involute interpolation
5611
Radius of curvature at the cutting point for the start point of override 1 near the basic circle
5612
Radius of curvature at the cutting point for the start point of override 2 near the basic circle
5613
Radius of curvature at the cutting point for the start point of override 3 near the basic circle
5614
Radius of curvature at the cutting point for the start point of override 4 near the basic circle
5615
Radius of curvature at the cutting point for the start point of override 5 near the basic circle
ISB
ISC
Unit
Metric input
0.001
0.0001
mm
Inch input
0.0001
0.00001
inch
605
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
5616
5617
5618
5619
#6
#5
SG0
#4
#3
#2
#1
LM2
LM1
MSU
#0
606
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
LM2 In HPCC mode, a stroke check before movement for the second stored
stroke limit is:
0 : Not performed.
1 : Performed.
SG0 When G00 is specified in HPCC mode:
0 : The setting of bit 1 (MSU) of parameter No. 8403 is followed.
1 : The tool is moved along the axis at the feedrate set with parameter No.
8481, replacing the G00 command with the G01 command,
regardless of the setting made for bit 1 (MSU) of parameter No. 8403.
Refer to note 1 in description of parameter No. 8481.
8481
Millimeter machine
1 mm/min
0 600000
0 60000
Inch machine
0.1 inch/min
0 600000
0 60000
Rotation axis
1 deg/min
0 600000
0 60000
When bit 7 (SG0) of parameter No. 8403 is set to 1, this parameter sets
the rapid traverse rate in the HPCC mode.
CAUTION
The G00 command is replaced with the G01 command
before execution. So, even if a feedrate is specified for two
axes, the rapid traverse rate set with this parameter is
always used.
Example:
If the following command is specified when a rapid
traverse rate of 1000 mm/min is set F1000, rather than
F1414, is used:
G00 X100.Y100.;
For details, refer to Notes on positioning (G00).
607
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
#7
#6
8485
#5
CDS
B63003EN1/02
#4
INV
#3
PRW
#2
G02
#1
G81
#0
G51
7.1.14.5
Alarm and message
Number
Message
Description
5000
ILLEGAL COMMAND
CODE(HPCC)
5003
ILLEGAL PARAMETER
(RISC)
5004
5006
5012
5013
608
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.14.6
Note
Acceleration/deceleratio
n before interpolation in
lookahead blocks
NOTE
If there is a series of very short blocks, for each of which the
rate of acceleration/deceleration before interpolation is low,
the actual feedrate may not reach the programmed
feedrate.
Automatic feedrate
control
NOTE
1 If the upper limit for automatic feedrate control is set to 0 in
parameter No. 8465, no feedrate exceeding 0 is permitted,
such that the issue of an F command causes PS alarm 011
(FEED ZERO). To prevent this, specify a value other than
zero in the parameter.
2 If the override is changed while the automatic feedrate
control function is enabled, the calculated clamp feedrate is
overridden.
Notes on operation
WARNING
1 In HPCC mode, axial interlocking (each axis, each direction)
is inhibited (signals G130, G132, G134).
2 In HPCC mode, the external mirror image (DI) signal, a
mirror image determined by setting data, or axial machine
lock must not be changed. Pocket calculator type decimal
point input is disabled in HPCC mode (when bit 0 of
parameter No. 3401 is set to 1).
NOTE
1 A singleblock stop cannot be made at the end of the
G05P10000 block.
2 External deceleration, the F1digit command, and
automatic corner override are disabled.
3 In HPCC mode, the operation mode cannot be switched to
MDI mode. Also, MDI operation is not permitted.
4 A program including G50 P10000; cannot be resumed.
609
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Notes on positioning
(G00)
B63003EN1/02
When executing a G00 command when bit 7 of parameter No. 8403 (SG0)
is set to 1, note the following:
WARNING
Linear interpolation positioning is performed.
CAUTION
1 The G00 command is replaced with the G01 command
upon being executed. Even if two axes are specified,
movement is performed at the feedrate specified in
parameter No. 8481.
Example)
If the following command is specified when parameter No.
8481 is set to 1000 mm/min, F1000 is executed instead of
F1414:
G00 X100. Y100.;
2 Because the G00 command is replaced with the G01
command upon being executed, rapid traverse override is
disabled, the cutting feedrate override being enabled
instead.
NOTE
1 Because the G00 command is replaced with the G01
command upon being executed, acceleration/deceleration
after interpolation is done using the time constant of
acceleration/deceleration after interpolation for cutting
feed.
2 Because the G00 command is replaced with the G01
command upon being executed, acceleration/deceleration
before interpolation in RISC HPCC mode is enabled. (Both
linear
acceleration/deceleration
and
bellshaped
acceleration/deceleration are supported.)
3 Inposition check is not executed.
7.1.14.7
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
610
II.19.5
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.15
Positioning by Optimul
Acceleration
General
Valid commands
This function is effective for all commands that cause rapid traverse in
automatic operation, including commands for canned cycles, automatic
reference position return, and machine coordinate system selection, as
well as the G00 command. This function, however, becomes ineffective
in the following cases, and the feedrate, time constant, and loop gain set
in parameters 1420, 1620 and 1825 are used:
(1) When an automatic reference position return (G28) is specified before
the reference position is established
(2) When the G00 command is executed on the RISC side in
highprecision contour control (when bit 7 (SG0) of parameter 8403
is set to 1)
(3) In AI contour control mode
(4) In Cs axis contour control mode
Cutting feed
Manual operation
Manual intervention
When this function is enabled, rapid traverse overlap (enabled when bit
4 (RTO) of parameter 1601 is set to 1) is not performed.
611
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Rapid traverse
bellshaped
acceleration/deceleration
B63003EN1/02
T2/2
T1
T2/2
Time
Coordinate system
rotation, scaling
Cutter compensation C,
tooltip radius
compensation
Threedimensional
coordinate conversion
Polar coordinate
interpolation
Simple synchronous
control
When using this function with simple synchronous control, enable this
function for both the master and slave axes (by setting bit 0 (OAD) of
parameter 6131 to 1), and set the same rapid traverse rate, time constant,
and loop gain values for both the master and slave axes.
Even when rapid traverse of linear interpolation type is being used (when
bit 1 (LRP) of parameter 1401 is set to 1), adjustment is performed. In
this case, however, the feedrate for each axis is determined so that the tool
path becomes linear. Therefore, the tool does not always move at a
parameterset rapid traverse rate (parameters 6161 to 6167).
612
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
#1
6131
#0
OAD
6142
6143
6144
6145
6146
6151
6152
6153
6154
6155
6156
ISB
ISC
Unit
Metric input,
rotation axis
0.001
0.0001
mm, deg
Inch input
0.0001
0.00001
inch
These parameters set the positioning distances used when the function for
adjusting the rapid traverse rate, time constant, and loop gain to one of
seven levels according to the positioning distance is used. (The settings
are common to all axes.)
613
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
1 The settings must satisfy the relationship D1 < D2 < D3 < D4
< D5 < D6.
2 Up to seven levels can be used for adjustment. When using
four levels, for example, set D4 to 99999999.
3 For diameter programming axes, set a diameter. For
example, assume that 10.000 mm is set in a parameter for
diameter programming axes. Then, when the amount of
travel has reached 10.000 mm, adjustment is performed.
6161
6162
6163
6164
6165
6166
6167
Increment system
Unit of data
Millimeter machine
1 mm/min
30 to 240000
Inch machine
0.1 inch/min
0 to 96000
6171
6172
6173
6174
6175
6176
6177
614
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
6181
6182
6183
6184
6185
6186
6187
Positioning
distance d
Servo loop
gain
0<dx D1
6161
6171
6181
D1<dx D2
6162
6172
6182
D2<dx D3
6163
6173
6183
D3<dx D4
6164
6174
6184
D4<dx D5
6165
6175
6185
D5<dx D6
6166
6176
6186
D6<d
6167
6177
6187
7.1.16
AI Contour Control
(M series)
General
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Specifications
Axis control
Description
Name
Controlled axes
3 to 8
Simultaneously controlled
axes
Up to 6
Axis name
Interpolation function
Name
Positioning (G00)
Can be programmed
Cannot be programmed
Description
Helical interpolation
(G02, G03)
Spiral interpolation/Conical
interpolation (G02, G03)
Involute interpolation
(G02.2, G03.2)
616
B63003EN1/02
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Name
Description
Exponential interpolation
(G02.3, G03.3)
Dwell (G04)
Thread cutting/synchronous
feed (G33)
Skip function (G31)
When the reference position is not established, P/S alarm No. 090 is issued.
*
Rigid tapping
617
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feed functions
Can be programmed
::
Cannot be programmed
::
Name
Description
0% to 100 %
0% to 254%
Can be programmed
::
f
Cannot be programmed
::
Name
Description
Cutter compensation C
(G40, G41, G42)
Program input
Can be programmed
::
Cannot be programmed
::
Name
Description
Plane selection
(G17, G18, G19)
618
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Others
Can be programmed
::
Cannot be programmed
::
Name
Description
Single block
Interlock
Machine lock
Controlin/controlout command ( )
Program restart
Retrace function
Manual intervention
619
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Before G05.1 Q1, the following modal codes must be specified. If this
condition is not satisfied, P/S alarm No. 5111 will be issued.
G code
Description
G00
G01
G02
G03
Positioning
Linear interpolation
Circular interpolation (CW)
Circular interpolation (CCW)
G13.1
G15
G25
G40
G40.1
G49
G50
Scaling cancel
G50.1
G64
Cutting mode
G67
G69
G80
G94
G97
G160
620
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
For a cutting feed command in feed per minute mode, advanced preview
control of up to 15 blocks can be performed, and linear
acceleration/deceleration can be performed for a programmed feedrate
(before interpolation). When acceleration/deceleration is performed after
interpolation, acceleration/deceleration is performed for the data
resulting from interpolation, which changes the interpolation data. For
acceleration/deceleration before interpolation, on the other hand,
acceleration/deceleration is performed for the feedrate data before
interpolation, so that the interpolation data is not changed by
acceleration/deceleration. Therefore, interpolation data can always be
aligned with a specified line or curve to eliminate any machining profile
errors caused by a delay in acceleration/deceleration.
Linear acceleration/
deceleration before
interpolation
Calculation
of feedrate
Specified
feedrate
Calculation of
interpolation
Pulse
distribution
Linear interpolation,
circular interpolation, etc.
Acceleration/
deceleration after interpolation
Servo
control
(Example of deceleration)
To execute a block at a specified feedrate, the feedrate is reduced from that
of the previous block.
Feedrate
Point 1
Specified feedrate
F3
Point 2
Feedrate resulting
from acceleration/
deceleration before
interpolation
F2
F1
N1
N2
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
(Example of acceleration)
To execute a block at a specified feedrate, the feedrate is increased.
Feedrate
Specified feedrate
Feedrate resulting
from acceleration/
deceleration before
interpolation
F3
F2
F1
Time
N1
Automatic corner
deceleration
N2
When there are axes for which the difference in feedrate between blocks
exceeds the allowable feedrate difference set in parameter 1783, the
automatic corner deceleration function calculates the feedrate at a corner
and performs deceleration so that the calculated feedrate is attained at the
junction of the blocks. The feedrate at the corner is calculated as
explained below, where the ratio of the difference in the actual feedrate
to the allowable feedrate difference is obtained for each axis, after which
the largest of these ratios is used as a reference.
The change in feedrate on each axis (Vx, Vy, ...) when the tool moves at
a specified feedrate F is compared with the value set in parameter 1783
(Vprmx, Vprmy, ...). If the change in the feedrate for any axis exceeds
the parameterset value, the following is obtained first:
Vx
Rmax = max
Vy
Vprmx , Vprmy
,...
Then, the feedrate (Fc) is obtained from the following expression, after
which corner deceleration is performed:
Fc = F
1
Rmax
For example, suppose that the direction of the tool movement changes
through 90 degrees from Xaxis movement to Yaxis movement, and
also suppose that the specified feedrate is 1000 mm/min, and that the
allowable feedrate difference (parameter 1783) is set to 500 mm/min.
Then, deceleration is performed as shown in the figure below.
622
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
N1
F1000
F500
N1
Time
F1000
F500
N2
Time
N2
Time
F500
N1
623
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Feedrate clamping by
acceleration
B63003EN1/02
N4
N1
N2
624
N3
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
N1
N2
N3
Feedrate clamping by
arc radius
N1
N2
N3
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Rapid traverse
B63003EN1/02
Signal
626
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
F062
#0
AICC
Parameter
Parameters related to
linear acceleration/
deceleration before
interpolation
1770
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
6 to 240000
6 to 100000
Inch machine
0.01 inch/min
6 to 9600
6 to 4800
1771
627
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feedrate
(mm/min)
Parameter
1770
Parameter 1771
1784
Time (ms)
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
6 to 15000
6 to 12000
Inch machine
0.01 inch/min
6 to 6000
6 to 4800
<
628
FOT
F
1875
T
8
+ 1.5
F
T
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter related to
automatic corner
deceleration
1783
Allowable feedrate difference for each axis in the corner deceleration function by
feedrate difference (for acceleration/deceleration before interpolation)
Increment system
Unit of data
ISA, ISB
ISC
6 to 15000
6 to 12000
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
6 to 6000
6 to 4800
Rotation axis
1 deg/min
6 to 15000
6 to 12000
This parameter sets the allowable difference in feedrate on each axis in the
automatic corner deceleration function by the difference in feedrate when
liner acceleration/deceleration before interpolation is used.
Parameter related to
feedrate clamping by
acceleration
1785
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feedrate
(mm/min)
Allowable acceleration
Parameter
1432
Parameter 1785
Time (ms)
Parameters related to
feedrate clamping by arc
radius
1731
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
This parameter sets the arc radius for the upper limit imposed on the
feedrate set in parameter 1730.
1730
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
8 to 15000
0 to 12000
Inch machine
0.1 inch/min
8 to 6000
0 to 4800
This parameter sets the upper limit imposed on the feed rate for the arc
radius set in parameter 1731.
(Example)
N1
Specified
feedrate
a
N2
b
a
N3
N1
630
N2
N3
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1732
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
8 to 15000
0 to 12000
Inch machine
0.1 inch/min
8 to 6000
0 to 4800
When the function for clamping the feedrate by arc radius is used, the
upper limit imposed on the feedrate falls with the arc radius. If the upper
limit imposed on the feedrate is less than the lower limit imposed on the
feedrate clamping RVmin, the upper limit imposed on the feedrate is set as
RVmin.
Other parameters
1422
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
6 to 240000
6 to 100000
Inch machine
0.1 inch/min
6 to 96000
6 to 4800
This parameter is used to set the upper limit on the cutting feedrate in AI
contour control mode.
1432
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
0 to 240000
0 to 100000
Inch machine
0.1 inch/min
0 to 96000
0 to 48000
Rotation axis
1 deg/min
0 to 240000
0 to 100000
This parameter sets the maximum cutting feedrate for each axis in AI
contour control mode.
#7
7050
#6
MI1
#5
MI0
#4
#3
#2
#1
#0
Setting
631
MI1
MI0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
#7
#6
#5
B63003EN1/02
#4
#3
#2
#1
7052
#0
NMI
Parameter numbers in
standard mode,
advanced preview
control mode, and
simple highprecision
contour control mode
Parameter No.
Standard
mode
Acceleration/deceleration
type (type A/B)
Advanced
preview
control
AI contour
control
FWB/1602#0
None
1630
1770
1631
1771
1784
Parameter No.
Standard
mode
Advanced
preview
control
CSD/1602#4
AI contour
control
None
1778
1777
None
Angle to be determined
(control based on angle)
1740
1779
None
1780
None
1783
Parameter No.
Standard
mode
Advanced
preview
control
1731
1730
1732
632
AI contour
control
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
(Other parameters)
Parameter
Parameter No.
Standard
mode
Advanced
preview
control
AI contour
control
PCIR1/3403#0
1422
1430
None
1431
1422
1432
Number
Message
Description
5110
IMPROPER GCODE
(G05.1 G1 MODE)
(M series)
5111
IMPROPER MODAL G
CODE (G05.1 G1)
(M series)
5112
5113
5114
5156
SPL: ERROR
(M series)
5157
Feedrate 0 (AICC)
The parameter for the maximum cutting feedrate (parameter No. 1422 or
1432) is set to 0.
The parameter for acceleration/deceleration before interpolation (parameter No. 1770 or 1771) is set to 0.
633
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Caution
CAUTION
1 When the total distance for the blocks under advanced
preview control is equal to or less than the deceleration
distance from the current feedrate, deceleration starts.
When advanced preview control has proceeded upon the
completion of deceleration, and the total distance for the
blocks increases,acceleration starts. Especially, when a
series of blocks containing very small amounts of travel are
specified, deceleration and acceleration may be alternated,
which prevents the feedrate from becoming constant. In
such a case, specify a lower feedrate.
2 When the dry run signal is inverted from 0 to 1 or from 1 to
0 during movement along an axis, the speed of movement
is increased or reduced to a specified speed without first
being reduced to zero.
3 When a nomovement block or a oneshot G code such as
G04 is encountered in simple highprecision contour
control mode, the movement is decelerated and halted in
the preceding block.
Note
NOTE
1 As acceleration after interpolation, use linear or bellshaped
acceleration. Exponential acceleration/deceleration cannot
be used.
2 Upon switching to simple highprecision contour control
mode, all manual handle interrupts are ignored.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
634
II.19.6
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.1.17
Highspeed Linear
Interpolation (M series)
General
Highspeed linear
interpolation mode
Cutting feedrate
Interpolation period:
8 ms
Interpolation period:
4 ms
(ISB mm input)
122848
245696
mm/min
mm/min
12284.8 inch/min
24569.6 inch/mim
(ISC mm input)
12284
24569
mm/min
1228.48 inch/min
mm/min
2456.96 inch/min
(Maximum feedrate) =
122,848 8/(interpolation period) (ISB, metric input)
Minimum feedrate
Interpolation period:
8 ms
(ISB mm input)
0.38 inch/min
0.76 inch/mim
(ISC mm input)
0.38 inch/min
(Minimum feedrate) = 4
635
mm/min
Interpolation period:
4 ms
mm/min
mm/min
mm/min
0.76 inch/min
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
Interpolation period
B63003EN1/02
Acceleration/
deceleration processing
in highspeed linear
interpolation mode
IT2
IT1
IT0
Interpolation period
636
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
IT2
7501
#5
IT1
#4
IT0
#3
#2
#1
#0
#6
#5
#4
#3
#2
highspeed linear
highspeed linear
highspeed linear
highspeed linear
highspeed linear
#1
7502
#0
SUP
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
637
II.19.8
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2
ACCELERATION/
DECELERATION
CONTROL
7.2.1
Automatic
Acceleration/
Deceleration
General
Automatic acceleration/
deceleration
FR
T R : Acceleration/
TR
TR
deceleration time
constant for rapid
traverse rate
Time
Cutting feedrate
FC : Cutting feedrate
FC
T C : Acceleration/
deceleration time
constant for a cutting
feedrate
TC
Time
TC
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
CNC
command
Pulse
distribution
(interpolation)
Acceleration/
deceleraton
control
Acceleraton/
deceleration
control
Servo control
Servo control
Parameter
#7
#6
#5
1610
#4
JGLx
#3
#2
#1
CTBx
#0
CTLx
Parameter
Acceleration/deceleration
CTBx
CTLx
Exponential acceleration/deceleration
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
NOTE
This parameter is effective only when the function of
bellshaped acceleration/deceleration after interpolation in
cutting feed is provided. If the function is not provided, the
setting in CTLx, bit 0 of parameter No. 1610, determines the
type of acceleration/deceleration irrespective of the setting
in this parameter.
JGLx Acceleration/deceleration in manual continuous feed (jog feed)
0 : Exponential acceleration/deceleration is applied.
1 : Linear acceleration/deceleration after interpolation or bellshaped
acceleration/deceleration after interpolation is applied (depending on
which is used for cutting feed).
1620
1622
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1623
[Unit of data]
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotaion axis
1 deg/min
6 15000
6 12000
1624
1625
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
Rotaion axis
1 deg/min
6 15000
6 12000
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1626
B63003EN1/02
1627
Increment system
Unit of data
IS-A, IS-B
IS-C
6 15000
6 12000
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
6 6000
6 4800
Rotaion axis
1 deg/min
6 15000
6 12000
1722
Rapid traverse feedrate reduction ratio for overlapping rapid traverse blocks
642
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Example
Fh: Rapid traverse feedrate
: Setting of parameter No. 1722 (feedrate reduction ratio)
Xaxis feedrate
Fh
N2 G00 X- - ;
Fd
7.2.2
Rapid Traverse
Bellshaped
Acceleration/
Deceleration
General
Feedrate
Feedrate
Time
Acceleration
Time
Acceleration
Time
643
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
This function is enabled when the time constants for rapid traverse
bellshaped acceleration/deceleration T1 and T2 are specified in
parameter Nos. 1620 and 1621, respectively.
<Rapid traverse linear acceleration/deceleration>
Speed
Time
Speed
Rapid
traverse rate
T2/2
T2
Total time=T1 + T2
Time for linear=T1 T2
Time for rounding part=T2
TIme
T1
T2/2
Set a time when rapid traverse override is 100% . When it is less than
100%, the total time is reduced (constant acceleration method).
Value of T1 is determined from motor torque. Set a value of T2 to 24 ms
or 32 ms.
Parameter
1620
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
D
D
NOTE
When parameter No. 1621 (time constant T2 used for
bellshaped acceleration/deceleration in rapid traverse) is
set to 0, linear acceleration/deceleration is applied in rapid
traverse even if the function is provided. In this case, this
parameter stands for a time constant used for linear
acceleration/deceleration in rapid traverse.
1621
Reference item
CONNECTION MANUAL
(This manual)
7.2.1
645
AutomaticAcceleration/Deceleration
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2.3
Linear Acceleration/
Deceleration after
Cutting Feed
Interpolation
General
Feedrate
Feedrate
Acceleration/
deceleration
circuit
Time
Feedrate
Feedrate
Acceleration/
deceleration
circuit
Time
Time
646
Time
t : Time
constant
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
#5
1610
#4
JGLx
#3
#2
#1
#0
CTLx
Parameter
Acceleration/deceleration
CTBx
CTLx
Exponential acceleration/deceleration
1622
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1624
B63003EN1/02
648
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Note
Specified path
Dr
Actual path
Dr
v
r
T1
T2
v2
1
1
Dr=(
T12+
T22 ) Linear acceleration/deceleration or bell
2
24
649
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2.4
BellShaped
Acceleration/
Deceleration after
Cutting Feed
Interpolation
General
Speed
Speed
Bellshaped Acceleration/
Deceleration
Acceleration/
deceleration
function
Time
Time
T:Time Constant
650
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Parameter
#7
#6
#5
1610
#4
JGLx
#3
#2
#1
CTBx
#0
CTLx
Parameter
Acceleration/deceleration
CTBx
CTLx
Exponential acceleration/deceleration
651
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1622
B63003EN1/02
Speed
Cutting
feedrate
1624
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Note
NOTE
1 If bellshaped acceleration/deceleration after interpolation
during cutting feed is enabled, bellshaped acceleration/
deceleration is executed during cutting feed and during a
dry run. Bellshaped acceleration/deceleration can also be
executed during jog feed if the JGL bit (bit 4 of parameter
No. 1610) is specified accordingly.
2 In circular interpolation, the actual tool path after
acceleration/deceleration deviates from the programmed
arc in the radial direction. To overcome this radial deviation,
see the note on linear acceleration/deceleration after
interpolation for cutting feed in Subsection 7.2.3.
3 Bellshaped acceleration/deceleration can be executed
both for cutting feed and for jog feed along a PMC axis. The
time constant for acceleration/deceleration for jog feed is
the same as that for cutting feed. In jog feed along the PMC
axis, the time constant for cutting feed is used instead of that
for jog feed.
7.2.5
Linear Acceleration/
Deceleration before
Cutting Feed
Interpolation
General
Servo motor
Move data
Feedrate
Feedrate
command
Pulse
distribution
(interpolation)
Servo control
Servo control
Speed
Time
653
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
The function of linear acceleration/deceleration before interpolation increases or decreases the feedrate specified in the tangential direction.
If the feedrate command is changed
Type A
Type B (Set the FWB bit (bit 0 of parameter No. 1602) to 1.)
Deceleration: Deceleration is started in a prior block such that deceleration is completed before the beginning of the block in
which a new feedrate command is specified.
Acceleration: Acceleration is started in the block in which a new feedrate command is specified.
<DecelerationExample>
Feedrate
F3
Point
P
<AccelerationExapmle>
Command feedrate
Command feedrate
Feedrate after acceleration/deceleration
before interpolation
Feedrate
F3
A type
F2
B type
F1
N1
N2
F2
Time F1
N1
N2
Time
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Deceleration is
satisfied:
performed
<
when
the
following
condition
is
Overrun x
[FIX (FOT
F
T) ) 1.5] 2
8
1875
F
T
Parameter
#7
#6
#5
#4
#3
#2
#1
1602
#0
FWB
1630
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 240000
6 100000
Inch machine
0.1 inch/min
6 96000
6 48000
This parameter is used to set an acceleration for linear acceleration/deceleration before interpolation. In this parameter, set a maximum machining
feedrate during linear acceleration/deceleration before interpolation. In
parameter No. 1631, set a time used to reach the maximum machining feedrate.
655
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Feedrate
Parameter 1: Parameter No. 1630
Parameter 2: Parameter No. 1631
Parameter 1
Parameter 2
Time
NOTE
1 When 0 is set in parameter No. 1630 or parameter No. 1631,
linear acceleration/deceleration before interpolation is
disabled.
2 In the advanced preview control mode, parameter No. 1770
and parameter No. 1771 are valid.
1631
656
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
1784
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 15000
6 12000
Inch machine
0.1 inch/min
6 6000
6 4800
NOTE
1 When 0 is set in this parameter, the control described above
is not exercised.
2 Use typeB linear acceleration/deceleration before
interpolation (by setting bit 0 (FWB) of parameter No. 1602
to 1).
657
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Note
NOTE
1 If a block without a move command is found during
acceleration/deceleration
before
interpolation,
the
movement is decelerated and temporarily stopped in the
previous block.
2 If a oneshot G code is specified during acceleration/
deceleration before interpolation, the movement is
decelerated and temporarily stopped in the previous block.
3 If an M, S, or T code is specified in a block containing a move
command during acceleration/deceleration before
interpolation, the movement is decelerated and temporarily
stopped in that block.
4 Even during acceleration/deceleration before interpolation,
the block of G31 (skip function) is not subjected to
acceleration/deceleration.
5 If the machine lock signal (MLK1 to MLK8) for an axis is set
on or off during acceleration/deceleration before
interpolation, the axis for which machine lock is performed
is not subjected to acceleration/deceleration.
6 During acceleration/deceleration before interpolation,
automatic corner override is enabled only when the internal
circular cutting feedrate is changed.
7 Even during acceleration/deceleration before interpolation,
acceleration/deceleration after interpolation can be
executed. So that acceleration/deceleration is executed
only before interpolation, set the time constant for
acceleration/deceleration after interpolation to zero.
8 In acceleration/deceleration before interpolation of type B,
deceleration is started if preprocessing for the next block
has not been completed before the remaining distance of
the current block becomes less than that needed to
decelerate and stop the movement.
9 If an F1digit command is executed in the inch input system,
avoid specifying a command for simultaneous movement
on two axes, including a rotation axis during
acceleration/deceleration before interpolation (M series).
10 The error detect signal (SMZ) is invalid during
acceleration/deceleration before interpolation (T series).
658
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2.6
Corner Control
7.2.6.1
Inposition check
General
Signal
Inposition signals
INP1 to INP8 <F104>
[Classification] Output signal
[Function] These signals indicate that the control axes are set to the in-position
condition.
They are provided for each control axis, and the number in the signal name
corresponds to the control axis number.
I N P 1
1 . . . . The 1st axis is set to the in-position condition.
2 . . . . The 2nd axis is set to the in-position condition.
3 . . . . The 3rd axis is set to the in-position condition.
:
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Signal address
.
F104
#7
INP8
#6
INP7
#5
INP6
#4
INP5
#3
INP4
#2
INP3
#1
INP2
#0
INP1
#7
#6
#5
NCI
#4
#3
#2
#1
#0
Parameter
1601
Note
NOTE
1 The inposition signals may turn to 1 even during the
movement if the axis is fed at very low speed.
2 The inposition check function is enabled, at the interface
between two cutting blocks, in the following cases:
M series When the exact stop command (G09) or exact stop mode command (G61) is specified
T series
660
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2.6.2
Inposition check
independently of
feed/rapid traverse
General
Signal
Parameter
#7
#6
1601
#5
NCI
#4
#3
#2
#1
#0
#2
#1
#0
#6
1801
#5
CIN
#4
CCI
#3
RapidRapid
RapidFeed
FeedFeed
FeedRapid
No. 1826
No. 1826
No. 1826
No. 1826
RapidRapid
RapidFeed
FeedFeed
FeedRapid
No. 1826
No. 1826
No. 1826
No. 1826
RapidRapid
RapidFeed
FeedFeed
FeedRapid
No. 1826
No.1826
No.1827
No. 1826
RapidRapid
RapidFeed
FeedFeed
FeedRapid
No. 1826
No. 1826
No. 1827
No. 1827
Parameter
CCI
(No.
1801#4)
661
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
1826
B63003EN1/02
Note
NOTE
If the NCI bit (bit 5 of parameter No. 1601) is set to 1, so that
position check is not performed during deceleration, this
function is invalid. The system starts execution of the next
block as soon as deceleration has been completed, without
checking whether the servo position error is within the
specified range.
662
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
7.2.6.3
Error detect (T series)
General
Generally, the CNC does not zero the feedrate at the interface of two
blocks during cutting feed.
Because of this, a corner of a tool path may be rounded.
This part causes the corner of
the tool path to be rounded.
Feedrate
Time
If the error detect signal is used, it is possible to specify that a block not
be started until the acceleration/deceleration of the previous block has
been completed.
Feedrate
Time
Signal
Siganl address
#7
G053
#6
SMZ
#5
663
#4
#3
#2
#1
#0
7. FEEDRATE CONTROL/ACCELERATION
AND DECELERATION CONTROL
B63003EN1/02
Note
NOTE
If the error detect signal is on, a cutting block is not executed
until the acceleration/deceleration of the previous cutting
block has been completed.
This function alone cannot prevent corner rounding due to
delay caused by the servo motor, however.
To prevent corner rounding due to delay caused by the
servo motor, use the inposition check function together
with this function.
After acceleration/
deceleration
Feedrate
After servo
motor delay
Time
7.2.7
Feed Forward in Rapid
Traverse
General
Parameter
#7
#6
#5
1800
#4
#3
FFR
#2
#1
#0
Reference item
8. AUXILIARY FUNCTION
B63003EN1/02
AUXILIARY FUNCTION
665
8. AUXILIARY FUNCTION
B63003EN1/02
8.1
MISCELLANEOUS
FUNCTION/2ND
AUXILIARY
FUNCTION
General
Miscellaneous Function
(M code)
When eight digits are specified after address B, a code signal and strobe
signal are sent. These signals are used to index the rotation axis of the
machine. The code signal is retained until another B code is specified.
In each block, a single B code can be specified. The maximum number
of digits that can be specified after address B is specified in parameter No.
3033. If more digits than the specified value are specified, an alarm
occurs.
For the M series, the address for specifying the 2nd auxiliary function can
be changed from B to another address (A, C, U, V, or W) by parameter
setting (parameter No. 3460).
Command range
99999999 to +99999999
Command method
1. For the M series, a decimal point and a negative valve can be used for
input by setting AUP (bit 0 of parameter No. 3450).
With the T series, a decimal point and a negative value are always
enabled regardless of the parameter setting.
Command
Output value
B10.
10000
B10
10
2. It is possible to change over the scale factor of B output, 1000 or 1
when the decimal point input is omitted, using the parameter DPI
(No.3401#0).
Command
Output value
When DPI is 1: B1
1000
When DPI is 0: B1
1
666
8. AUXILIARY FUNCTION
B63003EN1/02
Basic procedure
The following signals are used with these functions. (For details of the
spindlespeed function and tool function, see Chapters 9 and 10.)
Output signal
Function
Program
address
Code signal
Strobe signal
Miscellaneous
function
M00 to M31
MF
Spindlespeed function
S00 to S31
SF
Tool function
T00 to T31
TF
Secondary auxiliary
function
B00 to B31
BF
Input signal
Distribution end
signal
Completion
signal
DEN
FIN
Each function uses different program addresses and different signals, but
they all input and output signals in the same way, as described below. (A
sample procedure for the miscellaneous function is described below. The
procedures for the spindlespeed function, tool function, and secondary
auxiliary function, are obtained simply by substituting S, T, or B in place
of M.)
(1) Suppose that Mxxx is specified in a program.
For xxx, the number of specifiable digits is specified in parameter Nos.
3030 to 3033 for each function. If more digits than the specified value
are specified, an alarm occurs.
(2) Code signal M00 to M31 is sent. After period TMF, specified in
parameter No. 3010 (standard value: 16 msec), strobe signal MF is set
to 1. The code signal is the binary representation of the programmed
value xxx.(*1) If the move, dwell, spindlespeed, or another function
is specified at the same time as the miscellaneous function, the
execution of the other function is started when the code signal of the
miscellaneous function is sent.
(3) When the strobe signal is set to 1, the PMC reads the code signal and
performs the corresponding operation.
(4) To execute an operation after the completion of the move, dwell or
other function specified in the block, wait until distribution end signal
DEN is set to 1.
(5) Upon completion of the operation, the PMC sets completion signal
FIN to 1. The completion signal is used by the miscellaneous function,
spindlespeed function, tool function, secondary auxiliary function,
external operation function described later, and other functions. If any
of these functions are executed simultaneously, the completion signal
must be set to 1 upon completion of all the functions.
667
8. AUXILIARY FUNCTION
B63003EN1/02
(6) If the completion signal remains set to 1 for longer than period TFIN,
specified in parameter No. 3011 (standard value: 16 msec), the CNC
sets the strobe signal to 0 and reports that the completion signal has
been received.
(7) When the strobe signal is set to 0, set the completion signal to 0 in the
PMC.
(8) When the completion signal is set to 0, the CNC sets all code signals
to 0 and completes all sequences of the miscellaneous function.(*2)
(9) Once all other commands in the same block have been completed, the
CNC executes the next block.
*1 When the tool function is executed, the programmed tool number is
sent as the code signal (T series).
*2 When the spindlespeed function, tool function, or secondary
auxiliary function is executed, the code signal is maintained until a
new code for the corresponding function is specified.
The timing diagram is shown below:
Mxxx
M00M31
Strobe signals
MF
(3)
FIN
Distribution
end signals
DEN
(5)
(6)
(*2)
TMF
(7)(8) (9)
TFIN
Mxxx
Move command
Code signals
M00M31
Strobe signal
MF
(3)
FIN
DEN
(5)
TMF
TFIN
668
(6)
(7) (8)
(9)
(*2)
8. AUXILIARY FUNCTION
B63003EN1/02
(3)
(4)
(5)
(6)(7)(8)
(9)
Mxx
Move command
Code signals
M00M31
Strobe signal
MF
FIN
Distribution
end signals
DEN
TMF
(*2)
TFIN
Signal
Miscellaneous function
code signals
M00 to M31 <F010 to
F013>
Miscellaneous function
strobe signal
MF <F007#0> [Classification] Output signal
[Function] These signals report the specification of miscellaneous functions.
[Output condition] For the output conditions and procedure, see the description of Basic
procedure above.
NOTE
1 The following miscellaneous functions are only processed
internally by the control unit; they are not subject to output
even when specified:
M98, M99, M198
M code that calls a sub program (parameter No. 6071 to
6079)
M code that calls a custom macro (parameter No. 6080
to 6089)
2 Decode signals as well as the code signals and strobe
signal are output for the miscellaneous functions listed
below.
M00, M01, M02, M30
669
8. AUXILIARY FUNCTION
B63003EN1/02
Decode M signals
DM00 <F009#7>,
DM01 <F009#6>,
DM02 <F009#5>,
DM30 <F009#4>
[Classification] Output signal
[Function] These signals report particular miscellaneous functions are specified. The
miscellaneous functions in a command program correspond to output
signals as indicated below.
Command program
Output signal
M00
M01
M02
M30
DM00
DM01
DM02
DM30
Spindlespeed code
signals S00 to S31
<F022F025>
Spindlespeed strobe
signal SF <F007#2>
[Classification] Output signal
[Function] These signals report that spindle speed functions have been specified.
[Output condition] For the output conditions and procedure, see the description of Basic
procedure above.
For S code output when the spindle serial output/spindle analog output
is used refer to section 9.3.
670
8. AUXILIARY FUNCTION
B63003EN1/02
Second auxiliary
function code signals
B00 to B31
<F030F033>
Second auxiliary
function strobe signal
BF <F007#4> (For lathes)
<F007#7>
(For machining center)
[Classification] Output signal
[Function] These signals report that second auxiliary functions have been specified.
[Output condition] For the output conditions and procedure, see the description of Basic
procedure above.
671
8. AUXILIARY FUNCTION
B63003EN1/02
672
8. AUXILIARY FUNCTION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
FIN
#2
#1
#0
#7
#6
#5
#4
#3
DEN
#2
#1
#0
TF
SF
G004
F001
F007
F009
DM00
DM01
DM02
DM30
F010
M07
M06
M05
M04
M03
M02
M01
M00
F011
M15
M14
M13
M12
M11
M10
M09
M08
F012
M23
M22
M21
M20
M19
M18
M17
M16
F013
M31
M30
M29
M28
M27
M26
M25
M24
F022
S07
S06
S05
S04
S03
S02
S01
S00
F023
S15
S14
S13
S12
S11
S10
S09
S08
F024
S23
S22
S21
S20
S19
S18
S17
S16
F025
S31
S30
S29
S28
S27
S26
S25
S24
F026
T07
T06
T05
T04
T03
T02
T01
T00
F027
T15
T14
T13
T12
T11
T10
T09
T08
F028
T23
T22
T21
T20
T19
T18
T17
T16
F029
T31
T30
T29
T28
T27
T26
T25
T24
F030
B07
B06
B05
B04
B03
B02
B01
B00
F031
B15
B14
B13
B12
B11
B10
B09
B08
F032
B23
B22
B21
B20
B19
B18
B17
B16
F033
B31
B30
B29
B28
B27
B26
B25
B24
BF
BF
MF
Parameter
3010
8. AUXILIARY FUNCTION
B63003EN1/02
M, S, T, B code
Delay time
NOTE
The time is counted in units of 8 ms. If the set value is not
a multiple of eight, it is raised to the next multiple of eight.
Example : When 30 is set, 32 ms is assumed.
When 32 is set, 32 ms is assumed.
When 100 is set, 104 ms is assumed.
3011
FIN sigal
Valid because
longer than min.
signal width
Fig. 8.1 (b) Valid Width of the FIN (M,S, T, and B Function Completion)
Signal
NOTE
The time is counted in units of 8 ms. If the set value is not
a multiple of eight, it is raised to the next multiple of eight.
Example: When 30 is set, 32 ms is assumed.
674
8. AUXILIARY FUNCTION
B63003EN1/02
3030
3031
3032
3033
#7
#6
#5
#4
#3
#2
#1
3401
#0
DPI
#6
#5
M02
#4
M30
#3
#2
#1
#0
675
8. AUXILIARY FUNCTION
B63003EN1/02
#7
#6
#5
#4
#3
#2
3405
#1
#0
AUX
3411
3412
3413
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
676
8. AUXILIARY FUNCTION
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
3450
AUP
AUP A second auxiliary function command, specified with a decimal point and
a negative value is:
0 : Disabled.
1 : Enabled.
NOTE
With the T series, second auxiliary function commands
specified with a decimal point and a negative value are
always enabled regardless of the parameter setting.
3460
Name of a second auxiliary function
Name
Setting
65
66
67
85
86
87
677
8. AUXILIARY FUNCTION
B63003EN1/02
Note
NOTE
1 When a move command and miscellaneous function are
specified in the same block, the commands are executed in
one of the following two ways:
i) Simultaneous execution of the move command and
miscellaneous function commands.
ii) Executing miscellaneous function commands upon
completion of move command execution.
The selection of either sequence depends on the
sequence of PMC.
2 When the 2nd auxiliary function is provided, the address
used for specifying the 2nd auxiliary function (B or the
address specified with parameter No. 3460) cannot be used
as an axis address.
3 The block following M00, M01, M02 and M30, is not read
into the input buffer register, if present. Similarly, ten M
codes which do not buffer can be set by parameters (No.
3411 to 3420).
4 For M00 and M01 only, miscellaneous function code signal,
auxiliary function strobe signal, and M decode signals are
sent; the control of program stop and optional stop shall be
designed on the PMC side.
5 When the automatic operation is stopped by M02 or M30,
it is necessary to send the external reset signal from the
machine side to the CNC, instead of the FIN signal, When
the external reset signal is returned against the M02 or M30,
the control returns to the top of the program recently
executed and enters the reset state. When the FIN signal
is returned, the control returns to the beginning of the
program recently executed and executes it from the top.
678
8. AUXILIARY FUNCTION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.11.1
II.11.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.11.1
II.11.4
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.11.1
II.11.3
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.11.1
II.11.3
OPERATORS MANUAL
(For Milling) (B63384EN)
II.11.1
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.11.1
679
8. AUXILIARY FUNCTION
B63003EN1/02
8.2
AUXILIARY
FUNCTION LOCK
General
Signal
680
8. AUXILIARY FUNCTION
B63003EN1/02
Signal address
#7
#6
AFL
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
MAFL
#3
#2
#1
#0
G005
F004
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.5.1
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.5.1
OPERATORS MANUAL
(For Milling) (B63384EN)
III.5.1
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.5.1
681
8. AUXILIARY FUNCTION
B63003EN1/02
8.3
MULTIPLE M
COMMANDS IN A
SINGLE BLOCK
General
So far, one block has been able to contain only one M code. However, this
function allows up to three M codes to be contained in one block.
Up to three M codes specified in a block are simultaneously output to the
machine. This means that compared with the conventional method of a
single M command in a single block, a shorter cycle time can be realized
in machining.
(Example)
Basic procedure
One M command
in a single block
Multiple M commands
in a single block
M40 ;
M50 ;
M60 ;
G28G91X0Y0Z0 ;
:
:
:
M40M50M60 ;
G28G91X0Y0Z0 ;
:
:
:
:
:
(2) The 1st M command (Maa) sends the code signals M00 to M31 in a
manner similar to the conventional one-block single command. The
strobe signal MF is set to 1 after a time TMF set by parameter No.
3010 (Standard setting: 16 msec).
The second M command (Mbb) sends the code signal M200-M215,
the third M command (Mcc) sends the code signal M300-M315, and
their respective strobe signals MF2 and MF3 are set to 1.
Furthermore, the three code signals are sent simultaneously.
The strobe signals MF, MF2, and MF3 become 1 at the same time.
The code signal is a binary notation of the program command aa, bb
and cc.
(3) On the PMC side, the code signals corresponding to the respective
strobe signals are read when the strobe signals become 1, and the
appropriate operations are performed.
(4) When the operation of all M commands ends on the PMC side, the end
signal (FIN) is set to 1.
(5) When the completion signal stays 1 for a time (TFIN) set by
parameter No. 3011 (Standard: 16 msec), all strobe signals (MF, MF2
and MF3) are set to 0 at the same time and the reception of
completion signal is reported.
(6) On the PMC side, when MF, MF2 and MF3 are set to 0, the
completion signal is set to 0.
A time chart for this procedure is shown below:
682
8. AUXILIARY FUNCTION
B63003EN1/02
M command (MaaMbbMcc;)
Code signal
Strobe signal
M00-M31
MF
Code signal
Strobe signal
M200-M215
MF2
Code signal
M300-M315
Strobe signal
MF3
PMC side operation
End signal
FIN
TMF
TFIN
Signal
Signal address
#7
#6
#5
MF3
#4
MF2
#3
#2
#1
#0
F014
M207
M206
M205
M204
M203
M202
M201
M200
F015
M215
M214
M213
M212
M211
M210
M209
M208
F016
M307
M306
M305
M304
M303
M302
M301
M300
F017
M315
M314
M313
M312
M311
M310
M309
M308
F008
683
8. AUXILIARY FUNCTION
B63003EN1/02
Parameter
3404
#7
M3B
#6
#5
#4
#3
#2
#1
#0
Caution
CAUTION
1 M00, M01, M02, M30, M98, M99, or M198 must not be
specified together with another M code.
2 Some M codes other than M00, M01, M02, M30, M98, M99,
and M198 cannot be specified together with other M codes;
each of those M codes must be specified in a single block.
Such M codes include these which direct the CNC to
perform internal operations in addition to sending the M
codes themselves to the PMC. To be specified, such M
codes are M codes for calling program numbers 9001 to
9009 and M codes for disabling advance reading (buffering)
of subsequent blocks.
The M codes which can be specified in a single block must
be those which the CNC send only the M code signals to the
PMC side.
Note
NOTE
1 CNC allows up to three M codes to be specified in one block.
However, some M codes cannot be specified at the same
time due to mechanical operation restrictions. For example,
M42 can be specified only after the mechanical operation of
M41 is completed.
2 The 1st M code can be up to 8 digits and 2nd, 3rd M codes
can be the values up to 65535.
684
8. AUXILIARY FUNCTION
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.11.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.11.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.11.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.11.2
OPERATORS MANUAL
(For Milling) (B63384EN)
II.11.2
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.11.2
685
8. AUXILIARY FUNCTION
B63003EN1/02
8.4
HIGHSPEED M/S/T/B
INTERFACE
General
Basic procedure
686
8. AUXILIARY FUNCTION
B63003EN1/02
Next block
Code signal
Strobe signal MF
Mxx
Miscellaneous function
completion signal MFIN
Myy
Code signal
Strobe signal MF
PMC side operation
Completion signal FIN
Mxx
Next block
Myy
687
8. AUXILIARY FUNCTION
B63003EN1/02
Signal
Miscellaneous function
completion signal
MFIN <G005#0>
[Classification] Input signal
[Function] Reports that the execution of a miscellaneous function using the high
speed M/S/T/B interface is completed.
[Operation] For the operation and aprocedure of the contol unit when this signal turns
to 1 and 0, see the description of Basic procedure above.
Spindle function
completion signal
SFIN <G005#2>
[Classification] Input signal
[Function] Reports that the execution of a spindle speed function using the
highspeed M/S/T/B interface is completed.
[Operation] For the operation and procedure of the control unit when this signal turns
to 1 and 0, see the description of Basic procedure above.
[Operation] For the operation and procedure of the control unit when this signal turns
to 1 and 0, see the description of Basic procedure above.
688
8. AUXILIARY FUNCTION
B63003EN1/02
External operation
function completion
signal (M series) EFIN
<G005#1>
[Classification] Input signal
[Function] Indicates that the external operation function has been completed for the
highspeed M, S, T, or B interface.
[Operation] The basic procedure describes the procedure and operation of the
control unit when the signal is set to 1 or 0.
Signal address
#7
G004
G005
#6
#5
MFIN3
BFIN
#7
#6
#5
#4
MFIN2
#3
#2
BFIN
TFIN
#4
#3
F007
689
#1
#0
SFIN
EFIN
MFIN
#2
#1
EFD
#0
8. AUXILIARY FUNCTION
B63003EN1/02
Parameter
3001
#7
MHI
#6
#5
#4
#3
#2
#1
#0
MHI Exchange of strobe and completion signals for the M, S, T, and B codes
0 : Normal
1 : Highspeed
Note
NOTE
1 The strobe signals MF, SF, TF, and BF are 0 when the
power is turned on.
2 When the control unit is reset, MF, SF, TF, and BF are set
to 0.
Reference item
CONNECTION MANUAL
(This manual)
690
8.1
8.3
11.8
8. AUXILIARY FUNCTION
B63003EN1/02
8.5
WAITING M CODE
(TWOPATH
CONTROL)
General
Control based on M codes is used to cause one path to wait for the other
during machining. By specifying an M code in a machining program for
each path, the two paths can wait for each other at a specified block. When
an M code for waiting is specified in a block for one path during automatic
operation, the other path waits for the same M code to be specified before
staring the execution of the next block.
A range of M codes used as M codes for waiting is to be set in the
parameters (Nos. 8110 and 8111) beforehand.
Signal
691
8. AUXILIARY FUNCTION
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
#2
#1
NOWT
#0
#7
#6
WATO #1
#5
#4
#3
#2
#1
#0
G063
F063
Parameter
8110
8111
Number
Message
160
(T series)
5096
(M series)
Caution
Description
MISMATCH WAITING
MCODE
CAUTION
As for waiting M code, neither code signals nor strobe signal
are output.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.21.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.20.2
692
8. AUXILIARY FUNCTION
B63003EN1/02
8.6
M CODE GROUP
CHECK FUNCTION
General
Pressing the
SYSTEM
the [M CODE] soft key to appear. Pressing this soft key displays the
screen shown in Fig. 8.6 (a).
M CODE GROUP SETTING
NO.
MCG
NO.
MCG
0000
0
0010
0
0001
0
0011
0
0002
0
0012
0
0003
0
0013
0
0004
0
0014
0
0005
0
0015
0
0006
0
0016
0
0007
0
0017
0
0008
0
0018
0
0009
0
0019
0
>
MDI
****
***
O0000
NO.
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
N0000
MCG
0
0
0
0
0
0
0
0
0
0
00 : 00 : 00
***
M CODE
(OPRT)
***
***
00 : 00 : 00
No. SRH
INPUT
Fig. 8.6 (b)
693
8. AUXILIARY FUNCTION
B63003EN1/02
For M codes which must be used separately from other M codes, always
set their group number to 1. Such M codes include M00, M01, M02,
M30, M98, and M99. For M codes for which the CNC performs internal
processing in addition to sending them to the machine, also set their group
number to 1. See Section 8.3 for details.
For M codes you do not need to check, leave them at an initial value of
0.
The M codes can be set with a number from 0 to 127. Neither negative
values nor decimal point can be specified.
Parameter setting
3441
3442
3443
3444
8. AUXILIARY FUNCTION
B63003EN1/02
(iii) No. 3441 = 234, No. 3442 = 345, No. 3443 = 456, No. 3444 = 567
In this case, item numbers 100 to 199 correspond to M234 to M333,
200 to 299 correspond to M345 to M444, 300 to 399 correspond to
M456 to M555, and 400 to 499 correspond to M567 to M666. The
group numbers for M100 to M233, M334 to M344, M446 to M455,
M556 to M566, M667, and all M codes with higher numbers are
automatically set to 0.
The examples above meet the setting conditions. With these settings,
up to 500 M codes can be set.
Examples that do not meet the setting conditions follow.
(iv) No. 3441 = 200, No. 3442 = 50, No. 3443 = 100, No. 3444 = 600
In this case, item numbers 0 to 99 correspond to M00 to M99, 100 to
199 correspond to M200 to M299, and 400 to 499 correspond to M600
to M699. Item numbers 200 to 399 are meaningless. With these
settings, only up to 300 M codes can be set.
(v) No. 3441 = 50, No. 3442 = 100, No. 3443 = 150, No. 3444 = 200
In this case, the correspondence between the item numbers and M
codes is set up as listed below. With these settings, up to 300 M codes
can be set. The group number for M300 and all M codes with higher
numbers are automatically set to 0.
Item number
D
D
M code
0 49
0 49
50 99
Meaningless
100 199
50 149
200 249
Meaningless
250 299
150 199
300 349
Meaningless
350 399
200 249
400 449
Meaningless
450 499
250 299
The file you want to read out should be set on the read station. First locate
the file in the program screen in the EDIT mode. In this mode, display
the M code group setting screen. See Section 8.2, Part III of the operators
manual for how to locate the file.
On the soft key screen shown in Fig. 8.6 (b), pressing the continuous
menu key several times displays the soft keys shown in Fig. 8.6 (c).
>
MDI
****
***
READ
***
00 : 00 : 00
PUNCH
Fig. 8.6 (c)
695
8. AUXILIARY FUNCTION
B63003EN1/02
Now pressing the [READ] key displays the soft keys shown in Fig. 8.6
(d).
>
MDI
****
***
00 : 00 : 00
***
CANCEL
EXEC
Output
Pressing the [PUNCH] key on the screen shown in Fig. 8.6 (c) displays
the soft keys shown in Fig. 8.6 (d). To execute the punch operation, just
press the [EXEC] key.
After this operation, you can confirm that the file M CODE GROUP is
output, by searching through floppy cassette files. The output data has
a format with 60000 added to the item number:
N60xxxPyyy (where xxx = 0 to 499, yyy = 0 to 127)
Parameter
3441
3442
3443
3444
Number
5016
Reference item
Message
Description
ILLEGAL COMBINATION
OF M CODE
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.11.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.11.3
696
B63003EN1/02
697
B63003EN1/02
9.1
SPINDLE SPEED
FUNCTION
(S CODE OUTPUT)
General
When up to five digits are specified after address S, code and strobe
signals are sent out and used to control the spindle speed. The code
signals are retained until another S code is issued.
One S code is used for each block. Parameter No. 3031 can be used to
specify the maximum number of digits. If a number greater than the
maximum number is specified, an alarm can be raised.
Signal
Parameter
3031
Note
NOTE
1 When a move command and miscellaneous function are
specified in the same block, the commands are executed in
one of the following two ways:
i) Simultaneous execution of the move command and
miscellaneous function commands.
ii) Executing miscellaneous function commands upon
completion of move command execution.
The selection of either sequence depends on the PMC
processing sequence.
2 For S code output when the spindle serial output/spindle
analog output is used, refer to section 9.3.
698
B63003EN1/02
9.2
SPINDLE SERIAL
OUTPUT/SPINDLE
ANALOG OUTPUT
General
There are two types of spindle motor control interfaces, spindle serial
output and spindle analog output.
The spindle serial output interface can control two serial spindles. The
spindle analog output interface can control one analog spindle.
The table below lists the relationships between the spindle control
interfaces and the configuration of the spindle.
f
f
Spindle serial
output
Spindle analog
output
First spindle
Second spindle
Third spindle
Analog spindle
Analog spindle
PC = position coder
699
B63003EN1/02
The table below lists the relationship between the spindles and functions.
f=Available =Unavailable
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f f
f
f
f
f
f f
f
f
f
f
f
f
Serial spindle
Analog spindle
Spindle
Function
First serial
spindle
Second serial
spindle
(*1)
(*1)
(*1)
(*1)
Cs contour control
Multispindle (*2)
(First spindle)
(Second spindle)
Rigid tapping
Slave (*3)
(Third spindle)
(*1)
Master (*3)
(*1)
Master (*5)
Slave (*5)
700
B63003EN1/02
NOTE
1 The multispindle function is necessary. The function cannot
be used for the first and second spindles simultaneously.
2 The multispindle function can control the speed of three
spindles and switch the feedback signal between two
position coders. It also can work without the second or third
spindle.
3 For a twopath lathe application, the first spindle on tool
post 1 is the master, and the first spindle on tool post 2 is the
slave. The second spindle of either tool post cannot be
used in spindle synchronization.
4 These functions belong to the spindle control unit. They
cannot be used unless the spindle control unit supports
those functions.
5 No spindle polygon turning is available for a combination of
the spindle of tool post 1 and the spindle of tool post 2 for
the twopath lathe application.
The signals and parameters for spindle speed control are common to both
spindle serial output and spindle analog output. (See Section 9.3.)
The table below lists the differences related to direct control of the spindle
control unit.
Parameters for
the spindle control unit
Position coder
interface
701
Signal
B63003EN1/02
Signal address
#7
#6
MRDYA ORCMA
RCHA
#5
SFRA
RSLA
RCHHGA MFNHGA
INCMDA
#4
SRVA
#3
CTH1A
#2
CTH2A
#1
TLMHA
#0
TLMLA
SOCNA
MCFNA
SPSLA
*ESPA
ARSTA
ROTAA
INDXA
MPOFA
SLVA
MORCMA
G073
F045
#7
ORARA
#6
TLMA
#5
LDT2A
#4
LDT1A
#3
SARA
#2
SDTA
#1
SSTA
#0
ALMA
F046
MORA2A
MORA1A
PORA2A
SLVSA
RCFNA
RCHPA
CFINA
CHPA
INCSTA
PC1DEA
F047
F048
#7
#6
MRDYB ORCMB
RCHB
#5
SFRB
RSLB
RCHHGB MFNHGB
INCMDB
#4
SRVB
#3
CTH1A
#2
CTH2B
#1
TLMHB
#0
TLMLB
SOCNB
MCFNB
SPSLB
*ESPB
ARSTB
ROTAB
INDXB
MPOFB
SLVB
MORCMB
G077
F049
#7
ORARB
#6
TLMB
#5
LDT2B
#4
LDT1B
#3
SARB
#2
SDTB
#1
SSTB
#0
ALMB
F050
MORA2B
MORA1B
PORA2B
SLVSB
RCFNB
RCHPB
CFINB
CHPB
INCSTB
PC1DEB
F051
F052
702
B63003EN1/02
Parameter
Connection of serial
spindle control unit
#7
#6
#5
3701
#4
SS2
#3
#2
#1
ISI
#0
Parameters of serial
spindle control unit
703
B63003EN1/02
Number
Message
Description
749
750
751
752
761
SPINDLE2 ALARM DETEC- Refer to alarm No. 751. (For 2nd spindle)
TION (ALXX)
762
704
B63003EN1/02
DIAGNOSIS SCREEN
Information on spindle
control
#7
#6
#5
400
#4
SAI
#3
SS2
#2
SSR
#1
POS
#0
SIC
401
Alarm condition for the serial spindle unit for the first spindle (AL??)
402
Alarm condition for the serial spindle unit for the second spindle (AL??)
Communication error on
spindle serial output
interface
#7
SSA
408
#6
#5
SCA
#4
CME
#3
CER
#2
SNE
#1
FRE
#0
CRE
#7
#6
#5
409
#4
#3
SPE
#2
S2E
#1
S1E
#0
SHE
B63003EN1/02
411
412
413
To display the load and speed meter readings, the following parameters
must be specified correctly.
Maximum motor speed: Parameter No. 4020 (main) and 4196 (sub)
Load meter reading at maximum output:
Parameter No. 4127 (main) and 4276 (sub)
NOTE
The spindle switch function is used for main/sub switching.
Select main if the spindle switch function is not used.
415
416
The display for diagnosis No. 414 to 416 are in pulse units (one pulse =
360/4096 degrees)
418
419
420
The above display data is the information obtained directly from the serial
spindle control unit.
706
B63003EN1/02
9.3
SPINDLE SPEED
CONTROL
General
This section describes spindle speed control. It also explains the position
coder and the spindle speed arrival signal (SAR).
707
B63003EN1/02
Command flow of
spindle speed control
CNC
S command
Thread cutting,
feed per revolution, etc.
Spindle
amplifier
Position coder
feedback
signal
Spindle
motor
Position
coder
Gear change
mechanism
Spindle
708
Sensors
B63003EN1/02
S command
With the spindle serial output or spindle analog output option, the spindle
control function in the CNC converts the S command value to the output
value for the spindle motor. For correspondence to gear change and
constant surface speed control, the S code/SF signals output is different
as follows in case of the spindle serial output and spindle analog output
are not used.
M series Outputs the S code.
The SF signal is output only when the CNC directs the PMC
to change the gear.
T series Outputs neither S code nor SF signal.
(This is because the S code is not always the spindle speed
when the constant surface speed control option is used.)
If you use the S code for processing in the PMC ladder, you must specify
parameters related to parameter No. 3705.
This signal sets the S command value in the CNC to 0. If the CNC has
the spindle output specified (see descriptions on the SIND signal), this
signal sets the speed command for the spindle to 0.
Even if the function of the spindle stop signal is not used, the signal must
be set to logical 1 for the CNC to perform spindle speed control.
Spindle orientation
signal (SOR)
If the spindle orientation signal is logical 1 and the spindle stop signal is
logical 0, the spindle rotates in the direction specified by bit 5 (ORM) of
parameter No. 3706 at a constant speed specified by parameter No. 3732.
Because the spindle rotates at a constant speed regardless of the gear
stage, this signal can be used to rotate the spindle to drive the stopper or
pin during mechanical spindle positioning.
For the M series, setting parameter GST (bit 1 of parameter No. 3705)
enables the spindle motor to rotate at a constant speed at an M type gear
shift. This function can be used for gear shifting because it maintains a
constant speed of the gear change mechanism.
B63003EN1/02
Although the S command contains the spindle speed, the object that is
actually controlled is the spindle motor. Therefore, the CNC must have
some provision to detect the gear stage between the speed and spindle
motor.
There are two types of gear selection methods:
M type
The CNC selects a gear stage according to the range of speed for each gear
stage previously specified in a parameter, as directed by the S command,
and informs the PMC of the selected gear stage (one of the three gear
stages ) using the gear select signal output (GR3O, GR2O, GR1O).
Also, the CNC outputs the spindle speed based on the selected gear stage
(output as the gear select signal).
T type
The gear stage (one of the four gear stages ) being currently used by the
machine is input in response to the gear select signal inputs (GR1, GR2).
The machine determines which gear to use.
The CNC outputs the spindle speed that corresponds to the gear stage
input.
Details of M type
(Output of GR1O, GR2O,
GR3O)
Gear 2stage
Gear 3state
GR1O
Low
Low
GR2O
High
Middle
GR3O
High
710
Remarks
B63003EN1/02
10V
Upper limit of
spindle speed
(Vc)
Vmin
4095
(GR30)
GR20
(GR20)
GR10
(GR10)
Vmax
Vmax
4095
4095
Spindle speed
command
(S code input)
Vmax
4095
Constant Vmin; for lower limit of spindle speed (parameter No. 3735)
Vmin=4095
B63003EN1/02
NOTE
If a specified voltage of 10 V is already higher than the
acceptable input voltage for the spindle drive system,
calculate the spindle speed that corresponds to 10 V using
a proportional calculation method and use it instead. Now,
in response to the specified S code, the speed command
and gear select commands (G3O, G2O, G1O) are output to
the spindle motor as shown in Fig. 9.3. (a).
10V
Upper limit
voltage of
spindle
motor speed
(Vc)
GR10
GR20
Spindle speed
command
(S code input)
A
B
D
E
C
D : Gear shift point (parameter No. 3761) for low/high speed change (or low/medium speed change) (set by
parameter as rpm value) during tapping.
E : Gear shift point (parameter No. 3762) (3-stage gear) for medium/high speed change (set by parameter as
rpm value) during tapping.
Fig. 9.3 (b)
The speed (rpm) at which the low-speed and the high-speed gears are
changed over can be set as a parameter (No.3751, 3752) by setting
parameter SGB (No. 3705# 2). When a 3-stage gear is used, it is possible
to set the speeds (rpm) for switching low-speed and medium-speed gears,
and medium-speed and high-speed gears, using parameters No. 3751,
3752.
712
B63003EN1/02
VC
VH
VL
GR10
Vmin
4095
GR30
GR20
Vmaxl
4095
A
B
Vmaxh
4095
Spindle speed
command
(S code input)
Vmax
4095
VC: Voltage corresponding to the upper limit of output value to spindle motor.
VH: Voltage corresponding to the upper limit of output value to spindle motor with high-speed gears (medium
speed gear for 3-stage gear)
VL:
Voltage corresponding to the upper limit of output value to spindle motor at low-speed gear
Vmaxh = 4095
713
B63003EN1/02
Time chart
To next block
Spindle speed
command output
0
V
Fig. 9.3 (d)
V
H
In this case, the SF signal is not output and the CNC advances to the next
block automatically after the next spindle speed command is output.
714
B63003EN1/02
FIN
To next block
TM
F
SF
TMF
TFIN
VL
0V
VH
In this case, the gear select signal is output; after elapse of the time
constant set by parameter (TMF), the SF signal is output. After another
TMF elapse, the spindle speed command is output. On the PMC side,
change the gears by this signal, and return the FIN signal after the end of
gear change. The time chart for SF and FIN signals is the same as in S
code output.TMF, set by parameter No. 3010, is common to M, S and T
functions.
Moreover, specifying bit 6 (SFA) of parameter No. 3705 can specify that
the SF signal be output even if no gear change is used.
Details of T type
(Input of GR1, GR2)
To perform the T type gear changing, the maximum spindle speed for each
gear select signal issued from the PMC side must be set by parameter No.
3741-3744.
The gear select signal is a 2 bit code signal (GR1, GR2). The relationship
between the signal and gear number is :
GR1
GR2
Gear No.
No. 3741
No. 3742
No. 3743
No. 3744
B63003EN1/02
In addition, for the speed command output to the spindle motor, analog
voltages 0 to 10 V for analog spindle control correspond to digital data
0 to 16383 for serial spindle control. However, it might be easier if you
consider them code signals from 0 to 4095 for convenience sake without
distinguishing between serial and analog spindles.
Assume that gear switching is two stage switching. If the spindle speed
with the output voltage 10 V is 1000 rpm for the low speed gear (G1) and
2000 rpm for the high speed gear (G2), set these speeds by the parameter
No. 3741, 3742. In this case, the analog voltage has the linear relationship
shown below.
2000rpm
When gear
2 selected
When gear
1 selected
1000rpm
600rpm
V2
V1
10
Volt
10N
R
716
B63003EN1/02
[Surface speed]
M code
S(m/min)
Parameter
Constant
surface
speed control
G96
Spindle speed
command
S (rpm)
Gear change
G97
GR1, GR2
gear select signal
D-A
converter
(contact)
Spindle motor
SVC
Speed
control
Determination of output
R12OR01O (Output)
R12IR01I (Input)
SIND (Input)
Using the above processing for gear change, the CNC calculates the speed
command output to the spindle motor that is necessary to obtain the
specified spindle speed with the gear.
For either serial spindle or analog spindle control, the calculation results
are output as the S12 bit code signal from 0 to 4095 to the PMC.
(R12O to R01O<F037#3 to F036#0>)
After the calculation results are received, the SIND signal <G033#7>
determines which is to be used, the speed command output calculated by
the CNC or the data specified in the PMC. Thus speed command output
control for the spindle motor is determined. (See also Section 15.4.)
Determination of output
polarity SSIN/SGN (Input)
B63003EN1/02
Keep in mind the following: Even with bit 7 (TCW) of parameter No.
3706 = 1, the CNC cannot determine the output polarity if it has not issued
M03/M04, and therefore, actual output does not work even if the speed
command output has been specified.
Command output to
spindle
Requirement of output
Requirement to stop
output
The analog spindle may require gain and offset voltage adjustment
depending on the spindle motor speed amplifier being used.
The following parameters are available for such adjustment.
Analog spindle as the first spindle
Gain adjustment data: Parameter No. 3730
Offset voltage compensation: Parameter No. 3731
Analog spindle as the third spindle
Gain adjustment data: Parameter No. 3820
(valid for multispindle control)
Offset voltage compensation: Parameter No. 3821
Electrical specification
of analog spindle
interface
B63003EN1/02
Control unit
max+10V
2mA
Output
impedance
100
SVC
ES
SVC
ES
ENB1
Spindle speed
analog voltage
output
ENB2
Name Connector/Pin
SVC
JA40/7
ES
JA40/5
ENB1
JA40/8
ENB2
JA40/9
WARNING
Since the output voltage is a weak signal, do not relay it
through contacts.
The position coder is necessary for thread cutting or feed per revolution.
(For the M series, a software option must also be purchased.)
The position coder detects the actual spindle speed and the onerotation
signal (used to detect a fixed point on the spindle for thread cutting).
Ideally, the position coder should be connected directly to the spindle
(with a gear ratio of 1:1). If it is necessary to use a gear, select a gear ratio
from 1:1, 1:2, 1:4, and 1:8 that reduces the position coder speed.
When using a gear between the spindle and position coder, specify the
gear ratio in bits 1 and 0 (PG2, PG1) of parameter No. 3706.
See Section 9.11 for position coder connection for rigid tapping.
The spindle speed arrival signal SAR is an input signal used as a condition
to cause the CNC to start cutting feed. This signal is used generally when
cutting feed should be started after the spindle reaches the specified speed.
In this case, a sensor is used to check the spindle speed. The detected
speed is sent to the CNC via the PMC.
When the above operation is performed using the PC ladder regularly,
however, cutting feed may be started based on the SAR signal indicating
the previous spindle state (spindle speed before change), if the spindle
speed change command and the cutting feed command are issued at the
same time.
To avoid the above problem, monitoring the SAR signal can be deferred
for a time specified by parameter No. 3740 after the S command or cutting
feed command was issued.
When using the SAR signal, set bit 0 (SAR) of parameter No. 3708 to 1.
Item No. 06 (SPINDLE SPEED ARRIVAL CHECK) on the diagnosis
screen is kept at 1 while this function is keeping the cutting feed block at
a halt.
719
B63003EN1/02
Signal
M03
Input command
Miscellaneous function
processing
M04
S0
The above time chart is an example. Actually, the time chart should meet
the specification of the spindle control unit.
When this signal is not used, always set the signal to 1.
M03, M04, M05 are not processed inside the CNC.
Spindle orientation
signal SOR <G029#5>
[Classification] Input signal
[Function] The spindle or the spindle motor is rotated at a constant speed.
[Operation] When the spindle orientation signal turns to 1 and the spindle stop
signal *SSTP turns to 0, a spindle speed command which lets the
spindle rotate at the constant speed set by parameter No. 3732 is output.
The enable signal ENB also turns to 1. This signal is disabled when the
spindle stop signal is 1.
When the spindle speed for orientation is set by parameter GST No.
3705#1 and the SOR signal is input, the CNC outputs the spindle speed
command corresponding to the speed set to parameter 3732 with an
output polarity set by parameter ORM (No. 3706#5), but the gear select
signal does not change. For example, if the SOR signal is turned to 1
with high gear selected, and the speed set to parameter No. 3732 is in the
720
B63003EN1/02
low gear range, the gear select signal does not change and the command
output is calculated and output to obtain the set speed at high gear.
When the spindle motor speed is set by parameter GST (No. 3705#1)=1,
the command output is output regardless of gear select signal. When the
spindle motor speed is set, it is used for gear shift.
Example of usage is shown below:
Input command
M19
Miscellaneous function
processing
Stop command
Max. 70ms
Command output to 0
the spindle
Enable signal
ENB
Spindle speed
0 rpm
Orientation
detection
Max. 70ms
M03
B63003EN1/02
722
B63003EN1/02
723
B63003EN1/02
0
0
This signal converts the spindle speed command value calculated by the
spindle control function of the CNC to data from 0 to 4095 (for both serial
and analog spindle control) and outputs the result. Note that the
conversion result is not the actual output value. (See Section 15.4.)
Other signals
724
B63003EN1/02
Signal address
G027
#7
CON
#6
#5
*SSTP3
#4
*SSTP2
#3
*SSTP1
G028
G029
*SSTP
SOR
SAR
#2
SWS3
#1
SWS2
GR2
GR1
#0
SWS1
G030
SOV7
SOV6
SOV5
SOV4
SOV3
SOV2
SOV1
SOV0
G032
R08I
R07I
R06I
R05I
R04I
R03I
R02I
R01I
G033
SIND
SSIN
SGN
R12I
R11I
R10I
R09I
#7
#6
#5
#3
#2
#1
#0
F001
#4
ENB
F007
SF
F022
S07
S06
S05
S04
S03
S02
S01
S00
F023
S15
S14
S13
S12
S11
S10
S09
S08
F024
S23
S22
S21
S20
S19
S18
S17
S16
F025
S31
S30
S29
S28
S27
S26
S25
S24
F036
R08O
R07O
R06O
R05O
R04O
R03O
R02O
R01O
R12O
R11O
R10O
R09O
#3
#2
#1
#0
ESF
SGT
SGB
GST
ESF
F037
Parameter
#7
#6
#5
SFA
NSF
3705
#4
EVS
725
B63003EN1/02
3706
#7
TCW
#6
CWM
#5
ORM
#4
TCW
CWM
ORM
GTT
#3
#2
#1
PG2
#0
PG1
PG2
PG1
PG2
PG1
Spindle speed
Magnification=
B63003EN1/02
NOTE
1 Type M:
The gear selection signal is not entered. In response to an
S command, the CNC selects a gear according to the speed
range of each gear specified beforehand in parameters.
Then the CNC reports the selection of a gear by outputting
the gear selection signal. The spindle speed corresponding
to the gear selected by the gear selection signal is output.
Type T:
The gear selection signal is entered. The spindle speed
corresponding to the gear selected by this signal is output.
2 When the constant surface speed control option is selected,
type T is selected, regardless of whether this parameter is
specified.
3 When type T spindle gear switching is selected, the
following parameters have no effect:
No. 3705#2 SGB, No. 3751, No. 3752, No. 3705#3 SGT,
No. 3761, No. 3762, No. 3705#6 SFA, No. 3735, No. 3736
However, parameter No. 3744 is valid.
ORM Voltage polarity during spindle orientation
0 : Positive
1 : Negative
TCW, CWM Voltage polarity when the spindle speed voltage is output
#7
TCW
CWM
#6
#5
Voltage polarity
#4
#3
#2
#1
3709
#0
SAM
Data used for adjusting the gain of the analog output of spindle speed
727
B63003EN1/02
Set value=
1000
(5) After setting the parameter, specify the spindle speed so that the analog
output of the spindle speed is the maximum voltage. Confirm that the
output voltage is 10V.
NOTE
This parameter needs not to be set for serial spindles.
3731
Compensation value for the offset voltage of the analog output of the spindle speed
(5) After setting the parameter, specify the spindle speed so that the analog
output of the spindle speed is 0. Confirm that the output voltage is 0V.
NOTE
This parameter need not to be set for serial spindles.
3732
The spindle speed during spindle orientation or the spindle motor speed during
spindle gear shift
B63003EN1/02
Set value =
3735
Minimum clamp speed of the spindle motor
4095
3736
Maximum clamp speed of the spindle motor
4095
729
3740
B63003EN1/02
3742
3743
3744
730
Gear 2
Max. speed
Gear 3
Max. speed
Spindle speed
command
(S command)
B63003EN1/02
3751
Spindle motor speed when switching from gear 1 to gear 2
3752
Spindle motor speed when switching from gear 1 to gear 3
Gear 1
max.
speed
parameter
No. 3741
Gear 12
change point
Gear 2
max.
speed
parameter
No. 3742
Gear 23
change point
731
Gear 3
max
speed
parameter
No. 3743
Spindle speed
command
(S command)
B63003EN1/02
3761
Spindle speed when switching from gear 1 to gear 2 during tapping
3762
Spindle speed when switching from gear 2 to gear 3 during tapping
Gear 12
change point
parameter
No. 3761
Gear 2
Max.
speed
Parameter
No. 3742
Gear 23
change point
parameter
No. 3762
732
Gear 3
Max.
speed
Parameter
No. 3743
Spindle speed
command
(S command)
B63003EN1/02
3772
NOTE
1 In the M series, this parameter is valid when the constant
surface speed control option is selected.
2 When the constant surface speed control option is selected,
the spindle speed is clamped at the maximum speed,
regardless of whether the G96 mode or G97 mode is
specified.
3 When the multispindle control option is selected, set the
maximum speed for each spindle in the following
parameters:
Parameter No. 3772: Sets the maximum speed for the first
spindle.
Parameter No. 3802: Sets the maximum speed for the
second spindle.
Parameter No. 3822: Sets the maximum speed for the third
spindle.
3821
B63003EN1/02
Caution
CAUTION
This section mentioned a spindle speed control that should
be prepared on the CNC side. But it is also necessary to
design the signals to the spindle control unit.
Consult the manual of the spindle control unit used and take
necessary actions on the spindle control unit.
734
B63003EN1/02
9.4
SPINDLE SPEED
CONTROL FOR
TWOPATH LATHE
General
Onespindle control
MOTHER BOARD
Feedback
PC#1
Feedback
SIC
SPDL2
JA41
Tool post 2
spindle
control
Tool post 1
spindle
control
S#2
S#1
Command Command
SPDL1
JA41
Spindle#1
Serial spindle
SLSPA
735
B63003EN1/02
MOTHER BOARD
POSLSI
SPDL2
JA41
AOUT2
JA40
Feedback
Tool post 2
spindle
control
PC#1Feedback signal
Feedback
Tool post 1
spindle
control
S#2
S#1
Command Command
External
circuit
(distribution)
POSLSI
SPDL1
JA41
AOUT1
JA40
Spindle#1
Analog spindle
SLSPA
736
PC#1
B63003EN1/02
Twospindle control
Selection of spindle
command
When the serial spindles are used on both tool posts, the position coder
feedback signals SLPCA<G064#2> and SLPCB<G064#3> (input) direct
each tool post to select which spindles position coder feedback signal is
used. Therefore, it is possible to use the spindle of the other system; for
example, tool post 1 can perform thread cutting or feed per rotation using
the spindle connected to tool post 2.
SUB CPU BOARD
MOTHER BOARD
PC#2Feedback signal
PC#1Feedback signal
0 1
0 1
SLPCB
SIC
Spindle#2
Serial spindle
SPDL2
JA41
Feedback
Tool post 2
spindle
contol
S#2
Command
Tool post1
spindle
control
S#1
Command
0 1
PC#1
SIC
SPDL1
JA41
1 0
SLSPB
SLPCA
Feedback
PC#2
SLSPA
737
Spindle#1
Serial spindle
B63003EN1/02
If either tool post uses an analog spindle as the first spindle, the spindle
feedback signals SLPCA<G064#2> and SLPCB<G064#3> (input)
cannot cause the NC to select a position coder feedback signal.
If both tool posts use an analog spindle, switching the position coder
feedback signal inputs to the NC using an external circuit makes it
possible to use the spindle of the other system.
PC#1Feedback signal
External circuit
(distribution/selection)
PC#1/ #2 Feedback
PC#1/ #2 Feedback
MOTHER BOARD
PC#1/#2 Feedback
PC#2
Spindle#2
Analog spindle
POSLSI
SPDL2
JA41
Feedback
Tool post1
spindle
control
S#2
Command
S#1
Command
0 1
SLSPB
Feedback
Tool post 2
spindle
control
AOUT2
JA40
PC#1/#2 Feedback
1 0
POSLSI
SPDL1
JA41
AOUT1
JA40
SLSPA
738
PC#1
Spindle#1
Analog spindle
B63003EN1/02
If the first spindle is a serial spindle, the second and third spindles can also
be used in a twopath lathe application. (See Section 9.2.)
In the following chart, all spindles are connected under twospindle
control.
Under onespindle control, any spindle (SP1#2, SP2#2, SP3#2) of tool
post 2 cannot be used.
MOTHER BOARD
PC Feedback signal
PC Feedback signal
PC2#2
PC1#2
Spindle 1#2
1st serial spindle
PC1#2
SPDL
2
JA41
SPDL1
JA41
PC2SLC#2
SLPCB
PC2SLC#1
SLPCA
Feedback
spindle
control
command
S#2
PC2#2
0
SLSPB
A
OUT2
JA40
Spindle 2#1
Spindle 1#1
Feedback
spindle
control
command
S#1
PC2#1
0
SLSPA
SWS1#2
SIND1#2
SWS1#1
SIND1#1
SWS2#2
SIND2#2
SWS2#1
SIND2#1
SWS3#2
SIND3#2
SWS3#1
SIND3#1
AOUT1
JA40
Spindle 3#1
Analog spindle
POSLSI
POSLSI
PC1#1
SIC
Spindle 2#2
Analog spindle
PC2#1
SIC
Spindle 3#2
PC1#1
Spindle configuration and flow of commands and feedback signals in an twopath lathe application
(with all spindles under twospindle control)
The second and third spindles should be controlled using the PMC or be
under multispindle control. (See Section 15.4 or 9.10.)
If multispindle control is applied to both tool posts, the position coder
feedback signal for the second spindle of each tool post also becomes
usable.
See descriptions of bit 3 (PCS) of parameter No. 3706.
739
Options related to
spindles
B63003EN1/02
Optional functions for spindles are valid for both tool posts. However,
you may want to use the optional functions for only one of the tool posts
because of relationships with the interface and PMC ladder.
Parameters are available to disable the following functions for individual
tool posts.
Spindle serial output
Spindle analog output
Cs contour control
Spindle positioning
Multispindle control
Refer to parameter No. 3702.
Signal
Signal input
SLSPA
Command to spindle
NOTE
SLSPB is ineffective.
740
B63003EN1/02
Command to the
spindle connected to
tool post 1
Command to the
spindle connected to
tool post 2
SLPCA
SLPCB
Spindle command of
tool post 1
Spindle command of
tool post 2
Spindle command of
tool post 1
Spindle command of
tool post 1
Spindle command of
tool post 2
Spindle command of
tool post 2
Spindle command of
tool post 2
Spindle command of
tool post 1
Signal input
SLPCA SLPCB
Tool post 1
Tool post 2
PC#1
PC#2
PC#1
PC#1
PC#2
PC#2
PC#2
PC#1
B63003EN1/02
NOTE
The SLPCA and SLPCB signals are effective only in the
2-spindle control mode using two serial spindles. In the
2-spindle control mode using analog spindles, the feedback
signal of spindle 1 is input to tool post 1, and the feedback
signal of spindle 2 is input to tool post 2, regardless of the
setting of the SLPCA and SLPCB signals.
Signal address
G063
#7
#3
SLSPB
#2
SLSPA
G064
SLPCB
SLPCA
#3
#2
#7
F064
#6
#6
#5
#5
COSP
742
#4
#4
#1
#0
#1
#0
B63003EN1/02
Parameter
3702
#7
ECS
#6
ESS
#5
EAS
#4
ESI
#3
#2
#1
EMS
#0
EAS For tool post 1 (or tool post 2), the S analog output function is:
0 : Used.
1 : Not used.
ESS For tool post 1 (or tool post 2), the S serial output function is:
0 : Used.
1 : Not used.
ECS For tool post 1 (or tool post 2), the Cs contour control function is:
0 : Used.
1 : Not used.
NOTE
Parameter EAS, ESS, and ECS are used for T series
2path control.
These parameters are used to determine whether the
optional function, S analog output function, S serial output
function, and Cs contour control function, are used for each
tool post.
743
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
3703
#0
2SP
#6
#5
3706
#4
#3
PCS
#2
#1
#0
PC1#2
PC1#1
Spindle 1#2
Spindle 1#1
Tool post 2
Tool post 1
1 st serial spindle
Spindle 2#2
Spindle 2#1
PC2#2
PC2#1
744
B63003EN1/02
Table 9.4 lists the position coder feedback signals used for each tool post
in the above configuration. These position coder feedback signals are
selected according to the following:
Bit 3 (PCS) of parameter No. 3706
Spindle feedback select signals SLPCA <G064#2> and SLPCB
<G064#3>
Multispindle control
Second position coder select signals PC2SLC#1 <G028#7> and
PC2SLC#2 <G1028#7>
Table 9.4 Selection of position coder feedback signal in twopath lathe
( means position coder selection is indifferent on the tool post side)
Tool
post
1
Tool
post
2
PC2SLC#1 PC2SLC#2
Position coder
select
SLPCA
SLPCB
PC1#1
PC2#1
PC1#2
PC2#2
PC1#1
PC2#1
PC1#2
PC2#2
Tool
post
1
Tool
post
2
PC2SLC#1 PC2SLC#2
Position coder
select
SLPCA
SLPCB
PC1#1
PC2#1
PC1#2
PC2#2
PC1#1
PC2#1
PC1#2
PC2#2
745
B63003EN1/02
Note
NOTE
1 The spindle commands include S code commands,
maximum speed command (G50S__), M03, M04, M05, and
constant surface speed control commands (G96 and G97)
2 Signals to operate the spindle control unit are not affected
by the spindle command select signals SLSPA<G063#2> or
SLSPB<G063#3>. They may be processed in the PMC
ladder, as required.
(Example: SFRA <G070#5>is always a forward rotation
command for the first spindle control amplifier of
tool post 1.)
3 The machine tool builder should prepare an external circuit
to distribute and select position coder feedback signals for
the analog spindle.
746
B63003EN1/02
9.5
CONSTANT
SURFACE SPEED
CONTROL
General
With the spindle serial output or analog output function, specifying the
surface speed (m/min or feet/min) directly in an S command makes it
possible to change the spindle output continuously so as to maintain a
constant surface speed at a programmed point. (For the rapid traverse
command, however, the surface speed for the end point is output at the
beginning of rapid traverse.)
Spindle speed N
GR1
GR2
Gear number
747
Example of Spindle
Analog Output
B63003EN1/02
Assume that gear switching is two stage switching. If the spindle speed
with the output 10 V is 1000 rpm for the low speed gear (G1) and 2000
rpm for the high speed gear (G2), set these speeds to the parameter No.
3741, 3742, respectively. In this case, the spindle output has the linear
relationship shown below:
2000rpm
G2
When gear
2 selected
G1
When gear
1 selected
1000rpm
600rpm
V2
V1
10
Spindle output
(Volt)
10S
2rR
R: Spindle speed (rpm) at 10V output voltage (that is , spindle speed set
by parameter No. 3741 to No. 3744)
S: Surface speed (m/min) specified by S command
r: Radius value in the X-axis direction (m)
(ii)G97
V=
10N
R
748
B63003EN1/02
4095S
2rR
4095N
R
N6 G00 Z200. ;
N7 M30 ;
749
B63003EN1/02
N3
N4
Signal
Signal address
#7
#6
#5
F002
750
#4
#3
#2
CSS
#1
#0
B63003EN1/02
Parameter
#7
#6
#5
1405
#4
#3
#2
FPR
#1
#0
3741
3742
3743
3744
751
3771
B63003EN1/02
Number
Message
190
752
Description
B63003EN1/02
Caution
CAUTION
1 If the spindle speed corresponding to the calculated surface
speed exceeds the speed specified in the spindle speed
clamp command (G50S_ for T series and G92S_ for M
series) during the G96 mode, the actual spindle speed is
clamped at the value specified in the spindle speed clamp
command.
If the specified spindle speed is lower than the value
specified in parameter No. 3771, the actual spindle speed
is clamped at the specified speed.
2 If the constant surface speed control function is provided for
a machining center system, it affects gear change under
normal spindle control. (See Section 9.3.)
Note
NOTE
Simultaneous use of multispindle control enables constant
surface speed control for spindles other than the first
spindle. (See Section 9.10.)
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.9.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.9.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.9.3
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.9.3
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.9.3
753
B63003EN1/02
9.6
SPINDLE SPEED
FLUCTUATION
DETECTION
General
With this function, an overheat alarm (No. 704) is raised and the spindle
speed fluctuation detection alarm signal SPAL is issued when the spindle
speed deviates from the specified speed due to machine conditions.
This function is useful, for example, for preventing the seizure of the
guide bushing.
G26 enables spindle speed fluctuation detection.
G25 disables spindle speed fluctuation detection.
Detection of Spindle
Speed Fluctuation
The function for detecting spindle speed fluctuation checks whether the
actual speed varies for the specified speed or not. Sd or Sr, whichever is
greater, is taken as the allowable fluctuation speed (Sm). An alarm is
activated when the actual spindle speed varies for the commanded speed
(Sc) under the condition that the variation width exceeds the allowable
variation width (Sm).
Sd: The allowable constant variation width which is independent of the
specified spindle speed (Sd is set with parameter No. 4913.)
Sr: The allowable variation width which is obtained by multiplying Sc
(commanded spindle speed) by r (constant ratio). (r is set with
parameter No. 4912.)
Sm: Sd or Sr, whichever is greater
Conditions to start
spindle speed
fluctuation detection
754
B63003EN1/02
Spindle speed
Sr
Sd
Sq
Sq
Sd
Specified
speed
Sr
Actual speed
Check
No check
Check
Time
Alarm
Spindle speed
Sd
Sq
Sq
Check
Sd
No check
Specification of
another speed
Check
Start of check
Alarm
Sr
Specified
speed
Sr
Actual speed
Time
Specified speed :
(Speed specified by address S and fivedigit value)(spindle override)
Actual speed : Speed detected with a position coder
755
B63003EN1/02
Signal
Spindle fluctuation
detection alarm signal
SPAL <F035#0>
[Classification] Output signal
[Function] This signal indicates that the actual spindle speed is not within a tolerance
to the specified speed.
[Output condition] The signal becomes logical 1 when:
The actual spindle speed goes out of tolerance to the specified speed.
The signal becomes logical 0 when:
No alarm condition has been detected for spindle speed fluctuation.
An alarm condition is cleared by resetting the NC when the signal is
logical 1.
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
SPAL
#7
#6
#5
#4
SVD
#3
#2
#1
#0
F035
Parameter
3708
When the SIND signal is on, the detection of spindle speed fluctuation is:
0 : Disabled
1 : Enabled
#7
#6
#5
4900
#4
#3
#2
#1
#0
FLR
756
B63003EN1/02
4911
Ratio (q) of the fluctuation of spindle speed which is assumed to be the specified
spindle speed
Unit of data
1%
0. 1% (T series)
Data range
1 100
1 1000
NOTE
Unit of data depends on parameter No. 4900#0 FLR (T
series only)
Set the ratio (q) of the spindle speed which is assumed to be the specified
spindle speed in the spindle speed fluctuation detection function.
4912
Spindle speed fluctuation ratio (r) for which no alarm is activated in the spindle
speed fluctuation detection function
Unit of data
1%
0. 1% (T series)
Data range
1 100
1 1000
NOTE
Unit of data depends on parameter No. 4900#0 FLR (T
series only).
Set the spindle speed fluctuation ratio (r) for which no alarm is activated in
the spindle speed fluctuation detection function.
4913
Spindle speed fluctuation value (d) for which no alarm is activated in the spindle
speed fluctuation detection function
Time (p) elapsed from when the commanded spindle speed is changed to the start
of spindle speed fluctuation detection
B63003EN1/02
Number
Message
704
Description
Note
NOTE
1 When an alarm is issued in automatic operation, a single
block stop occurs.
2 No check is made during spindle stop state (*SSTP = 0).
3 An alarm is issued one second later if the actual spindle
speed is found to be 0 rpm.
4 Issuing the alarm does not cause the spindle to stop
automatically.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.9.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.9.4
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.9.4
758
B63003EN1/02
9.7
ACTUAL SPINDLE
SPEED OUTPUT
(T SERIES)
General
Signal
Signal address
F040
F041
#7
AR7
#6
AR6
#5
AR5
#4
AR4
#3
AR3
#2
AR2
#1
AR1
#0
AR0
AR15
AR14
AR13
AR12
AR11
AR10
AR09
AR08
Note
NOTE
1 The AR0 - AR15 signals are always output. Their values
change every 64 msec.
2 An absolute error of about 0.5 rpm exists as a measuring
error.
759
B63003EN1/02
9.8
SPINDLE
POSITIONING
(T SERIES)
General
This function positions the spindle using the spindle motor and position
coder.
The function has a coarser least command increment compared with the
Cs contour control function and has no interpolation capability with other
axes. However, it can be installed with ease because the position detector
is a position coder.
Generally, the spindle positioning axes are clamped mechanically except
when positioning is under way.
In the turning process, the workpiece is rotated by the spindle to which
it is attached (spindle rotation mode), at the speed specified for the spindle
motor. The value for the spindle speed is input from the spindle controller
to the spindle amplifier.
When the optional spindle positioning function is activated, the spindle
is moved to a defined angle, and the workpiece is repositioned at that
angle. The specified move distance is input to the error counter, and the
velocity command is issued for the spindle motor through the spindle
amplifier. The position of the spindle is detected by the installed position
coder (Spindle positioning mode).
The spindle positioning function can perform the following operations:
D Release the spindle rotation mode and enter the spindle positioning
mode
Specifying a particular M code sets a reference position in the
spindle positioning mode. (This is called spindle orientation.)
D Position the spindle in the spindle positioning mode
Position an optional angle using address C (H), and position a
semi-fixed angle using a specific M code parameter.
D Release the spindle positioning mode and enter the spindle rotation
mode
Specifying a particular M code parameter changes the spindle to
the spindle rotation mode.
Also, relationship between M codes and these operations are set by
parameters (refer to No. 4950#2 (ISZ), #7 (IMB)).
Least command increment
360 .
=. 0.088 deg
4096
Minimum input increment
0.001 deg
Maximum command value
9999.999 deg
760
B63003EN1/02
Selecting a spindle
positioning axis
Any axis in the control axis group can be used as the C axis (parameter
no. 1020). Specify *1 as its servo axis number (parameter no. 1023).
Only one set of this setting can be used for each control path. The spindle
subjected to spindle positioning is the first spindle.
Switching to spindle
positioning mode
(Spindle orientation)
Orientation speed
The spindle moves at rapid traverse set by parameter No. 1420 until it
reaches the orientation enable speed (shown below). After the spindle
crosses that speed point, it performs orientation at the speed set by
parameter No. 1425. When a serial spindle is used, orientation speed
depends on the spindle.
Orientation enable speed
RPD>9 (loop gain) KPPM
Loop gain: Parameter No. 4970 (unit: 1/sec)
Set rapid traverse speed at above value.
(Example)
When the loop gain parameter No. 4970 is set to 20 [1/sec], the orientation
speed is:
RPD>9
20
1000
The serial spindle stops at the orientation position as soon as the command
is issued. The lower limit to the rapid traverse speed value does not need
to be specified for the serial spindle to reach the orientation enable speed.
The analog spindle stops after the spindle speed is changed from rapid
traverse to the FL speed. The rapid traverse speed lower limit must be
specified for the analog spindle, or obtaining the orientation enable speed
need not be specified for the serial spindle. However, it must be specified
for the analog spindle.
Program origin
761
B63003EN1/02
Command system
The command system comes in two types: The first positions a semi-fixed
angle; the second positions an optional angle.
Semi-fixed angle
positioning by M code
Optional angle
positioning by C or H
address
Mcode
Indexing angle
30
M (+1)
60
M (+2)
90
M (+3)
120
M (+4)
150
M (+5)
180
Absolute and
incremental commands
Program origin
90
180
762
B63003EN1/02
G code system A
G code system B, C
Address used
Command of
A! B on the
above Fig.
Address used
and Gcode
Command of
A! B on the
above Fig.
Absolute
command
C180.0 ;
G90,C
G90C180.0 ;
Incremental
command
Command by the
distance between
the start and end
points.
H90.0 ;
G91,C
G91C90.0 ;
Command method
Spindle positioning
feedrate
A specific M code (parameter no. 4961) must be set when the mode is
changed from spindle positioning to normal spindle rotation.
Signal
Spindle unclamp
completion signal
*SUCPF <G028#4>
[Classification] Input signal
[Function] This signal indicates that unclamping the spindle is complete in response
to the spindle unclamp signal SUCLP.
763
B63003EN1/02
Spindle clamp
completion signal *SCPF
<G028#5>
[Classification] Input signal
[Function] This signal indicates that clamping the spindle is complete in response to
the spindle clamp signal SCLP.
Other signals
CTH1A, CTH2A
<G070#3, #2>
GR1
1st gear
HIGH
2nd gear
MEDIUM HIGH
3rd gear
MEDIUM LOW
4th gear
LOW
764
Selected gear
Serial spindle
CTH1A CTH2A Selected gear
B63003EN1/02
Spindle orientation
completion signal
ZPx<F094>
[Classification] Output signal
[Function] This signal indicates that the spindle orientation for the spindle
positioning has been completed.
[Output condition] When spindle orientation is complete, this signal turns to 1. When spindle
positioning is performed or cleared, it turns to 0.
Signal address
#7
G028
#6
SPSTP
#5
*SCPF
#4
*SUCPF
G070
#3
#2
GR2
CTH1A
CTH2A
#0
#7
#6
#5
#4
#3
#2
#1
SUCLP
#0
SCLP
ZP8
ZP7
ZP6
ZP5
ZP4
ZP3
ZP2
ZP1
F038
F094
#1
GR1
765
B63003EN1/02
- Spindle Orientation
M code
MF
SPSTP
SUCLP
*SUCPF
Spindle
movement
POSITION LOOP
INITIALIZE
Spindle enable on
ZPx
SCLP
*SCPF
FIN
B63003EN1/02
MF
SPSTP
SUCLP
*SUCPF
Spindle
movement
Spindle enable on
SCLP
Spindle enable off
*SCPF
FIN
767
B63003EN1/02
SUCLP
*SUPCF
Spindle
movement
SCLP
*SCPF
Spindle enable
OFF
M code
MF
SPSTP
SUCLP
*SUPCF
FIN
POSITION CODER INITIALIZE is performed only in the CNC.
768
B63003EN1/02
Parameter
#7
#6
1006
#5
ZMIx
#4
#3
#2
#1
#0
1020
Axis name
Set value
Axis name
Set value
Axis name
Set value
88
85
65
89
86
66
90
87
67
NOTE
1 In the T series, when G code system A is used, neither U,
V, nor W can be used as an axis name. Only when G code
system B or C is used, U, V, and W can be used as axis
names.
2 The same axis name cannot be assigned to more than one
axis.
1023
#7
#6
#5
1201
#4
#3
#2
#1
#0
ZPR
B63003EN1/02
Coordinate value of the reference position used when automatic coordinate system
setting is performed
770
B63003EN1/02
1620
#6
DM3x
1816
#5
DM2x
#4
DM1x
#3
#2
#1
#0
1820
1821
1826
B63003EN1/02
1829
1851
#6
#5
3405
#4
CCR
#3
#2
#1
#0
#7
#6
#5
4000
#4
#3
RETRN
#2
#1
#0
B63003EN1/02
NOTE
The direction for spindle orientation (or reference position
return) in spindle positioning using a serial spindle is
determined by this parameter.
4044
4045
4052
4053
4056
4057
4058
4059
100
B63003EN1/02
NOTE
Set the gear ration between spindle and AC spindle motor
when the spindle positioning is performed with serial
spindle. For which gear is used, it depends on the
clutch/gear signal (serial spindle) CTH1A, CTH1B.
4065
4066
4067
4068
4950
#7
IMB
#6
ESI
#5
TRV
#4
#3
#2
ISZ
#1
IDM
#0
IOR
B63003EN1/02
775
B63003EN1/02
4960
M code
Positioning angle
Example: Positioning
angle when q = 30_
30
(+1)
60
(+2)
90
(+3)
120
(+4)
150
(+5)
180
(+n)
776
(n+1)
B63003EN1/02
NOTE
represents the basic angular diplacement set in
pamrameter No. 4963.
4963
NOTE
1 This parameter is valid when bit 6 (ESI) of parameter No.
4950=1.
2 Setting this parameter to 0 has the same effect as setting 6.
That is, M code from Ma to M (a +5) are used for halffixed
angle positioning.
4970
777
B63003EN1/02
4971
4972
4973
4974
2.2
0.088/360 =
NOTE
1 When the voltage specified for the spindle motor is 10 V at
a spindle speed of 4500 rpm, E is regarded as 2.2 V.
2 The above parameters No. 4970 to No. 4974 are for analog
spindle.
778
B63003EN1/02
Number
Message
Description
053
056
NO END POINT & ANGLE Neither the end point nor angle is speciIN CHF/CNR
fied in the command for the block next
to that for which only the angle is specified (A). In the chamfering or corner R
command, I(K) is commanded for the
X(Z) axis.
Modify the program.
135
136
137
194
751
SPINDLE1 ALARM
DETECT (ALXX)
752
SPINDLE1 MODE
CHANGE ERROR
779
B63003EN1/02
Caution
CAUTION
1 Feed hold is invalid during spindle positioning.
2 Spindle positioning stops when emergency stop is applied;
restart with orientation operation.
3 Dry run, machine lock, and auxiliary function lock are not
available during spindle positioning.
4 The spindle positioning function and the serial spindle Cs
contour control function cannot be used together. If both
functions are specified, positioning has priority.
5 Specify parameter No. 4962 even if semi-fixed angle
positioning is not used; otherwise M codes (M00 to M05) do
not work.
Note
NOTE
1 Command spindle positioning with an independent block.
X- and Y-axis positioning cannot be commanded to the
same block.
2 Spindle positioning cannot be done by manual operation.
3 Automatic drift compensation is not effective for spindle
positioning. To adjust the amount of drift compensation for
each axis, set values manually and adjust the spindle
amplifier to minimize the spindle motor rotation at a voltage
of 0V. (parameter No. 3731). Insufficient adjustment
causes poor positioning accuracy. Drift compensation is not
needed with a serial spindle.
4 The machine coordinates for the spindle positioning axis
are displayed in pulses units.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.9.5
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.9.5
780
B63003EN1/02
9.9
Cs CONTOUR
CONTROL
General
The Cs contour control function positions the serial spindle using the
spindle motor in conjunction with a dedicated detector mounted on the
spindle.
This function can perform more accurate positioning than the spindle
positioning function, and has an interpolation capability with other servo
axes.
Increment system
Maximum command
value
Feedrate
Explanations
The speed of the serial spindle is controlled by the spindle speed control
function, while the spindle positioning is controlled by the Cs contouring
control function (spindle contour control). Spindle speed control
rotates the spindle using the velocity command, while the spindle contour
control rotates the spindle using the move command.
Switching between spindle speed control and spindle contour control is
performed by the DI signal from the PMC.
In the Cs contour control mode, the Cs contour control axis can be
operated either manually or automatically, in the same way as normal
servo axes.
(For a reference position return, see the relevant description in this
section.)
The axis used for Cs contour control must be set as an axis of the axes
controlled by the CNC. Using parameter no. 1023, assign * 1 in the
field corresponding to the chosen servo axis. Also set the spindle contour
control axis as a rotation axis by setting ROTx of parameter No. 1006#0
and No. 1022.
Only one set of this setting can be used for each control path. The spindle
that operates under Cs contour control is a serial spindle as the first
spindle.
781
Command Address
B63003EN1/02
The address for the move command in Cs contour control is the axis name
specified in parameter no.1020. This address is arbitrary.
When the second auxiliary function option is provided, address B cannot
be used for the name of the contour axis. For the T series machines, when
either address A or C is used for the name of the contour axis, clear CCR
(parameter no. 3405#4) to 0.
Up to five servo axes can be specified for linear interpolation against the
Cs contour control axis, by setting defined parameters :
Switching spindle
speed control/Cs
contour control
782
B63003EN1/02
Reference Position
Return of Cs Contour
Control Axis
- In manual mode
After the serial spindle enters the Cs contour control mode, move
the spindle in the direction of the reference position by turning on
the feed axis and direction select signal (+Jn (G100) or
*Jn
(G102)). The spindle starts the movement to the reference
position; when it reaches that position, the reference position return
completion signal (ZPn (F094)) turns to 1.
Turning any feed axis and direction select signal to 1 moves the
tool in the reference position direction.
After the serial spindle enters the Cs contour control mode, the
spindle returns to the reference position when G28 is specified.
Under certain conditions, the G00 command returns the spindle to
the reference position, depending upon the setting of parameter
NRF no. 3700#1:
(i) G00 command
Returning to the reference position using the G00 command
differs from using the G28 command or the manual method.
The serial spindle can be positioned at any point using the
G00 command, while the latter two methods always return the
serial spindle to the reference position.
When parameter NRF no. 3700#1 is 0 and the serial spindle
is put in the Cs contour control mode, if the G00 command is
given before returning the spindle to the reference position,
the serial spindle returns to the reference position and indexes
it before moving to the commanded position. After
positioning at the reference position, the reference position
return completion signal (ZPn(F094)) turns to 1. When the
G00 command is issued after the serial spindle has returned
to the reference position at least once, normal positioning
operation is executed.
(ii) G28 command
After the serial spindle is put in the Cs contour control mode,
issuing the G28 command stops the spindle motor, then
moves the spindle to the midpoint. The spindle then returns
to the reference position. At this point, the reference position
return completion signal (ZPn F094) turns to 1. When the
serial spindle has returned to the reference position once while
in the Cs contour control mode, the G28 command positions
the spindle at the reference position without moving to the
midpoint and ZPn comes on.
783
B63003EN1/02
Manual operation
Return to the reference position can be interrupted by resetting, emergency stop, or turning off the feed axis and direction
select signal. When the interrupted return operation is resumed, start from the beginning.
(ii) Automatic operation
Return to the reference position can be interrupted by resetting, emergency stop, or feed hold. When the interrupted return operation is resumed, start from the beginning.
Operation of Cs contour
control axis
(Manual/Automatic)
Position deviation amount of the position loop for the 1st spindle.
This diagnostic display shows information obtained from the serial
spindle control unit. This diagnosis displays position error of the spindle
contour axis during spindle contour control.
The position error can also be checked using a servo error display (DGN
of No. 300x) for an axis under Cs contour control.
Signal
Spindle contour control
change signal
CON <G027#7>
[Classification] Input signal
[Function] This signal specifies that with the Cs contour control function, the first
serial spindle be switched between the spindle speed control and Cs
contour control modes.
When this signal turns to 1, the spindle mode changes from speed
control to Cs contour control.
If the spindle is moving at the time of the change, it stops immediately.
Turning the signal to 0 changes the spindle mode from Cs contour
control back to speed control.
784
B63003EN1/02
Time Chart
Cs contour control
CON
Gear change and
operation of spindle
motor must be
completed
FSCSL
NOTE
Any mechanical gear change needed and inputs for GR1,
GR2, CTH1A, and CTH2A must be completed before the
CON signal selects Cs contour control mode.
A servo excessive error may be generated if the spindle
motor is not ready for operation. (Signal SRVA, SFRA
<G070#4, #5> or other required signals must be
appropriately processed on the machine side).
Other signals
785
B63003EN1/02
Clutch/Gear signal
(Serial spindle)
CTH1A, CTH2A
<G070#3, #2>
Serial spindle
GR2
GR1
Gear selection
GR3O
GR2O
GR1O
Gear selection
CTH1A
CTH2A
Gear selection
1st stage
1st stage
1st stage
2nd stage
2nd stage
2nd stage
3rd stage
3rd stage
3rd stage
4th stage
4th stage
NOTE
1 When the M series does not include the constant surface
speed control option, and parameter No. 3706#4 GTT=0,
GR1 and GR2 do not need to be input. Input CTH1A and
CTH2A when gears are changed using GR1O, GR2O and
GR3O.
2 The above combination of clutch/gear signals CTH1A and
CTH2A is an example.
The serial spindle gear is selected by CHT1A and CHT2A
independently of gear selection on the CNC side. So, enter
necessary signals, and set the corresponding serial spindle
parameters.
B63003EN1/02
Signals on manual
operation
Feed axis and direction select signal +Jn, *Jn <G100, G102> (Input)
Manual handle feed axis select signal HSnA, HSnB, HSnC, HSnD
<G018, G019> (Input) (Refer to respective items in this manual)
The Cs contour control axis can be manually operated in the same way as
normal servo axes, except for a manual reference position return. In the
spindle speed control mode, however, manual operations for the Cs
contour control axis must be inhibited using the PMC ladder, etc.
Signal address
G027
#7
CON
#6
#5
#4
#3
G028
G070
MRDYA
#7
#6
#2
#1
GR2
GR1
SFRA
SRVA
CTH1A
CTH2A
#5
#4
#3
#2
GR3O
F034
F044
F094
#0
#1
GR2O
#0
GR1O
FSCSL
ZP8
Parameter
ZP7
ZP6
ZP5
ZP4
ZP3
ZP2
ZP1
#6
#5
#4
1006
#3
#2
#1
#0
ROTx
787
B63003EN1/02
1020
Axis
name
Set
value
Axis
name
Set
value
Axis
name
Set
value
Axis
name
Set
value
88
85
65
69
89
86
66
90
87
67
NOTE
1 In the T series, when G code system A is used, neither U,
V, nor W can be used as an axis name. Only when G code
system B or C is used, U, V, and W can be used as axis
names.
2 The same axis name cannot be assigned to more than one
axis.
3 When the second auxiliary function is provided, address B
cannot be used as an axis name. In the T series, when
address A or C is used, set parameter CCR (No. 3405#4)
to 0.
4 If you use letter E as an axis name in format F15, be sue to
use address F in the majoraxis direction lead command for
equallead threading (G32).
Any axis name can be used for Cs contour control axis except for above
limitation.
1022
Set value
Meaning
B63003EN1/02
1023
#7
#6
#5
#4
#3
#2
1201
#1
#0
ZPR
Coordinate value of the reference position used when automatic coordinate system
setting is performed
789
B63003EN1/02
1820
Backlash compensation value used for rapid traverse for each axis
#6
#5
3700
#4
#3
#2
#1
NRF
#0
B63003EN1/02
3900
The number of servo axis that interpolates with Cs contour control axis
3901
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (High gear)
3902
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium high gear)
3903
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium low gear)
3904
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Low gear)
791
B63003EN1/02
3911
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (High gear)
3912
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium high gear)
3913
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium low gear)
3914
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Low gear)
3921
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (High gear)
3922
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium high gear)
3923
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium low gear)
3924
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Low gear)
792
B63003EN1/02
3930
3931
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (High gear)
3932
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium high gear)
3933
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium low gear)
3934
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Low gear)
793
B63003EN1/02
3941
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (High gear)
3942
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium high gear)
3943
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Medium low gear)
3944
Loop gain of the servo axis that interpolates with Cs contour control axis during
interpolation (Low gear)
4056
4057
4058
4059
100
4069
4070
4071
4072
B63003EN1/02
NOTE
For which position gain is used in actual spindle operation,
it depends on clutch/gear signal (serial spindle) CTH1A,
CTH2A.
4135
Number
Message
Description
194
SPINDLE COMMAND
SYNCHROMODE
197
CAXIS COMMANDED
SPINDLE MODE
751
First spindle alarm detec- In a system with serial spindles attion (ALXX)
tached, this is a warning alarm message that indicates an alarm on the
spindle amplifier side to be displayed
on the CRT of the NC. An alarm on the
spindle amplifier side is displayed on
the spindle amplifier, as ALXX (where
XX represents a number).
This alarm number (XX) is displayed by
latching the spindle alarm number detected by the CNC as the cause of this
alarm.
752
FIRST
SPINDLE
CHANGE FAULT
795
B63003EN1/02
Warning
WARNING
In the spindle contour control mode, do not switch the
spindle gears. When the gears need to be changed put the
system in the spindle speed control mode first.
Note
NOTE
In the T series machines, the spindle contour control
function and the spindle positioning function cannot be
used at the same time. If both functions are specified
simultaneously, the spindle positioning function takes
precedence.
Reference item
11.6
2.4
796
B63003EN1/02
9.10
MULTISPINDLE
CONTROL
General
In addition to the conventional (first) spindle, two other (second and third)
spindles can be controlled. These additional spindles allow two-stage
gear changes. An S code is used for a command to any of these spindles;
which spindle is selected is determined by a signal from the PMC. The
second and third spindle can change gears in 2 stages.
Also, the maximum spindle speed can be set to each spindle to clamp the
spindle speed of each spindle (set by parameters No. 3772, 3802 and
3822).
When the second spindle is used, one position coder interface channel is
added. Which position coder is selected is determined by a PMC signal.
(The conventional and additional position coders are referred to as the
first position coder and second position coder, respectively, throughout
the remainder of this discussion.)
Selection between 1st position coder and 2nd position coder is made by
a signal from PMC.
The spindle serial output option is required to use multi-spindle control.
Difference in
multispindle control
between the M and T
series
Control
797
B63003EN1/02
Multi-spindle control
(TYPE-A)
SIND
SWS 1
S command
Multi-spindle control
(TYPE-B)
SWS 2
SWS 3
* SSTP 1
Hold 1
* SSTP 2
Hold 2
* SSTP 3
Hold 3
First spindle
Second spindle
Third spindle
B63003EN1/02
SIND
SWS 1
* SSTP 1
First spindle
Hold 1
SIND2
SWS 2
* SSTP 2
Second spindle
Hold 2
S command
SIND3
SWS 3
Spindles to be controlled
* SSTP 3
Third spindle
Hold 3
In multi-spindle control, the first spindle is the first serial spindle, the
second spindle is the second serial spindle, and the third spindle is an
analog spindle.
A configuration is possible which does not connect the second or third
spindles.
Connection of spindle
Necessary
option and
parameter
Connection of First position coder: Feedback information obtained by posieach position tion coder or equivalent sensor connected to first spindle concoder
trol unit is fed to CNC via serial interface.
Second position coder: Feedback information obtained by
position coder or equivalent sensor connected to second
spindle control unit is fed to CNC via serial interface through
1st spindle control unit
Note) When second spindle is not connected, second position coder cannot be used.
B63003EN1/02
The control function for keeping the surface speed constant can be used
with any of the three spindles if the spindle speed is within the range
allowable for this function. (When the position coder is required, it can
be installed on the 1st or 2nd spindle). The spindle selection signal (SWS
13) for the spindle must stay set at 1 during machining using this
function.
Spindle speed
fluctuation detection
Spindle positioning or
Cs contour control
When the spindle motor is used for positioning, as in the case of spindle
positioning or Cs contour control, the first spindle functions as the
positioning spindle. Switching to the positioning mode and positioning
command are possible irrespective of the state of the selection signal of
the first spindle (SWS1). This means that the first spindle cannot be
controlled as a spindle in positioning mode, but the second and third
spindles can be controlled as usual.
Polygon turning
(T series)
Polygon turning rotates a tool axis in phase with the spindle. To perform
polygon turning when multi-spindle control issued, select the spindle and
the position coder associated with the spindle.
Spindle synchronization,
polygon turning between
spindles, simplified
synchronization control
Rigid tapping
Using the spindle selection signal (SWS 13), rigid tapping can use either
the first or second spindle as the rigid tap spindle. There are certain
restrictions:
D Set the SWS 1 to 3 signals before directing rigid tapping;
D Do not switch the SWS 1 to 3 signals during rigid tapping; and
D Use the appropriate ENB signal (either ENB or ENB2) for the selected
spindle as the ENB signal for the rigid tapping PMC sequence.
The spindles not used for rigid tapping can be rotated at a speed specified
before rigid tapping starts, or can be stopped.
B63003EN1/02
Signal
B63003EN1/02
1st spindle
B63003EN1/02
Signal address
#7
#6
G027
G028
#5
*SSTP3
#4
*SSTP2
#3
*SSTP1
PC2SLC
G029
*SSTP
#1
SWS2
GR2
GR1
GR31
G032
R08I
R07I
R06I
G033
SIND
SSIN
SGN
G034
R08I2
R07I2
R06I2
G035
SIND2
SSIN2
SGN2
G036
R08I3
R07I3
R06I3
G037
SIND3
SSIN3
SGN3
#7
#6
#5
R05I
R05I2
R05I3
#4
F038
Parameter
#2
SWS3
#0
SWS1
GR21
R04I
R03I
R02I
R01I
R12I
R11I
R10I
R09I
R04I2
R03I2
R02I2
R01I2
R12I2
R11I2
R10I2
R09I2
R04I3
R03I3
R02I3
R01I3
R12I3
R11I3
R10I3
R09I3
#3
ENB3
#2
ENB2
#1
#0
The parameters for the 1st spindle and the 1st position coder are the same
as usual. This section describes the parameters which are added by this
function.
#7
#6
#5
3701
#4
SS2
#3
#2
#1
#0
#6
#5
#4
3702
#3
#2
#1
EMS
#0
803
B63003EN1/02
#7
#6
#5
#4
3706
#3
PCS
#2
#1
#0
GTT
804
B63003EN1/02
#7
#6
#5
#4
#3
#2
3707
#1
P22
#0
P21
P22
P21
#7
#6
Magnification=
#5
#4
#3
3709
#2
MSI
#1
#0
805
B63003EN1/02
NOTE
1 When the constant surface speed control option is selected,
the spindle speed is clamped at the maximum speed,
regardless of whether the G96 mode or G97 mode is
specified.
2 When the multispindle control option is selected, set the
maximum speed for each spindle in the following
parameters:
Parameter No. 3772: Sets the maximum speed for the first
spindle.
Parameter No. 3802: Sets the maximum speed for the
second spindle.
Parameter No. 3822: Sets the maximum speed for the third
spindle.
3802
NOTE
1 This parameter is valid when the multispindle control
option is selected.
2 When the constant surface speed control option is selected,
the spindle speed is clamped at the specified maximum
speed, regardless of whether the G96 mode or G97 mode
is specified.
806
B63003EN1/02
3811
3812
3820
Data for adjusting the gain of the analog output of the thirdspindle speed
3821
Offset voltage compensation value of the analog output of the third spindle speed
807
B63003EN1/02
3822
NOTE
1 This parameter is valid when the multispindle control
option is selected.
2 When the constant surface speed control option is selected,
the spindle speed is clamped at the specified maximum
speed, regardless of whether the G96 mode or G97 mode
is set.
3831
3832
808
B63003EN1/02
Warning
WARNING
Do not switch between the first and second position coders
while a function that uses position coder feedback
information is being executed. That is, PMC signal PC2SLC
<G028#7> cannot be used while, for instance, a command
for feed per rotation or thread cutting is taking place.
Caution
CAUTION
1 If the primary spindle stop signal *SSTP for stopping all
selected (SWS1 to SWS3) spindles rotation is cleared, the
speed command is restored. A spindle not selected by
SWS1 to SWS3 and rotating at its previous speed, which is
stopped using its respective command *SSTP1 to *SSTP3,
cannot be restored to that speed when the signal is cleared.
2 Type A multi-spindle control differs from Type B in the
relationship between the SWS1 and SIND signals for the
first spindle. In Type B, SIND functions only when SWS1 is
set to 1. In Type A, SIND functions whether SWS1 is 1
or 0; each spindle is selected by either of its respective
SWS1 or SIND signals being set to 1.
Note
NOTE
1 The spindle orientation signal, spindle speed override
signals, and spindle stop signal *SSTP only function for
selected signals.
2 The S 12-bit code signals R01O to R12O outputs the state
of a selected spindle. If two or more spindles are selected
at the same time, the states of the first, second, and third
spindles are output in this order.
3 The multi-spindle function allows two position coder
interfaces to be used. But the number of actual speed
indications on the CNC screen does not change. The speed
based on the feedback information of the selected position
coder is displayed.
4 An SOR command has priority over S commands and
SIND-based rotation control from the PMC, and will cause
all selected spindle to perform orientation rotation.
809
B63003EN1/02
9.11
RIGID TAPPING
9.11.1
General
810
B63003EN1/02
The descriptions given in this section (such as spindle gear switching and
Mtype/Ttype) are based on the explanation given in Section 9.3. Refer
to Section 9.3 as necessary.
Specification of
M series/T series
The differences in the specifications for rigid tapping for the M series and
T series are described below.
The tapping cycle G84 and the reverse tapping cycle G74 can be used to
specify M series rigid tapping.
A tapping axis can be arbitrarily selected from the basic axes X, Y, and
Z, as well as axes parallel to the basic axes, by setting the corresponding
parameters accordingly (bit 0 (FXY) of parameter No. 5101).
The spindle operations of G84 and G74 are reversed with respect to each
other.
The face tapping cycle G84 and the side tapping cycle G88 can be used
to specify T series rigid tapping.
Depending on the rigid tapping command, rigid tapping can be performed
along the Zaxis (when G84 is used) or the Xaxis (when G88 is used).
A reverse tapping cycle, like that supported by M series, is not available.
For a twopath lathe, rigid tapping can be performed using a combination
of the spindle and tapping axis selected in each path.
Rigid tapping using a mixture of paths is not allowed. For example, rigid
tapping in combination of a tapping axis of tool post 1 and the spindle of
tool post 2, by issuing a tapping command to tool post 1, is not supported.
811
9.11.2
Connection Among
Spindle, Spindle Motor,
and Position Coder
B63003EN1/02
As shown in the figure below a gear can be inserted between the spindle
and spindle motor, and between the spindle and position coder.
Spindle control
Error
counter
Spindle amplifier
Spindle motor
Position
coder
Spindle
1024 p/rev
This is used if the gear ratio for the spindle motor and position coder
(built-in or separate) is not 1:1, 1:2, 1:4, or 1:8, set VGR to 1 and set the
gear ratio using parameter No. 5221 to 5224.
When position coder is mounted on a spindle, the gear ratio for the spindle
motor and position coder cannot be changed by shifting the spindle motor
and spindle gears. Parameters No. 5221 to 5224 must all specify the same
value for the teeth of the individual spindle gears. Parameters No. 5231
to 5234 must all specify the same value for the teeth of individual position
coder gears.
(VGR=1)
The 1024 or 512 pulses/rev position coder is built into the spindle motor.
For the 512 pulses/rev version, specify double the number of teeth on each
gear for the position coder. (Double the number of teeth need not be
specified for the serial spindle.)
812
B63003EN1/02
Spindle
motor
Set value
1024p/re
v
Position
coder
Paramet 512p/rev
er No.
Position
coder
Meaning
5221
70
5222
50
5223
30
5231
60 Note)
30
5232
100 Note)
50
5233
140 Note)
70
NOTE
Double value setting is not required for serial spindle.
813
1:8 (VGR=0)
B63003EN1/02
If the gear ratio is either 1:1, 1:2, 1:4, and 1:8, it is set using parameters
PG1 and PG2 (No. 3706 #0, #1). This applies if the position coder is
mounted in a spindle or built into a spindle motor when only one stage
gear is provided. .
For 2nd spindle, set it to parameter P21, P22 (No.3707#0, #1).
Parameter
Gear ratio
Detection unit
nit
PG2
PG1
Spindle
Position coder
360/4096=0.08789 deg
360/4096
deg
2=0.17578
360/4096
deg
4=0.35156
360/4096
deg
8=0.70313
The spindle motor building in the 512 pulses/rev position coder uses the
values set forth in the following table. A serial spindle does not require
double-value setting; use the same values as for the spindle motor
building in the 1024 pulses/rev position coder.
Gear ratio
Builtin
position
coder
512p/rev
Parameter
Gear ratio
of spindle
to position
coder
Detection
unit
(deg)
Spindle
motor
Spindle
PG2
PG1
1:2
0.17578
1:4
0.35156
1:8
0.70313
814
B63003EN1/02
Changing gears during rigid tapping requires a different process from that
for gear changes during normal machining. As described above, changing
gears conforms to the gear change specifications mentioned in section 9.3
when the M type gear selection method has been selected. With the T type
gear selection method, changing gears conforms to the logic programmed
in the PMC.
Regardless of the options selection, if the range in which the spindle
speed specified by the S function code does not correspond to the
currently selected gear, the gears are changed.
The following tables list the spindle speed ranges for each gear during
normal machining (assuming no machine restrictions) and rigid tapping:
Gear
Lower limit
Upper limit
Low
speed
gear
1 revolution
Medium
speed
gear
Maximum lowspeed
gear speed + 1 revolution
High
speed
gear
Maximum medium
speed gear speed +1
revolution
L%
L%
L%
NOTE
This table shows an example of three gears. L% indicates
a spindle motor protection constant (up to 100). L can be
specified for each gear using method B for changing in M
type gear selection method (bit 2 (SGB) of parameter No.
3705 =1).
Gear
Low
speed
gear
Lower limit
1 revolution
Upper limit
Medium
speed
gear
Maximum lowspeed
gear speed + 1 revolution
High
speed
gear
Maximum medium
speed gear speed +1
revolution
815
B63003EN1/02
NOTE
This table show an example of three gears. For the basic
spindle motor speed, refer to the spindle motor description
manual. + a means that the spindle motor speed may
slightly exceed the basic spindle motor speed.
If the M type gear selection method is used, use gear change method B
(bit 3 (SGT) of parameter No. 3705 = 1) in the tapping cycle to specify
the following:
The table above shows the maximum low-speed gear speed during rigid
tapping for low-/medium-speed gear change position D (parameter No.
3761).
The table above shows the maximum medium-speed gear speed during
rigid tapping for medium-/high-speed gear change position E (parameter
No. 3762).
If the T type gear selection method is used, add the rigid tapping logic to
the logic programmed in the PMC.
See Section 9.3, Spindle Control for details of the spindle gear change
specifications.
The loop gain can be specified for each gear. Specify 0 for parameter
No. 5280 and specify loop gains for each gear for parameter Nos. 5281
to 5284. Unless 0 is specified for parameter No. 5280, the loop gains
for each gear are disabled, and the loop gain common to all gears, the
value of parameter No. 5280, is enabled.
Specify the time constant and the maximum spindle speed for each gear.
Use parameters Nos. 5261 to 5264 to specify the time constant.
Use parameters Nos. 5241 to 5244 to specify the maximum spindle speed.
For M type gear selection method, set the maximum spindle speed to
parameter No. 5243, irrespective of the number of gear stages used.
Setting bit 2 (TDR) of parameter No. 5201 to 1 enables setting of the
extraction time constant for each gear set. Specify the extraction time
constant for each gear in parameter Nos. 5271 to 5274.
If bit 1 (VGR) of parameter No. 5200 is set to 1, the gear ratio for the
spindle and position coder can be set to anywhere between 1:32767 and
32767:1 in one-increment units for three gear sets with M series, four gear
sets with T series, or two gear sets with 2nd spindle. However 1:8 to 8:1
is the recommended value.
816
B63003EN1/02
9.11.3
Rigid Tapping
Specification
D
Feed rate
In rigid tapping mode, the tapping axis is fed at a rate specified by F; the
spindle speed is S 360(deg/min). Override is invalid for both of them.
An override of up to 200% can be applied to withdrawal operations by
setting bit 4 (DOV) of parameter No. 5200 to 1, and setting an
appropriate override value in parameter RGOVR of No. 5211. The time
constant for withdrawal operations can be modified by bit 2 (TDR) of
parameter No. 5201; when it is set to 1, the values in parameter Nos.
5271 to 5274 are used as the time constant for withdrawal.
Acceleration and
deceleration
Override
Dry run
Dry run is valid for G84 (G74). When the dry run is applied to the tapping
axis speed of G84 (G74), tapping is performed. The spindle speed will
match the dry run speed.
Machine lock
Reset
When the reset operation is performed during rigid tapping, the mode is
reset. The spindle motor goes to the ordinary mode, but G84 (G74) mode
is not reset.
The feed hold and single block functions are nullified for G84 (G74).
The feed hold and single block functions in rigid tapping mode can be
effective by setting bit 6 (FHD) of parameter No. 5200 to 1.
As with the machine lock signal, the feed hold and single block functions
are also effective for the spindle indirectly, through tapping axis
operations.
Operation mode
G84 (G74) can be executed only in the MEM and MDI modes.
Manual feed
Backlash compensation
In rigid tapping mode, the backlash is compensated for the lost motion at
forward and reverse spindle rotations. Set it using parameter No. 5321
to No 5324. The backlash compensation is normally made for the tapping
axis.
817
9.11.4
Display Data on the
Diagnosis Screen
B63003EN1/02
gear ratio
4096
thread lead
4096
thread lead
B63003EN1/02
Zaxis
error
Zc
Ze
Speed
Zc =
60
Gain
Detection unit
Spindle
error
Sc
Se
Sc =
Speed
60
360
1
Gain
Detection unit
mm/min or inch/min
0.01 s-1
rpm
Ze
100 [%]
DZ=
Zc
Se
100 [%]
DS=
Sc
819
B63003EN1/02
Diagnosis screen
Spindle position
deviation
0450
D Number of pulses
distributed to the spindle
0451
RIGID ERROR
Momentary error difference between the spindle and tapping axis during
rigid tapping (signed)
[Unit] %
NOTE
This data item is displayed only when bit 0 (DGN) of
parameter No. 5204 is set to 1.
RIGID ERROR(MAX)
Maximum error difference between the spindle and tapping axis during
rigid tapping (absolute value)
[Unit] %
NOTE
This data item is displayed only when bit 0 (DGN) of
parameter No. 5204 is set to 1.
D Cumulative number of
pulses distributed to the
spindle during rigid
tapping
0454
SPINDLE PULSE(SUM)
B63003EN1/02
D Spindleconverted move
command difference
during rigid tapping
(momentary value)
0455
SYNC. PULSE(SUM)
Spindleconverted position
deviation difference during
rigid tapping
(momentary value)
0456
SYNC. ERROR
D Synchronization error
range during rigid tapping
(momentary value)
0457
SYNC. WIDTH
821
B63003EN1/02
9.11.5
Command Format
Command format for the
T series
The rigid tapping command format for the T series is described below.
For an explanation of the command format used with the M series, refer
to Section II.13.2.2 of the Operators Manual for Machining Center
(B63014EN) .
The rigid tapping mode can be specified by using any of three methods:
D Specification of M29S**** before specifying a tapping cycle
D Specification of M29S****in the same block
D Enabling rigid tapping to be performed without specifying M29S****
When using the third method, specify S**** either before or in a block
containing G84 (G88).
Thus, the spindle stops, after which the tapping cycle specified next is
placed in rigid tapping mode.
Rigid tapping mode can be canceled by G80;. Note, however, that a G
code for another canned cycle, or a group 01 G code can also cancel rigid
tapping mode.
When rigid tapping is terminated by a command issued to cancel rigid
tapping mode, the spindle stops. (Output to the spindle is equivalent to
the specification of S0.)
A reset (by means of the RESET button or an external reset) can also
cancel rigid tapping mode. Note, however, that canned cycle mode is not
canceled by a reset.
D Specifying M29 before a block containing G84 (G88)
M29 S****;
GjjX (Z) __C__Z (X) __R__P__F__K__ (Mjj) ;
X (Z) __C__;
X (Z) __C__;
G80;
822
Rigid
tapping
mode
B63003EN1/02
Specifying M29 and G84 (G88) in the same block (Note, however, that
M29 and Mjj for Caxis clamping cannot be specified in the same
block.)
GjjX (Z) __Z (X) __R__P__F__K__M29****;
X (Z) __C__;
X (Z) __C__;
G80;
Rigid
tapping
mode
Converting G84 (G88) to a G code for rigid tapping (by setting bit 0
(G84) of parameter No. 5200 to 1)
GjjX (Z) __C__Z (X) __R_P_F_K_S**** (Mjj);
X (Z) __C__;
X (Z) __C__;
G80;
Rigid
tapping
mode
D
NOTE
1 In feed per minute mode, F_/S**** determines a thread
lead. In feed per rotation mode, F_ specifies a thread lead.
2 S**** must specify a value that does not exceed the value
set in the maximum spindle speed parameter (No. 5241 to
5244) for the gear to be used. Otherwise, P/S alarm No. 200
is issued in a block containing G84 (G88).
3 F_ must specify a value that does not exceed the maximum
cutting feedrate. When 0 is specified, P/S alarm No. 201 is
issued.
4 Between M29 and G84 (G88), S and a command for
movement along an axis must not be specified. Further,
M29 must not be specified in a tapping cycle. Otherwise,
P/S alarm Nos. 203 and 204 are issued, respectively.
823
B63003EN1/02
Spindle
stop
Motion 1
Initial point
Motion 6
Motion 2
Spindle CW
Spindle
stop
Spindle CW
R point
R point
Spindle
stop
Motion 5
Motion 3
Spindle stop
Spindle
stop
Spindle CCW
Z (X) point
P
Spindle stop
Spindle CCW
P
Z(X)point
Motion 4
Rapid traverse
Z (X) axis feed
P
Dwell
CAUTION
During cutting feed along the Zaxis (Xaxis), the feedrate
override is assumed to be 100%. The spindle speed
override is also assumed to be 100%. For a retract motion
(motion 5), a fixed override of up to 200% can be applied by
specifying bit 4 (DOV) of parameter No. 5200 and
parameter No. 5211 (RGOVR).
NOTE
G code system A does not include G98 (return to initial level)
and G99 (return to R point level). Return to the initial level
is always used.
824
B63003EN1/02
Rigid tapping is classified into two types: rigid tapping in feed per
rotation mode (G99) and rigid tapping in feed per minute mode (G98).
Example)
The example below specifies rigid tapping in feed per rotation mode for
cutting a thread with a lead of 1 mm at a spindle speed of 1,000 rpm.
O0001 ;
G99 ;
M29 S1000 ;
G84 Z100. R20.
G80 ;
F1. ;
The example below specifies rigid tapping in feed per minute mode for
cutting the same thread at the same spindle speed as above. (In feed per
minute mode, F/S determines the thread lead.)
O0002 ;
G98 ;
M29 S1000 ;
G84 Z100. R20.
G80 ;
F1000 ;
Units of F
Metric input
Inch input
Remarks
G98
1 mm/min
0.01 inch/min
A fractional value
can be specified.
G99
0.000001 inch/rev
A fractional value
can be specified.
NOTE
1 G98 and G99 are modal G codes. Upon powerup, G99
(feed per rotation mode) is set.
2 Even in feed per rotation mode, a pulse distribution
command is converted to a feed per minute command.
Thus, feed per rotation mode does not strictly implement
feed per rotation. Accordingly, even if the spindle stops for
some reason, the tapping axis (Zaxis or Xaxis) does not
stop.
825
B63003EN1/02
9.11.6
Signal
9.11.6.1
Signals for the rigid
tapping function
Rigid tapping signal
RGTAP<G061#0>
[Classification] Input signal
[Function] When M29 (miscellaneous function for preparation for rigid tapping) is
specified, the PMC enters rigid tapping mode, then turns on this signal
to notify the CNC.
1 : The PMC enters in rigid tapping mode.
0 : The PMC does not enter rigid tapping mode.
For an explanation of placing the PMC in rigid tapping mode, see the
description of the interface with the PMC, given later.
This signal posts whether the PMC has entered rigid tapping mode. If this
signal is not set to 1, even when M29 is specified, a P/S alarm is issued
in a G84 (G74) block.
Spindle rotation
direction signals
RGSPM, RGSPP
<F065#1, #0>
(M series only)
[Classification] Output signal
[Function] During rigid tapping, these signals notify the PMC of whether the spindle
is rotating in the forward or reverse direction.
During rigid tapping, the spindle is:
RGSPP 1 : Rotating in the forward direction (CW).
0 : Not rotating in the forward direction.
RGSPM 1 : Rotating in the reverse direction (CCW).
0 : Not rotating in the reverse direction.
[Output condition] These signals are output when the spindle is rotating in rigid tapping
mode. This means that, even in rigid tapping mode, these signals are not
output, for example, when the spindle is being positioned to a hole
position, or a dwell operation is in progress at the bottom of a hole or at
an R point.
These signals are not output in the feed hold state or single block stop
state. When the spindle is placed in the interlock stop state, machine lock
state, or Zaxis ignore state, however, the spindle is not regarded as
having stopped; these signals are output.
These signals are valid only in rigid tapping mode. In normal spindle
control, these signals are not output; both RGSPP and RGSPM are set to
0.
826
B63003EN1/02
Rigid tapping
inprogress signal
RTAP<F076#3>
[Classification] Output signal
[Function] This signal notifies the PMC that rigid tapping mode is set.
RTAP 1 : Rigid tapping mode is currently set.
0 : Rigid tapping mode is not currently set.
By latching M29, the PMC knows that rigid tapping mode has been
specified, and thus performs the required processing on the PMC side.
This signal can substitute for the latching of M29. Even in this case,
however, FIN for M29 cannot be omitted.
9.11.6.2
Signals related to S code
output
Spindle enable signal
ENB<F001#4>
Second spindle enable
signal
ENB2<F038#2>
[Classification] Output signal
[Function] These signals post whether the spindle output is 0. In rigid tapping mode,
these signals are used to cancel rigid tapping in a PMC sequence
associated with rigid tapping.
For details, see the explanation of the interface with the PMC, given later.
Spindlespeed function
code signals
(binary output)
S00 to S31
<F022 to F025>
Spindlespeed function
strobe signal
SF<F007#2>
[Classification] Output signal
[Function] These signals send S codes specified for the CNC, in binary format, to the
PMC.
[Output condition] When an S code is specified, the specified value is output, in binary
format, with the signals. Upon the completion of output, the SF signal
is set to 1.
Before rigid tapping can be performed, however, parameter setting is
required to output these signals, as described below.
827
B63003EN1/02
9.11.6.3
Signals related to gear
switching
Gear selection signals
(output)
GR3O, GR2O, GR1O
<F034#2, #1, #0>
(M series only)
[Classification] Output signal
[Operation] When Mtype gear selection is being used, these signals are used in a
PMC sequence for rigid tapping.
The signals post, to the PMC, information about a spindle gear to be used,
according to the value of S**** specified at the execution of G84 (G74).
As gear switching becomes necessary, the states of the signals change
together with the SF signal.
The PMC should perform gear switching according to the information
posted by the signals.
Reference information: The table below indicates the relationship
between the output signals and gear selection.
828
B63003EN1/02
GR3O
GR2O
GR1O
f
f
GR2
GR1
2nd (medium)
speed gear
In M series rigid tapping, the specification of the 4th (high) speed gear
is invalid. If specified, the system
assumes that the 3rd (high) speed
gear has been specified.
GR21
B63003EN1/02
9.11.6.4
Signals related to
second spindle rigid
tapping
See the description of the signals related to gear switching, given above.
Signals related to
multispindle control
Spindle selection signals
SWS1, SWS2
<G027#0, #1>
Rigid tapping spindle
selection signals
RGTSP2, RGTSP1
<G061#5, #4>
(T series only)
[Classification] Input signal
[Operation] SWS1 and SWS2 are used to transfer spindle commands when the
multispindle control option is used. In rigid tapping, the signals can be
shared to select a spindle to be used for rigid tapping. (The signals can
be used for this purpose when bit 7 (SRS) of parameter No. 5200 is set
to 0.)
RGTSP2 and RGTSP1 are used to select a spindle used for rigid tapping,
independently of the SWS1 and SWS2 signals, when the multispindle
control option is being used. (The RGTSP2 and RGTSP1 signals can be
used when bit 7 (SRS) of parameter No. 5200 is set to 1. These signals
are supported only by the T series.)
See the tables below for details of the settings of these signals.
When bit 7 (SRS) of parameter No. 5200 is set to 0, to select a spindle to
be used for rigid tapping, set the signals as indicated below.
Signal state
Spindle used
sed for rigid tapping
SWS1
SWS2
First spindle
First spindle
Second spindle
830
B63003EN1/02
Signal state
Spindle used
sed for rigid tapping
RGTSP1
RGTSP2
First spindle
First spindle
Second spindle
WARNING
These signals must be applied before the command for rigid
tapping (M29 S....; G84 X...) is specified. The states of
these signals must not be changed before rigid tapping has
been completed.
Spindlebyspindle stop
signals
*SSTP1, *SSTP2
<G027#3, #4>
[Classification] Input signal
[Operation] These signals are used to stop each spindle when the multispindle
control option is used. In a PMC sequence for rigid tapping, the ENB and
ENB2 signals are used. Accordingly, the logic of the signals used for a
spindle selected to perform rigid tapping must match the logic of the
spindle stop signal *SSTP.
*SSTP1 1 : The output to the first spindle does not specify 0 rpm.
0 : The output to the first spindle specifies 0 rpm.
*SSTP2 1 : The output to the second spindle does not specify 0 rpm.
0 : The output to the second spindle specifies 0 rpm.
B63003EN1/02
However, the display of the actual speed is switched by this signal, even
during rigid tapping.
9.11.6.5
Signal addresses
#7
#6
#5
G027
G028
#3
*SSTP1
PC2SLC
G029
G061
#6
#5
#4
ENB
#3
GR1
#2
#1
#0
SF
GR3O
F038
GR2O
GR1O
RGSPM
RGSPP
ENB2
F065
F076
GR2
#0
SWS1
RGTAP
F034
#1
SWS2
GR21
F007
9.11.6.6
#2
RGTSP2 RGTSP1
#7
F001
#4
*SSTP2
RTAP
The following describes some notes in designing the interface with the
PMC.
The PMC must manage rigid tapping mode as follows: rigid tapping
mode is set using M29, and is canceled upon the issue of a reset or at the
falling edge of the spindle enable signal ENB in rigid tapping mode. ENB
is used during rigid tapping in this way, so the spindle stop signal *SSTP
must not be set to 0.
However, *SSTP and SOR may be used for gear switching. To do so,
ensure that the PMC does not cancel rigid tapping mode on a falling edge
of ENB while *SSTP is 0. Rigid tapping mode may be set on a rising
edge of the RTAP signal instead of by using M29, and canceled on a
falling edge of the RTAP signal instead of the ENB signal.
In rigid tapping using the second spindle, the ENB2 signal must be used
for rigid tapping mode management.
Controlling spindle
output by the PMC
B63003EN1/02
When Ttype gear selection is used, the PMC must determine whether
gear switching is to be performed, and subsequently perform gear
switching as required. For this purpose, each time a spindlespeed
function code is specified, the spindlespeed function code read signal
(SF) and spindlespeed function code signals (S00 to S31) must be output
to the PMC. The required parameter settings are described below.
M series: Set bit 5 (NSF) of parameter No. 3705 to 0 to output SF.
T series: Set bit 4 (EVS) of parameter No. 3705 to 1 to output SF.
M29 (miscellaneous function for preparation for rigid tapping) and S****
specify rigid tapping mode. When M29 is accepted by the PMC, the
following processing must be performed:
D Stop the spindle when it is rotating.
D Check that the spindle has stopped completely, then set the rigid
tapping signal RGTAP <G061#0> to on.
D Activate the spindle motor. Activate the motor so that a positive speed
command rotates the spindle in the forward direction (CCW when
viewed from the side of the tapping axis).
D Return FIN at least 250 ms after activation.
NOTE
The condition at least 250 ms after activation results from
there being no way of checking the completion of spindle
motor activation. Therefore, this wait period serves as an
alternative. The time required for activation to be completed
varies with the spindle motor and amplifier. Therefore, this
value of 250 ms is given as a guideline only.
In an M29 block, S**** is not executed, merely being read in. S**** is
executed in a G84 block. Spindle output is equivalent to the specification
of S0.
The timing chart is shown in the chart indicating the execution of G84
(G74).
B63003EN1/02
834
B63003EN1/02
9.11.7
Timing Charts for Rigid
Tapping Specification
The timing chart for rigid tapping specification depends on the method
used to specify rigid tapping mode, the gear selection method (Mtype or
Ttype), and whether to perform gear switching.
From the table, find the appropriate timing chart (Fig. 9.11.7.1 (a) to Fig.
9.11.7.3 (d)) and apply the information it contains as necessary.
Gear
selection
method
Mtype
Ttype
Specification method
Gear
switching
By parameter setting,
G84 (G74) is specified as
a G code for rigid
tapping.
Not performed
Performed
Not performed
Performed
M type
Mtype
T type
Ttype
NOTE
For more information about the M/T type gear selection
method, see Section 9.3 SPINDLE CONTROL. Note the
following:
T series: Ttype
only
M series: Mtype when constant surface speed control
is not being used and bit 4 (GTT) of
parameter No. 3706 is set to 0
Ttype
when constant surface speed control
is being used, or bit 4 (GTT) of
parameter No. 3706 is set to 1
835
B63003EN1/02
9.11.7.1
When M29 is specified before G84 (G74)
M type gear selection method
M29
RTAP
First block
G84 (G74)
ENB
Spindle
output
Second block
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
250ms
or more
FIN
Rotation
Excitation
SFR
Position loop
Fig. 9.11.7.1 (a) Gear is not changed
836
B63003EN1/02
M29
RTAP
First block
G84 (G74)
ENB
To be masked to the
second block
*Gear
change
motion
Spindle
output
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
FIN
Rotation
Excitation
Second block
250ms
or more
Gear change
SFR
Position loop
Note This time chart show an example where the gear has shifted from low to middle gear. One of the gear select signals (GR1O,
GR2O, GR3O) has turned from 1 to 0, and one of the two remaining signals has turned from 0 to 1. This changes
the gear.
Fig. 9.11.7.1 (b) When gear change is performed (from low to middle gear)
837
B63003EN1/02
M29
RTAP
First bllock
G84 (G74)
ENB
Second block
Spindle
output
SF
S code
output
GR1
GR2
*SSTP
SOR
RGTAP
FIN
Rotation
Excitation
250ms
or more
SFR
Position loop
838
B63003EN1/02
M29
RTAP
First block
G84 (G74)
ENB
To be masked to the
second block
*Gear
change
motion
Spindle
output
SF
S code output
GR1
GR2
*SSTP
SOR
RGTAP
Second block
250ms
or more
FIN
Rotation
Excitation
Gear change
SFR
Position loop
Note This time chart shows an example where the gear has changed from low to middle gear. The PMC selects a required gear
through an S code output and selects the gear using the GR1 and GR2 signals to inform CNC of the selected gear.
Fig. 9.11.7.1 (d) When gearchange is performed (low to middle gear)
839
B63003EN1/02
9.11.7.2
M29 and G84 (G74) are specified in the same block
M type gear selection
M29
RTAP
First block
G84 (G74)
ENB
Second block
Spindle
output
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
FIN
Rotation
Excitation
250ms
or more
SFR
Position
loop
Fig. 9.11.7.2 (a) When gearchange is not performed
840
B63003EN1/02
M29
RTAP
Second block
First block
G84 (G74)
ENB
To be masked to the
second block
Spindle
output
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
Rotation
Excitation
250ms
or more
FIN
Gear change
SFR
Position loop
Note This time chart shows an example where the gear has shifted from middle high gear. One of the gear select signals (GR1O,
GR2O, GR3O) has turned from 1 to 0, and one of the two remaining signals has tuned from 0 to 1. This changes
the gear.
Fig. 9.11.7.2 (b) When gearchange is performed (middle to high)
841
B63003EN1/02
M29
RTAP
First block
G84 (G74)
ENB
Second block
To be masked to the
second block
Spindle
output
SF
S code
output
GR1
GR2
*SSTP
SOR
RGTAP
FIN
Rotation
Excitation
250ms
or more
SFR
Position loop
842
B63003EN1/02
M29
RTAP
First block
G84 (G74)
ENB
SF
S code output
GR1
GR2
*SSTP
SOR
250ms
or more
FIN
Rotation
Excitation
To be masked to the
second block
Spindle
outpout
RGTAP
Second block
Gear change
SFR
Position loop
Note This time chart shows an example where the gear has changed from middle to high gear. The PMC selects a required gear
through an S code output and selects the gear using the GR1 and GR2 signals to inform CNC of the selected gear.
Fig 9.11. 7.2 (d) When gearchange is performed (middle to high gear)
843
B63003EN1/02
9.11.7.3
Specifying G84 (G74) for rigid tapping by parameters
M type gear selection
M29
RTAP
First block
G84 (G74)
ENB
Second block
M29 is commanded
internally.
To be masked to the
second block
Spindle
output
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
FIN
Rotation
Excitaiton
250ms
or more
SFR
Position loop
Fig. 9.11.7.3 (a) When gearchange is not performed
844
B63003EN1/02
M29
RTAP
Second block
First block
G84 (G74)
ENB
M29 is commanded
internally.
To be masked to the
second block
Spindle
output
SF
GR1O
GR2O
GR3O
*SSTP
SOR
RGTAP
Rotation
Excitation
250ms
or more
FIN
Gear change
SFR
Position loop
Note This time chart shows an example where the gear has shifted from high to low gear. One of the gear select signals (GR1O,
GR2O, GR3O) has turned from 1 to 0, and one of the two remaining signals has turned from 0 to 1. This changes
the gear.
Fig. 9.11.7.3 (b) When gear change is performed (high to low gear)
845
B63003EN1/02
RTAP
Second block
First block
G84 (G74)
ENB
M29 is commanded
internally.
Spindle
outoput
SF
S code
output
GR1
GR2
*SSTP
SOR
RGTAP
FIN
Rotation
Excitation
250ms
or more
SFR
Position loop
Fig. 9.11.7.3 (c) When gear change is not performed
846
B63003EN1/02
M29
RTAP
Second block
First blcok
G84 (G74)
ENB
M29 is commanded
internally
To be masked to the
second blcok
Spindle
output
SF
S code
output
GR1
GR2
*SSTP
SOR
RGTAP
Rotation
250ms
Excitation
or more
FIN
Gear change
SFR
Position loop
Note This time chart shows an example where the gear has changed from high to low gear. The PMC selects a required gear
through an S code output and inputs the selected gear using the GR1 and GR2 signals to inform CNC of the selected gear.
Fig. 9.11.7.3 (d) When gearchange is performed (high to low gear)
847
9.11.7.4
Timing to cancel rigid
tapping mode
B63003EN1/02
G80
(or G code of group 01)
RTAP
ENB (orENB2)
Spindle output
RGTAP
Rotation
Excitation
Position loop
848
B63003EN1/02
WARNING
1 If rigid tapping mode is canceled by a Group 01 G code,
such as G00 or G01, the block containing the G code is
executed at the same time the ENB signal is turned to 0.
Therefore, if a block contains an M code for controlling the
spindle, an error may occur during processing in the PMC.
2 When CRG (Parameter No. 5200#2) is 1, if the next block
contains an M code for controlling the spindle, an error may
occur during processing in the PMC, when:
Rigid tapping mode is canceled by issuing G80
Rigid tapping mode is canceled by issuing a Group 01 G
code , such as G00 or G01
NOTE
Rigid tapping mode is canceled as described above
regardless of the gear selection method of Mtype or
Ttype.
849
B63003EN1/02
9.11.8
Parameter
#7
#6
#5
SFA
NSF
3705
#4
EVS
#3
#2
SGT
#1
#0
ESF
ESF
B63003EN1/02
#7
#6
#5
#4
#3
#2
3706
GTT
#1
PG2
#0
PG1
PG2
PG1
PG2
PG1
Magnification =
3761
Spindle speed when switching from gear 1 to gear 2 during tapping
3762
Spindle speed when switching from gear 2 to gear 3 during tapping
B63003EN1/02
Spindle motor
min. clamp speed
(Parameter No. 3735)
Max. speed
at gear1
parameter
No. 3741
Speed at gear 12
change point
Parameter
No. 3761
#7
#6
Max. speed
at gear2
parameter
No. 3742
Max. speed
at gear3
parameter
No. 3743
Spindle speed
command
(S command)
Speed at gear 23
change point
Parameter
No. 3762
#5
#4
#3
#2
#1
#0
5101
FXY
852
B63003EN1/02
5200
#7
SRS
#6
FHD
#5
#4
DOV
#3
SIG
#2
CRG
#1
VGR
#0
G84
FHD
PCP
DOV
SIG
CRG
VGR
G84
853
B63003EN1/02
#7
#6
#5
#4
#3
5201
#2
TDR
#1
TDR
#0
NIZ
#6
#5
#4
#3
#2
#1
#0
5202
ORI
NOTE
When this parameter is set, the power must be turned off
before operation is continued.
854
B63003EN1/02
#7
#6
#5
#4
#3
#2
5204
#1
#0
DGN
NOTE
When this parameter is set, the power must be turned off
before operation is continued.
[Data type] Bit
DGN On the diagnosis screen:
0 : A rigid tapping synchronization error is displayed. (Nos. 455 to 457)
1 : An error difference between the spindle and tapping axis is displayed.
(Nos. 452 and 453)
5210
5211
5212
B63003EN1/02
NOTE
If the setting of this parameter is 0, the M code specifying the
rigid tapping mode is determined by the setting of parameter
5210. Otherwise, it is determined by the setting of
parameter 5212. The setting of parameter 5212 must
always be within the above valid range.
5213
Return or clearance in peck tapping cycle
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
q : Cutting
d : Clearance
q : Cutting
d : Return
R
point
q
q
5214
R
point
Z
point
Z
point
856
B63003EN1/02
5221
Number of gear teeth on the spindle side in rigid tapping (First gear)
5222
Number of gear teeth on the spindle side in rigid tapping (Second gear)
5223
Number of gear teeth on the spindle side in rigid tapping (Third gear)
5224
Number of gear teeth on the spindle side in rigid tapping (Fourth gear)
5231
Number of gear teeth on the position coder side in rigid tapping (First gear)
5232
Number of gear teeth on the position coder side in rigid tapping (Second gear)
5233
Number of gear teeth on the position coder side in rigid tapping (Third gear)
5234
Number of gear teeth on the position coder side in rigid tapping (Fourth gear)
857
B63003EN1/02
5241
5242
5243
5244
5261
5262
5263
5264
B63003EN1/02
5271
5272
5273
5274
5280
Position control loop gain of spindle and tapping axis in rigid tapping
(Common in each gear)
859
B63003EN1/02
5281
Position control loop gain of spindle and tapping axis in rigid tapping (First gear)
5282
Position control loop gain of spindle and tapping axis in rigid tapping (Second gear)
5283
Position control loop gain of spindle and tapping axis in rigid tapping (Third gear)
5284
Position control loop gain of spindle an tapping axis in rigid tapping (Fourth gear)
5291
Spindle loop gain multiplier in the rigid tapping mode (for gear 1)
5292
Spindle loop gain multiplier in the rigid tapping mode (for gear 2)
5293
Spindle loop gain multiplier in the rigid tapping mode (for gear 3)
5294
Spindle loop gain multioplier in the rigid tapping mode (for gear4)
E
L
1000
where;
E: Voltage in the velocity command at 1000 rpm
L: Rotation angle of the spindle per one rotation of the
spindle motor
a : Unit used for the detection
860
B63003EN1/02
Example)
SPINDLE
MOTOR
Spindle
Position
coder
1: 1: 2
NOTE
When the position coder which is built in a spindle motor
sends 512 pulses per rotation, the unit used for the
detection, a, is La/2048.
5300
5301
B63003EN1/02
CAUTION
The broad inposition width deteriorates the screw
precision.
5310
Limit value of tapping axis positioning deviation during movement in rigid tapping
5311
862
B63003EN1/02
Example)
SPINDLE
MOTOR
Spindle
Position
coder
1: 1: 2
Setting value =
3600
360
60
3000
100
1.5
0.17578
= 6144
NOTE
The detection unit is a=La/2048 when the position coder
builtin spindle motor uses a position coder of 512 pulses
per revolution.
5312
Limit value of tapping axis positioning deviation during stop in rigid tapping
Limit value of position deviation during movement along the tapping axis for rigid
tapping
B63003EN1/02
5321
5322
5323
5324
864
B63003EN1/02
9.11.9
Alarm and Message
Number
Message
Description
200
201
FEEDRATE NOT FOUND In the rigid tapping, no F value is speciIN RIGID TAP
fied.
Correct the program.
202
POSITION
FLOW
203
204
205
206
CAN
NOT
CHANGE Plane changeover was instructed in the
PLANE (RIGID TAP)
rigid mode.
Correct the program.
207
410
411
413
SERVO ALARM: nth The contents of the error register for the
AXIS LSI OVERFLOW
nth axis (axis 18 of rigid tapping axis)
are beyond the range of 231 to 231.
This error usually occurs as the result of
an improperly set parameters.
865
LSI
B63003EN1/02
Number
Message
Description
740
741
742
866
B63003EN1/02
9.11.10
Notes
NOTES ON SPINDLES
CAUTION
1 When using an analog spindle, set the spindle speed offset
value parameter (No. 3731) accurately. For the standard
system, a value within 8191 to 8191 must be specified in
this parameter. To perform rigid tapping, a value within
1023 to 1023 must be specified.
If the spindle speed offset is set inaccurately, the spindle is
stopped and placed in inposition wait state when tapping
is started.
In rigid tapping with a serial spindle, no setting is required
for parameter No. 3731. Be sure to set 0.
2 When the threading and synchronous feed functions are
enabled, the actual spindle speed during rigid tapping is
indicated correctly. When an arbitrary gear ratio is used (by
setting bit 1 (VGR) of parameter No. 5200 to 1), however,
the actual spindle speed will not be indicated correctly in
normal spindle mode.
When the T series is used, for example, information about
the actual spindle speed is important for lathe machining.
So, be particularly careful when using an arbitrary gear
between the spindle and position coder.
NOTE
1 A spindle pitch error is not compensated for in rigid tapping
mode. Drift compensation is not made with an analog
spindle.
2 The maximum number of pulses that can be distributed to
the spindle is:
32,767 pulses per 8 msec for a serial spindle
4,096 pulses per 8 msec for an analog spindle
(This information is displayed by selecting No. 451 on the
diagnosis screen.)
These values vary with the position coder gear ratio setting
and rigid tapping specification. If a value greater than the
maximum allowable number is specified, P/S alarm No. 202
is issued.
867
Notes on using
functions such as the
spindle positioning
function at the same
time
B63003EN1/02
CAUTION
1 When the spindle orientation function is to be used at the
same time
The spindle orientation function positions the spindle by
using sensors and the PMC, without being directly
controlled by the CNC.
The CNC has no direct control over this processing, instead
following the specifications of the spindle orientation
function being used.
2 When the spindle positioning function is to be used at the
same time
When the spindle positioning function is to be used together
with rigid tapping, rigid tapping mode must not be specified
in spindle indexing mode, and spindle indexing mode must
not be specified in rigid tapping mode. (Spindle positioning
and rigid tapping cannot be performed simultaneously for a
single spindle.)
This restriction does not apply, however, when
multispindle control is applied; rigid tapping can be
performed using the second spindle.
The spindle positioning function is effective for the first
spindle only. This means that when spindle indexing is
performed with the first spindle, rigid tapping can be
specified with the second spindle.
3 When the Cs contouring control function for the serial
spindle is used together with the rigid tapping function, the
same motor is used for spindle rotation control, Cs
contouring control, and rigid tapping modes. The following
points must be noted:
(1)Whether to enter Cs contouring control mode or spindle
rotation control mode is selected by the CON (Cs
contouring control switch signal) signal; however, the
system can enter rigid tapping mode regardless of the
state of the CON signal. When the rigid tapping mode is
canceled the system enters spindle rotation control
mode or Cs contouring control mode according to the
state of the CON signal.
(2)Since the system can change to rigid tapping mode
directly from the Cs contouring contorl mode, use of the
Cs contouring control function enables the tapping tool
to be positioned before rigid tapping begins. Accurate
positioning is not guaranteed. If the rigid tapping cycle
executes gear change or output range changing,
positioning is valid.
868
B63003EN1/02
CAUTION
(3)Although the system can change to rigid tapping mode
directly from Cs contouring contorl mode, positions
designated in Cs contouring control mode are not
preserved if riged tapping mode is canceled by G80.
When the system is changed to rigid tapping mode from
Cs contouring control mode, then returns to the Cs
contouring control mode, G00 or G28 must be issued to
position the tapping tool.
(4)In systems with the serial spindle Cs contouring control
function, the spindle motor is in a state called servo mode
when it is operating in rigid tapping mode. In servo mode,
it can accept jogging and manual handling feed. To
prevent this, nullify jogging and manual handling feed of
the Cs contouring axis in the PMC during rigid tapping.
(5)The servooff signal for the Cs contour control axis is
valid also for the spindle during rigid tapping. It should
be masked on the PMC side as required.
(6)When the multispindle control is also available and the
rigid tapping is performed on the 2nd spindle, the rigid
tapping can be specified to the 2nd spindle during the Cs
contouring control of the 1st spindle.
In rigid tapping, the loop gain of the tapping axis is switched so that the
loop gains for position control of the tapping axis and spindle match each
other.
This switching processing is specified by parameter Nos. 5280, and 5281
to 5284. The contents of the processing vary with whether the spindle is
an analog or serial spindle, as described below.
When the spindle is an analog spindle, the loop gains of the spindle and
tapping axis are switched according to the values set in these
parameters.
When the spindle is a serial spindle, the loop gain of the tapping axis
is switched according to the values set in these parameters. The loop
gain of the spindle depends on the values set in the serial spindle
parameters and applied gear signals (CTH2, CTH1).
Accordingly, to perform rigid tapping with a serial spindle, the loop gain
for position control of the spindle must be set in the serial spindle
parameters used for rigid tapping.
When multispindle control is being used, rigid tapping can also be
performed for the second spindle. For the serial spindle used for rigid
tapping, set the parameters indicated below.
The parameters indicated below are the major serial spindle parameters
required for the setting and adjustment needed to use a serial spindle.
For details of the serial spindle parameters, refer to the FANUC AC
Spindle Motor series DESCRIPTIONS (B65152E) or FANUC AC
SPINDLE MOTOR a series PARAMETER MANUAL (B65160E).
869
B63003EN1/02
4044
4045
[Unit of data]
[Valid data range] 0 to 32767
Set a proportional gain for the velocity loop in a servo mode (such as rigid
tapping mode).
4052
Integral gain of the velocity loop in the servo mode (gear 1, gear 2)
4053
[Unit of data]
[Valid data range] 0 to 32767
Set an integral gain of the velocity loop in a servo mode (such as rigid
tapping mode).
4065
4066
4067
4068
The table below indicates the relationship between the spindle gear
selection signals and selected gear numbers.
870
B63003EN1/02
9.11.11
Reference Item
CTH1
CTH2
Gear selected
HIGH
4065
MEDIUM HIGH
4066
MEDIUM LOW
4067
LOW
4068
4044
4052
4045
4053
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.13.2
RIGID TAPPING
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.13.8
RIGID TAPPING
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.13.2
RIGID TAPPING
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.13.7
RIGID TAPPING
CONNECTION MANUAL
(This manual)
9.3
9.10
MULTISPINDLE
11.4
RIGID TAPPING
FANUC AC SPINDLE
MOTOR series
PARAMETER MANUAL
2.3
RIGID TAPPING
871
B63003EN1/02
9.12
SPINDLE
SYNCHRONOUS
CONTROL
General
Synchronousspindle
configuration
Supplementary
description
Slave spindle
T series/M series
T series
(twopath control)
M series
(twopath control)
B63003EN1/02
(Example) Maximum speed of the spindle motor of tool post 1: 6000 rpm
Maximum speed of the spindle motor of tool post 2: 4500 rpm
In the example above, a maximum spindle speed of 6,000 rpm is specified
for a spindle of tool post 1, although a spindlespeed command can
specify up to 12 bits, 4096. If 6,000 rpm is specified while synchronous
control is specified, an overspeed alarm is issued for a spindle of tool post
2. Therefore, do not specify a value of more than 4,500 rpm in this case.
D
D
D
The S command for the master spindle and the PMC control signal for
spindle control become effective when issued before spindle
synchronization control or synchronous control of spindle phase are
put into effect. The S command issued in synchronization control
becomes effective for the first spindle immediately after
synchronization control is canceled.
The load may change due to cutting (or threading). When the load
changes in spindle synchronization control, the spindle speed may
change and the signal indicating that the synchronous control of
spindle speed is completed may go off temporarily.
Parameters No. 4800 #0 (for the master spindle) and #1 (for the slave
spindle) are used to set the direction of rotation of the first spindle and
second spindle, respectively.
The gear ratio of the spindle to the position coder must be set to
onetoone.
In spindle synchronization control , the compensation value for
spindle speed offset (parameter No. 3731) is disabled.
873
B63003EN1/02
Signal
Parameter
#7
#6
#5
4800
#4
#3
#2
#1
ND2
#0
ND1
Error pulse between two spindles when synchronizing phases in the serial spindle
synchronization control mode
Allowable error count for the error pulses between two spindles in the serial spindle
synchronization control mode
B63003EN1/02
Number
Message
194
Note
SPINDLE COMMAND IN
SYNCHROMODE
Description
NOTE
Signal SYCAL <F044#4> is used for monitoring a phase
shift in synchronous control. The processing performed
when a phase shift is detected depends on the
specifications determined by the machine tool builder.
Reference item
11.7
2.5
875
B63003EN1/02
9.13
SPINDLE
ORIENTATION
General
This function stops the spindle at a specified position. The spindle can
be stopped in either of the following two ways.
The spindle is mechanically stopped by using stoppers.
The spindle is stopped by applying a function of the spindle control
unit.
Mechanical stop
Some spindle control units can position the spindle motor by using
sensors and position coders. The CNC itself does not control positioning
by using these units.
Signal
Spindle orientation
signals with the stop
position externally set
SHA00 to SHA11 for the
first spindle
<G078, G079>
SHB00 to SHB11 for the
second spindle
<G080, G081>
SHC00 to SHC11 for the
third spindle
<G208, G209>
[Classification] Input signal
[Function] This command is used for specifying a stop position with an absolute
position within one rotation in the following equation:
876
B63003EN1/02
360
4096
(2i Pi)
i=0
where
Pi = 0 when SHAi = 0
Pi = 1 when SHAi = 1
Signal address
G078
#7
SHA07
#6
SHA06
#5
SHA05
#4
SHA04
G079
G080
SHB07
SHB06
SHB05
SHB04
G081
G208
SHC07
SHC06
SHC05
SHC04
G209
#3
SHA03
#2
SHA02
#1
SHA01
#0
SHA00
SHA11
SHA10
SHA09
SHA08
SHB03
SHB02
SHB01
SHB00
SHB11
SHB10
SHB09
SHB08
SHC03
SHC02
SHC01
SHC00
SHC11
SHC10
SHC09
SHC08
#3
OR2
#2
OR1
#1
#0
OR3
Parameter
#7
#6
#5
3702
#4
877
B63003EN1/02
Caution
CAUTION
1 To perform spindle orientation by using the spindle control
unit, the signals of the spindle control unit must be used.
To perform serial spindle orientation by using a position
coder (to perform serial spindle orientation with the stop
position set externally), the serial spindle control unit signals
must be used.
2 When the spindle orientation function of stop position
external setting type is used, the stop position parameters
in spindle orientation with a position coder (No. 4031 and
4204) are invalid.
Note
NOTE
Spindle orientation with the spindle positioning function
differs from that described in this section. For details, see
Section 9.8, Spindle Positioning.
Reference item
11.1
11.2
FANUC AC SPINDLE
MOTOR a series
PARAMETER MANUAL (B65160E)
2.1
2.2
878
B63003EN1/02
9.14
SPINDLE OUTPUT
SWITCHING
General
Spindle output switching switches between the two windings, one for low
speed and the other for high speed, incorporated into the special spindle
motors. This ensures that the spindle motor demonstrates stable output
characteristics over a wide range.
Since spindle output switching is a function of the spindle control unit,
see also the manual for the spindle control unit being used.
This section describes the relationship between spindle output switching
and the spindle control function in the CNC.
Operation of
outputswitchable
spindle motor
B63003EN1/02
When gear selection output signals, GR2O and GR1O <F034 #0, #1>,
are used (for machining centers in which constant surface speed
control is not provided and GTT, bit 4 of parameter No. 3706, is set
to 0)
Set two gears, which are almost the same.
(Example: Value of parameter No. 3741 = value of parameter No.
3742 1, value of No. 3742 = Maximum spindle speed)
When parameter No. 3741 is equal to parameter No. 3742, the CNC
judges that one gear is used, and does not output the GR2O signal.
D The parameters related to gear switching points, SGT, bit 3 of
parameter No. 3705, and SGB, bit 2 of parameter No. 3761, parameter
Nos. 3761 and 3751 can be used.
D In usual spindle control, depending on the speed at switching points,
the speed specified by the spindle speed command may differ slightly
from the actual speed in the area where the maximum spindle speed
is set to the maximum speed "1. (This is because the spindle motor
speed, specified by the speed command, is calculated based on the
settings of parameter Nos. 3741 to 3744.)
This does not apply to rigid tapping. (Because the machine tool is
controlled using the feedback signal from the detector in the position
loop.)
D When gear selection input signals, GR1 and GR2 <G028 #1, #2>, are
used (for lathes or machining centers in which constant surface speed
control is provided or GTT, bit 4 of parameter No. 3706, is set to 1)
Parameter settings are read according to the input signal information.
Unlike the GR2O and GR1O signals, these signals do not require
special parameter settings.
Example) When parameter Nos. 3741 and 3742 are set to the maximum
spindle speed.
Create a PMC sequence that specifies the following.
For gear 1, set GR1 and GR2 to 0.
For gear 2, set GR2 to 0 and set GR1 to 1.
The PMC must determine the switching timing on the basis of some
information.
Reference item
CONNECTION MANUAL
(This manual)
9.3
9.11
Spindle control
Rigid tapping
11.9
FANUC AC SPINDLE
MOTOR a series
PARAMETER MANUAL (B65160E)
2.7
880
B63003EN1/02
9.15
THREESPINDLE
SERIAL OUTPUT
General
f
f
Spindle serial
Spindle
output
analog output
Threespindle
serial output
First spindle
Second spindle
Third spindle
Analog spindle
The PC can be used.
(*1)
D
D
PC = Position coder
(*) : The multispindle function is required to enable the use of the
position coder for the second spindle.
For an explanation of how to control the speed of the second and third
spindles, see Sections 15.4 and 9.10.
881
B63003EN1/02
JA7B
SPDL1/JA41
Mother board
JA7A
JA7B
Spindle control
unit for the first
serial spindle
First
spindle
Spindle control
unit for the second
serial spindle
Second
spindle
JA7B
882
Spindle control
unit for the third
serial spindle
Third
spindle
B63003EN1/02
The table below lists the relationship between the spindles and functions.
(This table relates to a table that appears in Section 9.2.)
f f f
f f f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
= Available
Serial spindle
Spindle
First
spindle
Function
Second
spindle
(*3)
(*3)
(*3)
(*3)
(*3)
= Unavailable
Analog spindle
Third
spindle
: Master
(*4)
: Slave
(*4)
: First
spindle
: Second
spindle
: Third
spindle
(*5)
(*5)
(*5)
First spindle
(with no serial
SP option)
Third spindle
(with serial
SP option)
: Master
(*6)
: Slave
(*6)
: Master
(*7)
: Slave
(*7)
Spindle orientation
(*8)
(*8)
Spindle output
switching
Spindle switching
883
(*8)
: Third axis
B63003EN1/02
NOTE
1 The multispindle function can control the speed of the
three spindles and switch the feedback signal between two
position coders. It can operate without the second or third
spindle.
When the multispindle function is used with the M series,
the constant surface speed control option must be set, or
the spindle gear selection method must be set to type T with
GTT (bit 4 of parameter No. 3706).
2 These functions are provided by the spindle control unit.
They cannot be used unless supported by the spindle
control unit.
3 The multispindle function is required. The function cannot
be applied to the first and second spindles simultaneously.
4 When a twopath lathe is used, spindle polygon turning
cannot be performed using the spindle on tool post 1 and
the spindle on tool post 2.
5 The first, second, or third spindle can be selected and used
for rigid tapping. In this case, the multispindle function is
required. If the multispindle function is not available, rigid
tapping can be performed using the first spindle only.
6 For a twopath lathe application, the first spindle on tool
post 1 is the master, while the first spindle on tool post 2 is
the slave. The second spindle of either tool post cannot be
used in spindle synchronization.
7 For a twopath lathe application, simple spindle
synchronous control cannot be applied to the spindle on tool
post 1 and the spindle on tool post 2.
8 The function used to change the spindle orientation stop
position (stopposition externalsetting type spindle
orientation function) can be used by writing G signal
addresses from the PMC.
Signal
These addresses are on the CNC. Actually, however, they are input/output
signals for the serial spindle control unit.
For details of the signals belonging to these addresses, refer to the
following manuals:
FANUC SERVO MOTOR AMPLIFIER Series Descriptions
(B65162E)
FANUC AC SPINDLE MOTOR Series Descriptions (B65152E)
FANUC SERVO MOTOR Series Maintenance Manual (B65165E)
For details, see Section 9.13.
884
B63003EN1/02
Signal address
#7
#6
MRDYC ORCMC
RCHC
RSLC
RCHHGC MFNHGC
#5
SFRC
#4
SRVC
#3
CTH1C
#2
CTH2C
#1
TLMHC
#0
TLMLC
INTGC
SOCNC
MCFNC
SPSLC
*ESPC
ARSTC
INCMDC
OVRIDC
DEFMDC
NRROC
ROTAC
INDXC
MPOFC
SLVC
MORCMC
G0207
F0168
#7
ORARC
#6
TLMC
F0169
MORA2C MORA1C
#5
LDT2C
#4
LDT1C
#3
SARC
#2
SDTC
#1
SSTC
#0
ALMC
PORA2C
SLVSC
RCFNC
RCHPC
CFINC
CHPC
F0170
INCSTC PC1DEC
F0171
#7
SHC07
#6
SHC06
#5
SHC05
#4
SHC04
G0209
#7
#6
#5
#4
#3
SHC03
#2
SHC02
#1
SHC01
#0
SHC00
SHC11
SHC10
SHC09
SHC08
#3
#2
DSP3
#1
#0
Y (n+1)
NOTE
n above is the value set in parameter No. 1891.
#7
#6
#5
F0090
885
#4
#3
ABTSP3
#2
#1
#0
B63003EN1/02
Parameter
Connection of serial
spindle control unit
#7
#6
3701
#5
SS3
#4
SS2
#3
#2
#1
ISI
#0
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
SS2 Specifies whether to use the second serial spindle in serial spindle control.
0 : Do not use the second serial spindle.
1 : Use the second serial spindle.
NOTE
This bit is valid when the spindle serial output option is
provided, and ISI, bit 1 of parameter No. 3701 is set to 0.
SS3 Specifies whether to use the third serial spindle in serial spindle control.
0 : Do not use the third serial spindle.
1 : Use the third serial spindle.
NOTE
This bit is valid when the spindle serial output and
threespindle serial output options are provided.
886
B63003EN1/02
f
f
Parameter setting
SS3
SS2
Parameters of serial
spindle control unit
The above parameters are on the CNC, but actually they are used for the
spindle control unit of serial spindle.
For details of these parameters, refer to the following manual:
FANUC AC SPINDLE MOTOR a series PARAMETER MANUAL
(B65160E)
FANUC SERVO MOTOR series Maintenance Manual (B65165E).
Stopposition
externalsetting type
spindle orientation
#7
#6
#5
3702
#4
#3
#2
#1
#0
OR3
NOTE
After setting this parameter, turn the power off then on again
so that the setting will take effect.
887
B63003EN1/02
Number
Message
Contents
749
A communication error occurred for the serial spindle. The cause may
be the disconnection of an optical cable or the interruption of the power
to the spindle amplifier.
(Note) Unlike alarm No. 750, this alarm occurs when a serial communication alarm is detected after the spindle amplifier is normally activated. The spindle for which this error occurred can be determined from
diagnosis No. 408 (the first or second spindle) and diagnosis No. 438
(the third spindle).
750
This alarm is generated when the spindle control unit is not ready for
starting correctly when the power is turned on in the system with the serial spindle.
The four reasons can be considered as follows:
1) Noise, An improperly connected optic cable, or the spindle control
units power is OFF.
2) When the NC power was turned on under alarm conditions other
than SU01 or AL24 which are shown on the LED display of the
spindle control unit.
In this case, turn the spindle amplifier power off once and perform
startup again.
3) Other reasons (improper combination of hardware)
4) The second spindle (when SS2, bit 4 of parameter No. 3701, is 1)
or the third spindle (when SS3, bit 5 of parameter No. 3701, is 1) is
in one of the above conditions 1) to 3).
This alarm does not occur after the system including the spindle control unit is activated.
See diagnostic display No. 409 (the first or second spindle) or No. 439
(the third spindle) for details.
771
SPINDLE3
(ALXX)
ALARM
DETECT This alarm indicates in the NC that an alarm is generated in the third
spindle unit of the system with the third serial spindle. The alarm is displayed in form ALXX (XX is a number). Refer to (11) Alarms displayed on third spindle servo unit .The alarm number XX is the number indicated on the third spindle amplifier. The CNC holds this number
and displays on the screen.
772
SPINDLE3
ERROR
MODE
CHANGE This alarm is generated if the system does not properly terminate a
mode change. The modes include rigid tapping, and spindle control
modes. The alarm is activated if the spindle control unit does not respond correctly to the mode change command issued by the NC.
774
SPINDLE3 ABNORMAL TORQUE An abnormal load on the first spindle motor was detected.
ALM
The alarm can be released by a reset.
888
B63003EN1/02
Diagnosis screen
Information relating to
third serial spindle
control
#7
#6
#5
#4
430
#3
SS3
#2
SSR
#1
#0
SIC
SIC 0 : The module required for the threespindle serial output function is not
installed.
1 : The module required for the threespindle serial output function is
installed.
SSR 0 : The options required for the threespindle serial output function are
not installed.
1 : The options required for the threespindle serial output function are
installed.
SS3 0 : The third serial spindle is not used in the threespindle serial output
function.
1 : The third serial spindle is used in the threespindle serial output
function.
431
Alarm condition for the serial spindle unit for the third spindle (AL??)
#7
SSA
#6
#5
SCA
#4
CME
#3
CER
#2
SNE
#1
FRE
#0
CRE
889
B63003EN1/02
#6
#5
439
#4
#3
SPE
#2
#1
S3E
#0
SHE
441
To display the load and speed meter readings, the following parameters
must be specified:
Maximum motor speed: Set for each axis in parameter Nos. 4020 (main)
and 4196 (sub)
Load meter reading at maximum output: Set for each axis in parameter
Nos. 4127 (main) and 4276 (sub)
NOTE
The spindle switch function is used for main/sub switching.
Select main when the spindle switch function is not being
used.
890
B63003EN1/02
9.16
SIMPLE SPINDLE
SYNCHRONOUS
CONTROL
General
891
Operation in each
control mode
B63003EN1/02
892
B63003EN1/02
Parking function
CAUTION
1 If the parking function is activated in a mode featuring a
position loop, such as Cs contour axis control mode, spindle
positioning mode, and rigid tapping mode, the actual
machine position of the spindle placed in the parking state
will differ from the coordinates recognized by the CNC.
This error is causes by parking, so that an excess error
alarm is not issued.
2 The parking signal becomes active immediately upon
simple spindle synchronous control mode being set.
However, if the parking signal is applied during reference
position return in Cs contour axis control mode or during
spindle orientation in spindle positioning mode, reference
position return or spindle orientation continues until the
completion of the operation; the parking state is set once the
reference position has been established.
3 While both spindles are placed in the parking state, never
specify reference position return in Cs contour axis control
mode, or spindle orientation in spindle positioning mode.
When both spindles are in the parking state, reference
position is not established.
893
B63003EN1/02
NOTE
1 When the parking function is activated for a spindle in a
mode featuring a position loop, such as Cs contour axis
control mode, spindle positioning mode, and rigid tapping
mode, the spindle is stopped at the point where the parking
function is activated. If the spindle is shifted from the stop
position because of the application of an external force, for
example, an excess error alarm is issued. (In simple spindle
synchronous control mode, both spindles are checked for
any positional error, regardless of whether the parking
function is being used.)
2 If reference position return is specified in Cs contour axis
control mode, or if spindle orientation is specified in spindle
positioning mode when one spindle is placed in the parking
state, the reference position return completion signal is
turned on when the reference position is established for the
other spindle.
894
B63003EN1/02
Simple spindle
synchronization and
phase error monitor
signal
895
Relationship between
simple spindle
synchronous control and
spindle synchronous
control
B63003EN1/02
ESRSYC
0 1
ESRSYC
1 0
SP SP
(Remains
as is)
CT CT
(Remains as
is)
(Note 1)
SV SV
(Remains as
is) (Note 2)
SP SP
(Remains
as is)
CT CT
(Remains
as is)
SV SV
(Remains
as is)
SP SP
(Note 3)
CT CT
(Note 1)
SV SV
(Note 2)
SP SP
(Note 4)
CT CT
(Note 4)
SV SV
(Note 4)
SRSYC 0 (not during spindle synchronous SRSYC 0 (not during spindle synchronous
control)
control)
The same changes as those indicated
above occur.
Legend
SP : Spindle mode CT: Cs contour axis control mode
SV : Rigid tapping mode, or spindle positioning mode (T series only)
896
B63003EN1/02
NOTE
1 The second spindle is initialized to Cs contour axis control
mode. At this time, the position of the second spindle will
be undefined, so that reference position return must be
performed for the first and second spindles. In this case, the
reference position return command that is usually used can
be applied. (See Section 9.9.)
2 While the first spindle is in rigid tapping mode or spindle
positioning mode, the input of simple spindle synchronous
control signal ESRSYC is masked in the NC to prevent the
setting of simple spindle synchronous control mode. When
the first spindle is initialized to spindle mode or Cs contour
axis control mode after the cancellation of rigid tapping
mode or Cs contour axis control mode, the second spindle
enters simple spindle synchronous control mode, and is
initialized together with the first spindle. After simple spindle
synchronous control mode has been set, initialization to
rigid tapping mode or spindle positioning mode, command
specification, and cancellation are performed for both the
first and second spindles.
3 The mode is not changed. The second spindle, however,
is initialized to spindle mode. After being initialized to
spindle mode, the second spindle operates according to
commands issued for the second spindle, such that the
feedrate may change.
4 The second spindle is immediately initialized to spindle
mode, regardless of its previous mode. The state of the first
spindle, however, remains as is.
Spindle rotation
direction
In simple spindle synchronous control mode, the same output and move
commands are issued to both the first and second spindles.
When one spindle is to rotate in the opposite direction to that of the other
spindle, the direction of rotation can be reversed by using a PMC signal
(SFR or SRV signal) or serial spindle parameter according to the currently
set mode.
897
Positional deviation
display
B63003EN1/02
Signal
Simple spindle
synchronous control
signal
ESRSYC<G064#6>
[Classification] Input signal
[Function] This signal specifies switching between simple spindle synchronous
control mode and ordinary spindle synchronous control mode when
simple spindle synchronous control is applied.
[Operation] When this signal is set to 1, the control unit operates as follows:
Enters simple spindle synchronous control mode.
B63003EN1/02
[Operation] When this signal is set to 1, the control unit operates as follows:
Activates the parking function for the second spindle placed under
simple spindle synchronous control.
When the SPK bit (bit 7 of parameter No. 4800) is set to 1, #7 of G031
functions as this signal.
Signal address
G031
#7
#6
PKESS2 PKESS1
G064
ESRSYC
G122
PKESS2 PKESS1
#7
#6
#5
#4
#3
#2
#1
#0
#5
#4
SYCAL
#3
#2
#1
#0
F044
899
B63003EN1/02
Parameter
#7
#6
#5
3701
#4
SS2
#3
#2
#1
#0
4800
#7
SPK
#6
#5
#4
#3
#2
#1
#0
SPK Specifies what is to be used as the parking signal for spindle simple
synchronization control.
0 : PKESS1 <G122#6> (first spindle) and PKESS2 <G122#7> (second
spindle)
1 : PKESS1 <G031#6> (first spindle) and PKESS2 <G031#7> (second
spindle)
900
B63003EN1/02
4811
Allowable error count for the error pulses between two spindles in the serial spindle
synchronization control mode
Number
Message
Contents
194
SPINDLE COMMAND IN
SYNCHROMODE
901
B63003EN1/02
Diagnosis screen
Positional deviation
display while spindle
synchronous control is
applied
414
415
416
The display units for diagnostic data 414 through 416 are pulses; in
spindle synchronous control mode, one pulse corresponds to an error of
360/4096 (degrees).
In simple spindle synchronous control mode, the detection unit per pulse
depends on whether Cs contour axis control mode, rigid tapping mode,
or spindle positioning mode is set, and also on the type and mounting of
the detector.
902
B63003EN1/02
10
TOOL FUNCTIONS
903
B63003EN1/02
10.1
TOOL FUNCTION
General
(M series)
Selection of tools can be done by commanding tool numbers with up to
an 8-digit numeral after address T.
(T series)
Selection of tools and offset amounts can be done by commanding tool
numbers and offset numbers with up to an 8-digit numeral after address
T. The offset number is specified with the last one or two digits of the T
code. The tool number is specified with the remaining digits after
excluding the one or two digits used to specify the offset number.
When the last one digit is used to specify the offset number:
(Parameter LD1 (No. 5002#0)=1)
fffffff f
Offset number
Tool number
When the last two digits are used to specify the offset number:
(Parameter LD1 (No. 5002#0)=0)
ffffff ff
Offset number
Tool number
When a T code is specified, the code signal and strobe signal corresponding to the specified tool number are issued. The machine selects a tool
according to the issued signals. The code signal is held until another T
code is specified.
In a block, no more than one T code can be specified. The maximum
number of digits that can follow T can be specified in parameter 3032.
If this number is exceeded, an alarm occurs.
Signal
Parameter
3032
B63003EN1/02
#7
#6
#5
#4
#3
#2
5002
#1
LGN
#0
LD1
#6
#5
#4
5006
#3
#2
#1
TGC
#0
Number
Message
Description
030
043
245
905
B63003EN1/02
Note
NOTE
When a move command and a tool function are specified in
the same block, the commands are executed in one of the
following two ways:
(i) Simultaneous execution of the move command and tool
function commands.
(ii) Executing tool function commands upon completion of
move command execution.
The selection of either (i) or (ii) depends on the sequence
program of PMC.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.10.1
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.10.1
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.10.1
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.10.1
OPERATORS MANUAL
(For Milling) (B63384EN)
II.10.1
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.10.1
CONNECTION MANUAL
(This manual)
AUXILIARY FUNCTION
906
B63003EN1/02
10.2
TOOL COMPENSATION VALUE/
TOOL COMPENSATION NUMBER/
TOOL COMPENSATION MEMORY
General
(M series)
Tool compensation values include tool geometry compensation values
and tool wear compensation values (Fig. 10.2 (a)).
The geometry compensation and wear compensation can be unified to the
tool compensation.
Standard position
Standard position
Tool compensation
value
Geometry
compensation
value
Wear
Compensation
value
Tool compensation values can be entered into CNC memory from the
CRT/MDI panel or from a program.
A tool compensation value is selected from the CNC memory when the
corresponding code is specified after address H or D in a program.
The value is used for tool length compensation, cutter compensation, or
the tool offset.
Range of tool
compensation value
Increment
system
Tool compensation
number
Tool compensation
memory
Tool compensation
(Geometry compensation)
Metric input
Inch input
Metric input
Inch input
IS-B
" 999.999mm
" 99.9999inch
" 99.999mm
IS-C
The memory can hold 32, 64, 99, 200, 400, 499 or 999 sets of tool
compensation values.
One of the tool compensation memory A/B/C can be selected according
to the configuration of offset amount.
(1) Tool compensation memory A
There is no difference between geometry compensation memory and
wear compensation memory in tool compensation memory A.
Therefore, amount of geometry offset and wear offset together is set
as the offset memory. There is also no differences between cutter
compensation (D code) and tool length compensation (H code).
907
B63003EN1/02
Compensation amount
(T series)
Imaginary tool
X axis
geometry
offset
value
X axis
wear
offset
value
Z axis
wear
offset
value
Offset
value on
X axis
Actual
tool
Z axis
geometry
offset
value
908
Offset
value on
Z axis
B63003EN1/02
Tool compensation values can be entered into CNC memory from the
CRT/MDI panel or from a program.
A tool compensation value is selected from the CNC memory when the
corresponding code is specified after address T in a program.
The value is used for tool offset or tool nose radius compensation.
Range of tool
compensation value
Tool compensation
(geometry compensation, wear compensation)
Increment system
Metric input
Inch input
IS-B
" 999.999 mm
IS-C
" 999.9999 mm
Increment
system
Metric input
Inch input
ISB
9999.999 mm
999.9999 inch
ISC
9999.9999 mm
(4000.0000 mm)
999.99999 inch
(160.00000 inch)
NOTE
1 When parameter OIM (No. 5006#0)=1, the range in
parenthesis is available.
2 The above table does not apply to the Baxis offset in
Baxis control function.
Tool compensation
number
The memory can hold 16, 32, 64 or 99 sets of tool compensation values.
Tool compensation
memory
There are two types of tool offset amount memory, which can be selected
according to the configuration of offset amount.
D Tool geometry/wear compensation option not specified
There is no difference between geometry offset memory and wear
offset memory. Therefore, amount of geometry offset and wear offset
together is set as the offset memory.
D Tool geometry/wear compensation option specified
Memory for geometry compensation and wear compensation is
prepared separately. Geometry compensation and wear compensation
can thus be set separately.
Compensation amount
Without geometry/
wear compensation
With geometry/wear
compensation
909
Geometry compensation
Wear compensation
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
3109
#1
DWT
#0
#6
#5
3290
#4
#3
#2
#1
GOF
#0
WOF
3295
Number of tool offset values (from the start number) whose input by MDI is
disabled
B63003EN1/02
5002
#7
WNP
#6
#5
#4
#3
#2
#1
LGN
#0
#6
#5
#4
#3
#2
#1
ORC
5004
#0
#6
#5
#4
#3
#2
#1
#0
OIM
5006
5013
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Increment system
ISA
ISB
ISC
Metric input
0 to 99999
0 to 999999
0 to 9999999
Inch input
0 to 99999
0 to 999999
0 to 9999999
911
B63003EN1/02
This parameter sets the maximum value of tool wear compensation. The
following alarm or warning will be informed when the tool wear
compensation (absolute value) exceeding this setting value is set.
5014
Input by G10
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Increment system
ISA
ISB
ISC
Metric input
0 to 99999
0 to 999999
0 to 9999999
Inch input
0 to 99999
0 to 999999
0 to 9999999
Input by G10
Number
Message
032
Description
Warning message
Content
Note
NOTE
In the twopath control, the number of specified tool
compensation values equals the number of tool
compensations for each tool post.
912
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.8
TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE
PROGRAM (G10)
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.14.5
TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE
PROGRAM (G10)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.6
TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE
PROGRAM (G10)
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.14.4
TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE
PROGRAM (G10)
OPERATORS MANUAL
(For Milling) (B63384EN)
II.14.4
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.14.4
TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE
PROGRAM (G10)
913
B63003EN1/02
10.3
TOOL LIFE
MANAGEMENT
General
When tools are classified into several groups, average tool life (No. of
uses or time) is designated for each group. Whenever a tool is used, the
usage time is subtracted from the tool life; when the tool life expires, the
next tool in the group is selected. The tool sequence within a group is
arranged in advance.
Signal
B63003EN1/02
[Operation] When the signal is set to 1, the control unit operates as follows:
Clears all executable data, including the life count of the group.
If the same group is specified after machining is resumed, the first tool in
the group is selected.
NOTE
Tool change reset signal TLRST is valid only when the
automatic operating signal OP is 0.
B63003EN1/02
(i) Designate the group number for the tool by tool group number
selection signal then turn the tool skip signal TLSKP to 1. The next
T-code command will pass over the current tool in the group for which
the skip was designated, and select the next tool.
(ii)Turn the TLSKP signal to 1 without designating a group number,
and the machine will skip to the next tool in the group currently in use.
Either of these methods is set using parameter SIG (No. 6800#3). Tool
life is counted from zero. When the TLSKP signal is 1 and the last tool
in the group is being used, the TLCH signal turns to 1.
[Operation] When the signal is set to 1, the control unit operates as follows:
Selects the next tool in the group for which a skip is specified with the
next T code.
Assumes the number of the group to which the current tool belongs.
CAUTION
The cycle start lamp signal (STL) and feed hold lamp signal
(SPL) must both be 0 before inputting the TLSKP signal.
T code output
Tool function
strobe signal TF
New tool selecting
signal TLNW
916
B63003EN1/02
Override value =
{2 i
Vi}
i+ 0
*TLV0
*TLV1
*TLV2
*TLV3
*TLV4
*TLV5
*TLV6
*TLV7
*TLV8
*TLV9
0.1
0.2
0.4
0.8
1.6
3.2
6.4
12.8
25.6
51.2
(Example) When *TLV7, *TLV6, and *TLV3 are set to 0, the override
value is calculated as follows:
12.8 + 6.4 + 0.8 = 20.0
The life count is multiplied by 20.0.
[Operation] The actual cutting time is counted and multiplied by the override value
obtained by the signals. The calculated time is used as the basis for
tool-life management.
917
B63003EN1/02
Signal address
G047
G048
G049
G050
F064
#7
TL128
#6
TL64
#5
TL32
TLRST
TLRSTI
TLSKP
*TLV7
*TLV6
*TLV5
#4
TL16
#3
TL08
#2
TL04
#1
TL02
#0
TL01
TL256
*TLV4
*TLV3
*TLV2
*TLV1
*TLV0
*TLV9
*TLV8
#7
#6
#5
#4
#3
#2
TLCHI
#1
TLNW
#0
TLCH
#7
#6
#5
SNG
#4
GRS
#3
SIG
#2
LTM
#1
GS2
#0
GS1
M6T
IGI
SNG
GRS
SIG
LTM
GS2
GS1
Parameter
6800
M series
GS2
GS1
T series
Group count
Tool count
Group count
Tool count
1 16
1 64
1 16
1 32
1 16
1 16
1 16
1 32
1 32
1128
1 8
1 16
1 32
1 32
1 8
1 16
1 64
1256
1
1
4
8
1 64
1 64
1
1
1128
1512
1
1
2
4
1 16
1128
1 16
1 4
4
8
Lower side ranges in M series column are for the tool life management of
512 pairs.
Lower side range in T series column are for tool life management of 128
pairs.
B63003EN1/02
SNG Input of the tool skip signal when a tool that is not considered tool life
management is selected.
0 : Skips the tool of the group used last or of the specified group (using
SIG, #3 of parameter No. 6800).
1 : Ignores a tool skip signal
IGI Tool back number
0 : Not ignored
1 : Ignored
M6T T code in the same block as M06
0 : Judged as a back number
1 : Judged as a next tool group command
#7
#6
EXG
M6E
EXT
6801
#5
#4
#3
#2
EMD
LFV
#1
TSM
#0
EXT Specifies whether the extended tool life management function is used.
0 : Not used
1 : Used
919
B63003EN1/02
920
B63003EN1/02
Number
Message
Description
149
150
ILLEGAL
NUMBER
151
TOOL GROUP NUMBER NOT The tool group commanded in the machining
FOUND
program is not set.
Modify the value of program or parameter.
152
NO SPACE
ENTRY
153
154
NOT USING TOOL IN LIFE When the group is not commanded, H99 or
GROUP
D99 was commanded.
(M series) Correct the program.
155
TOOL
FOR
TOOL The number of tools within one group exceeds the maximum value registerable.
Modify the number of tools.
In tool life data registration, a T code was not
specified where one should be. Correct the
program.
(M series)
(T series)
Reference item
A code other than Q1,Q2,P1 or P2 was specified as the life count type in the extended
tool life management.
156
157
158
159
TOOL DATA SETTING IN- During executing a life data setting program,
COMPLETE
power was turned off.
Set again.
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.10.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.10.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.10.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.10.2
921
B63003EN1/02
10.4
CUTTER
COMPENSATION
10.4.1
Cutter Compensation
B, C (M Series)
General
When the tool is moved, the tool path can be shifted by the radius of the
tool.
To make an offset as large as the radius of the tool, first create an offset
vector with a length equal to the radius of the tool (startup). The offset
vector is perpendicular to the tool path. The tail of the vector is on the
workpiece side and the head points to the center of the tool.
If a linear interpolation, corner offset (cutter compensation B only), or
circular interpolation command is specified after startup, the tool path
can be shifted by the length of the offset vector during machining.
To return the tool to the start point at the end of machining, cancel the
cutter compensation mode.
Corner offset
Circular interpolation
Circular
interpolation
Linear interpolation
Corner offset
Circular
interpolation
R1
Linear
interpolation
R2
Offset vector
Start up
Circular
interpolation
Linear
interpolation
Programmed path
Cutter
compensation
cancel
Y axis
Start position
X axis
922
B63003EN1/02
Cutter
compensation
cancel
Startup
Parameter
#7
#6
#5
5001
#4
#3
#2
OFH
#1
#0
923
B63003EN1/02
#7
#6
#5
#4
5003
#3
#2
CCN
#1
SUV
#0
SUP
Limit value that ignores the vector when a tool moves on the outside of a corner
during cutter compensation C
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
924
B63003EN1/02
Number
Message
Reference item
Description
033
NO SOLUTION AT CRC
034
035
036
037
CAN
NOT
CHANGE G40 is commanded on the plane other
PLANE IN CRC
than offset plane in cutter compensation B. The plane selected by using
G17, G18 or G19 is changed in cutter
compensation C mode. Modify the program.
038
041
INTERFERENCE IN CRC
042
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.4
Cutter compensation B
II.14.5
Cutter compensation C
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.4
Cutter compensation C
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.14.2
Cutter compensation C
925
B63003EN1/02
10.4.2
Tool Nose Radius
Compensation
(T Series)
General
Workpiece
Insufficient
depth of
cutting
Tool nose
Parameter
5002
#7
WNP
#6
#5
#4
#3
#2
#1
#0
926
B63003EN1/02
#7
#6
#5
#4
5003
#3
#2
CCN
#1
#0
Limit value that ignores the vector when a tool moves on the outside of a corner
during tool nose radius compensation
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
This parameter sets the limit value that ignores a slight movement
occurring when a tool moves on the outside of a corner during tool nose
radius compensation.
927
B63003EN1/02
Number
Message
Reference item
Description
033
NO SOLUTION AT CRC
A point of intersection cannot be determined for tool nose radius compensation. Modify the program. Modify the
program.
034
035
037
CAN
NOT
CHANGE The offset plane is switched in tool nose
PLANE IN NRC
radius compensation.
Modify the program.
038
039
CHF/CNR
NOT
LOWED IN NRC
040
INTERFERENCE
G90/G94 BLOCK
041
INTERFERENCE IN NRC
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.14.2
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.14.2
Series 20i
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.14.2
928
B63003EN1/02
11
PROGRAM COMMAND
929
B63003EN1/02
11.1
DECIMAL POINT
PROGRAMMING/
POCKET
CALCULATOR TYPE
DECIMAL POINT
PROGRAMMING
General
Program command
X1000
Command value without decimal point
Pocket calculator
type decimal point
programming
1000mm
Unit : mm
1mm
X1000.0
1000mm
Command value with Unit : mm
decimal point
1000mm
Unit : mm
Parameter
#7
#6
#5
3401
#4
#3
#2
#1
#0
DPI
B63003EN1/02
Number
Message
007
Reference item
Description
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.8.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.8.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.8.4
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.8.3
OPERATORS MANUAL
(For Milling) (B63384EN)
II.8.3
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.8.3
931
B63003EN1/02
11.2
G CODE SYSTEM
(T SERIES)
General
There are three G code systems : A,B, and C (Table 11.2). Select a G code
system using parameter GSC (No. 3401#7) and parameter GSB (No.
3401#6).
G code
Gro p
Group
F nction
Function
G00
G00
G00
G01
G01
G01
G02
G02
G02
G03
G03
G03
G04
G04
G04
Dwell
G05
G05
G05
G07.1
(G107)
G07.1
(G107)
G07.1
(G107)
G10
G10
G10
G12.1
(G112)
G12.1
(G112)
G12.1
(G112)
G13.1
(G113)
G13.1
(G113)
G13.1
(G113)
G17
G17
G17
G18
G18
G18
G19
G19
G19
G20
G20
G70
01
00
Cylindricalinterpolation
Data setting
21
16
06
G21
G21
G71
G22
G22
G22
G23
G23
G23
G25
G25
G25
G26
G26
G26
G27
G27
G27
G28
G28
G28
G30
G30
G30
G30.1
G30.1
G30.1
G31
G31
G31
G32
G33
G33
09
Input in mm
08
00
Thread cutting
01
G34
G34
G34
G36
G36
G36
G37
G37
G37
G39
G39
G39
G40
G41
G40
G41
G40
G41
G42
G42
G42
G50
G92
G92
G50.3
G92.1
G92.1
00
07
00
932
B63003EN1/02
G code
G50.2
(G250)
G50.2
(G250)
G50.2
(G250)
G51.2
(G251)
G51.2
(G251)
G51.2
(G251)
G52
G52
G52
Group
Function
20
Polygonal turning
00
G53
G53
G53
G54
G54
G54
G55
G55
G55
G56
G56
G56
G57
G57
G57
G58
G58
G58
G59
G59
G59
G65
G65
G65
G66
G66
G66
14
00
Macro calling
12
G67
G67
G67
G68
G68
G68
04
04
Mirror image for double turrets OFF or balance cut mode cancel
G69
G70
G69
G70
G69
G72
G71
G71
G73
G72
G72
G74
G73
G73
G75
G74
G74
G76
G75
G75
G77
G76
G76
G78
G71
G71
G72
G72
G72
G73
G73
G73
G74
G74
G74
G75
G80
G80
G80
G83
G83
G83
G84
G84
G84
G86
G86
G86
G87
G87
G87
G88
G88
G88
G89
G89
G89
G90
G77
G20
G92
G78
G21
G94
G79
G24
G96
G96
G96
G97
G97
G97
G98
G94
G94
G99
G95
G95
Finishing cycle
00
01
10
01
Pattern repeating
02
05
933
B63003EN1/02
G code
Group
G90
G90
G91
G91
G98
G98
G99
G99
Function
Absoluteprogramming
03
Incrementalprogramming
Return to initial level
11
Parameter
3401
#7
GSC
#6
GSB
#5
#4
#3
#2
#1
#0
#7
GSC
GSB
G code
G code system A
G code system B
G code system C
#6
CLR
3402
#5
#4
#3
G91
#2
#1
#0
G01
Number
Message
010
IMPROPER GCODE
934
Description
B63003EN1/02
Note
NOTE
1 If the CNC enters the clear state (see bit 6 (CLR) of
parameter 3402) when the power is turned on or the CNC
is reset, the modal G codes change as follows.
(1) G codes marked with
in Table 11.2 are enabled.
(2) When the system is cleared due to power-on or reset,
whichever specified, either G20 or G21, remains
effective.
(3) Bit 7 (G23) of parameter No. 3402 is used to specify
whether G22 or G23 is to be selected upon poweron.
The selection of G22 or G23 is not, however, changed
when the CNC is cleared upon a reset.
When the system is cleared due to reset, whichever
specified, either G22 or G23, remains effective.
(4) Setting bit 0 (G01) of parameter 3402 determines which
code, either G00 or G01, is effective.
(5) Setting bit 3 (G91) of parameter 3402 determines which
code, either G90 or G91, is effective.
2 G codes of group 00 except G10 and G11 are single-shot
G codes.
3 Alarm 010 is displayed when a G code not listed in the G
code list is specified or a G code without a corresponding
option is specified.
4 G codes of different groups can be specified in the same
block.
If G codes of the same group are specified in the same
block, the G code specified last is valid.
5 If a G code of group 01 is specified in a canned cycle, the
canned cycle is canceled in the same way as when a G80
command is specified. G codes of group 01 are not affected
by G codes for specifying a canned cycle.
6 When G code system A is used for a canned cycle, only the
initial level is provided at the return point.
7 G codes are displayed for each group number.
935
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.3
PREPARATORY
FUNCTION (G FUNCTION)
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.3
PREPARATORY
FUNCTION (G FUNCTION)
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.3
PREPARATORY
FUNCTION (G FUNCTION)
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.3
PREPARATORY
FUNCTION (G FUNCTION)
936
B63003EN1/02
11.3
PROGRAM
CONFIGURATION
General
Table 11.3
Program components
Components
Descriptions
Tape start
Leader section
Program start
Program section
Comment section
Tape end
Leader section
Tape start
Program section
% TITLE
O0001 ;
(COMMENT)
M30 ;
%
Program start
Comment section
Tape end
937
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
0100
#1
CTV
#0
#6
NPE
3201
#5
N99
#4
#3
#2
#1
#0
#6
EOR
3404
#5
#4
#3
#2
SBP
#1
#0
938
B63003EN1/02
Number
Message
Reference item
Description
001
TH PARITY ALARM
002
TV PARITY ALARM
5010
END OF RECORD
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.12
Program Configuration
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.12
Program Configuration
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.12
Program Configuration
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.12
Program Configuration
OPERATORS MANUAL
(For Milling) (B63384EN)
II.12
Program Configuration
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.12
Program Configuration
939
B63003EN1/02
11.4
INCH/METRIC
CONVERSION
General
Signal
Inch input signal
INCH<F002#0>
[Classification] Output signal
[Function] This signal indicates that inch input mode is in progress.
[Output condition] 1indicates that the inch input mode (G20) is in progress, and 0
indicates that metric input mode (G21) is in progress.
This signal changes to the corresponding state when modes are switched
using the setting data display on the MDI panel.
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
INCH
#7
#6
#5
#4
#3
#2
INI
#1
#0
#3
#2
#1
#0
INM
F002
Parameter
0000
#6
#5
#4
1001
NOTE
When this parameter is set, the power must be turned off
before operation is continued.
B63003EN1/02
#7
#6
#5
#4
#3
#2
1006
#1
ROSx
#0
ROTx
NOTE
When this parameter is changed, turn off the power before
continuing operation.
ROTx
Description
Linear axis
D Inch/metric conversion is done.
D All coordinate values are linear axis type.
(Not rounded in 0 to 360_)
D Stored pitch error compensation is linear axis type (Refer toparameter No. 3624)
#7
#6
#5
1201
#4
#3
#2
#1
ZPI
#0
941
1250
B63003EN1/02
Coordinate value of the reference position used when automatic coordinate system
setting is performed
ISA
ISB
ISC
Unit
Linear axis
(Metric input)
0.01
0.001
0.0001
mm
Linear axis
(Inch input)
0.001
0.0001
0.00001
inch
Rotation axis
0.01
0.001
0.0001
deg
Set the coordinate value of the reference position on each axis used for
setting a coordinate system automatically.
1251
Coordinate value of the reference position on each axis used for setting a coordinate system automatically when input is performed in inches
ISA
ISB
ISC
Unit
0.001
0.0001
0.00001
inch
Set the coordinate value of the reference position on each axis used for
setting a coordinate system automatically when input is performed in
inches.
NOTE
This parameter is valid when ZPI in parameter 1201#1 is set
to 1.
#7
#6
#5
1403
#4
#3
#2
#1
#0
MIF
942
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
3104
#0
MCN
#6
#5
#4
#3
#2
#1
3405
#0
AUX
#6
#5
#4
#3
#2
#1
5006
#0
OIM
#7
#6
#5
8003
#4
#3
#2
#1
#0
PIM
B63003EN1/02
Warning
WARNING
When switching inch input (G20) to metric input (G21) and
vice versa, the tool compensation value must be reset
according to the least input increment.
However, when bit 0 (OIM) of parameter 5006 is 1, tool
compensation values are automatically converted and
need not be reset.
Note
NOTE
1 When the least input increment and the least command
increment systems are different, the maximum error is half
of the least command increment. This error is not
accumulated.
2 Reference position return is performed at a low speed for
the first G28 command after the inch input is switched to the
metric input or vice versa.
3 The inch and metric input can also be switched using
settings.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.8.3
Inch/metric conversion
(G20, G21)
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.8.2
Inch/metric conversion
(G20, G21)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.8.3
Inch/metric conversion
(G20, G21)
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.8.2
Inch/metric conversion
(G20, G21)
OPERATORS MANUAL
(For Milling) (B63384EN)
II.8.2
Inch/metric conversion
(G20, G21)
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.8.2
Inch/metric conversion
(G20, G21)
944
B63003EN1/02
11.5
HIGH SPEED CYCLE
CUTTING
General
This function can convert the machining profile to a data group that can
be distributed as pulses at high-speed by the macro compiler and macro
executor. The function can also call and execute the data group as a
machining cycle using the CNC command (G05 command).
NOTE
This function cannot be used for two-path control.
Format
fff Lfff ;
P10fff is number of the cutting cycle to be called first:
P10001 to P10999
Lfff is repetition count of the cutting cycle
G05 P10
Call and execute the data for the high speed cutting cycle specified by the
macro compiler and macro executor using the above command.
Cycle data can be prepared for up to 999 cycles. Select the machining
cycle by address P. More than one cycle can be called and executed in
series using the cycle connection data in the header.
Specify the repetition count of the called machining cycle by address L.
The repetition count in the header can be specified for each cycle.
The connection of cycles and their repetition count are explained below
with an example.
Example) Assume the following:
Pulse distribution
945
Configuration of high
speed cycle cutting data
B63003EN1/02
Data for the high speed cycle cutting is assigned to variables (#20000 to
#85535) for the highspeed cycle cutting by the macro compiler and
macro executor.
Configuration of the high speed cycle cutting data
#20000 Number of registered cycles
#20001 Header of cycle 1
#20017 Header of cycle 2
#20033 Header of cycle 3
Number of Registered
Cycles
Header
The header for high-speed cycle cutting data has the following
configuration:
Header configuration
#20001/20017/20033.. Cycle repetition count
#20002/20018/20034.. Cycle connection data
#20003/20019/20035.. Number of data items
#20004/20020/20036.. Data type
#20005/20021/20037.. Variable assigned to the 1st axis data
#20006/20022/20038.. Variable assigned to the 2nd axis data
#20007/20023/20039.. Variable assigned to the 3rd axis data
#20008/20024/20040.. Variable assigned to the 4th axis data
#20009/20025/20041.. Variable assigned to the 5th axis data
#20010/20026/20042..
#20011/20027/20043..
#20012/20028/20044.. Total number of fixed data items for the 2nd axis
#20013/20029/20045.. Total number of fixed data items for the 3rd axis
#20014/20030/20046.. Total number of fixed data items for the 4th axis
#20015/20031/20047.. Total number of fixed data items for the 5th axis
#20016/20032/20048.. Total number of fixed data items for the 6th axis
946
B63003EN1/02
Explanations
D
Specify the repetition count for the cycle. Values from 0 to 32767 can be
specified. When 0 or 1 is specified, the cycle is executed once.
Specify the number (1 to 999) of the cycle to be executed after the cycle.
When no connection cycle exists because of the last cycle, specify 0.
Specify the number of data items per cycle. Valid values are from 1 to
32767.
When a fixed data item is specified, the fixed data is repeated for the
specified number of times in one cycle.
Data type
15 14 13 12 11 10 9 8
r6 r5 r4 r3 r2 r1
6 5 4 3 2 1 0
t6 t5 t4 t3 t2 t1
The bits from t1 to t6, corresponding to the 1st to 6th axes, have the following meanings:
0: Distribution data is always constant.
1: Distribution data is variable or fixed.
When the distribution data is variable or fixed, the bits from r1 to r6, corresponding to the 1st to 6th axes, have the following meanings:
0: Distribution data is read forward.
1: Distribution data is read backwards.
Because the data consists of bits, it is necessary to use a binary-coded decimal value when setting it using the macro compiler and macro executor.
Example)
When constant data is assigned to the 1st and 2nd axes and variable data
is assigned to the 3rd and 4th axes, #20004 = 12; (t4 and t3: 1, t2 and t1:
0)
Variables assigned to
data for the 1st to 6th
axes
Constant data
When the corresponding data type bit (t6 to t1) is 0, specify
distribution data value.
Variable data
When the corresponding data type bit (t6 to t1) is 1 and the total number
of fixed data items = 0, specify (Storing start data variable No. of the
distribution data)/10.
Fixed data
When the corresponding data type bit (t6 to t1) is 1 and the total number
of fixed data items is other than 0, specify (Storing start data variable
No. of the distribution data)/10.
The applicable value for the variable data and fixed data is 2001 to
8553. It is not possible to start storing data in the executable format
from a variable No. that is not a multiple of 10.
To read the distribution data backwards, set the variable No. of the data
to be distributed last. For example, to read the distribution data in
#25000 to #25999 backwards, set 25000 as the data assignment
variable.
B63003EN1/02
Parameter
7501
#7
IPC
#6
IT2
#5
IT1
#4
IT0
IPC
IT2
IT1
IT0
#3
#2
#1
#0
CSP
IT2
IT1
IT0
#7
#6
#5
7505
#4
#3
#2
#1
HUNx
#0
HSCx
HSCx
NOTE
After setting this parameter, the power must be turned off
then on again.
B63003EN1/02
7510
Number
Message
115
ILLEGAL
NUMBER
949
Description
B63003EN1/02
Number
Message
Warning
Description
178
179
WARNING
Single block stop, dry run, feedrate override, automatic
acceleration/deceleration and handle interruption are
disabled during high-speed cycle cutting.
Note
NOTE
Set the total number of distribution data items for one cycle
to a multiple of the following values, according to the
distribution cycle. This does not apply when the distribution
cycle is 16 ms or 8 ms.
If the total number is not a multiple of one of the following
values, movement in the remaining cycle becomes zero.
Distribution cycle 4 ms: Multiple of 2
Distribution cycle 2 ms: Multiple of 4
Distribution cycle 1 ms: Multiple of 8
For example, when all 41 data items (distribution cycle: 2
ms) are specified, movement is zero in the remaining 3 ms.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.19.1
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.18.1
950
B63003EN1/02
11.6
CUSTOM MACRO
11.6.1
Custom Macro
General
Although subprograms are useful for repeating the same operation, the
custom macro function also allows use of variables, arithmetic and logic
operations, and conditional branches for easy development of general
programs such as pocketing and userdefined canned cycles. A
machining program can call a custom macro with a simple command, just
like a subprogram.
Custom macro
Machining program
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
G02 X#1 Y#1 R#1 ;
:
:
O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
:
M99 ;
:
M30 ;
Bolt hole circles as shown in the above figure can be made easily.
Once a custom macro body for the bolt hole circle is programmed and
registered, the CNC can operate as if it has the bolt hole circle cutting
function.
Programmers can use the bolt hole circle function by using the following
command only:
(Example of calling bolt hole circle)
G65 Pp Rr A B Kk ;
951
B63003EN1/02
hole circle
Signal
Signals
Qty
Variables
UI000
UI001
UI002
UI003
:
UI014
UI015
1
1
1
1
:
1
1
#1000
#1001
#1002
#1003
:
#1014
#1015
UI000 to UI015
16
#1032
15
{#[1000 ) i]
i+ 0
952
2 i}
Correspondence
of values
0 at 0 and
1 at 1
B63003EN1/02
[Function] No function is provided for the control unit. These signals can be read or
written by a custom macro as a type of system variable, and are used for
interface signals between custom macros and the PMC.
These signals correspond to system variables as indicated below.
Signals
Qty
Variables
UO000
UO001
UO002
UO003
:
UO014
UO015
1
1
1
1
:
1
1
#1100
#1101
#1102
#1103
:
#1114
#1115
UO000AUO015
UO100AUO115
16
32
#1132
#1133
Correspondence of
values
0 at 0 and
1 at 1
15
*1 Variable value
#1132 +
{#[1100 ) i]
2 i}
{2 i
V 31
i+ 0
30
*2 Variable value
#1133 +
Vi}2 31
i+ 0
Signal address
G054
#7
UI007
#6
UI006
#5
UI005
#4
UI004
#3
UI003
#2
UI002
#1
UI001
#0
UI000
G055
UI015
UI014
UI013
UI012
UI011
UI010
UI009
UI008
F054
#7
UO007
#6
UO006
#5
UO005
#4
UO004
#3
UO003
#2
UO002
#1
UO001
#0
UO000
F055
UO015
UO014
UO013
UO012
UO011
UO010
UO009
UO008
F056
UO107
UO106
UO105
UO104
UO103
UO102
UO101
UO100
F057
UO115
UO114
UO113
UO112
UO111
UO110
UO109
UO108
F058
UO123
UO122
UO121
UO120
UO119
UO118
UO117
UO116
F059
UO131
UO130
UO129
UO128
UO127
UO126
UO125
UO124
953
B63003EN1/02
Parameter
#6
6000
#5
SBM
#4
#3
#2
#1
#0
#3
PV5
#2
#1
PRT
#0
Other settings
6001
#7
CLV
#6
CCV
#5
TCS
#4
CRO
954
B63003EN1/02
#7
*7
#6
*6
#5
*5
#4
*4
#3
*3
#2
*2
#1
*1
#0
*0
6011
=7
=6
=5
=4
=3
=2
=1
=0
6012
#7
#6
#5
#4
#3
#2
#1
#0
6013
[7
[6
[5
[4
[3
[2
[1
[0
6014
]7
]6
]5
]4
]3
]2
]1
]0
955
B63003EN1/02
6051
6052
6053
6054
6055
6056
6057
6058
6059
6072
6073
6074
6075
6076
6077
6078
6079
B63003EN1/02
NOTE
Setting value 0 is invalid. No custom macro can be called
by M00.
6081
6082
6083
6084
6085
6086
6087
6088
6089
6091
957
B63003EN1/02
Number
Message
Description
076
ADDRESS P NOT
DEFINED
Address P (program number) was not commanded in the block which includes an
M98, G65, or G66 command. Modify the
program.
077
SUB PROGRAM
NESTING ERROR
078
110
DATA OVERFLOW
111
CALCULATED DATA
OVERFLOW
The result of calculation is out of the allowable range (1047 to 1029, 0, and 1029
to 1047).
112
DIVIDED BY ZERO
113
IMPROPER COMMAND
114
FORMAT ERROR IN
MACRO
115
ILLEGAL VARIABLE
NUMBER
958
B63003EN1/02
Number
Message
Caution
Description
116
WRITE PROTECTED
VARIABLE
118
119
ILLEGAL ARGUMENT
The SQRT argument is negative, BCD argument is negative, or other values than 0
to 9 are present on each line of BIN argument.
Modify the program.
122
DUPLICATE MACRO
MODALCALL
123
124
MISSING END
STATEMENT
125
FORMAT ERROR IN
MACRO
126
127
128
ILLEGAL MACRO
SEQUENCE NUMBER
129
ILLEGAL ARGUMENT
ADDRESS
199
CAUTION
Machine tool builders: You are requested to attach your
custom macro program tape or program list to the CNC unit
without fail.
If it is necessary to replace part program storage memory
due to a failure, FANUC servicemen or end user in charge
of maintenance should know the contents of your custom
macro for the purpose of repairing the trouble immediately.
959
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.15
Custom macro
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.15
Custom macro
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.15
Custom macro
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.15
Custom macro
OPERATORS MANUAL
(For Milling) (B63384EN)
II.15
Custom macro
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.15
Custom macro
960
B63003EN1/02
11.6.2
Interruption Type
Custom Macro
General
ffff ;
M96 P
M97 ;
Use of the interruption type custom macro function allows the user to call
a program during execution of an arbitrary block of another program.
This allows programs to be operated to match situations which vary from
time to time.
(1) When a tool abnormality is detected, processing to handle the
abnormality is started by an external signal.
(2) A sequence of machining operations is interrupted by another machining operation without the cancellation of the current operation.
(3) At regular intervals, information on current machining is read.
Listed above are examples like adaptive control applications of the
interruption type custom macro function.
M96
Pxxxx;
Interrupt
signal
(UINT)*
M97
;
O xxxx;
Interrupt
signal
(UINT)*
ffff;
ffff);
M99 (P
Interrupt
signal
(UINT)*
961
B63003EN1/02
Signal
Signal address
#7
#6
#5
#4
#3
UNIT
#2
#1
#0
#7
MUS
#6
MCY
#5
MSB
#4
MPR
#3
TSE
#2
MIN
#1
MSK
#0
G053
Parameter
B63003EN1/02
6034
Note
NOTE
1 No interrupttype custom macro can be used during DNC
operation.
2 No interrupttype custom macro can be used during
multiple repetitive canned cycle execution.
963
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.15.11
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.15.11
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.15.11
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.15.11
11.6.3
Custom Macro
Variables Common to
Twopath Control
(Twopath Control)
General
Parameter
B63003EN1/02
Example) When this parameter is set to 10, the custom macro variables are specified
as follows:
Custom macro variables 100 to 109: Used commonly between two paths
Custom macro variables 110 to 149: Used independently for each path
NOTE
1 This parameter is dedicated to the 2path control.
2 When this parameter is set to 0, custom macro variables
100 to 149 are not used commonly between two paths.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.21.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.20.5
965
B63003EN1/02
11.7
CANNED CYCLE
(M SERIES)/CANNED
CYCLE FOR HOLE
MACHINING
(T SERIES)
General
Explanations
Operation 1
Initial level
Operation 2
Operation 6
Point R level
Operation 5
Operation 3
Operation 4
Rapid traverse
Feed
966
B63003EN1/02
SPINDLE CONTROL
T series
967
B63003EN1/02
Z
Z
Dwell
(Note)
M05
M03
MF
MF
FIN
FIN
Dwell
(Note)
M05
M04
MF
MF
FIN
FIN
Z
Z
Dwell
X or Y
(Note)
M05
M19
MF
MF
FIN
Next block
(G98 mode)
Next block
(G99 mode)
X
or Y
M03
M03
MF
FIN
MF
FIN
FIN
Next block
(G98 mode)
Dwell
(Note)
M05
MF
FIN
M04
MF
FIN
Dwell
968
(Note)
M05
MF
FIN
M03
MF
Next block
(G98 mode)
FIN
Next block
(G99 mode)
B63003EN1/02
M05
M03
MF
M03
MF
FIN
MF
FIN
FIN
Next block
(G98 mode)
X or Y
X or Y
X, Y
(Note 2)
FIN
M05 M19
MF
X or Y
M03
MF
MF
FIN
FIN
Dwell
(Note 2)
M05
M19
MF
MF
FIN
FIN
M03
MF
FIN
X, Y
Cycle start
Manual feed
Z
Z
Dwell
M05
MF
M03
FIN
969
MF
FIN
B63003EN1/02
X, C
(Z, C)
Z
(X)
Z
(X)
Dwell
(Note 1) (Note 2)
M05
MF
FIN
M04
MF
FIN
Z
(X)
Dwell
(Note 1) (Note 2)
M05
MF
FIN
M03
MF
FIN
Next block
(G98 mode)
Next block
(G99 mode)
Tapping signal
During a tapping cycle, the tapping signal is output. The tapping signal
is also output while the G code of the tapping cycle is valid.
Override
Feed hold
When the feed hold key is pressed during tapping, the movement is not
stopped immediately but the movement is stopped when the tool is
returned to level R.
Dry run
The TDR bit (bit 5 of parameter No. 1401) specifies whether dry run is
valid during tapping.
970
B63003EN1/02
Signal
Tapping signal
TAP <F001#5>
[Classification] Output signal
[Function] Reports that the system is in tapping mode.
[Output condition] The signal is set to 1 when:
The system is in tapping cycle mode.
G74, G84: M series
G84, G88: T series
The system is in tapping mode.
G63: M series
The signal is set to 0 when:
The system is in neither tapping cycle mode nor tapping mode.
A reset or emergency stop is specified.
Signal address
#7
#6
#5
TAP
#4
#3
#2
#1
#0
#7
#6
M5T
#5
#4
#3
ILV
#2
RTR
#1
#0
FXY
M5B
M5T
RD2
RD1
EXC
FXY
F001
Parameter
5101
B63003EN1/02
RD2, RD1 Set the axis and direction in which the tool in drilling canned cycle G76 or
G87 is got free. RD2 and RD1 are set as shown below by plane selection.
RD2
RD1
G17
G18
G19
+X
+Z
+Y
+Y
+X
+Z
M5T When a spindle rotates from the forward to the reverse direction and vice
versa in tapping cycles G84 and G74 for M series (G84 and G88 for T
series), befor M04 or M03 is output:
For T series
0 : Not output M05
1 : Outputs M05
For M series
0 : Outputs M05
1 : Not output M05
M5B In drilling canned cycles G76 and G87:
0 : Outputs M05 before an oriented spindle stops
1 : Not output M05 before an oriented spindle stops
5102
#7
RDI
#6
RAB
#5
#4
#3
#2
#1
#0
#6
#5
#4
#3
#2
#1
#0
5103
SIJ
B63003EN1/02
5110
5113
973
B63003EN1/02
5114
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
For M series, this parameter sets the return value in highspeed peck
drilling cycle G73 (G83 for T series).
G73 for M series
q : Depth of cut
d : Return value
R point
Z point
Fig. 11.7 (e) Highspeed peck drilling cycle (G73) for M series
For T series, this parameter sets the return or clearance value in drilling
canned cycle G83.
G83 for T series
Parameter No. 5101 RTR=0
(High speed peck drilling cycle)
q : Depth of cut
d : Return value
R point
q : Depth of cut
d : Clearance value
Z point
974
R point
Z point
B63003EN1/02
5115
Clearance canned cycle G83
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
R point
Z point
Number
Message
044
Description
Note
NOTE
A parameter FXY (No. 5101#0) can be set to the Z axis
always used as the drilling axis. When FXY=0, the Z axis is
always the drilling axis.
975
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.13.1
Canned cycle
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.13.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.13.1
Canned cycle
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.13.3
OPERATORS MANUAL
(For Milling) (B63384EN)
II.13.1
Canned cycle
976
B63003EN1/02
11.8
EXTERNAL MOTION
FUNCTION
(M SERIES)
General
Every time positioning for the IP_ move command is completed, the CNC
sends an external operation signal to the machine. An external operation
signal is output for each positioning operation until canceled by G80 or
a group 01 G code.
No external operation signals are output during execution of a block that
contains neither X nor Y.
Basic procedure
1 Once positioning for a move command has been completed, the CNC
sets the external operation signal EF to 1.
2 When the EF signal is set to 1, the PMC executes drilling or another
operation. Once the operation has been completed, the PMC sets
completion signal FIN to 1.
3 The CNC resets the EF signal to 0 upon the elapse of the time (TFIN)
specified in parameter No. 3011 after the FIN signal is set to 1.
4 When the EF signal is set to 0, the PMC resets the FIN signal to 0.
5 The CNC starts executing the next block.
The timing diagram is shown below:
G81 command
Positioning
EF
Machine operation
Next block
FIN
TFIN
977
B63003EN1/02
Signal
External Operation
Signal
EF<F008#0>
[Classification] Output signal
[Function] Reports that the positioning of G81 has been completed in the external
motion function, and that a special external operation is required.
[Output condition] For details of the output condition and procedure, see the basic
procedure, described previously.
For details of completion signal FIN, see section 8.1.
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
EF
#7
#6
#5
#4
#3
#2
#1
EXC
#0
F008
Parameter
5101
Caution
CAUTION
1 When this function is used, canned cycles (G73, G74, G76,
and G82 to G89) cannot be used.
2 When the highspeed M, S, T, or B interface is used, the
signals used by this function are transferred in highspeed
mode. See Section 8.4.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.13.8
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.13.8
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.13.4
978
B63003EN1/02
11.9
CANNED CYCLE
(T SERIES)/MULTIPLE
REPETITIVE CANNED
CYCLE (T SERIES)
General
This option canned cycles to make CNC programming easy. For instance,
the data of the finish work shape describes the tool path for rough
machining. And also, a canned cycles for the thread cutting is available.
The following example shows stock removals in turning type I.
If a finished shape of A to A to B is given by a program as in the figure
below, the specified area is removed by d (depth of cut), with finishing
allowance u/2 and w left.
(R)
(F)
(R)
45
(F)
Program command
u/2
Escaping amount
This designation is modal and is not changed until the other value
is designated. Also this value can be specified by the parameter (No. 5133),
and the parameter is changed by the program command.
ns
Sequence number of the first block for the program of finishing shape.
nf
Sequence number of the last block for the program of finishing shape.
designation).
f,s,t :
979
B63003EN1/02
Signal
Chamfering signal
CDZ<G053#7>
[Classification] Input signal
[Function] Executes chamfering in a threading cycle. Specify the chamfering
distance in parameter No. 5130.
[Operation] When the signal is set to 1, chamfering is not executed in the threading
cycle.
When the signal is set to 0, chamfering is executed in the threading cycle.
Approx.
45_
Approx.
45_
Set the chamfering distance g to the parameter No. 5130. When the
optional multiple repetitive canned cycle is provided, the chamfering
distance can be specified in G76. The chamfering angle is made smaller
than 45_ by the remaining pulses in the automatic acceleration/
deceleration circuit and servo system.
Signal address
G053
#7
CDZ
#6
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
#3
#2
QSR
#1
MRC
#0
Parameter
980
B63003EN1/02
QSR Before a multiple repetitive canned cycle (G70 to G73) is started, a check
to see if the program contains a block that has the sequence number
specified in address Q is:
0 : Not made.
1 : Made. (If the sequence number specified in address Q cannot be
found, an alarm occurs and the canned cycle is not executed.)
Chamfering distance in
thread cutting cycles
G76 and G92
5130
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
This parameter sets the depth of cut in multiple repetitive canned cycles
G71 and G72.
Escape in multiple
repetitive canned cycles
G71 and G72.
5133
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
This parameter sets the escape in multiple repetitive canned cycles G71
and G72.
981
B63003EN1/02
Escape in multiple
repetitive canned cycles
G73
5135
5136
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
This parameter sets the escape in multiple repetitive canned cycle G73 of
an X, then Z axis.
Division count in
multiple repetitive
canned cycle G73
5137
Return in multiple
canned cycles G74 and
G75
5139
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
This parameter sets the return in multiple repetitive canned cycles G74
and G75.
982
B63003EN1/02
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
Finishing allowance in
multiple repetitive
canned cycle G76
5141
IS-A
IS-B
IS-C
Increment system
Unit
Metric input
0.01
0.001
0.001
mm
Inch input
0.001
0.0001
0.0001
inch
B63003EN1/02
Number
Message
Description
061
ADDRESS
P/Q
NOT Address P or Q is not specified in G70,
FOUND IN G70G73
G71, G72, or G73 command.
Modify the program.
062
ILLEGAL COMMAND IN 1
G71G76
2
3
4
063
SEQUENCE
NOT FOUND
NUMBER The sequence number specified by address P in G70, G71, G72, or G73 command cannot be searched. Modify the
program.
064
065
ILLEGAL COMMAND IN 1
G71G73
066
067
CAN NOT ERROR IN MDI G70, G71, G72, or G73 command with
MODE
address P and Q was specified.
Modify the program.
069
FORMAT
G70G73
984
ERROR
B63003EN1/02
985
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.13.1
II.13.2
Canned cycle
Multiple repetitive canned cycle
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.13.1
II.13.2
Canned cycle
Multiple repetitive canned cycle
Series 20i
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.13.1
II.13.2
Canned cycle
Multiple repetitive canned cycle
986
B63003EN1/02
11.10
MIRROR IMAGE FOR
DOUBLE TURRETS
(T SERIES)
Mirror image can be applied to Xaxis with G code.
G68 : Double turret mirror image on
G69 : Mirror image cancel
Offset value of
tool post A
Tool post A
(3)
180
(1)
80
120
40
60
(2)
120
120
General
Offset value of
tool post B
Tool post B
987
B63003EN1/02
Parameter
Increment system
ISA
ISB
ISC
Unit
Millimeter machine
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
Reference Item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.13.6
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.13.5
988
B63003EN1/02
11.11
INDEX TABLE
INDEXING FUNCTION
(M SERIES)
General
Basic Procedure
The control axis that indexes the index table can be named A, B or C. It
will be referred to as B in the following discussion.
The positioning angle for the index table is commanded by the numerics
following B in the program command, which is an independent block.
Both absolute and incremental commands are possible, but the value after
B is the integer times the numeric set by the parameter:
(Example)
G00G90B100000;
G00G91B20.0;
Absolute command
(Positioning angle 10 degrees)
Incremental command
(Move distance 20 degrees)
There are two variations of the procedure (type A and type B) to set the
index table position; the difference is in the ON/OFF timing of the
position control servo. The sequence of events and the difference between
the variations are described below, followed by time charts showing them
graphically.
(1) Assume Bbbbb is ordered by the command program.
(2) The CNC turns the B axis unclamp signal BUCLP <F061#0> to 1.
(Type B -- When BUCLP is turned to 1 , the position control servo
for the B axis is turned ON.)
(3) On the PMC side, the clamp of the B axis is released; when completed,
the B axis unclamp completion signal *BEUCL <G038#6> turns to
0.
(4) The CNC then turns the B axis unclamp signal BUCLP to 0, to
indicate it received the *BEUCL signal.
(5) When the PMC is notified that BUCLP has been turned to 0, the
PMC should turn *BEUCL to 1.
In type B, Baxis unclamp signal BUCLP is turned to 0, Baxis
position control is made in servoon state, Baxis is rotated, and the
B axis is stopped at the specified position. B axis always moves at
rapid traverse.
(6) When the B axis stops at the specified position, CNC turns Baxis
clamp signal BCLP<F061#1>to 1. In type A, signal BCLP is set to 1
and Baxis position control is made in servooff state.
(7) When BCLP is turned to 1 on the PMC side, the B axis is clamped
mechanically (with a clutch or shot pin, for example). When the clamp
is completed, the B axis clamp completion signal *BECLP <G038#7>
is turned to 0.
989
B63003EN1/02
(1)
(2) (3)
(4)
(5)
BUCLP<F061#0>
BCLP<F061#1>
Fig. 11.11 (a) Time chart for positioning index table (type A)
(1)
BUCLP<F001#0>
BCLP<F061#1>
(2) (3)
(4)
(5)
Fig. 11.11 (b) Time chart for positioning index table (type B)
990
B63003EN1/02
BCLP<F061#1>
Fig. 11.11 (c) Manual reference position return of B axis time chart (type A)
As described in the basic procedure, type A differs from type B in that the
servo used for Baxis position control is turned on or off at the different
timing.
Type A is suitable for a system in which the Baxis is clamped with shot
pins.
Type B is suitable for a system in which the Baxis is clamped with a
clutch.
When the Baxis is clamped with shot pins, the mechanism can be
indexed at only a limited number of positions. The minimum indexing
angle can be specified in parameter No. 5512. If an angle which is not a
multiple of this minimum indexing angle is specified in indexing, alarm
No. 135 is issued.
Direction of rotation
Absolute/incremental
programming
991
B63003EN1/02
Signal
B axis unclamp
completion signal
*BEUCP<G038#6>
[Classification] Input signal
[Function] Notifies the CNC of completion of the release of the B axis from the
mechanical clamp.
[Operation] The operation and procedure are the same as those described in the basic
procedure for positioning the index table.
992
B63003EN1/02
Signal address
G038
#7
#6
*BECLP *BEUCP
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
#3
#2
#1
BCLP
#0
BUCLP
#7
#6
#5
#4
#3
#2
#1
ROSx
#0
ROTx
F061
Parameter
NOTE
When this parameter is changed, turn off the power before
continuing operation.
ROSx
ROTx
Description
Linear axis
D Inch/metric conversion is done.
D All coordinate values are linear axis type.
(Not rounded in 0 to 360_)
D Stored pitch error compensation is linear axis type (Refer toparameter No. 3624)
993
B63003EN1/02
#7
IDX
#6
#5
#4
G90
#3
INC
#2
ABS
#1
REL
#0
DDP
Negative direction
rotation command M
code
5511
B63003EN1/02
NOTE
Set ABS, #2 of parameter No. 5500, to 1.
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Number
Message
Caution
Description
135
ILLEGAL ANGLE
COMMAND
136
ILLEGAL AXIS
COMMAND
CAUTION
1 The secondary auxiliary function can be used if the address
is different from that of the indexing axis.
2 If the incremental command is used for indexing of the index
table, the workpiece zero point offset value on the index
table axis must always be 0. That is, the machine
coordinate system must always agree with the workpiece
coordinate system of the index table axis.
3 The dry run signal DRN is ineffective during positioning of
the B axis.
4 The machine lock signal MLK is functional during
positioning of the B axis. However, while the B axis is
moving, after the movement ends, the MLK is functional.
995
B63003EN1/02
Note
NOTE
1 Specify a rotation axis as the index table indexing axis. (Set
1 in the ROTx bit (bit 0 of parameter No. 1006).)
2 The servo off signal for the index table indexing axis is
invalid.
3 Single direction positioning (G60) cannot be specified.
4 While the index table is being positioned, input signals that
reset the CNC, such as *ESP (emergency stop), ERS
(external reset), and RRW (reset & rewind), are functional.
When reset is applied to the CNC, this operation stops.
Further, if *SP (automatic operation stop signal) turns to 0,
axis movement is stopped and the equipment enters the
automatic operation stop state.
If a stop at an any position is not suitable for the machine,
appropriate processing is required on the machine.
5 If a reset occurs while the system is awaiting the completion
of clamping or unclamping, the clamp or unclamp signal is
cleared. The CNC exits from the completion wait status.
6 Manual operation of jog feed, incremental feed and handle
feed cannot be used with the B axis, but manual reference
position return is possible. If reset is applied during the
movement of B axis, the manual reference position return
operation should be performed.
7 No movement can be performed by automatic return from
the reference position (G29), return to the second reference
position (G30), or selection of the machine coordinate
system (G53).
8 Only the fourth axis can be used as the index table indexing
axis.
Reference Item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.13.11
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.13.5
996
B63003EN1/02
11.12
SCALING (M SERIES)
General
Scaling up or down
along all axes at the
same rate of
magnification
Meaning of command
Scaling cancel
P4
P3
P4
P1
P0
P3
P2
P2
P1
P0:Scaling center
997
B63003EN1/02
Meaning of command
Scaling
is effective.
(Scaling
mode)
G50
Scaling cancel
Y axis
Programmed figure
C 0
A
B
Scaled figure
998
X axis
B63003EN1/02
Parameter
5400
#6
XSC
#5
#4
#3
#2
#1
#0
Valid/invalid setting to
each axis scaling
#7
#6
#5
#4
#3
#2
#1
5401
#0
SCLx
999
B63003EN1/02
Number
Message
Reference item
Description
141
142
143
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.9
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.9
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.14.5
1000
B63003EN1/02
11.13
COORDINATE
SYSTEM ROTATION
General
Angle of rotation
Center of rotation
1001
B63003EN1/02
FORMAT
G17
G18
G19
G69 (G69.1);
Center of
rotation
(,)
Angle of rotation
R
1002
B63003EN1/02
Parameter
Angle specification
method of coordinate
system rotation
#7
#6
#5
#4
#3
#2
5400
#1
#0
RIN
Angular displacement
used when no angular
displacement is
specified for coordinate
system rotation
5410
Number
Message
144
Reference item
ILLEGAL
LECTED
PLANE
Description
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.10
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.14.7
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.8
Series 20i
OPERATORS MANUAL
(For Milling) (B63384EN)
II.14.6
1003
B63003EN1/02
11.14
THREEDIMENSIONAL
COORDINATE
CONVERSION
(M SERIES)
General
Threedimensional coordinate
conversion
1004
B63003EN1/02
Parameter
#7
DAC
#6
DAL
#5
DRC
#4
DRL
#3
#2
#1
#0
Setting absolute
coordinates in the
threedimensional
coordinate conversion
mode
3106
#7
#6
DAK
#5
#4
#3
#2
#1
#0
1005
B63003EN1/02
Number
Message
Description
047
048
BASIC 3
FOUND
5043
5044
AXIS
A format error occurred in a block including G68. The alarm is issued when
any of the following takes place.
(1) In a block including G68, any of I, J,
and K is not specified (the option for
coordinate rotation is not provided).
(2) In a block including G68, all of I, J,
and K is 0.
(3) In a block including G68, R is not
specified.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
1006
II.13.10
Threedimensional coordinate
conversion (G68, G69)
B63003EN1/02
11.15
RETRACE
(M SERIES)
General
A tool can retrace the tool path along which the tool has moved. This
operation is referred to as retrace. In addition, a tool can move forward
again along the path that the tool has retraced. This operation is referred
to as reforward. The tool can then resume machining according to the
program when it returns to the position where it started retrace.
Retrace start
By using the retrace signal RVS, which is an input signal from the PMC
to the control unit, retrace and reforward can be performed. Retrace is
performed when the retrace signal RVS turns to 1. Reforward
operation is performed when the retrace signal turns to 0. In retrace, a
tool can retrace blocks that have been executed in the automatic operation
mode (memory command, tape command, manual data input), but a limit
is imposed on the number of blocks that can be retraced. For detailed
information, refer to the operators manual.
Whether to use the same federate as specified for normal operation or use
a feedrate dedicated to retrace can be determined by setting parameter No.
1414.
1007
B63003EN1/02
Signal
Retrace signal (RVS)
<G007#0>
[Classification] Input signal
[Function] Directs the control unit to retrace the tool along the path which the tool
was moved in automatic operation (memory command, tape command,
manual data input).
[Operation] When RVS turns to 1 while the tool is being moved forward (hereafter
referred to as forward), the tool retraces the tool path along which it was
moved. Note, however, that the tool does not start retrace immediately
after this signal turns to 1 ; the tool starts retrace after the block
performing the current forward operation is executed. When RVS turns
to 0 while retrace is in progress, the tool switches from retrace operation
to reforward. In this case also, the tool does not start reforward to
resume machining immediately after this signal turns to 0 retrace; the
tool starts reforward after retracing all commands of the block currently
subject to retrace.
The movement of a tool can be immediately switched from forward to
retrace or from retrace to reforward. For this purpose, first turn the feed
hold signal *SP to 0 to stop automatic operation. Then, change the state
of RVS after the automatic operation start inprogress signal STL turns
to 0 and the automatic operation stop state is set. And the feed hold
lamp SPL turns to 1. Next, turn feed hold signal *SP the automatic
operation start signal ST from 1 to 0 to start automatic operation.
Then, the tool can switch its movement to retrace or reforward during
execution of a block.
Retraceinprogress
signal (RVSL)
<F082#2>
[Classification] Output signal
[Function] Notifies the PMC that retrace is in progress.
[Output condition] This signal turns to 1when:
Tool is in retrace with the retrace signal RVS turned to 1.
This signal turns to 0
The tool is in forward or reforward with the retrace signal RVS turned
to 0.
The tool is at stop because of no block to retrace during retracing.
When the tool is in retrace, the M functions, S functions, T functions, and
second auxiliary functions are executed in the same way as when the tool
is moving forward. During retrace, this signal can be used on the PMC, if
required, to prevent these functions from being executed in the same way
as when the tool is moving forward.
Particularly when an M function, S function, T function, or second
auxiliary function is specified in a block containing a move command, the
positions where the code signals and strobe signal are output differ,
depending on whether the tool is in forward (or reforward) or retrace. So,
take action on the PMC by using this signal and distribution end signal
DEN as required.
1008
B63003EN1/02
Retrace start
(Retrace signal RVS is 1)
Retrace end
Reforwarding start
(Retrace signal RVS is 0)
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
RVS
#7
#6
#5
#4
#3
#2
RVSL
#1
#0
G007
F082
Parameter
1414
[Unit of data]
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 to 240000
6 to 100000
Inch machine
0.1 inch/min
6 to 96000
6 to 48000
Rotation axis
1 deg/min
6 to 240000
6 to 100000
NOTE
When 0 is set in this parameter, the rapid traverse rate that
is set in parameter No. 1420 is used for retrace.
(2) For cutting feed
When a value other than 0 is specified in this parameter, the same
feedrate as an F command specified using the value without a decimal
point is set and is used for retrace. When 0 is specified in this
parameter, the programmed feedrate (F command) is used for retrace.
1009
B63003EN1/02
Warning
WARNING
Positioning (G00)
If nonlinearinterpolation positioning is executed (the LRP
bit (bit 1 of parameter No. 1401) is set to 0), the retrace tool
path will not agree with the forward tool path. The
reforward tool path agrees with the forward tool path.
If the linear interpolation positioning is executed (the LRP bit
(bit 1 of parameter No. 1401) is set to 1), the retrace tool
path agrees with the forward tool path.
Nonlinearinterpolation
positioning (LRP=0)
Reference item
Linear interpolation
positioning (LRP=1)
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
1010
III.4.11
Retrace function
B63003EN1/02
11.16
MACRO COMPILER/
EXECUTER
General
There are two types of NC programs; those which, once created, are
scarcely changed, and those which are changed for each machining type.
The former are programs created by the custom macro, and the latter are
machining programs. If programs of these types are executed
simultaneously, a battery may run out or the custom macro may be
destroyed by error operation.
Such problems can be solved by this function. The custom macro created
by a machine tool builder is converted to an execute-form program, be
stored in the FLASH ROM module, and be executed.
Features
(1) Since the program is stored after converted to an execute-form
program, the execution speed is high. The machining time is then
reduced, and the precision is improved.
(2) Since the program is stored in FLASH ROM, there is no problem of
battery extinction or custom macro destruction by error operation.
The reliability is improved.
(3) Since the stored program is not displayed on a program screen, the
know-how of the machine tool builder is protected.
(4) Since the custom macro is stored in FLASH ROM, the program edit
memory can be used efficiently.
(5) The user can call the macro easily without knowing the stored
program. A custom macro can be created and executed in the program
edit memory as usual.
(6) An original screen can be created by using the graphic display or
selecting screens by the soft key. The machine tool builder can extend
the control function by using such functions as machining program
creation and edit control, reader/punch interface control, and PMC
data read/write functions.
Note
NOTE
1 When the macro executor is attached, the order-made
macro cannot be specified.
2 To enable graphic display using the macro executor, the
graphic display option is required.
Reference item
Macro compiler/executer programming manual (B61803E1)
1011
B63003EN1/02
11.17
SMALL HOLE PECK
DRILLING CYCLE
(M SERIES)
General
Repeated until
point Z is reached
* Dwell
* Return to point R along the Zaxis (or initial point) = end of cycle
G83(G98)
G83(G99)
Initial level
Point R
Overload torque
Dwell
1012
Point Z
Point R
Overload torque
Dwell
Point Z
B63003EN1/02
Change of cutting
conditions
Changing of cutting
feedrate
Changing of spindle
speed
The spindle speed programmed with the S word is changed during each
of the second and subsequent cutting operations. Parameter Nos. 5164
and 5165 specify the ratio of change for a case in which a skip signal was
received during the previous cutting operation and a case in which no skip
signal was received during the previous cutting operation, respectively.
Spindle speed = S
1013
B63003EN1/02
Signal
Overload torque signal
SKIP<X004#7>
[Classification] Input signal
[Function] Retracts a tool if an overload torque is applied it.
[Operation] When this signal becomes 1, the control unit operates as follows:
S Assuming that an overload torque is applied to a tool, retracts it, and
changes the spindle speed and cutting feedrate, then retries machining.
S This signal is valid, when the drill axis is between points R and Z and
is moving forward or in cutting operation (so that the tool can retract).
NOTE
This signal is used also as a skip signal. (See Section 14.3.)
Smalldiameter peck
drilling in progress
signal PECK2<F066#5>
[Classification] Output signal
[Function] Indicates whether smalldiameter peck drilling is in progress.
[Output condition] This signal becomes 1 under the following conditions.
S When the tool returns from drill axis point R positioning to R
point/initial level, after it was positioned at the hole position along a
nondrill axis.
S The signal does not become 1 during positioning at the hole
position.
Signal address
X004
#7
SKIP
#6
#5
#4
#3
#2
#1
#0
#7
#6
#5
PECK2
#4
#3
#2
#1
#0
#7
#6
#5
#4
#3
#2
NOL
#1
OLS
#0
F066
Parameter
5160
B63003EN1/02
NOL When the depth of cut per action is satisfied although no overload torque
signal is received in a peck drilling cycle of a small diameter, the feed and
spindle speed are:
0 : Not changed.
1 : Changed.
5163
M code that specifies the peck drilling cycle mode of a small diameter
Percentage of the spindle speed to be changed when the tool is retracted after an
overload torque signal is received
5165
Percentage of the spindle speed to be changed when the tool is retracted without
an overload torque signal received
1015
5166
B63003EN1/02
5167
Percentage of the cutting feedrate to be changed when the tool is retracted without
an overload torque signal received
5168
Lower limit of the percentage of the cutting feedrate in a peck drilling cycle of a
small diameter
1016
B63003EN1/02
5170
Number of the macro variable to which the total number of retractions during cutting
is output
Number of the macro variable to which the total umber of retractions because of an
overload signal is output
Speed of advancing to the position just before the bottom of a hole when no address I is issued
1017
B63003EN1/02
5174
Increment system
ISA
ISB
ISC
Unit
Linear axis
(millimeter input)
0.01
0.001
0.0001
mm
Linear axis
(inch input)
0.001
0.0001
0.00001
inch
Diagnostic display
520
Total number of retract operations during cutting since G83 was issued
521
Total number of retract operations due to reception of the overload torque signal
since G83 was issued
The indications of DGN Nos. 520 and 521 are cleared by G80.
522
Coordinates at which the drill axis started retracting (least input command)
523
Difference between the previous and current coordinates at which the drill axis
started retracting (least input increment: previous current)
Warning
WARNING
Forwarding or retracting is not performed by rapid traverse
positioning.
Instead, it is performed with the same
interpolation as for cutting feed. This means exponential
acceleration/deceleration is performed; however, the tool
life management function does not count the tool life during
forwarding or retracting.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
1018
B63003EN1/02
11.18
HIGHSPEED CYCLE
MACHINING
RETRACTING
General
Retracting
Workpiece
rotation axis (C)
(Z)
(X)
If a positive escape direction and speed (fx) for the Xaxis are
previously specified using parameters, turning on the retract signal
enables the workpiece to retract along the Xaxis simultaneously with
operation on the turner axis and rotation around the Caxis. In
addition, if an escape direction and speed for the Zaxis are specified
previously, a simultaneous operation like an XZ escape operation can
also be performed.
Retracting begins in a distribution period during which the retract signal
HSRT <G065#3> becomes 1. It ends when a retracting distribution count
specified in parameter No. 7515 expires, or when distribution for the
current cycle is completed. In this case, the cycle connection information
and the repetition cycle count are ignored, and retract operation ends at
the end of the current one cycle. Therefore, the actual distribution count
used for retracting simultaneously with usual movement can range from
1 to the distribution count specified in parameter No. 7515 or a
distribution count that is applied until the end of the corresponding cycle.
If no retract cycle is registered, the CNC causes automatic operation to
pause after retracting ends. If a retract cycle is registered, the CNC enters
a retract cycle state.
1019
B63003EN1/02
First cycle
First occurrence of
the second cycle
Retracting
Second occurrence
of the second cycle
HSRT signal
HSRA signal
First occurrence of
the second cycle
1020
B63003EN1/02
(2) Parameter No. 7515 setting >= remaining distribution count for the
current cycle
A number of pulses for retracting until the end of the current cycle are
superimposed on a usual operation. When retracting ends, the CNC
shifts to an automatic operation pause or retract cycle execution.
Machining cycle data
First cycle
First occurrence of
the second cycle
Second occurrence
of the second cycle
Parameterspecified
distribution count
Retracting
HSRT signal
HSRA signal
First occurrence of
the second cycle
The escape direction and speed for each axis are specified in parameter
No. 7514 (axis type parameter). An algebraic sign prefixed to the escape
speed represents the escape direction.
(Example) Parameter No. 7514: X = 10 (for metric machine)
Y = 20
Z=0
Retracting occurs at a speed of 10 mm/min in the positive direction
along the Xaxis and 20 mm/min in the negative direction along the
Yaxis, but does not occur along the Zaxis (0 mm/min).
A reset interrupts retracting.
Retract cycle
Cycle data can be registered with the cycle header. This data is used to
move the tool to a safer position or to decelerate highspeed motion about
a rotation axis and highspeed travel along other axes to a stop after
retracting ends.
Whether to enable retracting can be selected using a data type
specification variable in the cycle header. If retracting is disabled, the
retract signal is ignored. In a connection cycle, retracting begins with the
first enabledretracting cycle to appear.
If no retract cycle is registered, the CNC shifts to an automatic operation
pause (see Section 5.1) after retracting. If a retract cycle is registered,
shifting to an automatic operation pause occurs after the retract cycle is
executed.
1021
B63003EN1/02
First cycle
First occurrence of
the second cycle
Second occurrence
of the second cycle
Retracting
HSRT signal
HSRA signal
Retracting
First cycle
First occurrence of
the second cycle
Retract cycle 1
Cycle 2
Learning control
1022
B63003EN1/02
Bit 7 of the data type specification variable in the highspeed cycle header
specifies whether to enable retracting. If this bit is off, the retract signal
HSRT is ignored; so neither retracting nor retract cycle is executed.
Data type specification variable
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
r6 r5 r4 r3 r2 r1 RT t6 t5 t4 t3 t2 t1
#20002/20018/20034..
(#200002/200018/200034..)
#20003/20019/20035..
(#200003/200019/200035..)
Data count
#20004/20020/20036..
(#200004/200020/200036..)
Data type
RT=1
#20005/20021/20037..
(#200005/200021/200037..)
#20006/20022/20038..
(#200006/200022/200038..)
#20007/20023/20039..
(#200007/200023/200039..)
#20008/20024/20040..
(#200008/200024/200040..)
#20009/20025/20041..
(#200009/200025/200041..)
#20010/20026/20042..
Retract cycle connection information
(#200010/200026/200042..)
#20011/20027/20043..
(#200011/200027/200043..)
#20012/20028/20044..
(#200012/200028/200044..)
#20013/20029/20045..
(#200013/200029/200045..)
#20014/20030/20046..
(#200014/200030/200046..)
#20015/20031/20047..
(#200015/200031/200047..)
#20016/20032/20048..
(#200016/200032/200048..)
(Not used)
1023
B63003EN1/02
NOTE
Pcode variable numbers enclosed in parentheses apply to
data variable addition A/B.
Signal
Highspeed cycle
machining retract signal
HSRT<G065#3>
[Classification] Input signal
[Function] Starts highspeed cycle machining retracting.
[Operation] When this signal becomes 1, the control unit behaves as follows:
D If highspeed cycle machining is under way, and retracting is enabled
for the current machining cycle, the control unit begins highspeed
cycle machining retracting.
Highspeed cycle
machining retracting
signal
HSRA<F062#2>
[Classification] Output signal
[Function] Indicates that highspeed cycle machining retracting is under way.
[Output condition] This signal becomes 1 during:
D Highspeed cycle machining retracting or retract cycle.
Signal address
#7
#6
#5
#4
#3
HRST
#2
#1
#0
#7
#6
#5
#4
#3
#2
HSRA
#1
#0
G065
F062
1024
B63003EN1/02
Parameter
7514
Increment system
Unit of data
ISA, ISB
ISC
Millimeter machine
1 mm/min
30 X 240000
30 X 240000
30 X 100000
30 X 100000
Inch machine
0.01 inch/min
30 X 96000
30 X 96000
30 X 4800
30 X 4800
This parameter specifies the escape direction and speed for each axis. An
algebraic sign prefixed to the escape speed represents the escape
direction.
7515
Reference item
CONNECTION MANUAL
(This manual)
11.5
1025
12. DISPLAY/SET/EDIT
12
B63003EN1/02
DISPLAY/SET/EDIT
1026
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1
DISPLAY/SET
12.1.1
Clock Function
General
Reference item
Variable
number
Function
#3001
This variable functions as a timer that counts in 1millisecond increments at all times. When the power is turned on, the value
of this variable is reset to 0. When 65535 milliseconds is
reached, the value of this timer returns to 0.
#3002
This variable functions as a timer that counts in 1hour increments when the cycle start lamp is on. This timer preserves its
value even when the power is turned off. When 1145324.612
hours is reached, the value of this timer returns to 0.
#3011
#3012
This variable can be used to read the current time (hours/minutes/seconds). Hours/minutes/seconds information is converted to an apparent decimal number. For example, 34 minutes
and 56 seconds after 3 p.m. is represented as 153456.
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1027
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.2
Displaying Operation
History
General
This function displays a history of the key and signal operations, performed by
the CNC operator, upon the occurrence of a failure or CNC alarm. The history
can also be displayed for previously generated CNC alarms.
The following history data is recorded:
(1) MDI key operation sequences, performed by the CNC operator
Parameter
3106
#7
OHS
#6
#5
#4
OHD
#3
#2
#1
#0
#2
#1
#0
#6
#5
OPH
#4
#3
NOTE
To put this parameter setting in effect, switch the power off
then back on again.
12. DISPLAY/SET/EDIT
B63003EN1/02
3122
Note
NOTE
1 While the operation history screen is displayed, history data
is not recorded.
2 When the duration of the on/off state of an input signal is 16
msec or shorter, that state is not recorded in the history. In
addition, note that some signals are not recorded in the
history.
3 Once the memory area becomes full, the oldest data is
deleted to allow new data to be recorded. The memory area
can store information corresponding to approximately 8000
key strokes.
4 Recorded history data is held in memory even after the
power is turned off. Note, however, that the history data is
erased by performing an entirememory clear operation.
5 For the operation history function, sampling is disabled
when bit 7 (OHS) of parameter No. 3106 is set to 1.
6 Be careful to set the date and time correctly.
When the time is recorded at regular intervals, but no data
is recorded within a defined period, the time for that period
is not recorded.
To input and output operation history data, the
reader/punch interface option is required.
1029
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.3
Help Function
General
Detailed information of
alarms
Operation method
If you are not sure about a CNC operation, refer to the help screen for
information about each operation.
Parameter table
When setting or referring to a system parameter, if you are not sure of the
number of the parameter, the help screen displays a list of parameter Nos.
for each function.
Note
NOTE
The user cannot switch the screen display from the PMC
screen or CUSTOM screen to the help screen.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.13
HELP FUNCTION
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.13
HELP FUNCTION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.13
HELP FUNCTION
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.13
HELP FUNCTION
OPERATORS MANUAL
(For Milling) (B63384EN)
III.15
HELP FUNCTION
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.15
HELP FUNCTION
1030
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.4
Displaying Alarm
History
General
Up to 25 of the most recent CNC alarms are stored and displayed on the
screen.
The following information items are displayed.
(1) The date the alarm was issued
(2) Alarm No.
(3) Alarm message (some contains no message)
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.7.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.7.2
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.7.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.7.2
OPERATORS MANUAL
(For Milling) (B63384EN)
III.7.2
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.7.2
12.1.5
Servo Tuning Screen
General
Parameter
#7
#6
#5
3111
#4
#3
#2
#1
#0
SVS
12. DISPLAY/SET/EDIT
Reference item
B63003EN1/02
Series
MAINTENANCE MANUAL 5.2
16i/160i/18i/180i/ (B63005EN)
21i/210i
12.1.6
Spindle Setting and
Tuning Screen
General
On the spindle setting and tuning screen, parameters required for basic
adjustment of the serial spindle and statuses being monitored are listed.
The screen is only for the main spindle connected to the first amplifier.
Parameter
#7
#6
#5
#4
#3
3111
#2
SVP
#1
SPS
#0
Reference item
Series
MAINTENANCE MANUAL 8.1.2
16i/160i/18i/180i/ (B63005EN)
21i/210i/20i
1032
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.7
Waveform Diagnosis
Display
General
Parameter
#7
#6
#5
3112
#4
#3
#2
#1
#0
SGD
1033
12. DISPLAY/SET/EDIT
B63003EN1/02
3120
Time from the output of an alarm to the termination of sampling (waveform diagnosis function)
Note
NOTE
1 Once the memory area becomes full, the oldest data is
deleted to allow new data to be recorded (stored type).
2 Waveform diagnosis data is held in memory even after the
power is turned off (stored type).
3 Be careful to set the date and time correctly.
4 To output stored type waveform data, the reader/punch
interface option is required.
5 Waveform diagnosis is enabled when bit 0 (SGD) of
parameter No. 3112 is set to 1. To perform waveform
diagnosis, a graphics card is required.
Usual graphic display function can not be used when
waveform diagnosis function is enable.
Reference item
Series
MAINTENANCE MANUAL 1.10
16i/160i/18i/180i/ (B63005EN)
21i/210i/20i
1034
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.8
Selfdiagnosis
General
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.7.3
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.7.3
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.7.3
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.7.3
OPERATORS MANUAL
(For Milling) (B63384EN)
III.7.3
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.7.3
1035
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.9
Display of Hardware
and Software
Configuration
General
Reference item
Series
16i/18i/21i/20i/
160i/180i/210i
1036
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.10
Position Display
Neglect
General
Signal
Signal address
G198
#7
NPOS8
#6
NPOS7
#5
NPOS6
1037
#4
NPOS5
#3
NPOS4
#2
NPOS3
#1
NPOS2
#0
NPOS1
12. DISPLAY/SET/EDIT
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
3115
#1
NDAx
#0
NDPx
12.1.11
Run Hour and Parts
Count Display
General
This function displays the integrated poweron time, the integrated cycle
operation time, the integrated cutting time and timer (started by an input
signal from PMC) on the screen. The integrated cycle operation time, the
integrated cutting time and timer can be altered and preset, using the MDI.
In addition to the above, this function displays the count of the total
number of parts machined, the number of parts required and the number
of parts machined on the screen. Each time M02, M30 or a parameter set
M code is executed, the count of the total number of parts machined and
the number of parts machined in memory is incremented by 1.
If a program is prepared so as to execute M02, M30 or a parameter set M
code each time one part machining is completed, the number of parts
machined can be counted automatically.
If the count of the number of parts machined reaches the number of parts
required, a signal is output to the PMC side.
It is possible to change and preset the number of parts required and the
number of parts machined using MDI.
1038
12. DISPLAY/SET/EDIT
B63003EN1/02
Signal
Generalpurpose
integrating meter start
signal
TMRON <G053#0>
[Classification] Input signal
[Function] The CNC has an integrating meter which is started by an input signal from
the PMC, as well as integrating meters for counting the automatic
operation time and counting cutting time. The count for this integrating
meter can be displayed on the screen. The count can be preset by MDI
operation.
[Operation] When the signal is set to 1, the integrating meter starts counting.
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
TMRON
#7
PRTSF
#6
#5
#4
#3
#2
#1
#0
G053
F062
1039
12. DISPLAY/SET/EDIT
B63003EN1/02
Parameter
#7
#6
#5
#4
#3
#2
6700
#1
#0
PCM
M code that counts the total number of machined parts and the number of
machined parts
6711
6712
12. DISPLAY/SET/EDIT
B63003EN1/02
NOTE
When bit 0 (PCM) of parameter No. 6700 is set to 1, the
number of parts is not counted with M02 and M30.
6713
6750
6751
6752
12. DISPLAY/SET/EDIT
B63003EN1/02
6753
1042
12. DISPLAY/SET/EDIT
B63003EN1/02
6757
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1043
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.12
Graphic Display/
Dynamic Graphic
Display/Background
Graphic
General
Graphic Display
0.000
0.000
0.000
S 0T
14:23:03
GRAPH
M series
0001 00021
X 200.000
Z 200.000
MEM STRT * * * *
G.PRM
FIN
08 : 00 : 53
GRAPH
T series
1044
ZOOM
(OPRT)
12. DISPLAY/SET/EDIT
B63003EN1/02
Z1
62.5
MEM
STRT
G.PRM
***
FIN
62.5
08 : 24 : 56
GRAPH
Z2
HEAD1
ZOOM
(OPRT)
Solid graphic
This is used to draw the path of tool center commanded by the part program.
This is used to draw the workpiece figure machined by
tool movement commanded by the part program.
The path graphic function is used to precisely check the part program for
drawing the tool path with a line. The solid graphic function is used to
draw the workpiece figure to be machined with a program. Thus, it is easy
to recognize roughly the part program. These two functions can be used
freely by switching them.
O1126 N1126
Y
X
25.8
START
10:10:40
STOP
REWIND
1045
ERASE
12. DISPLAY/SET/EDIT
B63003EN1/02
O1126 N01126
A.ST
F.ST
STOP
REWIND
Part Machined
Background graphic
(M series)
Signal
Check
drawingunderway
signal
CKGRP <F062#5>
[Classification] Output signal
[Function] Indicates that a dynamic graphics display (animated graphics display) is
being drawn for check purposes.
[Operation] The signal becomes 1 when:
D Check drawing begins.
The signal becomes 0 when:
D A reset occurs after check drawing has ended.
Signal address
#7
F062
#6
#5
CKGRP
1046
#4
#3
#2
#1
#0
12. DISPLAY/SET/EDIT
B63003EN1/02
Parameter
3003
#7
MVG
#6
#5
#4
#3
#2
#1
#0
#6
#5
#4
#3
#2
#1
#0
3109
BGO
#6
NZM
6500
#5
#4
#3
DPA
#2
GUL
#1
SPC
#0
GRL
DPO
12. DISPLAY/SET/EDIT
B63003EN1/02
DPO Current position on the solid drawing (machining profile drawing) or tool
path drawing screen
0 : Not appear
1 : Appears
When the background graphic function is used, modal information
items F, S, and T are displayed, together with the current position.
When the [POS] soft key is selected in dynamic graphic display mode,
however, F, S, and T are not displayed.
NZM 0 : The screen image is not enlarged by specifying the center of the screen
and magnification. (Screen image enlargement by a conventional
method is enabled.)
1 : The screen image is enlarged by specifying the center of the screen
and magnification. (Screen image enlargement by the conventional
method is disabled.)
#7
6501
#6
#5
CSR
#4
#3
#2
#1
#0
CSR
FIM
RID
3PL
TLC
ORG
1048
12. DISPLAY/SET/EDIT
B63003EN1/02
6509
X2
X1
GRPAX=0, 10
X2
GRPAX=1, 11
X2
X1
X2
GRPAX=3, 13
GRPAX=4, 14
X2
X1
GRPAX=2, 12
X1
X1
X2
X1
GRPAX=5, 15
X1
X2
X1
GRPAX=6, 16
X2
GRPAX=7, 17
1049
12. DISPLAY/SET/EDIT
B63003EN1/02
6510
Set value = 0
Set value = 1
Set value = 2
Set value = 4
Set value = 3
Set value = 5
Set value = 6
Set value = 7
NOTE
This parameter is specified for each path in the two path
control. A different drawing coordinate system can be
selected for each tool post.
1050
12. DISPLAY/SET/EDIT
B63003EN1/02
6511
Right margin in solid drawing
6512
Left margin in solid drawing
6513
Upper margin in solid drawing
6514
Lower margin in solid drawing
Parameter
No
No.
Margin
area
DPO=0
7.2/8.4
LCD
DPO=1
9.5/10.4
LCD
7.2/8.4
LCD
9.5/10.4
LCD
6511
Right
200
100
6512
Left
6513
Upper
25
32
25
32
6514
Lower
10
10
6515
Change in crosssection position in triplane drawing
1051
12. DISPLAY/SET/EDIT
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
8100
NWP
RST
Note
NOTE
When the dynamic graphics function is used, the graphics
function cannot be used. (M series)
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.12.1
GRAPHICS FUNCTION
III.12.2
III.12.3
BACKGROUND GRAPHIC
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.12.1
GRAPHICS FUNCTION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.12.1
GRAPHICS FUNCTION
III.12.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.12.1
GRAPHICS FUNCTION
OPERATORS MANUAL
(For Milling) (B63384EN)
III.14.1
GRAPHICS FUNCTION
III.14.2
III.14.1
GRAPHICS FUNCTION
OPERATORS MANUAL
(For Lathe) (B63374EN)
1052
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.13
Displaying Operating
Monitor
General
The reading on the load meter can be displayed for each servo axis and
the serial spindle.
The reading on the load meter can be displayed for up to three servo axes
by setting parameters 3151 to 3153.
When serial spindles are used, the reading on the load meter and
speedmeter can be displayed only for the main serial spindle.
Speedmeter
Parameter
#7
#6
OPS
3111
#5
OPM
#4
#3
#2
#1
#0
Number of the axis for which the first load meter for the servo motor is used
3152
Number of the axis for which the second load meter for the servo motor is used
3153
Number of the axis for which the third load meter for the servo motor is used
3154
Number of the axis for which the 4th load meter for the servo motor is used
3155
Number of the axis for which the 5th load meter for the servo motor is used
3156
Number of the axis for which the 6th load meter for the servo motor is used
3157
Number of the axis for which the 7th load meter for the servo motor is used
3158
Number of the axis for which the 8th load meter for the servo motor is used
12. DISPLAY/SET/EDIT
B63003EN1/02
2086
Note
NOTE
The reading on the load meter depends on servo parameter
2086 and spindle parameter 4127.
These parameters are set by the automatic setting.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1054
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.14
Stamping the
Machining Time
General
Parameter
#7
#6
#5
#4
#3
#2
#1
3107
#0
NAM
#6
#5
M02
#4
#3
#2
#1
#0
12. DISPLAY/SET/EDIT
B63003EN1/02
Note
NOTE
When M02 does not reset the control unit, and completion
signal FIN is sent to continuously reexecute the program
from the beginning (when bit 5 (M02) of parameter No. 3404
is set to 0), counting of machining time is terminated by
completion signal FIN.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
1056
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.15
Software Operators
Panel
General
1057
12. DISPLAY/SET/EDIT
Signal
B63003EN1/02
Group
Function
Output signal
Mode selection
+J1 +J4
J1 J4
RT
Handle feed
HS1A
HS1B
HS1C
HS1D
HS1AO <F077#0>
HS1BO <F077#1>
HS1CO <F077#2>
HS1DO <F077#3>
MD1
MD2
MD4
ZRN
MP1
MP2
*JV0 *JV15
Feedrate override
*FV0 *FV7
Rapid
override
MD1O <F073#0>
MD2O <F073#1>
MD4O <F073#2>
ZRNO <F073#4>
*FV0O *FV7O
<F078>
ROV1
ROV2
BDTO <F075#2>
BDT
Single block
SBKO <F075#3>
SBK
Machine lock
MLKO <F075#4>
MLK
Dryrun
DRNO <F075#5>
DRN
Protect key
KEYO <F075#6>
KEY1 KEY4
Feed hold
SPO <F075#7>
*SP
General purpose
OUT0 OUT7
(Switch from 1st line <F072>
to the 8th line)
1058
12. DISPLAY/SET/EDIT
B63003EN1/02
Signal address
F072
#7
OUT7
#6
OUT6
#5
OUT5
F073
#4
OUT4
#3
OUT3
ZRNO
#2
OUT2
#1
OUT1
#0
OUT0
MD4O
MD2O
MD1O
MP2O
MP1O
F074
F075
SPO
KEYO
F076
F077
DRNO
MLKO
ROV2O
ROV1O
RTO
SBKO
BDTO
HS1DO
HS1CO
HS1BO
HS1AO
F078
*FV7O
*FV6O
*FV5O
*FV4O
*FV3O
*FV2O
*FV1O
*FV0O
F079
*JV7O
*JV6O
:JV5O
*JV4O
*JV3O
*JV2O
*JV1O
*JV0O
F080
*JV15O
*JV14O
*JV13O
*JV12O
*JV11O
*JV10O
*JV9O
*JV8O
F081
J4O
+J4O
J3O
+J3O
J2O
+J2O
J1O
+J1O
#7
#6
OP7
#5
OP6
#4
OP5
#3
OP4
#2
OP3
#1
OP2
#0
OP1
Parameter
7200
12. DISPLAY/SET/EDIT
B63003EN1/02
7211
7212
7213
7214
7215
7216
7217
Set value
Not moved
1060
12. DISPLAY/SET/EDIT
B63003EN1/02
Example
Under X, Y, and Z axis configuration, to set arrow keys to feed the axes
in the direction specified as follows, set the parameters to the values given
below. [8 ] to the positive direction of the Z axis, [2] to the negative
direction of the Z axis, [6 ] to the positive direction of the X axis [4 ]
to the negative direction of the X axis, [1] to the positive direction of
the Y axis, [9] to the negative direction of the Y axis
Parameter No. 7210 = 5 (Z axis, positive direction)
Parameter No. 7211 = 6 (Z axis, negative direction)
Parameter No. 7212 = 1 (X axis, positive direction)
Parameter No. 7213 = 2 (X axis, negative direction)
Parameter No. 7214 = 3 (Y axis, positive direction)
Parameter No. 7215 = 4 (Y axis, negative direction)
Parameter No. 7216 = 0 (Not used)
Parameter No. 7217 = 0 (Not used)
7220
7283
Example
OPERATOR S PANEL
O1234 N5678
SIGNAL 1
SIGNAL 2
OFF
OFF
SIGNAL 3
OFF
SIGNAL 4
SIGNAL 5
SIGNAL 6
SIGNAL 7
SIGNAL 8
ON
ON
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
These names are set using character codes that are displayed in parameter
Nos. 7220 to 7283.
Parameter No. 7220:
Sets the character code (083) corresponding to S of SIGNAL 1.
Parameter No. 7221:
Sets the character code (073) corresponding to I of SIGNAL 1.
Parameter No. 7222:
Sets the character code (071) corresponding to G of SIGNAL 1.
1061
12. DISPLAY/SET/EDIT
B63003EN1/02
1062
12. DISPLAY/SET/EDIT
B63003EN1/02
Char
Code
acter
Comment
Char
Code
acter
Char
Code
acter
Comment
Comment
Char
Code
acter
065
054
177
209
066
055
178
210
067
056
179
211
068
057
180
212
069
070
032
Space
181
213
033
Exclamation mark
182
214
071
034
Quotation marks
183
215
072
035
Number
184
216
073
036
Dollar mark
185
217
074
037
Percent
186
218
075
&
038
Ampersand
187
219
076
039
Apostrophe
188
220
077
040
Left parenthesis
189
166
078
041
Right parenthesis
190
221
079
042
Asterisk
191
167
080
043
Positive sign
192
168
081
044
Comma
193
169
082
045
Negative sign
194
170
083
046
Period
195
171
084
047
Slash
196
172
085
058
Colon
197
173
086
059
Semicolon
198
174
087
<
060
199
175
088
061
Equal sign
200
089
>
062
Right angle
bracket
201
090
063
Question mark
048
064
049
050
Comment
222
Dakuten
223
Han dakuten
202
161
Full stop
Commercial at
mark
203
162
Left quotation
mark
091
Left square
bracket
204
163
Right quotation
mark
092
Yen mark
205
164
Comma
051
093
Right square
bracket
206
165
Centered dot
052
094
000
Space
053
095
207
Underline
\\
208
NOTE
The dakuten and han dakuten in Katakana also
correspond to one character.
1063
12. DISPLAY/SET/EDIT
B63003EN1/02
Note
NOTE
1 Only the modes shown below can be selected by soft
switches. When the mode for DNC operation is to be
equipped, for example, all control switches for mode
selection should be on the machine operators panel or a
generalpurpose soft switch should be used to select the
mode for DNC operation.
Soft switches available for mode selection
Manual data input
Automatic operation
Memory edit
Manual handle feed / incremental feed
Jog feed
Manual reference position return
2 Only one soft switch is available for protection key.
However, four input signals are available for protection key
(KEY1, KEY2, KEY3 and KEY4). Generally, four input
signals are simultaneously turned to 1 or 0 according to
the state of the soft switch for protection keys.
3 When the soft switch for feed hold is turned on, output signal
SPO is turned to 1. At this time, the PMC turns feed hold
signal *SP to 0.
In contrast to the above, when the soft switch for feed hold
is turned off, output signal SPO is turned 0 and the PMC
turns signal *SP to 1. For soft switches other than feed
hold and general soft switches, when an output signal
informing the state of a soft switch is turned to 1, the
corresponding input signal is turned to 1.
1064
12. DISPLAY/SET/EDIT
B63003EN1/02
NOTE
4 The following table lists the override values which can be
selected by soft switches for jog feedrate.
*JV00 *JV150
15
12
(*JV0 *JV150)
8
bit
Override
values (%)
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
0 1 0 1
0.1
1 1 1 1
1 1 1 1
1 1 1 1
0 0 0 1
0.14
1 1 1 1
1 1 1 1
1 1 1 0
1 0 1 1
0.2
1 1 1 1
1 1 1 1
1 1 1 0
0 1 0 0
0.27
1 1 1 1
1 1 1 1
1 1 0 1
1 0 1 0
0.37
1 1 1 1
1 1 1 1
1 1 0 0
1 0 1 1
0.52
1 1 1 1
1 1 1 1
1 0 1 1
0 1 1 1
0.72
1 1 1 1
1 1 1 1
1 0 0 1
1 0 1 1
1.0
1 1 1 1
1 1 1 1
0 1 1 1
0 0 1 1
1.4
10
1 1 1 1
1 1 1 1
0 0 1 1
0 1 1 1
2.0
11
1 1 1 1
1 1 1 0
1 1 1 1
0 0 0 1
2.7
12
1 1 1 1
1 1 1 0
1 0 0 0
1 1 0 1
3.7
13
1 1 1 1
1 1 0 1
1 1 1 1
0 1 1 1
5.2
14
1 1 1 1
1 1 0 1
0 0 1 0
1 1 1 1
7.2
15
1 1 1 1
1 1 0 0
0 0 0 1
0 1 1 1
10.0
16
1 1 1 1
1 0 1 0
1 0 0 0
0 1 1 1
14.0
17
1 1 1 1
1 0 0 0
0 0 1 0
1 1 1 1
20.0
18
1 1 1 1
0 1 0 1
0 1 1 1
0 0 1 1
27.0
19
1 1 1 1
0 0 0 1
1 0 0 0
1 0 1 1
37.0
20
1 1 1 0
1 0 1 1
1 0 1 0
1 1 1 1
52.0
21
1 1 1 0
0 0 1 1
1 1 0 1
1 1 1 1
72.0
22
1 1 0 1
1 0 0 0
1 1 1 0
1 1 1 1
100.0
23
1 1 0 0
1 0 0 1
0 1 0 0
1 1 1 1
140.0
24
1 0 1 1
0 0 0 1
1 1 0 1
1 1 1 1
200.0
1065
12. DISPLAY/SET/EDIT
B63003EN1/02
NOTE
5 The following table lists the override values which can be
selected by soft switches for feedrate override.
Override
values (%)
1 1 1 1
1 1 1 1
1 1 1 1
0 1 0 1
10
1 1 1 0
1 0 1 1
20
1 1 1 0
0 0 0 1
30
1 1 0 1
0 1 1 1
40
1 1 0 0
1 1 0 1
50
1 1 0 0
0 0 1 1
60
1 0 1 1
1 0 0 1
70
1 0 1 0
1 1 1 1
80
1 0 1 0
0 1 0 1
90
10
1 0 0 1
1 0 1 1
100
11
1 0 0 1
0 0 0 1
110
12
1 0 0 0
0 1 1 1
120
13
0 1 1 1
1 1 0 1
130
14
0 1 1 1
0 0 1 1
140
15
0 1 1 0
1 0 0 1
150
16
0 1 0 1
1 1 1 1
160
17
0 1 0 1
0 1 0 1
170
18
0 1 0 0
1 0 1 1
180
19
0 1 0 0
0 0 0 1
190
20
0 0 1 0
0 1 1 1
200
1066
12. DISPLAY/SET/EDIT
B63003EN1/02
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.11.4.10
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.11.4.13
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.11.4.10
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.11.4.13
OPERATORS MANUAL
(For Milling) (B63384EN)
III.13.4.7
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.13.4.8
1067
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.16
Multilanguage Display
General
Parameter
#7
#6
SPN
#5
HNG
#4
ITA
#3
CHI
#2
FRN
#1
GRM
#0
JPN
#7
#6
#5
#4
#3
#2
#1
POR
#0
DAN
3102
3119
POR
SPN
HNG
ITA
CHI
FRN GRM
JPN
language
English
Japanese
German
French
Chinese
(Taiwanese)
Italian
Korean
Spanish
Danish
Portuguese
1068
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.17
Remote Diagnosis
General
CNC
RS232C
Telephone line
Modem card
RS232C
Modem
1069
12. DISPLAY/SET/EDIT
B63003EN1/02
c. CNC computer
(1) Alarm information
(2) Machine position
(3) Absolute position
(4) Skip position
(5) Servo delay
(6) Acceleration/deceleration delay
(7) Diagnosis
(8) Parameter
(9) Tool life management data
(10) Display screen status
(11) Modal information
(12) Pitch error data
(13) Tool offset value
(14) Custom macro variable
(15) Memory contents
(16) Ladder program
(17) Actual feedrate
(18) Status
(19) A/D conversion data
(20) PMC data
(21) Screen character data
(22) Printed circuit board information
(23) Ladder title
(24) Series and edition of PMC/ladder
(25) All parameters
d. File function selection
(1) Listing files
(2) Referencing a file
(3) Deleting a file
(4) Copying a file
(5) Renaming a file
(6) Linking a file
(7) Changing the current directory
(8) Creating a directory
(9) Deleting a directory
NOTE
An arrow indicates the direction of data flow.
1070
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.18
External Operator
Message Logging and
Display
General
Parameter
#7
#6
#5
#4
#3
3112
#2
OMH
#1
#0
3113
#7
MS1
#6
MS0
#5
#4
#3
#2
#1
#0
MHC
MS1
MS0
Number of history
data characters
Number of history
data items
255
200
10
100
18
50
32
CAUTION
When the values of MS0 and MS1 are changed, all
preserved external operator message history data is
cleared.
1071
12. DISPLAY/SET/EDIT
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1072
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.19
Erase Screen
Display/Automatic
Erase Screen Display
General
Displaying the same characters in the same positions on the screen causes
a LCD to degrade relatively quickly. To help prevent this, the screen can
be cleared by pressing specific keys. It is also possible to specify the
automatic clearing of the screen if no keys are pressed during a period
specified with a parameter.
CAN
the screen.
Hold down the
and
PROG
CAN
POS
).
The CNC screen is automatically cleared if no keys are pressed during the
period (in minutes) specified with a parameter (No. 3123). The screen is
restored by pressing any key.
The CNC screen is cleared once the period (minutes) specified with
parameter No. 3123 has elapsed, provided the following conditions are
satisfied:
Conditions for clearing the CNC screen
D Automatic erase screen display cacel signal *CRTOF is 0.
D Parameter No. 3123 is set to other than 0.
D None of the following keys have been pressed:
MDI keys
Soft keys
External input keys
D No alarm has been issued.
The cleared CNC screen is restored once at least one of the following
conditions is satisfied:
Conditions for restoring the CNC screen
D Automatic erase screen display cancel signal *CRTOF is 1.
D Any of the following keys has been pressed:
MDI keys
Soft keys
External input keys
D An alarm has been issued.
1073
12. DISPLAY/SET/EDIT
B63003EN1/02
Specified period
The period specified with parameter No. 3123 is valid only for path 1.
The screen is not cleared if an alarm is issued for path 1 or 2 or the loader
before the specified period elapses.
key
WARNING
Pressing any key while the screen is being cleared restores
the screen. In such a case, however, the function assigned
to the pressed key is initiated. Do not press the DELETE ,,INSERT
or
keyALTER
to restore the screen, therefore.
Signal
Signal address
#7
#6
#5
G062
1074
#4
#3
#2
#1
*CRTOF
#0
12. DISPLAY/SET/EDIT
B63003EN1/02
Parameter
3123
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.11.8
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.11.8
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.11.8
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.11.8
OPERATORS MANUAL
(For Milling) (B63384EN)
III.13.8
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.13.8
1075
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.20
Touch Pad
General
Hardware connection
Touch pad
control board
JD36B
20PIN
LCD
MDI
Touch pad
Hardware characteristics
The hardware characteristics of the touch pad are briefly described below
for reference purposes. The user need not be aware of them when using
the touch pad.
When a point on the touch pad is pressed, the touch pad controller sends
the coordinates of the point to the CNC via an RS232C interface.
(1) Coordinate system
1) Initial coordinate system
The upper left corner of the input area of the touch pad is set as the
origin (X = 0, Y = 0) of the coordinate system. The maximum
coordinates of the lower right corner is (639, 479).
2) Coordinate system after compensation
The coordinate system can be subjected to compensation as
described later, so the initial origin and maximum coordinates can
be maintained.
1076
12. DISPLAY/SET/EDIT
B63003EN1/02
When a rectangular soft key button on the screen is pressed with a finger,
the soft key button display is indented. This type of a soft key behaves
in the same manner as conventional soft keys. In addition, the touch pad
soft keys can be customized using the C executor.
Cursor control
When the cursor is displayed and can be moved (for data setting) on the
10.4inch LCD panel with a touch pad, pressing the desired point on the
screen causes the cursor to move to that point, in the same way as with
the
, and
cursor keys.
C executor
Compensation
(1) Functions
Compensation functions as follows:
1) Specifies an effective input area.
2) Specifies maximum coordinates.
3) Corrects linearity.
4) Makes the panel input position match the LCD display position.
(2) Execution time
Compensation must be executed when:
1) A new touch pad is installed.
2) An existing touch pad is replaced.
3) Memory (SRAM) is cleared to all 0s.
(3) Cautions
1) If an alarm condition occurs during compensation, the alarm screen
appears when the compensation screen is exited.
2) Compensation can be made regardless of what the current mode is.
3) Once the system gets started, compensation should be made
promptly before actual operations begin.
(4) Procedure
1 Enable touch pad compensation by setting parameter DCL (bit 5
of parameter No. 3113) to 1.
2 Press the
SYSTEM
function key.
12. DISPLAY/SET/EDIT
B63003EN1/02
5 Press the nine compensation points using the dedicated pen. When
a point is pressed exactly, the corresponding + display starts
blinking. If a point off a + display is pressed, the message
[CALIBRATED POINT DOES NOT MATCH. PLEASE PUSH
AGAIN.] appears.
6 After pressing the nine compensation points, press the
INPUT
to
CAN
key.
Parameter
#7
#6
3113
#5
DCL
#4
#3
#2
#1
#0
#6
#5
3119
#4
#3
#2
DDS
#1
#0
12. DISPLAY/SET/EDIT
B63003EN1/02
0 : Enabled.
1 : Disabled.
As described in Hardware connection, the touch pad is connected to
RS232C serial port 2 (JD36B) on the CNC motherboard. When the
touch pad is used, serial port 2 (JD36B) is set up for touch pad operation,
regardless of an I/O channel (input/output unit selection) set up in
parameter Nos. 20, 21, 22, and 23. Use JD36A for other input/output
units.
The existing settings of parameter Nos. 100, and 121 to 123 are disabled
for channel 2 (JD36B), and fixed as follows:
S Baud rate: 9600 bps
S Stop bit: 1 bit
S
Number
Message
085
COMMUNICATION
ERROR
Description
Caution
CAUTION
1 The touch pad soft keys cannot be used after memory
(SRAM) is cleared to all 0s. In this case, it is necessary to
use the MDI (cursor and page keys) for setup.
2 After the power is switched on, do not use the touch pad until
a poweron reset sequence is completed. Otherwise, a P/S
alarm (No. 085) will occur to indicate a communication error.
3 If more than one point on the touch pad is pressed
simultaneously, it is assumed that only one point that
represents a gravity position determined according to the
way each point is pressed, is pressed. Be sure to press only
one point at a time.
1079
12. DISPLAY/SET/EDIT
B63003EN1/02
12.1.21
Periodic Maintenance
Screen
General
1 Press the
SYSTEM
function key.
2 Press the
next menu page key several times until the [MAINTE]
soft key appears.
3 Press the [MAINTE] soft key. The periodic maintenance screen
appears.
The periodic maintenance screen consists of two pages: status screen and
setup screen, either of which can be selected using the [CHANGE] soft
key.
][
1080
][
][
CAN
][
EXEC
12. DISPLAY/SET/EDIT
B63003EN1/02
(1)Consumables names
The names of consumables to be subjected to periodic maintenance are
set up here. They can be registered using either the corresponding
menu or MDI keys.
1) Menubased setup
1 To display the setting menu, place the cursor on the desired
item, and press the [ENTRY] soft key. There are two types of
setup menus: machine consumables menu and CNC
consumables menu.
2 Pressing the [MACHIN] or [NC] soft key displays a menu that
contains typical machine or CNC model names.
3 Place the cursor on the registered item and press the [SELECT]
soft key. Now press the [EXEC] soft key to return to the status
screen where the selected item name is set up.
4 Pressing the [CAN] soft key restores the previous screen.
5 Pressing the [MAINTE] soft key displays the status screen
again.
On the machine consumables screen, item names can be registered
according to the procedure below.
(a) Programbased registration
An item name can be registered by executing a program in the
following format.
Format
G10 L61 Px [n]
x : Registration number
n : Item name
[Alphanumeric character]
1081
12. DISPLAY/SET/EDIT
B63003EN1/02
To delete a registered item name, place the cursor on it, and press the
[CLEAR] soft key, then the [EXEC] soft key.
[Machine consumables screen]
PERIODICAL MAINTENANCE
O0001 N12345
(MACHINE)
ITEM NAME
01
02
03
04
05
06
07
08
09
10
>_
EDIT *** ***** *** ****
19:27:05
[
][ STATUS ][ MACHIN ][ NC ][ (OPRT) ]
[ SELECT ][
][
][
][
1082
][
READ
][
CAN
][ PUNCH ][
][
][
CAN
][ EXEC
][
][ EXEC
12. DISPLAY/SET/EDIT
B63003EN1/02
PERIODICAL MAINTENANCE
O0001 N12345
(NC)
ITEM NAME
01 BATTERY FOR CONTROLLER
02 BATTERY FOR PULSECODER
03 FAN MOTOR
04 LCD BACK LIGHT
05
06
07
08
09
10
>_
EDIT *** ***** *** ****
19:27:05
[
][ STATUS ][ MACHIN ][ NC ][ (OPRT) ]
[ SELECT ][
][
][
][
][
][
][
CAN
][
EXEC
NOTE
On the CNC consumables screen, it is impossible to
register, delete, input, and output item names.
2) MDIbased setup
An item name can be registered by first keying in data in the
following format, then pressing the [INPUT] soft key (or the
INPUT
To delete a registered item name, place the cursor on it, and press
the [CLEAR] soft key, then the [EXEC] soft key.
When an item name is deleted, the related service life, remaining
lifetime, and count type are also deleted.
1083
12. DISPLAY/SET/EDIT
B63003EN1/02
Display
Count status
Blank
Counting is at a halt.
PERIODICAL MAINTENANCE
O0001 N12345
(SETTING)
LIFE
REMAIN
COUNT TYPE
*01
10000H
0H
ALL TIME
@02
20000H
5000H
LIV TIME
03
32767H
10000H
@04
1500H
720H
RUN TIME
05
06
07
08
09
10
>_
EDIT *** ***** *** ****
19:27:05
[ CHANGE ][ TYPE ][ CLEAR ][ +INPUT ][ INPUT ]
[ EFFECT ][
][
1084
ALL
READ
][
LIV
][
][ PUNCH ][
RUN
][
][
CUT
12. DISPLAY/SET/EDIT
B63003EN1/02
INPUT
key). The same data is set up as both the service life and
Pressing the [+INPUT] soft key causes newly entered data to be added
to the existing service life and the remaining lifetime.
The valid data range for this item is: 0 to 65535 (hours)
NOTE
1 If an attempt is made to enter data for an item number for
which no item name has been registered, the warning
message EDIT REJECTED appears.
2 If an attempt is made to enter data that does not fall in the
valid data range, the warning message DATA IS OUT OF
RANGE appears.
3 If an attempt is made to enter data that would set the service
life or remaining lifetime below 0, they will be clamped to 0.
4 If the [CLEAR] or [TYPE] soft key is pressed, the warning
message EDIT REJECTED appears.
(2) Remaining lifetime
The remaining lifetime of an item is the time allowed before it must
be replaced. It is displayed in a countdown format. When the
remaining lifetime becomes less than the percentage specified in
parameter No. 8911 of the corresponding service life, the remaining
lifetime display turns red. Countdown continues even after the
service life has expired.
To specify the remaining lifetime, key in the corresponding data and
press the [INPUT] soft key (or
INPUT
key).
Pressing the [+INPUT] soft key causes newly entered data to be added
to the current remaining lifetime.
The valid data range for this item is: 0 to the corresponding service
life
Pressing the [CLEAR] soft key, then the [EXEC] soft key causes the
remaining lifetime to be set with the same value as the service life.
1085
12. DISPLAY/SET/EDIT
B63003EN1/02
NOTE
1 If an attempt is made to enter data for an item number for
which no item name or service life has been registered, the
warning message EDIT REJECTED appears.
2 If an attempt is made to enter data that does not fall in the
valid data range, the warning message DATA IS OUT OF
RANGE appears.
3 If an attempt is made to enter data that would set the
remaining lifetime below 0, it will be clamped to 0.
4 If the [TYPE] soft key is pressed, the warning message
EDIT REJECTED appears.
(3) Count type
The way counting is carried out can be specified here.
Pressing the [TYPE] causes the following count types to be displayed
as soft keys. Select the desired one and press the [EXEC] soft key to
set it up.
Software
Meaning
Display
[EFFECT]
[ALL]
ALL
[LIV]
LIV
[RUN]
RUN
[CUT]
CUT
NOTE
1 If an attempt is made to enter data for an item number for
which no item name or service life has been registered, the
warning message EDIT REJECTED appears.
2 Neither the [INPUT] nor [+INPUT] soft key does not
function.
3 Nonstop counting will have an error of 24 hours in a leap
year.
The registered data related to the service life of consumables can be output
to an external unit, using the [PUNCH] soft key. Similarly, data can be
input from an external unit for registration, using the [READ] soft key.
These input/output operations can be performed on the status, setting, and
menu (machine consumables only) screens.
EDIT *** ***** *** ****
19:27:05
[
][ READ ][ PUNCH ][
][
][
1086
][
][
CAN
][ EXEC
12. DISPLAY/SET/EDIT
B63003EN1/02
Data output
In EDIT mode, pressing the [PUNCH] soft key causes registered data to
be output in the following formats.
a : Service life
r : Remaining lifetime
n : Item name
[Alphanumeric character]
q : Count type
0 = No counting.
1 = Nonstop counting.
2 = Counting continues as long as the power is on.
3 = Counting continues throughout run time.
4 = Counting continues throughout cutting time.
Data input
In EDIT mode, pressing the [READ] soft key causes input data to be
registered according to a specified format (G10). Registration is possible
even if the format (G10) is already in program memory as long as the
programmable data input option is available.
NOTE
Registration may not be performed correctly unless the
input format (G10) matches the output format.
Parameter
8911
Ratio to the service life of each item on the periodic maintenance screen
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2
EDIT
12.2.1
Part Program Storage
Length
General
FS18i/180i (m)
40
80
20
40
80
FS21i/210i (m)
10
20
40
80
FS20iTA
10
20
40
80
160
FS20iFA
10
20
40
80
160 320
Number
Message
070
Reference item
Description
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1088
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2.2
No. of Registered
Programs
General
Number
072
Reference item
Message
Description
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
OPERATORS MANUAL
(For Lathe) (B63084EN)
OPERATORS MANUAL
(For Milling) (B63384EN)
OPERATORS MANUAL
(For Lathe) (B63374EN)
1089
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2.3
Memory Protection Key
General
A key called the data protection key is used to prevent part programs,
offset values, parameters, and setting data from being registered,
modified, or deleted erroneously.
Signal
Memory protection
signal
KEY1 to KEY4
<G046#3 to #6>
[Classification] Input signal
[Function] Enables the changing of the memory contents from the MDI panel. Four
signals are provided. The operations that can be performed on the
contents of memory by each signal vary depending on the setting of bit
7 (KEY) of parameter No. 3290.
When KEY = 0
@ KEY1: Enables the input of tool compensation values and the
workpiece zero point offset values, and workpiece coordinate
systems shift amount.
@ KEY2: Enables the input of setting data and macro variables, and
tool life management data.
@ KEY3: Enables program loading and editing.
@ KEY4: Enables PMC data (counter data tables)
When KEY = 1
@ KEY1: Enables program loading and editing, as well as the input
of PMC parameters.
@ KEY2 to KEY4: Not used
[Operation] When a signal is set to 0, the associated operations are disabled.
When a signal is set to 1, the associated operations are enabled.
Signal address
#7
G046
#6
KEY4
#5
KEY3
1090
#4
KEY2
#3
KEY1
#2
#1
#0
12. DISPLAY/SET/EDIT
B63003EN1/02
Parameter
3290
#7
KEY
#6
#5
#4
#3
#2
#1
#0
Warning message
WRITE PROTECT
Reference item
Contents
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.11
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.11
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.11
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.11
OPERATORS MANUAL
(For Milling) (B63384EN)
III.13
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.13
1091
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2.4
Password Function
General
The password function locks NE9 (bit 4 of parameter No. 3202), used to
protect program Nos. 9000 to 9999, by using the PASSWD (No. 3210)
and KEYWD (No. 3211) parameters. When NE9 is locked, NE9 cannot
be set to 0. Therefore, the protection for programs numbered 9000 to 9999
cannot be released unless the correct keyword is entered.
NE9 is locked when different values are set in the PASSWD and KEYWD
parameters. The values set in the two parameters are not displayed. NE9
is unlocked when the value preset in the PASSWD parameter is set in the
KEYWD parameter. When 0 is indicated for the PASSWD parameter, a
value has not yet been set for PASSWD.
Parameter
#7
#6
#5
3202
#4
NE9
#3
#2
#1
#0
1092
12. DISPLAY/SET/EDIT
B63003EN1/02
3210
Password(PASSWD)
3211
Keyword(KEYWD)
Number
Message
231
Description
1093
12. DISPLAY/SET/EDIT
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.9.9
PASSWORD FUNCTION
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.9.9
PASSWORD FUNCTION
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.9.9
PASSWORD FUNCTION
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.9.9
PASSWORD FUNCTION
OPERATORS MANUAL
(For Milling) (B63384EN)
III.9.9
PASSWORD FUNCTION
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.9.9
PASSWORD FUNCTION
12.2.5
Background Editing
General
Number
Message
Description
???
BP/S alarm
140
BP/S alarm
239
BP/S alarm
240
BP/S alarm
1094
12. DISPLAY/SET/EDIT
B63003EN1/02
NOTE
Alarm in background edit is displayed in the key input line
of the background edit screen instead of the ordinary alarm
screen and is resettable by any of the MDI key operation.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.9.8
BACKGROUND EDITING
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.9.8
BACKGROUND EDITING
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.9.8
BACKGROUND EDITING
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.9.8
BACKGROUND EDITING
OPERATORS MANUAL
(For Milling) (B63384EN)
III.11.8
BACKGROUND EDITING
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.11.8
BACKGROUND EDITING
1095
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2.6
Playback
General
Parameter
#7
#6
#5
#4
#3
#2
#1
THD
7100
#0
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.10.3
CREATING PROGRAMS IN
TEACH IN MODE
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.10.3
CREATING PROGRAMS IN
TEACH IN MODE
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.10.3
CREATING PROGRAMS IN
TEACH IN MODE
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.10.3
CREATING PROGRAMS IN
TEACH IN MODE
OPERATORS MANUAL
(For Milling) (B63384EN)
III.12.3
CREATING PROGRAMS IN
TEACH IN MODE
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.10.4
CREATING PROGRAMS IN
TEACH IN MODE
CONNECTION MANUAL
(This manual)
2.6
MODE SELECTION
1096
12. DISPLAY/SET/EDIT
B63003EN1/02
12.2.7
Conversational
Programming with
Graphic Function
General
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.10.4
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.10.4
1097
13
B63003EN1/02
INPUT/OUTPUT OF DATA
1098
B63003EN1/02
13.1
READER/PUNCHER
INTERFACE
General
Program
Offset data
Parameter
Pitch error compensation data
Custom macro common variables.
1099
B63003EN1/02
Parameter
0020
I/O CHANNEL
I/O CHANNEL=0
(channel 1)
I/O CHANNEL=1
(channel 1)
=3 : Channel3
I/O CHANNEL=2
(channel 2)
I/O CHANNEL=3
(channel 3)
#7
#6
#5
#4
0000
#3
0101
0102
0103
Baud rate
0111
0112
0113
Baud rate
0121
0122
0123
Baud rate
0131
0132
0133
Baud rate
0134
Selection of protocol
0135
Selection of RS422 or
RS232C, and other data
#2
#1
ISO
#0
TVC
B63003EN1/02
0020
1101
B63003EN1/02
This CNC
MOTHERBOARD
Channel 1
JD36A
Channel 2
JD36B
Channel 3
JD28A
RS232C
RS232C
RS232C
JD6A
RS422
Reader/puncher
I/ O CHANNEL=0
or
I/ O CHANNEL=1
Reader/puncher
I/ O CHANNEL=2
Host computer
I/ O CHANNEL=3
Host computer
I/ O CHANNEL=3
#7
ENS
#6
#5
#4
#3
NCR
#2
#1
CTV
#0
#7
NFD
#6
#5
#4
#3
ASI
#2
#1
#0
SB2
B63003EN1/02
0102
Set value
0103
Input/output device
FANUC PPR
FANUC SYSTEM P-MODEL G, FANUC SYSTEM P-MODEL H
50
600
100
1200
110
2400
150
10
4800
200
11
9600
300
12
19200
1103
B63003EN1/02
#7
NFD
#6
#5
#4
#3
ASI
#2
#1
#0
SB2
0112
Number specified for the input/output device (when I/O CHANNEL is set to 1)
0113
#7
NFD
#6
#5
#4
#3
ASI
#2
#1
#0
SB2
0122
Number specified for the input/output device (when I/O CHANNEL is set to 2)
0123
1104
B63003EN1/02
Number
Message
Reference item
Description
001
TH PARITY ALARM
002
TV PARITY ALARM
085
COMMUNICATION ERROR
086
DR SIGNAL OFF
087
BUFFER OVERFLOW
233
DEVICE BUSY
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.8
DATA INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.8
DATA INPUT/OUTPUT
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.8
DATA INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.8
DATA INPUT/OUTPUT
OPERATORS MANUAL
(For Milling) (B63384EN)
III.8
DATA INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.8
DATA INPUT/OUTPUT
1105
13.2
REMOTE BUFFER
B63003EN1/02
1106
B63003EN1/02
13.3
DNC1 INTERFACE
General
Parameter
0020
Baud rate
0141
System for connection between the CNC and host (DNC1 interface)
1107
B63003EN1/02
0142
MAP SCREEN
1. COMMUNICATION
SCREEN
(1) Operational Proceclure
1) Press function key <SYSTEM>.
2) Press rightend soft key repeatedly until the
[CSERV],[COPER] are displayed shown below:
MDI
***
STOP
***
***
[COPER][CSERV][
***
][
soft
12 : 34 : 53
][ ( OPRT
) ]
1108
key
B63003EN1/02
COMMUNICATION OPERATION
DNC
>
MDI
***
FILE
O0001
SELECTION
STOP
***
***
***
[COPER][CSERV][
][
1109
12 : 34 : 53
][ ( OPRT
) ]
N00000
B63003EN1/02
COMMUNICATION PARAMETER
NC APPLICATION NAME
O0001
N00000
O0001
N00000
>
MDI
***
STOP
***
***
[COPER][CSERV][
***
12 : 34 : 53
][
][ ( OPRT ) ]
COMMUNICATION PARAMETER
CNC STATUS ( UNSOLICITED STATUS )
RISING
UPPER
word
LOWER word
FALLING
UPPER
word
LOWER word
INFORMATION REPORT MASK
UPPER
word
LOWER word
CNC ALARM ( INFORMATION REPORT )
UPPER
word
LOWER word
00000000
11111111
00000000
01010100
11111111
11111111
00000000
00000010
00000000 00000000
00000000 00000000
11110001 00000000
01000001 10000111
>
MDI
***
STOP
***
***
[COPER][CSERV][
***
][
1110
12 : 34 : 53
][ ( OPRT ) ]
B63003EN1/02
COMMUNICATION PARAMETER
PASCAL STACK ADDRESS
UPPER LIMIT
LOWER LIMIT
SERVICE MODE
1
SERVICE MODE
O0001
N00000
01ABC000
01ABC0FF
01010100
00000010
01000000
00000001
***
STOP
***
***
[COPER][CSERV][
***
][
12 : 34 : 53
][ ( OPRT ) ]
1111
B63003EN1/02
[Setting procedure]
1 Put the system in the MDI mode.
2 Cause the setting screen or service screen to appear, and press the
[(OPRT)] soft key.
3 Move the cursor to the item you want to specify, using the page and
cursor keys.
4 Enter the setting value from the keypad, and press the [INPUT] soft
key.
(4) String Entry Mode
1) On the string input screen, the cursor is placed on top.
COMMUNICATION PARAMETER
DNC FILE SELECTION
O0001
N00000
2) Press the [(OPRT)] key, and the following soft keys will appear on the
screen.
[ STRING ]
[ INPUT ]
CLEAR
INS. CH ]
[ DEL. CH ]
3) Press the [STRING] key, then it enters the string input mode.
DNC
FILE SELECTION
***
[ STRING ]
STOP
***
[ INPUT ]
***
[
***
12 : 34 : 53
CLEAR
INS. CH ]
1112
[ DEL. CH ]
B63003EN1/02
FILE SELECTION
O1000.PRG
>
MDI
***
[ STRING ]
[ DEL. CH ]
(Example) ABCDEFG
Cursor
To delete letter E, move the cursor to that letter:
ABCD E FG
Press [DEL.CH], and the result will be:
ABCD F G
7) Overwriting
(Example) When you want to overwrite letters starting at C with letters XYZ, move
the cursor to letter C.
AB C DEFG
Enter XYZ, then press the [INPUT] soft key.
ABXYZ F G
8) Inserting letters
(Example) To insert string ABC after string ABC, move the cursor to letter D.
ABC D EFG
Enter letters ABC.
ABC D EFG
Press the [INS.CH] soft key.
ABCABC EFG
9) Canceling the string input mode
If you press the [STRING] soft key, the cursor goes back to the
position shown below, and the string input mode is canceled.
J DNC file selection
O1000. PRG
NOTE
1 The page keys do not work during the string input mode.
2 Switching the CNC mode during a string input mode cancels
the string input mode.
1113
2. PARAMETER
DESCRIPTION
B63003EN1/02
Lower word
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
B63003EN1/02
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
08
07
06
05
04
03
02
01
00
15
14
13
12
11
10
09
B 32 + 1)* x 32 [ms]*
13.4
DNC2 INTERFACE
B63003EN1/02
1116
B63003EN1/02
13.5
EXTERNAL I/O
DEVICE CONTROL
General
Signal
B63003EN1/02
External Read/Punch
Stop Signal
EXSTP <G058#2>
[Classification] Input signal
[Function] When the external read/punch stop signal becomes logical 1, it stops
program registeration, collation, or output via the reader/puncher
interface and program registeration and collation via the remote buffer.
[Operation] When this signal becomes logical 1, the CNC operates as follows:
D The program registeration, collation or output triggered by the
external read or punch start signal is stopped immediately.
1118
B63003EN1/02
Background editing
signal
BGEACT <F053#4>
[Classification] Output signal
[Function] This signal indicates that the background edit function is operating.
[Output condition] This signal becomes logical 1 when:
D The [BG EDIT] soft key is pressed to put the CNC in the background
edit mode.
D The MDI mode is selected.
D The external read or punch start signal starts program registeration,
collation, or output.
D Program upload or download is started by the DNC1, DNC2, or
MMC.
This signal becomes logical 0 when:
D The [BG END] soft key is pressed to terminate the background edit
mode.
D The CNC shifts from the MDI mode to another mode.
D Program registeration or output triggered by the external read or punch
start signal ends either normally or abnormally (reset or requested by
the EXSTP signal).
D Program upload or download started by the DNC1, DNC2, or MMC
is ended.
1119
B63003EN1/02
Signal Address
#7
#6
#5
#7
#6
#5
G058
F053
1120
#4
#3
EXWT
#2
EXSTP
#1
EXRD
#0
#4
#3
BGEACT RPALM
#2
RPBSY
#1
#0
B63003EN1/02
Parameter
Input/output channel number (parameter No. 0020)
0020
I/O CHANNEL
I/O CHANNEL=0
(channel 1)
I/O CHANNEL=1
(channel 1)
=3 : Channel3
I/O CHANNEL=2
(channel 2)
I/O CHANNEL=3
(channel 3)
#7
3201
#6
NPE
#5
N99
#4
#3
0101
0102
0103
Baud rate
0111
0112
0113
Baud rate
0121
0122
0123
Baud rate
0131
0132
0133
Baud rate
0134
Selection of protocol
0135
Selection of RS422 or
RS232C, and other data
#2
REP
#1
RAL
#0
RDL
B63003EN1/02
N99 With an M99 block, when bit 6 (NPE) of parameter No. 3201 = 0, program
registration is assumed to be:
0 : Completed
1 : Not completed
NPE With an M02, M30, or M99 block, program registration is assumed to be:
0 : Completed
1 : Not completed
#7
#6
#5
3202
#4
NE9
#3
#2
#1
#0
NE8
1122
B63003EN1/02
Number
Message
Description
079
BP/S ALARM
085
BP/S ALARM
086
BP/S ALARM
087
BP/S ALARM
180
BP/S ALARM
233
BP/S ALARM
239
BP/S ALARM
1123
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.8.4
PROGRAM INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63004EN)
III.8.4
PROGRAM INPUT/OUTPUT
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.8.4
PROGRAM INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63084EN)
III.8.4
PROGRAM INPUT/OUTPUT
OPERATORS MANUAL
(For Milling) (B63384EN)
III.8.4
PROGRAM INPUT/OUTPUT
OPERATORS MANUAL
(For Lathe) (B63374EN)
III.8.4
PROGRAM INPUT/OUTPUT
1124
B63003EN1/02
13.6
SIMULTANEOUS
INPUT AND OUTPUT
OPERATIONS
(M SERIES)
General
(1) Search the head of a program (file) you want to run and input.
(2) Select the DNC operation mode.
(3) Set the input and run simultaneous mode select signal STRD to
logical 1.
(4) Activate automatic operation.
(5) The system repeats to input and run one block of data alternately.
Signal
1125
B63003EN1/02
Signal address
#7
G058
#6
STWD
#5
STRD
#4
#3
#2
#1
#0
Parameter
3218
3219
B63003EN1/02
NOTE
1 If a value beyond the valid data range is specified, the
number of the input program is registered.
2 When the eightdigit program number function is not
provided, the program number should not be set in this
parameter but in parameter 3218.
Number
Message
Note
Description
123
210
222
DNC OP. NOT ALLOWED Input and output are executed at a time
IN BGEDIT
in the background edition.
Execute a correct operation.
NOTE
1 M198 (file access) cannot be executed in the input, output
and run simultaneous mode. An attempt to do so results in
P/S alarm No. 210.
2 A macro control command cannot be executed in the input,
output and run simultaneous mode. An attempt to do so
results in P/S alarm No. 123.
3 If an alarm condition occurs during the input, output and run
simultaneous mode, a block being processed when the
alarm condition occurs and all blocks before that are input
or output.
4 In the output and run simultaneous mode, if a device used
is a floppy disk drive or FA card, the file name is the
execution program number.
5 When a program is being executed in the output and run
simultaneous mode, if a subprogram is called, only the main
program is output.
1127
B63003EN1/02
13.7
EXTERNAL
PROGRAM INPUT
General
By using the external program input start signal, a program can be loaded
from an input unit into CNC memory.
When an input unit such as the FANUC Handy File or FANUC Floppy
Cassette is being used, a file can be searched for using the workpiece
number search signals, after which the program can be loaded into CNC
memory.
To use external program input start signal MINP <G058#0> to start data
input, the following conditions must be satisfied:
D The reader/punch interface function is enabled.
D Bit 7 (MIP) of parameter No. 3201 is set to 1.
D Programs are not protected using the memory protection signal.
D Automatic operation mode is set.
D The current state is other than the start of automatic operation, that is,
cycle start lamp signal STL is set to 0. (Automatic operation signal
OP may be set to 1.)
Signal
File no.
no
PN16
PN8
PN4
PN2
PN1
00
01
02
1128
B63003EN1/02
File no.
no
PN16
PN8
PN4
PN2
PN1
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
File No. 00 is used for special specification; specifying file No. 00 means
that no search operation is to be performed. Therefore, numbers 01 to 31
can be assigned to files.
[Application] This function is applicable to the following case:
When a program to be used for machining is too large to be loaded into
CNC memory, the program is divided into several segments. These
segments are loaded into memory and executed, one by one.
1129
B63003EN1/02
Yes
End of machining?
No
Operation terminates.
B63003EN1/02
Mxxx
Strobe signal
MF
Singleblock signal
SBK
Completion signal
FIN
STL
MINP
Automatic operation
start signal
ST
M00~M31
CAUTION
The M code used for input of the next program must not be
buffered.
NOTE
While a program is being input, the automatic operation
mode signal STL is set to 1. Upon termination of program
input, STL is set to 0.
Signal Address
#7
#6
#5
#4
#3
#2
#1
#0
MINP
#7
MIP
#6
#5
#4
#3
#2
#1
#0
G058
Parameter
3201
B63003EN1/02
Note
NOTE
1 A program can be input according to the external program
input start signal only when the program has only one
program number.
To read programs having multiple program numbers, reset
the CNC each time the CNC reads one program. After
reset, search for a desired program by using the workpiece
number search signals, then input the program according to
the external program input start signal.
2 When program input is activated by the external program
input activation signal, all programs are deleted from the
CNC, at the beginning.
3 In background editing, the external program input activation
signal is ineffective.
1132
B63003EN1/02
13.8
DATA INPUT/OUTPUT
FUNCTIONS BASED
ON THE I/O LINK
General
Series 16i/18i/21i
(Group #1)
(Group #15)
Power Mate
@@@@@@@
Power Mate
B63003EN1/02
PROG
1)
2)
3)
4)
NOTE
The user cannot read a program having an arbitrary
program number registered in a Power Mate. All programs
are always read from a Power Mate.
4) Select address O.
1134
B63003EN1/02
1135
B63003EN1/02
1136
B63003EN1/02
NOTE
The addresses of Power Mate DI signals EDG00 to EDG15
and EDN00 to EDN15 differ between ModelD and the
other models, as indicated in the table below. For macro
variable and diagnostic data input, ensure that these
signals are processed correctly. If an invalid value or
number is set, the Power Mates external I/O device control
function is not started.
Signal name
Power Mate D, F, H
EDG00 to EDG07
EDG08 to EDG15
G100.0 to G100.7
G101.0 to G101.7
G252.0 to G252.7
G253.0 to G253.7
EDN00 to EDN07
EDN08 to EDN15
G102.0 to G102.7
G103.0 to G103.7
G254.0 to G254.7
G255.0 to G255.7
1137
B63003EN1/02
Stopping input/output
Top address +0
+2
+4
+6
+8
+10
Function
code
Completion
code
Data length
Data number
Data
attribute
Data
194
Program number
Top address +0
+2
+4
+6
+8
+10
Function
code
Completion
code
Data length
Data number
Data
attribute
Data
194
Input data
Input data
Input data
Input data
[Completion codes]
0 : Normal termination
5 : Data other than 1 to 9999 or 9999 was specified.
The data length, data number, and data attribute fields are not checked.
For details of the PMC function instructions, refer to the FANUC PMC
Programming Manual.
1138
B63003EN1/02
When the data input/output function based on the I/O Link is used, the
state signals for a specified Power Mate must be reported to the Series
16i/18i/21i. These signals must be posted to the Series 16i/18i/21i via the
following path:
1)
2)
3)
For an explanation of the functions of the Power Mate state signals, see
item Signal.
When the data input/output function based on the I/O Link is used, Power
Mate control signals must be output from the Series 16i/18i/21i to control
the external I/O device control function of a specified Power Mate. These
signals must be posted to the Power Mate via the following path:
1)
2)
3)
For an explanation of the functions of the Power Mate control signals, see
Section 13.8.(2).
1139
B63003EN1/02
B63003EN1/02
(6)
(9)
(10)
(12)
(15)
(3)
(1) I/O Link specification signal IOLS
(4)
(15)
(5)
(13)
(11)
(11)
(5)
1141
(14)
(5)
(8)
(11)
(8)
(11)
B63003EN1/02
(2) When an alarm is issued by the Series 16i/18i/21i (including the case
where processing is stopped by external read/punch signal EXSTP)
Steps 1) to 10) are the same as those for ordinary input/output.
11) When the Series 16i/18i/21i issues an alarm, or when
external read/punch stop signal EXSTP is set to 1, slave
read/write stop signal ESTPIO is set to 1.
12) The Series 16i/18i/21i waits for the external I/O device
control function of the Power Mate to terminate. The
Series 16i/18i/21i merely waits until the external I/O
device control function of the Power Mate terminates.
13) When the external I/O device control function of the Power
Mate terminates, Power Mate read/write inprogress
signal BGION is set to 0.
14) The Series 16i/18i/21i sets slave I/O Link selection signal
IOLNK and slave read/write stop signal ESTPIO to 0.
15) I/O Link specification signal IOLS and I/O Link
confirmation signal IOLACK are set to 0.
1142
B63003EN1/02
(9)
(6)
(10) (12)
(3)
(1) I/O Link specification signal
IOLS
(15)
(4)
(7)
(15)
(13)
(13)
(1)
(9)
(14)
(11)
(11)
(11)
(8)
(11)
(8)
(11)
(11)
(5)
1143
(14)
B63003EN1/02
1144
B63003EN1/02
(9)
(6)
(10)
(3)
(1) I/O Link specification signal
IOLS
(13)
(4)
(7)
(13)
(11)
(11)
(9)
(11)
(1)
(12)
(5)
(12)
(5)
1145
(8)
(12)
(8)
(12)
Troubleshooting
B63003EN1/02
Symptom
1146
B63003EN1/02
Symptom
Series 16i/18i/21i:
OUTPUT blinks continuously.
Series 16i/18i/21i :
LSK blinks continuously.
Series 16i/18i/21i:
OUTPUT blinks continuously.
Series 16i/18i/21i:
OUTPUT blinks continuously.
1147
(Caution)
(Caution)
B63003EN1/02
Symptom
Series 16i/18i/21i :
Alarm 86 is issued.
CAUTION
If these symptoms are detected, the Series 16i/18i/21i
waits for a condition to be satisfied in its internal processing.
While such a state exists, the screen is not updated. So, the
states of signals cannot be checked on a realtime basis on
a screen such as the PMC diagnostic screen.
Signal
B63003EN1/02
1149
B63003EN1/02
Group number
specification signals
SRLNI0 to SRLNI3
<G091#0 to #3>
[Classification] Input signal
[Function] These signals specify the group number of the Power Mate that acts as a
slave when data input/output function B based on the I/O Link is used.
[Operation] The group number of the Power Mate that acts as a slave is specified with
the values of four digits binary code signals.
NOTE
Group number specification signals SRLNI0 to SRLNI3 are
not used with the ordinary data input/output function based
on the I/O Link.
B63003EN1/02
1151
B63003EN1/02
B63003EN1/02
Slave parameter
selection signal
EPARM <F177#6>
[Classification] Output signal
[Function] This signal notifies the Power Mate that the input/output data consists of
parameters.
[Output condition] This signal is set to 1 in the following case:
When the input/output data consists of parameters, and data
input/output has been started
This signal is set to 0 in the following case:
When data input/output is terminated
This signal is a Power Mate control signal. The corresponding Power
Mate side signal is EPARM <G098#6/G251#6> (the second address
being for Power MateMODEL D, F, H, and the first address for all other
models).
1153
B63003EN1/02
The signals listed below are used with data input/output function B based
on the I/O Link. For details, see Section 13.5.
1154
B63003EN1/02
Signal address
#7
#6
#5
#4
#3
EXWT
#2
EXSTP
#1
EXRD
#0
#7
#6
#5
#4
#3
SRLNI3
#2
SRLNI2
#1
SRLNI1
#0
SRLNI0
#7
#6
#5
#4
BGEN
#3
BGIALM
#2
BGION
#1
IOLS
#0
IOLACK
#7
#6
#5
#4
#3
RPALM
#2
RPBSY
#1
#0
BGEACT
#3
EWTIO
#2
ESTPIO
#1
ERDIO
#0
IOLINK
G058
G091
G092
F053
F177
#7
EDGN
#6
EPARM
#5
EVAR
#4
EPRG
#7
#6
#5
#4
F178
#3
#2
SRLNO3
SRLNO2
#1
SRLNO1
#0
SRLNO0
Parameter
0020
Setting
Description
0, 1
10
11
DNC1 interafce #2
20
21
22
|
34
35
Group 0
Gro p 1
Group
Group 2
Grou
|
Group 14
Group 15
1155
B63003EN1/02
NOTE
An input/output device can also be selected using the
setting screen. Usually the setting screen is used.
8760
Program number for data registration (data input/output function using the I/O link)
1156
B63003EN1/02
Number
Message
Description
085
086
DR SIGNAL OFF
Or, the slave is not ready to perform data input/output (or the slave is performing background editing) if this alarm is issued when
data input/output using the FANUC I/O Link is
started. Alternatively, slaveside input/output
is stopped (with alarm output) if this alarm is
issued during input/output.
087
BUFFER OVERFLOW
1157
14. MEASUREMENT
14
B63003EN1/02
MEASUREMENT
1158
14. MEASUREMENT
B63003EN1/02
14.1
TOOL LENGTH
MEASUREMENT
(M SERIES)
General
The value displayed as a relative position can be set in the offset memory
as an offset value by a soft key.
Call offset value display screen on the CRT. Relative positions are also
displayed on this screen. Then select the reference tool and set it at the
fixed point on the machine by manual operation. Reset the displayed
relative position to zero. Set the tool for measurement at the same fixed
point on the machine by manual operation. The relative position display
at this point shows difference between the reference tool and the tool
measured and the relative position display value is then set as offset
amounts.
Reference tool
This difference
is set as offset
amount
Fixed point
Reference Item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
1159
14. MEASUREMENT
B63003EN1/02
14.2
AUTOMATIC TOOL
LENGTH
MEASUREMENT
(M SERIES)/
AUTOMATIC TOOL
OFFSET (T SERIES)
General
Signal
Measuring position
reached signals
XAE<X004#0>,
YAE<X004#1>,
ZAE<X004#2>(M series)
XAE<X004#0>,
ZAE<X004#1>(T series)
[Classification] Input signal
[Function] If the measuring position specified by a program command differs from
the measuring position which a tool has reached in practice, that is, the
position at the moment the measuring position reached signal has just
been turned 1, the difference in the coordinate value is added to the
current tool compensation value to update the compensation value. The
tool is first fed to the specified measuring position by rapid traverse in a
block where one of the following commands has been specified:
G37 (M series)
G36, G37 (T series)
1160
14. MEASUREMENT
B63003EN1/02
The tool decelerates and temporarily stops at the distance before the
measuring position.
The tool then moves to the measuring position at the speed preset by a
parameter No. 6241. If the measuring position reached signal
corresponding to the G code is turned 1 after the tool has approached
within distance of the measuring position and before the tool overshoots
the measuring position by distance , the control unit updates the
compensation value and terminates the move command for the block. If
the measuring position reached signal is not turned 1 even after the tool
has overshot the measuring position by distance , the control unit enters
an alarm state and terminates the move command for the block without
updating the compensation value.
Presumed
measuring position
Feedrate
Start point
Measuring speed
[Operation] When the signal is turned 1, the control unit works as follows:
Reads the position of the tool along the axis currently specified and
updates the current compensation value based on the difference
between the specified measuring position and the read measuring
position in the following case: When the measuring position reached
signal corresponding to the G code is turned on in a block where G36
(T series) or G37 is specified after the tool is within distance of the
measuring position specified by a program and before the tool
overshoots the measuring position by distance . The control unit then
stops the tool, and terminates the move command for the block.
Enters an alarm state and terminates the move command for the block
without updating the compensation value in the following case: When
the measuring position reached signal corresponding to the command
is turned 1 in a block where G36 (T series), G37 is specified after
the tool is within distance of the measuring position but before the
tool is within distance of the measuring position.
The control unit does not monitor the measuring position reached
signal for its rising edge but monitors the state of the signal. If the
signal remains 1 when the next corresponding automatic tool length
measurement (automatic tool offset) is specified, the control unit
enters an alarm state when the tool is within distance of the
measuring position.
1161
14. MEASUREMENT
B63003EN1/02
NOTE
1 The measuring position reached signal requires at least 10
msec.
2 The CNC directly inputs the measuring position reached
signals from the machine tool; the PMC does not process
them.
3 If automatic tool offset nor automatic tool length
measurement is not used, the PMC can use the signal
terminals corresponding to the measuring position reached
signal as the general-purpose input signals.
Signal address
#7
#6
#5
#4
#3
#2
#1
ZAE
#0
XAE
ZAE
YAE
XAE
X004
Parameter
6241
Increment system
Unit of data
IS-A, IS-B
IS-C
Metric input
1 mm/min
6 to 15000
6 to 12000
Inch input
0.1 inch/min
6 to 6000
6 to 4800
Rotation axis
1 deg/min
6 to 15000
6 to 12000
6251
6252
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
These parameters set the g value during automatic tool offset (T series)
or tool length automatic measurement (M series).
1162
14. MEASUREMENT
B63003EN1/02
CAUTION
Set a radius value irrespective of whether the diameter
programming or the radius programming is specified.
6254
6255
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
These parameters set the e value during automatic tool offset (T series)
or tool length automatic measurement (M series).
CAUTION
Set a radius value irrespective of whether the diameter
programming or the radius programming is specified.
1163
14. MEASUREMENT
B63003EN1/02
Number
Message
080
(M series)
(T series)
081
(M series)
(T series)
082
083
Description
ILLEGAL AXIS
COMMAND IN G37
(M series)
ILLEGAL AXIS
COMMAND IN G37
(T series)
1164
14. MEASUREMENT
B63003EN1/02
Note
NOTE
1 Measurement speed, , and are set as parameters. must
be positive numbers and keep condition of >.
2 The compensation value is updated by the following
formula:
New compensation value =(Current compensation
value)+[(Current position of the
tool along the specified axis
when the measuring position
reached signal is 1)
(specified measuring position)]
The following compensation values are updated:
(1)In a M series, the compensation value corresponding to
the tool compensation number selected by an H code.
When offset memory A is used, the offset value is
changed.
When offset memory B is used, the tool wear
compensation value is changed.
When offset memory C is used, the tool wear
compensation value for the H code is changed.
(2)In a T series, the compensation value corresponding to
the tool compensation number selected by a T code and
to the specified axis (X, Z) in G36, G37.
3 The maximum measuring error is calculated as shown
below.
ERRmax = Fm
1
4
60
1000
1
1
(20 + Ts)
60
1000
1165
14. MEASUREMENT
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.14.2
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.14.6
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.14.2
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.14.5
1166
14. MEASUREMENT
B63003EN1/02
14.3
SKIP FUNCTION
14.3.1
Skip Function
General
The coordinate values when the skip signal is turned on can be used in a
custom macro because they are stored in the custom macro system
variable #5061 to #5068, as follows:
#5061 Fisrt axis coordinate value
#5062 Second axis coordinate value
#5063 3rd axis coordinate value
:
:
#5068 8th axis coordinate value
Signal
Skip Signal
SKIP<X004#7>
SKIPP<G006#6>
(T series)
[Classification] Input signal
[Function] This signal terminates skip cutting. That is, the position where a skip
signal turns to 1 in a block containing G31 is stored in a custom macro
variable, and the move command of the block is terminated at the same
time.
[Operation] When a skip signal turns to 1, the control unit works as described below.
When a block contains a skip cutting command G31, the control unit
reads and stores the current position of the specified axis at that time.
The control unit stops the axis, then cancels the remaining distance that
the block was supposed to be moved.
The skip signal is monitored not for a rising edge, but for its state. So,
if a skip signal continues to be 1, a skip condition is assumed to be
satisfied immediately when the next skip cutting is specified.
1167
14. MEASUREMENT
B63003EN1/02
NOTE
1 The skip signal width requires at least 10 msec.
2 The CNC directly reads the skip signal SKIP<X004#7> from
the machine tool; the PMC no longer requires to process the
signal.
3 If the skip function G31 is not used, the PMC can use the
signal terminal SKIP<X004#7> corresponding to the skip
signal as a general purpose input signal.
Signal address
X004
G006
#7
SKIP
#6
#5
#4
#3
#2
#1
#0
#7
#6
SKIPP
#5
#4
#3
#2
#1
#0
#7
SKF
#6
#5
#4
#3
#2
#1
SK0
#0
GSK
Parameter
6200
SKF
SK0
Number
Message
Description
035
036
1168
14. MEASUREMENT
B63003EN1/02
Warning
WARNING
Disable feedrate override, dry run, and automatic
acceleration/deceleration (enabled with parameter No.
6200#7 SKF=1) when the feedrate per minute is specified,
allowing for reducing an error in the position of the tool when
a skip signal is input. These functions are enabled when the
feedrate per rotation is specified.
Note
NOTE
1 The G31 block is always set to G01 mode. The feedrate is
specified by an F code.
2 When the measuring motion is made by utilizing the skip
signal, program a constant feedrate; otherwise, if the
feedrate changes, the measuring error will be noticeable.
With a constant feedrate, the maximum measuring error can
be calculated as follows:
4
ERRmax = Fm 1
60
1000
ERRmax : Maximum measuring error (mm or inch)
Fm
: Measuring feedrate (mm/min or inch/min)
3 Overtravel amount Qmax after skip signal has been turned
to 1 is calculated by the following:
1
Qmax = Fm 1
(20#1 + Tc + Ts)
60
1000
Qmax : Overtravel amount (mm or inch)
Fm
: Feedrate (mm/min or inch/min)
Tc
: Cutting time constant (ms)
Ts
: Servo time constant (ms) (1 loop gain)
#1 : The value becomes 28 when the skip signal SKIPP
1169
14. MEASUREMENT
Reference item
B63003EN1/02
Series
16i/160i/18i/180i
Series 21i/210i
Series 20i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.16
SKIP FUNCTION(G31)
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.13
SKIP FUNCTION(G31)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
II.4.8
SKIP FUNCTION(G31)
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.10
SKIP FUNCTION(G31)
OPERATORS MANUAL
(For Milling) (B63384EN)
II.4.6
SKIP FUNCTION(G31)
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.8
SKIP FUNCTION(G31)
14.3.2
Highspeed Skip
Signal
General
Acceleration /
Deceleration and Servo
Delay Compensation
(Type A/B)
14. MEASUREMENT
B63003EN1/02
Pnc
Position where
the tool actually
stopped
Highspeed
skip signal
Pnc : Position where the tool actually stopped after the skip signal was
input [mm/inch]
P
1/60
(a
Tc/1000 + Ts/1000)
where
Fm : Feedrate [mm/min or inch/min]
Tc : Cutting time constant [msec]
Parameter No. 1622: Exponential acceleration/deceleration
Parameter No. 1628: Linear acceleration/deceleration after
interpolation
If parameter SKF (bit 7 of parameter No. 6200) = 0, Tc = 0.
Ts : Servo time constant [msec]
Assuming that the loop gain (parameter No. 1825) is G (unit: 1/s):
Ts = 1000/G
: =1
Exponential acceleration/deceleration
1171
14. MEASUREMENT
B63003EN1/02
NOTE
For type A (parameter SEA (No. 6201 #0)=1), the skip signal
must be turned on when the tool moves at constant
feedrate.
Signal
High Speed Skip Staus
Signal
HDO0 to HDO7<F122>
[Classification] Output signal
[Function] This signal informs the PMC of the input status of the high-speed skip
signal. The signal-to-bit correspondence is as follows:
High-speed skip signal
HDI0
HDI1
HDI2
HDI3
HDI4
HDI5
HDI6
HDI7
Bit name
HDO0
HDO1
HDO2
HDO3
HDO4
HDO5
HDO6
HDO7
Signal address
F122
#7
HDO7
#6
HDO6
#5
HDO5
#4
HDO4
#3
HDO3
#2
HDO2
#1
HDO1
#0
HDO0
#7
#6
SRE
#5
#4
HSS
#3
#2
#1
#0
Parameter
6200
14. MEASUREMENT
B63003EN1/02
#7
#6
#5
6201
#4
IGX
#3
#2
#1
SEB
#0
SEA
6202
#7
1S8
#6
1S7
#5
1S6
#4
1S5
#3
1S4
#2
1S3
#1
1S2
#0
1S1
1S1~1S8
Specify which high-speed skip signal is enabled when the G31 skip
command is issued. The bits correspond to the following signals:
0 : The skip signal corresponding to the bit is disabled.
1 : The skip signal corresponding to the bit is enabled.
1S1
HDI0
1S2
HDI1
1S3
HDI2
1S4
HDI3
1S5
HDI4
1S6
HDI5
1S7
HDI6
1S8
HDI7
NOTE
HDI0 to HDI7 are high-speed skip signals.
Reference item
1173
14. MEASUREMENT
B63003EN1/02
14.3.3
Multistep Skip
General
Signal
Skip signal
SKIP, SKIP2 to SKIP8
<X004>
[Classification] Input signal
[Function] These signals terminate skip cutting. That is, the position where a skip
signal turns to 1 in a command program block containing G31P1 (or
G31), G31P2, or G31P3, G31P4 is stored in a custom macro variable, and
the move command of the block is terminated at the same time.
Furthermore, in a block containing G04, G04Q1, G04Q2, G04Q3 or
G04Q4, the dwell command of the block is terminated.
In either case, until all other commands (such as miscellaneous functions)
of the block are completed, machining never proceeds to the next block.
Which of the eight skip signals is applicable to blocks containing the G
codes can be determined by parameter (no. 6202 to 6206). The eight skip
signals can correspond to the G codes on a one-to-one basis. One skip
signal can also be made applicable to multiple G codes. Conversely,
multiple skip signals can be made applicable to one G code.
[Operation] When a skip signal turns to 1, the control unit functions as described
below.
When a block contains a G code from (G31, G31P1 to P4) for skip
cutting, and the skip signal is made applicable by parameter setting to
the command, the control unit reads and stores the current position of
the specified axis at that time. The control unit stops the axis, then
cancels the remaining distance that the block was supposed to be
moved.
When a block contains a G04, or G04Q1 to Q4 code for dwell, and the
skip signal is made applicable by parameter setting to the command, the
control unit stops dwell operation, and cancels any remaining dwell
time.
1174
14. MEASUREMENT
B63003EN1/02
The skip signal is monitored not for a rising edge, but for its state. So,
if a skip signal continues to be 1, a skip condition is assumed to be
satisfied immediately when the next skip cutting or dwell operation is
specified.
Signal address
#7
X004
SKIP
#6
ESKIP
#5
MIT2
#4
+MIT2
#3
MIT1
#2
+MIT1
#1
ZAE
#0
XAE
SKIP6
SKIP5
SKIP4
SKIP3
SKIP2
SKIP8
SKIP7
ZAE
YAE
XAE
SKIP5
SKIP4
SKIP3
SKIP2
SKIP8
SKIP7
ESKIP
SKIP
SKIP6
(T series)
(M series)
WARNING
1 SKIP2 to SKIP6 are at the same addresses as skip signal
ESKIP (axis control by PMC) and axial manual feed
interlock signals +MIT1, MIT1, +MIT2, and MIT2 (direct
input B for tool compensation measurements). Be careful
when using both. (T series)
2 SKIP2 and SKIP6 to SKIP8 are at the same addresses as
skip signal ESKIP (axis control by PMC) and measurement
position arrival signal XAE, YAE, and ZAE (tool length
automatic measurement). Be careful when using both. (M
series)
CAUTION
If the automatic tool compensation option is used, SKIP5 to
SKIP8 cannot be used. (T series)
Parameter
#7
#6
6200
#5
SLS
#4
HSS
#3
#2
#1
#0
1175
14. MEASUREMENT
B63003EN1/02
6202
#7
1S8
#6
1S7
#5
1S6
#4
1S5
#3
1S4
#2
1S3
#1
1S2
#0
1S1
6203
2S8
2S7
2S6
2S5
2S4
2S3
2S2
2S1
6204
3S8
3S7
3S6
3S5
3S4
3S3
3S2
3S1
6205
4S8
4S7
4S6
4S5
4S4
4S3
4S2
4S1
6206
DS8
DS7
DS6
DS5
DS4
DS3
DS2
DS1
Command
G31
G31P1
G04Q1
G31P2
G04Q2
G31P2
G04Q2
G31P4
G04Q4
G04
SKIP/HDI0
1S1
2S1
3S1
4S1
DS1
SKIP2/HDI1
1S2
2S2
3S2
4S2
DS2
SKIP3/HDI2
1S3
2S3
3S3
4S3
DS3
SKIP4/HDI3
1S4
2S4
3S4
4S4
DS4
SKIP5/HDI4
1S5
2S5
3S5
4S5
DS5
SKIP6/HDI5
1S6
2S6
3S6
4S6
DS6
SKIP7/HDI6
1S7
2S7
3S7
4S7
DS7
SKIP8/HDI7
1S8
2S8
3S8
4S8
DS8
Input
signal
NOTE
HDI0 to HDI7 are high-speed skip signals.
1176
14. MEASUREMENT
B63003EN1/02
Note
NOTE
The skip cutting commands G31 P1, G31 P2, G31 P3, and
G31 P4 are all identical, except that they correspond to
different skip signals. The tool moves along the specified
axis until the SKIP signal is set to 1 or the end point of the
specified movement is reached, while performing linear
interpolation. The feedrate is specified in the program. G31
is the same as G31 P1.
Dwell commands G04, G04 Q1, G04 Q2, G04 Q3, and G04
Q4 are also identical, except that they correspond to
different skip signals.
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
II.4.17
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.14
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.11
1177
14. MEASUREMENT
B63003EN1/02
14.3.4
Torque Limit Skip
General
Specifying a move command after G31 P99 (or G31 P98) with a motor
torque limit set (for example, specifying a torque limit on the PMC
window) allows the same cutting feed as that specified with G01 to be
performed.
While the tool is moved with a motor torque limit set during cutting feed,
skip is performed when a signal indicating that the motor torque limit has
been reached is input as a result of an operation such as pushing something
against the motor.
Basic operations
When the motor torque limit is reached or the SKIP signal <X0004#7>
is input during the execution of G31 P99, the execution of the next block
starts without executing the remaining portion of the move command.
When the motor torque limit is reached during the execution of G31 P98,
the execution of the next block starts without executing the remaining
portion of the move command. (The SKIP signal does not affect the
execution of G31 P98.)
When no torque limit is specified before executing G31 P99 or P98, the
move command is executed without performing the skip operation.
For G31 P99 and P98, the coordinate, indicating the position to which the
tool is to be positioned after skip, is stored in the system variable of the
custom macro.
Alarm No. 244 occurs if errors have accumulated to an amount (32767)
that cannot be corrected in one distribution before the
torquelimitreached signal is input during the execution of G31 P99 or
P98.
Signal
14. MEASUREMENT
B63003EN1/02
Signal address
F114
#7
TRQL8
#6
TRQL7
#5
TRQL6
#4
TRQL5
#3
TRQL4
#2
TRQL3
#1
TRQL2
#0
TRQL1
#7
#6
#5
#4
#3
TSA
#2
TSE
#1
#0
Parameter
6201
200
Position stored
in the system
variable when
TSE = 0
Position stored
in the system
variable when
TSE = 1
100
(1)
Error amount
(2)
100
200
300
1179
400
500
14. MEASUREMENT
B63003EN1/02
Number
Message
Description
015
TOO MANY AXES COM- In the block including the command for
MANDED
the skip function (G31 P99/P98), to be
executed under the control of the
torque limit reach signal, no axis move
command is specified, or two or more
axes are specified.
In a single block, specify one axis only.
244
P/S ALARM
Caution
CAUTION
1 Specify a torque limit before G31 P99/P98. If G31 P99/P98
is executed with no torque limit specified, the move
command is executed without a skip operation.
2 When G31 P99 is specified, the SKIP signal causes a skip
operation. However, avoid using the highspeed skip
operation.
3 Before specifying G31 P99/P98, cancel tooltip radius
compensation with G40.
4 Set the SKF bit (bit 7 of parameter No. 6200) to 0 to disable
the dry run, override, and automatic
acceleration/deceleration functions for the G31 skip
command.
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
II.4.15
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
II.4.12
Series 20i
OPERATORS MANUAL
(For Lathe) (B63374EN)
II.4.9
1180
14. MEASUREMENT
B63003EN1/02
14.3.5
Continuous
Highspeed Skip
Function (M series)
General
Once a highspeed skip signal has been input in a G31P90 block, absolute
coordinates are read into custom macro variables #5061 to #5068. These
variables are immediately updated once the tool reaches the next skip
position. The feedrate must, therefore, be specified such that the tool does
not reach the next skip position before the application completes reading
of the variables. The PMC program must be created to satisfy this
condition.
#5061
#5062
#5063
L
#5068
End of block
Application (Example)
The G31P90 block is terminated when the tool reaches the end point.
(1) Reads custom macro variables, using the PMC window function.
(2) Saves the values in the PMC data table (address D).
(The PMC window function cannot be used to save data.)
(3) An execution or auxiliary macro is used for computation. They can
directly read PMC address D, using the address function.
Limitations
Controlled axes
Signal
Only one axis can be specified in the block for the continuous highspeed
skip function (G31P90). If two or more axes are specified, P/S alarm No.
5068 is issued.
14. MEASUREMENT
B63003EN1/02
Parameter
#7
6200
#6
SRE
#5
#4
HSS
#3
#2
#1
#0
#6
6201
#5
CSE
#4
#3
#2
#1
SEB
1).
0).
#0
SEA
14. MEASUREMENT
B63003EN1/02
6208
#7
9S8
#6
9S7
#5
9S6
#4
9S5
#3
9S4
#2
9S3
#1
9S2
#0
9S1
HDI0
HDI1
HDI2
HDI3
HDI4
HDI5
HDI6
HDI7
6220
Period during which input is ignored for continuous highspeed skip signal
14. MEASUREMENT
B63003EN1/02
Time interval during which signals are ignored (parameter No. 6220)
Reference item
Number
Message
5068
Contents
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
1184
II.4.19
14. MEASUREMENT
B63003EN1/02
14.4
ENTERING
COMPENSATION
VALUES
14.4.1
Input of Offset Value
Measured A (T series)
General
Signal
14. MEASUREMENT
B63003EN1/02
NOTE
To use this signal, set parameter PRC (No.5005#2) to 1.
Signal address
#7
#6
PRC
#5
#4
#3
#2
#1
#0
#7
#6
#5
#4
#3
#2
PRC
#1
#0
G040
Parameter
5005
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
Series 20i
OPERATORS MANUAL
(For Lathe) (B63374EN)
1186
14. MEASUREMENT
B63003EN1/02
14.4.2
Input of Tool Offset
Value Measured B
(T series)
General
When the touch sensor is provided, the tool offset value is automatically
settable in the tool offset memory, by moving the tool to make contact
with the touch sensor during manual operation. The workpiece
coordinate system shift amount is also automatically settable.
D Touch sensor
This touch sensor makes contact in two directions in each axis, and
outputs four signals when it detects a tool contact. The contact faces are
selected according to the tool nose figures to be measured.
a) +MIT1 (+MITX) : Contact to X-axis (+) contact face (Contact
in X + direction)
b) MIT1 (MITX) : Contact to X-axis () contact face (Contact
in X direction)
c) +MIT2 (+MITZ) : Contact to Z-axis (+) contact face (Contact
in Z + direction)
d) MIT2 (MITZ) : Contact to Z-axis () contact face (Contact
in Z direction)
X axis () contact face
(MIT1)
+X
Z axis () contact
face
(MIT2)
+Z
Touch sensor
14. MEASUREMENT
B63003EN1/02
Example 1
The difference between the reference tool nose tip position and the
measuring tool nose tip position is settable as the tool offset value. Define
the reference tool nose tip position at the mechanical reference position
(machine zero position) as the measuring reference position, then set the
distances Xp, Zp, Xm, Zm, from the measuring reference position to the
contact faces of the sensor as parameters.
OFSX
Xm
(0,0)
Xt
Xp
+X
+Z
Zt
(0,0)
Measuring reference
position (reference tool
nose position at the mechanical reference position)
OFSZ
Zm
Zp
XP
Distance from the measuring reference position to X-axis (+) contact face (parameter
no. 5015)
Xm
Distance from the measuring reference position to X-axis () contact face (parameter
no. 5016)
Zp
Distance from the measuring reference position to Z-axis (+) contact face (parameter
no. 5017)
Zm
Distance from the measuring reference position to Z-axis () contact face (parameter
no. 5018)
Xt
X-axis direction moving distance of the measuring tool up to the contact face of sensor
(X-axis machine coordinate value)
Zt
Z-axis direction moving distance of the measuring tool up to the contact face of sensor
(Z-axis machine coordinate value)
(when Xt and Zt touch the X-axis () contact face and Z-axis () contact face in the
above figure)
OFSx :
OFSz :
When the reference tool nose tip position is set as the measuring reference position
1188
14. MEASUREMENT
B63003EN1/02
Example 2
OFSZ
Xt
+X
+Z
Machine
zero point
Zt
Zm
Zp
(0 , 0)
Xm
OFSx
Xp
When the imaginary zero position is set as the measuring reference position
The workpiece coordinate system shift amount for the Z-axis is settable
as follows: Bring the tool to touch the workpiece end face. Subtract the
tool geometry offset value of the tool (the value shifted in the coordinate
system by the tool geometry offset) from the machine coordinate value
(the distance from the measuring tool nose tip position at the mechanical
reference position (machine zero point) to the workpiece end face).The
result is set as the workpiece coordinate system shift value.
(Z axis workpiece coordinate system shift amount to be set
(EXOFSz) )
= (Z axis tool geometry offset value of the corresponding tool
(OFSz)) (Z axis machine coordinate value(Zt))
Using the above methods, the workpiece coordinate system is set with
the workpiece end face (the contact point of the sensor) specified as
the programmed zero point of the workpiece coordinate system of the
Z-axis.
1189
14. MEASUREMENT
B63003EN1/02
+X
Zt
+Z
OFSZ
Machine
zero point
(0,0)
EXOFSZ
Workpiece coordinate
system zero point
(programmed zero point)
EXOFSz :
OFSz
Zt
+X
Cutting
allowance
EXOFSZ(NEW)
EXOFSZ(OLD)
+Z
EXOFSZ(OLD)
EXOFSZ(NEW)
1190
14. MEASUREMENT
B63003EN1/02
1191
14. MEASUREMENT
B63003EN1/02
(1) Set the tool geometry offset values of each tool in advance.
(2) Execute manual reference position return.
By executing manual reference position return, the machine
coordinate system is established.
The workpiece coordinate system shifting amount is computed based
on the machine coordinate system of the tool.
(3) Set the workpiece coordinate system shifting amount writing mode
select signal WOQSM to 1.
The CRT display is automatically switches to the workpiece shifting
screen, the WFST indicator starts blinking at the status indicator
area in the bottom of the screen, which inform that the workpiece
coordinate system shifting amount writing mode is ready.
(4) Select a tool to be measured.
(5) Check tool offset numbers.
The tool offset number corresponding to the tool required for
measurement, shall be set in the parameter (No.5020) in advance.
Besides the tool offset number can be set automatically by setting the
tool offset number input signal (with parameter QNI(No.5005#5)=1).
(6) Manually approach the tool to an end face of the workpiece.
(7) Place the tool edge to the end face (sensor) of the workpiece by
manual handle feed.
When the tool edge contacts with the end face of the workpiece, input
the workpiece coordinate system shift amount signal WOSET.
The workpiece coordinate system shifting amount on the Zaxis is
automatically set.
(8) Release the tool.
(9) Set the workpiece coordinate system shift amount write mode select
signal WOQSM to 0.
The writing mode is canceled and the blinking WSFT indicator
light goes off.
Signal
14. MEASUREMENT
B63003EN1/02
1193
14. MEASUREMENT
B63003EN1/02
Workpiece coordinate
system shift value write
mode select signal
WOQSM <G039#6>
[Classification] Input signal
[Function] Selects the mode for writing the shift amount for the workpiece coordinate
system.
[Operation] When this signal is turned 1 in a manual operation mode, the mode for
writing the shift amount for the workpiece coordinate system is selected.
The control unit then automatically switches the screen displayed to the
WORK SHIFT screen and blinks the OFST status display in the bottom
of the screen to notify that the mode has been changed to the mode for
writing the shift amount for the workpiece coordinate system. However,
this is not performed when the mode for writing tool compensation values
is selected.
Workpiece coordinate
system shift value write
signal
WOSET <G040#7>
[Classification] Input signal
[Function] Automatically calculates and sets the shift amount for the workpiece
coordinate system.
[Operation] When this signal turns to 1 in the mode for writing the shift amount for
the workpiece coordinate system, it triggers automatic calculation and
setting of the shift amount for the workpiece coordinate system.
Signal address
#7
#6
X004
#5
MIT2
#4
+MIT2
#3
MIT1
#2
+MIT1
SKIP5
SKIP4
SKIP3
SKIP2
#1
#0
WARNING
Since the same addresses are used for both +MIT1, MIT1,
+MIT2, MIT2 and skip signals SKIP2 to SKIP5 (multistep
skip), be careful for using two kinds of signals.
G039
#7
#6
GOQSM WOQSM
G040
WOSET
#5
OFN5
#4
OFN4
#3
OFN3
#2
OFN2
#1
OFN1
#0
OFN0
OFN6
1194
14. MEASUREMENT
B63003EN1/02
Parameter
#7
#6
#5
#4
3003
#3
DIT
#2
#1
#0
#2
#1
#0
#6
5005
#5
QNI
#4
#3
5016
5017
5018
[Unit of data]
Increment system
ISA
ISB
ISC
Unit
Metric input
0.01
0.001
0.0001
mm
Inch input
0.001
0.0001
0.00001
inch
These parameters are related to the function of input of tool offset value
measured B.
They set the distance (with sign) between the measurement reference
position and sensor contact surface. For an axis under diameter programming, set it by a diameter value.
1195
14. MEASUREMENT
B63003EN1/02
Measuring
reference
position
Xm
Xp
+X
Z axis contact
face
Zm
X axis + contact
face
+Z
5020
Zp
Tool offset number used for the input of tool offset value measured B
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Lathe) (B63004EN)
Series 21i/210i
OPERATORS MANUAL
(For Lathe) (B63084EN)
1196
14. MEASUREMENT
B63003EN1/02
14.4.3
Input of Measured
Workpiece Origin
Offsets
General
Reference item
Series
16i/160i/18i/180i
Series 21i/210i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
III.11.4.7
OPERATORS MANUAL
(For Lathe) (B63004EN)
OPERATORS MANUAL
(For Machining Center)
(B63094EN)
III.11.4.7
OPERATORS MANUAL
(For Lathe) (B63084EN)
1197
14. MEASUREMENT
B63003EN1/02
14.5
TOOL LENGTH/
WORKPIECE ORIGIN
MEASUREMENT B
(M SERIES)
General
Signal
14. MEASUREMENT
B63003EN1/02
The ten code signals (binary code) select a tool offset number. Code
signals 0 to 998 correspond to tool offset numbers 1 to 999.
NOTE
This signal is valid only when the QNI bit (bit of 5 parameter
No. 5005) is set to 1.
Signal addresses
X004
G039
#7
SKIP
#6
#7
#6
GOQSM WOQSM
#5
#4
#3
#2
#1
#0
#5
OFN5
#4
OFN4
#3
OFN3
#2
OFN2
#1
OFN1
#0
OFN0
OFN9
OFN8
OFN7
OFN6
G040
1199
14. MEASUREMENT
B63003EN1/02
Parameter
#7
#6
5005
#5
QNI
#4
#3
#2
#1
#0
#7
#6
5007
#5
WMC
#4
WMH
#3
WMA
#2
TMA
#1
TC3
#0
TC2
TC3
TC2
Description
WMA 0 : The workpiece origin offset from the reference plane can be measured
only on the Zaxis.
1 : The workpiece origin offset from the reference plane can be measured
on any axis.
WMH 0 : The workpiece origin offset from the reference hole cannot be
measured.
1 : The workpiece origin offset from the reference hole can be measured.
WMC 0 : The axis of workpiece origin offset measurement is specified by
entering the axis name.
1 : The axis of workpiece origin offset measurement is selected by
moving the cursor.
This parameter is valid when the WMA bit (bit 3 of parameter 5007) is set
to 1.
1200
14. MEASUREMENT
B63003EN1/02
5022
Distance from the reference tool tip position to the base measurement surface
Increment system
ISA
ISB
ISC
Millimeter machine
0.01 mm
0.001 mm
0.0001 mm
Inch machine
0.001 inch
0.0001 inch
0.00001 inch
The distance L from the reference tool tip position to the base
measurement surface with the machine placed at the machine zero point is
set for each axis.
Machine zero
point
(reference tool
tip position)
Tool
01
OFSL
OFSL
Zm
Tool
T01
Zm
Measurement
surface
Measurement
surface
Workpiece
Hm
Reference block
Base measurement
surface
Hm
Machine table
Machine table
: Distance from the reference tool tip position to the base measurement surface
(machine coordinates of the base measurement surface)
Hm : Distance from the base measurement surface to the actual measurement surface
Zm : Distance from the tip of the tool to be measured to the measurement surface at the machine zero point
(Zt
: Distance from the tip of the tool to be measured to the base measurement surface at the machine zero point)
OFSL : Tool length offset value (OFSL = Zm Hm L)
Reference item
Series
16i/160i/18i/180i
OPERATORS MANUAL
(For Machining Center)
(B63014EN)
1201
15
B63003EN1/02
1202
B63003EN1/02
15.1
PMC AXIS CONTROL
General
The PMC can directly control any given axis, independently of the CNC.
In other words, moving the tool along axes that are not controlled by the
CNC is possible by entering commands, such as those specifying moving
distance and feedrate, from the PMC. This enables the control of turrets,
pallets, index tables and other peripheral devices using any given axes of
the CNC.
Whether the CNC or PMC controls an axis is determined by the input
signal provided for that particular axis.
The PMC can directly control the following operations:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
The PMC is provided with four paths to control these operations using
input and output signals.
By issuing commands through these four paths, the PMC can
simultaneously control multiple axes separately. Use parameter No. 8010
to determine which path controls which axis. Commands may be issued
through one path to two or more axes, thus allowing the PMC to control
multiple axes using one path.
1203
PMC
B63003EN1/02
CNC
DI/ DO
Group A
Group B
Group C
Group D
axis control
axis control
axis control
axis control
In the following description, input/output signals from the four paths are
called group A (path 1), group B (path 2), group C (path 3), and group D
(path 4), respectively.
The name of an input/output signal used for PMC axis control always
contains a lowercase g, as in EBUFg. However, there is no such signal
as EBUFg. The actual signal names represented by EBUFg are EBUFA,
EBUFB, EBUFC, and EBUFD, which respectively correspond to signals
of group A (path 1), group B (path 2), group C (path 3), and group D (path
4).
Basic procedure
(1) In parameter No. 8010, specify which DI/DO signal group (A, B, C,
or D) is to be used for PMC axis control on a peraxis basis.
When using the same group for simultaneously controlling two or
more axes, check that the settings of the parameters related to
feedrate (rapid traverse rate, acceleration/deceleration time
constant, diameter/radius, linear axis/rotation axis, etc.) are
identical for each axis to be controlled.
(2) To enable direct PMC axis control, set each control axis selection
signal (EAX1 to EAX8), that corresponds to an axis to be controlled,
to 1.
(3) Determine the operation.
The axis control command signals (EC0g to EC6g) specify the type
of operation. The axis control feedrate signals (EIF0g to EIF15g)
specify the feedrate. The axis control data signals (EID0g to
EID31g) specify the moving distance and other data.
1204
B63003EN1/02
Generic name
Axis control
block data
signals
Signal name
Symbol
Data type
EMSBKg
Bit type
Axis control
command signal
EC0g to EC6g
Byte type
EIF0g to EIF15g
Word type
PMC Commands
Block 1
Block 2
Block 3
Block 4
Block 5
~
[4]
Command [2]
Command [3]
CNCs buffers
[3]
Input buffer
[2]
Command [4]
Waiting buffer
[1]
Command [5]
Executing buffer
~
Block n
B63003EN1/02
[1]
Command block
(Input)
EBUFg
(Input)
[2]
(1)
EBSYg
(Output)
[3]
(2)
[4]
(3)
(4)
Input buffer
[3]
Waiting buffer
(5)
[4]
[2]
Executing
buffer
[5]
[3]
[1]
Beginning of execution
End of
execution
[2]
Beginning of execution
(1), (2), (3), (4), (5) : A new block cannot be issued during these
intervals (while EBUFg and EBSYg are in different logical states).
EBUFg
EBSYg
0
Exclusive
OR
(XOR)
The previous block has not yet been read completely. It is just being read or waiting for the CNC
buffer to become available. Do not issue the next
block, nor reverse the logical state of EBUFg. Reversing the EBUFg state invalidates any block that
has been already issued.
1206
B63003EN1/02
(5) Repeat steps (3) and (4) until all the blocks have been issued.
When the final block has been issued, set control axis selection
signals EAX1 to EAX8 to 0. Before setting these signals to 0,
however, check that the blocks stored in the CNCs input, waiting,
and executing buffers have all been executed. Setting the signals to
0 while a block is being executed, or while a block remains in any
of these buffers, results in the issue of a P/S alarm. This alarm
suspends the current block execution and invalidates the blocks
stored in the input and waiting buffers.
To ensure no block is being executed, or that there are no blocks
remaining in the input or waiting buffer, check that control axis
selection status signal *EAXSL is set to 0.
For those axes that are always subject to PMC control, such as those
controlling turrets, pallets, and ATCs, ensure that the EAX1 to
EAX8 signals are always set to 1. There is no need to set these
signals to 0 after issuing commands from the PMC to the CNC.
When all command blocks have been executed (there are no blocks
remaining to be executed), the CNC automatically stops execution.
(6) When control axis selection signals EAX1 to EAX8 are set 1 to
0, control is returned to the CNC.
Signal
Signal list
No.
Symbol
Signal name
EAX1 to EAX8
EC0g to EC6g
EIF0g to EIF15g
EID0g to EID31g
EBUFg
EBSYg
ECLRg
Reset signal
ESTPg
ESBKg
10
EMSBKg
11
EM11g to EM48g
12
EMFg
13
EMF2g
14
EMF3g
15
EFINg
16
ESOFg
Servooff signal
1207
B63003EN1/02
No.
Symbol
Signal name
17
EMBUFg
18
*EAXSL
19
EINPg
Inposition signal
20
ECKZg
21
EIALg
Alarm signal
22
EGENg
23
EDENg
24
EOTNg
25
EOTPg
26
*FV0E to *FV7E
27
OVCE
28
ROV1E, ROV2E
29
DRNE
30
RTE
31
EOV0
Override 0% signal
32
ESKIP
Skip signal
33
34
EABUFg
35
36
*+ED1 to *+ED8
*ED1 to *ED8
37
ELCKZg
38
TRQMx
1208
B63003EN1/02
Signal Detail
Axis control
command
(hexadecimal
code)
Operation
00h
01h
1209
B63003EN1/02
Axis control
command
(hexadecimal
code)
02h
Operation
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Dh
1210
B63003EN1/02
Axis control
command
(hexadecimal
code)
Operation
0Eh
0Fh
10h
11h
12h
14h
15h
20h
When using the rapid traverse command (EC0g to EC6g: 00h), the
feedrate can be specified in either the same parameter as that used by the
CNC (No. 1420) or the PMCs axis interface feedrate signals EIF0g to
EIF15g. This can be set with RPD, bit 0 of parameter No. 8002.
When using the cutting feed feed per revolution command (EC0g to
EC6g: 02h), the optional function for threading in synchronous feed
mode is necessary in the case of the M series.
This operation cannot be performed when IT0 to IT2, bit 4 to 6 of
parameter No. 7501, specify highspeed cycle machining.
1211
B63003EN1/02
The reference position return command (EC0g to EC6g: 05h) enables the
following operation: When DLZ, bit 1 of parameter No. 1002, specifying
reference position return without dogs for all axes, or DLZx, bit 1 of
parameter No. 1005, specifying reference position return without dogs for
each axis, is valid and the tool has not been returned to the reference
position since the power was turned on, move each axis in the direction
specified by the continuous feed command (EC0g to EC6g: 06h)
(position the tool to a point near the reference position) and issue the
reference position return command (EC0g to EC6g: 05h). This returns
the tool to the reference position (positions the tool to the grid nearest the
current position) without using the deceleration signal for reference
position return.
Note that, when positioning the tool to a point near the reference position,
the tool must be moved in the direction of reference position return at such
a speed that the servo position error exceeds the value of parameter No.
1836.
The direction of the grid relative to the proximate position depends on
ZMIx, bit 5 of parameter No. 1006.
After the reference position has been established, reference position
return can be performed at high speed by issuing the reference position
return command (EC0g to EC6g: 05h), irrespective of the reference
position return direction specified by ZMIx, bit 5 of parameter No. 1006.
When using the 1st reference position return command (EC0g to EC6g:
07h), if DLZ, bit 1 of parameter No. 1002, specifying reference position
return without dogs for all axes, or DLZx, bit 1 of parameter No. 1005,
specifying reference position return without dogs on a peraxis basis is
valid and the tool has not been returned to the reference position since the
power was turned on, issuing the 1st reference position return command
(EC0g to EC6g: 07h) results in the issue of a P/S alarm (No. 090).
When using the 1st to 4th reference position return commands (EC0g to
EC6g: 07h to 0Ah), the feedrate can be specified using RPD, bit 0 of
parameter No. 8002, in the same manner as when using the rapid traverse
command (EC0g to EC6g: 00h).
Note that, in the case of the 1st reference position return, if the tool has
not been manually returned to the reference position after the power was
turned on, the feedrate specified by parameter No. 1424 applies.
External pulse
synchronization
Display of remaining
distance
When using the continuous feed command (EC0g to EC6g: 06h) and the
external pulse synchronization command (EC0g to EC6g: 0Bh, 0Dh to
0Fh), the displayed remaining distance is always 0.
1212
B63003EN1/02
Speed command
When using the speed command (EC0g to EC6g: 10h), specify the axis
to be controlled as a rotation axis in ROTX, bit 0 of parameter No. 1006.
While position control is being executed for the continuous feed
command (EC0g to EC6g: 06h), the speed command (EC0g to EC6g:
10h) exerts speed control over the servo motor, thus allowing the speed
to be dynamically changed during continuous feed. This makes this
command suitable for driving a rotation tool with a servo motor.
A linear acceleration/deceleration time constant can be set for each axis,
using parameter No. 8028.
Note that, while jog feed is being executed by the speed command, no
coordinate system values are changed. This will result in the loss of the
tool position. Therefore, after continuous feed has been completed,
always return the tool to the reference position before executing the move
command.
Machine coordinate
system selection
B63003EN1/02
B63003EN1/02
CAUTION
1 If the torque control axis may be moved in torque control
mode, the followup parameter TRF (bit 4 of parameter No.
1803) must be set to 1.
2 If torque control mode is canceled while the torque control
axis is moving, the return to position control mode causes
a mechanical impact. A faster movement causes a greater
impact. To cancel torque control mode, decelerate or stop
the movement in advance.
3 When specifying the torque control command after a
manual reference position return is completed, set the feed
direction selection signal to 0 in advance. Alternatively,
select a mode other than manual reference position return
mode in advance.
4 In torque control mode, never detach a controlled axis by
the controlled axis detach signal DTCHx or by a setting
parameter.
The following table shows the correspondence between the axis control
commands and their data:
Command block
Operation
Rapid traverse
Command data
01h
03h
02h
Dwell
04h
Dwell time
EID0 to EID31g
Reference position
return
05h
None
Jog feed
06h
1215
B63003EN1/02
Operation
Command data
07h
08h
09h
0Ah
External pulse
synchronization
main spindle
0Bh
External pulse
synchronization
manual handle
0Dh
Pulse weight
EIF0g to EIF15g
0Eh
Speed command
10h
Continuous feed
EIF0g to EIF15g
Torque control
11h
Maximum feedrate,
EIF0g to EIF15g
Torque data, EID0g to
EID31g
Auxiliary function
12h
Miscellaneous function
2
14h
Miscellaneous function
code, EID0g to EID15g
Miscellaneous function
3
15h
Miscellaneous function
code, EID0g to EID15g
Machine coordinate
system setting
20h
Machine coordinate
system setting
(absolute value)
EID0g to EID31g
Rapid traverse rate
EIF0g to EIF15g
B63003EN1/02
[Unit of data]
Data range
Unit
IS-B
IS-C
Data unit
ISB
Linear
axis
ISC
Metric machine
Inch machine
Rotation axis
Unit
mm/min
0.1
inch/min
deg/min
[Valid data range] Specify data within the range given in the following table.
Linear
axis
Metric machine
30 to 15000
30 to 12000
mm/min
Inch machine
30 to 6000
30 to 4800
inch/min
30 to 15000
30 to 12000
deg/min
Rotation axis
ISB
Linear
axis
Metric machine
Inch machine
Rotation axis
ISC
Unit
0.1
mm/min
0.01
0.01
inch/min
0.1
deg/min
ISB
Linear
axis
Metric machine
Inch machine
Rotation axis
1217
10
0.1
10
ISC
Unit
mm/min
0.01
inch/min
deg/min
B63003EN1/02
Data range
ISB
Linear
axis
Metric machine
Inch machine
Unit
ISC
1 to 100000
0.1 to 12000.0
mm/min
0.01 to 4000.00
0.001 to 480.000
inch/min
1 to 100000
0.1 to 12000.0
deg/min
Rotation axis
CAUTION
When 0 is specified, the CNC continues to perform
buffering without moving the tool. In such a case, release
the buffering by issuing reset signal ECLRg.
Cutting feedrate clamp is disabled.
parameter No. 8002, as listed in the following table.
Parameter
FR2
FR1
0
1
Metric input
(mm/rev)
Inch input
(inch/rev)
Rotation axis
(deg/rev)
0 0001
0.0001
0 000001
0.000001
0 0001
0.0001
0.001
0.00001
0.001
0.01
0.0001
0.01
ISB
Linear
axis
Unit
ISC
Metric input
0.0001 to 500.0000
mm/rev
Inch input
0.000001 to 9.999999
inch/rev
0.0001 to 500.0000
deg/rev
Rotation axis
<For M series>
[Unit of data] The data unit depends on the settings of bits 6 (FR1) and 7 (FR2) of
parameter No. 8002, as listed in the following table.
Parameter
FR2
FR1
0
1
Metric input
(mm/rev)
Inch input
(inch/rev)
Rotation axis
(deg/rev)
0 01
0.01
0 0001
0.0001
0 01
0.01
0.1
0.001
0.1
0.01
1218
B63003EN1/02
Data range
ISB
Linear
axis
ISC
Unit
Metric input
0.01 to 500.00
mm/rev
Inch input
0.0001 to 9.9999
inch/rev
0.01 to 500.00
deg/rev
Rotation axis
WARNING
1 The value of parameter No. 8022 is used as the upper limit
for clamping the feedrate.
2 Override for the feedrate is effective. Dry run is invalid.
CAUTION
The specified feedrate can be magnified by 1, 10, or 100 by
setting bits 6 (FR1) and 7 (FR2) of parameter No. 8002
accordingly.
CAUTION
The pulse weight is clamped according to the value set for
parameter No. 1424 (parameter for the manual rapid
traverse rate for each axis).
1219
B63003EN1/02
NOTE
When diameter programming is specified with bit 3 (DIAx)
of parameter No. 1006, bit 1 (CDI) of parameter No. 8005
can be used to specify whether a radius or diameter is to be
used in a command.
(14) Continuous feed (EC0g to EC6g: 06h)
Set the feedrate as the same as for cutting feed feed per minute
(EC0g to EC6g: 01h). The feedrate can be changed during
continuous feed.
Specify the feedrate with signals EIF0g to EIF15g, and invert the
axis control command read signal EBUFg during continuous feed,
then the tool moves at the new feedrate.
As commands for jog feed are executed without buffering, axis
control command read completion signal EBSYg usually need not
be checked.
The specified feedrate can be magnified by 10 by setting bit 3 (F10)
of parameter No. 8002, and by 200 by setting bit 2 (JFM) of
parameter No. 8004.
D Maximum feedrate (with override of 254%)
ISB
Metric input
ISC
Inch input
Metric input
Inch input
Magnified 166458mm/
by 1
min
1664.58inch/
min
16645mm/min
166.45inch/
min
Magnified 1664589mm/
by 10
min
16645.89
inch/min
166458mm/
min
1664.58inch/
min
Magnified 1966050mm/
by 200 min
(Note 1)
1966605.00
inch/min
196605mm/
min
19660.50
inch/min
CAUTION
The maximum feedrate depends on whether override is
applied or canceled. The following table lists the maximum
feedrate when override is canceled.
1220
B63003EN1/02
ISB
Metric input
ISC
Inch input
Magni- 65535mm/min
fied by 1
Metric input
Inch input
655.35inch/
min
6553mm/min
65.53inch/min
Magnified by
10
655350mm/
min
6553.50inch/
min
65535mm/min
655.35inch/
min
Magnified by
200
13107000
mm/min
131070.00
inch/min
1310700mm/
min
13107.00
inch/min
NOTE
1 Magnification of 200 is valid only for the continuous feed
command (EC0g to EC6g: 06h).
2 The actual speed may not be displayed correctly,
depending on the feedrate.
(15) Speed command (EC0g to EC6g: 10h)
For this command, the signals are used to specify, in binary format,
the servo motor speed.
Specify a positive value for rotation in the forward direction.
Specify a negative value (twos complement) for rotation in the
reverse direction.
When a new servo motor speed is specified, inverting the axis
control command read signal EBUFg accelerates or decelerates the
servo motor until it attains the new speed.
Data range
Unit
32768 to +32767
rpm
NOTE
The servo motor speed may contain a slight error, as
follows:
Speed command
(b)
Amplifier
1221
Gears
Motor
Axis
Detector
(a)
B63003EN1/02
(a) The speed command for PMC axis control requires specification
of the servo motor speed, not the feedrate along an axis. To
specify a feedrate along the axis when gears are used to link the
servo motor and axis, the feedrate must be converted to a rotation
speed of the servo motor speed. As the motor speed must be
specified with an integer, the converted speed is subject to a
roundoff error.
(b) The minimum increment for specifying the motor speed is
calculated by the following formula and rounded to the nearest
integer:
Fmin + P
1
1000
15
P
15
1
1000
NOTE
In
speed
command
mode,
the
speed
after
acceleration/deceleration is specified to the servo control
unit. The loop gain for position control is invalid.
Units
1 to 32767
rpm
NOTE
The data units will be cm/min when a linear motor is being
used.
1222
B63003EN1/02
[Function]
[Unit of data]
ISB
ISC
Unit
Metric input
Degree input
0.001
0.0001
mm
deg
Inch input
0.0001
0.00001
inch
(1)
(2)
(3)
(4)
ISB
ISC
Unit
Metric input
Degree input
" 99999.999
" 9999.9999
mm
deg
Inch input
" 9999.9999
" 999.99999
inch
Data range
Unit
1 to 9999999
ms
NOTE
When the increment system ISC is used, the least input
increment for the dwell time can be set to 0.1 ms, according
to the setting of bit 1 (DWE) of parameter No. 8002.
(6) Continuous feed (EC0g to EC6g: 06h)
For this command, signal EID31g is used to specify the direction of
continuous feed, as follows:
0: Positive direction
1: Negative direction
1223
B63003EN1/02
Input increment
inch
1.0000
mm
10.000
Output increment
mm
25.400
inch
0.3937
Units
99999999 to +99999999
0.00001 Nm
NOTE
The data units will be 0.001 N when a linear motor is being
used.
B63003EN1/02
Any control
The continuous feed command (EC0g to EC6g: 06h) and external pulse
synchronization command (EC0g to EC6g: 0Bh, 0Dh to 0Fh) can be
terminated by setting reset signal ECLRg to 1. When these commands
are terminated, the servo motor decelerates and stops, the axis moving
signal EGENg is set to 0, and the control axis selection status signal
*EAXSL is set to 0. Confirm that the control axis selection status signal
*EAXSL has been set to 0 before issuing the next command. Do not
set reset signal ECLRg to 0 until the control axis selection status signal
*EAXSL has been set to 0.
The speed command (EC0g to EC6g: 10h) can also be terminated by
setting the reset signal ECLRg to 1. When this command is terminated,
the servo motor decelerates and stops, and the axis moving signal EGENg
is set to 0. Confirm that the axis moving signal EGENg has been set
to 0 before issuing the next command. Do not attempt to set the reset
signal ECLRg to 0 until the axis moving signal EGENg has been set to
0.
8 Axis control
temporary stop signal
ESTPg
[Classification] Input signal
[Function] When this signal is set to 1, the following is performed:
(1) When the tool is moving along the axis: Decelerates and stops the
tool.
1225
B63003EN1/02
Command
block
(input)
EBUFg
(input)
EBSYg
(output)
[2]
More than
8 msec
[3]
Input buffer
Waiting buffer
[2]
[3]
[1]
Executing
buffer
[2]
[1]
Beginning of execution
11 Auxiliary function
code signals
EM11g to EM48g
[Classification] Output signal
12 Auxiliary function
strobe signal EMFg
[Classification] Output signal
1226
B63003EN1/02
13 Miscellaneous
function 2 strobe
signal EMF2g
[Classification] Output signal
14 Miscellaneous
function 3 strobe
signal EMF3g
[Classification] Output signal
15 Auxiliary function
completion signal
EFINg
[Classification] Input signal
[Function] When an auxiliary function command (EC0g to EC6g: 12h) is issued by
the PMC, the auxiliary function code is specified in a byte (using signals
EID0g to EID7g) or two bytes (using signals EID0g to EID15g),
depending on the setting of bit 6 (AUX) of parameter No. 8001.
The CNC sends the auxiliary function code specified in signals EID0g to
EID7g and EID8g to EID15g to auxiliary function code signals EM11g
to EM28g and EM31g to EM48g and awaits auxiliary function
completion signal EFINg. When the auxiliary function completion signal
EFINg is returned, the CNC starts executing the next block.
The timings for sending the auxiliary function code signals and auxiliary
function strobe signal, as well as for receiving the auxiliary function
completion signal, are the same as those for the miscellaneous functions
(M functions) under the control of the CNC. See Auxiliary function
executing signal for details.
16 Servooff signal
ESOFg
17 Buffering disable
signal EMBUFg
[Classification] Input signal
1227
B63003EN1/02
[Function] When this signal is set to 1, commands from the PMC are not read while
the executing, waiting, or input buffer contains a block. If this signal is
set to 1 when any of these buffers contain a block, that block is executed
but subsequent commands are read only when the buffers are all empty.
To discriminate the buffering disabled condition, the CNC outputs the
axis control command read completion signal (EBSYg) only when a
command is read when all buffers are empty.
The timing chart for the command operation is shown below.
EMBUFg
(input)
[1]
Command
block
(input)
EBUFg
(input)
Command
disabled
EBSYg
(output)
[2]
Input buffer
Waiting buffer
Executing
buffer
[1]
Beginning of
execution
[2]
End
Beginning of
execution
The following commands, for which reset signal ECLRg is used for
termination, operate as though buffering had been disabled. That is, the
subsequently specified block is not executed but canceled:
(1) Continuous feed (EC0g to EC6g: 06h)
(2) External pulse synchronization main spindle
(EC0g to EC6g: 0Bh)
(3) External pulse synchronization first manual handle
(EC0g to EC6g: 0Dh)
(4) External pulse synchronization second manual handle
(EC0g to EC6g: 0Eh)
1228
B63003EN1/02
19 Inposition signal
EINPg
[Classification] Output signal
[Function] This signal is set to 1 when the corresponding PMCcontrolled axis is
in the inposition state.
When the tool is decelerated, inposition check is performed to disable
the next command until the tool enters the inposition area. The
inposition check, however, can be skipped using bit 6 (NCI) of
parameter No. 8004 to reduce the cycle time.
NOTE
When the axis fed at a very low speed, in position signal
might turn 1.
1229
B63003EN1/02
20 Following zero
checking signal
ECKZg
[Classification] Output signal
[Function] This signal is set to 1 when following zero check or inposition check
is being performed for the corresponding PMCcontrolled axis.
B63003EN1/02
NOTE
This signal is set to 0 when distribution for the axis is
completed (the signal is set to 0 during deceleration).
23 Auxiliary function
executing signal
EDENg
[Classification] Output signal
[Function] When an auxiliary function (EC0g to EC6g: 12h) is specified by the
PMC, this signal is set to 1 during the period from when auxiliary
function codes EID0g to EID15g are sent to auxiliary function code
signals EM11g to EM48g until auxiliary function completion signal
EFINg is returned.
The timing chart for the command operation is shown below.
EM11g to EM48g
(output)
EMFg, EMF2g, EMF3g
(output)
TMF
TFIN
EFINg
(input)
EDENg
(output)
Next command
TMF and TFIN are set with parameters No. 3010 and 3011.
24 Negativedirection
overtravel signal
EOTNg
25 Positivedirection
overtravel signal
EOTPg
[Classification] Output signal
[Function] These signals are set to 1 when an overtravel alarm is detected. When
the stroke limit in the negative direction is exceeded, signal EOTNg is set
to 1. When the stroke limit in the positive direction is exceeded, signal
EOTPg is set to 1. Simultaneously, alarm signal EIALg is set to 1.
1231
B63003EN1/02
These signals are set to 0 when the overtravel alarm is released and reset
signal ECLRg is set to 1. See Alarm signal EIALg for details of how
to release an overtravel alarm.
26 Feedrate override
signals *FV0E to *FV7E
[Classification] Input signal
[Function] Like the CNCs feedrate override signals *FV0 to *FV7, these signals can
be used to select the override for the cutting feedrate, in steps of 1% from
0 to 254%, independently of the CNC using bit 2 (OVE) of parameter No.
8001.
These signals form an eightbit binary code and correspond to the
override value as follows:
7
Override value +
|2 i
Vi|%
i+ 0
= 128%, *FV3E
= 64%, *FV2E
= 32%, *FV1E
= 16%, *FV0E
= 8% ,
= 4% ,
= 2% ,
= 1%
When all signals are set to 0, the override is regarded as being 0%, as
well as when all signals are 1.
27 Override cancellation
signal OVCE
[Classification] Input signal
[Function] When override is enabled, independently of the CNC, by setting bit 2
(OVE) of parameter No. 8001, setting this signal to 1 fixes the cutting
feed override to 100%. This signal does not affect the rapid traverse override.
1232
B63003EN1/02
28 Rapid traverse
override signals
ROV1E and ROV2E
[Classification] Input signal
[Function] These signals can be used to select the override for the rapid traverse rate,
Override value
val e
ROV2E
ROV1E
0
0
1
1
0
1
0
1
100%
50%
25%
F0
Manual rapid
traverse select
signal
Rapid traverse
Feed
Maximum cutting
feedrate
* Can also be set to the rapid traverse rate with bit 3 (RDE) of parameter
No. 8001.
1233
B63003EN1/02
31 Override 0% signal
EOV0
[Classification] Output signal
[Function] This signal is set to 1 when the feedrate override is 0%.
33 Distribution
completion signals
EADEN1 to EADEN8
[Classification] Output signal
[Function] These signals are set to 0 when the tool is moving with a command from
the PMC. The signals are set to 1 when the tool is not moving, except
when it is stopped by the issue of an axis control temporary stop signal
ESTPg during the execution of a move command.
35 Controlling signals
EACNT1 to EACNT8
[Classification] Output signal
[Function] When the control axis selection status signal *EAXSL is set to 1, signal
EACNTn corresponding to the axis being controlled is set to 1.
1234
B63003EN1/02
36 External deceleration
signals *+ED1 to
*+ED8/*ED1 to *ED8
[Classification] Input signal
[Function] These signals are also used by the CNC. The signals are provided for each
direction of the individual controlled axes. The plus or minus sign in the
signal name indicates the direction, and the number at the end corresponds
to the axis number of the controlled axis.
" EDx
When any of the following axis control command is specified while the
EDC bit (bit 0 of parameter 8005) is held 1, the external deceleration
function becomes effective:
(1) Rapid traverse
(2) Cutting feed per minute
(3) Reference position return
(4) Continuous feed
(5) First reference position return
(6) Second reference position return
(7) Third reference position return
(8) Fourth reference position return
(9) Machine coordinate system selection
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
(EC0g to EC6g:
00h)
01h)
05h)
06h)
07h)
08h)
09h)
0Ah)
20h)
1235
B63003EN1/02
37 Accumulated zero
check signal ELCKZg
[Classification] Input signal
[Function] Setting this signal to 1 causes an accumulated zero check between blocks
to be made at a subsequent cutting feed command.
(1) Cutting feed per minute (EC0g to EC6g: 01h)
(2) Cutting feed per rotation (EC0g to EC6g: 02h)
This enables the chopping function.
Signal address
MTCNC
ADDRESS
X004
#7
SKIP
#6
ESKIP
#5
#4
#3
#2
#1
#0
PMCCNC
ADDRESS
G118
#7
*+ED8
#6
*+ED7
#5
*+ED6
#4
*+ED5
#3
*+ED4
#2
*+ED3
#1
*+ED2
#0
*+ED1
G120
*ED8
*ED7
*ED6
*ED5
*ED4
*ED3
*ED2
*ED1
G136
EAX8
EAX7
EAX6
EAX5
EAX4
EAX3
EAX2
EAX1
G150
DRNE
RTE
OVCE
ROV2E
ROV1E
G151
*FV7E
*FV6E
*FV5E
*FV1E
*FV0E
1236
*FV4E
*FV3E
*FV2E
B63003EN1/02
For
group A
G142
#7
EBUFA
#6
ECLRA
#5
ESTPA
#4
ESOFA
#3
#2
ESBKA EMBUFA
#1
#0
EFINA
G143
EMSBKA
EC6A
EC5A
EC4A
EC3A
EC2A
EC1A
EC0A
G144
EIF7A
EIF6A
EIF5A
EIF4A
EIF3A
EIF2A
EIF1A
EIF0A
G145
EIF15A
EIF14A
EIF13A
EIF12A EIF11A
EIF10A
EIF9A
G146
EID7A
EID6A
EID5A
EID4A
EID3A
EID2A
EID1A
EID0A
G147
EID15A
EID14A
EID13A
EID12A EID11A
EID10A
EID9A
EID8A
G148
EID23A
EID22A
EID21A
EID20A EID19A
EID18A
EID17A
EID16A
G149
EID31A
EID30A
EID29A
EID28A EID27A
EID26A
EID25A
EID24A
#7
EBUFB
#6
ECLRB
#5
ESTPB
#4
ESOFB
#1
G154
#0
EFINB
G155
EMSBKB
EC6B
EC5B
EC4B
EC3B
EC2B
EC1B
EC0B
G156
EIF7B
EIF6B
EIF5B
EIF4B
EIF3B
EIF2B
EIF1B
EIF0B
G157
EIF15B
EIF14B
EIF13B
EIF12B EIF11B
EIF10B
EIF9B
G158
EID7B
EID6B
EID5B
EID4B
EID3B
EID2B
EID1B
EID0B
G159
EID15B
EID14B
EID13B
EID12B EID11B
EID10B
EID9B
EID8B
G160
EID23B
EID22B
EID21B
EID20B EID19B
EID18B
EID17B
EID16B
G161
EID31B
EID30B
EID29B
EID28B EID27B
EID26B
EID25B
EID24B
#3
#2
ESBKB EMBUFB
EIF8A
EIF8B
For
group B
1237
G166
#7
EBUFC
#6
ECLRC
#5
ESTPC
#4
ESOFC
#1
#0
EFINC
G167
EMSBKC
EC6C
EC5C
EC4C
EC3C
EC2C
EC1C
EC0C
G168
EIF7C
EIF6C
EIF5C
EIF4C
EIF3C
EIF2C
EIF1C
EIF0C
G169
EIF15C
EIF14C
EIF13C
EIF12C EIF11C
EIF10C
EIF9C
G170
EID7C
EID6C
EID5C
EID4C
EID3C
EID2C
EID1C
EID0C
G171
EID15C EID14C
EID13C
EID12C EID11C
EID10C
EID9C
EID8C
G172
EID23C
EID22C
EID21C
EID20C EID19C
EID18C EID17C
EID16C
G173
EID31C
EID30C
EID29C
EID28C EID27C
EID26C EID25C
EID24C
G178
#7
EBUFD
#6
ECLRD
#5
ESTPD
#4
ESOFD
G179
EMSBKD
EC6D
EC5D
EC4D
EC3D
G180
EIF7D
EIF6D
EIF5D
EIF4D
EIF3D
G181
EIF15D
EIF14D
EIF13D
G182
EID7D
EID6D
G183
For
group C
B63003EN1/02
#3
#2
ESBKC EMBUFC
#3
#2
ESBKD EMBUFD
EIF8C
#1
#0
EFIND
EC2D
EC1D
EC0D
EIF2D
EIF1D
EIF0D
EIF12D EIF11D
EIF10D
EIF9D
EID5D
EID4D
EID3D
EID2D
EID1D
EID0D
EID15D EID14D
EID13D
EID12D EID11D
EID10D
EID9D
EID8D
G184
EID23D
EID22D
EID21D
EID20D EID19D
EID18D EID17D
EID16D
G185
EID31D
EID30D
EID29D
EID28D EID27D
EID26D EID25D
EID24D
EIF8D
For
group D
1238
B63003EN1/02
CNCPMC
ADDRESS
For
group A
#7
#6
#5
#4
#3
#2
#1
#0
F112
EADEN8
EADEN7
EADEN6
EADEN5
EADEN4
EADEN3
EADEN2
EADEN1
F129
*EAXSL
F130
#7
EBSYA
#2
EIALA
#1
ECKZA
#0
EINPA
EABUFA
EMFA
For
group B
F133
For
group C
For
group D
F136
#4
#3
EGENA EDENA
EM28A
#7
EBSYB
EM24A
#6
EOTNB
EM22A
#5
EOTPB
EM21A
EM18A
#4
#3
EGENB EDENB
EM14A
#2
EIALB
EM28B
#7
EBSYC
EM24B
EM22B
#6
EOTNC
#5
EOTPC
EM21B
EM18B
#4
#3
EGENC EDENC
EMFB
#0
EINPC
EABUFC
EMFC
EM21C
EM18C
EM14C
F139
#7
EBSYD
#6
EOTND
#5
EOTPD
#4
#3
EGEND EDEND
#2
EIALD
F140
EM18D
EABUFB
#1
ECKZC
EM22C
EM21D
#0
EINPB
#2
EIALC
EM24C
EM22D
#1
ECKZB
EM11B
EM28C
EM24D
EM11A
EM12B
F138
EM28D
EM12A
EM14B
F137
F141
#5
EOTPA
F134
F135
#6
EOTNA
F131
F132
EOV0
EM14D
EM12C
EM11C
#1
ECKZD
#0
EINPD
EABUFD
EMFD
EM12D
EM11D
Group A
F142
#7
EM48A
#6
EM44A
#5
EM42A
#4
EM41A
#3
EM38A
#2
EM34A
#1
EM32A
#0
EM31A
Group B
F145
#7
EM48B
#6
EM44B
#5
EM42B
#4
EM41B
#3
EM38B
#2
EM34B
#1
EM32B
#0
EM31B
Group C
F148
#7
EM48C
#6
EM44C
#5
EM42C
#4
EM41C
#3
EM38C
#2
EM34C
#1
EM32C
#0
EM31C
Group D
F151
#7
EM48D
#6
EM44D
#5
EM42D
#4
EM41D
#3
EM38D
#2
EM34D
#1
EM32D
#0
EM31D
1239
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
F182
EACNT8
EACNT7
EACNT6
EACNT5
EACNT4
EACNT3
EACNT2
EACNT1
F190
TRQM8
TRQM7
TRQM6
TRQM5
TRQM4
TRQM3
TRQM2
TRQM1
Parameter
1427
Increment system
Unit of data
#7
ISB
ISC
6 to 15000
6 to 12000
Millimeter machine
1 mm/min
Inch machine
0.1 inch/min
6 to 6000
6 to 4800
Rotation axis
1 deg/min
6 to 15000
6 to 12000
#6
#5
#4
TRF
1803
#3
#2
#1
#0
1886
B63003EN1/02
NOTE
This parameter is valid when the TRF (bit 4 of parameter
1803) is held 0.
#7
#6
#5
#4
#3
#2
2000
#1
DGPRx
#0
2007
#7
TRQx
#6
#5
#4
#3
#2
#1
#0
Torque constant
#7
#6
#5
3105
#4
#3
#2
#1
PCF
#0
1241
8001
B63003EN1/02
#7
SKE
#6
AUX
#5
NCC
#4
#3
RDE
#2
OVE
#1
#0
MLE
1242
B63003EN1/02
8002
#7
FR2
#6
FR1
#5
PF2
#4
PF1
#3
F10
#2
SUE
#1
DWE
#0
RPD
F10
Metric input
Inch input
1 mm/min
0.01 inch/min
10 mm/min
0.1 inch/min
PF1, PF2 Set the the feedrate unit of feed per minute in PMC axis control
PF2
PF1
Feedrate unit
1/1
1/10
1/100
1/1000
FR1, FR2 Set the feedrate unit for feed per rotation for an axis controlled by the
PMC.
FR2
FR1
Metric input
Inch input
0 0001 mm/rev
0.0001
0 000001 inch/rev
0.000001
0.001 mm/rev
0.00001 inch/rev
0.01 mm/rev
0.0001 inch/rev
1243
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
PIM
8003
NOTE
When this parameter is set, the power must be turned off
then back on again to make the setting effective.
8004
#7
NDI
#6
NCI
#5
DSL
#4
G8R
#3
G8C
#2
JFM
#1
NMT
#0
CMV
NCI
DSL
G8R
G8C
JFM
NMT
CMV
Increment
system
JFM
Metric input
Inch input
Rotation axis
1 mm/min
0.01 inch/min
0.00023 rpm
200 mm/min
2.00 inch/min
0.046 rpm
0.1 mm/min
0.001 inch/min
0.000023 rpm
20 mm/min
0.200 inch/min
0.0046 rpm
IS B
ISB
IS C
ISC
B63003EN1/02
NOTE
The above setting is effective only when the NAHx bit (bit 7
of parameter No. 1819) is set to 0.
G8R If a rapid traverse command is specified for a PMCcontrolled axis,
lookahead control is:
0 : Disabled.
1 : Enabled.
NOTE
The above setting is effective only when the NAHx bit (bit 7
of parameter No. 1819) is set to 0.
DSL If an axis exchange is attempted while the selection of a PMCcontrolled
axis is inhibited,
0 : The attempt fails and a P/S alarm No. 139 occurs.
1 : The axis exchange is executed for the axes that belong to an
unspecified path.
NCI During deceleration along an axis controlled by the PMC, the inposition
check is:
0 : Performed.
1 : Not performed.
NDI When diameter programming is selected for a PMC controlled axis, under
PMC axis control:
0 : Radius programming is used to specify the travel distance and
feedrate.
1 : Diameter programming is used to specify the travel distance and
feedrate.
NOTE
While the CDI bit (bit 1 of parameter No. 8005) is held 0, the
NDI bit is valid for an axis of diameter programming (the
DIAx bit (bit 3 of parameter No. 1006) is set to 1).
8005
#7
MFD
#6
#5
MFD
#4
#3
DRR
#2
R10
DRR
R10
#1
CDI
#0
EDC
EDC
B63003EN1/02
NOTE
1 This parameter is valid when the DIAx bit (bit 3 of parameter
1006) is held 1.
2 When the CDI bit is set to 1, the NDI bit (bit 7 of parameter
8004) is invalid.
R10 When the RPD bit (bit 0 of parameter 8002) is set to 1, the units for
specifying the rapid traverse rate on the PMC axis are:
0 : 1 mm/min.
1 : 10 mm/min.
DRR During cutting feed per rotation under PMC axis control, dry run is:
0 : Not effective.
1 : Effective.
MFD : The miscellaneous function individual output of the PMC axis control
function is:
0 : Not effective.
1 : Effective.
8010
Selection of the DI/DO group for each axis controlled by the PMC
Value
Description
NOTE
If another value is specified, the axis is not PMCcontrolled.
8022
Increment system
Unit of data
IS-A, IS-B
IS-C
Millimeter machine
1 mm/min
6 to 15000
6 to 12000
Inch machine
0.1 inch/min
6 to 6000
6 to 4800
Rotaion axis
1 deg/min
6 to 15000
6 to 12000
Specify the maximum feedrate for feed per rotation along a PMCcontrolled axis
1246
B63003EN1/02
NOTE
The maximum feedrate set to first axis is valid to all axes.
The data of after second axis are invalid.
8028
1247
B63003EN1/02
Number
Number
Message
Description
130
ILLEGAL AXIS
OPERATION
139
CAN NOT CHANGE PMC A PMC controlled axis was again seCONTROL AXIS
lected. Or, the CNC issued a control
command for an axis that has been set
as a PMCcontrolled axis for which no
command has been specified. Or, an
axis under control of CNC was selected
by PMC.
Message
Description
417
SERVO ALARM:
n AXIS EXCESS ERR
422
SERVO ALARM:
n AXIS EXCESS ERR
423
SERVO ALARM:
n AXIS EXCESS ERR
The maximum permissible value of integrated travel distance set in the parameter under torque control has been
exceeded.
Warning
WARNING
1 The mode selection, CNC reset, and other CNC statuses
have no effect.
2 Feed hold, single block stop, reset, or interlock of one or all
axes, performed by the CNC, does not affect a
PMCcontrolled axis. Similar control is possible by using
the equivalent signals issued from the PMC.
3 The mirror image functions (setting, parameter, input signal)
are disabled.
1248
B63003EN1/02
Caution
CAUTION
1 Emergency stop or machine lock is enabled. Machine lock
can be disabled if the MLE bit (bit 0 of parameter No. 8001)
is specified accordingly. However, machine lock for an
individual axis is always enabled.
2 In consecutive cutting feed blocks, a new block starts its
operation without waiting for the following zero of the servo
acceleration/deceleration. In other than the above blocks,
a new block starts its operation after the following zero of the
servo acceleration/deceleration is confirmed.
3 Commands for a linear axis that is controlled solely by the
PMC (not used as an axis controlled by the CNC) are not
affected by inch/metric input if the PIM bit (bit 0 of parameter
No. 8003) is specified accordingly. The current position
display, also, is not affected by inch/metric input.
4 For a PMCcontrolled axis, manual absolute mode is
always set. If the PMC starts control of an axis after manual
intervention (manual continuous feed, manual handle feed,
etc.) is performed during automatic operation while manual
absolute mode is not set (*ABSM is set to 1), manual
absolute mode is set.
5 Under PMC axis control, all commands are handled as axis
commands. Even for the miscellaneous function, the
position check is effective.
6 When the CNC specifies the command of workpiece
coordinate system setting (G54 to G59) during an axial
movement by the PMC, a correct coordinate system cannot
be set.
Note
NOTE
1 The actual speed excluding the effect of the movement
along a PMCcontrolled axis can be displayed if the PCF bit
(bit 1 of parameter No. 3105) is specified.
2 If an absolute pulse coder is used, a specified reference
position is retained in memory, even after the power is
turned off.
3 If the index table indexing function of the M series is added,
the PMC cannot control the fourth axis.
4 The individual output of the miscellaneous function is
provided by adding a signal for individual output. The timing
diagram of controlling and specifying the miscellaneous
function is not changed. The normal specifications of the
miscellaneous functions for PMC axis control function are
applied.
1249
B63003EN1/02
15.2
EXTERNAL DATA
INPUT
General
The following signals are used to send data from the PMC to the CNC.
Signal name
Signal code
ED0 to ED15
EA0 to EA6
ESTB
EREND
ESEND
ED0 to 15
EA0 to 6
32 ms or more
ESTB
EREND
0 ms or
more
1250
End of
search
B63003EN1/02
No
No.
Item
E
SEEE
TAAA
B65 4
EEEE
AAAA
321 0
External program
rogram number
search
1 0 0 0
1 0 0 1
1 0 1 0
axis code
1 0 1 1
axis code
Alarm set
1 1 0 0
0 0 0 0
Alarm clear
1 1 0 0
0 0 0 1
1 1 0 0
0 1 0 0
1 1 0 0
0 1 0 1
Message
1 1 0 0
01 1
1 1 1 0
0 0 0 0
ED15 to ED0
15141312
1110 9 8
7 6 5 4
3 2 1 0
0 to 9
0 to 9
0 to 9
0 to 9
0 to 7
0 to 9
0 to 9
0 to 9
0 to 7
0 to 9
0 to 9
0 to 9
0 to 999
Alarm No.(binary)
0 to 999
Message No.(binary)
0 to 999
Message No.(binary)
0 to 999
character(Character code)
0 to 9
0 to 9
0 to 9
0 to 9
1 1 1 0
0 0 0 1
0 to 9
0 to 9
0 to 9
0 to 9
WARNING
Though bits EA4 to EA6 distinguish one set of data from
another, the PMC must be interlocked in order to prevent
other function data being fed during a process for which
they are invalid.
EA3 to EA0
Axis
1st axis
2nd axis
3rd axis
4th axis
5th axis
6th axis
7th axis
8th axis
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
NOTE
Input an axis code according to the list below.
1251
1) External Program
Number Search
B63003EN1/02
2) External tool
compensation
These signals provide for changing the tool compensation amount via the
PMC. When the offset number is specified by a program, data input from
the PMC is added to the offset amount. The offset amount can also be used
as input data itself by specifying the input signal.
When the machine tool is equipped with automatic tools or workpiece
measuring functions, the offset amount can be corrected using this
function, by inputting the error from the correct value into the CNC via
PMC.
If the tool compensation amount is externally input when offset number
0 is specified in a program (a offset cancel) in T series, the workpiece
coordinate system shifts by the entered quantity. The external tool
compensation amount is 0 - +/-7.999mm or +/-0.7999 inch at a time.
1252
B63003EN1/02
Data
E
A
6
E
A
5
E
A
4
E
A
3
E
A
2
E
A
1
E
A
0
E E E E E
D D D D D
15 14 13 12 11
ABS
/
INC
s
i
g
n
E E
D D
10 9
E
D
8
E
D
7
E
D
6
E
D
5
E
D
4
E
D
3
E
D
2
E
D
1
E
D
0
LSB
MSB
Offset amount
0 :+
1 :
sign
Specify 000
0 : Incremental specification
1 : Absolute specification
E
A
6
E
A
5
E
A
4
E
A
3
E
A
2
ABS
/
INC
W
/
G
Data
E
A
1
E
A
0
X/Z/R
E E E E E
D D D D D
15 14 13 12 11
s
i
g
n
MSB
E E
D D
10 9
E
D
8
E
D
7
E
D
6
E
D
5
E
D
4
E
D
3
E
D
2
E
D
1
E
D
0
LSB
Offset amount
sign
0 :+
1 :
EA1
EA0
Description
1 : Absolute specification
1253
B63003EN1/02
3) External workpiece
coordinate system
shift
4) External machine
coordinate system
shift
5) External alarm
message
E
A
6
E
A
5
E
A
4
E
A
3
E
A
2
E
A
1
E
A
0
Alarm set
Alarm No.
Alarm clear
Alarm No.
Message No.
Message No.
Message
Character
(Note)
Item
1254
ED15 to ED0
(binary)
B63003EN1/02
NOTE
Two characters are sent at a time (see ISO code given in
Table below).
ED15 to ED8 . . . . . . Character code in 1st character.
ED7 to ED0 . . . . . . . Character code in 2nd character.
If sending only one character, fill the second slot with a code
smaller than 20 and it will be ignored.
b8
b7
b6
b5
b4
b3
b2
b1
SP
&
<
>
SP : Space code
1255
m
#
6) Substituting No. of
parts required and No.
of parts, machined
B63003EN1/02
Substitution is possible for the No. of parts required and the No. of parts
machined.
Data specifiecation method for No. of parts required and
No. of parts machined.
...
Address
Data
E
A
6
E
A
5
E
A
4
E
A
3
E
A
2
E
A
1
E
A
0
0/1
E
D
E
D
0
1
5
MSB LSB
Value of aprt nos.
Signals
Data signals for external
data input ED0 to ED15
<G000, G001>
[Classification] Input signal
[Function] The signals indicate the entered data.
The use of the 16 code signals varies with the data type.
B63003EN1/02
Search completion
signal for external data
input ESEND <F060#1>
[Classification] Output signal
[Function] The signal reports that program number search, specified by external data
input, has been completed.
[Output condition] The signal is set to 1 when:
The program number search specified by external data input is completed.
Signal address
#7
#6
#5
#4
#3
#2
#1
#0
G000
ED7
ED6
ED5
ED4
ED3
ED2
ED1
ED0
G001
ED15
ED14
ED13
ED12
ED11
ED10
ED9
ED8
G002
ESTB
EA6
EA5
EA4
EA3
EA2
EA1
EA0
#7
#6
#5
#4
#3
#2
#1
#0
F060
ESEND EREND
1257
B63003EN1/02
Parameter
#7
3202
#6
PSR
#5
#4
#3
#2
#1
#0
#6
#5
#4
ESR
6300
#3
#2
#1
#0
Number
Message
Description
059
PROGRAM NUMBER
NOT FOUND
131
132
133
Small section data is erroneous in external alarm message or external operator message. Check the PMC ladder
diagram.
1258
B63003EN1/02
15.3
EXTERNAL
WORKPIECE
NUMBER SEARCH
General
Signal
Workpiece Number
Search Signal PN1, PN2,
PN4, PN8, PN16 <G009#0
to #4>
[Classification] Input signal
[Function] Select the number of a workpiece to be machined in the memory mode.
Five code signals are provided. These signals are set as binary code to
designate a workpiece number as follows:
PN16
PN8
PN4
PN2
PN1
Workpiece
number
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
1259
B63003EN1/02
PN16
PN8
PN4
PN2
PN1
Workpiece
number
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Signal address
#7
#6
#5
#4
PN16
G009
#3
PN8
#2
PN4
#1
PN2
#0
PN1
Number
Message
059
PROGRAM NUMBER
NOT FOUND
1260
Description
B63003EN1/02
Note
NOTE
1 This function can be used only in memory operation. It
cannot be used during DNC operation and MDI operation.
2 Select the program number from O001 O031.
3 Program numbers from O001 to O031 can be used.
However, programs corresponding to all the program
numbers do not have to be stored in memory.
4 When a program corresponding to the specified program
number is not stored in memory, an alarm (No. 059) is
activated when the start button is pressed.
5 Program search is performed only when the start button is
pressed in the reset state. When the CNC is in the
automatic operation stop state (single block stop, etc.) or
pause state (feedhold stop, etc.), program search is not
performed even if the start button is pressed and execution
is started from the point specified by the present execution
pointer.
6 To restart program halfway through, press the start button
after sequence number search in MEM mode. The
workpiece number search is not performed; program
execution starts from the block which is searched by
sequence number search, because the OP signal is set by
sequence number search in MEM mode and the CNC reset
state is released.
7 When the start button is pressed with all PN1 to PN16 are
0, program search is not performed but execution is
started from the point specified by the present execution
pointer. To restart operation from the start of a program
which cannot be searched by this function, perform the
usual program number search operation (CRT/MDI panel
operation), turn all the PN1 to PN16 to 0 and press the start
button
1261
B63003EN1/02
15.4
SPINDLE OUTPUT
CONTROL BY THE
PMC
General
The PMC can control the speed and polarity of each spindle motor,
connected by the optional spindle serial output/spindle analog output
function.
The first, second, and third spindles all have their own individual
interfaces. By using a PMC ladder program, the user can control the
spindles as desired.
This section describes how to use the PMC to control spindle rotation and
provides example applications.
Switching control
The PMC can be used to specify the spindle motor speed upon executing
the following:
Switching the controller from the CNC to the PMC, by issuing an
SINDx signal
Setting the spindle motor speed data, calculated by the PMC, in spindle
control signal R01Ix to R12Ix
When controlled by the PMC, the spindle motor speed is not affected by
any signal (for example, the spindle speed override signal) or parameter
setting (for example, the maximum speed clamp parameter) related to the
spindle speed command of the CNC spindle control function.
If the multispindle control function is added, however, the spindle stop
signal *SSTPx <G0027, #3, #4, #5> can be used to stop a PMC
controlled spindle.
The spindle motor speed data is obtained from the following expression.
Its value can range from 0 to 4095:
Spindle motor speed
4095
Maximum spindle motor speed
Remark) Usually, the spindle speed must be controlled. If a gear train is
used to connect the spindle to the spindle motor, first obtain the
maximum spindle speed at the maximum spindle motor speed.
Spindle motor speed data =
1262
B63003EN1/02
Spindle speed
4095
Maximum spindle speed
By using this expression, the spindle motor speed data can be
obtained easily.
Spindle motor speed data =
The PMC can specify the spindle motor output polarity when the
following are executed:
Switching the controller from the CNC to the PMC, by issuing an
SSINx signal
Specifying the output polarity to the SGNx signal
To control the spindle, the PMC may require to read the S value specified
by the CNC.
If the spindle serial output/spindle analog control function is added (if the
PMC can control the spindle), the Scode signals <F022 to F025> and SF
signal <F007, #2> can be output only when many conditions, determined
by the CNC spindle control, are satisfied. In some cases, the signals
cannot be used under standard conditions.
Specify the related bits of parameter No. 3705 according to the desired
application, then use the Scode and SF signals.
Sample application 1)
B63003EN1/02
To specify a rotation command for the second spindle, enter the gears
to be used for the second spindle in GR1 and GR2 and obtain the data
of the twelve code signals corresponding to the S value. Specify the
data as the speed output command for the second spindle in the PMC
control interface for the second spindle.
Sample application 2)
Using a lathes orientation function with the stop position of the serial
spindle specified externally, specifying the S value as the angle of the stop
position for spindle orientation after the spindle positioning mode has
been selected
Use those gears that are not being used for the first spindle.
(In this application, gear 4 is used to calculate the spindle position. Set
parameter No. 3744 to 360.)
Specify the M code used to set the spindle to positioning mode and
stop the spindle. Enter gear 4 in GR1 and GR2.
Then, specify a spindle positioning angle with the S command. (To
specify the position of 145 degrees, for example, specify S145;.)
Expression 145/360 4095 is calculated and the result is output to the
twelve code signals corresponding to the S value (output signal).
Enter the data in external stop position commands SHA00 to SHA11
<G078, #0 to G079, #3> and perform the orientation.
Signal
1264
B63003EN1/02
The above signal is used to select whether the spindle motor speed is
controlled by the CNC or PMC.
1: The spindle motor is controlled according to speed commands
(R01Ix to R12Ix) issued by the PMC.
0: The spindle motor is controlled according to speed commands
issued by the CNC. The spindle speed specified with the S
command is output.
Signals used to input the spindle motor speed command issued by the
PMC R01Ix to R12Ix
If the PMC is being used to control the spindle motor speed command,
specify, in binary format, the value obtained using the following
expression.
Value to be specified =
4095
0 rpm
0
Code signal
4095
Signal used to select the polarity of the spindle motor speed command,
SSINx
The above signal selects whether the output polarity of the spindle
motor speed command is controlled by the CNC or PMC.
1 : The spindle motor is controlled according to the polarity command
(SGNx) issued by the PMC.
0 : The CNC controls the polarity. The polarity is determined by the
TCW and CWM bits (bits 7 and 6 of parameter No. 3706) and the
M03 or M04 command.
Signal used to specify the polarity of the spindle motor selected by the
PMC, SGNx
If the PMC is used to control the output polarity of the spindle motor
speed command, specify the polarity with this signal.
1 : The output polarity of the spindle is negative.
0 : The output polarity of the spindle is positive.
1265
B63003EN1/02
Code signal
4095
0
0 rpm
Parameter
#7
#6
#5
3701
#4
SS2
#3
#2
#1
1266
#0
B63003EN1/02
#7
#6
#5
SFA
NSF
3705
#4
EVS
#3
#2
#1
#0
ESF
ESF
EVS When the spindle control function (S analog output or S serial output) is
used, S codes and SF are:
0 : Not output for an S command.
1 : Output for an S command.
NOTE
The output of S codes and SF for an S command in constant
surface speed control mode (G96), or for an S command
used to specify maximum spindle speed clamping
(G50S;) depends on the setting of bit 0 (ESF) of
parameter No. 3705.
1267
B63003EN1/02
#7
#6
#5
3709
#4
#3
#2
MSI
#1
#0
1268
B63003EN1/02
Note
NOTE
1 If the spindle fails to move after the PMC issues the spindle
motor speed command, check the following:
Type A is selected (the MSI bit, bit 2 of parameter No. 3709,
is set to 0) when the multispindle control function is used.
The second or third spindle cannot be controlled. The
first spindle can be controlled only when the spindle
selection signal SWS1 is set to 1.
The spindle stop signal for each axis is set to 0 when the
multispindle control function is being used.
Spindle stop signal for each axis *SSTPx <G027, #3, #4,
#5> stops the spindle.
M03/M04 is not specified when the CNC is being used to
control the output polarity.
If the TCW bit, bit 7 of parameter No. 3706, is set to 1, the
M03/M04 command issued to the CNC changes the
output polarity for the spindle motor. If no M03/M04
command is specified after the CNC is turned on, the
specified speed output is not sent to the spindle motor
because the output polarity has not been determined.
2 The SF signal indicates that output of the S code to the PMC
has been completed. The signal does not indicate the end
of the command for specifying the spindle speed.
3 For an explanation of connecting the second or third
spindle, see Sections 9.2 SPINDLE SERIAL OUTPUT/
SPINDLE ANALOG OUTPUT and 9.10 MULTISPINDLE
CONTROL.
4 If the multispindle control function is not being used, the
CNC does not issue any commands to the second and third
spindles. The output polarity is controlled by the SGNx
signal. It is not affected by the SSINx signal.
The speed output to the spindle motor can be controlled
only when the SINDx signal is set to 1.
1269
B63003EN1/02
15.5
EXTERNAL KEY
INPUT
General
MDI key codes can be sent from the PMC to CNC by means of interface
signals. This allows the CNC to be controlled in the same way as when
the operator performs MDI key operation.
Control is realized by exchanging the following interface signals between
the PMC and CNC:
Signal name
Abbreviation
ENBKY
EKC0 to EKC7
EKSET
EKENB
INHKY
PRGDPL
(START)
Set ENBKY = 1
no
yes
no
yes
Invert EKSET
no
5) After reporting the last data, check that the CNC has
read the key data.
no
no
yes
Set ENBKY = 0
(END)
1270
B63003EN1/02
NOTE
Read processing is controlled by exclusiveORing (XOR)
the key code read signal (EKSET) with the read completion
signal (EKENB). When the EKSET and EKENB signals
differ in their logic, the CNC reads the input key code. Once
reading has been completed, the CNC inverts the EKENB
signal to match its logic with that of the EKSET signal.
In the PMC, on the other hand, a new key code cannot be
set while the EKSET and EKENB signals differ in their logic.
Signals
B63003EN1/02
Signal address
#7
EKSET
#6
#5
#4
#3
#2
#1
ENBKY
#0
G066
G098
EKC7
EKC6
EKC5
EKC4
EKC3
EKC2
EKC1
EKC0
#7
EKENB
#6
#5
#4
#3
#2
F053
#1
#0
PRGDPL INHKY
1272
B63003EN1/02
NOTE
1 For the small keyboard, 0EDH is assigned to
GRAPH
CUSTOM
.
GRAPH
CUSTOM
[
[FL]
[F4]
[F3]
[F2]
[
[F1]
[
[F0]
]
[FR]
[FL]
[F9]
[F8]
1273
[F7]
[F1]
[F0]
[FR]
B63003EN1/02
Space
&
;
(EOB)
1274
B63003EN1/02
[F0]
(Note2)
RESET
[F1]
(Note2)
[F2]
(Note2)
[F3]
(Note2)
INSERT
[F4]
(Note2)
DELETE
[F5]
(Note2)
CAN
[F6]
(Note2)
ALTER
[F7]
(Note2)
Cursor
INPUT
Cursor
Cursor
Cursor
POS
PROG [F9]
(Note2)
HELP
OFFSET
SETTING
SYSTEM
MESSAEG
GRAPH
(CUSTOM)
(Note1)
[F8]
(Note2)
PAGE
PAGE
1275
CUSTOM [FR]
(Note1) (Note2)
FAPT
[FL]
(Note2)
B63003EN1/02
15.6
DIRECT OPERATION
BY PMC/MMC
General
Signal
Reference Item
FANUC PMCMODEL SC/SC3/NB PROGRAMMING
MANUAL (C LANGUAGE) (B61863E1)
1276
B63003EN1/02
16
CNC
MACRO
PMC
Part of the R area in the PMC is used as addresses for signals related to
MACRO.
1277
B63003EN1/02
16.1
SIGNALS USED BY
MACHINING
GUIDANCE
FUNCTION
(20iFA/TA)
PMC MACRO
Coordinate origin
#7
#6
#5
#4
#3
R950
#2
ORG3
#1
ORG2
#0
ORG1
Data setup
#7
#6
#5
#4
#3
#2
#1
#0
DEST
#1
GMN1
#0
GMN0
R951
#7
#6
#5
R952
1278
#4
GMN4
#3
GMN3
#2
GMN2
B63003EN1/02
Linear machining
Corner machining
Corner machining
Pocketing
Roughing
Facing
Grooving
Side cutting
Hole making
Limit machining
Roughing
Hole making
Linear machining
1279
B63003EN1/02
Feedperminute specification
FMIN: When this signal is 1, it puts the machine tool in the
feedperminute mode.
Feedperrevolution specification
FREV: When this signal is 1, it puts the machine tool in the
feedperrevolution mode.
Constant surface speed function disable
CSF:
When this signal is 1, it disables the constant surface
speed function.
Constant surface speed function enable
CSN:
When this signal is 1, it enables the constant surface
speed function.
#7
S05
R956
#6
S04
#5
S03
#4
#3
FMIN
#2
FREV
#1
CSF
#0
CSN
Signals for enabling or disabling the constant surface speed function and rotating, reversing,
or stopping the spindle (pushbuttons on the machine operators panel)
(1)
R956 bit0, 1, 5, 6, 7 (CSN, CSF, S03, S04, S05)
(2)
R957 bit1(SSCE)
(1)
(2)
(3) (4)
(3) (4)
1280
B63003EN1/02
Timing of signals for specifying feed per minute and feed per revolution
The following descriptions use the timing chart shown below as an
example.
Feedperminute/revolution
button
FMIN/FREV
(feed per minute/revolution)
(PMC MACRO)
SSCE (feed per minute/
revolution completion)
(MACRO PMC)
GST (guidance start)
(MACRO PMC)
Mode
(PMC NC)
ST (start signal)
(PMC NC)
(1)
(2)
(3)
(3)
G98/G99;
executed
(5)
(4)
(4)
1281
B63003EN1/02
Teaching/playback function
Teaching (cutting)
TCH: When this signal is 1, it registers a
cutting operation that is supposed to end
at the current position in memory.
Teaching (rapid traverse) RCH: When this signal is 1, it registers a rapid
traverse operation that is supposed to
end at the current position in memory.
Playback
PLB: This signal causes a taught machining
operation to be repeated.
#7
R958
#6
#5
#4
#3
#2
PLB
#1
RTC
#0
TCH
(1)
R959 bit2, 3, 4, 5, 6, 7(M03, M04, M05, M06, M08, M09)
R958 bit0, 1(TCH, RTC)
(1)
*IT
(1)
(1)
(2)
(3)
(2)
(4)
(3)
R957 bit0(TCE)
1282
(4)
B63003EN1/02
Playback button
PLB (playback)
(PMC MACRO)
(2)
(3)
Mode
(PMC NC)
ST (start signal)
(PMC NC)
(3)
MEM mode
Playback machining
(5)
(4)
(4)
M code teaching
R959
#7
M09
#6
M08
#5
M06
1283
#4
M05
#3
M04
#2
M03
#1
#0
MACRO CNC
B63003EN1/02
These signals are used for manual handle/jog feed (linear/circular feed).
Address
Size
R961 1 byte
Linear feed
0:
1:
2:
3:
Circular feed
0: Machining inside
the circle
1: Machining outside
the circle
1: 90 degrees with
the approach
direction
R975 1 byte
#7
#0
R979 1 byte
D
D
B63003EN1/02
Reset to 0 by the
macro when setting
ends.
R979
Address
Size
Linear feed
Circular feed
R980 to R963 4 bytes Distance from the current Distance from the current
position to the specified
position to the specified
line
circle
CAUTION
Be careful not change the data.
MACRO PMC
#7
#6
#5
R954
#4
GMD4
#3
GMD3
#2
GMD2
#1
GMD1
#0
GMD0
#1
GSP
#0
GST
#6
#5
R955
#4
#3
#2
Pressing the [Input End] key (on the standard MDI, INSERT) sets the
GST to 1. Transfer this signal as the ST for the CNC using the PMC ladder
program. The specified machining guidance operation begins.
Pressing the [Input Restart] key (on the standard MDI, ALTER) sets the
GSP to 1. Transfer this signal as the RST for the CNC using the PMC
ladder program. The current machining guidance operation ends.
1285
B63003EN1/02
GMN0 to GMN4
(machining guidance menu select signal)
(PMC MACRO)
GMD0 toGMD4
(machining guidance mode signal)
(MACRO PMC)
Start
GST (machining guidance start signal
(MACRO PMC)
MD1, MD2, and MD4
(mode select signals)
(PMC CNC)
(1)
(6)
Manual operation
(2)
(3)
(4)
Automatic
operation
(executable
macro)
End
Manual
operation
(7)
(5)
(5)
(1) When the input end key is pressed after machining data is input,
MACRO sets the GST signal to 1. When the GST becomes 1, the
PMC sets the mode select signal to automatic operation mode.
(2) On confirming that the automatic operation mode is selected, the CNC
sets the MMEM signal to 1.
(3) When the MMEM signal becomes 1, the PMC turns on the automatic
operation start signal to request to start automatic operation.
(4) When the ST signal becomes 1, the CNC begins automatic operation,
starting operation based on the machining guidance execution macro.
(5) When the execution macrobased operation ends, M02 is output.
MACRO outputs the machining guidance stop signal GSP.
When the CNC outputs M02, the PMC sets the external reset signal
ERS to 1 to reset the CNC.
When the CNC is reset, MACRO clears the GST and GSP signals to
0.
(6) When the GST signal becomes 0, the PMC returns the mode select
signal to the state previous to 2 (manual).
1286
B63003EN1/02
(7) When the GST becomes 0, and the mode select signal returns to the
previous state, the CNC resets the mode selection configuration signal
MMEM to 0 to terminate machining guidancebased automatic
operation.
GMN0 to GMN4
(machining guidance menu select signal)
(PMC MACRO)
GMD0 to GMD4
(machining guidance mode signal)
(MACRO PMC)
GSP (machining guidance stop signal)
(MACRO PMC)
0
GST (machining guidance start signal)
(MACRO PMC)
0
MD1, MD2, and MD4 (mode select signals)
(PMC CNC)
MJ and MH
(mode selection confirmation signal)
(CNC PMC)
(2)
Start
Stop
Start
Stop
R961 to R983
(machining data setup signals)
(MACRO PMC)
Manipulation
Manipulation
ST (automatic operation start signal)
STL (automatic operation starting signal)
DM30 and DM02 (M decode signals)
ERS (external reset signal)
RST (resetinprogress signal)
Manipulation
When a line or circle is selected from the machining guidance menu, the
PMC sets the machining guidance menu select signal (one of GMN0 to
GMN4). According to this signal, MACRO sets a machining guidance
mode signal (one of GMD0 to GMD4) to inform the PMC that the
selected mode has been entered.
(1) When a manual mode is selected, the PMC sets the mode select signal
to manual mode (JOG or HANDL mode).
(Always select the manual mode for machining guidancebased
manual operation.)
When the mode select signal changes to the manual mode, the CNC
sets the mode selection confirmation signal MJ or MH.
(2) When the input end key is pressed after the machining data is entered,
MACRO sets data at R961 to R983.
(3) Rotating the handle causes the specified linear or circular machining
to be performed according to the specified machining data.
1287
B63003EN1/02
Teaching function
Teaching accepted signal
TCE:
When this signal is 1, it indicates that MACRO has
accepted a request for teaching.
#7
#6
#5
#4
#2
#3
#1
SSCE
R957
CNC MACRO
#0
TCE
#7
R984
#6
#5
#4
#2
#3
#1
SIN
#0
COS
Yaxis
()
SIN
SIN=0
COS=1
COS
SIN=0
COS=0
Xaxis
()
(+)
SIN=1
COS=1
SIN=1
COS=0
()
1288
B63003EN1/02
Xaxis
()
SIN
SIN=1
COS=1
COS
SIN=1
COS=0
Zaxis
()
(+)
SIN=0
COS=1
SIN=0
COS=0
(+)
Cutting axis
#7
R985
CW/CCW
#6
GUID
#5
APRC
1289
#4
#3
#2
3AXIS
#1
2AXIS
#0
1AXIS
16.2
B63003EN1/02
MACRO PMC
Address
R961
Set data
4: Specifies a line.
230)
230)
#7
Line number (0 to 5)
R970
Number of lines (1 to 6)
R971
R976
Plane selection
Lower 4 bits: Plane first axis
Upper 4 bits: Plane second axis
1: Xaxis
2: Yaxis
3: Zaxis
R978
MACRO PMC
#6
#5
#4
#3
#2
#1
R940
#0
MLMRQ
PMC CNC
#7
#6
#5
G0089
#4
#3
#2
#1
#0
MALMT
1290
B63003EN1/02
MACRO
Limit data write
(R961 to R976)
(1), (2)
(4)
(3)
(5)
(6)
(7)
(7)
(9)
(8)
(1) When the input end key (INSERT) key is pressed after limit figure data
is entered on the data input screen, MACRO calculates data for the
sides of the polygon and limit conditions.
(2) After entering the figure data for the first line (line tilt, distance from
the origin, and line number) at each address, MACRO resets the setup
change notification signal (R978) to 0, and informs the CNC that data
for the first line has been entered.
(3) On detecting that R978 is 0, the CNC reads data from R961 to R976,
then sets R978 to 1 to inform MACRO that data reading is completed.
(4) In response to the above notification, MACRO repeats steps 2 and 3
for all sides (lines) of the polygon.
(5) After sending data about all sides of the polygon to the CNC, MACRO
sets a limit condition definition (5) at R961, and enters limit condition
data to R962 to R976. After this, MACRO resets the setup notification
signal (R978) to 0.
(6) When the CNC detects that R978 is 0, it reads data from R961 to R976.
When reading ends, the CNC sets R978 to 1 to inform MACRO of it.
1291
B63003EN1/02
(7) MACRO sets the polygon limit mode request signal (MLMRQ) to 1.
On detecting that the signal is 1, the PMC sets the polygon limit enable
signal (MALNT) to 1. After this, the CNC enables the polygon limit
function according to the limit figure data it received so far.
(8) To disable the polygon limit function, press the reset key on the
MDI/LCD unit or press the input restart key (ALTER). On detecting
that either key has been pressed, MACRO resets the setup change
notification signal (R978) and the polygon limit mode request signal
(MLMRQ) to 0.
(9) On detecting that the MILRQ signal is 0, the PMC resets the polygon
limit enable signal (MALMT) to 0, thus disabling the polygon limit
function.
1292
APPENDIX
B63003EN1/02
1295
B63003EN1/02
A.1
LIST OF ADDRESSES
A.1.1
Series 16i/18i/160i/180i
List of Addresses
(Onepath Control)
Interface addresses among CNC, PMC and Machine Tool are as follows:
CNC
G000
PMC
X000
MT
Y000
F000
#7
RLSOT
1296
#6
SA
#2
ST
#1
STLK
#0
RVS
T series
M series
B63003EN1/02
MT PMC
Address
Bit number
#3
#7
#6
#5
#4
SKIP
ESKIP
SKIP6
ESKIP
SKIP6
MIT2
SKIP5
+MIT2
SKIP4
MIT1
SKIP3
SKIP5
SKIP4
SKIP3
#2
#1
#0
+MIT1
SKIP2
ZAE
SKIP2
ZAE
SKIP8
YAE
SKIP8
XAE
SKIP7
XAE
SKIP7
*DEC3
*DEC2
*DEC1
X000
X001
X002
X003
X004
SKIP
X005
X006
X007
*ESP
X008
X009
*DEC8
*DEC7
*DEC6
X010
X011
X012
1297
*DEC5
*DEC4
(T series)
(M series)
B63003EN1/02
PMC CNC
Bit number
Address
G000
#7
ED7
#6
ED6
#5
ED5
#4
ED4
#3
ED3
#2
ED2
#1
ED1
#0
ED0
G001
ED15
ED14
ED13
ED12
ED11
ED10
ED9
ED8
G002
ESTB
EA6
EA5
EA4
EA3
EA2
EA1
EA0
MFIN3
MFIN2
FIN
AFL
BFIN
TFIN
SFIN
EFIN
MFIN
SKIPP
OVC
*ABSM
ST
G003
G004
G005
BFIN
G006
G007
RLSOT
EXLM
*FLWU
RLSOT3
G008
ERS
RRW
*SP
*ESP
G009
SRN
STLK
RVS
*IT
PN16
PN8
PN4
PN2
PN1
G010
*JV7
*JV6
*JV5
*JV4
*JV3
*JV2
*JV1
*JV0
G011
*JV15
*JV14
*JV13
*JV12
*JV11
*JV10
*JV9
*JV8
G012
*FV7
*FV6
*FV5
*FV4
*FV3
*FV2
*FV1
*FV0
G013
*AFV7
*AFV6
*AFV5
*AFV4
*AFV3
*AFV2
*AFV1
*AFV0
ROV2
ROV1
G014
G015
G016
F1D
MSDFON
G017
G018
HS2D
G019
RT
HS2C
HS2B
HS2A
HS1D
HS1C
HS1B
HS1A
MP2
MP1
HS3D
HS3C
HS3B
HS3A
G020
G021
G022
G023
ALNGH
RGHTH
G024
1298
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
*SSTP3
*SSTP2
*SSTP1
SWS3
SWS2
SWS1
SPSTP
*SCPF
*SUCPF
GR2
GR1
*SSTP
SOR
SAR
GR31
SOV6
SOV5
SOV4
SOV3
SOV2
SOV1
SOV0
R05I
R04I
R03I
R02I
R01I
R12I
R11I
R10I
R09I
R04I2
R03I2
R02I2
R01I2
R12I2
R11I2
R10I2
R09I2
R04I3
R03I3
R02I3
R01I3
R12I3
R11I3
R10I3
R09I3
SPPHS
SPSYC
OFN3
OFN2
G025
G026
G027
CON
G028
PC2SLC
G029
G030
G031
SOV7
GR21
PKESS2 PKESS1
G032
R08I
R07I
R06I
G033
SIND
SSIN
SGN
G034
R08I2
R07I2
R06I2
G035
SIND2
SSIN2
SGN2
G036
R08I3
R07I3
R06I3
G037
SIND3
SSIN3
SGN3
G038
*BECLP *BEUCP
G039
GOQSM WOQSM
G040
WOSET
PRC
G041
HS2ID
HS2IC
G042
DMMC
G043
ZRN
OFN5
R05I2
R05I3
OFN4
*PLSST
OFN1
OFN0
OFN6
HS2IB
HS2IA
HS1ID
HS1IC
HS1IB
HS1IA
HS3ID
HS3IC
HS3IB
HS3IA
MD4
MD2
MD1
MLK
BDT1
BDT3
BDT2
DNCI
G044
G045
BDT9
BDT8
BDT7
BDT6
BDT5
G046
DRN
KEY4
KEY3
KEY2
KEY1
G047
TL128
TL64
TL32
TL16
TL08
G048
TLRST
TLRSTI
TLSKP
G049
*TLV7
*TLV6
*TLV5
1299
BDT4
SBK
TL04
TL02
TL01
TL256
*TLV4
*TLV3
*TLV2
*TLV1
*TLV0
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
*TLV9
#0
*TLV8
G051
*CHLD
CHPST
*CHP8
*CHP4
*CHP2
*CHP0
G052
G050
G053
CDZ
SMZ
UINT
TMRON
G054
UI007
UI006
UI005
UI004
UI003
UI002
UI001
UI000
G055
UI015
UI014
UI013
UI012
UI011
UI010
UI009
UI008
STWD
STRD
EXWT
EXSTP
EXRD
MINP
TRRTN
TRESC
G056
G057
G058
G059
G060
*TSB
G061
RGTSP2 RGTSP1
G062
PDT2
G063
NOZAGC
G064
RGTAP
PDT1
*CRTOF
ESRSYC
SLCSEQ RTNCY
G065
G066
EKSET
RTRCT
ENBKY IGNVRY
G067
G068
G069
G070
MRDYA
ORCMA
SFRA
SRVA
CTH1A
CTH2A
TLMHA
TLMLA
G071
RCHA
RSLA
INTGA
SOCNA
MCFNA
SPSLA
*ESPA
ARSTA
INCMDA
ROTAA
INDXA
MPOFA
SLVA
MORCMA
CTH2B
TLMHB
TLMLB
G072
RCHHGA MFNHGA
G073
G074
MRDYB ORCMB
SFRB
1300
SRVB
CTH1B
B63003EN1/02
G075
G076
#7
RCHB
#6
RSLB
RCHHGB MFNHGB
#5
INTGB
#4
SOCNB
#3
MCFNB
#2
SPSLB
#1
*ESPB
#0
ARSTB
INCMDB
ROTAB
INDXB
MPOFB
SLVB
MORCMB
SHA03
SHA02
SHA01
SHA00
SHA11
SHA10
SHA09
SHA08
SHB03
SHB02
SHB01
SHB00
SHB11
SHB10
SHB09
SHB08
G077
G078
SHA07
SHA06
SHA05
SHA04
G079
G080
SHB07
SHB06
SHB05
SHB04
G081
G082
G083
G084
G085
G086
Ja
+Ja
Jg
+Jg
SRLNI3
SRLNI2
SRLNI1
SRLNI0
BGIALM
BGION
IOLS
IOLACK
G087
G088
G089
G090
G091
G092
BGEN
G093
G094
G095
G096
HROV
G097
G098
EKC7
EKC6
EKC5
G099
1301
EKC4
EKC3
EKC2
EKC1
EKC0
G100
B63003EN1/02
#7
+J8
#6
+J7
#5
+J6
#4
+J5
#3
+J4
#2
+J3
#1
+J2
#0
+J1
J8
J7
J6
J5
J4
J3
J2
J1
MI8
MI7
MI6
MI5
MI4
MI3
MI2
MI1
MLK8
MLK7
MLK6
MLK5
MLK4
MLK3
MLK2
MLK1
+LM8
+LM7
+LM6
+LM5
+LM4
+LM3
+LM2
+LM1
LM8
LM7
LM6
LM5
LM4
LM3
LM2
LM1
*+L8
*+L7
*+L6
*+L5
*+L4
*+L3
*+L2
*+L1
*L8
*L7
*L6
*L5
*L4
*L3
*L2
*L1
*+ED8
*+ED7
*+ED6
*+ED5
*+ED4
*+ED3
*+ED2
*+ED1
*ED8
*ED7
*ED6
*ED5
*ED4
*ED3
*ED2
*ED1
PK8
PKESS2
PK7
PKESS1
PK6
PK5
PK4
PK3
PK2
PK1
G101
G102
G103
G104
G105
G106
G107
G108
G109
G110
G111
G112
G113
G114
G115
G116
G117
G118
G119
G120
G121
G122
(T series)
(M series)
PKESS2 PKESS1
G123
1302
B63003EN1/02
G124
#7
DTCH8
#6
DTCH7
#5
DTCH6
#4
DTCH5
#3
DTCH4
#2
DTCH3
#1
DTCH2
#0
DTCH1
SVF8
SVF7
SVF6
SVF5
SVF4
SVF3
SVF2
SVF1
*IT8
*IT7
*IT6
*IT5
*IT4
*IT3
*IT2
*IT1
+MIT4
+MIT3
+MIT2
+MIT1
MIT4
MIT3
MIT2
MIT1
G125
G126
G127
G128
G129
G130
G131
G132
G133
G134
G135
G136
EAX8
EAX7
EAX6
EAX5
EAX4
EAX3
EAX2
EAX1
SYNC8
SYNC7
SYNC6
SYNC5
SYNC4
SYNC3
SYNC2
SYNC1
G137
G138
G139
G140
G141
G142
EBUFA
ECLRA
ESTPA
ESOFA
G143
EMSBKA
EC6A
EC5A
EC4A
EC3A
EC2A
EC1A
EC0A
G144
EIF7A
EIF6A
EIF5A
EIF4A
EIF3A
EIF2A
EIF1A
EIF0A
G145
EIF15A
EIF14A
EIF13A
EIF12A
EIF11A
EIF10A
EIF9A
EIF8A
G146
EID7A
EID6A
EID5A
EID4A
EID3A
EID2A
EID1A
EID0A
G147
EID15A
EID14A
EID13A
EID12A
EID11A
EID10A
EID9A
EID8A
G148
EID23A
EID22A
EID21A
EID20A
EID19A
EID18A
EID17A
EID16A
1303
ESBKA EMBUFA
EFINA
B63003EN1/02
G149
#7
EID31A
#6
EID30A
#5
EID29A
#4
EID28A
#3
EID27A
#2
EID26A
G150
DRNE
RTE
OVCE
G151
*FV7E
*FV6E
*FV5E
*FV4E
*FV3E
G154
EBUFB
ECLRB
ESTPB
ESOFB
ESBKB EMBUFB
G155
EMSBKB
EC6B
EC5B
EC4B
EC3B
EC2B
EC1B
EC0B
G156
EIF7B
EIF6B
EIF5B
EIF4B
EIF3B
EIF2B
EIF1B
EIF0B
G157
EIF15B
EIF14B
EIF13B
EIF12B
EIF11B
EIF10B
EIF9B
EIF8B
G158
EID7B
EID6B
EID5B
EID4B
EID3B
EID2B
EID1B
EID0B
G159
EID15B
EID14B
EID13B
EID12B
EID11B
EID10B
EID9B
EID8B
G160
EID23B
EID22B
EID21B
EID20B
EID19B
EID18B
EID17B
EID16B
G161
EID31B
EID30B
EID29B
EID28B
EID27B
EID26B
EID25B
EID24B
G166
EBUFC
ECLRC
ESTPC
ESOFC
ESBKC EMBUFC
G167
EMSBKC
EC6C
EC5C
EC4C
EC3C
EC2C
EC1C
EC0C
G168
EIF7C
EIF6C
EIF5C
EIF4C
EIF3C
EIF2C
EIF1C
EIF0C
G169
EIF15C
EIF14C
EIF13C
EIF12C
EIF11C
EIF10C
EIF9C
EIF8C
G170
EID7C
EID6C
EID5C
EID4C
EID3C
EID2C
EID1C
EID0C
G171
EID15C
EID14C
EID13C
EID12C
EID11C
EID10C
EID9C
EID8C
G172
EID23C
EID22C
EID21C
EID20C
EID19C
EID18C
EID17C
EID16C
G173
EID31C
EID30C
EID29C
EID28C
EID27C
EID26C
EID25C
EID24C
*FV2E
#1
EID25A
#0
EID24A
ROV2E
ROV1E
*FV1E
*FV0E
G152
G153
EFINB
G162
G163
G164
G165
1304
EFINC
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
G178
EBUFD
ECLRD
ESTPD
ESOFD
G179
EMSBKD
EC6D
EC5D
EC4D
EC3D
EC2D
EC1D
EC0D
G180
EIF7D
EIF6D
EIF5D
EIF4D
EIF3D
EIF2D
EIF1D
EIF0D
G181
EIF15D
EIF14D
EIF13D
EIF12D
EIF11D
EIF10D
EIF9D
EIF8D
G182
EID7D
EID6D
EID5D
EID4D
EID3D
EID2D
EID1D
EID0D
G183
EID15D
EID14D
EID13D
EID12D
EID11D
EID10D
EID9D
EID8D
G184
EID23D
EID22D
EID21D
EID20D
EID19D
EID18D
EID17D
EID16D
G185
EID31D
EID30D
EID29D
EID28D
EID27D
EID26D
EID25D
EID24D
G174
G175
G176
G177
ESBKD EMBUFD
EFIND
G186
G187
G188
G189
G190
G191
G192
G193
G194
G195
G196
G197
G198
NPOS8
NPOS7
NPOS6
1305
NPOS5
NPOS4
NPOS3
NPOS2
NPOS1
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
SFRC
SRVC
CTH1C
CTH2C
TLMHC
TLMLC
INTGC
SOCNC MCFNC
SPSLC
*ESPC
ARSTC
INCMDC
ROTAC
INDXC
MPOFC
SLVC
MORCMC
SHC03
SHC02
SHC01
SHC00
SHC11
SHC10
SHC09
SHC08
G199
G200
G201
G202
G203
G204
G205
G206
MRDYC ORCML
RCHC
RSLC
RCHHGC MFNHGC
G207
G208
SHC07
SHC06
SHC05
G209
G210
G211
G212
G213
G214
G215
G216
G217
G218
G219
G220
G221
G222
1306
SHC04
B63003EN1/02
CNC PMC
Bit number
Address
F000
#7
OP
#6
SA
F001
MA
F002
MDRN
CUT
F003
MTCHIN
MEDT
F004
F005
MBDT9
MBDT8
#5
STL
#4
SPL
#3
#2
#1
#0
RWD
TAP
ENB
DEN
BAL
RST
AL
SRNMV
THRD
CSS
RPDO
INCH
MMEM
MRMT
MMDI
MJ
MH
MINC
MREF
MAFL
MSBK
MABSM
MMLK
MBDT1
MBDT7
MBDT6
MBDT5
MBDT4
MBDT3
MBDT2
BF
TF
SF
EFD
MF
F006
F007
BF
F008
MF3
MF2
EF
F009
DM00
DM01
DM02
DM30
F010
M07
M06
M05
M04
M03
M02
M01
M00
F011
M15
M14
M13
M12
M11
M10
M09
M08
F012
M23
M22
M21
M20
M19
M18
M17
M16
F013
M31
M30
M29
M28
M27
M26
M25
M24
F014
M207
M206
M205
M204
M203
M202
M201
M200
F015
M215
M214
M213
M212
M211
M210
M209
M208
F016
M307
M306
M305
M304
M303
M302
M301
M300
F017
M315
M314
M313
M312
M311
M310
M309
M308
F022
S07
S06
S05
S04
S03
S02
S01
S00
F023
S15
S14
S13
S12
S11
S10
S09
S08
F024
S23
S22
S21
S20
S19
S18
S17
S16
F018
F019
F020
F021
1307
B63003EN1/02
F025
#7
S31
#6
S30
#5
S29
#4
S28
#3
S27
#2
S26
#1
S25
#0
S24
F026
T07
T06
T05
T04
T03
T02
T01
T00
F027
T15
T14
T13
T12
T11
T10
T09
T08
F028
T23
T22
T21
T20
T19
T18
T17
T16
F029
T31
T30
T29
T28
T27
T26
T25
T24
F030
B07
B06
B05
B04
B03
B02
B01
B00
F031
B15
B14
B13
B12
B11
B10
B09
B08
F032
B23
B22
B21
B20
B19
B18
B17
B16
F033
B31
B30
B29
B28
B27
B26
B25
B24
GR3O
GR2O
GR1O
F034
F035
F036
SPAL
R08O
R07O
R06O
R05O
R04O
R03O
R02O
R01O
F037
R12O
R11O
R10O
R09O
F038
ENB3
ENB2
SUCLP
SCLP
F039
CHPCYL CHPMD
F040
AR7
AR6
AR5
AR4
AR3
AR2
AR1
AR0
F041
AR15
AR14
AR13
AR12
AR11
AR10
AR09
AR08
SYCAL
FSPPH
FSPSY
FSCSL
F042
F043
F044
F045
ORARA
TLMA
LDT2A
LDT1A
SARA
SDTA
SSTA
ALMA
F046
MORA2A
MORA1A
PORA2A
SLVSA
RCFNA
RCHPA
CFINA
CHPA
INCSTA
PC1DEA
SSTB
ALMB
F047
F048
F049
ORARB
TLMB
LDT2B
1308
LDT1B
SARB
SDTB
B63003EN1/02
F050
#7
#6
#5
MORA2B
MORA1B
PORA2B
#4
SLVSB
#3
RCFNB
#2
RCHPB
F051
#1
CFINB
#0
CHPB
INCSTB
PC1DEB
F052
F053
EKENB
BGEACT
RPALM
RPBSY PRGDPL
INHKY
F054
UO007
UO006
UO005
UO004
UO003
UO002
UO001
UO000
F055
UO015
UO014
UO013
UO012
UO011
UO010
UO009
UO008
F056
UO107
UO106
UO105
UO104
UO103
UO102
UO101
UO100
F057
UO115
UO114
UO113
UO112
UO111
UO110
UO109
UO108
F058
UO123
UO122
UO121
UO120
UO119
UO118
UO117
UO116
F059
UO131
UO130
UO129
UO128
UO127
UO126
UO125
UO124
F060
ESEND
EREND
F061
BCLP
BUCLP
PSAR
PSE2
PSE1
TLCHI
TLNW
TLCH
RGSPM
RGSPP
F062
PRTSF
F063
PSYN
RCYO
F064
F065
SYNMOD
F066
EXHPCC MMPCC
RTRCTF
PECK2
G08MD
RTNMVS
F067
F068
F069
F070
PSW07
PSW06
PSW05
PSW04
PSW03
PSW02
PSW01
PSW10
PSW09
OUT2
OUT1
OUT0
MD4O
MD2O
MD1O
F071
F072
OUT7
OUT6
OUT5
F073
OUT4
ZRNO
F074
1309
OUT3
F075
#7
SPO
#6
KEYO
F076
F077
B63003EN1/02
#5
DRNO
#4
MLKO
#3
SBKO
ROV2O
ROV1O
RTAP
RTO
#2
BDTO
#1
#0
MP2O
MP1O
HS1DO
HS1CO
HS1BO
HS1AO
F078
*FV7O
*FV6O
*FV5O
*FV4O
*FV3O
*FV2O
*FV1O
*FV0O
F079
*JV7O
*JV6O
*JV5O
*JV4O
*JV3O
*JV2O
*JV1O
*JV0O
F080
*JV15O
*JV14O
*JV13O
*JV12O
*JV11O
*JV10O
*JV9O
*JV8O
F081
J4O
+ J4O
J3O
+ J3O
J2O
+ J2O
J1O
+ J1O
F082
RVSL
F083
F084
F085
F086
F087
F088
F089
F090
F091
F092
TRSPS
TRACT
F093
F094
ZP8
ZP7
ZP6
ZP5
ZP4
ZP3
ZP2
ZP1
ZP28
ZP27
ZP26
ZP25
ZP24
ZP23
ZP22
ZP21
ZP38
ZP37
ZP36
ZP35
ZP34
ZP33
ZP32
ZP31
F095
F096
F097
F098
F099
1310
B63003EN1/02
F100
#7
ZP48
#6
ZP47
#5
ZP46
#4
ZP45
#3
ZP44
#2
ZP43
#1
ZP42
#0
ZP41
MV8
MV7
MV6
MV5
MV4
MV3
MV2
MV1
INP8
INP7
INP6
INP5
INP4
INP3
INP2
INP1
MVD8
MVD7
MVD6
MVD5
MVD4
MVD3
MVD2
MVD1
MMI8
MMI7
MMI6
MMI5
MMI4
MMI3
MMI2
MMI1
MDTCH8
MDTCH7
MDTCH6
MDTCH5
MDTCH4
MDTCH3
MDTCH2
MDTCH1
EADEN8
EADEN7
EADEN6
EADEN5
EADEN4
EADEN3
EADEN2
EADEN1
TRQL8
TRQL7
TRQL6
TRQL5
TRQL4
TRQL3
TRQL2
TRQL1
FRP8
FRP7
FRP6
FRP5
FRP4
FRP3
FRP2
FRP1
SYN8O
SYN7O
SYN6O
SYN5O
SYN4O
SYN3O
SYN2O
SYN1O
ZRF8
ZRF7
ZRF6
ZRF5
ZRF4
ZRF3
ZRF2
ZRF1
HDO7
HDO6
HDO5
HDO4
HDO3
HDO2
HDO1
HDO0
F101
F102
F103
F104
F105
F106
F107
F108
F109
F110
F111
F112
F113
F114
F115
F116
F117
F118
F119
F120
F121
F122
F123
F124
1311
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
EGENA
EDENA
EIALA
ECKZA
EINPA
EABUFA
EMFA
F125
F126
F127
F128
F129
*EAXSL
F130
EBSYA
EOV0
EOTNA
EOTPA
F131
F132
EM28A
EM24A
EM22A
EM21A
EM18A
EM14A
EM12A
EM11A
F133
EBSYB
EOTNB
EOTPB
EGENB
EDENB
EIALB
ECKZB
EINPB
EABUFB
EMFB
F134
F135
EM28B
EM24B
EM22B
EM21B
EM18B
EM14B
EM12B
EM11B
F136
EBSYC
EOTNC
EOTPC
EGENC
EDENC
EIALC
ECKZC
EINPC
EABUFC
EMFC
F137
F138
EM28C
EM24C
EM22C
EM21C
EM18C
EM14C
EM12C
EM11C
F139
EBSYD
EOTND
EOTPD
EGEND
EDEND
EIALD
ECKZD
EINPD
EABUFD
EMFD
F140
F141
EM28D
EM24D
EM22D
EM21D
EM18D
EM14D
EM12D
EM11D
F142
EM48A
EM44A
EM42A
EM41A
EM38A
EM34A
EM32A
EM31A
EM48B
EM44B
EM42B
EM41B
EM38B
EM34B
EM32B
EM31B
EM48C
EM44C
EM42C
EM41C
EM38C
EM34C
EM32C
EM31C
F143
F144
F145
F146
F147
F148
F149
1312
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EM48D
EM44D
EM42D
EM41D
EM38D
EM34D
EM32D
EM31D
F168
ORARC
TLMC
LDT2C
LDT1C
SARC
SDTC
SSTC
ALMC
F169
MORA2C
MORA1C
PORA2C
SLVSC
RCFNC
RCHPC
CFINC
CHPC
F150
F151
F152
F153
F154
F155
F156
F157
F158
F159
F160
F161
F162
F163
F164
F165
F166
F167
F170
INCSTC PC1DEC
F171
F172
F173
F174
1313
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EDGN
EPARM
EVAR
EPRG
EWTIO
ESTPIO
ERDIO
IOLNK
SRLNO3
SRLNO2
SRLNO1
SRLNO0
F175
F176
F177
F178
F179
F180
CLRCH8
CLRCH7
CLRCH6
CLRCH5
CLRCH4
CLRCH3
CLRCH2
CLRCH1
EACNT8
EACNT7
EACNT6
EACNT5
EACNT4
EACNT3
EACNT2
EACNT1
F181
F182
F183
F184
F185
F186
F187
F188
F189
F190
F191
F192
F193
F194
F195
1314
B63003EN1/02
A.1.2
Series 16i/18i/160i/180i
List of Addresses
(Twopath Control)
Interface addresses among CNC, PMC and Machine Tool are as follows:
CNC
G000
Path 1
PMC
X000
MT
F000
G1000
Y000
F1000
Path 2
Contents
G000G255
F000F255
G1000G1255
F1000F1255
However, for the signals common to both paths, those signals are assigned
to path 1. Interface signals between the CNC and PMC are as shown
below:
The signals with suffix #1 are those for path 1 and the signals with suffix
#2 are those for path 2.
1315
B63003EN1/02
MT PMC
Address
#7
#6
#5
SKIP #1
ESKIP
SKIP6 #1
ESKIP
SKIP6 #1
MIT2 #1
SKIP5 #1
Bit number
#4
#3
#2
#1
#0
+MIT1 #1
SKIP2 #1
ZAE #1
SKIP2 #1
ZAE #1
SKIP8 #1
YAE #1
SKIP8 #1
XAE #1
SKIP7 #1
XAE #1
SKIP7 #1
X000
X001
X002
X003
X004
SKIP #1
+MIT2 #1
SKIP4 #1
MIT1 #1
SKIP3 #1
(T series)
(M series)
X005
X006
*DEC7 #2 *DEC6 #2 *DEC5 #2 *DEC4 #2 *DEC3 #2 *DEC2 #2 *DEC1 #2
X007
X008
*ESP
*DEC7 #1 *DEC6 #1 *DEC5 #1 *DEC4 #1 *DEC3 #1 *DEC2 #1 *DEC1 #1
X009
X010
X011
X012
X013
SKIP #2 SKIP6 #2
SKIP #2
SKIP6 #2
MIT2 #2
SKIP5 #2
+MIT2 #2
SKIP4 #2
MIT1 #2
SKIP3 #2
SKIP5 #2
SKIP4 #2
SKIP3 #2
1316
+MIT1 #2
SKIP2 #2
ZAE #2
SKIP2 #2
ZAE #2
SKIP8 #2
YAE #2
SKIP8 #2
XAE #2
SKIP7 #2
XAE #2
SKIP7 #2
(T series)
(M siries)
B63003EN1/02
PMC CNC
Bit number
Address
G000
#7
#6
ED7 #1 ED6 #1
G001
ED9 #1
ED8 #1
G002
ESTB #1
EA1 #1
EA0 #1
EA6 #1
#5
ED5 #1
EA5 #1
#4
#3
#2
#1
#0
ED4 #1 ED3 #1 ED2 #1 ED1 #1 ED0 #1
EA4 #1
EA3 #1
MFIN3#1 MFIN2#1
FIN #1
EA2 #1
G003
G004
G005
BFIN #1
G008
SKIPP#1
G006
G007
AFL #1
*ABSM#1
OVC #1
RRW #1
*SP #1
G009
*JV6 #1
STLK #1 RVS #1
*ESP #1
*IT #1
PN16 #1
PN8 #1
PN4 #1
PN2 #1
PN1 #1
*JV4 #1
*JV3 #1
G010
*JV7 #1
*JV2 #1
*JV1 #1
*JV0 #1
G011
*JV9 #1
*JV8 #1
G012
*FV7 #1
*FV1 #1
*FV0 #1
G013
G014
ROV2 #1 ROV1 #1
*FV6 #1
*JV5 #1
ST #1
SRN #1
*FV5 #1
*FV4 #1
*FV3 #1
*FV2 #1
G015
G016
F1D #1
MSDFON#1
G017
G018
G019
MP2 #1
G020
G021
G022
G023
ALNGH #1 RGHTH#1
G024
1317
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
G025
G026
G027
G028
CON #1
PC2SLC#1 SPSTP#1
G031
*SCPF#1 *SUCPF#1
*SSTP#1 SOR #1
G029
G030
GR2 #1
SAR #1
GR1 #1
GR31 #1
GR21 #1
G032
R08I #1
R07I #1
R06I #1
R05I #1
R04I #1
R03I #1
R02I #1
R01I #1
G033
SIND #1
SSIN #1
SGN #1
R12I #1
R11I #1
R10I #1
R09I #1
G034
G035
G036
G037
SPSYC
SPSYC #1
*PLSST#1
G038
*BECLP #1 *BEUCP #1
G039
G040
WOSET#1
PRC #1
OFN6 #1
G041
G042
G043
ZRN #1
DNCI #1
MD4 #1
G044
MD2 #1
MD1 #1
MLK #1
BDT1 #1
G045
G046
DRN #1
G047
TL128 #1
G048
TL256 #1
G049
TL32 #1
1318
TL16 #1
TL08 #1
SBK #1
TL04 #1
TL02 #1
TL01 #1
B63003EN1/02
#7
#6
#5
#4
#3
#2
*CHLD #1 CHPST #1
*CHP8 #1
*CHP4 #1
G053
CDZ #1
UINT #1
G054
G055
G050
G051
#1
#0
*TLV9 #1 *TLV8 #1
*CHP2 #1
*CHP0 #1
G052
SMZ #1
TMRON#1
G056
G057
EXWT #1 EXSTP #1 EXRD #1 MINP#1
G058
TRRTN #1 TRESC #1
G059
G060
*TSB #1
RGTSP2#1 RGTSP1#1
G061
PDT2#1
G062
G063
INFD#1
G064
ESRSYC#1
RGTAP#1
PDT1#1
NOZAGC#1
*CRTOF#1
SLSPB
SLSPA
NOWT
HEAD
SLPCB
G065
G066
EKSET
ENBKY IGNVRY#1
RTRCT
G067
G068
G069
G070
G071
G072
RCHHGA#1 MFNHGA#1
ROTAA#1
INDXA#1
G073
MPOFA#1
SLVA #1
MORCMA#1
G074
INCMDA#1
1319
TLMHB#1 TLMLB#1
B63003EN1/02
G075
#7
#6
#5
#4
#3
#2
#1
#0
RCHB#1 RSLB #1 INTGB #1 SOCNB#1 MCFNB#1 SPSLB#1 *ESPB#1 ARSTB#1
G076
RCHHGB#1 MFNHGB#1
INCMDB#1
OVRIDB#1
DEFMDB#1 NRROB#1
ROTAB#1
INDXB#1
MPOFB#1
SLVB#1
MORCMB#1
SHA03#1
SHA02#1
SHA01#1
SHA00#1
SHA11#1
SHA10#1
SHA09#1
SHA08#1
SHB03#1
SHB02#1
SHB01#1
SHB00#1
SHB11#1
SHB10#1
SHB09#1
SHB08#1
G077
G078
SHA07#1
SHA06#1
SHA05#1
SHA04#1
G079
G080
SHB07#1
SHB06#1
SHB05#1
SHB04#1
G081
G082
G083
G084
G085
G086
G087
G088
G089
G090
SRLNI3#1 SRLNI2#1 SRLNI1#1 SRLNI0#1
G091
BGEN#1
G092
BGIALM#1
BGION#1
IOLS#1
IOLACK#1
G093
G094
G095
G096
G097
G098
EKC7
EKC6
EKC5
G099
1320
EKC4
EKC3
EKC2
EKC1
EKC0
B63003EN1/02
#7
G100
#6
+J7#1
#5
+J6#1
#4
+J5#1
#3
+J4 #1
#2
+J3 #1
#1
+J2 #1
#0
+J1 #1
J7 #1
J6 #1
J5 #1
J4 #1
J3 #1
J2 #1
J1 #1
MI7 #1
MI6 #1
MI5 #1
MI4 #1
MI3 #1
MI2 #1
MI1 #1
G101
G102
G103
G104
G105
G106
G107
MLK7 #1 MLK6 #1 MLK5 #1 MLK4 #1 MLK3 #1 MLK2 #1 MLK1 #1
G108
G109
G110
G111
G112
G113
G114
*+L7 #1
*+L6 #1
*+L5 #1
*+L4 #1
*+L3 #1
*+L2 #1
*+L1 #1
*L7 #1
*L6 #1
*L5 #1
*L4 #1
*L3 #1
*L2 #1
*L1 #1
G115
G116
G117
*+ED7#1 *+ED6#1 *+ED5#1 *+ED4#1 *+ED3#1 *+ED2#1 *+ED1#1
G118
G119
G120
G121
G122
PK7#1
PKESS1 #1
PKESS2#1 PKESS1#1
PKESS2#1
PK6 #1
PK5 #1
PK4 #1
PK3 #1
PK2 #1
PK1 #1
(T series)
(M series)
G123
1321
#7
G124
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
G125
G126
SVF7 #1 SVF6 #1
G127
G128
MIX7
MIX6
MIX5
MIX4
MIX3
MIX2
MIX1
*IT7 #1
*IT6 #1
*IT5 #1
*IT4 #1
*IT3 #1
*IT2 #1
*IT1 #1
G129
G130
G131
+MIT4 #1 +MIT3 #1 +MIT2 #1 +MIT1 #1
G132
G133
G134
G135
G136
G137
G138
SYNC7#1 SYNC6#1
G139
G140
G141
G142
EFINA#1
G143
G144
G145
G146
G147
G148
1322
B63003EN1/02
#7
G149
G150
G151
#6
#5
#4
#3
#2
#1
#0
DRNE#1 RTE #1
OVCE#1
ROV2E#1 ROV1E#1
G152
G153
G154
EFINB#1
G155
G156
G157
G158
G159
G160
G161
EIF9B#1 EIF8B#1
G162
G163
G164
G165
G166
EFINC#1
G167
G168
G169
G170
G171
G172
G173
1323
EIF8C#1
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
G174
G175
G176
G177
G178
EFIND#1
G179
G180
G181
G182
G183
G184
G185
EIF8D#1
G186
G187
G188
G189
G190
G191
G192
IGVRY7#1
IGVRY6#1
IGVRY5#1
IGVRY4#1
IGVRY3#1
IGVRY2#1
IGVRY1#1
NPOS5#1 NPOS4#1
NPOS3#1
NPOS2#1 NPOS1#1
G193
G194
G195
G196
G197
G198
NPOS7#1 NPOS6#1
1324
B63003EN1/02
#7
#6
#5
G199
G200
G201
G202
G203
G204
G205
G206
G207
G208
G209
G210
G211
G212
G213
G214
G215
G216
G217
G218
G219
1325
#4
#3
#2
#1
#0
B63003EN1/02
PMC CNC
Bit number
Address
G1000
#7
ED7#2
#6
ED6#2
#5
ED5#2
#4
ED4#2
#3
ED3#2
#2
ED2#2
#1
ED1#2
#0
ED0#2
G1001
ED15#2
ED14#2
ED13#2
ED12#2
ED11#2
ED10#2
ED9#2
ED8#2
G1002
ESTB#2
EA6#2
EA5#2
EA4#2
EA3#2
EA2#2
EA1#2
EA0#2
SFIN#2
EFIN#2
MFIN#2
G1003
MFIN3#2 MFIN2#2
G1004
AFL#2
BFIN#2
G1006
SKIPP#2
OVC#2
*ABSM#2
G1007
RLSOT3#2
ST#2
G1005
G1008
BFIN#2
FIN#2
ERS#2
RRW#2
*SP#2
G1009
TFIN#2
SRN#2
STLK#2
*ESP#2
RVS#2
*IT#2
PN16#2
PN8#2
PN4#2
PN2#2
PN1#2
G1010
*JV7#2
*JV6#2
*JV5#2
*JV4#2
*JV3#2
*JV2#2
*JV1#2
*JV0#2
G1011
*JV15#2
*JV14#2
*JV13#2
*JV12#2
*JV11#2
*JV10#2
*JV9#2
*JV8#2
G1012
*FV7#2
*FV6#2
*FV5#2
*FV4#2
*FV3#2
*FV2#2
*FV1#2
*FV0#2
G1013
G1014
ROV1#2
G1015
G1016
F1D#2
MSDFON#2
G1017
G1018
HS2D#2
G1019
RT#2
HS2C#2
HS2B#2
HS2A#2
HS1D#2
HS1C#2
HS1B#2
HS1A#2
MP2#2
MP1#2
HS3D#2
HS3C#2
HS3B#2
HS3A#2
G1020
G1021
G1022
G1023
ALNGH#2 RGHTH#2
G1024
1326
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
G1025
G1026
G1027
CON#2
G1028
PC2SLC#2
G1029
G1030
G1031
SOV7#2
SPSTP#2
GR2#2
*SCPF#2 *SUCPF#2
SWS2#2 SWS1#2
GR1#2
*SSTP#2
SOR#2
SAR#2
GR31#2
GR21#2
SOV6#2
SOV5#2
SOV4#2
SOV3#2
SOV2#2
SOV1#2
SOV0#2
R05I#2
R04I#2
R03I#2
R02I#2
R01I#2
R12I#2
R11I#2
R10I#2
R09I#2
R04I2#2
R03I2#2
R02I2#2
R01I2#2
R12I2#2
R11I2#2
R10I2#2
R09I2#2
R04I3#2
R03I3#2
R02I3#2
R01I3#2
R12I3#2
R11I3#2
R10I3#2
R09I3#2
PKESS2#2 PKESS1#2
G1032
R08I#2
R07I#2
R06I#2
GI033
SIND#2
SSIN#2
SGN#2
G1034
R08I2#2
R07I2#2
R06I2#2
G1035
G1036
R08I3#2
G1037
G1038
*BECLP #2 *BEUCP #2
G1039
GOQSM#2
WOQSM#2
G1040
WOSET#2
PRC#2
G1041
G1042
G1043
R07I3#2
ZRN#2
R06I3#2
R05I2#2
R05I3#2
SPPHS#2 SPSYC#2
OFN5#2
OFN4#2
OFN3#2
OFN2#2
*PLSST#2
OFN1#2
OFN0#2
OFN6#2
DNCI#2
MD4#2
G1044
MD1#2
MLK#2
BDT1#2
BDT3#2
BDT2#2
G1045
BDT9#2
BDT8#2
BDT7#2
BDT6#2
BDT5#2
G1046
DRN#2
KEY4#2
KEY3#2
KEY2#2
KEY1#2
G1047
TL128#2
TL64#2
TL32#2
TL16#2
TL08#2
G1048
G1049
1327
BDT4#2
MD2#2
SBK#2
TL04#2
TL02#2
TL01#2
TL256#2
#7
#6
B63003EN1/02
#5
#4
#3
#2
*CHP8 #2
*CHP4 #2
G1050
G1051
*CHLD #2 CHPST #2
#1
#0
*TLV9 #2 *TLV8 #2
*CHP2 #2
*CHP0 #2
G1052
G1053
CDZ#2
SMZ#2
UINT#2
G1054
UI007#2
UI006#2
UI005#2
UI004#2
UI003#2
UI002#2
UI001#2
UI000#2
G1055
UI015#2
UI014#2
UI013#2
UI012#2
UI011#2
UI010#2
UI009#2
UI008#2
MINP#2
TMRON#2
G1056
G1057
G1058
TRRTN#2 TRESC#2
G1059
G1060
*TSB#2
G1061
RGTSP2#2
RGTSP1#2
G1062
PDT2#2
PDT2#1
G1063
INFD#2
G1064
ESRSYC#2
RGTAP#2
*CRTOF#2
NOZAGC#2
SLCSEQ #2 RTNCY #2
G1065
RTRCT#2
G1066
IGNVRY#2
G1067
G1068
G1069
G1070
MRDYA#2 ORCMA#2
G1071
RCHA#2
G1072
RCHHGA#2 MFNHGA#2
SFRA#2
G1073
G1074
MRDYB#2
ORCMB#2
SFRB#2
1328
ROTAA#2
INDXA#2
MPOFA#2
SLVA #2
MORCMA#2
B63003EN1/02
G1075
#7
RCHB#2
#6
#5
#4
#3
#2
#1
#0
RSLB#2 INTGB #2 SOCNB#2 MCFNB#2 SPSLB#2 *ESPB#2 ARSTB#2
G1076
RCHHGB#2 MFNHGB#2
INCMDB#2
OVRIDB#2
DEFMDB#2 NRROB#2
ROTAB#2
INDXB#2
MPOFB#2
SLVB#2
MORCMB#2
G1077
G1078
G1079
G1080
G1081
G1082
G1083
G1084
G1085
G1086
G1087
G1088
G1089
G1090
SRLNI3#2 SRLNI2#2 SRLNI1#2 SRLNI0#2
G1091
BGEN#2
G1092
BGIALM#2
BGION#2
IOLS#2
IOLACK#2
G1093
G1094
G1095
G1096
G1097
G1098
G1099
1329
#7
G1100
B63003EN1/02
#6
+J7#2
#5
+J6#2
#4
+J5#2
#3
+J4#2
#2
+J3#2
#1
+J2#2
#0
+J1#2
J7#2
J6#2
J5#2
J4#2
J3#2
J2#2
J1#2
MI7#2
MI6#2
MI5#2
MI4#2
MI3#2
MI2#2
MI1#2
MLK7#2
MLK6#2
MLK5#2
MLK4#2
MLK3#2
MLK2#2
MLK1#2
G1101
G1102
G1103
G1104
G1105
G1106
G1107
G1108
G1109
+LM7 #2 +LM6 #2 +LM5 #2 +LM4 #2 +LM3 #2 +LM2 #2 +LM1 #2
G1110
G1111
G1112
G1113
G1114
*+L7#2
*+L6#2
*+L5#2
*+L4#2
*+L3#2
*+L2#2
*+L1#2
*L7#2
*L6#2
*L5#2
*L4#2
*L3#2
*L2#2
*L1#2
G1115
G1116
G1117
*+ED7#2 *+ED6#2 *+ED5#2 *+ED4#2 *+ED3#2 *+ED2#2 *+ED1#2
G1118
G1119
G1120
G1121
G1122
PK7#2
PKESS1 #2
PKESS2#2 PKESS1#2
PKESS2#2
PK6 #2
PK5 #2
PK4 #2
PK3 #2
PK2 #2
PK1 #2
(T series)
(M series)
G1123
1330
B63003EN1/02
#7
G1124
#6
#5
#4
#3
#2
#1
#0
DTCH7#2
DTCH6#2
DTCH5#2
DTCH4#2
DTCH3#2
DTCH2#2
DTCH1#2
SVF7#2
SVF6#2
SVF5#2
SVF4#2
SVF3#2
SVF2#2
SVF1#2
*IT7#2
*IT6#2
*IT5#2
*IT4#2
*IT3#2
*IT2#2
*IT1#2
G1125
G1126
G1127
G1128
G1129
G1130
G1131
+MIT4 #2 +MIT3#2 +MIT2 #2 +MIT1 #2
G1132
G1133
G1134
G1135
G1136
EAX7#2
EAX6#2
EAX5#2
EAX4#2
EAX3#2
EAX2#2
EAX1#2
SYNC7#2
SYNC6#2
SYNC5#2
SYNC4#2
SYNC3#2
SYNC2#2
SYNC1#2
G1137
G1138
G1139
SYNCJ7#2 SYNCJ6#2 SYNCJ5#2 SYNCJ4#2 SYNCJ3#2 SYNCJ2#2 SYNCJ1#2
G1140
G1141
EFINA#2
G1142
EBUFA#2
ECLRA#2
ESTPA#2
ESOFA#2
ESBKA#2
EMBUFA#2
G1143
EMSBKA#2
EC6A#2
EC5A#2
EC4A#2
EC3A#2
EC2A#2
EC1A#2
EC0A#2
G1144
EIF7A#2
EIF6A#2
EIF5A#2
EIF4A#2
EIF3A#2
EIF2A#2
EIF1A#2
EIF0A#2
G1145
EIF15A#2
EIF14A#2
EIF13A#2
EIF12A#2
EIF11A#2
EIF10A#2
EIF9A#2
EIF8A#2
G1146
G1147
G1148
1331
EID10A#2
EID9A#2
EID8A#2
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
G1149
G1150
DRNE#2
G1151
RTE#2
OVCE#2
ROV2E#2 ROV1E#2
G1152
G1153
EFINB#2
G1154
EBUFB#2
ECLRB#2
ESTPB#2
ESOFB#2
ESBKB#2 EMBUFB#2
G1155
EMSBKB#2
EC6B#2
EC5B#2
EC4B#2
EC3B#2
EC2B#2
EC1B#2
EC0B#2
G1156
EIF7B#2
EIF6B#2
EIF5B#2
EIF4B#2
EIF3B#2
EIF2B#2
EIF1B#2
EIF0B#2
G1157
EIF15B#2
EIF14B#2
EIF13B#2
EIF12B#2
EIF11B#2
EIF10B#2
EIF9B#2
EIF8B#2
G1158
G1159
G1160
G1161
EID10B#2
EID9B#2
EID8B#2
G1162
G1163
G1164
G1165
EFINC#2
G1166
EBUFC#2
ECLRC#2
ESTPC#2
ESOFC#2 ESBKC#2
EMBUFC#2
G1167
EMSBKC#2
EC6C#2
EC5C#2
EC4C#2
EC3C#2
EC2C#2
EC1C#2
EC0C#2
G1168
EIF7C#2
EIF6C#2
EIF5C#2
EIF4C#2
EIF3C#2
EIF2C#2
EIF1C#2
EIF0C#2
G1169
EIF15C#2
EIF14C#2 EIF13C#2
EIF12C#2
EIF11C#2
EIF10C#2
EIF9C#2
EIF8C#2
G1170
G1171
G1172
G1173
1332
EID9C#2
EID8C#2
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
G1178
EBUFD#2
ECLRD#2
ESTPD#2
ESOFD#2 ESBKD#2
EMBUFD#2
G1179
EMSBKD#2
EC6D#2
EC5D#2
EC4D#2
EC3D#2
EC2D#2
EC1D#2
EC0D#2
G1180
EIF7D#2
EIF6D#2
EIF5D#2
EIF4D#2
EIF3D#2
EIF2D#2
EIF1D#2
EIF0D#2
G1181
EIF15D#2
EIF14D#2 EIF13D#2
EIF12D#2
EIF11D#2
EIF10D#2
EIF9D#2
EIF8D#2
G1182
G1183
G1184
G1185
G1174
G1175
G1176
G1177
EFIND#2
EID9D#2
EID8D#2
G1186
G1187
G1188
G1189
G1190
G1191
G1192
IGVRY7#2
IGVRY6#2
IGVRY5#2
IGVRY4#2
IGVRY3#2
IGVRY2#2
IGVRY1#2
NPOS5#2 NPOS4#2
NPOS3#2
NPOS2#2 NPOS1#2
G1193
G1194
G1195
G1196
G1197
G1198
NPOS7#2 NPOS6#2
1333
#7
#6
B63003EN1/02
#5
G1199
G1200
G1201
G1202
G1203
G1204
G1205
G1206
G1207
G1208
G1209
G1210
G1211
G1212
G1213
G1214
G1215
G1216
G1217
G1218
G1219
1334
#4
#3
#2
#1
#0
B63003EN1/02
CNC PMC
Bit number
Address
F000
#7
OP#1
F001
MA#1
F002
MDRN#1
F003
MTCHIN#1
#6
SA#1
#4
SPL#1
#3
#2
#1
#0
RWD#1
TAP#1
ENB#1
DEN#1
BAL#1
RST#1
AL#1
SRNMV#1
THRD#1
CSS#1
RPDO#1
INCH#1
MJ#1
MH#1
MINC#1
CUT#1
F004
F005
#5
STL#1
MBDT9#1
MBDT8#1 MBDT7#1
MBDT4#1
MBDT3#1 MBDT2#1
F006
F007
BF#1
BF#1
F008
MF3#1
MF2#1
TF#1
SF#1
EFD#1
MF#1
EF#1
F009
DM00#1
DM01#1
DM02#1
DM30#1
F010
M07#1
M06#1
M05#1
M04#1
M03#1
M02#1
M01#1
M00#1
F011
M15#1
M14#1
M13#1
M12#1
M11#1
M10#1
M09#1
M08#1
F012
M23#1
M22#1
M21#1
M20#1
M19#1
M18#1
M17#1
M16#1
F013
M31#1
M30#1
M29#1
M28#1
M27#1
M26#1
M25#1
M24#1
F014
M207#1
M206#1
M205#1
M204#1
M203#1
M202#1
M201#1
M200#1
F015
M215#1
M214#1
M213#1
M212#1
M211#1
M210#1
M209#1
M208#1
F016
M307#1
M306#1
M305#1
M304#1
M303#1
M302#1
M301#1
M300#1
F017
M315#1
M314#1
M313#1
M312#1
M311#1
M310#1
M309#1
M308#1
F022
S07#1
S06#1
S05#1
S04#1
S03#1
S02#1
S01#1
S00#1
F023
S15#1
S14#1
S13#1
S12#1
S11#1
S10#1
S09#1
S08#1
F024
S23#1
S22#1
S21#1
S20#1
S19#1
S18#1
S17#1
S16#1
F018
F019
F020
F021
1335
B63003EN1/02
F025
#7
S31#1
#6
S30#1
#5
S29#1
#4
S28#1
#3
S27#1
#2
S26#1
#1
S25#1
#0
S24#1
F026
T07#1
T06#1
T05#1
T04#1
T03#1
T02#1
T01#1
T00#1
F027
T15#1
T14#1
T13#1
T12#1
T11#1
T10#1
T09#1
T08#1
F028
T23#1
T22#1
T21#1
T20#1
T19#1
T18#1
T17#1
T16#1
F029
T31#1
T30#1
T29#1
T28#1
T27#1
T26#1
T25#1
T24#1
F030
B07#1
B06#1
B05#1
B04#1
B03#1
B02#1
B01#1
B00#1
F031
B15#1
B14#1
B13#1
B12#1
B11#1
B10#1
B09#1
B08#1
F032
B23#1
B22#1
B21#1
B20#1
B19#1
B18#1
B17#1
B16#1
F033
B31#1
B30#1
B29#1
B28#1
B27#1
B26#1
B25#1
B24#1
F034
F035
SPAL#1
R04O#1
R03O#1
R02O#1
R01O#1
F037
R12O#1
R11O#1
R10O#1
R09O#1
F038
ENB3#1
ENB2#1
SUCLP#1
SCLP#1
F036
R08O#1
R07O#1
R06O#1
R05O#1
CHPCYL#1 CHPMD#1
F039
F040
AR7#1
AR6#1
AR5#1
AR4#1
AR3#1
AR2#1
AR1#1
AR0#1
F041
AR15#1
AR14#1
AR13#1
AR12#1
AR11#1
AR10#1
AR09#1
AR08#1
SYCAL
SYCAL #1
FSPPH
FSPPH #1
FSPSY
FSPSY #1
FSCSL#1
SDTA#1
SSTA#1
F042
F043
F044
F045
ORARA#1
F046
MORA2A#1 MORA1A#1
PORA2A#1
SLVSA#1
ALMA#1
INCSTA#1 PC1DEA#1
F047
F048
F049
ORARB#1
1336
SDTB#1
SSTB#1
ALMB#1
B63003EN1/02
#7
F050
#6
MORA2B#1 MORA1B#1
#5
#4
PORA2B#1
SLVSB#1
#3
#2
#1
#0
INCSTB#1 PC1DEB#1
F051
F052
RPALM#1
RPBSY#1 PRGDPL
F053
EKENB
F054
F055
F056
F057
F058
F059
F060
ESEND#1 EREND#1
F061
BCLP#1 BUCLP#1
BGEACT#1
#1
F062
PRTSF#1
F063
F064
TIALM
F065
TICHK
UO112#1 UO111#1
PSE2#1
PSE1#1
TLCHI#1 TLNW#1
TLCH#1
RGSPM#1
RGSPP#1
RTRCTF#1
SYNMOD#1
PECK2#1
F066
PSAR#1
COSP
INHKY
G08MD#1
RTNMVS#1
F067
F068
F069
F070
PSW08#1
PSW07#1
PSW06#1
PSW05#1
PSW04#1
PSW03#1
F071
F072
OUT7#1
OUT6#1
OUT5#1
OUT4#1
ZRNO#1
F073
F074
1337
OUT3#1
OUT2#1
PSW02#1
PSW01#1
PSW10#1
PSW09#1
OUT1#1
OUT0#1
F075
#7
SPO#1
B63003EN1/02
#6
#5
#4
#3
#2
KEYO#1 DRNO#1 MLKO#1 SBKO#1 BDTO#1
ROV2O#1 ROV1O#1
F076
RTO#1
F077
RTAP#1
#1
#0
MP2O#1 MP1O#1
F078
F079
F080
F081
J4O#1
+J4O#1
J3O#1
+J3O#1
J2O#1
+J2O#1
*FV9O#1
*FV8O#1
J1O#1
+J1O#1
RVSL#1
F082
F083
F084
F085
F086
F087
F088
F089
F090
F091
TRSPS#1
F092
TRACT#1
F093
F094
ZP7#1
ZP6#1
ZP5#1
ZP4#1
ZP3#1
ZP2#1
ZP1#1
ZP27#1
ZP26#1
ZP25#1
ZP24#1
ZP23#1
ZP22#1
ZP21#1
ZP37#1
ZP36#1
ZP35#1
ZP34#1
ZP33#1
ZP32#1
ZP31#1
F095
F096
F097
F098
F099
1338
B63003EN1/02
#7
F100
#6
ZP47#1
#5
ZP46#1
#4
ZP45#1
#3
ZP44#1
#2
ZP43#1
#1
ZP42#1
#0
ZP41#1
MV7#1
MV6#1
MV5#1
MV4#1
MV3#1
MV2#1
MV1#1
INP7#1
INP6#1
INP5#1
INP4#1
INP3#1
INP2#1
INP1#1
F101
F102
F103
F104
F105
F106
MVD7#1 MVD6#1
MMI7#1
MMI5#1
MMI4#1
MMI3#1
MMI2#1
MMI1#1
MDTCH7#1 MDTCH6#1
MDTCH5#1
MDTCH4#1
MDTCH3#1
MDTCH2#1
MDTCH1#1
EADEN7 #1
EADEN5 #1
EADEN4 #1
EADEN3 #1
EADEN2 #1
EADEN1 #1
F107
F108
MMI6#1
F109
F110
F111
F112
EADEN6 #1
F113
F114
F115
F116
FRP7#1
FRP6#1
FRP5#1
FRP4#1
FRP3#1
FRP2#1
FRP1#1
F117
F118
F119
F120
ZRF7#1
ZRF6#1
ZRF5#1
ZRF4#1
ZRF3#1
ZRF2#1
ZRF1#1
F121
F122
F123
F124
1339
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
F125
F126
F127
F128
F129
*EAXSL#1
F130
EBSYA#1
EOV0#1
EOTNA#1 EOTPA#1 EGENA#1 EDENA#1
F131
F132
EM28A#1
EM24A#1
EM22A#1
EM21A#1
EM18A#1
F133
EBSYB#1
EM14A#1
EM22B#1
EM21B#1
EM18B#1
F135
EM28B#1
F136
EM14B#1
F137
EM24C#1
EM22C#1
EM21C#1
EM18C#1
EMFA#1
EM12A#1
EM11A#1
F134
EM24B#1
EABUFA#1
F138
EM28C#1
EM14C#1
F139
F140
EABUFB #1
EMFB#1
EM12B#1
EM11B#1
ECKZC#1 EINPC#1
EABUFC#1
EMFC#1
EM12C#1
EM11C#1
ECKZD#1 EINPD#1
EABUFD#1
EMFD#1
F141
EM28D#1
EM24D#1
EM22D#1
EM21D#1
EM18D#1
EM14D#1
EM12D#1
EM11D#1
F142
EM48A#1
EM44A#1
EM42A#1
EM41A#1
EM38A#1
EM34A#1
EM32A#1
EM31A#1
EM48B#1
EM44B#1
EM42B#1
EM41B#1
EM38B#1
EM34B#1
EM32B#1
EM31B#1
EM48C#1
EM44C#1
EM42C#1
EM41C#1
EM38C#1
EM34C#1
EM32C#1
EM31C#1
F143
F144
F145
F146
F147
F148
F149
1340
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EM48D#1
EM44D#1
EM42D#1
EM41D#1
EM38D#1
EM34D#1
EM32D#1
EM31D#1
F150
F151
F152
F153
F154
F155
F156
F157
F158
F159
F160
F161
F162
F163
F164
F165
F166
F167
F168
F169
F170
F171
F172
F173
F174
1341
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
F175
F176
F177
F178
F179
F180
CLRCH8#1
CLRCH7#1
CLRCH6#1
CLRCH5#1
CLRCH4#1
CLRCH3#1
CLRCH2#1
CLRCH1#1
F181
F182
F183
F184
F185
F186
F187
F188
F189
F190
F191
F192
F193
F194
F195
1342
B63003EN1/02
PMC CNC
Bit number
Address
F1000
#7
OP#2
F1001
MA#2
F1002
MDRN#2
F1003
MTCHIN#2
#6
SA#2
#4
SPL#2
#3
#2
#1
#0
RWD#2
TAP#2
ENB#2
DEN#2
BAL#2
RST#2
AL#2
SRNMV#2
THRD#2
CSS#2
RPDO#2
INCH#2
MJ#2
MH#2
MINC#2
CUT#2
F1004
F1005
#5
STL#2
MBDT9#2
MBDT8#2 MBDT7#2
MBDT4#2
MBDT3#2 MBDT2#2
F1006
F1007
BF#2
BF#2
F1008
MF3#2
MF2#2
TF#2
SF#2
EFD#2
MF#2
EF#2
F1009
DM00#2
DM01#2
DM02#2
DM30#2
F010
M07#2
M06#2
M05#2
M04#2
M03#2
M02#2
M01#2
M00#2
F1011
M15#2
M14#2
M13#2
M12#2
M11#2
M10#2
M09#2
M08#2
F1012
M23#2
M22#2
M21#2
M20#2
M19#2
M18#2
M17#2
M16#2
F1013
M31#2
M30#2
M29#2
M28#2
M27#2
M26#2
M25#2
M24#2
F1014
M207#2
M206#2
M205#2
M204#2
M203#2
M202#2
M201#2
M200#2
F1015
M215#2
M214#2
M213#2
M212#2
M211#2
M210#2
M209#2
M208#2
F1016
M307#2
M306#2
M305#2
M304#2
M303#2
M302#2
M301#2
M300#2
F1017
M315#2
M314#2
M313#2
M312#2
M311#2
M310#2
M309#2
M308#2
F1022
S07#2
S06#2
S05#2
S04#2
S03#2
S02#2
S01#2
S00#2
F1023
S15#2
S14#2
S13#2
S12#2
S11#2
S10#2
S09#2
S08#2
F1024
S23#2
S22#2
S21#2
S20#2
S19#2
S18#2
S17#2
S16#2
F1018
F1019
F1020
F1021
1343
B63003EN1/02
F1025
#7
S31#2
#6
S30#2
#5
S29#2
#4
S28#2
#3
S27#2
#2
S26#2
#1
S25#2
#0
S24#2
F1026
T07#2
T06#2
T05#2
T04#2
T03#2
T02#2
T01#2
T00#2
F1027
T15#2
T14#2
T13#2
T12#2
T11#2
T10#2
T09#2
T08#2
F1028
T23#2
T22#2
T21#2
T20#2
T19#2
T18#2
T17#2
T16#2
F1029
T31#2
T30#2
T29#2
T28#2
T27#2
T26#2
T25#2
T24#2
F1030
B07#2
B06#2
B05#2
B04#2
B03#2
B02#2
B01#2
B00#2
F1031
B15#2
B14#2
B13#2
B12#2
B11#2
B10#2
B09#2
B08#2
F1032
B23#2
B22#2
B21#2
B20#2
B19#2
B18#2
B17#2
B16#2
F1033
B31#2
B30#2
B29#2
B28#2
B27#2
B26#2
B25#2
B24#2
F1034
F1035
SPAL#2
R04O#2
R03O#2
R02O#2
R01O#2
F1037
R12O#2
R11O#2
R10O#2
R09O#2
F1038
ENB3#2
ENB2#2
SUCLP#2
SCLP#2
F1036
R08O#2
R07O#2
R06O#2
R05O#2
CHPCYL#2 CHPMD#2
F1039
F1040
AR7#2
AR6#2
AR5#2
AR4#2
AR3#2
AR2#2
AR1#2
AR0#2
F1041
AR15#2
AR14#2
AR13#2
AR12#2
AR11#2
AR10#2
AR09#2
AR08#2
F1042
F1043
FSPPH#2 FSPSY#2 FSCSL#2
F1044
F1045
ORARA#2
F1046
MORA2A#2 MORA1A#2
PORA2A#2
SLVSA#2
SDTA#2
SSTA#2
ALMA#2
INCSTA#2 PC1DEA#2
F1047
F1048
F1049
ORARB#2
1344
SDTB#2
SSTB#2
ALMB#2
B63003EN1/02
#7
F1050
#6
MORA2B#2 MORA1B#2
#5
#4
PORA2B#2
SLVSB#2
#3
#2
#1
#0
INCSTB#2 PC1DEB#2
F051
F1052
F1053
BGEACT#2
RPALM#2
RPBSY#2
F1054
F1055
F1056
F1057
F1058
F1059
F1060
ESEND#2 EREND#2
F1061
BCLP#2 BUCLP#2
#2
F1062
PRTSF#2
F1063
UO112#2 UO111#2
PSAR#2
F1064
F1065
PSE2#2
PSE1#2
TLCHI#2 TLNW#2
TLCH#2
RGSPM#2
RGSPP#2
RTRCTF#2
SYNMOD#2
PECK2#2
F1066
G08MD#2
RTNMVS#2
F1067
F1068
F1069
F1070
PSW08#2
PSW07#2
PSW06#2
PSW05#2
PSW04#2
PSW03#2
F1071
F1072
OUT7#2
OUT6#2
OUT5#2
OUT4#2
ZRNO#2
F1073
F1074
1345
OUT3#2
OUT2#2
PSW02#2
PSW01#2
PSW10#2
PSW09#2
OUT1#2
OUT0#2
F1075
#7
SPO#2
B63003EN1/02
#6
#5
#4
#3
#2
KEYO#2 DRNO#2 MLKO#2 SBKO#2 BDTO#2
ROV2O#2 ROV1O#2
F1076
RTO#2
F1077
RTAP#2
#1
#0
MP2O#2 MP1O#2
F1078
F1079
F1080
F1081
J4O#2
+J4O#2
J3O#2
+J3O#2
J2O#2
+J2O#2
J1O#2
+J1O#2
RVSL#2
F1082
F1083
F1084
F1085
F1086
F1087
F1088
F1089
F1090
F1091
TRSPS#2
F1092
TRACT#2
F1093
F1094
ZP7#2
ZP6#2
ZP5#2
ZP4#2
ZP3#2
ZP2#2
ZP1#2
ZP27#2
ZP26#2
ZP25#2
ZP24#2
ZP23#2
ZP22#2
ZP21#2
ZP37#2
ZP36#2
ZP35#2
ZP34#2
ZP33#2
ZP32#2
ZP31#2
F1095
F1096
F1097
F1098
F1099
1346
B63003EN1/02
#7
F1100
#6
ZP47#2
#5
ZP46#2
#4
ZP45#2
#3
ZP44#2
#2
ZP43#2
#1
ZP42#2
#0
ZP41#2
MV7#2
MV6#2
MV5#2
MV4#2
MV3#2
MV2#2
MV1#2
INP7#2
INP6#2
INP5#2
INP4#2
INP3#2
INP2#2
INP1#2
F1101
F1102
F1103
F1104
F1105
F1106
MVD7#2 MVD6#2
MMI7#2
MMI5#2
MMI4#2
MMI3#2
MMI2#2
MMI1#2
MDTCH7#2 MDTCH6#2
MDTCH5#2
MDTCH4#2
MDTCH3#2
MDTCH2#2
MDTCH1#2
EADEN7 #2
EADEN5 #2
EADEN4 #2
EADEN3 #2
EADEN2 #2
EADEN1 #2
F1107
F1108
MMI6#2
F1109
F1110
F1111
F1112
EADEN6 #2
F1113
F1114
F1115
F1116
FRP7#2
FRP6#2
FRP5#2
FRP4#2
FRP3#2
FRP2#2
FRP1#2
SYN7O#2 SYN6O#2
SYN5O#2 SYN4O#2
SYN3O#2
SYN2O#2 SYN1O#2
ZRF7#2
ZRF5#2
ZRF3#2
ZRF2#2
F1117
F1118
F1119
F1120
ZRF6#2
ZRF4#2
ZRF1#2
F1121
F1122
F1123
F1124
1347
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
F1125
F1126
F1127
F1128
F1129
*EAXSL#2
F1130
EBSYA#2
EOV0#2
EOTNA#2
EOTP#2
EGENA#2 EDENA#2
F1131
F1132
EM28A#2
EM24A#2
EM22A#2
EM21A#2
EM18A#2
F1133
EBSYB#2
EOTNB#2
EOTB#2
EGENB#2 EDENB#2
EM14A#2
F1135
EM28B#2
EM24B#2
EM22B#2
EM21B#2
F1136
EBSYC#2 EOTNC#2
EOTC#2
EM14B#2
F1137
EM18C#2
EMFA#2
EM12A#2
EM11A#2
F1134
EM18B#2
EABUFA#2
F1138
EM28C#2
EM24C#2
EM22C#2
EM21C#2
EM14C#2
F1139
EBSYD#2 EOTND#2
EOTD#2
F1140
EABUFB #2
EMFB#2
EM12B#2
EM11B#2
ECKZC#2 EINPC#2
EABUFC#2
EMFC#2
EM12C#2
EM11C#2
ECKZD#2 EINPD#2
EABUFD#2
EMFD#2
F1141
EM28D#2
EM24D#2
EM22D#2
EM21D#2
EM18D#2
EM14D#2
EM12D#2
EM11D#2
F1142
EM48A#2
EM44A#2
EM42A#2
EM41A#2
EM38A#2
EM34A#2
EM32A#2
EM31A#2
EM48B#2
EM44B#2
EM42B#2
EM41B#2
EM38B#2
EM34B#2
EM32B#2
EM31B#2
EM48C#2
EM44C#2
EM42C#2
EM41C#2
EM38C#2
EM34C#2
EM32C#2
EM31C#2
F1143
F1144
F1145
F1146
F1147
F1148
F1149
1348
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EM48D#2
EM44D#2
EM42D#2
EM41D#2
EM38D#2
EM34D#2
EM32D#2
EM31D#2
F1150
F1151
F1152
F1153
F1154
F1155
F1156
F1157
F1158
F1159
F1160
F1161
F1162
F1163
F1164
F1165
F1166
F1167
F1168
F1169
F1170
F1171
F1172
F1173
F1174
1349
#7
#6
B63003EN1/02
#5
#4
#3
#2
#1
#0
F1175
F1176
F1177
F1178
F1179
F1180
CLRCH8#2
CLRCH7#2
CLRCH6#2
CLRCH5#2
CLRCH4#2
CLRCH3#2
CLRCH2#2
CLRCH1#2
F1181
F1182
F1183
F1184
F1185
F1186
F1187
F1188
F1189
F1190
F1191
F1192
F1193
F1194
1350
B63003EN1/02
A.1.3
The figure below illustrates the addresses of interface signals between the
CNC and PMC.
Series 21i/210i
Address List
CNC
G000
X000
PMC
MT
Y000
F000
G007
#6
SA
#2
ST
#1
STLK
#0
RVS
T series
M series
MT PMC
Bit number
Address
#7
#6
#5
#4
#3
#2
#1
#0
SKIP
ESKIP
SKIP6
-MIT2
SKIP5
+MIT2
SKIP4
-MIT1
SKIP3
+MIT1
SKIP2
ZAE
SKIP8
XAE
SKIP7
(T series)
SKIP
ESKIP
ZAE
YAE
XAE
(M series)
*DEC3
*DEC2
*DEC1
X000
X001
X002
X003
X004
X005
X006
X007
*ESP
X008
X009
*DEC8
*DEC7
*DEC6
X010
X011
X012
1351
*DEC5
*DEC4
B63003EN1/02
T series/M series
PMC CNC
G000
#7
ED7
#6
ED6
#5
ED5
Bit number
#4
#3
ED4
ED3
#2
ED2
#1
ED1
#0
ED0
G001
ED15
ED14
ED13
ED12
ED11
ED10
ED9
ED8
G002
ESTB
EA6
EA5
EA4
EA3
EA2
EA1
EA0
MFIN3
MFIN2
FIN
AFL
BFIN
TFIN
SFIN
EFIN
MFIN
SKIPP
OVC
*ABSM
ST
Address
G003
G004
G005
BFIN
G006
G007
RLSOT
EXLM
*FLWU
RLSOT3
G008
ERS
RRW
*SP
*ESP
G009
SRN
STLK
*IT
PN16
PN8
PN4
PN2
PN1
G010
*JV7
*JV6
*JV5
*JV4
*JV3
*JV2
*JV1
*JV0
G011
*JV15
*JV14
*JV13
*JV12
*JV11
*JV10
*JV9
*JV8
G012
*FV7
*FV6
*FV5
*FV4
*FV3
*FV2
*FV1
*FV0
ROV2
ROV1
G013
G014
G015
G016
F1D
G017
G018
HS2D
G019
RT
HS2C
HS2B
HS2A
HS1D
HS1C
HS1B
HS1A
MP2
MP1
HS3D
HS3C
HS3B
HS3A
G020
G021
G022
G023
G024
1352
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
*SSTP3
*SSTP2
*SSTP1
SWS3
SWS2
SWS1
*SCPF
*SUCPF
GR2
GR1
GR31
G025
G026
G027
CON
G028
PC2SLC SPSTP
G029
*SSTP
SOR
SAR
SOV6
SOV5
SOV4
SOV3
SOV2
SOV1
SOV0
R05I
R04I
R03I
R02I
R01I
R12I
R11I
R10I
R09I
R04I2
R03I2
R02I2
R01I2
R12I2
R11I2
R10I2
R09I2
R04I3
R03I3
R02I3
R01I3
R12I3
R11I3
R10I3
R09I3
SPPHS
SPSYC
G030
G031
SOV7
GR21
PKESS2 PKESS1
G032
R08I
R07I
R06I
G033
SIND
SSIN
SGN
G034
R08I2
R07I2
R06I2
G035
SIND2
SSIN2
SGN2
G036
R08I3
R07I3
R06I3
G037
SIND3
SSIN3
SGN3
G038
*BECLP *BEUCP
G039
GOQSM WOQSM
G040
WOSET
PRC
G041
HS2ID
HS2IC
G042
DMMC
G043
ZRN
R05I2
R05I3
OFN5
OFN4
OFN3
OFN2
OFN1
OFN0
HS2IB
HS2IA
HS1ID
HS1IC
HS1IB
HS1IA
HS3ID
HS3IC
HS3IB
HS3IA
MD4
MD2
MD1
MLK
BDT1
BDT3
BDT2
DNCI
G044
G045
BDT9
BDT8
BDT7
BDT6
BDT5
G046
DRN
KEY4
KEY3
KEY2
KEY1
G047
TL128
TL64
TL32
TL16
TL08
G048
TLRST
TLRSTI
TLSKP
G049
*TLV7
*TLV6
*TLV5
1353
BDT4
SBK
TL04
TL02
TL01
TL256
*TLV4
*TLV3
*TLV2
*TLV1
*TLV0
#7
B63003EN1/02
#6
#5
#4
#3
#2
G050
#1
*TLV9
#0
*TLV8
G051
G052
G053
CDZ
SMZ
UINT
TMRON
G054
UI007
UI006
UI005
UI004
UI003
UI002
UI001
UI000
G055
UI015
UI014
UI013
UI012
UI011
UI010
UI009
UI008
EXWT
EXSTP
EXRD
MINP
G056
G057
G058
G059
G060
*TSB
G061
RGTSP2 RGTSP1
RGTAP
G062
*CRTOF
G063
NOZAGC
G064
ESRSYC
G065
G066
EKSET
ENBKY
IGNVRY
G067
G068
G069
G070
G071
G072
MRDYA ORCMA
RCHA
RSLA
RCHHGA MFNHGA
SFRA
SRVA
CTH1A
CTH2A
TLMHA
TLMLA
INTGA
SOCNA
MCFNA
SPSLA
*ESPA
ARSTA
INCMDA
ROTAA
INDXA
MPOFA
SLVA
MORCMA
CTH2B
TLMHB
TLMLB
G073
G074
MRDYB ORCMB
SFRB
1354
SRVB
CTH1B
B63003EN1/02
G075
G076
#7
RCHB
#6
RSLB
RCHHGB MFNHGB
#5
INTGB
#4
SOCNB
#3
MCFNB
#2
SPSLB
#1
*ESPB
#0
ARSTB
INCMDB
ROTAB
INDXB
MPOFB
SLVB
MORCMB
SHA03
SHA02
SHA01
SHA00
SHA11
SHA10
SHA09
SHA08
SHB03
SHB02
SHB01
SHB00
SHB11
SHB10
SHB09
SHB08
G077
G078
SHA07
SHA06
SHA05
SHA04
G079
G080
SHB07
SHB06
SHB05
SHB04
G081
G082
G083
G084
G085
G086
G087
G088
G089
G090
G091
G092
BGEN
SRLNI3
SRLNI2
SRLNI1
SRLNI0
BGIALM
BGION
IOLS
IOLACK
G093
G094
G095
G096
HROV
G097
G098
EKC7
EKC6
EKC5
G099
1355
EKC4
EKC3
EKC2
EKC1
EKC0
#7
B63003EN1/02
#6
#5
G100
#4
#3
+J4
#2
+J3
#1
+J2
#0
+J1
J4
J3
J2
J1
MI4
MI3
MI2
MI1
MLK4
MLK3
MLK2
MLK1
+LM4
+LM3
+LM2
+LM1
LM4
LM3
LM2
LM1
*+L4
*+L3
*+L2
*+L1
*L4
*L3
*L2
*L1
*+ED4
*+ED3
*+ED2
*+ED1
*ED4
*ED3
*ED2
*ED1
G101
G102
G103
G104
G105
G106
G107
G108
G109
G110
G111
G112
G113
G114
G115
G116
G117
G118
G119
G120
G121
G122
PKESS2 PKESS1
G123
1356
B63003EN1/02
#7
#6
#5
#4
G124
#3
DTCH4
#2
DTCH3
#1
DTCH2
#0
DTCH1
SVF4
SVF3
SVF2
SVF1
*IT4
*IT3
*IT2
*IT1
+MIT4
+MIT3
+MIT2
+MIT1
MIT4
MIT3
MIT2
MIT1
EAX4
EAX3
EAX2
EAX1
SYNC4
SYNC3
SYNC2
SYNC1
G125
G126
G127
G128
G129
G130
G131
G132
G133
G134
G135
G136
G137
G138
G139
G140
G141
G142
EBUFA
ECLRA
ESTPA
ESOFA
G143
EMSBKA
EC6A
EC5A
EC4A
EC3A
EC2A
EC1A
EC0A
G144
EIF7A
EIF6A
EIF5A
EIF4A
EIF3A
EIF2A
EIF1A
EIF0A
G145
EIF15A
EIF14A
EIF13A
EIF12A
EIF11A
EIF10A
EIF9A
EIF8A
G146
EID7A
EID6A
EID5A
EID4A
EID3A
EID2A
EID1A
EID0A
G147
EID15A
EID14A
EID13A
EID12A
EID11A
EID10A
EID9A
EID8A
G148
EID23A
EID22A
EID21A
EID20A
EID19A
EID18A
EID17A
EID16A
1357
ESBKA EMBUFA
EFINA
B63003EN1/02
G149
#7
EID31A
#6
EID30A
#5
EID29A
#4
EID28A
#3
EID27A
#2
EID26A
G150
DRNE
RTE
OVCE
G151
*FV7E
*FV6E
*FV5E
*FV4E
*FV3E
G154
EBUFB
ECLRB
ESTPB
ESOFB
ESBKB EMBUFB
G155
EMSBKB
EC6B
EC5B
EC4B
EC3B
EC2B
EC1B
EC0B
G156
EIF7B
EIF6B
EIF5B
EIF4B
EIF3B
EIF2B
EIF1B
EIF0B
G157
EIF15B
EIF14B
EIF13B
EIF12B
EIF11B
EIF10B
EIF9B
EIF8B
G158
EID7B
EID6B
EID5B
EID4B
EID3B
EID2B
EID1B
EID0B
G159
EID15B
EID14B
EID13B
EID12B
EID11B
EID10B
EID9B
EID8B
G160
EID23B
EID22B
EID21B
EID20B
EID19B
EID18B
EID17B
EID16B
G161
EID31B
EID30B
EID29B
EID28B
EID27B
EID26B
EID25B
EID24B
G166
EBUFC
ECLRC
ESTPC
ESOFC
ESBKC EMBUFC
G167
EMSBKC
EC6C
EC5C
EC4C
EC3C
EC2C
EC1C
EC0C
G168
EIF7C
EIF6C
EIF5C
EIF4C
EIF3C
EIF2C
EIF1C
EIF0C
G169
EIF15C
EIF14C
EIF13C
EIF12C
EIF11C
EIF10C
EIF9C
EIF8C
G170
EID7C
EID6C
EID5C
EID4C
EID3C
EID2C
EID1C
EID0C
G171
EID15C
EID14C
EID13C
EID12C
EID11C
EID10C
EID9C
EID8C
G172
EID23C
EID22C
EID21C
EID20C
EID19C
EID18C
EID17C
EID16C
G173
EID31C
EID30C
EID29C
EID28C
EID27C
EID26C
EID25C
EID24C
*FV2E
#1
EID25A
#0
EID24A
ROV2E
ROV1E
*FV1E
*FV0E
G152
G153
EFINB
G162
G163
G164
G165
1358
EFINC
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
G178
EBUFD
ECLRD
ESTPD
ESOFD
G179
EMSBKD
EC6D
EC5D
EC4D
EC3D
EC2D
EC1D
EC0D
G180
EIF7D
EIF6D
EIF5D
EIF4D
EIF3D
EIF2D
EIF1D
EIF0D
G181
EIF15D
EIF14D
EIF13D
EIF12D
EIF11D
EIF10D
EIF9D
EIF8D
G182
EID7D
EID6D
EID5D
EID4D
EID3D
EID2D
EID1D
EID0D
G183
EID15D
EID14D
EID13D
EID12D
EID11D
EID10D
EID9D
EID8D
G184
EID23D
EID22D
EID21D
EID20D
EID19D
EID18D
EID17D
EID16D
G185
EID31D
EID30D
EID29D
EID28D
EID27D
EID26D
EID25D
EID24D
G174
G175
G176
G177
ESBKD EMBUFD
EFIND
G186
G187
G188
G189
G190
G191
G192
G193
G194
G195
G196
G197
G198
NPOS4
1359
NPOS3
NPOS2
NPOS1
#7
B63003EN1/02
#6
#5
G199
G200
G201
G202
G203
G204
G205
G206
G207
G208
G209
G210
G211
G212
G213
G214
G215
G216
G217
G218
G219
G220
G221
G222
1360
#4
#3
#2
#1
#0
B63003EN1/02
CNC PMC
Bit number
Address
F000
#7
OP
#6
SA
F001
MA
F002
MDRN
CUT
F003
MTCHIN
MEDT
F004
F005
MBDT9
MBDT8
#5
STL
#4
SPL
#3
#2
#1
#0
RWD
TAP
ENB
DEN
BAL
RST
AL
SRNMV
THRD
CSS
RPDO
INCH
MMEM
MRMT
MMDI
MJ
MH
MINC
MREF
MAFL
MSBK
MABSM
MMLK
MBDT1
MBDT7
MBDT6
MBDT5
MBDT4
MBDT3
MBDT2
BF
TF
SF
EFD
MF
F006
F007
BF
F008
MF3
MF2
EF
F009
DM00
DM01
DM02
DM30
F010
M07
M06
M05
M04
M03
M02
M01
M00
F011
M15
M14
M13
M12
M11
M10
M09
M08
F012
M23
M22
M21
M20
M19
M18
M17
M16
F013
M31
M30
M29
M28
M27
M26
M25
M24
F014
M207
M206
M205
M204
M203
M202
M201
M200
F015
M215
M214
M213
M212
M211
M210
M209
M208
F016
M307
M306
M305
M304
M303
M302
M301
M300
F017
M315
M314
M313
M312
M311
M310
M309
M308
F022
S07
S06
S05
S04
S03
S02
S01
S00
F023
S15
S14
S13
S12
S11
S10
S09
S08
F024
S23
S22
S21
S20
S19
S18
S17
S16
F018
F019
F020
F021
1361
B63003EN1/02
F025
#7
S31
#6
S30
#5
S29
#4
S28
#3
S27
#2
S26
#1
S25
#0
S24
F026
T07
T06
T05
T04
T03
T02
T01
T00
F027
T15
T14
T13
T12
T11
T10
T09
T08
F028
T23
T22
T21
T20
T19
T18
T17
T16
F029
T31
T30
T29
T28
T27
T26
T25
T24
F030
B07
B06
B05
B04
B03
B02
B01
B00
F031
B15
B14
B13
B12
B11
B10
B09
B08
F032
B23
B22
B21
B20
B19
B18
B17
B16
F033
B31
B30
B29
B28
B27
B26
B25
B24
GR3O
GR2O
GR1O
F034
F035
F036
SPAL
R08O
R07O
R06O
R05O
R04O
R03O
R02O
R01O
F037
R12O
R11O
R10O
R09O
F038
ENB3
ENB2
SUCLP
SCLP
F039
F040
AR7
AR6
AR5
AR4
AR3
AR2
AR1
AR0
F041
AR15
AR14
AR13
AR12
AR11
AR10
AR09
AR08
SYCAL
FSPPH
FSPSY
FSCSL
F042
F043
F044
F045
ORARA
TLMA
LDT2A
LDT1A
SARA
SDTA
SSTA
ALMA
F046
MORA2A
MORA1A
PORA2A
SLVSA
RCFNA
RCHPA
CFINA
CHPA
INCSTA
PC1DEA
SSTB
ALMB
F047
F048
F049
ORARB
TLMB
LDT2B
1362
LDT1B
SARB
SDTB
B63003EN1/02
F050
#7
#6
#5
MORA2B
MORA1B
PORA2B
#4
SLVSB
#3
RCFNB
#2
RCHPB
F051
#1
CFINB
#0
CHPB
INCSTB
PC1DEB
F052
F053
EKENB
BGEACT
RPALM
RPBSY PRGDPL
INHKY
F054
UO007
UO006
UO005
UO004
UO003
UO002
UO001
UO000
F055
UO015
UO014
UO013
UO012
UO011
UO010
UO009
UO008
F056
UO107
UO106
UO105
UO104
UO103
UO102
UO101
UO100
F057
UO115
UO114
UO113
UO112
UO111
UO110
UO109
UO108
F058
UO123
UO122
UO121
UO120
UO119
UO118
UO117
UO116
F059
UO131
UO130
UO129
UO128
UO127
UO126
UO125
UO124
F060
ESEND
EREND
F061
BCLP
BUCLP
TLNW
TLCH
RGSPM
RGSPP
F062
PRTSF
F063
PSYN
F064
TLCHI
F065
F066
PECK2
G08MD
F067
F068
F069
F070
PSW07
PSW06
PSW05
PSW04
PSW03
PSW02
PSW01
PSW10
PSW09
OUT2
OUT1
OUT0
MD4O
MD2O
MD1O
F071
F072
OUT7
OUT6
OUT5
F073
OUT4
ZRNO
F074
1363
OUT3
F075
#7
SPO
B63003EN1/02
#6
KEYO
F076
F077
#5
DRNO
#4
MLKO
#3
SBKO
ROV2O
ROV1O
RTAP
RTO
#2
BDTO
#1
#0
MP2O
MP1O
HS1DO
HS1CO
HS1BO
HS1AO
F078
*FV7O
*FV6O
*FV5O
*FV4O
*FV3O
*FV2O
*FV1O
*FV0O
F079
*JV7O
*JV6O
*JV5O
*JV4O
*JV3O
*JV2O
*JV1O
*JV0O
F080
*JV15O
*JV14O
*JV13O
*JV12O
*JV11O
*JV10O
*JV9O
*JV8O
F081
J4O
+ J4O
J3O
+ J3O
J2O
+ J2O
J1O
+ J1O
F082
F083
F084
F085
F086
F087
F088
F089
F090
F091
F092
F093
F094
ZP4
ZP3
ZP2
ZP1
ZP24
ZP23
ZP22
ZP21
ZP34
ZP33
ZP32
ZP31
F095
F096
F097
F098
F099
1364
B63003EN1/02
#7
#6
#5
F100
#4
#3
ZP44
#2
ZP43
#1
ZP42
#0
ZP41
MV4
MV3
MV2
MV1
INP4
INP3
INP2
INP1
MVD4
MVD3
MVD2
MVD1
MMI4
MMI3
MMI2
MMI1
MDTCH4
MDTCH3
MDTCH2
MDTCH1
EADEN4
EADEN3
EADEN2
EADEN1
TRQL4
TRQL3
TRQL2
TRQL1
ZRF4
ZRF3
ZRF2
ZRF1
F101
F102
F103
F104
F105
F106
F107
F108
F109
F110
F111
F112
F113
F114
F115
F116
F117
F118
F119
F120
F121
F122
HDO0
F123
F124
1365
#7
B63003EN1/02
#6
#5
#4
#3
#2
#1
#0
EGENA
EDENA
EIALA
ECKZA
EINPA
EABUFA
EMFA
F125
F126
F127
F128
F129
*EAXSL
F130
EBSYA
EOV0
EOTNA
EOTPA
F131
F132
EM28A
EM24A
EM22A
EM21A
EM18A
EM14A
EM12A
EM11A
F133
EBSYB
EOTNB
EOTPB
EGENB
EDENB
EIALB
ECKZB
EINPB
EABUFB
EMFB
F134
F135
EM28B
EM24B
EM22B
EM21B
EM18B
EM14B
EM12B
EM11B
F136
EBSYC
EOTNC
EOTPC
EGENC
EDENC
EIALC
ECKZC
EINPC
EABUFC
EMFC
F137
F138
EM28C
EM24C
EM22C
EM21C
EM18C
EM14C
EM12C
EM11C
F139
EBSYD
EOTND
EOTPD
EGEND
EDEND
EIALD
ECKZD
EINPD
EABUFD
EMFD
F140
F141
EM28D
EM24D
EM22D
EM21D
EM18D
EM14D
EM12D
EM11D
F142
EM48A
EM44A
EM42A
EM41A
EM38A
EM34A
EM32A
EM31A
EM48B
EM44B
EM42B
EM41B
EM38B
EM34B
EM32B
EM31B
EM48C
EM44C
EM42C
EM41C
EM38C
EM34C
EM32C
EM31C
F143
F144
F145
F146
F147
F148
F149
1366
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EM48D
EM44D
EM42D
EM41D
EM38D
EM34D
EM32D
EM31D
F150
F151
F152
F153
F154
F155
F156
F157
F158
F159
F160
F161
F162
F163
F164
F165
F166
F167
F168
F169
F170
F171
F172
F173
F174
1367
B63003EN1/02
#7
#6
#5
#4
#3
#2
#1
#0
EDGN
EPARM
EVAR
EPRG
EWTIO
ESTPIO
ERDIO
IOLNK
SRLNO3
SRLNO2
SRLNO1
SRLNO0
CLRCH4
CLRCH3
CLRCH2
CLRCH1
EACNT4
EACNT3
EACNT2
EACNT1
F175
F176
F177
F178
F179
F180
F181
F182
F183
F184
F185
F186
F187
F188
F189
F190
F191
F192
F193
F194
F195
1368
B63003EN1/02
A.1.4
Series 20i Address List
The following dialog shows the relationships between the addresses for
the interface signals between the CNC and PMC.
CNC
G000
PMC
MT
X000
Y000
F000
G007
#6
EXLM
#2
ST
#1
STLK
#0
T series
M series
MT PMC
Address
7
Bit number
4
3
X000
X001
X002
X003
X004
SKIP
ESKIP
MIT2
+MIT2
MIT1
+MIT1
*DEC4
*DEC3
X005
X006
X007
*ESP
X008
X009
X010
X011
X012
1369
*DEC2
*DEC1
B63003EN1/02
T series/F series
PMC CNC
Bit number
Address
G000
7
ED7
6
ED6
5
ED5
4
ED4
3
ED3
2
ED2
1
ED1
0
ED0
G001
ED15
ED14
ED13
ED12
ED11
ED10
ED9
ED8
G002
ESTB
EA6
EA5
EA4
EA3
EA2
EA1
EA0
MFIN3
MFIN2
FIN
SFIN
EFIN
MFIN
G003
G004
G005
AFL
G006
SKIPP
TFIN
OVC
G007
RLSOT
EXLM
*FLWU
G008
ERS
RRW
*SP
G009
*ABSM
ST
SRN
STLK
*ESP
*IT
PN16
PN8
PN4
PN2
PN1
G010
*JV7
*JV6
*JV5
*JV4
*JV3
*JV2
*JV1
*JV0
G011
*JV15
*JV14
*JV13
*JV12
*JV11
*JV10
*JV9
*JV8
G012
*FV7
*FV6
*FV5
*FV4
*FV3
*FV2
*FV1
*FV0
ROV2
ROV1
G013
G014
G015
G016
G017
G018
HS2D
G019
RT
HS2C
HS2B
HS2A
HS1D
HS1C
HS1B
HS1A
MP2
MP1
HS3D
HS3C
HS3B
HS3A
HS4D
HS4C
HS4B
HS4A
G020
G021
G022
G023
HDLF
G024
1370
B63003EN1/02
G025
G026
G027
G028
G029
GR2
GR1
*SSTP
SOR
SAR
SOV7
SOV6
SOV5
SOV4
SOV3
SOV2
SOV1
SOV0
G032
R08I
R07I
R06I
R05I
R04I
R03I
R02I
R01I
G033
SIND
SSIN
SGN
R12I
R11I
R10I
R09I
HS2ID
HS2IC
HS2IB
HS1ID
HS1IC
HS1IB
HS1IA
HS3ID
HS3IC
HS3IB
HS3IA
MD4
MD2
MD1
MLK
BDT1
G030
G031
G034
G035
G036
G037
G038
G039
G040
G041
HS2IA
G042
G043
ZRN
DNCI
G044
G045
G046
DRN
KEY4
KEY3
G047
G048
G049
1371
KEY2
KEY1
SBK
B63003EN1/02
G050
G051
G052
G053
CDZ
SMZ
TMRON
G054
UI007
UI006
UI005
UI004
UI003
UI002
UI001
UI000
G055
UI015
UI014
UI013
UI012
UI011
UI010
UI009
UI008
EXWT
EXSTP
EXRD
MINP
G056
G057
G058
G059
G060
G061
RGTAP
G062
*CRTOF
G063
G064
G065
G066
EKSET
ENBKY
IGNVRY
G067
G068
G069
G070
G071
G072
MRDYA ORCMA
RCHA
RSLA
RCHHGA MFNHGA
SFRA
SRVA
CTH1A
CTH2A
TLMHA
TLMLA
INTGA
SOCNA
MCFNA
SPSLA
*ESPA
ARSTA
INCMDA
ROTAA
INDXA
SLVA
MORCMA
G073
MPOFA
G074
1372
B63003EN1/02
G075
G076
G077
G078
SHA07
SHA06
SHA05
SHA04
G079
SHA03
SHA02
SHA01
SHA00
SHA11
SHA10
SHA09
SHA08
Ja
+Ja
Jg
+Jg
MP22
MP21
G080
G081
G082
G083
G084
G085
G086
G087
MP42
MP41
G088
HS4ID
HS4IC
MP32
HS4IB
MP31
HS4IA
G089
G090
G091
G092
BGEN
SRLNI3
SRLNI2
SRLNI1
SRLNI0
BGIALM
BGION
IOLS
IOLACK
G093
G094
G095
G096
HROV
G097
G098
EKC7
EKC6
EKC5
G099
1373
EKC4
EKC3
EKC2
EKC1
EKC0
B63003EN1/02
G100
3
+J4
2
+J3
1
+J2
0
+J1
J4
J3
J2
J1
MI4
MI3
MI2
MI1
MLK4
MLK3
MLK2
MLK1
+LM4
+LM3
+LM2
+LM1
LM4
LM3
LM2
LM1
*+L4
*+L3
*+L2
*+L1
*L4
*L3
*L2
*L1
G101
G102
G103
G104
G105
G106
G107
G108
G109
G110
G111
G112
G113
G114
G115
G116
G117
G118
G119
G120
G121
G122
G123
1374
B63003EN1/02
G124
G125
G126
SVF4
SVF3
SVF2
SVF1
*IT4
*IT3
*IT2
*IT1
+MIT4
+MIT3
+MIT2
+MIT1
MIT4
MIT3
MIT2
MIT1
EAX4
EAX3
EAX2
EAX1
G127
G128
G129
G130
G131
G132
G133
G134
G135
G136
G137
G138
G139
G140
G141
G142
EBUFA
ECLRA
ESTPA
ESOFA
G143
EMSBKA
EC6A
EC5A
EC4A
EC3A
EC2A
EC1A
EC0A
G144
EIF7A
EIF6A
EIF5A
EIF4A
EIF3A
EIF2A
EIF1A
EIF0A
G145
EIF15A
EIF14A
EIF13A
EIF12A
EIF11A
EIF10A
EIF9A
EIF8A
G146
EID7A
EID6A
EID5A
EID4A
EID3A
EID2A
EID1A
EID0A
G147
EID15A
EID14A
EID13A
EID12A
EID11A
EID10A
EID9A
EID8A
G148
EID23A
EID22A
EID21A
EID20A
EID19A
EID18A
EID17A
EID16A
1375
ESBKA EMBUFA
EFINA
B63003EN1/02
G149
7
EID31A
6
EID30A
5
EID29A
4
EID28A
3
EID27A
2
EID26A
G150
DRNE
RTE
OVCE
G151
*FV7E
*FV6E
*FV5E
*FV4E
*FV3E
G154
EBUFB
ECLRB
ESTPB
ESOFB
ESBKB EMBUFB
G155
EMSBKB
EC6B
EC5B
EC4B
EC3B
EC2B
EC1B
EC0B
G156
EIF7B
EIF6B
EIF5B
EIF4B
EIF3B
EIF2B
EIF1B
EIF0B
G157
EIF15B
EIF14B
EIF13B
EIF12B
EIF11B
EIF10B
EIF9B
EIF8B
G158
EID7B
EID6B
EID5B
EID4B
EID3B
EID2B
EID1B
EID0B
G159
EID15B
EID14B
EID13B
EID12B
EID11B
EID10B
EID9B
EID8B
G160
EID23B
EID22B
EID21B
EID20B
EID19B
EID18B
EID17B
EID16B
G161
EID31B
EID30B
EID29B
EID28B
EID27B
EID26B
EID25B
EID24B
G166
EBUFC
ECLRC
ESTPC
ESOFC
ESBKC EMBUFC
G167
EMSBKC
EC6C
EC5C
EC4C
EC3C
EC2C
EC1C
EC0C
G168
EIF7C
EIF6C
EIF5C
EIF4C
EIF3C
EIF2C
EIF1C
EIF0C
G169
EIF15C
EIF14C
EIF13C
EIF12C
EIF11C
EIF10C
EIF9C
EIF8C
G170
EID7C
EID6C
EID5C
EID4C
EID3C
EID2C
EID1C
EID0C
G171
EID15C
EID14C
EID13C
EID12C
EID11C
EID10C
EID9C
EID8C
G172
EID23C
EID22C
EID21C
EID20C
EID19C
EID18C
EID17C
EID16C
G173
EID31C
EID30C
EID29C
EID28C
EID27C
EID26C
EID25C
EID24C
*FV2E
1
EID25A
0
EID24A
ROV2E
ROV1E
*FV1E
*FV0E
G152
G153
EFINB
G162
G163
G164
G165
1376
EFINC
B63003EN1/02
G174
G175
G176
G177
G178
EBUFD
ECLRD
ESTPD
ESOFD
ESBKD EMBUFD
EFIND
G179
EMSBKD
EC6D
EC5D
EC4D
EC3D
EC2D
EC1D
EC0D
G180
EIF7D
EIF6D
EIF5D
EIF4D
EIF3D
EIF2D
EIF1D
EIF0D
G181
EIF15D
EIF14D
EIF13D
EIF12D
EIF11D
EIF10D
EIF9D
EIF8D
G182
EID7D
EID6D
EID5D
EID4D
EID3D
EID2D
EID1D
EID0D
G183
EID15D
EID14D
EID13D
EID12D
EID11D
EID10D
EID9D
EID8D
G184
EID23D
EID22D
EID21D
EID20D
EID19D
EID18D
EID17D
EID16D
G185
EID31D
EID30D
EID29D
EID28D
EID27D
EID26D
EID25D
EID24D
G186
G187
G188
G189
G190
G191
G192
G193
G194
G195
G196
G197
G198
NPOS4
1377
NPOS3
NPOS2
NPOS1
B63003EN1/02
G199
G200
G201
G202
G203
G204
G205
G206
G207
G208
G209
G210
G211
G212
G213
G214
G215
G216
G217
G218
G219
G220
G221
G222
1378
B63003EN1/02
CNC PMC
Bit number
Address
F000
7
OP
6
SA
F001
MA
F002
MDRN
CUT
F003
MTCHIN
MEDT
F004
5
STL
4
SPL
0
RWD
TAP
ENB
DEN
BAL
RST
AL
SRNMV
THRD
CSS
RPDO
INCH
MMEM
MRMT
MMDI
MJ
MH
MREF
MAFL
MSBK
MABSM
MMLK
MBDT1
TF
SF
EFD
MF
F005
F006
F007
F008
MF3
MF2
EF
F009
DM00
DM01
DM02
DM30
F010
M07
M06
M05
M04
M03
M02
M01
M00
F011
M15
M14
M13
M12
M11
M10
M09
M08
F012
M23
M22
M21
M20
M19
M18
M17
M16
F013
M31
M30
M29
M28
M27
M26
M25
M24
F014
M207
M206
M205
M204
M203
M202
M201
M200
F015
M215
M214
M213
M212
M211
M210
M209
M208
F016
M307
M306
M305
M304
M303
M302
M301
M300
F017
M315
M314
M313
M312
M311
M310
M309
M308
F022
S07
S06
S05
S04
S03
S02
S01
S00
F023
S15
S14
S13
S12
S11
S10
S09
S08
F024
S23
S22
S21
S20
S19
S18
S17
S16
F018
F019
F020
F021
1379
B63003EN1/02
F025
7
S31
6
S30
5
S29
4
S28
3
S27
2
S26
1
S25
0
S24
F026
T07
T06
T05
T04
T03
T02
T01
T00
F027
T15
T14
T13
T12
T11
T10
T09
T08
F028
T23
T22
T21
T20
T19
T18
T17
T16
F029
T31
T30
T29
T28
T27
T26
T25
T24
F030
B07
B06
B05
B04
B03
B02
B01
B00
F031
B15
B14
B13
B12
B11
B10
B09
B08
F032
B23
B22
B21
B20
B19
B18
B17
B16
F033
B31
B30
B29
B28
B27
B26
B25
B24
GR3O
GR2O
GR1O
R04O
R03O
R02O
R01O
R12O
R11O
R10O
R09O
F034
F035
F036
R08O
R07O
R06O
R05O
F037
F038
F039
F040
F041
F042
F043
F044
F045
ORARA
TLMA
LDT2A
LDT1A
SARA
SDTA
SSTA
ALMA
F046
MORA2A
MORA1A
PORA2A
SLVSA
RCFNA
RCHPA
CFINA
CHPA
INCSTA
PC1DEA
F047
F048
F049
1380
B63003EN1/02
F050
F051
F052
F053
EKENB
BGEACT
RPALM
RPBSY PRGDPL
INHKY
F054
UO007
UO006
UO005
UO004
UO003
UO002
UO001
UO000
F055
UO015
UO014
UO013
UO012
UO011
UO010
UO009
UO008
F056
UO107
UO106
UO105
UO104
UO103
UO102
UO101
UO100
F057
UO115
UO114
UO113
UO112
UO111
UO110
UO109
UO108
F058
UO123
UO122
UO121
UO120
UO119
UO118
UO117
UO116
F059
UO131
UO130
UO129
UO128
UO127
UO126
UO125
UO124
ESEND
EREND
RGSPM
RGSPP
F060
F061
F062
PRTSF
F063
F064
F065
F066
FEED0
G08MD
F067
F068
F069
F070
F071
F072
OUT7
OUT6
OUT5
F073
OUT4
ZRNO
F074
1381
OUT3
OUT2
OUT1
OUT0
MD4O
MD2O
MD1O
F075
7
SPO
B63003EN1/02
6
KEYO
F076
F077
5
DRNO
4
MLKO
3
SBKO
ROV2O
ROV1O
RTAP
RTO
2
BDTO
MP2O
MP1O
HS1DO
HS1CO
HS1BO
HS1AO
F078
*FV7O
*FV6O
*FV5O
*FV4O
*FV3O
*FV2O
*FV1O
*FV0O
F079
*JV7O
*JV6O
*JV5O
*JV4O
*JV3O
*JV2O
*JV1O
*JV0O
F080
*JV15O
*JV14O
*JV13O
*JV12O
*JV11O
*JV10O
*JV9O
*JV8O
F081
J4O
+ J4O
J3O
+ J3O
J2O
+ J2O
J1O
+ J1O
F082
F083
F084
F085
F086
F087
F088
F089
F090
ABTSP1 ABTQSV
F091
F092
F093
F094
ZP4
ZP3
ZP2
ZP1
ZP24
ZP23
ZP22
ZP21
F095
F096
F097
F098
F099
1382
B63003EN1/02
F100
F101
F102
MV4
MV3
MV2
MV1
INP4
INP3
INP2
INP1
MVD4
MVD3
MVD2
MVD1
MMI4
MMI3
MMI2
MMI1
EADEN4
EADEN3
EADEN2
EADEN1
TRQL2
TRQL1
ZRF2
ZRF1
F103
F104
F105
F106
F107
F108
F109
F110
F111
F112
F113
F114
F115
F116
F117
F118
F119
F120
ZRF4
F121
F122
F123
F124
1383
ZRF3
B63003EN1/02
F125
F126
F127
F128
F129
*EAXSL
F130
EBSYA
EOV0
EOTNA
EOTPA
EGENA
EDENA
EIALA
F131
ECKZA
EINPA
EABUFA
EMFA
F132
EM28A
EM24A
EM22A
EM21A
EM18A
EM14A
EM12A
EM11A
F133
EBSYB
EOTNB
EOTPB
EGENB
EDENB
EIALB
ECKZB
EINPB
EABUFB
EMFB
F134
F135
EM28B
EM24B
EM22B
EM21B
EM18B
EM14B
EM12B
EM11B
F136
EBSYC
EOTNC
EOTPC
EGENC
EDENC
EIALC
ECKZC
EINPC
EABUFC
EMFC
F137
F138
EM28C
EM24C
EM22C
EM21C
EM18C
EM14C
EM12C
EM11C
F139
EBSYD
EOTND
EOTPD
EGEND
EDEND
EIALD
ECKZD
EINPD
EABUFD
EMFD
F140
F141
EM28D
EM24D
EM22D
EM21D
EM18D
EM14D
EM12D
EM11D
F142
EM48A
EM44A
EM42A
EM41A
EM38A
EM34A
EM32A
EM31A
EM48B
EM44B
EM42B
EM41B
EM38B
EM34B
EM32B
EM31B
EM48C
EM44C
EM42C
EM41C
EM38C
EM34C
EM32C
EM31C
F143
F144
F145
F146
F147
F148
F149
1384
B63003EN1/02
F150
F151
EM48D
EM44D
EM42D
F152
F153
F154
F155
F156
F157
F158
F159
F160
F161
F162
F163
F164
F165
F166
F167
F168
F169
F170
F171
F172
F173
F174
1385
EM41D
EM38D
EM34D
EM32D
EM31D
B63003EN1/02
F175
F176
F177
EDGN
EPARM
EVAR
F178
EPRG
EWTIO
ESTPIO
ERDIO
IOLNK
SRLNO3
SRLNO2
SRLNO1
SRLNO0
EACNT4
EACNT3
EACNT2
EACNT1
F179
F180
F181
F182
F183
F184
F185
F186
F187
F188
F189
F190
F191
F192
F193
F194
F195
1386
B63003EN1/02
A.2
SIGNAL SUMMARY
A.2.1
Signal Summary
(In Order of Functions)
Function
Data input/output
with I/O Link
Signal name
Symbol
f
F
:
:
Address
Available
Available only with
2path control
Unavailable
T
M
Section
series series
F177#3
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
EXRD
G058#1
13.8,
13.5
EXSTP
G058#2
13.8,
13.5
EXWT
G058#3
13.8,
13.5
IOLACK
G092#0
IOLINK
F177#0
IOLS
G092#1
f
f
f
f
f
f
RPALM
F053#3
13.8,
13.5
PRBSY
F053#2
13.8,
13.5
SRLNI0 to SRLNI3
G091#0 to #3
SRLNO0 to SRLNO3
F178#0 to #3
EXRD
G058#1
EXWT
G058#3
EXSTP
G058#2
BGEACT
F053#4
RPBSY
F053#2
RPALM
F053#3
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
BGEN
G092#4
BGIALM
G092#3
BGION
G092#2
EDGN
F177#7
EPARM
F177#6
EPRG
F177#4
ERDIO
F177#1
ESTPIO
F177#2
EVAR
F177#5
EWTIO
1387
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13.8
13 5
13.5
Function
B63003EN1/02
Signal name
Symbol
Address
T
M
Section
series series
F090#0
f
f
f
f
f
f
ABTSP1
F090#1
ABTSP2
F090#2
ABTSP3
F090#3
NPOS1 to NPOS8
G198
M200 to M215
F014 to F015
M300 to M315
F016 to F017
MF2
F008#4
MF3
F008#5
INCH
F002#0
f
f
f
f
f
f
BCLP
F061#1
*BECLP
G038#7
BUCLP
F061#0
*BEUCP
G038#6
Inposition check
Inposition signals
INP1 to INP8
F104
F 1digit feed
(M series)
F1D
G016#7
f
f
f
f
f
f
f
f
f
f
f
f
Error detection
(T series)
SMZ
G053#6
*+L1 to *+L8
G114
Overtravel signal
Overtravel signals
*L1 to *L8
G116
Alarm signal
AL
F001#0
BAL
F001#2
ABTQSV
Alarm signal
Abnormal load
detection
Position display
neglect
Multiple M
commands in a
single
g block
Inch/metric
conversion
Override cancel
OVC
G006#4
Feedrate override
*FV0 to *FV7
G012
G044#0, G045
MBDT1, MBDT2 to
MBDT9
G004#0, F005
ENBKY
G066#1
EKC0 to EKC7
G098
EKSET
G066#7
EKENB
F053#7
INHKY
F053#0
PRGDPL
F053#1
*+ED1 to *+ED8
G118
*ED1 to *ED8
G120
O tional block
Optional
skip/addition of
optional block skip
Externaldeceleration
External
deceleration External deceleration signals
1388
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
24
2.4
2.10
9.15
12.1.10
83
8.3
11.4
11 11
11.11
7.2.6.1
7.1.5
7.2.6.3
231
2.3.1
7.1.7.4
7.1.7.2
5.5
15.5
719
7.1.9
B63003EN1/02
Function
Signal name
Symbol
Address
T
M
Section
series series
F060#0
f
f
f
f
f
f
f
f
ESEND
F060#1
EF
F008#0
11.8
External program
input
MINP
G058#0
13.7
External workpiece
number search
G009#0 to 4
RTNCY
G064#0
SLCSEQ
G064#1
RCYO
F063#5
RTNMVS
F066#3
UI000 to UI015
G054, G055
UO000 to UO015
F054, F055
UO100 to UO131
F056 to F059
PRTSF
F062#7
TMRON
G053#0
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
*CRTOF
G062#1
Retract signal
RTRCT
G066#4
RTRCTF
F065#4
SYNMOD
F065#6
SYNC1 to SYNC8
G138
f
f
f
f
SYNCJ1 to SYNCJ8
G140
NOZAGC
G063#5
1.11
HEAD
G063#0
2.7
ALNGH
G023#7
3.4.1
RGHTH
G023#6
3.4.2
ED0 to ED15
G000, G001
EA0 to EA6
G002#0 to #6
ESTB
G002#7
EREND
Sim le synchronous
Simple
control
Angular axis
Angular axis control disable signal for
control/arbitraryaxis
perpendicular axis
angular axis control
Path selection
Tool axis direction
handle feed
function/tool axis
direction handle feed
B (M series)
1389
15 2
15.2
15.3
5.13
5.13
5.13
5.13
11.6.1
12.1.11
12.1.19
1.13
1.13
1.13
16
1.6
Function
B63003EN1/02
Signal name
Symbol
Automatic
A
t
ti tool
t l length
l
th
measurement (M
series)/automatic
tool offset (T series)
TLCH
F064#0
TLRST
G048#7
f
f
TLCHI
F064#2
TLRST
IG048#6
TLSKP
G048#5
TLNW
F064#1
TL01 to TL256
G047#0 to
G048#0
f
f
f
f
f
f
f
TL01 to TL64
G047#0 to #6
*TLV0 to *TLV9
G049#0 to
G050#1
TRESC
G059#0
TRACT
F092#3
TRRTN
F059#1
TRSPS
F092#5
XAE
X004#0
f
f
f
f
f
YAE
X004#1
ZAE
X004#2
ZAE
X004#1
GOQSM
G039#7
+MIT1, +MIT2
X004#2, #4
MIT1, MIT2
X004#3, #5
OFN0 to OFN5,
OFN6
G039#0 to #5,
G040#0
f
f
f
f
f
WOQSM
G039#6
WOSET
G040#7
PRC
G040#6
MFIN
G005#0
SFIN
G005#2
TFIN
G005#3
BFIN
G005#4
f
f
f
f
BFIN
G005#7
MFIN2
G004#4
MFIN3
G004#5
f
f
EFD
F007#1
f
f
f
f
EFIN
G005#1
f
f
Direct in
input
ut of tool
offset value
measured B (T
series)
T
M
Section
series series
Tool grou
group number selection signals
Address
1390
f
f
f
f
f
f
f
f
10 3
10.3
58
5.8
14 2
14.2
14.4.2
14.4.1
f
f
f
8.4
B63003EN1/02
Function
Signal name
Symbol
Address
T
M
Section
series series
Highspeed skip
signal
HDO0 to HDO7
F122
14.3.2
Canned cycle
(M series)/canned
cycle for hole
machining (T series)
Tapping signal
TAP
F001#5
11.7
Servo off
(mechanical handle)
SVF1 to SVF8
G126
1.2.8
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Servo/spindle motor
Servo/spindlemotor
velocity detection
G016#0
Y(n+0)
DSV1 to DSV8
2.11
2.11
2.11
Y(n+1)#0 to #2
ST
G007#2
*SP
G008#5
OP
F000#7
STL
F000#5
SPL
F000#4
CON
G027#7
FSCSL
F044#1
MV1 to MV8
F102
MVD1 to MVD8
F106
AR0 to AR15
F040, F041
Constant surface
speed control
CSS
F002#2
SPSTP
G028#6
SUCLP
F038#1
*SUCPF
G028#4
SCLP
F038#0
*SCPF
G028#5
SHA00 to SHA11
G078#0 to
G079#3
f
f
f
f
f
f
f
SHB00 to SBH11
G080#0 to
G081#3
SHC00 to SHC11
G208#0 to
G209#3
9.15
ESRSYC
G064#6
9.16
PKESS1
G122#6
(G031#6)
9.16
PKESS2
G122#7
(G031#7)
SYCAL
F044#4
f
f
f
f
Cs contour control
Outputting the
movement state of
an axis
Spindle positioning
Spindle orientation
Spindle simple
synchronous control
1391
5.1
9.9
125
1.2.5
9.7
9.5
9.8
f
9 13
9.13
9.16
9.16
Function
Polygonal turning
Polygonalturning
with two spindles
Signal name
Symbol
Address
*PLSST
G038#0
PSAR
F063#2
PSE1
F063#0
PSE2
F063#1
TLMLA
G070#0
TLMLB
G074#0
TLMLC
G204#0
TLMHA
G070#1
TLMHB
G074#1
TLMHC
G204#1
CTH1A, CTH2A
G070#3, #2
CTH1B, CTH2B
G074#3, #2
CTH1C, CTH2C
G204#3, #2
SRVA
G070#4
SRVB
G074#4
SRVC
G204#4
SFRA
G070#5
SFRB
G074#5
SFRC
G204#5
ORCMA
G070#6
ORCMB
G074#6
ORCMC
G204#6
MRDYA
G070#7
MRDYB
G074#7
MRDYC
G204#7
ARSTA
G071#0
ARSTB
G075#0
ARSTC
G205#0
*ESPA
G071#1
G075#1
*ESPC
G205#1
SPSLA
G071#2
SPSLB
G075#2
SPSLC
G205#2
MCFNA
G071#3
MCFNB
G075#3
MCFNC
G205#3
Spindle serial
output/spindle
analogoutput
analog
output
B63003EN1/02
1392
T
M
Section
series series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
6.10.2
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
92
9.2
9.15
B63003EN1/02
Function
Signal name
Spindle serial
output/spindle
analogoutput
analog
output
Symbol
Address
SOCNA
G071#4
SOCNB
G075#4
SOCNC
G205#4
INTGA
G071#5
INTGB
G075#5
INTGC
G205#5
RSLA
G071#6
RSLB
G075#6
RSLC
G205#6
RCHA
G071#7
RCHB
G075#7
RCHC
G205#7
INDXA
G072#0
INDXB
G076#0
INDXC
G206#0
ROTAA
G072#1
ROTAB
G076#1
ROTAC
G206#1
NRROA
G072#2
NRROB
G076#2
NRROC
G206#2
DEFMDA
G072#3
DEFMDB
G076#3
DEFMDC
G206#3
OVRIDA
G072#4
OVRIDB
G076#4
OVRIDC
G206#4
INCMDA
G072#5
INCMDB
G076#5
INCMDC
G206#5
MFNHGA
G072#6
MFNHGB
G076#6
MFNHGC
G206#6
RCHHGA
G072#7
RCHHGB
G076#7
RCHHGC
G206#7
MORCMA
G073#0
MORCMB
G077#0
MORCMC
G207#0
1393
T
M
Section
series series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
92
9.2
9.15
Function
Signal name
Symbol
Address
SLVA
G073#1
SLVB
G077#1
SLVC
G207#1
MPOFA
G073#2
MPOFB
G077#2
MPOFC
G207#2
ALMA
F045#0
ALMB
F049#0
ALMC
F168#0
SSTA
F045#1
SSTB
F049#1
SSTC
F168#1
SDTA
F045#2
SDTB
F049#2
SDTC
F168#2
SARA
F045#3
SARB
F049#3
SARC
F168#3
LDT1A
F045#4
F049#4
LDT1C
F168#4
LDT2A
F045#5
F049#5
LDT2C
F168#5
TLMA
F045#6
TLMB
F049#6
TLMC
F168#6
ORARA
F045#7
ORARB
F049#7
ORARC
F168#7
CHPA
F046#0
CHPB
F050#0
CHPC
F169#0
CFINA
F046#1
CFINB
F050#1
CFINC
F169#1
RCHPA
F046#2
RCHPB
F050#2
RCHPC
F169#2
Spindle serial
output/spindle
analogoutput
analog
output
B63003EN1/02
1394
T
M
Section
series series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
92
9.2
9.15
B63003EN1/02
Function
Signal name
RCFNB
F050#3
RCFNC
F169#3
SLVSA
F046#4
SLVSB
F050#4
SLVSC
F169#4
PORA2A
F046#5
PORA2B
F050#5
PORA2C
F169#5
MORA1A
F046#6
MORA1B
F050#6
MORA1C
F169#6
MORA2A
F046#7
MORA2B
F050#7
MORA2C
F169#7
PC1DEA
F047#0
PC1DEB
F051#0
PC1DEC
F170#0
INCSTA
F047#1
INCSTB
F051#1
INCSTC
F170#1
*SSTP
G029#6
SOR
G029#5
SOV0 to SOV7
G030
SAR
G029#4
ENB
F001#4
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F034#0 to #2
GR1, GR2
G028#1, #2
R01O to R12O
F036#0 to
F037#3
SPAL
F035#0
G038#3
f
f
f
f
f
f
SPSYC
G038#2
SPPHS
FSPSY
F044#2
FSPPH
F044#3
SYCAL
F044#4
Spindle speed
fluctuation detection
Spindle synchronous
control
T
M
Section
series series
F046#3
Spindle speed
control
Address
RCFNA
Output switch completion signals
(serial sspindle)
indle)
Spindle serial
output/spindle
analogoutput
analog
output
Symbol
1395
92
9.2
9.15
9.3
9.6
9.12
Function
Manual
linear/circular
interpolation
B63003EN1/02
Signal name
Symbol
Address
G018#4 to #7
f
f
HS3A to HS3D
G019#0 to #3
HS4A to HS4D
G020#0 to #3
MP1, MP2
G019#4, #5
MP21, MP22
G087#0, #1
MP31, MP32
G087#3, #4
f
f
f
MP41, MP42
G087#6, #7
HS1IA to HS1ID
G041#0 to #3
HS2IA to HS2ID
G041#4 to #7
f
f
HS3IA to HS3ID
G042#0 to #3
HS4IA to HS4ID
G088#4 to #7
ZRN
G043#7
f
f
f
f
f
f
f
f
f
f
f
f
f
MREF
F004#5
*DEC1 to *DEC8
X009
ZP1 to ZP8
F094
ZRF1 to ZRF8
F120
+J1 to +J8
G100
J1 to J8
G102
*JV0 to *JV15
G010, G011
RT
G019#7
MA
F001#7
SA
F000#6
f
f
f
f
f
f
f
f
f
SKIP
X004#7
PECK2
F066#5
RPDO
F002#1
CUT
F002#6
SBK
G046#1
MSBK
F004#3
SKIP
X004#7
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
SKIPP
G006#6
G086#0 to #3
HS1A to HS1D
G018#0 to #3
HS2A to HS2D
Manual handle
interrupt
Manual reference
position return
Jog feed/incremental
feed
Single block
Skip function
T
M
Section
series series
Skip signals
1396
f
f
f
f
f
f
3.5
32
3.2
33
3.3
4.1
31
3.1
22
2.2
11.17
28
2.8
533
5.3.3
14 3 1
14.3.1
B63003EN1/02
Function
Start lock/interlock
Software operators
panel
Signal name
Symbol
Address
T
M
Section
series series
STLK
G007#1
Interlock signal
*IT
G008#0
*IT1 to *IT8
G130
+MIT1, +MIT2
X004#2, #4
f
f
f
f
MIT1, MIT2
X004#3, #5
+MIT1 to +MIT4
G132#0 to #3
MIT1 to MIT4
G134#0 to #3
EXLM
G007#6
+LM1 to +LM8
G110
LM1 to LM8
G110
RLSOT
G007#7
RLSOT3
G007#4
DTCH1 to DTCH8
G124
MDTCH1 to MDTCH8
F110
f
f
f
G08MD
F066#0
MD1O
F073#0
MD2O
F073#1
MD4O
F073#2
ZRNO
F073#4
+J1O to +J4O
J1O to J4O
RTO
F077#6
HS1AO
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F077#0
f
f
f
f
f
f
HS1BO
F077#1
HS1CO
F077#2
HS1DO
F077#3
MP1O
F076#0
MP2O
F076#1
F079, F080
F078
*FV0O to *FV7O
1397
2.5
232
2.3.2
2.3.3
124
1.2.4
7.1.13
12.1.15
Function
B63003EN1/02
Signal name
Symbol
Address
T
M
Section
series series
F072
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
*AFV0 to *AVF7
G013
ZP21 to ZP28
F096
ZP31 to ZP38
F098
ZP41 to ZP48
F100
Multistage skip
Skip signals
SKIP2 to SKIP6,
SKIP7, SKIP8
X004#2 to #6,
#0, #1
14.3.3
Canned cycle (M
series)/multiple
repetitive turning
canned cycle
(T series)
Chamfering signal
CDZ
G053#7
11.9
Chuck/tailstock
barrier (T series)
*TSB
G060#7
2.3.4
*CHLD
G051#7
CHPST
G051#6
*CHP8 to *CHP0
G051#0 to #3
CHPMD
F039#2
CHPCYL
F039#3
f
f
f
f
f
CLRCH1 to CLRCH8
F180
DNCI
G043#5
MRMT
F003#4
f
f
f
f
Software operators
panel
anel
Second feedrate
override
Second reference
position return/3rd,
4th reference
position return
Chopping function
Butttype reference
position return
setting
DNC operation
ROV1O
F076#4
ROV2O
F076#5
BDTO
F075#2
SBKO
F075#3
MLKO
F075#4
F075#5
KEYO
F075#6
SPO
F075#7
OUT0 to OUT7
1398
12.1.15
7.1.7.3
4.5
1.12
1.12
1.12
1.12
1.12
4.7
5.11
B63003EN1/02
Function
Synchronous control
Signal name
Symbol
Address
SYNC1 to SYNC8
G138
Parking signals
PK1 to PK8
G122
F118
G138#0 to #6
SYNC1 to SYNC7
T
M
Section
series series
f
f
f
F
Synchronous/composite/superimposed
SYN10 to SYN70
control under way signals
F118#0 to #6
DRN
G046#7
MDRN
F002#7
TRQL1 to TRQL8
F114
SLSPA, SLSPB
G063#2, #3
SLPCA, SLPCB
G064#2, #3
COSP
F064#5
F
f
f
f
F
F
F
STRD
G058#5
STWD
G058#6
Thread cutting
THRD
F002#3
Tool post
interference check
(T series, twopath
control)
TICHK
F064#6
TIALM
F064#7
ROV1, ROV2
G014#0, #1
HROV
G096#7
*HROV0 to *HROV6
G096#0 to #6
HDLF
G023#4
FEED0
F066#2
DMMC
G042#7
EAX1 to EAX8
G136
EC0A to EC6A
G143#0 to #6
EC0B to EC6B
G155#0 to #6
EC0C to EC6C
G167#0 to #6
EC0D to EC6D
G179#0 to #6
EIF0A to EIF15A
G144, G145
EIF0B to EIF15B
G156, G157
EIF0C to EIF15C
G168, G169
EIF0D to EIF15D
G180, G181
Dry run
Torque limit skip
(T series)
Spindle speed
control for twopath
lathe
Simultaneous input
and output operation
(M series)
Rapid traverse
override
PMC axis
control/PMC axis
speed control
function
1399
f
F
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
18
1.8
19
1.9
f
f
532
5.3.2
14.3.4
9.4
f
f
f
13 6
13.6
6.4.1
235
2.3.5
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
7.1.7.1
38
3.8
15.6
15 1
15.1
Function
B63003EN1/02
Signal name
Symbol
Address
EBUFA
G142#7
EBUFB
G154#7
EBUFC
G166#7
EBUFD
G178#7
EID0A to EID31A
G146 to G149
EID0B to EID31B
G158 to G161
EID0C to EID31C
G170 to G173
EID0D to EID31D
G182 to G185
EBSYA
F130#7
EBSYB
F133#7
EBSYC
F136#7
EBSYD
F139#7
ECLRA
G142#6
ECLRB
G154#6
ECLRC
G166#6
ECLRD
G178#6
ESTPA
G142#5
ESTPB
G154#5
ESTPC
G166#5
ESTPD
G178#5
ESBKA
G142#3
ESBKB
G154#3
ESBKC
G166#3
ESBKD
G178#3
EMSBKA
G143#7
EMSBKB
G155#7
EMSBKC
G167#7
EMSBKD
G179#7
EM11A to EM48A
F132, F142
EM11B to EM48B
F135, F145
EM11C to EM48C
F138, F148
EM11D to EM48D
F141, F151
EMFA
F131#0
EMFB
F134#0
EMFC
F137#0
EMFD
F140#0
PMC axis
i
control/PMC axis
speed control
function
Block stop
sto disable signals
(PMC axis control)
1400
T
M
Section
series series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15 1
15.1
B63003EN1/02
Function
Signal name
Symbol
Address
EFINA
G142#0
EFINB
G154#0
EFINC
G166#0
EFIND
G178#0
ESOFA
G142#4
ESOFB
G154#4
ESOFC
G166#4
ESOFD
G178#4
EMBUFA
G142#2
EMBUFB
G154#2
EMBUFC
G166#2
EMBUFD
G178#2
*EAXSL
F129#7
EINPA
F130#0
EINPB
F133#0
EINPC
F136#0
EINPD
F139#0
ECKZA
F130#1
ECKZB
F133#1
ECKZC
F136#1
ECKZD
F139#1
EIALA
F130#2
EIALB
F133#2
EIALC
F136#2
EIALD
F139#2
EGENA
F130#4
EGENB
F133#4
EGENC
F136#4
EGEND
F139#4
EDENA
F130#3
EDENB
F133#3
EDENC
F136#3
EDEND
F139#3
EOTNA
F130#6
EOTNB
F133#6
EOTNC
F136#6
EOTND
F139#6
PMC axis
control/PMC axis
speed control
function
1401
T
M
Section
series series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15 1
15.1
Function
Signal name
Symbol
Address
G151
f
f
f
f
f
OVCE
G150#5
ROV1E, ROV2E
G150#0, #1
DRNE
G150#7
RTE
G150#6
EOV0
F129#5
ESKIP
X004#6
EADEN1 to EADEN8
F112
EABUFA
F131#1
EABUFB
F134#1
EABUFC
F137#1
EABUFD
F140#1
EACNT1 to EACNT8
F182
SIND
G033#7
SIND2
G035#7
SIND3
G037#7
R01I to R12I
G032#0 to
G033#3
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
R01I2 to R12I2
G034#0 to
G035#3
R01I3 to R12I3
G036#0 to
G037#3
SSIN
G033#6
SSIN2
G035#6
SSIN3
G037#6
SGN
G033#5
SGN2
G035#5
SGN3
G037#5
*ESP
G008#4
*ESP
X008#4
IGNVRY
G066#0
IGVRY1 to IGVRY8
G192
Followup signal
*FLWU
G007#5
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F130#5
EOTPB
F133#5
EOTPC
F136#5
EOTPD
F139#5
*FV0E to *FV7E
Emergency stop
T
M
Section
series series
f
f
f
f
f
EOTPA
Positive direction overtravel signals
Positivedirection
(PMC axis control)
PMC axis
control/PMC axis
speed control
function
B63003EN1/02
1402
15 1
15.1
15.4
21
2.1
2.9
1.2.7
B63003EN1/02
Function
Signal name
Symbol
Address
T
M
Section
series series
FRP1 to FRP8
F116
SRN
G006#0
SRNMV
F002#4
PSW01 to PSW10
F070#0 to
F071#1
M00 to M31
F010 to F013
MF
F007#0
DM00
F009#7
DM01
F009#6
DM02
F009#5
DM30
F009#4
S00 to S31
F022 to F025
SF
F007#2
T00 to T31
F026 to F029
TF
F007#3
B00 to B31
F030 to F033
BF
F007#4
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
BF
F007#7
End signal
FIN
G004#3
DEN
F001#3
AFL
G005#6
MAFL
F004#4
PSYN
F063#7
MLK
G044#1
MLK1 to MLK8
G108
MMLK
F004#1
Waiting M code
(twopath control)
Nowait signal
NOWT
G063#1
Waiting signal
WATO
G063#6
Manual absolute
on/off
*ABSM
G006#2
MABSM
F004#2
SWS1
G027#0
SWS2
G027#1
SWS3
G027#2
*SSTP1
G027#3
*SSTP2
G027#4
*SSTP3
G027#5
GR21
G029#0
GR31
G029#2
Floating reference
position return
Program restart
Position switch
Decode M signals
Auxiliary function
lock
Polygonal turning
Machine lock
1403
f
f
f
f
f
f
f
f
F
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
4.6
57
5.7
1.2.9
8.1
f
f
f
f
f
f
f
f
F
F
f
f
82
8.2
6.10.1
5.3.1
85
8.5
54
5.4
9 10
9.10
Function
Signal name
2nd position coder selection signal
Multispindle control
(T series)
B63003EN1/02
Symbol
Address
PC2SLC
G028#7
ENB2
F038#2
ENB3
F038#3
MI1 to MI8
G106
MMI1 to MMI8
F108
KEY1 to KEY4
G046#3 to #6
G043#3 to #2
MMDI
F003#3
MMEM
F003#5
MEDT
F003#6
MH
F003#1
Mirror image
Memory protection
key
Mode selection
Highprecision
contour control by
RISC (M series)
f
f
f
f
f
f
f
f
F003#0
MJ
F003#2
MTCHIN
F003#7
RGTAP
G061#0
f
f
f
f
f
f
f
RGSPP
F065#0
RGSPM
F065#1
RTAP
F076#3
RGTSP1, RGTSP2
G061#4, #5
f
f
MHPCC
F066#6
EXHPCC
F066#7
ERS
G008#7
RRW
G008#6
Resetting signal
RST
F001#1
Rewinding signal
RWD
F000#0
f
f
f
f
Retrace signal
RVS
G007#0
Retraceinprogress signal
RVSL
F082#2
RMTDI0 to RMTDI7
G052
T
M
Section
series series
Retrace (M series)
Remote buffer
Interrupt type custom
Interrupt signal for custom macro
macro
UINT
1404
G053#3
f
f
f
9.10
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
126
1.2.6
12.2.3
2.6
9.11
f
f
f
f
f
f
f
f
f
f
f
7 1 14
7.1.14
52
5.2
11 15
11.15
13 2
13.2
11.6.2
B63003EN1/02
A.2.2
List of Signals
(In Order of Symbols)
Group
Symbol
Signal name
f
F
:
:
Address
Available
Available only with
2path control
Unavailable
T
M
Referen
series series
ce item
*+ED1 to *+ED8
G118
*+L1 to *+L8
Overtravel signal
G114
*-ED1 to *-ED8
G120
*-L1 to *-L8
Overtravel signal
G116
*ABSM
G006#2
*AFV0 to *AFV7
G013
f
f
f
f
f
f
*BECLP
G038#7
*BEUCP
G038#6
*CHLD
G051#7
*CHP8 to *CHP0
G051#0 to #3
*CRTOF
G062#1
*DEC1 to *DEC8
X009
*EAXSL
F129#7
*ESP
X008#4
Emergency stop signal
*ESP
G008#4
*ESPA
G071#1
*ESPB
*ESPC
G075#1
G205#1
*FLWU
Follow-up signal
G007#5
*FV0 to *FV7
G012
*FV0E to *FV7E
G151
*FV0O to *FV7O
F078
*HROV0 to *HROV6
G096#0 to #6
*IT
Interlock signal
G008#0
*IT1 to *IT8
G130
*JV0 to *JV15
G010,G011
*JV0O to *JV15O
F079,F080
*PLSST
G038#0
1405
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
7.1.9
2.3.1
7.1.9
2.3.1
5.4
7.1.7.3
11.11
11.11
1.12
1.12
12.1.19
4.1
15.1
21
2.1
9.2, 9.15
1.2.7
7.1.7.2
15.1
12.1.15
7.1.7.1
2.5
2.5
3.1
12.1.15
6.10.2
Symbol
Group
B63003EN1/02
Signal name
*SCPF
G028#5
*SP
G008#5
*SSTP
G029#6
*SSTP1
*
*SSTP2
G027#3
G027#4
*SSTP3
G027#5
f
f
f
f
f
f
f
G028#4
*TLV0 to *TLV9
G049#0 to
G050#1
*TSB
G060#7
+J1 to +J8
G100
+J1O to +J4O
F081#0,#2,#4,#
6
G086#0 to #3
f
f
f
f
+LM1 to +LM8
G110
+MIT1,+MIT2
X004#2,#4
+MIT1,+MIT2
X004#2,#4
f
f
+MIT1 to +MIT4
G132#0 to #3
J1 to -J8
G102
J1O to -J4O
F081#1,#3,#5,#
7
f
f
LM1 to -LM8
G112
MIT1,-MIT2
f
f
MIT1,-MIT2
MIT1 to -MIT4
G134#0 to #3
ABTQSV
F090#0
ABTSP1
F090#1
ABTSP2
F090#2
AFL
G005#6
AL
Alarm signal
F001#0
ALMA
A
T
M
Referen
series series
ce item
*SUCPF
Address
ALMB
F168#0
F049#0
ALMC
ALNGH
G023#7
AR0 to AR15
F040,F041
ARSTA
ARSTB
G071#0
Alarm reset signal (serial spindle)
ARSTC
G075#0
G205#0
1406
f
f
f
f
f
f
f
f
F045#0
Alarm signal (serial spindle)
f
f
f
f
f
f
9.8
5.1
9.3
9.10
9.8
10.3
2.3.4
f
f
f
f
3.1
12.1.15
3.5
2.3.2
2.5
14.4.2
f
f
f
f
2.5
3.1
12.1.15
2.3.2
2.5
14.4.2
f
f
f
f
f
f
f
f
f
f
-
f
f
f
2.5
2.10
2.10
2.10
8.2
2.4
9.2, 9.15
3.4.1
9.7
9.2, 9.15
B63003EN1/02
Symbol
Address
B00 to B31
F030 to F033
BAL
F001#2
f
f
BCLP
F061#1
BDT1,BDT2 to BDT9
G044#0,G045
BDTO
F075#2
BF
F007#4
f
f
f
F007#7
G005#4
G005#7
F053#4
BGEN
G092#4
BGIALM
G092#3
BGION
G092#2
f
f
f
f
BUCLP
F061#0
CDZ
Chamferring signal
G053#7
CFINA
CFINB
F269#0
f
f
f
f
f
f
f
F046#1
Spindle switch completion signal (serial spindle)
F050#1
CFINC
F169#1
CHPA
F046#0
CHPB
CHPC
T
M
Referen
series series
ce item
Signal name
Group
F050#0
CHPCYL
F039#3
CHPMD
Choppinginprogresssignal
F039#2
CHPST
G051#6
CLRCH1 to CLRCH8
F180
CON
G027#7
COSP
F064#5
CSS
F002#2
CTH1A,CTH2A
CTH1B,CTH2B
G070#3,#2
Clutch/gear signal (serial spindle)
CTH1C,CTH2C
CUT
G074#3,#2
G204#3,#2
F002#6
1407
f
f
F
f
f
f
f
f
f
f
f
f
f
8.1
2.4
11.11
5.5
12.1.15
81
8.1
f
f
f
f
f
f
-
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
84
8.4
13.8, 13.5
13.8
13.8
13.8
11.11
11.9
9.2, 9.15
9.2, 9.15
1.12
1.12
1.12
4.7
9.9
9.4
9.5
9.2, 9.15
2.8
Symbol
Group
B63003EN1/02
Signal name
DEFMDA
DEFMDB
G072#3
Differential mode command signal (serial spindle)
DEFMDC
DEN
Address
G076#3
G206#3
F001#3
DM00
F009#7
DM01
F009#6
Decode M signal
DM02
F009#5
DM30
F009#4
D
DMMC
G042#7
DNCI
G043#5
DRN
G046#7
DRNE
G150#7
DRNO
F075#5
Y(n+1)#0 to #2
DSV1 to DSV8
Y(n+0)
DTCH1 to DTCH8
G124
EA0 to EA6
G002#0 to #6
EABUFA
F131#1
EABUFB
F134#1
Buffer full signal (PMC axis control)
EABUFC
F137#1
EABUFD
F140#1
EACNT1 to EACNT8
F182
EADEN1 to EADEN8
F112
EAX1 to EAX8
G136
EBSYA
EBSYB
EBSYC
F130#7
Axis control command read com
completion
letion signal
(PMC axis control)
EBSYD
F133#7
F136#7
F139#7
1408
T
M
Referen
series series
ce item
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
9.2, 9.15
8.1
81
8.1
15.6
5.11
5.3.2
15.1
12.1.15
2.11
2.11
1.2.4
15.2
15 1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
B63003EN1/02
Symbol
Group
Signal name
Address
EDGN
F177#7
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
EF
F008#0
EFD
F007#1
EFIN
G005#1
EBUFA
EBUFB
EBUFC
G142#7
Axis control command read signal(PMC axis
control)
G154#7
G166#7
EBUFD
G178#7
EC0A to EC6A
G143#0 to #6
EC0B to EC6B
G155#0 to #6
Axis control command signal (PMC axis control)
EC0C to EC6C
G167#0 to #6
EC0D to EC6D
G179#0 to #6
ECKZA
F130#1
ECKZB
F133#1
Following zero checking signal (PMC axis control)
ECKZC
F136#1
ECKZD
F139#1
ECLRA
G142#6
ECLRB
G154#6
Reset signal (PMC axis control)
ECLRC
G166#6
ECLRD
G178#6
ED0 to ED15
EDENA
E
T
M
Referen
series series
ce item
EDENB
EDENC
F130#3
Auxiliary function executing signal (PMC axis
control)
EDEND
EFINC
F133#3
F136#3
F139#3
EFINA
EFINB
G000,G001
G142#0
Auxiliary function com
completion
letion signal (PMC axis
control)
G154#0
G166#0
EFIND
G178#0
EGENA
F130#4
EGENB
F133#4
Axis moving signal (PMC axis control)
EGENC
F136#4
EGEND
F139#4
EIALA
F130#2
EIALB
F133#2
Alarm signal (PMC axis control)
EIALC
F136#2
EIALD
F139#2
1409
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15 1
15.1
15 1
15.1
15 1
15.1
15 1
15.1
15.2
15 1
15.1
13.8
11.8
8.4
8.4
15 1
15.1
15 1
15.1
15 1
15.1
Symbol
Group
B63003EN1/02
Signal name
EID0A to EID31A
Address
G146 to G149
EID0B to EID31B
G158 to G161
Axis control data signal (PMC axis control)
EID0C to EID31C
G170 to G173
EID0D to EID31D
G182 to G185
EIF0A to EIF15A
G144,G145
EIF0B to EIF15B
G156,G157
Axis control feedrate signal (PMC axis control)
EIF0C to EIF15C
G168,G169
EIF0D to EIF15D
G180,G181
EINPA
F130#0
EINPB
F133#0
F136#0
EINPD
F139#0
EKC0 to EKC7
G098
EKENB
F053#7
EKSET
G066#7
EM11A to EM48A
F132,F142
EM11B to EM48B
F135,F145
Auxiliary function code signal (PMC axis control)
EM11C to EM48C
F138,F148
EM11D to EM48D
F141,F151
EMBUFA
G142#2
EMBUFB
EMBUFC
G154#2
G166#2
EMBUFD
G178#2
EMFA
F131#0
EMFB
F134#0
Auxiliary function strobe signal (PMC axis control)
EMFC
F137#0
EMFD
F140#0
EMSBKA
G143#7
EMSBKB
EMSBKC
G155#7
Block sto
stop disable signal
(PMC axis control)
G167#7
EMSBKD
G179#7
ENB
F001#4
ENB2
F038#2
ENB3
ENBKY
F038#3
External key input mode selection signal
1410
G066#1
T
M
Referen
series series
ce item
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15 1
15.1
15 1
15.1
15 1
15.1
15.5
15.5
15.5
15 1
15.1
15 1
15.1
15 1
15.1
15 1
15.1
9.3
9 10
9.10
-
15.5
B63003EN1/02
Symbol
Group
Signal name
Address
T
M
Referen
series series
ce item
ESTPIO
F177#2
EVAR
F177#5
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
EXHPCC
F066#7
EOTNA
EOTNB
EOTNC
F130#6
F133#6
F136#6
EOTND
F139#6
EOTPA
F130#5
EOTPB
EOTPC
EOTPD
F133#5
F136#5
F139#5
EOV0
- -
- -
F129#5
EPARM
F177#6
EPRG
F177#4
ERDIO
F177#1
EREND
ERS
- -
--
- -
G008#7
ESBKA
ESBKB
F060#0
G142#3
- -
G154#3
- -
G166#3
ESBKD
ESEND
E
ESKIP
G178#3
- -Skipsignal(PMCaxiscontrol)
- -
X004#6
ESOFA
ESOFB
F060#1
G142#4
--
G154#4
- -
G166#4
ESOFD
G178#4
ESRSYC
ESTB
--
- -
G002#7
ESTPA
ESTPB
ESTPC
G064#6
G142#5
- -
ESTPD
G154#5
G166#5
G178#5
EXLM
Storedstrokelimitselectsignal
EXRD
G058#1
EXSTP
G058#2
EXWT
G058#3
EWTIO
F177#3
1411
G007#6
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15 1
15.1
15 1
15.1
15.1
13.8
13.8
13.8
15.2
5.2
15 1
15.1
15.2
15.1
15 1
15.1
9.16
15.2
15 1
15.1
13.8
13.8
7.1.14
2.3.2
13.8, 13.5
13.8, 13.5
13.8, 13.5
13.8
Symbol
Group
Signal name
- -
Address
F1D
G016#7
FEED0
F066#2
FIN
Completion signal
--
FRP1 to FRP8
F
B63003EN1/02
FSCSL
FSPPH
- - Cscontourcontrolchangecompletionsignal
Spindlephasesynchronouscontrolcompletion
-
G08MD
GR1,GR2
G
GR1O,GR2O,GR3O
F044#2
F066#0
F044#1
FSPSY
GOQSM
F044#3
F116
signal
- - Tooloffsetvaluewritemodeselectsignal
Gearselectionsignal(input)
Gearselectionsignal(output)
f
f
f
f
f
G004#3
T
M
Referen
series series
ce item
G039#7
G028#1,#2
--
F034#0 to #2
f
f
-
HEAD
HROV
G096#7
HS1A to HS1D
G018#0 to #3
HS1AO
F077#0
HS1BO
F077#1
HS1CO
F077#2
HS1DO
F077#3
HS1IA to HS1ID
G041#0 to #3
HS2A to HS2D
G018#4 to #7
HS2IA to HS2ID
G041#4 to #7
HS3A to HS3D
G019#0 to #3
HS3IA to HS3ID
G042#0 to #3
f
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
HS4A to HS4D
G020#0 to #3
HS4IA to HS4ID
G088#4 to #7
GR21
G029#0
G029#2
--
HDO0 to HDO7
G023#4
F122
G063#0
1412
f
f
f
f
f
f
7.1.5
3.8
8.1
4.6
9.9
9.12
f
f
7.1.13
14.4.2
f
f
9.12
9.3
9.3
9 10
9.10
-
f
f
F
f
f
f
f
f
f
f
f
f
f
f
f
f
3.8
14.3.2
2.7
7.1.7.1
3.2
12.1.15
12.1.15
12.1.15
12.1.15
3.3
3.2
3.3
3.2
3.3
3.2
3.3
B63003EN1/02
Symbol
Group
IGNVRY
--
IGVRY1 to IGVRY8
INCH
Signal name
- - - Each-axisVRDYOFFalarmignoresignal
Inchinputsignal
All axis VRDY OFF alarm ignore signal
INCMDA
INCMDB
F002#0
G076#5
F047#1
Incremental method orientation signal (serial
sspindle)
indle)
INCSTC
F051#1
F170#1
INDXA
INDXB
G192
G206#5
INCSTA
G066#0
G072#5
Incremental command external setting type
orientation signal (serial sspindle)
indle)
INCMDC
INCSTB
Address
G072#0
Orientation stop position change signal (serial
sspindle)
indle)
INDXC
G076#0
G206#0
INHKY
F053#0
INP1 to INP8
In-position signal
F104
INTGA
INTGB
G071#5
Signal for controlling velocity integration (serial
sspindle)
indle)
INTGC
G075#5
G205#5
IOLACK
G092#0
IOLNK
F177#0
IOLS
G092#1
KEY1 to KEY4
G046#3 to #6
KEYO
F075#6
K
LDT1A
LDT1B
F045#4
Load detection signal 1 (serial spindle)
F049#4
LDT1C
F168#4
LDT2A
F045#5
L
LDT2B
LDT2C
F049#5
F168#5
M00 to M31
F010 to F013
M200 to M215
F014 to F015
M300 to M315
F016 to F017
MA
F001#7
MABSM
F004#2
MAFL
F004#4
MBDT1,MBDT2 to
MBDT9
F004#0,F005
1413
T
M
Referen
series series
ce item
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
2.9
2.9
11.4
9.2, 9.15
9.2, 9.15
9.2, 9.15
15.5
7.2.6.1
9.2, 9.15
13.8
13.8
13.8
12.2.3
12.1.15
9.2, 9.15
9.2, 9.15
8.1
8.3
8.3
2.2
5.4
8.2
5.5
Symbol
Group
B63003EN1/02
Signal name
Address
T
M
Referen
series series
ce item
MH
F003#1
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
MHPCC
F066#6
MI1 to MI8
G106
MINC
F003#0
MINP
G058#0
MIX1 to MIX7
G128#0 to #6
MJ
F003#2
MLK
G044#1
MLK1 to MLK8
G108
MLKO
F075#4
MMDI
F003#3
MMEM
F003#5
MMI1 to MMI8
F108
MCFNA
MCFNB
G071#3
Power line switch completion signal (serial spindle)
MCFNC
G075#3
G205#3
MD1,MD2,MD4
G043#0 to #2
MD1O
F073#0
MD2O
F073#1
MD4O
F073#2
MDRN
F002#7
F110
MEDT
F003#6
MF
F007#0
MF2
F008#4
MF3
F008#5
MFIN
G005#0
MFIN2
G004#4
MFIN3
G004#5
M
MFNHGA
MFNHGB
G072#6
Main spindle MCC status signal while changing
sspindles
indles signal (serial spindle)
s indle)
MFNHGC
G076#6
G206#6
1414
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
f
f
9.2, 9.15
2.6
12.1.15
12.1.15
12.1.15
5.3.2
1.2.4
2.6
8.1
8.3
8.3
8.4
8.4
8.4
9.2, 9.15
2.6
7.1.14
1.2.6
2.6
13.7
1.9
2.6
5.3.1
5.3.1
12.1.15
2.6
2.6
1.2.6
B63003EN1/02
Group
Symbol
MMLK
Signal name
- -
MORA1A
MORA1B
G087#6,#7
F050#7
F169#7
MORCMA
G073#0
Command for spindle orientaion with a magnetic
sensor (serial spindle)
s indle)
G077#0
MORCMC
G207#0
MP1,MP2
G019#4,#5
MP21,MP22
MP31,MP32
MP41,MP42
M
G087#3,#4
F046#7
SIgnal for approximate spindle orientation with a
magnetic sensor (serial sspindle)
indle)
MORA2C
MORCMB
F050#6
F169#6
MORA2A
G087#0,#1
MP1O
F076#0
MP2O
F076#1
MPOFA
MPOFB
G073#2
Motor power stop signal (serial spindle)
G077#2
MPOFC
G207#2
MRDYA
G070#7
MRDYB
MRDYC
G074#7
G204#7
MREF
F004#5
MRMT
F003#4
MSBK
F004#3
MSDFON
G016#0
MTCHIN
F003#7
MV1 to MV8
F102
MVD1 to MVD8
F106
NOWT
No-wait signal
G063#1
NOZAGC
G063#5
NPOS1 to NPOS8
G198
N
NRROA
NRROB
G072#2
Shortdistant movement command while changing
the orientation stop
sto position
osition signal (serial spindle)
s indle)
NRROC
G076#2
G206#2
1415
T
M
Referen
series series
ce item
f
f
f
f
f
f
f
f
f
f
f
f
f
F004#1
F046#6
MORA1C
MORA2B
Address
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F
f
f
f
f
f
5.3.1
9.2, 9.15
9.2, 9.15
9.2, 9.15
3.2
3.2
3.2
3.2
12.1.15
12.1.15
9.2, 9.15
9.2, 9.15
4.1
5.11
5.3.3
2.11
2.6
1.2.5
1.2.5
8.5
1.11
12.1.10
9.2, 9.15
Symbol
Group
B63003EN1/02
Signal name
T
M
Referen
series series
ce item
PC2SLC
G028#7
PDT1
G062#4
PDT2
G062#5
f
f
f
f
f
f
f
f
f
f
f
F
f
f
f
f
f
f
f
f
f
PECK2
F066#5
PK1 to PK8
Parking signals
G122
PK1 to PK7
Parking signals
G122#0 to #6
PKESS1
G122#6
(G031#6)
f
F
f
PKESS2
G122#7
(G031#7)
PN1,PN2,PN4,PN8,
PN16
G009#0 to 4
OFN0 to OFN5,OFN6
G039#0 to
#5,G040#0
OP
F000#7
ORARA
ORARB
F045#7
Orientation completion signal (serial spindle)
F049#7
ORARC
F168#7
ORCMA
G070#6
ORCMB
O
Address
ORCMC
G074#6
G204#6
OUT0 to OUT7
F072
OVC
G006#4
OVCE
G150#5
OVLS1 to OVLS7
G190#0 to #6
OVRIDA
OVRIDB
G072#4
Analog override command signal (serial spindle)
OVRIDC
G206#4
PC1DEA
PC1DEB
F047#0
Signal indicating the status of the detected
one-rotation position
osition coder signal (serial sspindle)
indle)
PC1DEC
F051#0
F170#0
PORA2A
PORA2B
G076#4
F046#5
Signal for approximate spindle orientation with a
position
osition coder (serial sspindle)
indle)
PORA2C
F050#5
F169#5
PRC
G040#6
PRGDPL
F053#1
PRTSF
F062#7
PSAR
F063#2
1416
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
f
-
14.4.2
5.1
9.2, 9.15
9.2, 9.15
12.1.15
7.1.7.4
15.1
1.9
9.2, 9.15
9.2, 9.15
9.10
11.17
1.8
1.9
9.16
9.16
f
f
f
f
f
f
f
f
f
f
f
f
-
15.3
9.2, 9.15
14.4.1
f
f
12.1.11
6.10.2
15.5
B63003EN1/02
Symbol
Group
Signal name
G032#0 to
G033#3
G034#0 to
G035#3
G036#0 to
G037#3
F036#0 to
F037#3
F169#2
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F063#0
PSE2
F063#1
PSW01 to PSW10
F070#0 to
F071#1
PSYN
F063#7
R01I to R12I
R01I2 to R12I2
R01I3 to R12I3
R01O to R12O
RCFNA
RCFNB
F046#3
Output switch completion signal (serial spindle)
F050#3
RCFNC
F169#3
RCHA
G071#7
RCHB
G075#7
RCHC
G205#7
RCHHGA
G072#7
RCHHGB
G076#7
RCHHGC
G206#7
RCHPA
F046#2
RCHPB
RCHPC
T
M
Referen
series series
ce item
f
f
f
f
f
PSE1
Address
F050#2
RCYO
F063#5
RGHTH
G023#6
F065#1
F065#0
RGSPM
Spindle rotation direction signal
RGSPP
RGTAP
G061#0
RGTSP1,RGTSP2
G061#4,#5
RLSOT3
G007#4
RMTDI0 to RMTDI7
G052
F069
ROTAA
G072#1
ROTAB
ROTAC
ROV1,ROV2
G076#1
G206#1
1417
G014#0,#1
f
f
f
f
f
f
f
f
f
6.10.2
6.10.2
1.2.9
6.10.1
f
f
f
f
f
f
f
15.4
9.3
9.2, 9.15
9.2, 9.15
9.2, 9.15
9.2, 9.15
5.13
3.4
9 11
9.11
9.11
9.11
2.3.3
13.2
13.2
9.2, 9.15
7.1.7.1
Symbol
Group
B63003EN1/02
Signal name
T
M
Referen
series series
ce item
RST
Reset signal
F001#1
RT
G019#7
RTAP
F076#3
RTE
G150#6
RTO
F077#6
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
RTNCY
G064#0
RTNMVS
F066#3
RTRCT
Retract signal
G066#4
RTRCTF
F065#4
RVS
Retrace signal
G007#0
RVSL
Retrace-in-progress signal
F082#2
RWD
Rewinding signal
F000#0
S00 to S31
F022 to F025
SA
F000#6
SAR
G029#4
ROV1E,ROV2E
G150#0,#1
ROV1O
F076#4
ROV2O
F076#5
RPALM
F053#3
RPBSY
F053#2
RPDO
F002#1
RRW
Reset&rewind signal
G008#6
RSLA
RSLB
G071#6
Output switch request signal (serial spindle)
RSLC
Address
G205#6
SARA
SARB
G075#6
F045#3
Speed arrival signal (serial spindle)
SARC
F049#3
F168#3
S
SBK
G046#1
SBKO
F075#3
SCLP
F038#0
SDTA
SDTB
F045#2
Speed detection signal (serial spindle)
SDTC
F049#2
F168#2
1418
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15.1
12.1.15
12.1.15
13.8, 13.5
13.8, 13.5
2.8
5.2
9.2, 9.15
5.2
3.1
9.11
15.1
12.1.15
5.13
5.13
1.13
1.13
11.15
11.15
5.2
8.1
2.2
9.3
9.2, 9.15
5.3.3
12.1.15
9.8
f
f
f
9.2, 9.15
B63003EN1/02
Symbol
Group
Signal name
Address
SF
F007#2
SFIN
G005#2
SFRA
SFRB
G070#5
CW command signal (serial spindle)
G074#5
SFRC
G204#5
SGN
G033#5
SGN2
SGN3
G035#5
G037#5
SHA00 to SHA11
S indle orientation external sto
Spindle
stop position
osition command
signal
SHB00 to SHB11
G078#0 to
G079#3
f
f
f
f
f
f
f
f
f
f
G208#0 to
G209#3
f
f
f
f
f
f
f
Skip signal
X004#7
X004#7
SKIP2 to SKIP6,
SKIP7,SKIP8
Skip signal
X004#2 to #6,
#0,#1
SKIPP
Skip signal
G006#6
f
f
SLCSEQ
G064#1
SLPCA,SLPCB
G064#2,#3
SLSPA,SLSPB
G063#2,#3
SIND
SIND2
G033#7
Spindle motor speed command select signal
SIND3
G035#7
G037#7
SKIP
SLVA
SLVB
G073#1
Slave operation command signal (serial spindle)
G077#1
SLVC
G207#1
SLVSA
F046#4
SLVSB
SLVSC
SMZ
G053#6
SOCNA
SOCNB
F050#4
F169#4
G071#4
Soft start/stop cancel signal (serial spindle)
SOCNC
G075#4
G205#4
SOR
G029#5
SOV0 to SOV7
G030
SPAL
F035#0
SPL
F000#4
1419
f
f
f
f
f
f
f
f
f
G080#0 to
G081#3
f
f
f
f
f
SHC00 to SHC11
T
M
Referen
series series
ce item
F
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
8.1
8.4
9.2, 9.15
15.4
9 13
9.13
9.15
15.4
14.3.1
11.17
14.3.3
14.3.1
5.13
9.4
9.4
f
f
f
f
f
f
-
f
f
f
f
f
f
f
9.2, 9.15
9.2, 9.15
7.2.6.3
9.2, 9.15
9.3
9.3
9.6
5.1
Symbol
Group
B63003EN1/02
Signal name
T
M
Referen
series series
ce item
ST
G007#2
STL
F000#5
STLK
G007#1
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
STRD
G058#5
STWD
G058#6
SUCLP
F038#1
SVF1 to SVF8
G126
SPO
F075#7
SPPHS
G038#3
SPSLA
SPSLB
G071#2
Spindle select signal (serial spindle)
SPSLC
G075#2
G205#2
SPSTP
G028#6
SPSYC
G038#2
SRLNI0 to SRLNI3
G091#0 to #3
SRLNO0 to SRLNO3
F178#0 to #3
SRN
G006#0
SRNMV
F002#4
SRVA
SRVB
G070#4
CCW command signal (serial spindle)
G074#4
SRVC
G204#4
SSIN
G033#6
SSIN2
S
Address
G035#6
SSIN3
G037#6
SSTA
F045#1
SSTB
SSTC
F168#1
SWS1
SWS2
F049#1
G027#0
G027#1
SWS3
G027#2
SYCAL
F044#4
SYCAL
F044#4
SYN1O to SYN8O
F118
1420
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
12.1.15
9.12
9.2, 9.15
9.8
9.12
13.8
13.8
5.7
5.7
9.2, 9.15
15.4
9.2, 9.15
5.1
5.1
2.5
13.6
13.6
9.8
1.2.8
9.10
f
f
-
9.12
9.16
1.8
B63003EN1/02
Symbol
Group
Signal name
T
M
Referen
series series
ce item
SYN1O to SYN7O
F118#0 to #6
SYNC1 to SYNC8
G138
SYNC to SYNC8
G138
SYNC to SYNC7
G138#0 to #6
F
f
f
F
SYNCJ1 to SYNCJ8
G140
SYNMOD
F065#6
T00 to T31
F026 to F029
TAP
Tapping signal
F001#5
TF
F007#3
TFIN
G005#3
THRD
F002#3
TIALM
F064#7
TICHK
F064#6
TL01 to TL64
G047#0 to #6
Tool group number select signal
TL01 to TL256
f
f
f
f
f
F
F
f
G047#0 to
G048#0
TLCH
F064#0
TLCHI
F064#2
TLNW
F064#1
TLRST
G048#7
f
f
f
f
f
f
f
f
f
f
f
TLRSTI
G048#6
TLSKP
G048#5
TMRON
G053#0
TRACT
F092#3
TRESC
G059#0
TRQL1 to TRQL8
F114
TRRTN
G059#1
TRSPS
F092#5
TLMA
TLMB
Address
F045#6
Torque limit signal (serial spindle)
F049#6
TLMC
F168#6
TLMHA
G070#1
TLMHB
G074#1
TLMHC
G204#1
TLMLA
G070#0
TLMLB
TLMLC
G074#0
G204#0
1421
f
f
f
f
f
f
f
19
1.6
18
.
1.9
f
f
f
f
f
f
f
6.4.1
2.3.5
2.3.5
1.6
1.13
8.1
11.7
8.1
8.4
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
10.3
10.3
10.3
9.2, 9.15
9.2, 9.15
9.2, 9.15
10.3
10.3
10.3
10.3
12.1.11
5.8
5.8
14.3.4
5.8
5.8
Symbol
Group
B63003EN1/02
Signal name
Address
UI000 to UI015
G054,G055
UINT
G053#3
U
UO000 to UO015
F054,F055
Output signal for custom macro
UO100 to UO131
F056 to F059
WATO
Waiting signal
F063#6
WOQSM
G039#6
WOSET
G040#7
T
M
Referen
series series
ce item
f
f
f
f
F
f
X004#0
f
f
X004#1
ZAE
X004#1
ZAE
X004#2
XAE
YAE
Measuring position reached signal
ZP1 to ZP8
F094
ZP21 to ZP28
F096
ZP31 to ZP38
F098
ZP41 to ZP48
F100
ZPX
F094
ZRF1 to ZRF8
F120
ZRN
G043#7
ZRNO
F073#4
1422
f
f
f
f
f
f
f
f
f
f
f
f
F
11.6.1
11.6.2
11 6 1
11.6.1
8.5
14.4.2
14.4.2
f
f
14 2
14.2
f
f
f
f
f
-
f
f
f
4.1
4.5
4.5
4.5
9.8
4.1
4.1
12.1.15
B63003EN1/02
A.2.3
List of Signals
(In Order of Addresses)
f
F
:
:
Available
Available only with
2path control
Unavailable
T
series
M
series
XAE
YAE
X004#1
ZAE
f
f
X004#2
ZAE
Address
Signal name
Symbol
X004#0
X004#1
Measuring position reached signal
X004#2,#4
+MIT1,+MIT2
X004#2,#4
+MIT1,+MIT2
X004#2 to #6,#0,#1
Skip signal
SKIP2 to SKIP6,
SKIP7,SKIP8
X004#3,#5
-MIT1,-MIT2
X004#3,#5
-MIT1,-MIT2
X004#6
ESKIP
X004#7
Skip signal
SKIP
f
f
f
f
f
f
f
X004#7
SKIP
X008#4
*ESP
X009
*DEC1 to *DEC8
Y(n+0)
DSV1 to DSV8
Y(n+1)#0 to #2
G000,G001
ED0 to ED15
G002#0 to #6
EA0 to EA6
G002#7
ESTB
G004#3
End signal
FIN
G004#4
MFIN2
G004#5
MFIN3
G005#0
MFIN
f
f
f
f
f
f
f
f
f
f
f
G005#1
EFIN
G005#2
SFIN
G005#3
TFIN
G005#4
BFIN
G005#6
AFL
f
f
f
f
G005#7
BFIN
G006#0
SRN
G006#2
*ABSM
G006#4
OVC
1423
f
f
f
Referen
ce
Item
14 2
14.2
f
-
2.5
14.4.2
14.3.3
14.4.2
14.4.2
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
15.1
14.3.1
11.17
2.1
4.1
2 11
2.11
15.2
15.2
15.2
8.1
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.2
8.4
5.7
5.4
7.1.7.4
Address
B63003EN1/02
Signal name
Symbol
G006#6
Skip signal
SKIPP
G007#0
Retrace signal
RVS
G007#1
STLK
G007#2
ST
G007#4
RLSOT3
G007#5
Follow up signal
*FLWU
G007#6
EXLM
G007#7
RLSOT
G008#0
Interlock signal
*IT
G008#4
*ESP
G008#5
*SP
G008#6
RRW
G008#7
ERS
G009#0 to 4
PN1,PN2,PN4,
PN8,PN16
G010,G011
*JV0 to *JV15
G012
*FV0 to *FV7
G013
*AFV0 to *AFV7
G014#0,#1
ROV1,ROV2
G016#0
MSDFON
G016#7
F1D
G018#0 to #3
G018#4 to #7
HS1A to HS1D
HS2A to HS2D
G019#0 to #3
HS3A to HS3D
T
series
M
series
Referen
ce
Item
14.3.1
11.15
2.5
f
f
f
f
f
-
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
G019#4,#5
MP1,MP2
G019#7
RT
G020#0 to #3
HS4A to HS4D
G023#4
HDLF
G023#6
RGHTH
G023#7
ALNGH
G027#0
G027#1
SWS1
SWS2
G027#2
SWS3
G027#3
*SSTP1
G027#4
*SSTP2
G027#5
*SSTP3
G027#7
CON
G028#1,#2
GR1,GR2
1424
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
5.1
2.3.3
1.2.7
2.3.2
2.3.2
2.5
2.1
5.1
5.2
5.2
15.3
3.1
7.1.7.2
7.1.7.3
7.1.7.1
2.11
7.1.5
3.2
3.2
3.1
3.2
3.8
3.4
3.4.1
9.10
9.10
f
f
9.9
9.3
B63003EN1/02
Address
Signal name
Symbol
T
series
M
series
Referen
ce
Item
9.8
9.8
9.8
9.10
G033#7
SIND
G034#0 to G035#3
R01I2 to R12I2
G035#5
SGN2
G035#6
SSIN2
G035#7
SIND2
G036#0 to G037#3
R01I3 to R12I3
G037#5
SGN3
G037#6
SSIN3
G037#7
SIND3
G038#0
*PLSST
G038#2
SPSYC
G038#3
SPPHS
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
G038#6
*BEUCP
*BECLP
f
f
f
f
14.4.2
14.4.2
14.4.2
14.4.1
14.4.2
G028#4
*SUCPF
G028#5
*SCPF
G028#6
SPSTP
G028#7
PC2SLC
G029#0
GR21
Gear select signal (input)
G029#2
GR31
G029#4
SAR
G029#5
SOR
G029#6
*SSTP
G030
SOV0 to SOV7
G032#0 to G033#3
R01I to R12I
G033#5
SGN
Spindle motor command polarity select signal
G033#6
G038#7
SSIN
G039#0 to
#5,G040#0
OFN0 to OFN5,
OFN6
G039#6
WOQSM
G039#7
GOQSM
G040#6
PRC
G040#7
WOSET
G041#0 to #3
G041#4 to #7
HS1IA to HS1ID
Manual handle interrupt axis selection signal
G042#0 to #3
HS2IA to HS2ID
HS3IA to HS3ID
G042#7
DMMC
G043#0 to #2
MD1,MD2,MD4
1425
f
f
f
f
f
f
f
f
f
9 10
9.10
-
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
9.3
9.3
9.3
9.3
15.4
15 4
15.4
15.4
15.4
15.4
15.4
15.4
15.4
15.4
15.4
15.4
6.10.2
9.12
9.12
11.11
11.11
3.3
15.6
2.6
Address
B63003EN1/02
T
series
M
series
f
f
f
f
f
f
f
TL01 to TL64
f
f
f
f
f
f
f
f
TL01 to TL256
Signal name
Symbol
G043#5
DNCI
G043#7
ZRN
G044#0,G045
BDT1, BDT2 to
BDT9
G044#1
MLK
G046#1
SBK
G046#3 to #6
KEY1 to KEY4
G046#7
DRN
G047#0 to #6
Tool group number select signal
G047#0 to G048#0
G048#5
TLSKP
G048#6
TLRSTI
G048#7
TLRST
G049#0 to G050#1
*TLV0 to *TLV9
G051#0 to #3
*CHP8 to *CHP0
G051#6
CHPST
G051#7
*CHLD
G052
RMTDI0 to RMTDI7
G053#0
TMRON
G053#3
UINT
G053#6
SMZ
G053#7
Chamferring signal
CDZ
G054,G055
UI000 to UI015
G058#0
MINP
G058#1
EXRD
G058#2
EXSTP
G058#3
EXWT
f
f
f
f
f
f
f
f
f
f
G058#5
STRD
G058#6
STWD
G059#0
TRESC
G059#1
TRRTN
G060#7
*TSB
G061#0
RGTAP
G061#4,#5
RGTSP1, RGTSP2
G062#1
*CRTOF
G063#0
HEAD
G063#1
No-wait signal
NOWT
G063#2,#3
SLSPA,SLSPB
G063#5
NOZAGC
1426
f
f
f
f
f
f
F
F
F
f
Referen
ce
Item
5.11
4.1
5.5
5.3.1
5.3.3
12.2.3
5.3.2
f
f
f
f
f
f
f
f
f
f
f
10 3
10.3
10.3
10.3
10.3
10.3
1.12
1.12
1.12
13.2
12.1.11
11.6.2
7.2.6.3
11.9
f
f
f
f
f
f
f
f
f
11.6.1
13.7
13.8, 13.5
13.8, 13.5
13.8, 13.5
13.6
13.6
5.8
5.8
2.3.4
9.11
9.11
f
F
F
12.1.19
2.7
8.5
9.4
1.11
B63003EN1/02
Address
Signal name
Symbol
T
series
G064#0
RTNCY
G064#1
SLCSEQ
G064#2,#3
SLPCA,SLPCB
G064#6
ESRSYC
G066#0
IGNVRY
G066#1
ENBKY
F
f
f
f
G066#4
Retract signal
RTRCT
G066#7
EKSET
G070#0
TLMLA
G070#1
TLMHA
G070#3,#2
CTH1A,CTH2A
G070#4
SRVA
G070#5
SFRA
G070#6
ORCMA
G070#7
MRDYA
G071#0
ARSTA
G071#1
*ESPA
G071#2
SPSLA
G071#3
MCFNA
G071#4
SOCNA
G071#5
INTGA
G071#6
RSLA
G071#7
RCHA
G072#0
INDXA
G072#1
ROTAA
G072#2
NRROA
G072#3
DEFMDA
G072#4
OVRIDA
G072#5
G072#6
M
series
f
f
-
Referen
ce
Item
5.13
5.13
9.4
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
INCMDA
f
f
f
f
f
f
f
f
MFNHGA
92
G072#7
RCHHGA
92
G073#0
MORCMA
G073#1
SLVA
G073#2
MPOFA
G074#0
TLMLB
f
f
f
f
f
f
f
f
1427
9.16
2.9
15.5
1.13
15.5
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
92
92
92
.
9.2
92
92
.
.
.
92
.
9.2
92
9.2
Address
B63003EN1/02
Signal name
Symbol
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
G074#1
TLMHB
G074#3,#2
CTH1B,CTH2B
G074#4
SRVB
G074#5
SFRB
G074#6
ORCMB
G074#7
MRDYB
G075#0
ARSTB
G075#1
*ESPB
G075#2
SPSLB
G075#3
MCFNB
G075#4
SOCNB
G075#5
INTGB
G075#6
RSLB
G075#7
RCHB
G076#0
INDXB
G076#1
ROTAB
G076#2
NRROB
G076#3
DEFMDB
G076#4
OVRIDB
G076#5
INCMDB
f
f
f
f
G076#6
MFNHGB
9.2
G076#7
RCHHGB
9.2
G077#0
MORCMB
G077#1
SLVB
G077#2
MPOFB
MP31,MP32
f
f
f
f
f
f
f
f
MP41,MP42
f
f
f
f
f
f
f
f
f
f
f
f
f
G078#0 to G079#3
SHA00 to SHA11
Spindle orientation external stop position command signal
G080#0 to G081#3
G086#0 to #3
SHB00 to SHB11
Feed axis and direction selection signals
G087#0,#1
G087#3,#4
MP21,MP22
Manual handle feed travel distance select signal
(incremental feed signal)
G087#6,#7
G088#4 to #7
HS4IA to HS4ID
G091#0 to #3
SRLNI0 to SRLNI3
G092#0
IOLACK
G092#1
IOLS
1428
f
f
f
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9 13
9.13
3.5
3.2
3.2
3.2
3.3
13.8
13.8
13.8
B63003EN1/02
Address
Signal name
T
series
M
series
MLK1 to MLK8
f
f
f
f
f
f
f
f
f
f
+LM1 to +LM8
-LM1 to -LM8
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Symbol
G092#2
BGION
G092#3
BGIALM
G092#4
BGEN
G096#0 to #6
*HROV0 to *HROV6
G096#7
HROV
G098
EKC0 to EKC7
G100
+J1 to +J8
Feed axis and direction selection signal
G102
-J1 to -J8
G106
G108
MI1 to MI8
G110
Stroke limit external setting signal
G112
G114
*+L1 to *+L8
Overtravel signal
G116
*-L1 to *-L8
G118
*+ED1 to *+ED8
External deceleration signal
G120
*-ED1 to *-ED8
G122
PK1 to PK8
Parking signals
G122#0 to #6
PK1 to PK7
G122#6 (G031#6)
PKESS1
G122#7 (G031#7)
PKESS2
G124
DTCH1 to DTCH8
G126
SVF1 to SVF8
G128#0 to #6
MIX1 to MIX7
G130
*IT1 to *IT8
G132#0 to #3
f
f
f
f
f
F
f
f
f
f
F
f
+MIT1 to +MIT4
-MIT1 to -MIT4
EAX1 to EAX8
G138
SYNC1 to SYNC8
G140
SYNCJ1 to SYNCJ8
G138
SYNC to SYNC8
Synchronous control axis selection signals
G138#0 to #6
SYNC to SYNC7
G142#0
EFINA
G142#2
EMBUFA
G142#3
ESBKA
G142#4
ESOFA
G142#5
ESTPA
G142#6
ECLRA
G142#7
EBUFA
1429
f
f
-
f
F
f
f
f
f
f
f
f
f
f
f
f
-
f
f
f
f
f
f
-
f
f
f
f
f
f
f
Referen
ce
Item
13.8
13.8
13.8
7.1.7.1
7.1.7.1
15.5
31
3.1
1.2.6
5.3.1
232
2.3.2
231
2.3.1
719
7.1.9
.
1.9
18
9.16
9.16
1.2.4
1.2.8
19
2.5
25
2.5
15.1
1.6
1.6
.
1.9
18
15.1
15.1
15.1
15.1
15.1
15.1
15.1
Address
B63003EN1/02
Signal name
Symbol
G143#0 to #6
EC0A to EC6A
G143#7
EMSBKA
G144,G145
EIF0A to EIF15A
G146 to G149
EID0A to EID31A
G150#0,#1
ROV1E,ROV2E
G150#5
OVCE
G150#6
RTE
G150#7
DRNE
G151
*FV0E to *FV7E
G154#0
EFINB
G154#2
EMBUFB
G154#3
ESBKB
G154#4
ESOFB
G154#5
ESTPB
G154#6
ECLRB
G154#7
EBUFB
G155#0 to #6
EC0B to EC6B
G155#7
EMSBKB
G156,G157
EIF0B to EIF15B
G158 to G161
EID0B to EID31B
G166#0
EFINC
G166#2
EMBUFC
G166#3
ESBKC
G166#4
ESOFC
G166#5
ESTPC
G166#6
ECLRC
G166#7
EBUFC
G167#0 to #6
EC0C to EC6C
G167#7
EMSBKC
G168,G169
EIF0C to EIF15C
G170 to G173
EID0C to EID31C
G178#0
EFIND
G178#2
EMBUFD
G178#3
ESBKD
G178#4
ESOFD
G178#5
ESTPD
G178#6
ECLRD
G178#7
EBUFD
1430
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
B63003EN1/02
Address
Signal name
Symbol
T
series
M
series
f
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
G179#0 to #6
EC0D to EC6D
G179#7
EMSBKD
G180,G181
EIF0D to EIF15D
G182 to G185
EID0D to EID31D
G190#0 to #6
OVLS1 to OVLS7
G192
IGVRY1 to IGVRY8
G198
NPOS1 to NPOS8
G204#0
TLMLC
G204#1
TLMHC
G204#3,#2
CTH1C,CTH2C
G204#4
SRVC
G204#5
SFRC
G204#6
ORCMC
G204#7
MRDYC
G205#0
ARSTC
G205#1
*ESPC
G205#2
SPSLC
G205#3
MCFNC
G205#4
SOCNC
G205#5
INTGC
G205#6
RSLC
G205#7
RCHC
G206#0
INDXC
G206#1
ROTAC
G206#2
NRROC
G206#3
DEFMDC
G206#4
OVRIDC
G206#5
INCMDC
f
f
f
f
G206#6
MFNHGC
9 15
G206#7
RCHHGC
9 15
G207#0
MORCMC
G207#1
SLVC
G207#2
MPOFC
G208#0 to G209#3
F000#0
Rewinding signal
f
f
f
f
f
f
f
f
f
f
RWD
1431
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
15.1
15.1
15.1
15.1
19
2.9
12.1.10
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9 15
9 15
9 15
.
9.15
9 15
9 15
.
.
.
9 15
.
9.15
9 15
9.15
5.2
Address
B63003EN1/02
Signal name
Symbol
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F000#4
SPL
F000#5
STL
F000#6
SA
F000#7
OP
F001#0
Alarm signal
AL
F001#1
Resetting signal
RST
F001#2
BAL
F001#3
DEN
F001#4
ENB
F001#5
Tapping signal
TAP
F001#7
CNC signal
MA
F002#0
INCH
F002#1
RPDO
F002#2
CSS
F002#3
THRD
F002#4
SRNMV
F002#6
CUT
F002#7
MDRN
F003#0
MINC
F003#1
MH
F003#2
MJ
F003#3
MMDI
F003#4
MRMT
F003#5
MMEM
F003#6
MEDT
F003#7
MTCHIN
F004#0,F005
MBDT1,MBDT2 to
MBDT9
F004#1
MMLK
F004#2
MABSM
F004#3
MSBK
F004#4
MAFL
F004#5
MREF
F007#0
MF
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F007#1
EFD
F007#2
SF
F007#3
TF
F007#4
BF
f
f
f
BF
1432
Referen
ce
Item
5.1
5.1
2.2
5.1
2.4
5.2
2.4
8.1
9.3
11.7
2.2
11.4
2.8
9.5
6.4.1
5.7
2.8
5.3.2
2.6
2.6
2.6
2.6
5.11
2.6
2.6
2.6
5.5
5.3.1
5.4
5.3.3
8.2
4.1
8.1
8.4
8.1
8.1
81
8.1
B63003EN1/02
Address
Signal name
Symbol
F008#0
EF
F008#4
MF2
F008#5
MF3
F009#4
DM30
F009#5
DM02
Decode M signal
F009#6
DM01
F009#7
DM00
F010 to F013
M00 to M31
F014 to F015
M200 to M215
F016 to F017
M300 to M315
F022 to F025
S00 to S31
F026 to F029
T00 to T31
F030 to F033
B00 to B31
F034#0 to #2
GR1O,GR2O,
GR3O
F035#0
SPAL
F036#0 to F037#3S
R01O to R12O
F038#0
SCLP
F038#1
SUCLP
F038#2
f
f
f
f
f
f
f
f
f
f
f
f
-
ENB3
f
f
f
f
f
f
ENB2
Spindle enable signal
F038#3
T
series
F039#2
Choppinginprogresssignal
CHPMD
F039#3
CHPCYL
F040,F041
AR0 to AR15
F044#1
FSCSL
F044#2
FSPSY
F044#3
FSPPH
F044#4
SYCAL
F044#4
SYCAL
F045#0
ALMA
F045#1
SSTA
F045#2
SDTA
F045#3
SARA
F045#4
LDT1A
F045#5
LDT2A
F045#6
TLMA
F045#7
ORARA
F046#0
CHPA
F046#1
CFINA
1433
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
11.8
8.3
8.3
81
8.1
8.1
8.3
8.3
8.1
8.1
8.1
9.3
9.6
9.3
9.8
9.8
9 10
9.10
-
f
f
-
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
1.12
1.12
9.7
9.9
9.12
9.12
9.12
9.16
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
Address
B63003EN1/02
Signal name
Symbol
T
series
M
series
f
f
f
f
Referen
ce
Item
F046#2
RCHPA
F046#3
RCFNA
F046#4
SLVSA
F046#5
PORA2A
f
f
f
f
F046#6
MORA1A
92
F046#7
92
F047#0
PC1DEA
F047#1
INCSTA
F049#0
ALMB
F049#1
SSTB
F049#2
SDTB
F049#3
SARB
F049#4
LDT1B
F049#5
LDT2B
F049#6
TLMB
F049#7
ORARB
F050#0
CHPB
F050#1
CFINB
F050#2
RCHPB
F050#3
RCFNB
F050#4
SLVSB
F050#5
PORA2B
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F050#6
MORA1B
92
F050#7
92
F051#0
PC1DEB
F051#1
INCSTB
F053#0
INHKY
F053#1
PRGDPL
F053#2
RPBSY
F053#3
RPALM
F053#4
BGEACT
F053#7
EKENB
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
1434
9.2
9.2
92
92
.
.
.
92
9 25
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
9.2
92
92
.
.
.
92
9 25
15.5
15.5
13.8, 13.5
13.8, 13.5
13.8, 13.5
15.5
B63003EN1/02
Address
Signal name
Symbol
T
series
M
series
f
f
f
f
f
f
f
12.1.11
6.10.2
6.10.2
6.10.2
F060#0
EREND
F060#1
ESEND
f
f
f
f
F061#0
BUCLP
F061#1
BCLP
F062#7
PRTSF
F063#0
PSE1
F063#1
PSE2
F063#2
PSAR
f
f
f
f
F063#5
RCYO
F063#6
Waiting signal
WATO
F063#7
PSYN
F064#0
TLCH
F064#1
TLNW
F
f
f
f
F064#2
TLCHI
F064#5
COSP
F064#6
TICHK
F064#7
TIALM
F
F
F
RGSPP
RGSPM
F054,F055
UO000 to UO015
Output signal for custom macro
F056 to F059
UO100 to UO131
F065#0
Spindle rotation direction signal
F065#1
F065#4
RTRCTF
F065#6
SYNMOD
F066#0
G08MD
F066#2
FEED0
F066#3
RTNMVS
F066#5
PECK2
F066#6
MHPCC
F066#7
EXHPCC
F069
RMTDO0 to
RMTDO7
F070#0 to F071#1
PSW01 to PSW10
F072
OUT0 to OUT7
F073#0
MD1O
F073#1
MD2O
F073#2
MD4O
F073#4
ZRNO
F075#2
BDTO
F075#3
SBKO
1435
f
f
f
f
f
f
f
f
f
f
F
-
f
f
f
Referen
ce
Item
11 6 1
11.6.1
15.2
15.2
11.11
11.11
5.13
8.5
6.10.1
10.3
10.3
10.3
9.4
2.3.5
2.3.5
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
9 11
9.11
1.13
1.13
7.1.13
3.8
5.13
11.17
7.1.14
7.1.14
13.2
1.2.9
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
Address
B63003EN1/02
Signal name
Symbol
F075#4
MLKO
F075#5
DRNO
F075#6
KEYO
F075#7
SPO
F076#0
MP1O
F076#1
MP2O
F076#3
RTAP
F076#4
ROV1O
F076#5
ROV2O
F077#0
HS1AO
F077#1
HS1BO
F077#2
HS1CO
F077#3
HS1DO
F077#6
RTO
F078
*FV0O to *FV7O
F079,F080
*JV0O to *JV15O
F081#0,#2, #4,#6
+J1O to +J4O
F081#1,#3, #5,#7
-J1O to -J4O
F082#2
Retrace-in-progress signal
RVSL
F090#0
ABTQSV
F090#1
ABTSP1
F090#2
ABTSP2
F090#3
ABTSP3
F092#3
TRACT
F092#5
TRSPS
ZP1 to ZP8
ZPX
F096
ZP21 to ZP28
F098
ZP31 to ZP38
F100
ZP41 to ZP48
F102
MV1 to MV8
F104
In-position signal
INP1 to INP8
F106
MVD1 to MVD8
F108
MMI1 to MMI8
F110
MDTCH1 to
MDTCH8
F112
EADEN1 to
EADEN8
F114
TRQL1 to TRQL8
F094
1436
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
9.11
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
12.1.15
11.15
2.10
2.10
2.10
9.15
5.8
5.8
4.1
9.8
4.5
4.5
4.5
1.2.5
7.2.6.1
1.2.5
1.2.6
1.2.4
15.1
14.3.4
B63003EN1/02
Address
Signal name
Symbol
F116
FRP1 to FRP8
F118
SYN1O to SYN8O
F118#0 to #6
F120
F122
HDO0 to HDO7
F129#5
EOV0
F129#7
*EAXSL
F130#0
EINPA
F130#1
ECKZA
F130#2
EIALA
F130#3
EDENA
F130#4
EGENA
F130#5
F130#6
ZRF1 to ZRF8
EOTPA
EOTNA
F130#7
EBSYA
F131#0
EMFA
F131#1
EABUFA
F132,F142
EM11A to EM48A
F133#0
EINPB
F133#1
ECKZB
F133#2
EIALB
F133#3
EDENB
F133#4
EGENB
F133#5
F133#6
EOTPB
EOTNB
F133#7
EBSYB
F134#0
EMFB
F134#1
EABUFB
F135,F145
EM11B to EM48B
F136#0
EINPC
F136#1
ECKZC
F136#2
EIALC
F136#3
EDENC
F136#4
EGENC
F136#5
F136#6
1437
EOTPC
EOTNC
T
series
M
series
f
f
F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
4.6
18
19
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
.
.
4.1
14.3.2
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
Address
B63003EN1/02
Signal name
Symbol
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
F139#7
EBSYD
F140#0
EMFD
F140#1
EABUFD
F141,F151
EM11D to EM48D
F168#0
ALMC
F168#1
SSTC
F168#2
SDTC
F168#3
SARC
F168#4
LDT1C
F168#5
LDT2C
F168#6
TLMC
F168#7
ORARC
F269#0
CHPC
F169#1
CFINC
F169#2
RCHPC
F169#3
RCFNC
F169#4
SLVSC
F169#5
PORA2C
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F169#6
MORA1C
9 15
F169#7
9 15
F170#0
PC1DEC
F170#1
INCSTC
F177#0
IOLNK
F177#1
ERDIO
f
f
f
f
f
f
f
f
F136#7
EBSYC
F137#0
EMFC
F137#1
EABUFC
F138,F148
EM11C to EM48C
F139#0
EINPD
F139#1
ECKZD
F139#2
EIALD
F139#3
EDEND
F139#4
EGEND
F139#5
F139#6
1438
EOTPD
EOTND
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
15.1
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9.15
9 15
9 15
.
.
.
9 15
9 15
13.8
13.8
B63003EN1/02
Address
Signal name
Symbol
F177#2
ESTPIO
F177#3
EWTIO
F177#4
EPRG
F177#5
EVAR
F177#6
EPARM
F177#7
EDGN
F178#0 to #3
SRLNO0 to SRLNO3
F180
F182
EACNT1 to
EACNT8
1439
T
series
M
series
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
Referen
ce
Item
13.8
13.8
13.8
13.8
13.8
13.8
13.8
4.7
15.1
Index
B63003EN1/02
Note
Volume 1 : Up to Page 696 / Volume 2 : Page 697 and later
Numbers
Controlled axes, 2
Axis control, 1
B
Baxis control (T series), 167
Backlash compensation, 39
Display/set, 1027
Display/set/edit, 1026
Displaying alarm history, 1031
Edit, 1088
i1
INDEX
B63003EN1/02
Note
Volume 1 : Up to Page 696 / Volume 2 : Page 697 and later
Error compensation, 30
Increment system, 7
Independent control and interpolation between the X1 and
Z2axes and between the X2 and Z1axes, 156
Independent control and interpolation for the X1 and Z2axes,
151
F
F1digit feed (M series), 534
Feedrate, 128
Followup, 22
FSSB setting, 51
L
H
i2
INDEX
B63003EN1/02
Note
Volume 1 : Up to Page 696 / Volume 2 : Page 697 and later
Playback, 1096
Measurement, 1158
Mirror image, 19
Miscellaneous, 162
Position switch, 26
Positioning, 453
R
Rapid traverse bellshaped acceleration/deceleration, 643
Rapid traverse override, 538
Name of axes, 5
i3
INDEX
B63003EN1/02
Note
Volume 1 : Up to Page 696 / Volume 2 : Page 697 and later
Selfdiagnosis, 1035
Straightness compensation, 41
Tandem control, 95
i4
INDEX
B63003EN1/02
Note
Volume 1 : Up to Page 696 / Volume 2 : Page 697 and later
Troubleshooting, 163
i5
Sep., 99
Apr., 97
Date
02
01
Edition
Contents
Edition
Date
Contents
Revision Record