fanuc 30iB, 31i B, 32i- B Connection Manual

Page 1
FANUC Series 30+-MODEL B FANUC Series 31+-MODEL B FANUC Series 32+-MODEL B
CONNECTION MANUAL (FUNCTION)
B-64483EN-1/03
Page 2
No part of this manual may be reproduced in any form.
All specifications and designs are subject to change without notice.
The products in this manual are controlled based on Japan’s “Foreign Exchange and Foreign Trade Law”. The export of Series 30i-B, Series 31i-B5 from Japan is subject to an
export license by the government of Japan. Other models in this manual may also be subject to export controls. Further, re-export to another country may be subject to the license of the government of the country from where the product is re-exported. Furthermore, the product may also be controlled by re-export regulations of the United States government. Should you wish to export or re-export these products, please contact FANUC for advice.
The products in this manual are manufactured under strict quality control. However, when using any of the products in a facility in which a serious accident or loss is predicted due to a failure of the product, install a safety device.
In this manual we have tried as much as possible to describe all the various matters. However, we cannot describe all the matters which must not be done, or which cannot be done, because there are so many possibilities. Therefore, matters which are not especially described as possible in this manual should be regarded as ”impossible”.
Page 3
B-64483EN-1/03 DEFINITION OF WARNING, CAUTION, AND NOTE
DEFINITION OF WARNING, CAUTION, AND NOTE
This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information is described as a Note. Read the Warning, Caution, and Note thoroughly before attempting to use the machine.
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.
Read this manual carefully, and store it in a safe place.
s-1
Page 4
Page 5
B-64483EN-1/03 PREFACE
PREFACE
Organization of this manual
This manual describes all the NC functions required to enable machine tool builders to design their CNC machine tools. The following items are explained for each function.
1. Overview
Describes feature of the function. Refer to Operator’s Manual as requied.
2. Signal
Describes names, functions, output conditions and addresses of the signals required to realize a function.
3. Parameter
Describes parameters related with a function.
4. Alarms and message
Lists the alarms and messages related with a function in a table.
5. Reference item
List the related items of the related manuals in a table.
A list of addresses of all signals and a list of signals are described in the appendix of this manual. Refer to it as required.
Applicable models
The models covered by this manual, and their abbreviations are :
Model name Abbreviation
FANUC Series 30i–B 30i –B Series 30i FANUC Series 31i–B 31i –B
FANUC Series 31i–B5 31i –B5 FANUC Series 32i–B 32i –B Series 32i
NOTE
1 For an explanatory purpose, the following descriptions may be used according to
the types of path control used:
- T series: For the lathe system
- M series: For the machining center system 2 Some functions described in this manual may not be applied to some products. For details, refer to the DESCRIPTIONS (B-64482EN).
Series 31i
p-1
Page 6
PREFACE B-64483EN-1/03
X
Description of symbols
The following symbols are used in this manual. These symbols are described below.
-
M
Indicates a description that is valid only for the machine center system set as system control type (in parameter No. 0983). In a general description of the method of machining, a machining center system operation is identified by a phase such as "for milling machining".
-
T
Indicates a description that is valid only for the lathe system set as system control type (in parameter No.
0983). In a general description of the method of machining, a lathe system operation is identified by a phrase such as "for lathe cutting".
-
Indicates the end of a description of a system control type. When a system control type mark mentioned above is not followed by this mark, the description of the system control type is assumed to continue until the next item or paragraph begins. In this case, the next item or paragraph provides a description common to the control types.
Description of signals
[Example of controlling one path using one PMC]
G0000~
CNC PMC
F0000~
[Example of controlling three path using one PMC]
CNC
Path 1
Path 2
Path 3
G0000~
F0000~
G1000~
F1000~
G2000~ F2000~
PMC
000~
Machine tool
Y000~
X000~
Y000~
Machine tool
p-2
Page 7
B-64483EN-1/03 PREFACE
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~F0000
~
0
~
0
0~G
2000~F
2000~G
3000~F
3000~G
4000~F
4000~G
5000~F
5000~G
6000~F
6000~G
7000~F
7000~G
8000~F
8000~G
9000~F
9000
~
[Example of controlling multipath CNC using PMC system]
CNC
Path 1
Path 2
G0000
G100
F10
Signal
I/F
G0000
F0000
G1000 F1000
PMC
First
PMC
X000~
Y000~
I/O device
for first
machine
First
machine
group
Second
machine
group
Third
machine
group
Path 3
Path 4
Path 5
Path 6
Path 7
Path 8
Path 9
Path 10
G2000 F2000
G3000 F3000
G4000 F4000
G0000
F0000
G1000 F1000
G2000 F2000
G3000 F3000
G0000
F0000
Second
PMC
Third PMC
X000~
Y000~
X000~
Y000~
I/O device for second
machine
I/O device
for third
machine
NOTE
Each PMC of a multipath PMC system has an independent signal area. The F,
G, X, and Y signal addresses of each PMC begin with 0. On the other hand, the F and G signal addresses from the viewpoint of the CNC are fixed for each path number. Note that the F and G signal addresses used in programming of each ladder are different from those from the viewpoint of the CNC.
- Expression of signals
Address Symbol (#0 to #7 indicates bit position)
#7 #6 #5 #4 #3 #2 #1 #0
Fn000
In an item where both lathe system and machining center system are described, some signals are covered with shade ( ) in the signal address figure as shown below. This means either lathe system or machining center system does not have this signal. Upper part is for lathe system and lower part is for machining center system.
OP SA STL SPL RWD
p-3
Page 8
PREFACE B-64483EN-1/03
#7 #6 #5 #4 #3 #2 #1 #0
Gn053
*CDZ ROVLP UINT TMRON
T series
M series
[Example 1] The figure above indicates *CDZ is provided only for the lathe system while the other signals for
both the lathe system and machining system.
#7 #6 #5 #4 #3 #2 #1 #0
Gn040
OFN9 OFN8 OFN7 OFN6
T series
M series
[Example 2] Signals OFN6 to OFN9 are for machining center system only.
NOTE
1 The following notational conventions are used in the signal description of each
function. Example) Axis moving signals MV1 to MV8 <Fn102> ↑ ↑ ↑ Signal name Symbol name Signal address
2 For multipath control, one of the following superscripts is attached to the top right
of a symbol depending on the signal type.
- Path type (for path 1 on PMC side) : #1
- Path type (for path 2 on PMC side) : #2
- Path type (for path 3 on PMC side) : #3
- Path type (on CNC side) : #P
- Controlled axis type (on CNC side) : #SV
- Spindle type (on CNC side) : #SP
- PMC axis control group type : #PX
Refer to Appendix “List of Addresses“ for details
3 For the signals, a single data number is assigned to 8 bits. Each bit has a
different meaning.
4 The letter "n" in each address representation indicates the address position used
in each path on the CNC side, as shown below. 1st path : n=0 (No. 0 to 999) 2nd path : n=1 (No. 1000 to 1999)
:
:
10th path : n=9 (No. 9000 to 9999)
p-4
Page 9
B-64483EN-1/03 PREFACE
Description of parameters
Parameters are classified by data type as follows:
Data type Valid data range Remarks
Bit Bit machine group Bit path Bit axis Bit spindle Byte Byte machine group Byte path Byte axis Byte spindle Word Word machine group Word path Word axis Word spindle 2-word 2-word machine group 2-word path 2-word axis 2-word spindle Real Real machine group Real path Real axis Real spindle
See the Standard Parameter
0 or 1
-128 to 127 0 to 255
-32768 to 32767 0 to 65535
0 to ±999999999
Setting Tables.
NOTE
1 Each of the parameters of the bit, bit machine group, bit path, bit axis, and bit
spindle types consists of 8 bits for one data number (parameters with eight different meanings).
2 For machine group types, parameters corresponding to the maximum number of
machine groups are present, so that independent data can be set for each machine group.
3 For path types, parameters corresponding to the maximum number of paths are
present, so that independent data can be set for each path.
4 For axis types, parameters corresponding to the maximum number of control
axes are present, so that independent data can be set for each control axis.
5 For spindle types, parameters corresponding to the maximum number of
spindles are present, so that independent data can be set for each spindle axis.
6 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.
Some parameters handle these types of data as unsigned data.
Some parameters handle these types of data as unsigned data.
Some parameters handle these types of data as unsigned data.
p-5
Page 10
PREFACE B-64483EN-1/03
- Standard parameter setting tables
This section defines the standard minimum data units and valid data ranges of the CNC parameters of the real type, real machine group type, real path type, real axis type, and real spindle type. The data type and unit of data of each parameter conform to the specifications of each function.
(A) Length and angle parameters (type 1)
Unit of data Increment system Minimum data unit Valid data range
IS-A 0.01 -999999.99 to +999999.99
mm
deg.
inch
IS-B 0.001 -999999.999 to +999999.999 IS-C 0.0001 -99999.9999 to +99999.9999 IS-D 0.00001 -9999.99999 to +9999.99999 IS-E 0.000001 -999.999999 to +999.999999 IS-A 0.001 -99999.999 to +99999.999 IS-B 0.0001 -99999.9999 to +99999.9999 IS-C 0.00001 -9999.99999 to +9999.99999 IS-D 0.000001 -999.999999 to +999.999999 IS-E 0.0000001 -99.9999999 to +99.9999999
(B) Length and angle parameters (type 2)
Unit of data Increment system Minimum data unit Valid data range
IS-A 0.01 0.00 to +999999.99
mm
deg.
inch
IS-B 0.001 0.000 to +999999.999 IS-C 0.0001 0.0000 to +99999.9999 IS-D 0.00001 0.00000 to +9999.99999 IS-E 0.000001 0.000000 to +999.999999 IS-A 0.001 0.000 to +99999.999 IS-B 0.0001 0.0000 to +99999.9999 IS-C 0.00001 0.00000 to +9999.99999 IS-D 0.000001 0.000000 to +999.999999 IS-E 0.0000001 0.0000000 to +99.9999999
(C) Velocity and angular velocity parameters
Unit of data Increment system Minimum data unit Valid data range
IS-A 0.01 0.0 to +999000.00
mm/min
degree/min
inch/min
IS-B 0.001 0.0 to +999000.000 IS-C 0.0001 0.0 to +99999.9999 IS-D 0.00001 0.0 to +9999.99999 IS-E 0.000001 0.0 to +999.999999 IS-A 0.001 0.0 to +96000.000 IS-B 0.0001 0.0 to +9600.0000 IS-C 0.00001 0.0 to +4000.00000 IS-D 0.000001 0.0 to +400.000000 IS-E 0.0000001 0.0 to +40.0000000
p-6
Page 11
B-64483EN-1/03 PREFACE
If bit 7 (IESP) of parameter No. 1013 is set to 1, the valid data ranges for IS-C, IS-D, and IS-E are extended as follows:
Unit of data Increment system Minimum data unit Valid data range
mm/min
degree/min
inch/min
IS-C 0.001 0.000 to +999000.000 IS-D 0.0001 0.0000 to +99999.9999 IS-E 0.00001 0.0000 to +99999.9999 IS-C 0.0001 0.0000 to +9600.0000 IS-D 0.00001 0.00000 to +4000.00000 IS-E 0.00001 0.00000 to +4000.00000
(D) Acceleration and angular acceleration parameters
Unit of data Increment system Minimum data unit Valid data range
IS-A 0.01 0.00 to +999999.99
mm/sec2
deg./sec
inch/sec2
2
IS-B 0.001 0.000 to +999999.999 IS-C 0.0001 0.0000 to +99999.9999 IS-D 0.00001 0.00000 to +9999.99999 IS-E 0.000001 0.000000 to +999.999999 IS-A 0.001 0.000 to +99999.999 IS-B 0.0001 0.0000 to +99999.9999 IS-C 0.00001 0.00000 to +9999.99999 IS-D 0.000001 0.000000 to +999.999999 IS-E 0.0000001 0.0000000 to +99.9999999
If bit 7 (IESP) of parameter No. 1013 is set to 1, the valid data ranges for IS-C, IS-D, and IS-E are extended as follows:
Unit of data Increment system Minimum data unit Valid data range
mm/min
degree/min
inch/min
IS-C 0.001 0.000 to +999999.999 IS-D 0.0001 0.0000 to +99999.9999 IS-E 0.0001 0.0000 to +99999.9999 IS-C 0.0001 0.0000 to +99999.9999 IS-D 0.00001 0.00000 to +9999.99999 IS-E 0.00001 0.00000 to +9999.99999
CAUTION
1 Values are rounded up or down to the nearest multiples of the minimum data
unit.
2 A valid data range means data input limits, and may differ from values
representing actual performance.
3 For information on the ranges of commands to the CNC, refer to Appendix D,
"Range of Command Value" of the Operator’s Manual (B-64484EN).
p-7
Page 12
PREFACE B-64483EN-1/03
- Parameters of the bit type, bit machine group type, bit path type, bit axis type, and bit spindle type
Data No. Data (Data #0 to #7 are bit positions.)
#7 #6 #5 #4 #3 #2 #1 #0
0000 SEQ INI ISO TVC
- Parameters other than the bit-type parameters above
Data No. Data
1023 Number of the servo axis for each axis
NOTE
1 The bits left blank in “description of parameters” and parameter numbers that
appear on the display but are not found in the parameter list are reserved for future expansion. They must always be 0.
2 A parameter usable with only one path control type, namely, the lathe system (T
series) or the machining center system (M series), is indicated using two rows as shown below. When a row is blank, the parameter is not usable with the corresponding series.
[Example 1]
Parameter HTG is a parameter common to the M and T series, but Parameters RTV and ROC are parameters valid only for the T series.
#5 #4 #3 #2 #1 #0
ROC
HTG HTG
T series M series
1403
#7 #6
RTV
[Example 2]
The following parameter is provided only for the M series.
1411
Cutting feedrate
T series M series
3 When "to" is inserted between two parameter numbers, there are parameters
with successive numbers between the two starting and ending parameter numbers, but those intermediate parameter numbers are omitted for convenience.
4 The lower-case letter "x" or "s" following the name of a bit-type parameter
indicates the following:
- ”
x” : Bit axis type parameters
- ” s” : Bit spindle type parameters
p-8
Page 13
B-64483EN-1/03 PREFACE
Related manuals of Series 30i- MODEL B Series 31i- MODEL B Series 32i- MODEL B
The following table lists the manuals related to Series 30i-B, Series 31i-B, Series 32i-B. This manual is indicated by an asterisk(*).
Table 1 Related manuals
Manual name Specification number
DESCRIPTIONS B-64482EN CONNECTION MANUAL (HARDWARE) B-64483EN CONNECTION MANUAL (FUNCTION) B-64483EN-1 * OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-64484EN OPERATOR’S MANUAL (For Lathe System) B-64484EN-1 OPERATOR’S MANUAL (For Machining Center System) B-64484EN-2 MAINTENANCE MANUAL B-64485EN PARAMETER MANUAL B-64490EN Programming Macro Executor PROGRAMMING MANUAL B-63943EN-2 Macro Compiler PROGRAMMING MANUAL B-66263EN C Language Executor PROGRAMMING MANUAL B-63943EN-3
PMC
PMC PROGRAMMING MANUAL B-64513EN Network PROFIBUS-DP Board CONNECTION MANUAL B-63993EN Fast Ethernet / Fast Data Server OPERATOR’S MANUAL B-64014EN DeviceNet Board CONNECTION MANUAL B-64043EN FL-net Board CONNECTION MANUAL B-64163EN CC-Link Board CONNECTION MANUAL B-64463EN Operation guidance function
MANUAL GUIDE i (Common to Lathe System/Machining Center System) OPERATOR’S MANUAL MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL MANUAL GUIDE i (Set-up Guidance Functions) OPERATOR’S MANUAL
Dual Check Safety
Dual Check Safety CONNECTION MANUAL B-64483EN-2
B-63874EN
B-63874EN-2 B-63874EN-1
p-9
Page 14
PREFACE B-64483EN-1/03
Related manuals of SERVO MOTOR αi/βi series
The following table lists the manuals related to SERVO MOTOR αi/βi series
Table 2 Related manuals
Manual name Specification number
FANUC AC SERVO MOTOR αi series DESCRIPTIONS FANUC AC SERVO MOTOR αi series / FANUC AC SERVO MOTOR βi series / FANUC LINEAR MOTOR LiS series / FANUC SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series PARAMETER MANUAL FANUC AC SPINDLE MOTOR αi series DESCRIPTIONS FANUC AC SPINDLE MOTOR αi/βi series, BUILT-IN SPINDLE MOTOR Bi series PARAMETER MANUAL FANUC SERVO AMPLIFIER αi series DESCRIPTIONS FANUC AC SERVO MOTOR αi series / FANUC AC SPINDLE MOTOR αi series / FANUC SERVO AMPLIFIER αi series MAINTENANCE MANUAL
CNCs that are described in this manual can be connected to following servo motors and spindle motors. This manual mainly assumes that the FANUC SERVO MOTOR αi series of servo motor is used. For servo motor and spindle information, refer to the manuals for the servo motor and spindle that are actually connected.
Notes on various kinds of data
CAUTION
Machining programs, parameters, offset data, etc. are stored in the CNC unit
internal non-volatile memory. In general, these contents are not lost by the switching ON/OFF of the power. However, it is possible that a state can occur where precious data stored in the non-volatile memory has to be deleted, because of deletions from a maloperation, or by a failure restoration. In order to restore rapidly when this kind of mishap occurs, it is recommended that you create a copy of the various kinds of data beforehand. The number of times to write machining programs to the non-volatile memory is limited. You must use "High-speed program management" when registration and the deletion of the machining programs are frequently repeated in such case that the machining programs are automatically downloaded from a personal computer at each machining. In "High-speed program management", the program is not saved to the non-volatile memory at registration, modification, or deletion of programs. Please make the application software by using FOCAS2/ C Language Library to save the changed programs to the non-volatile memory when "High-speed program management" is used.
B-65262EN
B-65270EN
B-65272EN B-65280EN B-65282EN B-65285EN
p-10
Page 15
B-64483EN-1/03 TABLE OF CONTENTS
TABLE OF CONTENTS
DEFINITION OF WARNING, CAUTION, AND NOTE................................. s-1
PREFACE....................................................................................................p-1
1 AXIS CONTROL......................................................................................1
1.1 CONTROLLED AXIS.....................................................................................1
1.2 SETTING EACH AXIS...................................................................................2
1.2.1 Name of Axes...........................................................................................................2
1.2.2 Increment System.....................................................................................................6
1.2.3 Diameter and Radius Setting Switching Function....................................................9
1.2.4 Specifying the Rotation Axis .................................................................................13
1.2.5 Controlled Axes Detach .........................................................................................15
1.2.6 Outputting the Movement State of an Axis............................................................18
1.2.7 Mirror Image..........................................................................................................19
1.2.8 Follow-up ...............................................................................................................21
1.2.9 Servo off/Mechanical Handle Feed........................................................................ 22
1.2.10 Position Switch.......................................................................................................24
1.2.11 High-Speed Position Switch...................................................................................26
1.2.12 Direction-Sensitive High-Speed Position Switch...................................................30
1.3 ERROR COMPENSATION..........................................................................35
1.3.1 Stored Pitch Error Compensation...........................................................................35
1.3.2 Backlash Compensation.........................................................................................42
1.3.3 Smooth Backlash....................................................................................................45
1.3.4 Straightness Compensation....................................................................................47
1.3.5 Straightness Compensation at 128 Points...............................................................51
1.3.6 Interpolated Straightness Compensation................................................................54
1.3.7 Interpolated Straightness Compensation 3072 Points............................................57
1.3.8 Gradient Compensation..........................................................................................59
1.3.9 Linear Inclination Compensation...........................................................................61
1.3.10 Bi-directional Pitch Error Compensation...............................................................65
1.3.11 Extended Bi-directional Pitch Error Compensation...............................................72
1.3.12 Interpolation Type Pitch Error Compensation .......................................................74
1.3.13 About Differences among Pitch Error Compensation, Straightness Compensation,
and Gradient Compensation (for Reference Purposes) ..........................................76
1.3.14 Cyclic Second Pitch Error Compensation..............................................................77
1.3.15 Axis Name Display of Pitch Error Compensation..................................................81
1.3.15.1 Setting of axis name display ...........................................................................82
1.3.15.2 Parameter........................................................................................................82
1.3.16 3-dimensional Error Compensation........................................................................84
1.3.17 3-dimensional Machine Position Compensation....................................................89
1.3.18 Stored Pitch Error Compensation Total Value Input function...............................96
1.3.19 Three-dimensional Rotary Error Compensation...................................................103
1.3.19.1 5-axis machine (Tool head rotation type and Table rotation type) ............... 105
1.3.19.2 5-axis machine (Mixed type) ........................................................................115
1.3.19.3 4-axis machine..............................................................................................128
1.3.19.4 3-axis machine..............................................................................................132
1.3.19.5 Displaying and setting compensation data.................................................... 136
1.4 SETTINGS RELATED TO SERVO-CONTROLLED AXES........................142
1.4.1 Parameters Related to Servo.................................................................................142
1.4.2 Optional Command Multiplication.......................................................................148
1.4.3 Absolute Position Detection.................................................................................148
c-1
Page 16
TABLE OF CONTENTS B-64483EN-1/03
1.4.4 FSSB Setting........................................................................................................157
1.4.4.1 FSSB setting screen ......................................................................................165
1.4.4.2 FSSB automatic setting procedure................................................................ 173
1.4.5 Temporary Absolute Coordinate Setting..............................................................199
1.5 SETTINGS RELATED WITH COORDINATE SYSTEMS..........................202
1.5.1 Machine Coordinate System.................................................................................202
1.5.2 Workpiece Coordinate System/Addition of Workpiece Coordinate System Pair205
1.5.2.1 Workpiece coordinate system....................................................................... 205
1.5.2.2 Workpiece coordinate system preset.............................................................207
1.5.2.3 Adding workpiece coordinate systems (G54.1 or G54)................................209
1.5.2.4 Automatic coordinate system setting............................................................ 209
1.5.2.5 Workpiece coordinate system shift...............................................................210
1.5.2.6 Each axis workpiece coordinate system preset signals.................................214
1.5.3 Local Coordinate System .....................................................................................219
1.5.4 Rotary Axis Roll-Over .........................................................................................221
1.5.5 Plane Conversion Function ..................................................................................224
1.6 AXIS SYNCHRONOUS CONTROL...........................................................229
1.6.1 Example of Usage ................................................................................................229
1.6.2 Procedure to Start-Up...........................................................................................232
1.6.3 Setting of Synchronous Axes...............................................................................233
1.6.4 Reference Position Establishment........................................................................235
1.6.4.1 Procedure of reference position establishment .............................................235
1.6.4.2 Setting of grid position ................................................................................. 236
1.6.4.3 Reference position establishment.................................................................. 237
1.6.4.4 Balance adjustment....................................................................................... 238
1.6.4.5 Maintenance.................................................................................................. 240
1.6.4.6 Reference position setting with mechanical stopper..................................... 240
1.6.4.7 Distance coded linear scale interface and linear scale with distance-coded
reference marks (serial).................................................................................240
1.6.5 Synchronization Establishment............................................................................240
1.6.6 Synchronization Error Check...............................................................................242
1.6.6.1 Synchronization error check ......................................................................... 242
1.6.6.2 Methods of alarm recovery by synchronization error check......................... 243
1.6.7 Axis Synchronous Control Torque Difference Alarm..........................................244
1.6.8 Synchronization Error Compensation..................................................................245
1.6.9 Combination with other functions........................................................................247
1.6.10 Automatic Slave Axis Parameter Setting .............................................................253
1.6.11 Signal....................................................................................................................253
1.6.12 Parameter..............................................................................................................256
1.6.13 Diagnosis..............................................................................................................269
1.6.14 Alarm and Message..............................................................................................270
1.6.15 Caution .................................................................................................................271
1.7 TANDEM CONTROL.................................................................................273
1.8 ARBITRARY ANGULAR AXIS CONTROL................................................281
1.9 CHOPPING FUNCTION............................................................................293
1.10 ELECTRONIC GEAR BOX........................................................................304
1.10.1 Electronic Gear Box.............................................................................................304
1.10.2 Spindle Electronic Gear Box................................................................................325
1.10.3 Electronic Gear Box Automatic Phase Synchronization......................................340
1.10.4 Skip Function for EGB Axis................................................................................347
1.10.5 Electronic Gear Box 2 Pair...................................................................................352
1.10.5.1 Specification method (G80.5, G81.5)...........................................................352
1.10.5.2 Description of commands compatible with those for a hobbing machine
(G80, G81)....................................................................................................355
1.10.5.3 Controlled axis configuration example.........................................................358
c-2
Page 17
B-64483EN-1/03 TABLE OF CONTENTS
1.10.5.4 Retract function............................................................................................. 360
1.10.6 U-axis Control ......................................................................................................374
1.10.7 U-axis Control 2 Pairs..........................................................................................382
1.10.8 Signal-based Servo EGB Synchronous Control...................................................389
1.11 ROTARY AXIS CONTROL........................................................................397
1.12 DUAL POSITION FEEDBACK TURNING MODE / COMPENSATION
CLAMP......................................................................................................399
1.13 FUNCTION OF DECELERATION STOP IN CASE OF POWER FAILURE401
1.14 FLEXIBLE SYNCHRONIZATION CONTROL............................................403
1.14.1 Flexible Synchronization Control ........................................................................403
1.14.2 Automatic Phase Synchronization for Flexible Synchronous Control.................411
1.14.3 Synchronization Positional Difference Detection Diagnosis Display and Signal
Output in Flexible Synchronization .....................................................................420
1.14.4 Inter-path Flexible Synchronous Control.............................................................422
1.14.5 Chopping Function by Flexible Synchronous Control.........................................431
1.14.6 Skip Function for Flexible Synchronous Control.................................................434
1.15 POSITION FEEDBACK DYNAMIC SWITCHING FUNCTION...................439
1.16 PARALLEL AXIS CONTROL.....................................................................454
1.17 AXIS IMMEDIATE STOP FUNCTION .......................................................458
1.18 FLEXIBLE PATH AXIS ASSIGNMENT......................................................461
1.18.1 Outputting States of Individual Axes...................................................................481
1.19 HIGH PRECISION OSCILLATION FUNCTION.........................................483
2 PREPARATIONS FOR OPERATION .................................................500
2.1 EMERGENCY STOP.................................................................................500
2.2 CNC READY SIGNALS.............................................................................502
2.3 OVERTRAVEL CHECK.............................................................................503
2.3.1 Overtravel Signals................................................................................................503
2.3.2 Stored Stroke Check 1..........................................................................................505
2.3.3 Stored Stroke Check 1 Area Expansion ...............................................................511
2.3.4 Stored Stroke Check 2, 3......................................................................................515
2.3.5 Checking the Stored Stroke during the Time from Power–on to the Reference
Position Establishment.........................................................................................521
2.3.6 Stroke Limit External Setting...............................................................................523
2.3.7 Stroke Limit Area Changing Function.................................................................523
2.3.8 Chuck and Tail Stock Barrier...............................................................................524
2.3.9 Rotation Area Interference Check........................................................................534
2.3.10 Built-in 3D Interference Check............................................................................571
2.4 ALARM SIGNALS......................................................................................687
2.5 START LOCK / INTERLOCK.....................................................................687
2.6 MODE SELECTION...................................................................................693
2.7 STATUS OUTPUT SIGNAL.......................................................................699
2.8 VRDY OFF ALARM IGNORE SIGNAL......................................................700
2.9 UNEXPECTED DISTURBANCE TORQUE DETECTION FUNCTION......701
2.10 MACHINING CONDITION SELECTION FUNCTION ................................711
2.11 MACHINING QUALITY LEVEL ADJUSTMENT.........................................717
2.12 MALFUNCTION PREVENT FUNCTIONS.................................................719
2.13 OPERATOR ERROR PREVENT FUNCTIONS.........................................721
3 MANUAL OPERATION.......................................................................732
3.1 JOG FEED/INCREMENTAL FEED............................................................732
c-3
Page 18
TABLE OF CONTENTS B-64483EN-1/03
3.2 MANUAL HANDLE FEED..........................................................................738
3.3 MANUAL HANDLE INTERRUPT...............................................................749
3.3.1 Manual Interruption of 3-dimensional Coordinate System Conversion...............753
3.4 MANUAL LINEAR/CIRCULAR INTERPOLATION.....................................756
3.5 HANDLE-SYNCHRONOUS FEED ............................................................772
3.6 RIGID TAPPING BY MANUAL HANDLE...................................................778
3.7 MANUAL NUMERIC COMMAND..............................................................781
3.8 I/O Link β MANUAL HANDLE INTERFACE...............................................786
3.9 MANUAL HANDLE FEED MULTIPLE 10 MILLION...................................791
4 REFERENCE POSITION ESTABLISHMENT.....................................793
4.1 MANUAL REFERENCE POSITION RETURN...........................................793
4.2 REFERENCE POSITION SETTING WITHOUT DOG...............................813
4.3 AUTOMATIC REFERENCE POSITION RETURN AND RETURN FROM
THE REFERENCE POSITION ..................................................................821
4.4 2ND REFERENCE POSITION RETURN / 3RD, 4TH REFERENCE
POSITION RETURN..................................................................................827
4.5 IN-POSITION CHECK DISABLE REFERENCE POSITION RETURN......829
4.6 FLOATING REFERENCE POSITION RETURN........................................831
4.7 REFERENCE POSITION SETTING WITH MECHANICAL STOPPER .....832
4.8 REFERENCE POSITION SETTING WITH MECHANICAL STOPPER
FOR AXIS SYNCHRONOUS CONTROL ..................................................837
4.9 REFERENCE POSITION SETTING WITH MECHANICAL STOPPER BY
GRID METHOD.........................................................................................848
4.10 DISTANCE CODED LINEAR SCALE INTERFACE...................................853
4.11 LINEAR SCALE WITH DISTANCE-CODED REFERENCE MARKS
(SERIAL) ...................................................................................................865
4.12 EXTENDED FUNCTION OF THE DISTANCE CODED LINEAR SCALE
INTERFACE ..............................................................................................873
4.12.1 Reference Position Established by the G00 Command........................................873
4.12.2 Reference Position Establishment by Jog Feed....................................................877
4.13 REFERENCE POSITION SIGNAL OUTPUT FUNCTION.........................880
4.14 CORRESPONDENCE OF ROTARY SCALE WITHOUT ROTARY DATA.881
4.14.1 Setting Method by Rotary Axis Type and Movable Range .................................881
4.14.2 In the Case of a Rotary Axis B Type whose Movable Range is under One
Rotation................................................................................................................882
4.14.3 In the Case of a Rotary Axis B Type whose Movable Range is over One
Rotation................................................................................................................888
4.14.4 In the Case of a Rotary Axis A Type ...................................................................890
4.14.5 Method of Using Heidenhain Rotary Scale RCN223, 723 and 220.....................891
4.15 MANUAL 2ND/3RD/4TH REFERENCE POSITION RETURN FUNCTION893
5 AUTOMATIC OPERATION.................................................................897
5.1 CYCLE START/FEED HOLD.....................................................................897
5.2 RESET AND REWIND...............................................................................901
5.3 TESTING A PROGRAM............................................................................904
5.3.1 Machine Lock.......................................................................................................904
5.3.2 Dry Run................................................................................................................907
5.3.3 Single Block.........................................................................................................909
c-4
Page 19
B-64483EN-1/03 TABLE OF CONTENTS
5.3.4 High-speed Program Check Function ..................................................................910
5.3.5 Manual Handle Retrace........................................................................................922
5.3.6 Auxiliary Function Output Block Reverse Movement for Manual Handle
Retrace..................................................................................................................941
5.3.7 Manual Handle Retrace Function for Multi-path.................................................943
5.3.8 Extension of the Manual Handle Retrace Function..............................................947
5.4 MANUAL ABSOLUTE ON/OFF.................................................................952
5.5 OPTIONAL BLOCK SKIP/ADDITION OF OPTIONAL BLOCK SKIP.........953
5.6 PROGRAM RESTART ..............................................................................955
5.6.1 Auxiliary Function Output in Program Restart Function.....................................963
5.6.2 Approach for Each Arbitrary Axis in Program Restart........................................967
5.7 QUICK PROGRAM RESTART..................................................................968
5.7.1 Suppress Motion of Quick Program Restart.........................................................982
5.8 TOOL RETRACT AND RECOVER............................................................986
5.8.1 Improvement of Tool Compensation for Tool Retract and Recover....................992
5.9 MANUAL INTERVENTION AND RETURN................................................996
5.10 RETRACE................................................................................................1000
5.11 ACTIVE BLOCK CANCEL FUNCTION....................................................1011
5.12 EXACT STOP / EXACT STOP MODE / TAPPING MODE / CUTTING
MODE......................................................................................................1017
5.13 RETRACTION FOR RIGID TAPPING.....................................................1018
5.14 DNC OPERATION...................................................................................1023
5.15 DIRECT OPERATION BY PERSONAL COMPUTER FUNCTION..........1025
5.16 DIRECT OPERATION BY C LANGUAGE EXECUTOR..........................1026
5.17 RETRACTION FOR 3-DIMENSIONAL RIGID TAPPING ........................1027
5.17.1 Alarm and Message............................................................................................1030
6 INTERPOLATION FUNCTION..........................................................1031
6.1 POSITIONING.........................................................................................1031
6.2 SINGLE DIRECTION POSITIONING......................................................1033
6.3 LINEAR INTERPOLATION......................................................................1036
6.4 CIRCULAR INTERPOLATION.................................................................1038
6.5 THREADING............................................................................................1042
6.5.1 Threading ...........................................................................................................1042
6.5.2 Threading Cycle Retract (Canned Cycle)...........................................................1047
6.5.3 Threading Cycle Retract (Multiple Repetitive Canned Cycle) ..........................1051
6.5.4 Variable Lead Threading....................................................................................1054
6.5.5 Continuous Threading........................................................................................1055
6.5.6 Circular Threading .............................................................................................1055
6.5.7 Arbitrary Speed Threading.................................................................................1057
6.5.7.1 Arbitrary speed threading ...........................................................................1057
6.5.7.2 Re-machining thread...................................................................................1068
6.6 HELICAL INTERPOLATION....................................................................1090
6.7 INVOLUTE INTERPOLATION.................................................................1092
6.7.1 Involute Interpolation on Linear Axis and Rotary Axis.....................................1096
6.8 POLAR COORDINATE INTERPOLATION..............................................1099
6.9 CYLINDRICAL INTERPOLATION...........................................................1101
6.9.1 Cylindrical Interpolation....................................................................................1101
6.9.2 Cylindrical Interpolation by Plane Distance Command.....................................1101
6.9.3 Cylindrical Interpolation Cutting Point Compensation......................................1101
c-5
Page 20
TABLE OF CONTENTS B-64483EN-1/03
6.10 POLYGON TURNING..............................................................................1106
6.10.1 Polygon Turning.................................................................................................1106
6.10.2 Polygon Turning with Two Spindles..................................................................1114
6.10.3 Concurrent Use of Polygon Turning and Polygon Turning with Two Spindles 1131
6.11 NORMAL DIRECTION CONTROL..........................................................1133
6.12 GENTLE NORMAL DIRECTION CONTROL...........................................1136
6.13 EXPONENTIAL INTERPOLATION..........................................................1138
6.14 SMOOTH INTERPOLATION...................................................................1139
6.15 HYPOTHETICAL AXIS INTERPOLATION ..............................................1145
6.16 HELICAL INTERPOLATION B.................................................................1146
6.17 SPIRAL INTERPOLATION, CONICAL INTERPOLATION ......................1148
6.18 NURBS INTERPOLATION ......................................................................1151
6.18.1 NURBS Interpolation Additional Functions......................................................1152
6.19 LINEAR INTERPOLATION (G28, G30, G53)..........................................1153
6.20 3-DIMENSIONAL CIRCULAR INTERPOLATION....................................1154
6.21 NANO SMOOTHING...............................................................................1155
6.22 GENERAL PURPOSE RETRACT...........................................................1164
6.23 GROOVE CUTTING BY CONTINUOUS CIRCLE MOTION....................1170
7 FEEDRATE CONTROL/ACCELERATION AND DECELERATION
CONTROL.........................................................................................1174
7.1 FEEDRATE CONTROL...........................................................................1174
7.1.1 Rapid Traverse Rate...........................................................................................1175
7.1.2 Cutting Feedrate Clamp......................................................................................1177
7.1.3 Feed per Minute..................................................................................................1178
7.1.4 Feed per Revolution/Manual Feed per Revolution ............................................1182
7.1.5 One-digit F Code Feed.......................................................................................1183
7.1.6 Inverse Time Feed..............................................................................................1185
7.1.7 Override..............................................................................................................1187
7.1.7.1 Rapid traverse override...............................................................................1187
7.1.7.2 Feedrate override ........................................................................................ 1190
7.1.7.3 Second feedrate override ............................................................................ 1192
7.1.7.4 Override cancel...........................................................................................1194
7.1.8 Automatic Corner Override ................................................................................1194
7.1.8.1 Inner corner automatic override (G62) ....................................................... 1194
7.1.8.2 Internal circular cutting feedrate change.....................................................1196
7.1.9 Dwell/Auxiliary Function Time Override Function ...........................................1198
7.1.10 External Deceleration .........................................................................................1203
7.1.11 Feed Stop Function.............................................................................................1208
7.1.12 Positioning by Optimum Accelerations..............................................................1209
7.1.13 AI Contour Control I and AI Contour Control II...............................................1214
7.1.13.1 High-speed processing in a 2-path system.................................................. 1215
7.1.13.2 Look-ahead acceleration/deceleration before interpolation........................1216
7.1.13.3 Automatic feedrate control function ........................................................... 1219
7.1.13.4 Improvement for turning off the advanced preview feed forward function
when the AI contour control mode is off....................................................1238
7.1.14 Speed Command Extension in Least Input Increments C, D, and E..................1239
7.2 ACCELERATION/DECELERATION CONTROL......................................1243
7.2.1 Automatic Acceleration/Deceleration................................................................1243
7.2.1.1 Automatic acceleration/deceleration...........................................................1243
7.2.1.2 Rapid traverse block overlap ......................................................................1246
7.2.1.3 Programmable rapid traverse overlap ......................................................... 1248
c-6
Page 21
B-64483EN-1/03 TABLE OF CONTENTS
7.2.2 Rapid Traverse Bell-shaped Acceleration/Deceleration.....................................1252
7.2.3 Linear Acceleration/Deceleration after Cutting Feed Interpolation...................1254
7.2.4 Bell-Shaped Acceleration/Deceleration after Cutting Feed Interpolation ..........1256
7.2.5 Optimum Torque Acceleration/Deceleration .....................................................1259
7.2.6 Corner Control....................................................................................................1273
7.2.6.1 In-position check signal..............................................................................1273
7.2.6.2 In-position check.........................................................................................1274
7.2.6.3 In-position check disable signal.................................................................. 1275
7.2.6.4 In-position check independently of feed/rapid traverse.............................. 1277
7.2.7 Feed Forward in Rapid Traverse........................................................................1279
7.2.8 Optimum Acceleration/Deceleration for Rigid Tapping....................................1279
7.2.9 Acceleration/deceleration before Rapid Traverse Interpolation.........................1289
7.3 JERK CONTROL.....................................................................................1292
7.3.1 Speed Control with Change of Acceleration on Each Axis................................1292
7.3.2 Look-Ahead Smooth Bell-Shaped Acceleration/Deceleration before
Interpolation .......................................................................................................1295
8 MULTI-PATH CONTROL ..................................................................1297
8.1 MULTI-PATH CONTROL.........................................................................1297
8.1.1 CNC Data Display, Setup, and Input/Output .....................................................1307
8.1.2 Multi-path Functions..........................................................................................1307
8.1.3 Cautions on Multi-path Control .........................................................................1309
8.2 WAITING M CODES................................................................................1318
8.3 PATH INTERFERENCE CHECK.............................................................1325
8.4 BALANCE CUTTING...............................................................................1342
8.5 SYNCHRONOUS CONTROL AND COMPOSITE CONTROL.................1347
8.5.1 Synchronous Control..........................................................................................1348
8.5.2 Composite Control.............................................................................................1353
8.5.3 Hypothetical Cs Axis Control ............................................................................1387
8.6 SUPERIMPOSED CONTROL.................................................................1392
8.7 SUPERIMPOSED CONTROL (WITH SPEED CONTROL).....................1405
8.8 SYNCHRONOUS, COMPOSITE, AND SUPERIMPOSED CONTROL BY
PROGRAM COMMAND..........................................................................1407
8.9 SUPERIMPOSED CONTROL AVAILABLE IN THE AI CONTOUR
CONTROL MODE ...................................................................................1409
8.10 PATH SPINDLE CONTROL ....................................................................1415
8.11 MEMORY COMMON TO PATHS............................................................1427
8.12 PATH SINGLE BLOCK CHECK FUNCTION...........................................1430
8.13 PATH SELECTION/DISPLAY OF OPTIONAL PATH NAMES.................1431
9 5-AXIS MACHINING FUNCTION......................................................1434
9.1 TOOL CENTER POINT CONTROL.........................................................1434
9.2 HIGH-SPEED SMOOTH TCP..................................................................1485
9.2.1 High-speed Smooth TCP....................................................................................1485
9.2.1.1 Rotation axes compensation (G43.4L1, G43.5L1) ..................................... 1487
9.2.1.2 Smooth control (G43.4P3, G43.5P3).......................................................... 1491
9.2.2 Tolerance Change in High-speed Smooth TCP mode........................................1497
9.2.2.1 Tolerance change in Rotation axes compensation (G43.4L1, G43.5L1).... 1497
9.2.2.2 Tolerance change in Smooth control (G43.4P3, G43.5P3)......................... 1497
9.2.3 Information Display in High-speed Smooth TCP..............................................1497
9.3 EXPANSION OF AXIS MOVE COMMAND IN TOOL CENTER POINT
CONTROL...............................................................................................1506
c-7
Page 22
TABLE OF CONTENTS B-64483EN-1/03
9.4 TOOL POSTURE CONTROL..................................................................1510
9.5 CUTTING POINT COMMAND.................................................................1519
9.6 3-DIMENSIONAL MANUAL FEED ..........................................................1532
9.6.1 Tool Axis Direction Handle Feed/Tool Axis Direction JOG Feed/Tool Axis
Direction Incremental Feed................................................................................1533
9.6.1.1 Tool axis direction handle feed...................................................................1534
9.6.1.2 Tool axis direction JOG feed/tool axis direction incremental feed.............1534
9.6.2 Tool Axis Right-Angle Direction Handle Feed/Tool Axis Right-Angle
Direction JOG Feed/Tool Axis Right-Angle Direction Incremental Feed.........1535
9.6.2.1 Tool axis right-angle direction handle feed ................................................1537
9.6.2.2 Tool axis right-angle direction JOG feed/tool axis right-angle direction
incremental feed.......................................................................................... 1538
9.6.3 Tool Tip Center Rotation Handle Feed/Tool Tip Center Rotation JOG Feed/
Tool Tip Center Rotation Incremental Feed.......................................................1538
9.6.3.1 Tool tip center rotation handle feed ............................................................1539
9.6.3.2 Tool tip center rotation JOG feed/tool tip center rotation incremental feed1540
9.6.3.3 Selection of the tool length offset value...................................................... 1540
9.6.4 Table Vertical Direction Handle Feed/Table Vertical Direction JOG Feed/
Table Vertical Direction Incremental Feed........................................................1541
9.6.4.1 Table vertical direction handle feed............................................................ 1541
9.6.4.2 Table vertical direction JOG feed/table vertical direction incremental feed1542
9.6.5 Table Horizontal Direction Handle Feed/Table Horizontal Direction JOG
Feed/Table Horizontal Direction Incremental Feed...........................................1542
9.6.5.1 Table horizontal direction handle feed........................................................1544
9.6.5.2 Table horizontal direction JOG feed/table horizontal direction incremental
feed .............................................................................................................1545
9.7 TILTED WORKING PLANE INDEXING...................................................1564
9.7.1 Tilted Working Plane Indexing..........................................................................1564
9.7.1.1 Tilted working plane indexing based on Eulerian angle.............................1566
9.7.1.2 General specifications of the tilted working plane indexing.......................1567
9.7.1.3 Tilted working plane indexing based on roll-pitch-yaw ............................. 1569
9.7.1.4 Tilted working plane indexing based on three points ................................. 1570
9.7.1.5 Tilted working plane indexing based on two vectors .................................1572
9.7.1.6 Tilted working plane indexing based on projection angles......................... 1573
9.7.1.7 Tilted working plane indexing by tool axis direction .................................1575
9.7.2 Multiple Command of Tilted Working Plane Indexing......................................1584
9.7.2.1 Absolute multiple command.......................................................................1584
9.7.2.2 Incremental multiple command...................................................................1586
9.7.3 Tool Axis Direction Control...............................................................................1588
9.7.3.1 Tool axis direction control..........................................................................1588
9.7.3.2 Tool center point retention type tool axis direction control........................ 1596
9.7.4 Tilted Working Plane Indexing in Tool Length Compensation.........................1599
9.8 INCLINED ROTARY AXIS CONTROL ....................................................1626
9.9 3-DIMENSIONAL CUTTER COMPENSATION.......................................1636
9.9.1 Cutter Compensation in Tool Rotation Type Machine ......................................1637
9.9.1.1 Tool side offset ...........................................................................................1638
9.9.1.2 Leading edge offset.....................................................................................1639
9.9.1.3 Tool tip position (cutting point) command ................................................. 1639
9.9.1.4 Examples of setting parameters ..................................................................1641
9.9.2 Cutter Compensation in Table Rotation Type Machine.....................................1643
9.9.3 Cutter Compensation in Composite Type Machine ...........................................1645
9.9.4 Restrictions.........................................................................................................1647
9.9.4.1 Restrictions common to machine configurations........................................ 1647
9.9.4.2 Restriction on tool rotation type ................................................................. 1649
c-8
Page 23
B-64483EN-1/03 TABLE OF CONTENTS
9.9.4.3 Restriction on machine configurations having table rotation axes (table
rotation type and composite type)...............................................................1650
9.9.5 Parameters..........................................................................................................1653
9.9.6 Alarm and Message............................................................................................1666
9.10 THERMAL GROWTH COMPENSATION ALONG TOOL VECTOR........1669
9.11 EXPANSION OF THE WAY TO SET 5-AXIS MACHINING FUNCTION
PARAMETERS........................................................................................1683
9.12 MACHINE CONFIGURATION SELECTING FUNCTION ........................1687
9.12.1 Machine Configuration Selecting Screen...........................................................1687
9.12.2 Switching Machine Configuration .....................................................................1689
9.12.3 Setting Machine Configuration Data..................................................................1691
10 AUXILIARY FUNCTION....................................................................1696
10.1 AUXILIARY FUNCTION/2ND AUXILIARY FUNCTION ...........................1696
10.2 AUXILIARY FUNCTION LOCK................................................................1709
10.3 MULTIPLE M COMMANDS IN A SINGLE BLOCK..................................1710
10.4 HIGH-SPEED M/S/T/B INTERFACE.......................................................1712
10.5 M CODE GROUPING FUNCTION ..........................................................1715
10.6 M-CODE PROTECT FUNCTION.............................................................1718
11 SPINDLE SPEED FUNCTION...........................................................1723
11.1 SPINDLE SPEED FUNCTION (S CODE OUTPUT)................................1723
11.2 SPINDLE SERIAL OUTPUT....................................................................1724
11.3 SPINDLE ANALOG OUTPUT..................................................................1734
11.4 SPINDLE SPEED CONTROL..................................................................1738
11.5 SPINDLE OUTPUT CONTROL BY THE PMC ........................................1763
11.6 EXTENDED SPINDLE NAME..................................................................1768
11.7 CONSTANT SURFACE SPEED CONTROL ...........................................1769
11.8 ACTUAL SPINDLE SPEED OUTPUT .....................................................1777
11.9 SPINDLE POSITIONING.........................................................................1778
11.10 Cs CONTOUR CONTROL.......................................................................1808
11.10.1 Cs Contour Control ............................................................................................1808
11.10.2 Cs Contour Control Torque Limit Skip..............................................................1827
11.10.3 Arbitrary Reference Position Setting Function..................................................1831
11.10.4 Cs Contour Control Axis Coordinate Establishment..........................................1832
11.10.5 Cs Contour Control Manual High-Speed Reference Position Return................1839
11.11 MULTI-SPINDLE CONTROL...................................................................1841
11.12 RIGID TAPPING......................................................................................1863
11.12.1 Connection Among Spindle, Spindle Motor, and Position Coder......................1864
11.12.2 Rigid Tapping Specification...............................................................................1868
11.12.3 Commands for Feed per Minute and Feed per Revolution ................................1869
11.12.4 Acceleration/Deceleration after Interpolation....................................................1870
11.12.5 Override..............................................................................................................1871
11.12.6 Reference Position Return..................................................................................1873
11.12.7 FS15 Format Command .....................................................................................1873
11.12.8 Multi Spindle Control.........................................................................................1875
11.12.9 3-dimensional Rigid Tapping.............................................................................1875
11.12.10 Rigid Tapping with Spindle of Another Path.....................................................1876
11.12.11 Diagnosis Display...............................................................................................1882
11.12.12 Command Format............................................................................................... 1885
11.12.13 Position Control Loop Gain Parameter Switching.............................................1888
c-9
Page 24
TABLE OF CONTENTS B-64483EN-1/03
11.12.14 Signal..................................................................................................................1889
11.12.14.1 Signals for the rigid tapping function .........................................................1889
11.12.14.2 Signals related to S code output..................................................................1890
11.12.14.3 Signals related to gear switching ................................................................1891
11.12.14.4 Signals related to the addition of multi spindle control ..............................1892
11.12.14.5 Notes on interface with the PMC................................................................1895
11.12.15 Timing Charts for Rigid Tapping Specification................................................. 1898
11.12.15.1 When M29 is specified before G84/G74 .................................................... 1899
11.12.15.2 M29 and G84/G74 are specified in the same block.................................... 1903
11.12.15.3 Specifying G84/G74 for rigid tapping by parameters................................. 1907
11.12.15.4 When M29 is specified before G84/G88 .................................................... 1911
11.12.15.5 M29 and G84/G88 are specified in the same block.................................... 1913
11.12.15.6 Specifying G84/G88 for rigid tapping by parameters................................. 1915
11.12.15.7 Timing of the M code for unclamping........................................................ 1917
11.12.15.8 Timing to cancel rigid tapping mode..........................................................1917
11.12.16 FSSB High-speed Rigid Tapping.......................................................................1919
11.12.17 Parameter............................................................................................................ 1922
11.12.18 Notes...................................................................................................................1939
11.13 INTERPOLATION TYPE RIGID TAPPING..............................................1944
11.13.1 Connection Among Spindle, Spindle Motor, and Position Coder......................1946
11.13.2 Interpolation Type Rigid Tapping Specification................................................1948
11.13.3 Commands for Feed per Minute and Feed per Revolution ................................1950
11.13.4 Acceleration/Deceleration after Interpolation....................................................1950
11.13.5 Override..............................................................................................................1951
11.13.6 Reference Position Return..................................................................................1952
11.13.7 FS15 Format Command .....................................................................................1952
11.13.8 Multi Spindle Control.........................................................................................1952
11.13.9 3-dimensional Rigid Tapping.............................................................................1952
11.13.10 Interpolation Type Rigid Tapping Command Format for the Lathe System......1952
11.13.11 Display Data on the Diagnosis Screen ...............................................................1952
11.13.12 Signal..................................................................................................................1952
11.13.12.1 Signals for the rigid tapping function .........................................................1952
11.13.12.2 Signals related to gear change..................................................................... 1953
11.13.12.3 Notes on interface with the PMC................................................................1953
11.13.13 Timing Charts for Interpolation Type Rigid Tapping Specification..................1953
11.13.14 Parameter............................................................................................................ 1953
11.14 SPINDLE SYNCHRONOUS CONTROL..................................................1962
11.15 SPINDLE ORIENTATION........................................................................1980
11.16 SPINDLE OUTPUT SWITCHING............................................................1983
11.17 SPINDLE COMMAND SYNCHRONOUS CONTROL..............................1985
11.18 SPINDLE COMMAND SYNCHRONOUS CONTROL INDEPENDENT
PITCH ERROR COMPENSATION FUNCTION.......................................1997
11.19 SPINDLE SPEED FLUCTUATION DETECTION.....................................2001
11.20 SPINDLE CONTROL WITH SERVO MOTOR.........................................2012
11.20.1 Spindle Control with Servo Motor.....................................................................2013
11.20.2 Spindle Indexing Function.................................................................................2033
11.20.3 Rigid Tapping with Servo Motor.......................................................................2037
11.20.4 Threading, Feed per Revolution, and Constant Surface Speed Control.............2041
11.20.5 Spindle Output Control with PMC.....................................................................2044
11.20.6 Speed Arrival Signals and Speed Zero Signals..................................................2045
11.20.7 Using Speed Control to Improve Spindle Control with Servo Motor................2046
11.20.8 Spindle Synchronous Control for Spindle Control with Servo Motor...............2047
11.20.9 Designation of servo axes for spindle use..........................................................2059
11.21 SPINDLE REVOLUTION NUMBER HISTORY FUNCTION ....................2062
c-10
Page 25
B-64483EN-1/03 TABLE OF CONTENTS
11.22 SERVO/SPINDLE SYNCHRONOUS CONTROL ....................................2064
11.23 THREAD START POSITION COMPENSATION IN CHANGING
SPINDLE SPEED....................................................................................2076
11.24 HIGH-PRECISION SPINDLE SPEED CONTROL...................................2079
11.25 SIMPLE SPINDLE ELECTRONIC GEAR BOX........................................2083
11.26 SPINDLE SPEED COMMAND CLAMP...................................................2088
12 TOOL FUNCTIONS...........................................................................2091
12.1 TOOL FUNCTIONS OF LATHE SYSTEM...............................................2091
12.1.1 Tool Offset .........................................................................................................2092
12.1.2 Tool Geometry Offset and Tool Wear Offset.....................................................2092
12.1.3 Offset..................................................................................................................2093
12.1.4 Extended Tool Selection Function .....................................................................2100
12.1.5 Active Offset Value Change Function Based on Manual Feed..........................2104
12.1.6 Automatic Alteration of Tool Position Compensation (T Function)..................2110
12.2 TOOL FUNCTIONS OF MACHINING CENTER SYSTEM ......................2114
12.2.1 Tool Compensation Memory..............................................................................2115
12.2.2 Active Offset Value Change Function Based on Manual Feed..........................2119
12.2.3 Spindle Unit Compensation, Nutating Rotary Head Tool Length
Compensation.....................................................................................................2126
12.3 TOOL MANAGEMENT FUNCTION.........................................................2141
12.3.1 Tool Management Function ...............................................................................2141
12.3.2 Tool Management Extension Function ..............................................................2169
12.3.2.1 Customization of tool management data display ........................................ 2170
12.3.2.2 Setting of spindle position/standby position display...................................2170
12.3.2.3 Input of customize data with the decimal point .......................................... 2170
12.3.2.4 Protection of various tool information items with the KEY signal.............2170
12.3.2.5 Selection of a tool life count period............................................................2170
12.3.2.6 Each tool data screen ..................................................................................2170
12.3.2.7 Total life time display for tools of the same type........................................ 2170
12.3.3 Tool Management Function Oversize Tools Support.........................................2177
12.4 TOOL COMPENSATION.........................................................................2186
12.4.1 Cutter Compensation and Tool Nose Radius Compensation .............................2186
12.4.2 Tool Length Compensation................................................................................2193
12.4.3 Tool Length Compensation Shift Types.............................................................2197
12.4.4 Second Geometry Tool Offset............................................................................2202
12.5 TOOL AXIS DIRECTION TOOL LENGTH COMPENSATION.................2207
12.5.1 Tool Axis Direction Tool Length Compensation...............................................2207
12.5.2 Control Point Compensation of Tool Length Compensation Along Tool Axis.2211
12.6 TOOL LIFE MANAGEMENT....................................................................2221
13 PROGRAM COMMAND....................................................................2240
13.1 DECIMAL POINT PROGRAMMING / POCKET CALCULATOR TYPE
DECIMAL POINT PROGRAMMING........................................................2240
13.2 G CODE SYSTEM...................................................................................2242
13.2.1 G Code List in the Lathe System........................................................................2242
13.2.2 G Code List in the Machining Center System....................................................2246
13.3 PROGRAM CONFIGURATION...............................................................2251
13.4 PART PROGRAM STORAGE SIZE / NUMBER OF REGISTERABLE
PROGRAMS............................................................................................2253
13.5 INCH/METRIC CONVERSION................................................................2255
13.6 CUSTOM MACRO...................................................................................2260
c-11
Page 26
TABLE OF CONTENTS B-64483EN-1/03
13.6.1 Custom Macro ....................................................................................................2260
13.6.2 Indirect Axis Address Command .......................................................................2286
13.6.3 Interruption Type Custom Macro.......................................................................2287
13.6.4 Embedded Macro ...............................................................................................2290
13.7 CANNED CYCLE FOR DRILLING...........................................................2303
13.7.1 Canned Cycle for Drilling..................................................................................2303
13.7.2 In-position Check Switching Function for Drilling Canned Cycle....................2318
13.8 CANNED CYCLE / MULTIPLE REPETITIVE CANNED CYCLE .............2321
13.9 IN-FEED CONTROL (FOR GRINDING MACHINE).................................2332
13.10 CANNED GRINDING CYCLE (FOR GRINDING MACHINE)...................2333
13.11 MIRROR IMAGE FOR DOUBLE TURRET..............................................2337
13.12 INDEX TABLE INDEXING.......................................................................2339
13.13 SCALING.................................................................................................2349
13.14 COORDINATE SYSTEM ROTATION......................................................2358
13.15 3-DIMENSIONAL COORDINATE CONVERSION...................................2359
13.16 MACRO COMPILER/MACRO EXECUTER.............................................2363
13.17 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING...........2363
13.18 CHAMFERING AND CORNER ROUNDING...........................................2364
13.19 DIRECT DRAWING DIMENSIONS PROGRAMMING.............................2366
13.20 PATTERN DATA INPUT..........................................................................2368
13.21 HIGH-SPEED CYCLE MACHINING........................................................2383
13.21.1 High-speed Cycle Machining.............................................................................2383
13.21.2 High-speed Cycle Machining Retract Function.................................................2397
13.21.3 High-speed Cycle Machining Skip Function .....................................................2404
13.21.4 High-speed Cycle Machining Operation Information Output Function.............2409
13.21.5 Spindle Control Switching Function for High-speed Cycle Machining.............2412
13.21.6 Superimposed Control for High-speed Cycle Machining..................................2424
13.22 HIGH-SPEED BINARY PROGRAM OPERATION...................................2434
13.22.1 High-speed Binary Program Operation..............................................................2434
13.22.2 High-speed Binary Program Operation Retract Function..................................2440
13.23 LATHE/MACHINING CENTER G CODE SYSTEM SWITCHING
FUNCTION..............................................................................................2451
13.24 PATH TABLE OPERATION.....................................................................2461
14 DISPLAY/SET/EDIT..........................................................................2494
14.1 DISPLAY/SET..........................................................................................2494
14.1.1 Run Hour and Parts Count Display....................................................................2494
14.1.2 Software Operator's Panel ..................................................................................2499
14.1.3 8-Level Data Protection Function ......................................................................2506
14.1.4 Touch Panel Control...........................................................................................2512
14.1.5 External Touch Panel Interface..........................................................................2517
14.1.6 Parameter Check Sum Function.........................................................................2522
14.1.7 Touch Panel Check Signal .................................................................................2533
14.1.8 Selection of Five Optional Languages ...............................................................2535
14.1.9 Changing the Display Language by PMC Signals .............................................2537
14.1.10 Connecting to 2 LCD Units................................................................................2540
14.1.11 CNC Screen Dual Display..................................................................................2541
14.1.12 Twin display function with Ethernet..................................................................2545
14.1.13 Speed Display Function of a Milling Tool with Servo Motor............................2553
14.1.14 Screen Switching by Mode.................................................................................2555
14.1.15 Screen Switching at Path Switching...................................................................2558
c-12
Page 27
B-64483EN-1/03 TABLE OF CONTENTS
14.1.16 Screen Erasure Function and Automatic Screen Erasure Function....................2558
14.1.17 Screen Hard Copy Function...............................................................................2560
14.1.18 Actual Speed Display Axis Selection Signals....................................................2564
14.1.19 Fine Torque Sensing...........................................................................................2564
14.1.20 Custom Macro Variable Name Expansion 31 Characters..................................2576
14.1.21 Switching the Axis Name of an Axis Type Alarm.............................................2580
14.1.22 Periodic Maintenance Screen.............................................................................2580
14.1.23 Selection of display axis on the Current Position Screen...................................2582
14.2 EDIT ........................................................................................................2584
14.2.1 Memory Protection Keys....................................................................................2584
14.2.2 Memory Protection Signal for CNC Parameter..................................................2585
14.2.3 MDI Key Setting................................................................................................2586
14.2.4 Compact-Type MDI Key Input Function...........................................................2587
14.3 MULTI PATH DISPLAY AND EDIT..........................................................2588
14.3.1 Multi Path Display..............................................................................................2588
14.3.2 Simultaneous Multi Path Program Editing.........................................................2593
14.4 HIGH-SPEED PROGRAM MANAGEMENT ............................................2596
15 INPUT/OUTPUT OF DATA ...............................................................2599
15.1 RS232C INTERFACE..............................................................................2599
15.2 RS232C INTERFACE EXPANSION OF RECEIVING BUFFER..............2608
15.3 EXTERNAL I/O DEVICE CONTROL.......................................................2609
16 MEASUREMENT...............................................................................2615
16.1 TOOL LENGTH MEASUREMENT...........................................................2615
16.2 AUTOMATIC TOOL LENGTH MEASUREMENT (M SERIES) /
AUTOMATIC TOOL OFFSET (T SERIES)..............................................2616
16.2.1 High-speed Measuring Position Reached Signals..............................................2624
16.3 SKIP FUNCTION.....................................................................................2626
16.3.1 Skip Function .....................................................................................................2626
16.3.2 Multiple Axis Command Skip Function.............................................................2632
16.3.3 High-speed Skip Signal......................................................................................2632
16.3.4 Continuous High-Speed Skip Function..............................................................2635
16.3.5 Multi-step Skip...................................................................................................2638
16.3.6 Torque Limit Skip Function...............................................................................2645
16.4 COMPENSATION VALUE INPUT...........................................................2651
16.4.1 Direct Input of Tool Offset Value Measured......................................................2651
16.4.2 Direct Input of Offset Value Measured B (for Lathe System) ...........................2652
16.4.3 Direct Input of Offset Value Measured B (for Machining Center System) .......2670
16.4.4 Chattering Prevention of "Direct Input of Offset Value Measured B"...............2676
16.5 TOOL LENGTH / WORKPIECE ZERO POINT MEASUREMENT...........2678
17 PMC CONTROL FUNCTION.............................................................2682
17.1 PMC AXIS CONTROL.............................................................................2682
17.1.1 PMC Axis Control ..............................................................................................2682
17.1.2 PMC Axis Status Display Function....................................................................2785
17.2 EXTERNAL DATA INPUT........................................................................2790
17.3 EXTENDED EXTERNAL MACHINE ZERO POINT SHIFT......................2804
17.4 EXTERNAL WORKPIECE NUMBER SEARCH.......................................2807
17.5 EXTERNAL KEY INPUT..........................................................................2810
17.6 ONE TOUCH MACRO CALL...................................................................2816
17.7 PULSE SUPERIMPOSED FUNCTION....................................................2822
c-13
Page 28
TABLE OF CONTENTS B-64483EN-1/03
17.8 PMC WINDOW PARAMETER WRITE....................................................2830
17.8.1 Parameter Write..................................................................................................2830
17.8.2 Parameter (No. 2092, Bit 0 of No. 8162) Write.................................................2835
17.8.3 Parameter (No. 1620) Write...............................................................................2836
18 EMBEDDED ETHERNET FUNCTION ..............................................2837
18.1 EMBEDDED ETHERNET PORT AND PCMCIA ETHERNET CARD.......2837
18.2 SETTING UP THE EMBEDDED ETHERNET FUNCTION......................2839
18.2.1 Setting of the FOCAS2/Ethernet Function.........................................................2839
18.2.1.1 Operation on the FOCAS2/Ethernet setting screen ....................................2839
18.2.1.2 Example of setting the FOCAS2/Ethernet function....................................2842
18.2.2 Setting of the FTP File Transfer Function..........................................................2842
18.2.2.1 Operation on the FTP file transfer setting screen ....................................... 2843
18.2.2.2 Related parameters......................................................................................2845
18.2.2.3 Example of setting the FTP file transfer function....................................... 2846
18.2.3 Setting Up the DNS/DHCP Function.................................................................2847
18.2.3.1 Setting up DNS ........................................................................................... 2847
18.2.3.2 Setting up DHCP ........................................................................................ 2847
18.2.3.3 Related parameters......................................................................................2849
18.2.4 Setting of the Unsolicited Messaging Function..................................................2850
18.2.4.1 Overview.....................................................................................................2850
18.2.4.2 Setting of the FOCAS2/Ethernet function ..................................................2851
18.2.4.3 Mode selection............................................................................................ 2854
18.2.4.4 Setting on the CNC screen..........................................................................2856
18.2.4.5 Setting on the personal computer................................................................2859
18.2.4.6 Execution methods......................................................................................2860
18.2.4.7 Related parameters......................................................................................2866
18.3 SWITCHING BETWEEN THE EMBEDDED ETHERNET DEVICES .......2866
18.4 RESTART OF THE EMBEDDED ETHERNET ........................................2867
18.5 MAINTENANCE SCREEN FOR EMBEDDED ETHERNET FUNCTION .2868
18.6 LOG SCREEN OF THE EMBEDDED ETHERNET FUNCTION..............2872
19 DIAGNOSIS FUNCTION...................................................................2876
19.1 SERVO WARNING INTERFACE.............................................................2876
19.2 SPINDLE WARNING INTERFACE..........................................................2878
19.3 FAN MOTOR ABNORMALITY MONITORING FUNCTION AND
COMMUNICATION RETRY MONITORING FUNCTION.........................2880
19.3.1 Fan Motor Abnormality Monitoring Function...................................................2880
19.3.2 Communication Retry Monitoring Function......................................................2881
20 GAS CUTTING MACHINE ................................................................2886
20.1 TORCH SWING FOR GAS CUTTING MACHINE ...................................2886
20.2 IN-ACCELERATION/DECELERATION SIGNAL.....................................2893
20.3 AXIS SWITCHING...................................................................................2895
20.4 GENTLE NORMAL DIRECTION CONTROL...........................................2899
20.4.1 Linear Distance Setting ......................................................................................2901
21 COMPENSATION FUNCTION..........................................................2903
21.1 WORKPIECE SETTING ERROR COMPENSATION ..............................2903
APPENDIX
A INTERFACE BETWEEN CNC AND PMC.........................................2937
c-14
Page 29
B-64483EN-1/03 TABLE OF CONTENTS
A.1 LIST OF ADDRESSES............................................................................2937
A.2 LIST OF SIGNALS...................................................................................2977
A.2.1 List of Signals (In Order of Functions) ..............................................................2977
A.2.2 List of Signals (In Order of Symbols)................................................................3010
A.2.3 List of Signals (In Order of Addresses)..............................................................3039
c-15
Page 30
Page 31
B-64483EN-1/03 1.AXIS CONTROL
1 AXIS CONTROL
Chapter 1, “AXIS CONTROL”, consists of the following sections:
1.1 CONTROLLED AXIS........................................................................................................................1
1.2 SETTING EACH AXIS......................................................................................................................2
1.3 ERROR COMPENSATION.............................................................................................................35
1.4 SETTINGS RELATED TO SERVO-CONTROLLED AXES.......................................................142
1.5 SETTINGS RELATED WITH COORDINATE SYSTEMS .........................................................202
1.6 AXIS SYNCHRONOUS CONTROL.............................................................................................229
1.7 TANDEM CONTROL....................................................................................................................273
1.8 ARBITRARY ANGULAR AXIS CONTROL...............................................................................281
1.9 CHOPPING FUNCTION................................................................................................................293
1.10 ELECTRONIC GEAR BOX...........................................................................................................304
1.11 ROTARY AXIS CONTROL..........................................................................................................397
1.12 DUAL POSITION FEEDBACK TURNING MODE / COMPENSATION CLAMP....................399
1.13 FUNCTION OF DECELERATION STOP IN CASE OF POWER FAILURE.............................401
1.14 FLEXIBLE SYNCHRONIZATION CONTROL...........................................................................403
1.15 POSITION FEEDBACK DYNAMIC SWITCHING FUNCTION................................................439
1.16 PARALLEL AXIS CONTROL......................................................................................................454
1.17 AXIS IMMEDIATE STOP FUNCTION........................................................................................458
1.18 FLEXIBLE PATH AXIS ASSIGNMENT .....................................................................................461
1.19 HIGH PRECISION OSCILLATION FUNCTION.........................................................................483
1.1 CONTROLLED AXIS
Overview
The maximum number of machine groups, maximum number of paths, maximum number of servo axes, and maximum number of spindles differ depending on the model, as listed in the Table 1.1 (a).
Table 1.1 (a)
Maximum number of machine groups
Maximum number of paths 10 4 4 2 Maximum number of servo axes 32 20 20 9 Maximum number of servo axes per 1 path 24 12 12 5 Maximum number of spindles 8 6 6 3 Maximum number of spindles per 1 path 4 4 4 3
NOTE
The maximum numbers above vary with the option configuration. For details,
refer to the manual provided by the machine tool builder.
Alarm and message
Number Message Description
PS0015 TOO MANY
SIMULTANEOUS AXES
Series 30i-B Series 31i-B5 Series 31i-B Series 32i-B
3 3 3 2
A move command was specified for more axes than can be controlled by simultaneous axis control. Either add on the simultaneous axis control extension option, or divide the number of programmed move axes into two blocks.
- 1 -
Page 32
1.AXIS CONTROL B-64483EN-1/03
Number Message Description
DS0050 TOO MANY
SIMULTANEOUS AXES
A movement was performed along more axes than can be controlled by simultaneous axis control. Check whether a command in the program is specified for more axes than can be controlled by simultaneous axis control.
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Number of controlled axes CONNECTION MANUAL (FUNCTION) (This manual)
Multipath control
1.2 SETTING EACH AXIS
1.2.1 Name of Axes
Overview
Each axis that is controlled by the CNC (including those controlled by the PMC) must be named. To name an axis, select a desired character from among A, B, C, U, V, W, X, Y, and Z and set the character as the first axis name character (parameter No. 1020).
NOTE
1 The same axis name cannot be assigned to more then one axis. (The same axis
name can be used on different paths.)
2 With the lathe system, 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.
3 When a multiple repetitive canned turning cycle is used, only X, Y, or Z can be
used as the address of a target axis.
- Extended axis name
The extended axis name function can be used to use an axis name consisting of up to three characters. To use an extended axis name: <1> Enables the extended axis name function (set bit 0 (EEA) of parameter No. 1000 to 1). <2> Set the first character (A, B, C, U, V, W, X, Y, or Z) in parameter No. 1020 (first axis name
character). <3> Set the second character (’0’ to ’9’ and ’A’ to ’Z’) in parameter No. 1025 (first axis name character). <4> Set the third character (’0’ to ’9’ and ’A’ to ’Z’) in parameter No. 1026 (first axis name character).
NOTE
1 If the second axis name character is not set for an axis, the third axis name
character is invalid.
2 When setting 0 to 9 for the second axis name character, do not set A to Z for the
third axis name character.
3 When an axis name ends with a numeric character, an equal sign (=) is required
to be specified between the axis name and a setting.
4 In a macro call, no extended axis name can be used as an argument.
- 2 -
Page 33
B-64483EN-1/03 1.AXIS CONTROL
NOTE
5 If at least one axis in a path uses an extended axis name when bit 2 (EAS) of
parameter No. 11308 is set to 0, subscripts (parameter No. 3131) cannot be used for axis names in the path.
6 When G code system A is used for a lathe system, X, Y, Z, or C may be used for
the first axis name character of an axis. In this case, when a command containing U, V, W, or H as the first axis name character is specified, it is used as the incremental command for the corresponding axis.
7 In a multipath system, if an extended axis name is not used on a path or if bit 2
(EAS) of parameter No. No.11308 is valid and subscripts (parameter No. 3131) are not set for axis names, the path name will automatically be the subscript for axis names. To disable the display of axis name subscripts, set a blank (32) of ASCII code in the parameter for specifying an axis name subscript.
8 If the custom macro function is enabled, the same extended axis name as a
reserved word cannot be used. Such an extended axis name is regarded as a reserved word.
Because of reserved words of custom macros, extended axis names that start
with the following combinations of two characters cannot be used:
AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH, WR, XO, ZD,
ZE, ZO, ZW
Setting
Correct example <1> X 1 1 Correct example <2> X A 1 Correct example <3> X A B
Incorrect example X 1 A
First axis name
character (No. 1020)
A, B, C,
U, V, W,
X, Y, Z
Second axis name
character (No. 1025)
0 to 9 0 to 9
A to Z
Third axis name
character (No. 1026)
0 to 9
A to Z
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
1000 EEA
[Input type] Parameter input [Data type] Bit
#0 EEA An extended axis name and extended spindle name are:
0: Invalid 1: Valid
1020 Program axis name for each axis
[Input type] Parameter input [Data type] Byte axis [Valid data range] 67,85 to 90
An axis name (axis name 1: parameter No. 1020) can be arbitrarily selected from 'A', 'B', 'C', 'U', 'V', 'W', 'X', 'Y', and 'Z'. (When G code syst em A is used with the lathe system, however, 'U', 'V', and 'W' are not selectable.) When bit 0 (EEA) of parameter No. 1000 is set to 1, the length of an axis name can be extended to three characters by setting axis name 2 (parameter No. 1025) and axis name 3 (parameter No. 1026) (extended axis name).
- 3 -
Page 34
1.AXIS CONTROL B-64483EN-1/03
For axis names 2 and 3, a character from '0' to '9' and 'A' to 'Z' of ASCII code can b e arbitrarily selected. However, the setting of axis name 3 for each axis is invalid if axis name 2 is not set. Moreover, if a character from '0' to '9' is set as axis name 2, do not use a character from 'A' to 'Z' as axis name 3.
(Tip) ASCII code
Axis name
Setting
When G code system A is used with the lathe system, and the character 'X','Y','Z', or 'C' is used as axis name 1 of an axis, a command with 'U','V','W', or 'H' specified for axis name 1 represents an incremental command for the axis.
X Y Z A B C U V W
88 89 90 65 66 67 85 86 87
NOTE
1 When a multiple repetitive canned cycle for turning is used, no
character other than 'X','Y', and 'Z' can be used as the address of the axis.
2 An address other than addresses 'A', 'B', and 'C' cannot be used as
the address of a rotary axis used for the function for tool length compensation in a specified direction or the tool center point control function.
3 When the custom macro function is enabled, the same extended
axis name as a reserved word cannot be used. Such an extended axis name is regarded as a reserved word.
Because of reserved words of custom macros, extended axis
names that start with the following two characters cannot be used:
AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH,
WR, XO, ZD, ZE, ZO, ZW
4 In a macro call, no extended axis name can be used as an
argument.
1025 Program axis name 2 for each axis
1026 Program axis name 3 for each axis
[Input type] Parameter input [Data type] Byte axis [Valid data range] 48 to 57, 65 to 90
When axis name extension is enabled (when bit 0 (EEA) of parameter No. 1000 is set to
1), the length of an axis name can be extended to a maximum of three characters by setting axis name 2 and axis name 3.
NOTE
If program axis name 2 is not set, program axis name 3 is invalid.
3131 Subscript of axis name
[Input type] Parameter input [Data type] Byte axis [Valid data range] 0 to 9, 65 to 90
In order to distinguish axes under parallel operation, synchronization control, and tandem control, specify a subscript for each axis name.
- 4 -
Page 35
B-64483EN-1/03 1.AXIS CONTROL
Setting value Meaning
0 1 to 9 A set value is used as a subscript.
65 to 90 A set letter (ASCII code) is used as a subscript.
Each axis is set as an axis other than a parallel axis, synchronization control axis, and tandem control axis.
[Example] When the axis name is X, a subscript is added as indicated below.
Setting value Axis name displayed on a screen such as the position display screen
0 X
1 X1 77 XM 83 XS
If a multi-path system is used, no extended axis name is used within a path, and no subscript is set for the axis names, then the path number is automatically used as the subscript for the axis names. To disable the display of axis name subscripts, set a blank (32) of ASCII code in the parameter for specifying an axis name subscript.
NOTE
If even one axis in a path uses an extended axis name when bit 2
(EAS) of parameter No. 11308 is set to 0, subscripts cannot be used for axis names in the path.
[Example] Example of setting an axis name
When No. 1020 = 88, No. 1025 = 0, and No. 1026 = 0, the axis name is set to X. When No. 1020 = 88, No. 1025 = 65, and No. 1026 = 0, the axis name is set to XA. When No. 1020 = 88, No. 1025 = 66, and No. 1026 = 65, the axis name is set to
XBA. When No. 1020 = 89, No. 1025 = 49, and No. 1026 = 0, the axis name is set to Y1. When No. 1020 = 90, No. 1025 = 49, and No. 1026 = 48, the axis name is set to
Z10. When No. 1020 = 90, No. 1025 = 0, and No. 1026 = 65, the axis name is set to Z.
Commands having a number at the end of the axis name Y1=100. Z10=200.
Commands having an alphabet at the end of the axis name X100. or X=100. XA200. or XA=200. XBA300. or XBA=300.
Incremental commands of lathe system G-code system A
Absolute command Incremental command
XA100. UA100.
Y1=200. V1=200.
ZC300. WC300.
C10=400. H10=400.
- 5 -
Page 36
1.AXIS CONTROL B-64483EN-1/03
Relationship between the axis names and their settings
Axis name Setting Axis name Setting Axis name Setting Axis name Setting
0 48 9 57 I 73 R 82 1 49 A 65 J 74 S 83 2 50 B 66 K 75 T 84 3 51 C 67 L 76 U 85 4 52 D 68 M 77 V 86 5 53 E 69 N 78 W 87 6 54 F 70 O 79 X 88 7 55 G 71 P 80 Y 89 8 56 H 72 Q 81 Z 90
Alarm and message
Number Message Description
PS0009 IMPROPER NC-ADDRESS An illegal address was specified, or parameter 1020 is not set.
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Axis name
1.2.2 Increment System
Overview
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. There are five types of increment systems as listed in Table 1.2.2 (a). A desired type can be set for each axis using the corresponding bit 0 (ISA), 1 (ISC), 2 (ISD), or 3 (ISE) of parameter No. 1013. The least input increment can be set to metric input or inch input using the G code (G20 or G21) or setting parameter (bit 2 (INI) of parameter No. 0000). The least command increment is set to either metric or inch system depending on the machine tool in advance. Select the metric or inch system using bit 0 (INM) of parameter No. 1001 in advance. Any combined use of the inch and metric systems is not allowed. There are functions that cannot be used across axes with different increment systems (such as circular interpolation and cutter compensation). IS-C, IS-D, and IS-E are optional functions.
NOTE
1 The unit (mm or inch) in the table is used for indicating a diameter value for
diameter programming (when bit 3 (DIA) of parameter No. 1006 is set to 1) or a radius value for radius programming.
2 Some increment systems are unavailable depending on the model. For details,
refer to “DESCRIPTIONS” (B-64482EN).
Table 1.2.2 (a) Increment system
Name of an increment system Least input increment Least command increment Maximum stroke
0.01 mm 0.01 mm ±999999.99 mm
IS-A
IS-B
0.001 inch 0.001 inch ±99999.999 inch
0.01 deg 0.01 deg ±999999.99 deg
0.001 mm 0.001 mm ±99999.999 mm
0.0001 inch 0.0001 inch ±9999.9999 inch
0.001 deg 0.001 deg ±99999.999 deg
- 6 -
Page 37
B-64483EN-1/03 1.AXIS CONTROL
Name of an increment system Least input increment Least command increment Maximum stroke
0.0001 mm 0.0001 mm ±9999.9999 mm
IS-C
IS-D
IS-E
0.00001 inch 0.00001 inch ±999.99999 inch
0.0001 deg 0.0001 deg ±9999.9999 deg
0.00001 mm 0.00001 mm ±9999.99999 mm
0.000001 inch 0.000001 inch ±999.999999 inch
0.00001 deg 0.00001 deg ±9999.99999 deg
0.000001 mm 0.000001 mm ±999.999999 mm
0.0000001 inch 0.0000001 inch ±99.9999999 inch
0.000001 deg 0.000001 deg ±999.999999 deg
When bit 7 (IPR) of parameter No. 1004, which multiplies the input increment by 10, is set to 1 and a value is specified with no decimal point, the specifications of each increment system are changed as listed in Table1.2.2 (b).
Table1.2.2 (b)
Name of an increment system Least input increment Least command increment Maximum stroke
0.01 mm 0.001 mm ±99999.999 mm
IS-B
IS-C
IS-D
IS-E
0.001 inch 0.0001 inch ±9999.9999 inch
0.01 deg 0.001 deg ±99999.999 deg
0.001 mm 0.0001 mm ±9999.9999 mm
0.0001 inch 0.00001 inch ±999.99999 inch
0.001 deg 0.0001 deg ±9999.9999 deg
0.0001 mm 0.00001 mm ±9999.99999 mm
0.00001 inch 0.000001 inch ±999.999999 inch
0.0001 deg 0.00001 deg ±9999.99999 deg
0.00001 mm 0.000001 mm ±999.999999 mm
0.000001 inch 0.0000001 inch ±99.9999999 inch
0.00001 deg 0.000001 deg ±999.999999 deg
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
0000 INI
[Input type] Setting input [Data type] Bit path
#2 INI Unit of input
0: In metrics 1: In inches
#7 #6 #5 #4 #3 #2 #1 #0
1001 INM
[Input type] Parameter input [Data type] Bit path
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
- 7 -
Page 38
1.AXIS CONTROL B-64483EN-1/03
#0 INM Least command increment on the linear axis
0: In mm (metric system machine) 1: In inches (inch system machine)
#7 #6 #5 #4 #3 #2 #1 #0
1004 IPR
[Input type] Parameter input [Data type] Bit path
#7 IPR When a number with no decimal point is specified, the least input increment of each axis
is: 0: Not 10 times greater than the least command increment 1: 10 times greater than the least command increment When the increment system is IS-A, and bit 0 (DPI) of parameter No. 3401 is set to 1 (fixed-point format), the least input increment cannot be 10 times greater than the least command increment.
#7 #6 #5 #4 #3 #2 #1 #0
1006 DIAx
[Input type] Parameter input [Data type] Bit axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#3 DIAx The move command for each axis is based on:
0: Radius specification 1: Diameter specification
#7 #6 #5 #4 #3 #2 #1 #0
1013 ISEx ISDx ISCx ISAx
[Input type] Parameter input [Data type] Bit axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#0 ISAx #1 ISCx #2 ISDx #3 ISEx Increment system of each axis
Increment system #3 ISE #2 ISD #1 ISC #0 ISA
IS-A 0 0 0 1
IS-B 0 0 0 0 IS-C 0 0 1 0 IS-D 0 1 0 0
IS-E 1 0 0 0
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Increment system
- 8 -
Page 39
B-64483EN-1/03 1.AXIS CONTROL
1.2.3 Diameter and Radius Setting Switching Function
Overview
Usually, whether to use diameter specification or radius specification to specify a travel distance on each axis is uniquely determined by the setting of bit 3 (DIAx) of parameter No. 1006. However, this function enables switching between diameter specification and radius specification by using a signal or G code. Thus, a coordinate, program, and so forth can be specified by switching between diameter specification and radius specification for each controlled axis.
Explanation
- Selection of a diameter/radius specification switching method
Two methods are available for switching between diameter specification and radius specification:
1) Signal
2) G code Use bit 5 (PGD) of parameter No. 3400 to determine which method to use.
- Switching method using a signal
For switching between diameter specification and radius specification, set the diameter/radius specification switch signal from DI1 to DI8 (input signals) corresponding to a desired axis, from 0 to 1. If an input signal is set from 0 to 1, and radius specification is selected (with bit 3 (DIAx) of parameter No. 1006 = 0) for the axis corresponding to the input signal, the specification method switches to diameter specification; the specification method switches to radius specification if diameter specification is selected (with bit 3 (DIAx) of parameter No. 1006 = 1). During switching, the diameter/radius specification switching in-progress signal from DM1 to DM8 (output signals) corresponding to a switched axis is output. To return the diameter/radius specification of an axis to the original state, set the setting of the corresponding diameter/radius specification switch signal from DI1 to DI8, from 1 to 0.
NOTE
1 When operating an input signal by using an M code, for example, during
automatic operation, perform a switching operation according to the method below to reflect the state of diameter/radius specification switching in the execution block correctly. As an auxiliary function for switching, use an unbuffered M code (parameter No. 3411 and up). Use the following sequences for a specified M code:
- When switching is performed code → Input signal ON → Confirmation of output signal ON → FIN
- When switching is cancelled code → Input signal OFF → Confirmation of output signal OFF → FIN
If a diameter/radius specification switch signal is operated during automatic
operation without following the sequences above, alarm PS5320 is issued.
2 If a diameter/radius specification switch signal is operated while a movement is
made on an axis subject to switching, alarm PS5320 is issued.
- Switching method using a G code (programmable diameter/radius specification switching)
The format of a G code for diameter/radius specification switching is as follows:
- 9 -
Page 40
1.AXIS CONTROL B-64483EN-1/03
Format
G10.9 IP_ ;
IP_ : Address and command value of an specified axis subject to diameter/radius
specification switching Specify 0 or 1 as the command value. 0: Radius specification 1: Diameter specification
NOTE
1 Specify G10.9 in a single block specifying no other codes. 2 After an axis address, specify a command value without using the decimal point.
- Switching operation
According to the switching methods above, diameter/radius specification is internally switched as described below.
1) Switching using a signal
- When parameter DIAx = 0 (radius specification) Operation is performed with diameter specification.
- When parameter DIAx = 1 (diameter specification) Operation is performed with radius specification.
2) Switching using a G code
- When the specified address value = 0 (radius specification) Operation is performed with radius specification.
- When the specified address value = 1 (diameter specification) Operation is performed with diameter specification.
NOTE
1 When the diameter/radius specification switching state is to be cancelled using a
reset or mode switching at the time of signal-based switching, the input signal needs to be operated.
2 Switching using a G code is cancelled by a reset.
- Selection of a machine coordinate system
When switching between diameter specification and radius specification is made with the function for dynamic switching of diameter/radius specification, coordinates in the machine coordinate system select command (G53) follow the setting of bit 7 (PDM) of parameter No. 11222. If the PDM bit of the parameter is 0, coordinates are switched between diameter and radius specification. if the PDM bit of the parameter is 1, coordinates follow the setting of bit 3 (DIAx) of parameter No. 1006.
Signal
Diameter/radius specification switch signals DI1 to DI8<Gn296>
[Classification] Input signal [Function] Switches between diameter specification and radius specification for each axis. [Operation] When a diameter/radius specification switch signal is set to 1, diameter/radius
specification operates as follows: The specification set by bit 3 (DIAx) of parameter No. 1006 is reversed.
Diameter/radius specification switching in-progress signal DM1 to DM8<Fn296>
[Classification] Output signal [Function] Notifies that each axis is in diameter/radius specification switching operation.
- 10 -
Page 41
B-64483EN-1/03 1.AXIS CONTROL
[Output cond.] A diameter/radius specification switching in-progress signal is set to 1 in the following
case:
- When the diameter/radius specification of the corresponding axis has been switched (when the specification method set by parameter DIAx is reversed for operation)
A diameter/radius specification switching in-progress signal is set to 0 in the following case:
- When the diameter/radius specification of the corresponding axis is not switched (when the specification method set by parameter DIAx is used for operation)
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn296 DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1
Fn296 DM8 DM7 DM6 DM5 DM4 DM3 DM2 DM1
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
3400 PGD
[Input type] Parameter input [Data type] Bit path
#5 PGD Specification of G10.9 specification (programmable diameter/radius specification
switching) is: 0: Disabled. 1: Enabled.
NOTE
1 The option for the diameter and radius setting switching function is
required.
2 If this parameter enables the specification of G10.9, diameter/radius
switching using a signal is disabled.
#7 #6 #5 #4 #3 #2 #1 #0
3194 DPM DPA
[Input type] Parameter input [Data type] Bit path
#2 DPA During diameter/radius specification switching, absolute coordinates, relative coordinates,
and remaining travel distances are: 0: Displayed according to the specification during switching.
#3 DPM During diameter/radius specification switching, machine coordinates are:
#7 #6 #5 #4 #3 #2 #1 #0
11222 PDM
[Input type] Parameter input [Data type] Bit path
1: Displayed according to the setting of bit 3 (DIAx) of parameter No. 1006.
0: Displayed according to the setting of bit 3 (DIAx) of parameter No. 1006. 1: Displayed according to the specification during switching.
- 11 -
Page 42
1.AXIS CONTROL B-64483EN-1/03
#7 PDM When switching between diameter and radius specification is made with the function for
dynamic switching of diameter/radius specification, coordinates in the machine coordinate system select command (G53) are: 0: Switched between diameter and radius specification. 1: Set according to the setting of bit 3 (DIAx) of parameter No. 1006.
Alarm and message
Number Message Description
PS5320 DIA./RAD. MODE CAN’T
BE SWITCHED .
In any of the following states, diameter/radius specification was switched:
1) When a buffered program is being executed
2) When a movement is being made on the axis
Limitation
- Feedrate
A radius-based feedrate is specified in both of diameter specification and radius specification at all times.
- Data not switchable
The following data follows the setting of parameter DIAx, so that diameter/radius specification switching is not performed:
- Parameter
- Offset
- Workpiece coordinate system
- Scale display on the graphic screen
NOTE
For offset data, the settings of bit 1 (ORC) of parameter No. 5004 and bit 2 (ODI)
of parameter No. 5004 have priority.
- Switchable data and commands
For the following data and commands, diameter/radius specification switching is performed according to the specified specification method:
- Programmed move command
- Current position display
- Workpiece coordinate system preset
- Movement based on the manual numeric command G00 or G01
- Use with other functions
Diameter/radius specification switching cannot be performed for an axis on which a movement is being made with any of the functions indicated below. Moreover, none of the functions indicated below can be performed during diameter/radius specification switching.
- Synchronous/composite control
- Superimposed Control
- Axis synchronous control
- PMC axis control
Caution
CAUTION
When switching is performed from diameter specification to radius specification,
the travel distance based on the same move command is doubled when compared with diameter specification. So, when switching from diameter specification to radius specification, ensure safety in machine operation.
- 12 -
Page 43
B-64483EN-1/03 1.AXIS CONTROL
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Diameter and radius setting switching
1.2.4 Specifying the Rotation Axis
Overview
Bit 0 (ROTx) of parameter No.1006 can be used to set each axis to a linear axis or rotary axis. Bit 1 (ROSx) of parameter No. 1006 can be used to select the rotary 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 rotary 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 roll-over function is enabled by setting bit 0 (ROAx) of parameter No. 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 (RABx) of parameter No. 1008 is set to 0. For an incremental command, the tool moves the angle specified in the command. If the rotary axis control function is used together with an absolute command issued for an rotary axis, the axis rotation direction and the coordinates of the end point are determined according to, respectively, the algebraic sign and absolute value of a value specified in the absolute command. The function is enabled by selecting a roll-over function for the rotary axis (bit 0 (ROAx) of parameter No. 1008 = 1). If the bit 3 (RAAx) of parameter No. 1007 is 1, issuing an absolute command for a rotary axis with the roll-over function selected causes the axis rotation direction and the coordinates of the end point to match, respectively, the algebraic sign and absolute value of a value specified in the absolute command. If the bit 3 (RAAx) of parameter No. 1007 is 0, the axis rotation direction and the coordinates of the end point are caused to match the setting of the bit 1 (RABx) of parameter No. 1008. (The rotary axis control function is an option.) For details of rotary axis control, see the Section 1.11, “ROTARY AXIS CONTROL” in this manual.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
1006 ROSx ROTx
[Input type] Parameter input [Data type] Bit axis
NOTE
When at least one of these parameters is set, the power must be
turned off before operation is continued.
#0 ROTx #1 ROSx Setting linear or rotary axis.
ROSx ROTx Meaning
0 0 Linear axis
(1) Inch/metric conversion is done. (2) All coordinate values are linear axis type. (Is not rounded in 0 to 360°) (3) Stored pitch error compensation is linear axis type (Refer to parameter
No.3624)
- 13 -
Page 44
1.AXIS CONTROL B-64483EN-1/03
ROSx ROTx Meaning
0 1 Rotary axis (A type)
(1) Inch/metric conversion is not done. (2) Machine coordinate values are rounded in 0 to 360°. Absolute coordinate
values are rounded or not rounded by bits 0 (ROAx) and 2 (RRLx) of parameter No.1008.
(3) Stored pitch error compensation is the rotation type. (Refer to parameter
No.3624)
(4) Automatic reference position return (G28, G30) is done in the reference
position return direction and the move amount does not exceed one rotation.
1 1 Rotary axis (B type)
(1) Inch/metric conversion is not done. (2) Machine coordinate values, absolute coordinate values and relative
coordinate values are linear axis type. (Is not rounded in 0 to 360°).
(3) Stored pitch error compensation is linear axis type (Refer to parameter
No.3624)
(4) Cannot be used with the rotary axis roll-over function and the index table
indexing function (M series)
Except for the
above.
Setting is invalid (unused)
#7 #6 #5 #4 #3 #2 #1 #0
1008 RRLx RABx ROAx
[Input type] Parameter input [Data type] Bit axis
NOTE
When at least one of these parameters is set, the power must be
turned off before operation is continued.
#0 ROAx The rotary axis roll-over is
0: Invalid 1: Valid
NOTE
ROAx specifies the function only for a rotary axis (for which bit 0
(ROTx) of parameter No.1006, is set to 1)
#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.
#2 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.
- 14 -
Page 45
B-64483EN-1/03 1.AXIS CONTROL
1260 The shift amount per one rotation of a rotary axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Real axis [Unit of data] Degree [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] 0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table
(B)) (When the increment system is IS-B, 0.0 to +999999.999) Set the shift amount per one rotation of a rotary axis. For the rotary axis used for cylindrical interpolation, set the standard value.
Note
NOTE
1 Rotary axis roll-over function cannot be used together with the indexing function of
the index table. 2 The rotary axis control function is an option. 3 The rotary axis control function is enabled for a rotary axis for which a roll-over
function is selected. 4 The rotary axis control function is not supported when a machine coordinate
system is selected for the PMC axis control function.
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN) Rotary axis roll-over function
1.2.5 Controlled Axes Detach
Overview
These signals release the specified control axes from control by the CNC. When attachments are used (such as a detachable rotary table), these signals are selected according to whether the attachments are mounted. When multiple rotary tables are used in turn, the tables must use motors of the same model.
WARNING
For a vertical axis, in particular, it is necessary to prepare a sequence that starts
operating the mechanical brake before the control axis detach operation. When this method is applied to a vertical axis, special care should be taken.
Signal
Controlled axis detach signals DTCH1 to DTCH8<Gn124>
[Classification] Input signal [Function] These signals detach the control axes from control.
These signals are provided for each control axis; the affixed number of the signal name shows the control axis number.
- 15 -
Page 46
1.AXIS CONTROL B-64483EN-1/03
DTCHx
: 1 ..... The 1st axis is detached.
x
2 ..... The 2nd axis is detached.
3 ..... The 3rd axis is detached.
: :
[Operation] When the signals are 1, the control unit operates as follows:
<1> Position control is not executed at all. Servo motor excitation is cut. <2> Servo alarm on the axis is ignored. <3> Axis interlock signal is assumed to be zero on the detached axis. <4> A command for automatic or manual operation for the axis does not cause an alarm,
but the operation is restrained because the axis interlock signal is 0. In an automatic operation, the execution may stop and hold at the block. Do not execute any command for automatic or manual operation for the axis.
<5> Position display also displays the position of the detached axis.
Controlled axis detach status signals MDTCH1 to MDTCH8<Fn110>
[Classification] Output signal [Function] These signals notify the PMC that the corresponding axes have been released from
control. These signals are provided for each control axis; the affixed number of the signal name shows the control axis number. MDTCHx
: 1 ..... The 1st axis is detached.
x
2 ..... The 2nd axis is detached.
3 ..... The 3rd axis is detached.
: :
[Output cond.] These signals are 1 in the following case:
- When the corresponding axes are released from control These signals are 0 in the following case:
- When the corresponding axes are under control
Signal address
#7
Gn124 DTCH8 DTCH7 DTCH6 DTCH5 DTCH4 DTCH3 DTCH2 DTCH1
Fn110
MDTCH8 MDTCH7 MDTCH6 MDTCH5 MDTCH4 MDTCH3 MDTCH2 MDTCH1
#6 #5 #4 #3 #2 #1 #0
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
0012 RMVx
[Input type] Setting input [Data type] Bit axis
#7 RMVx Releasing the assignment of the control axis for each axis
0: Not released 1: Released (Equivalent to the control axis detachment signals DTCH1, DTCH2, and so forth <G0124>)
NOTE
RMVx is valid when bit 7 (RMBx) of parameter No. 1005 is set to 1.
- 16 -
Page 47
B-64483EN-1/03 1.AXIS CONTROL
#7 #6 #5 #4 #3 #2 #1 #0
1005 RMBx MCCx
[Input type] Parameter input [Data type] Bit axis
#6 MCCx If a multi-axis amplifier is used, and another axis of the same amplifier is placed in the
control axis detach state, the MCC signal of the servo amplifier is: 0: Turned off. 1: Not turned off.
NOTE
This parameter can be set for a control axis.
WARNING
When the servo motor of a controlled axis to be detached is
connected to a multi-axis amplifier such as a two-axis amplifier, placing the axis in the control axis detach state causes the activating current in the amplifier to drop. As a result, alarm SV0401, "V READY OFF" is issued in the other axes. This alarm can be suppressed by setting this parameter bit.
With this method, however, the target axis for the control axis
detach operation is placed in the servo off state (the amplifier remains on, but no current flows through the motor). The torque of the target axis becomes 0, so care should be taken. For a vertical axis, in particular, it is necessary to prepare a sequence that starts operating the mechanical brake before the control axis detach operation. When this method is applied to a vertical axis, special care should be taken.
Even when a controlled axis has been detached, detaching a cable
(a command cable or feedback cable) of the axis causes an alarm.
In such applications, it is impossible to perform a control axis
detach operation with a multi-axis amplifier by setting this parameter bit. (Prepare a single-axis amplifier.)
#7 RMBx The control axis detachment signal for each axis and the setting input parameter (bit 7
(RMV) of parameter No. 0012) are: 0: Invalid 1: Valid
Caution
CAUTION
When a multiaxis amplifier is used, the motor cannot be disconnected from the
amplifier. When the motor needs to be disconnected from the amplifier for
replacement of the rotary table or other reasons, a 1-axis amplifier must be
used.
- 17 -
Page 48
1.AXIS CONTROL B-64483EN-1/03
Note
NOTE
1 Controlled axis detach signals DTCH1 <G124.0>, DTCH2 <G124.1>, DTCH3
<G124.2>, 0 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, bit 7 (RMB) of parameter No. 1005 must be
set, indicating the axes are detachable. 3 Setting bit 7 (RMV) of parameter No. 0012 from the MDI unit 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 PS0224 to be
output. If an axis for which an absolute position detector is used (bit 5 (APC) of
parameter No. 1815 is set to 1) is released from control, the correspondence
between the machine position and reference position is lost. Consequently, bit 4
(APZ) of parameter No. 1815 indicating that the correspondence is established is
set to 0, resulting in alarm DS0300. After an axis is released from control,
perform reference position return to bring the machine position into
correspondence with the reference position.
1.2.6 Outputting the Movement State of an Axis
Overview
The movement state of each axis can be output to the PMC.
Signal
Axis moving signals MV1 to MV8<Fn102>
[Classification] Output signal [Function] These signals indicate that a control axis is moving.
The signals are provided for each control axis, and the number in the signal name corresponds to the control axis number. MVx
x : 1 ..... The 1st axis is moving.
2 ..... The 2nd axis is moving.
3 ..... The 3rd axis is moving.
: : : :
[Output cond.] The signals turn to 1 in the following cases:
- The corresponding axis has started moving.
- In manual handle feed mode, the handle feed axis of the corresponding axis has been elected.
The signals turn to 0 in the following case:
- The corresponding axis has stopped moving and enters the in-position status.
Axis moving direction signals MVD1 to MVD8<Fn106>
[Classification] Output signal
- 18 -
Page 49
B-64483EN-1/03 1.AXIS CONTROL
X
[Function] These signals indicate the movement direction of control axis.
They are provided for each control axis, and the number in the signal name corresponds to the control axis number. MVDx
x : 1 ..... The moving direction of the 1st axis is minus.
2 ..... The moving direction of the 2nd axis is minus.
3 ..... The moving direction of the 3rd axis is minus.
: : : :
[Output cond.] 1 indicates the corresponding axes are moving in the minus direction, and 0 indicates they
are moving in the plus direction.
CAUTION
These signals maintain their condition during a stop, indicating the
direction of the axes' movement before stopping.
Signal address
Fn102 MV8 MV7 MV6 MV5 MV4 MV3 MV2 MV1
Fn106 MVD8 MVD7 MVD6 MVD5 MVD4 MVD3 MVD2 MVD1
#7
#6 #5 #4 #3 #2 #1 #0
Caution
CAUTION
Axis moving signals and axis moving direction signals are output in both
automatic and manual operations.
1.2.7 Mirror Image
Overview
Mirror image can be applied to each axis, either by signals or by parameters (setting input is acceptable). All movement directions are reversed during automatic operation along axes to which a mirror image is applied.
A
0
When MI1 signal turned to "1" at point A
Mirror image (Example for lathe system)
However, the following directions are not reversed:
Direction of manual operation and direction of movement, from the intermediate position to the reference position during automatic reference position return (for the machining center system and lathe system)
Shift direction for boring cycles (G76 and G87) (for machining center system only)
Mirror image check signals indicate whether mirror image is applied to each axis. System variable #3007 contains the same information (refer to the Operator’s Manual).
B
B’f
Fig. 1.2.7 (a)
Z
- 19 -
Page 50
1.AXIS CONTROL B-64483EN-1/03
Signal
Mirror image signals MI1 to MI8<Gn106>
[Classification] Input signal [Function] Apply mirror image to the specified axes. [Operation] Apply mirror image to those axes for which the signals are 1.
These signals are provided for the controlled axes on a one-to-one basis. A number appended to a signal represents the controlled axis number. MIx
x : 1 ..... Applies mirror image to the 1st axis.
2 ..... Applies mirror image to the 2nd axis.
3 ..... Applies mirror image to the 3rd axis.
: : : : The mirror image signal can be turned to 1 in the following cases: (1) During offset cancel; (2) When the CNC is in the automatic operation stop state and not in the feed hold state.
Mirror image check signals MMI1 to MMI8<Fn108>
[Classification] Output signal [Function] These signals indicate the mirror image condition of each axis.
The mirror image is set by taking the logical sum of the signal from the MDI unit and the input signal of the machine tool, then relaying the information to the machine tool. These signals are provided for every control axis; the numeral in the signal name indicates the relevant control axis number. MMIx
x : 1 ..... Mirror image is applied to the 1st axis
2 ..... Mirror image is applied to the 2nd axis
3 ..... Mirror image is applied to the 3rd axis
: : : :
[Output cond.] These signals turn to 1 when:
- Mirror image signal MIn of the corresponding axis is 1; or
- Mirror image of the corresponding axis is turned on by setting data from the MDI unit.
These signals turn to 0 when:
- Mirror image signal (MIn) of the corresponding axis is 0 and the setting of the mirror image in the control unit is turned off.
Signal address
Gn106 MI8 MI7 MI6 MI5 MI4 MI3 MI2 MI1
Fn108 MMI8 MMI7 MMI6 MMI5 MMI4 MMI3 MMI2 MMI1
#7
#7
#6 #5 #4 #3 #2 #1 #0
#6 #5 #4 #3 #2 #1 #0
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
0012 MIRx
[Input type] Setting input [Data type] Bit axis
#0 MIRx Mirror image for each axis
0: Mirror image is off. (Normal) 1: Mirror image is on. (Mirror)
- 20 -
Page 51
B-64483EN-1/03 1.AXIS CONTROL
Warning
WARNING
1 When programmable mirror image (machining center system) and ordinary
mirror image are specified at the same time, programmable mirror image is applied first.
2 No programmable mirror image (machining center system) 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
Manual name Item name
OPERATOR’S MANUAL(B-64484EN) Mirror image
1.2.8 Follow-up
Overview
If the machine moves in the state in which position control on controlled axes is disabled (during servo-off, emergency stop, or servo alarm), feedback pulses are accumulated in the error counter. The CNC reflects the machine movement corresponding to the error count in the current position managed by the CNC. This operation is referred to as follow-up. When follow-up is performed, the current position managed by the CNC does not shift from the actual machine position. You can select whether to perform follow-up for axes when the servo is turned off. Follow-up is always performed during emergency stop or a servo alarm.
Explanation
- When follow-up is not performed for the axes for which the servo is turned off
When signal *FLWU is 1 or bit 0 (FUPx) of parameter 1819 is 1, follow-up is not performed. The error is added to the error counter as a servo error. In this case, the machine moves to compensate for the error when the servo off signal changes to 0. In general, follow-up is not used if the machine is mechanically clamped when position control is disabled for the controlled axes.
- When follow-up is performed for the axes for which the servo is turned off
When *FLWU is 0, the follow-up function is engaged. The present position of the CNC is changed to reset the error counter to zero. The machine tool remains in a deviated position, but since the present position of the CNC changes correspondingly, the machine moves to the correct position when the absolute command is next applied. In general, follow-up should be used when motors are driven by mechanical handles.
Signal
Follow-up signal *FLWU<Gn007.5>
[Classification] Input signal [Function] Select whether to perform follow-up when the servo is turned off for those axes for which
bit 0 (FUPx) of parameter 1819 is 0.
- 21 -
Page 52
1.AXIS CONTROL B-64483EN-1/03
[Operation] 0: Performs follow-up.
1: Does not perform follow-up.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn007 *FLWU
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
1819 FUPx
[Input type] Parameter input [Data type] Bit axis
#0 FUPx To perform follow-up when the servo is off is set for each axis.
0: The follow-up signal, *FLWU, determines whether follow-up is performed or not.
When *FLWU is 0, follow-up is performed. When *FLWU is 1, follow-up is not performed.
1: Follow-up is not performed.
NOTE
When using the index table indexing function, set FUPx to 1 for a
control axis subject to index table indexing.
Reference item
Manual name Item name
CONNECTION MANUAL (FUNCTION) (this manual)
Servo off/mechanical handle feed
1.2.9 Servo off/Mechanical Handle Feed
Overview
Place the controlled axes in the servo off state, 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
Servo off signals SVF1 to SVF8<Gn126>
[Classification] Input signal [Function] Select whether to place each axis in the servo off state.
These signals are provided for the controlled axes on a single axis basis. A number appended to a signal represents a controlled axis number. SVFx
x : 1 ..... Servo off for the first axis
2 ..... Servo off for the second axis
3 ..... Servo off for the third axis
: :
- 22 -
Page 53
B-64483EN-1/03 1.AXIS CONTROL
A
[Operation] These signals put the axes for which the signals are 1 in the servo off state (the current to
the servo motor is stopped). This disables position control. However, the position detection feature continues to function, so the current position is not lost.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Gn126 SVF8 SVF7 SVF6 SVF5 SVF4 SVF3 SVF2 SVF1
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 Fig. 1.2.9 (a). The clamp command auxiliary function should be executed only after the distribution end signal (DEN) turned to 1.
Clamp command
MF
Unclamp command
Machine clamp
Servo off state
SVF1
FIN
Fig. 1.2.9 (a)
3 If, during automatic operation, a servo off signal is issued with the setting that
causes follow-up to be performed (*FLWU<Gn007.5> = 0), even if the machine is moved with external force or other means, the travel distance will not immediately reflected in coordinates. Until it is reflected, the coordinates will shift by the amount of movement due to the external force, and the subsequent machine path will be as in the Fig. 1.2.9 (b).
ctual machine path
Servo on
Servo off
Programmed machine path
During servo off, movement due to external force
Fig. 1.2.9 (b)
The following method is available to reflect the amount of movement during
servo off in coordinates. If not wishing to shift the path, be sure to follow the procedure below to adjust the coordinates and execute an absolute command.
- Exit from auto automatic operation with a reset, single block stop, or feed hold, and then make a restart.
- 23 -
Page 54
1.AXIS CONTROL B-64483EN-1/03
CAUTION
4 If a servo off signal is issued with the setting that does not cause follow-up to be
performed (*FLWU<Gn007.5> = 1), even if the machine is moved with external force or other means, the machine will be retracted by the travel distance in the servo on state and, therefore, the path will never shift in subsequent automatic operation. The amount of movement due to the external force in the servo off state is regarded as a servo positional deviation and is stored inside the NC. Thus, when a servo on signal is issued, axis moving occurs to cancel this servo positional deviation. The machine moves at a speed in accordance with the servo loop gain and if the amount is large, this may give the machine a shock.
Reference item
Manual name Item name
CONNECTION MANUAL (FUNCTION) (this manual)
Follow-up
1.2.10 Position Switch
Overview
Position switch signals can be output to the PMC while the machine coordinates along a controlled axes are within a specified ranges. Using parameters, specify arbitrary controlled axes and machine coordinate operating ranges for which position switch signals are output. Up to 10 position switch signals can be output. Bit 1 (EPW) of parameter No. 6901 can be set to 1 to use up to 16 position switch signals.
CAUTION
The position switch function is enabled after reference position return is
completed.
Signal
Position switch signals PSW01 to PSW16<Fn070, Fn071>
[Classification] Output signal [Function] Indicates that the machine coordinates along the controlled axes specified by parameters
Nos. 6910 to 6925 are within the ranges specified by parameters Nos. 6930 to 6945 and 6950 to 6965. The position switch signal corresponding to the n-th position switch function is PSWn. (n : 1 to 16)
[Output cond.] These signals are 1 in the following case:
- When the machine coordinates along the controlled axes are within the specified ranges.
These signals are 0 in the following case:
- When the machine coordinates along the controlled axes are not within the specified ranges.
- 24 -
Page 55
B-64483EN-1/03 1.AXIS CONTROL
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Fn070 PSW08 PSW07 PSW06 PSW05 PSW04 PSW03 PSW02 PSW01
Fn071 PSW16 PSW15 PSW14 PSW13 PSW12 PSW11 PSW10 PSW09
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
6901 PSA EPW
[Input type] Parameter input [Data type] Bit path
#1 EPW The number of position switches is:
0: Not extended. 1: Extended.
#2 PSA In determination of a position switch function operation range, a servo delay amount
(positional deviation) and a delay amount in acceleration/deceleration control are: 0: Not considered. 1: Considered.
6910 Controlled axis for which the 1-st position switch function is performed (PSWA01)
to to
6925 Controlled axis for which the 16-th position switch function is performed (PSWA16)
[Input type] Parameter input [Data type] Byte path [Valid data range] 0 to Number of controlled axes
Set the controlled axis number corresponding to one of the first to sixteenth position switch functions. When the machine coordinate of the corresponding axis is within a parameter-set range, the corresponding position switch signal is output to the PMC.
NOTE
The setting of 0 means that the position switch function of the
number is not used.
6930 Maximum value of the operating range of the 1-st position switch (PSW101)
to to
6945 Maximum value of the operating range of the 16-th position switch (PSW116)
[Input type] Parameter input [Data type] Real path [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A))
(When the increment system is IS-B, -999999.999 to +999999.999) Set the maximum value of the operating range of the first to sixteenth position switches.
NOTE
1 For a diameter-specified axis, use radius values to specify the
parameters used to set the maximum and minimum values of an operating range.
- 25 -
Page 56
1.AXIS CONTROL B-64483EN-1/03
NOTE
2 The position switch function is enabled upon completion of
reference position return.
6950 Minimum value of the operating range of the 1-st position switch (PSW201)
to to
6965 Minimum value of the operating range of the 16-th position switch (PSW216)
[Input type] Parameter input [Data type] Real path [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A))
(When the increment system is IS-B, -999999.999 to +999999.999) Set the minimum value of the operating range of the first to sixteenth position switches.
NOTE
1 For a diameter-specified axis, use radius values to specify the
parameters used to set the maximum and minimum values of an operating range.
2 The position switch function is enabled upon completion of
reference position return.
1.2.11 High-Speed Position Switch
Overview
The high-speed position switch function monitors the current position at shorter intervals than the normal position switch function to output a high-speed precise position switch signal. In the same way as for the normal position switch function, using parameters, specify arbitrary controlled axes and machine coordinate operating ranges for which position switch signals are output. Up to six high-speed position signals can be output. Bit 7 (HPE) of parameter No. 8500 can be set to 1 to use up to 16 high-speed position switch signals.
CAUTION
The high-speed position switch function is enabled after reference position return
is completed.
Explanation
- Output addresses of high-speed position switch signals
High-speed position switch signals are output to the PMC Y signal addresses set using parameter No.
8565. If a nonexistent address is set for the parameter, the high-speed position switch function is disabled. If you do not want to use the PMC Y signal addresses, you can set bit 0 (HPF) of parameter No. 8501 to 1 to use high-speed position switch signals as normal output signals (using F signal addresses).
WARNING
If a PMC Y signal address is not used properly, the machine may perform
unexpected operation.
Signal
High-speed position switch signals HPS01 to HPS16<Yxxx,Yxxx+1><Fn293,Fn294>
[Classification] Output signal
- 26 -
Page 57
B-64483EN-1/03 1.AXIS CONTROL
[Function] Indicates that the machine coordinates along the controlled axes specified by parameters
Nos. 8570 to 8579 and 12201 to 12206 are within the ranges specified by parameters Nos. 8580 to 8579, 12221 to 12226, 8590 to 8599, and 12241 to 12246. The position switch signal corresponding to the n-th position switch function is HPSn. (n : 1 to 16)
[Output cond.] These signals are 1 in the following case:
- When the machine coordinate value along the controlled axis is within a specified
range. These signals are 0 in the following case:
- When the machine coordinate value the along the controlled axis is not within a
specified range.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
Yxxx HPS08 HPS07 HPS06 HPS05 HPS04 HPS03 HPS02 HPS01
Yxxx+1 HPS16 HPS15 HPS14 HPS13 HPS12 HPS11 HPS10 HPS09
xxx indicates the address set using parameter No. 8565. When bit 0 (HPF) of parameter No. 8501 is set to 1, the signal addresses are F293 and F294. (Y signal addresses are not used.)
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
8500 HPE
[Input type] Parameter input [Data type] Bit path
#7 HPE The maximum number of high-speed position switches is:
0: 6. 1: 16.
#7 #6 #5 #4 #3 #2 #1 #0
8501 HPS HPF
[Input type] Parameter input [Data type] Bit path
NOTE
When at least one of these parameters is set, the power must be
turned off before operation is continued.
#0 HPF The output signal of a high-speed position switch is output to:
0: Address Y. 1: Address F.
#1 HPS The current position used with the high-speed position switch:
0: Considers a servo error. 1: Does not consider a servo error.
- 27 -
Page 58
1.AXIS CONTROL B-64483EN-1/03
#7 #6 #5 #4 #3 #2 #1 #0
8504 E08 E07 E06 E05 E04 E03 E02 E01
8505 E16 E15 E14 E13 E12 E11 E10 E09
[Input type] Parameter input [Data type] Bit path
E01 to E16 These parameters specify whether to enable or disable each corresponding high-speed
position switch. The Table 1.2.11 (a) shows the correspondence between the bits and switches. The settings of each bit have the following meaning: 0: The switch corresponding to the bit is enabled. 1: The switch corresponding to the bit is disabled (always outputs 0).
Table 1.2.11 (a)
Parameter Switch
E01 1st high-speed position switch E02 2nd high-speed position switch E03 3rd high-speed position switch
: :
E16 16th high-speed position switch
8565 Output address of the high-speed position switch signal
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word path [Valid data range] 0 to 126
This parameter sets a Y signal address to which the high-speed position switch signal is output. The Y signal addresses consisting of the value set in this parameter and the set value plus 1 are used. If a nonexistent address is set, the high-speed position switch function is disabled. When bit 0 (HPF) of parameter No. 8501 is set to 1, however, this parameter has no effect.
Table 1.2.11 (b) Relationship between the high-speed position switches and the addresses
to be output
1st to 8th
9th to 16th
Signal address to
be output
“Value set in the parameter No.8565” “Value set in the parameter No.8565” + 1
Controlled axes
number
8570 to 8577 8580 to 8587 8590 to 8597
8578 to 8579, 12201 to 12206
Maximum
operation range
8588 to 8589, 12221 to 12226
Minimum
operation range
8598 to 8599, 12241 to 12246
WARNING
1 Be sure not to use any Y signal already used in the PMC ladder
with this function. If used, the machine may behave in an unexpected manner.
- 28 -
Page 59
B-64483EN-1/03 1.AXIS CONTROL
WARNING
2 If you want to use high-speed position switches for multiple paths,
use a different Y signal output address for each path.
CAUTION
1 Specifying a nonexistent signal address causes the high-speed
position switch function to be disabled. 2 Y signal address Y127 cannot be specified for this function. 3 Address output signals (Y1001 and above) on the M-NET board
cannot be specified for this function.
8570 Controlled axis for which the first high-speed position switch function is performed
to to
8579 Controlled axis for which the tenth high-speed position switch function is performed
12201 Controlled axis for which the eleventh high-speed position switch function is performed
to to
12206 Controlled axis for which the sixteenth high-speed position switch function is performed
[Input type] Parameter input [Data type] Byte path [Valid data range] 1 to number of controlled axes
Each of these parameters sets a controlled axis number for which each of the first to sixteenth high-speed position switch functions is performed. Set 0 for the number corresponding to a high-speed position switch which is not to be used.
NOTE
Parameters Nos. 8576 to 8579 and 12201 to 12206 are valid only
when bit 7 (EHP) of parameter No. 8500 is 1.
8580 Maximum value of the operation range of the first high-speed position switch
to to
8589 Maximum value of the operation range of the tenth high-speed position switch
12221 Maximum value of the operation range of the eleventh high-speed position switch
to to
12226 Maximum value of the operation range of the sixteenth high-speed position switch
[Input type] Parameter input [Data type] Real path [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A))
(When the increment system is IS-B, -999999.999 to +999999.999) Each of these parameters sets the maximum value of the operation range of each of the first to sixteenth high-speed position switches. If such a setting that maximum value < minimum value is made, no operation range exists, so that the high-speed position switch does not operate.
NOTE
Parameters Nos. 8586 to 8589 and 12221 to 12226 are valid only
when bit 7 (EHP) of parameter No. 8500 is 1.
- 29 -
Page 60
1.AXIS CONTROL B-64483EN-1/03
8590 Minimum value of the operation range of the first high-speed position switch
to to
8599 Minimum value of the operation range of the tenth high-speed position switch
12241 Minimum value of the operation range of the eleventh high-speed position switch
to to
12246 Minimum value of the operation range of the sixteenth high-speed position switch
[Input type] Parameter input [Data type] Real path [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A))
(When the increment system is IS-B, -999999.999 to +999999.999) Each of these parameters sets the minimum value of the operation range of each of the first to sixteenth high-speed position switches. If such a setting that maximum value < minimum value is made, no operation range exists, so that the high-speed position switch does not operate.
NOTE
Parameters Nos. 8596 to 8599 and 12241 to 12246 are valid only
when bit 7 (EHP) of parameter No. 8500 is 1.
1.2.12 Direction-Sensitive High-Speed Position Switch
Overview
The high-speed position switch function monitors the machine coordinates and move direction to output high-speed position switch signals. Two machine coordinates are monitored. When the tool passes through one coordinate in the specified direction, the high-speed position switch signal is set to 1. When it passes through the other coordinate in the specified direction, the signal is set to 0. The output mode of high-speed position switch signals (normal mode or direction sensitive mode) is set using parameters Nos. 8508 and 8509. For high-speed position switch signals for which the direction-sensitive high-speed position switch signal is used, the specified coordinates are used as follows. The maximum coordinate in each operating range (parameters Nos. 8580 to 8589 or 12221 to 12226) is used as the coordinate which triggers the corresponding signal to be set to 1. The minimum coordinate in each operating range (parameters Nos. 8590 to 8599 or 12241 to 12246) is used as the coordinate which triggers the corresponding signal to be set to 0.
- 30 -
Page 61
B-64483EN-1/03 1.AXIS CONTROL
b
g
Explanation
Current position
P1
a
c
d
P2
f
e
12 4356
Output signal
Fig. 1.2.12 (a) Relationships between a direction-sensitive high-speed
position switch signal and current position
Time
Fig. 1.2.12 (a) shows the output status of a direction-sensitive high-speed position switch signal when the current position moves from a to b, c, d, e, f, and g. The direction-sensitive high-speed position switch signal is assumed to be set as follows:
- 1 when the tool passes through P1 in the negative () direction.
- 0 when it passes through P2 in the positive () direction. 1 The high-speed position switch signal is set to 1 because the tool passes through P1 in the negative
direction (specified direction) when the current position moves from a to b.
2 The status of the high-speed position switch signal does not change because the tool passes through
P1 in the positive direction (not the specified direction) when the current position moves from b to c.
3 The high-speed position switch signal is set to 1 because the tool passes through P1 in the negative
direction (specified direction) when the current position moves from c to d. (The status of the signal does not change because the signal has been set to 1.)
4 The status of the high-speed position switch signal does not change because the tool passes through
P2 in the negative direction (not the specified direction) when the current position moves from d to e.
5 The high-speed position switch signal is set to 0 because the tool passes through P2 in the positive
direction (specified direction) when the current position moves from e to f.
6 The status of the high-speed position switch signal does not change because the tool passes through
P1 in the positive direction (not the specified direction) when the current position moves from f to g.
Signal
Signals are used to notify that the current position along an axis corresponding to each high-speed position switch is within a range specified by a parameter.
High-speed position switch signals HPS01 to HPS16<Yxx,Yxx+1>
[Classification] Output signal
- 31 -
Page 62
1.AXIS CONTROL B-64483EN-1/03
[Function] These signals are output if the current position along an axis corresponding to each
high-speed position switch satisfies a condition. Up to 16 high-speed position switch signals can be output. This number is the total of ordinary and direction-sensitive position switches. The Table 1.2.12 (a), “Relationships between direction-sensitive high-speed position switches and output addresses” lists the relationships between the output addresses for each high-speed position switch and parameters.
Table 1.2.12 (a) Relationships between direction-sensitive high-speed position switches and
output addresses
Effective direction for point
B
8516
8517
1st to 8th
9th to 16th
Output
signal
address
Value of parameter No. 8565 Value of parameter No. 8565 plus 1
Controlled
- axis
number
8570 to 8577
8578 to 8579, 12201 to 12206
/
Maximum operating
8580 to 8587
8588 to 8589, 12221 to 12226
Output
type
switching
8508 8504
8509 8505
Enable
disable
range
Effective direction for point
A
8512
8513
Minimum
operating
range
8590 to 8597
8598 to 8599, 12241 to 12246
[Output cond.] These signals are 1 in the following case:
- When the current position along the controlled axis is within the specified range. These signals are 0 in the following case:
- When the current position along the controlled axis is not within the specified range.
NOTE
1 The direction-sensitive high-speed position switch becomes ON at
point A and OFF at point B. 2 The position switch does not change its state when point A or B is
passed through in the direction opposite to the effective direction. 3 Specifying a nonexistent signal address causes the high-speed
position switch function to be disabled.
Signal address
#7
Yxx HPS08 HPS07 HPS06 HPS05 HPS04 HPS03 HPS02 HPS01
#6 #5 #4 #3 #2 #1 #0
Yxx+1 HPS16 HPS15 HPS14 HPS13 HPS12 HPS11 HPS10 HPS09
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
8501 HPD
[Input type] Parameter input [Data type] Bit path
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
- 32 -
Page 63
B-64483EN-1/03 1.AXIS CONTROL
#2 HPD When a high-speed position switch of direction decision type has reached (not passed) a
set coordinate in a specified direction, the switch: 0: Does not operate. 1: Operates.
#7 #6 #5 #4 #3 #2 #1 #0
8508 D08 D07 D06 D05 D04 D03 D02 D01
8509 D16 D15 D14 D13 D12 D11 D10 D09
[Input type] Parameter input [Data type] Bit path
NOTE
When at least one of these parameters is set, the power must be
turned off before operation is continued.
D01 to D16 These parameters set the output type of each corresponding high-speed position switch.
The Table 1.2.12 (b) shows the correspondence between the bits and switches. The settings of each bit have the following meaning: 0: The output type of the switch corresponding to the bit is normal. 1: The output type of the switch corresponding to the bit is decision by direction.
Table 1.2.12 (b)
Parameter Switch
D01 1st high-speed position switch D02 2nd high-speed position switch D03 3rd high-speed position switch
: :
D16 16th high-speed position switch
#7 #6 #5 #4 #3 #2 #1 #0
8512 A08 A07 A06 A05 A04 A03 A02 A01
8513 A16 A15 A14 A13 A12 A11 A10 A09
[Input type] Parameter input [Data type] Bit path
A01 to A16 These parameters set the passing direction in which each corresponding high-speed
position switch is turned on. The Table 1.2.12 (c) shows the correspondence between the bits and switches. The settings of each bit have the following meaning: 0: The high-speed position switch is turned on when the tool passes through the
coordinates for turning the switch on in the negative (-) direction.
1: The high-speed position switch is turned on when the tool passes through the
coordinates for turning the switch on in the positive (+) direction.
Table 1.2.12 (c)
Parameter Switch
A01 1st high-speed position switch A02 2nd high-speed position switch A03 3rd high-speed position switch
: :
A16 16th high-speed position switch
- 33 -
Page 64
1.AXIS CONTROL B-64483EN-1/03
#7 #6 #5 #4 #3 #2 #1 #0
8516 B08 B07 B06 B05 B04 B03 B02 B01
8517 B16 B15 B14 B13 B12 B11 B10 B09
[Input type] Parameter input [Data type] Bit path
B01 to B16 These parameters set the passing direction in which each corresponding high-speed
position switch is turned off. The Table 1.2.12 (d) shows the correspondence between the bits and switches. The settings of each bit have the following meaning: 0: The high-speed position switch is turned off when the tool passes through the
coordinates for turning the switch off in the negative (-) direction.
1: The high-speed position switch is turned off when the tool passes through the
coordinates for turning the switch off in the positive (+) direction.
Table 1.2.12 (d)
Parameter Switch
B01 1st high-speed position switch B02 2nd high-speed position switch B03 3rd high-speed position switch
: :
B16 16th high-speed position switch
WARNING
1 Be sure not to use any Y signal already used in the PMC ladder
with this function. If used, the machine may behave in an
unexpected manner. 2 If you want to use high-speed position switches for multiple paths,
use a different Y signal output address for each path.
CAUTION
1 Specifying a nonexistent signal address causes the high-speed
position switch function to be disabled. 2 Y signal address Y127 cannot be specified for this function. 3 Address output signals (Y1001 and above) on the M-NET board
cannot be specified for this function.
Note
NOTE
1 This function is an optional function. 2 To use this function, the high-speed position switch option is required.
- 34 -
Page 65
B-64483EN-1/03 1.AXIS CONTROL
(
)
1.3 ERROR COMPENSATION
1.3.1 Stored Pitch Error Compensation
Overview
If pitch error compensation data is specified, pitch errors of each axis can be compensated in detection units 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 Operator's Manual). Compensation data can also be set directly with the MDI unit. 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 reference position (No. 3620)
3
2
Compensation number for the compensation position having the largest value (No. 3622)
1
333231
34 35 36 37
Reference position
Compensation number for the compensation position having the smallest value
Compensation position number
Compensation value to be set
No. 3621
-3 +1 +1 +1 +2 -1 -3
-1
-2 Compensation interval
parameter (No. 3624)
34 35 36 3731 32 33
Fig. 1.3.1 (a)
Compensation magnification parameter (No. 3623)
Pitch error compensation position at the reference position (for each axis): Parameter No.3620
Pitch error compensation position having the smallest value (for each axis): Parameter No.3621
Pitch error compensation position having the largest value (for each axis): Parameter No.3622
Pitch error compensation magnification (for each axis): Parameter No.3623
Interval of the pitch error compensation positions (for each axis): Parameter No.3624
Explanation
- Specifying the compensation position
To assign the compensation positions for each axis, specify the positive direction or the negative direction relative 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.
- Compensation position number
1536 compensation positions from No. 0 to 1535 are available on the pitch error setting screen. Assign arbitrary positions for each axis using parameters.
- 35 -
Page 66
1.AXIS CONTROL B-64483EN-1/03
The number of the compensation position at the reference position (parameter No.3620), number of the compensation position having the smallest value (parameter No.3621), and number of the compensation position having the largest value (parameter No.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.
- Interval of compensation positions
The pitch error compensation positions are equally spaced to parameter No. 3624. Set the space between two adjacent positions for each axis. The minimum interval between pitch error compensation positions is limited and obtained from the following equation: Minimum interval of pitch error compensation positions = maximum feedrate (rapid traverse rate)/7500 Unit : Minimum interval of pitch error compensation positions: mm, inches, deg. Maximum feed rate: mm/min, inch/min, deg/min [Example] When the maximum rapid traverse rate is 15000 mm/min, the minimum interval between pitch error
compensation positions is 2 mm.
Example
- For linear axis
Machine stroke: -400 mm to +800 mm
Interval between the pitch error compensation positions: 50 mm
No. of the compensation position of the reference position: 40
If the above is specified, the No. of the farthest compensation position in the negative direction is as follows: No. of the compensation position of the reference position - (Machine stroke on the negative side/Interval between the compensation positions) + 1= 40 - 400/50 + 1= 33 No. of the farthest compensation position in the positive direction is as follows: No. of the compensation position of the reference position + (Machine stroke on the positive side/Interval between the compensation positions)= 40 + 800/50= 56 The correspondence between the machine coordinate and the compensation position No. is as Fig. 1.3.1 (b):
0
50 100 750 800
Machine coordinate (mm)
-400 -350 -100 -50
Compensation position number
Compensation values are output at the positions indicated by .
33 39 40 41 42 56
Fig. 1.3.1 (b)
Therefore, set the parameters as Table 1.3.1 (a):
Table 1.3.1 (a)
Parameter Setting value
3620 : Compensation number for the reference position 40 3621 : Smallest compensation position number 33 3622 : Largest compensation position number 56 3623 : Compensation magnification 1 3624 : Interval between pitch error compensation positions 50.000
- 36 -
Page 67
B-64483EN-1/03 1.AXIS CONTROL
The compensation amount is output at the compensation position No. corresponding to each section between the coordinates. The Fig. 1.3.1 (c) is an example of the compensation amounts.
Number
Compensation
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 +2 +1 +1 -2 0 -1 0 -1 +2 +1 0 -1 -1 -2 0 +1 +2
Pitch error compensation value
+4
(absolute value)
+3
+2
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
-400
-300
-200
Reference position
+1
-100
0
100 200
-1
-2
-3
-4
Fig. 1.3.1 (c)
300
400
56
1
(mm)
- For rotary axis
Amount of movement per rotation: 360°
Interval between pitch error compensation positions: 45°
No. of the compensation position of the reference position: 60
In the above case, the number of the most distance compensation position on the - side is equal to the number of the compensation position of the reference position + 1 = 60 + 1 = 61 for a rotary axis. The No. of the farthest compensation position in the positive direction is as follows: No. of the compensation position of the reference position + (Move amount per rotation/Interval between the compensation positions)= 60 + 360/45= 68 The correspondence between the machine coordinate and the compensation position No. is as Fig. 1.3.1 (d):
Reference position
0.0
90.0
45.0
(62)
(63)
135.0
(+)
(61)
(68) (60)
(65)(64)
180.0
Fig. 1.3.1 (d)
315.0
(67)
270.0
(66)
225.0
Compensation values are output at the positions indicated by .
Therefore, set the parameters as Table 1.3.1 (b):
Table 1.3.1 (b)
Parameter Setting value
3620 : Compensation number for the reference position 60 3621 : Smallest compensation position number 61 3622 : Largest compensation position number 68
- 37 -
Page 68
1.AXIS CONTROL B-64483EN-1/03
r
Parameter Setting value
3623 : Compensation magnification 1 3624 : Interval between pitch error compensation positions 45000 3625 : Movement value per rotation 360000
If the sum of the compensation values for positions 61 to 68 is not 0, pitch error compensation values are accumulated for each rotation, causing positional deviation. The same value must be set for compensation positions 60 and 68.
The Fig. 1.3.1 (e) is an example of compensation amounts.
Number
Compensation
60 61 62 63 64 65 66 67 68
+1 -2 +1 +3 -1 -1 -3 +2 +1
value
68
(60)
61 62 63 64 65 66 67
45 90 135180225270315
Pitch erro
compensation value
+4 +3 +2 +1
-1
-2
-3
-4
(absolute value)
Reference position
61 62 63 64 65 66 67 0
45 90 135180225270315
Fig. 1.3.1 (e)
68
(60)
61 62
0
45 90
(deg)
Procedure for displaying and setting the pitch error compensation data
Procedure
1 Set the following parameters:
Number of the pitch error compensation point at the reference
position (for each axis)
Number of the pitch error compensation point having the smallest
value (for each axis)
Number of the pitch error compensation point having the largest
value (for each axis)
Pitch error compensation magnification (for each axis)
Interval of the pitch error compensation points (for each axis)
Travel distance per revolution of pitch error compensation of the
rotary axis type (for each axis)
When using bi-directional pitch error compensation (setting bit 0 (BDPx) of parameter No. 3605 to
1), specify the following parameters in addition to the pitch error compensation parameter.
Number of the pitch error compensation point at the negative end
(for travel in the positive direction, for each axis)
Number of the pitch error compensation point at the positive end
(for travel in the positive direction, for each axis)
Number of the pitch error compensation point at the negative end
(for travel in the negative direction, for each axis)
Pitch error compensation in the reference position when moving to
the reference position from opposite to the reference position return direction (for each axis)
: Parameter No. 3620
: Parameter No. 3621
: Parameter No. 3622
: Parameter No. 3623 : Parameter No. 3624 : Parameter No. 3625
: Parameter No. 3621
: Parameter No. 3622
: Parameter No. 3626
: Parameter No. 3627
2 Press function key
.
- 38 -
Page 69
B-64483EN-1/03 1.AXIS CONTROL
3 When the display unit is 10.4-inch, press the continuous menu key , then press chapter selection
soft key [PITCH ERROR]. The following screen is displayed:
Fig. 1.3.1 (a) PITCH ERROR COMPENSATION screen (10.4-inch display unit)
3 When the display unit is 15/19-inch, press vertical soft key [PITCH ERROR]. The following screen
is displayed:
Fig. 1.3.1 (b) PITCH ERROR COMPENSATION screen (15-inch display unit)
4 Move the cursor to the compensation point number to be set in either of the following ways:
Enter the compensation point number and press the soft key [NO.SRH].
Move the cursor to the compensation point number using the page keys,
cursor keys,
, , , and .
and , and
5 Enter a value with numeric keys and press soft key [INPUT].
- 39 -
Page 70
1.AXIS CONTROL B-64483EN-1/03
If bit 5 (PAD) of parameter No. 11350 is 1, an axis name is displayed next to the compensation point number set in parameter No. 3621 for determining the most negative pitch error compensation point number. Also, if the bi-directional pitch error compensation function is enabled, "+ axis name" is displayed next to the compensation point number set in parameter No. 3621 for setting the compensation point during movement in the positive direction, and "- axis name" is displayed next to the compensation point number set in parameter No. 3626 for setting the compensation point during movement in the negative direction.
NOTE
1 If the setting of the pitch error compensation parameter is not correct, the axis
name of that axis is not displayed.
2 For a rotation axis, an axis name is displayed next to the pitch error
compensation point number of the reference position set in parameter No. 3620.
Parameter
3620 Number of the pitch error compensation position for the reference position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position for the reference position for each axis.
3621 Number of the pitch error compensation position at extremely negative position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position at the extremely negative position for each axis.
3622 Number of the pitch error compensation position at extremely positive position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position at the extremely positive position for each axis. This value must be larger than set value of parameter No.3620.
- 40 -
Page 71
B-64483EN-1/03 1.AXIS CONTROL
3623 Magnification for pitch error compensation for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte axis [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. If 0 is set, compensation is not performed.
3624 Interval between pitch error compensation positions for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Real axis [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] See the description below.
The pitch error compensation positions are arranged with equal spacing. The space between two adjacent positions is set for each axis. The minimum interval between pitch error compensation positions is limited and obtained from the following equation: Minimum interval between pitch error compensation positions = maximum feedrate/7500 Unit : mm, inch, deg or mm/min, inch/min, deg/min
[Example] When the maximum feedrate is 15000 mm/min, the minimum interval between pitch error
compensation positions is 2 mm.
3625 Travel distance per revolution in pitch error compensation of rotary axis type
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Real axis [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] See the description below.
If the pitch error compensation of rotary axis type is performed (bit 1 (ROSx) of parameter No. 1006 is set to 0 and bit 0 (ROTx) of parameter No. 1006 is set to 1), set the travel distance per revolution. The travel distance per revolution does not have to be 360 degrees, and a cycle of pitch error compensation of rotary axis type can be set. However, the travel distance per revolution, compensation interval, and number of compensation points must satisfy the following condition: (Travel distance per revolution)
= (Compensation interval) × (Number of compensation points)
- 41 -
Page 72
1.AXIS CONTROL B-64483EN-1/03
The compensation at each compensation point must be set so that the total compensation per revolution equals 0.
NOTE
If 0 is set, the travel distance per revolution becomes 360 degrees.
Warning
WARNING
Compensation value range
Compensation values can be set within the range from -127 × compensation
magnification (detection unit) to +127 × compensation magnification (detection unit). The compensation magnification can be set for each axis within the range from 0 to 100 in parameter 3623.
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.
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 1535.
- For linear axis, if the compensation position Nos. do not conform to the following relationship: Negative side ≤ Reference position < Positive side
Note
NOTE
1 This function is an optional function. 2 For multipath control, axes that have the same axis name but that have different
paths must use different compensation position Nos.
Reference item
Manual name Item name
OPERATOR’S MANUAL (B-64484EN)
Inputting Pitch Error Compensation Data Outputting Pitch Error Compensation Data
1.3.2 Backlash Compensation
Overview
- Backlash compensation
Function for compensating for lost motion on the machine. Set a compensation value in parameter No. 1851, in detection units from 0 to ±9999 pulses for each axis.
- 42 -
Page 73
B-64483EN-1/03 1.AXIS CONTROL
α
- Backlash compensation for each rapid traverse and cutting feed
More precise machining can be performed by changing the backlash compensating value depending on the feedrate, the rapid traverse or the cutting feed. Let the measured backlash at cutting feed be A and the measured backlash at rapid traverse be B. The backlash compensating value is shown Table 1.3.2 (a) depending on the change of feedrate (cutting feed or rapid traverse) and the change of the direction of movement.
Table 1.3.2 (a)
Change of feedrate Change of direction of movement
Same direction 0 0 ±α ±(-α)
Opposite direction ±A ±B ±(B+α) ±(B+α)
- α= (A-B) / 2
- The positive or negative direction for compensating values is the direction of movement.
Stopped during cutting feed Stopped during rapid traverse
A
Cutting feed to
cutting feed
Rapid traverse
to rapid traverse
Rapid traverse to cutting feed
B
Cutting feed to
rapid traverse
α
α : Overrun
Fig. 1.3.2 (a)
- Assign the measured backlash at cutting feed (A) in parameter No. 1851 and that at rapid traverse (B) in parameter No. 1852.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
1800 RBK
[Input type] Parameter input [Data type] Bit path
#4 RBK Backlash compensation applied separately for rapid traverse and cutting feed
0: Not performed 1: Performed
#7 #6 #5 #4 #3 #2 #1 #0
1802 BKL15
[Input type] Parameter input [Data type] Bit axis
#4 BKL15 When the direction of a movement is determined in backlash compensation:
0: The compensation amount is not considered. 1: The compensation amount (pitch error, straightness, external machine coordinate system shift, etc.) is considered.
- 43 -
Page 74
1.AXIS CONTROL B-64483EN-1/03
1851 Backlash compensating value for each axis
[Input type] Parameter input [Data type] Word axis [Unit of data] Detection unit [Valid data range] -9999 to 9999
Set the backlash compensating value for each axis. When the machine moves in a direction opposite to the reference position return direction after the power is turned on, the first backlash compensation is performed.
1852 Backlash compensating value used for rapid traverse for each axis
[Input type] Parameter input [Data type] Word axis [Unit of data] Detection unit [Valid data range] -9999 to 9999
Set the backlash compensating value used in rapid traverse for each axis. (This parameter is valid when bit 4 (RBK) of parameter No. 1800 is set to 1.) More precise machining can be performed by changing the backlash compensating value depending on the feedrate, the cutting feed or the rapid traverse positioning. Let the measured backlash at cutting feed be A and the measured backlash at rapid traverse be B. The backlash compensating value is shown Table 1.3.2 (b) depending on the change of feedrate (cutting feed or rapid traverse) and the change of the direction of movement.
Table 1.3.2 (b)
Change of feedrate Change of direction of movement
Same direction 0 0
Opposite direction
Cutting feed
to cutting
feed
±A ±B ±(B+α) ±(B+α)
Rapid
traverse to
rapid traverse
Rapid
traverse to
cutting feed
±α ±(-α)
Cutting feed
to rapid
traverse
NOTE
1 α=(A-B)/2 2 The positive or negative direction for compensating values is the
direction of movement.
Caution
CAUTION
The backlash compensation for 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 or a cutting feed.
Note
NOTE
When backlash compensation is applied separately for cutting feed and rapid
traverse, jog feed is regarded as cutting feed.
- 44 -
Page 75
B-64483EN-1/03 1.AXIS CONTROL
p
1.3.3 Smooth Backlash
Explanation
With normal backlash compensation, all backlash compensation pulses are output at the location where the direction of axis moving reverses. (Fig. 1.3.3 (a))
(Direction reverse)
Total amount of backlash com
Parameter No. 1851
0
Fig. 1.3.3 (a) Normal backlash compensation
ensation after direction reverse
Distance of travel after direction reverse
With smooth backlash compensation, backlash compensation pulses are output in accordance with the distance from the location where the direction of axis moving reverses, so that fine backlash compensation corresponding to the characteristics of the machine is possible. (Fig. 1.3.3 (b))
(Direction reverse)
Total amount of backlash compensation after direction reverse
Direction of axis moving
Direction of axial moving
B2 (parameter No. 1851)
B1 (parameter No. 1848)
L1
0
(parameter No. 1846)
Fig. 1.3.3 (b) Smooth backlash compensation
(parameter No. 1847)
L2
Distance of travel after direction reverse
To enable this function set SBL, bit 2 of parameter No. 1817, to 1.
- First stage backlash compensation output
At the location where the direction of axis moving reverses, the first stage backlash compensation output is performed. Set the first stage backlash compensation B
, using parameter No. No.1848.
1
- Second stage backlash compensation output
At the point the tool moves by the distance L1 from the location where the direction of axis moving reverses, the second stage backlash compensation output is started. And, at the point the tool moves by the distance L2 from the location where the direction of axis moving reverses, the second stage backlash compensation output is terminated. The total amount of backlash at the stage where the second stage backlash compensation output is terminated, or B2, is the same as the backlash compensation set using parameter No. No.1851. Set the distances L1 and L2, using parameters Nos. 1846 and 1847, respectively.
If backlash compensation for each rapid traverse and cutting feed is enabled (RBK, bit 4 of parameter No. 1800 = 1), the total amount of backlash compensation at the stage where the second stage backlash compensation output is terminated, or B2, is the backlash compensation as determined by parameters Nos. 1852 and 1851, the reversed direction, and the rapid traverse/cutting feed mode. The rate of increase of the second stage backlash compensation output remains the same as that during cutting. (Expression 1)
- 45 -
Page 76
1.AXIS CONTROL B-64483EN-1/03
B1851No.
sec
ionoutputhcompensatondbacklaseaseofRateofincr
Parameter
=
L
2
The following shows an example in which the tool is changed from cutting feed to rapid traverse feed and the direction reverses. (Fig. 1.3.3 (c))
(Direction reverse)
Total amount of backlash compensation after direction reverse
(Parameter No. 1851)
B2
B1 (parameter No. 1848)
Cutting feed
Rapid traverse
1
L
1
(1)
Direction of axis moving
0
Fig. 1.3.3 (c) In the case of a change from cutting feed to rapid traverse
L1
(parameter No.
1846)
where B2 = (parameter No. 1851 + parameter No. 1852) / 2
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
1817 SBL
[Input type] Parameter input [Data type] Bit axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#2 SBL Smooth backlash compensation is :
0: Disabled. 1: Enabled.
1846 Distance for starting the second stage of smooth backlash compensation
[Input type] Parameter input [Data type] 2-word axis [Unit of data] Detection unit [Valid data range] 0 to 999999999
For each axis, set the distance from the point where the axis movement direction is reversed to the point where the second stage of smooth backlash compensation is started.
If the following condition is not satisfied, smooth backlash compensation is disabled:
Value of parameter No. 1846 0 Value of parameter No. 1846 < value of parameter No. 1847
1847 Distance for ending the second stage of smooth backlash compensation
[Input type] Parameter input
- 46 -
L2
(parameter No.
1847)
Distance of travel after direction reverse
Page 77
B-64483EN-1/03 1.AXIS CONTROL
[Data type] 2-word axis [Unit of data] Detection unit [Valid data range] 0 to 999999999
For each axis, set the distance from the point where the axis movement direction is reversed to the point where the second stage of smooth backlash compensation is ended.
If the following condition is not satisfied, smooth backlash compensation is disabled: Value of parameter No. 1846 0
Value of parameter No. 1846 < value of parameter No. 1847
1848 Value of the first stage of smooth backlash compensation
[Input type] Parameter input [Data type] Word axis [Unit of data] Detection unit [Valid data range] -9999 to 9999
Set the value of the first stage of smooth backlash compensation for each axis. If the setting of this parameter is larger than the total backlash compensation value, smooth backlash compensation is not performed. When a negative value is set for the backlash compensating value for each axis (parameter No. 1851), set a negative value in this parameter. If the sign set in this parameter is different from that set for the backlash compensating value for each axis (parameter No. 1851), compensation is performed, assuming that the value of the first stage of smooth backlash compensation is 0.
#7 #6 #5 #4 #3 #2 #1 #0
11601 SBN
[Input type] Parameter input [Data type] Bit
#6 SBN When the dual position feedback and the monitoring semi-full error is used in servo
function, the smooth backlash compensation is executed : 0: According to the setting of bit 4 of parameter No.2206 and bit 5 of parameter
No.2010.
1: In the semi-closed loop side.
1.3.4 Straightness Compensation
Overview
For a machine tool with a long stroke, deviations in straightness between axes may affect the machining accuracy. For this reason, when an axis moves, other axes are compensated in detection units to improve straightness. This improvement results in better machining accuracy. When an axis (parameters Nos. 5711 to 5716) moves, the corresponding compensation axis (parameters Nos. 5721 to 5726) is compensated. That is, the compensation axis is compensated at the pitch error compensation position (See Subsection “Stored Pitch Error Compensation”) of the moving axis.
Example
- Pitch error compensation points on moving axis
0 1 2 3 60 61 126 127
. . . . . .
Fig. 1.3.4 (a)
- 47 -
Page 78
1.AXIS CONTROL B-64483EN-1/03
γ
A
t
ε
e
s
t
A
ε
ε
ε
ε
ε
ε
- Machine coordinates for moving axis
c
a
a, b, c, d : Compensation position numbers of the moving axis (This number is originally a pitch error compensation
α, β, γ, ε
: Compensation amount for the compensation position number
α
position number.)
. . . . .
β
b
Fig. 1.3.4 (b)
ε
d
The compensation from point a to point b is calculated from the formula: (β-α)/(b-a).
Example
Imagine a table whose Y-axis ball screw is placed on its X-axis ball screw. If the X-axis ball screw is inclined at a certain angle because of, for example, bending, the machining precision related to the Y-axis becomes low because its ball screw is affected by the gradient of the X-axis ball screw. (Left figure shown Fig. 1.3.4 (c)) Specifying the X-axis and Y-axis, respectively, as a moving axis and a compensation axis by means of straightness compensation causes the Y-axis (compensation axis) position to be compensated according to the X-axis (moving axis) position, thus increasing the machining precision. (Right figure shown Fig. 1.3.4 (c))
Y-axi s
B
P1, P2, P3, P4 : Points on the moving axis
The path of the B section, which is a joint between the X-axis and Y-axis, is affected by the gradient of the X-axis because of the structure of the table. If a command specifies movement from P1 to P4 only along the X-axis withou applying straightness compensation, the path of point A along the Y-axis is affected by the gradient of the X-axis.
P1
Path of the B section
P2
Path of point A
P3 P4
X­axis
Fig. 1.3.4 (c)
P1
Y-axi s
B
P1, P2, P3, P4 : Points on the moving axis
1, ε2, ε3, ε4 : Compensation amount for each compensation
If a command specifies movement from P1 to P4 only along the X-axis (moving axis), when the B section moves in th sequence P1 P2 → P3 P4, straightness compensation gives compensation amounts ε1 to ε4 to the Y-axi (compensation axis). This Y-axis compensation keeps the path of point A along the Y-axis from being affected by the gradien of the X-axis even when the B section, which is a joint between the X-axis and Y-axis, is affected by the gradient of the X-axis.
1
Path of the B section
1
point along the compensation axis
P2
2
2
Path of point A
P3 P4
ε3
ε3
Parameter
5711 Straightness compensation : Axis number of moving axis 1
5712 Straightness compensation : Axis number of moving axis 2
5713 Straightness compensation : Axis number of moving axis 3
X­axis
4
4
- 48 -
Page 79
B-64483EN-1/03 1.AXIS CONTROL
5714 Straightness compensation : Axis number of moving axis 4
5715 Straightness compensation : Axis number of moving axis 5
5716 Straightness compensation : Axis number of moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte path [Valid data range] 0 to Number of controlled axes
Set the axis number of a moving axis in straight compensation. When 0 is set, compensation is not performed.
5721
Straightness compensation : Axis number of compensation axis 1 for moving axis 1
5722
Straightness compensation : Axis number of compensation axis 2 for moving axis 2
5723
Straightness compensation : Axis number of compensation axis 3 for moving axis 3
5724
Straightness compensation : Axis number of compensation axis 4 for moving axis 4
5725
Straightness compensation : Axis number of compensation axis 5 for moving axis 5
5726
Straightness compensation : Axis number of compensation axis 6 for moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte path [Valid data range] 0 to Number of controlled axes
5731
to to
5734
5741
to to
5744
5751
to to
5754
13301
to to
13304
13311
to to
13314
Straightness compensation : Compensation point number a of moving axis 1
Straightness compensation : Compensation point number d of moving axis 1
Straightness compensation : Compensation point number a of moving axis 2
Straightness compensation : Compensation point number d of moving axis 2
Straightness compensation : Compensation point number a of moving axis 3
Straightness compensation : Compensation point number d of moving axis 3
Straightness compensation : Compensation point number a of moving axis 4
Straightness compensation : Compensation point number d of moving axis 4
Straightness compensation : Compensation point number a of moving axis 5
Straightness compensation : Compensation point number d of moving axis 5
- 49 -
Page 80
1.AXIS CONTROL B-64483EN-1/03
13321
to to
13324
Straightness compensation : Compensation point number a of moving axis 6
Straightness compensation : Compensation point number d of moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word path [Valid data range] 0 to 1535
These parameters set compensation point numbers in stored pitch error compensation. Set four compensation points for each moving axis.
5761
to to
5764
Compensation corresponding compensation point number a of moving axis 1
Compensation corresponding compensation point number d of moving axis 1
5771
to to
5774
Compensation corresponding compensation point number a of moving axis 2
Compensation corresponding compensation point number d of moving axis 2
5781
to to
5784
Compensation corresponding compensation point number a of moving axis 3
Compensation corresponding compensation point number d of moving axis 3
13351
to to
13354
Compensation corresponding compensation point number a of moving axis 4
Compensation corresponding compensation point number d of moving axis 4
13361
to to
13364
Compensation corresponding compensation point number a of moving axis 5
Compensation corresponding compensation point number d of moving axis 5
13371
to to
13374
Compensation corresponding compensation point number a of moving axis 6
Compensation corresponding compensation point number d of moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word path [Unit of data] Detection unit [Valid data range] -32767 to 32767
Each of these parameters sets a compensation value for each moving axis compensation point.
Alarm and message
Number Message Description
PW1103 ILLEGAL PARAMETER
(S-COMP.128)
PW5046 ILLEGAL PARAMETER (S-COMP.) The parameter for setting straightness compensation is
The parameter for setting 128 straightness compensation points or the parameter compensation data is incorrect,
incorrect.
- 50 -
Page 81
B-64483EN-1/03 1.AXIS CONTROL
Note
NOTE
1 This function is an optional function. 2 To use this function, the stored pitch error compensation option is required. 3 The straightness compensation function can be used after a moving axis and its
compensation axis have returned to the reference position.
4 After setting parameters for straightness compensation, be sure to turn off the
NC power.
5 Set parameters for straightness compensation according to the following
conditions:
- The compensation at a compensation position must be within the range -127 to 127.
- Compensation positions must be set so that "a≤b≤c≤d" is satisfied.
- 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.
6 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 136.
7 Straightness compensation data is superposed on stored pitch error
compensation data and output. Straightness compensation is performed at pitch error compensation intervals.
8 Straightness compensation does not allow the moving axis to be used as a
compensation axis. To implement such compensation, use gradient compensation (see Subsection 1.3.8, "Gradient Compensation").
1.3.5 Straightness Compensation at 128 Points
Overview
In straightness compensation, this function sets compensation data as the compensations at individual compensation points in the same way as in stored pitch error compensation. This enables fine compensation to be applied. Up to six combinations of moving and compensation axes for the straight compensation function are allowed.
0 1 2 3 4 5
a b c d e ..
Up to 128 compensation points can be set per axis.
The amount to be set at a single compensation point (a, b, c, ,,, x, y, z) can be in the range of -127 to
+127.
60 61 62 63 64 65
.. .. .. .. .. ..
Fig. 1.3.5 (a)
- 51 -
.. .. ..
125 122 123 124 126 127
x y z
Page 82
1.AXIS CONTROL B-64483EN-1/03
γ
The method of setting data, as well as the timing of compensation, is the same as that of pitch error
compensation.
To use this function, the number of pitch error compensation points on the moving axis must not
exceed 128.
The number of straightness compensation points is the same as that of stored pitch error
compensation points on the moving axis.
Explanation
- Relationships between pitch error compensation points and straightness compensation points on a moving axis
The relationships between pitch error compensation points and straightness compensation points on a moving axis are as shown Fig. 1.3.5 (b).
Stored pitch error compensation points on moving axis
α β
Straightness compensation points on moving axis
φ π δ
Fig. 1.3.5 (b)
α .... Number of the furthest pitch error compensation point in the negative region on the moving axis
Parameter No. 3621
β..... Number of the furthest pitch error compensation point in the positive region on the moving axis
Parameter No. 3622
γ ..... Pitch error compensation point number of the reference position on the moving axis
Parameter No. 3620
φ..... Number of the furthest straightness compensation point in the negative region on the moving axis
Parameters Nos. 13381 to 13386
π..... Number of the furthest straightness compensation point in the positive region on the moving axis
δ..... Straightness compensation point number of the reference position on the moving axis
The following relationships hold:
1. δ = φ + (γ-α)
2. πφ + (β-α) π and δ need not be set using parameters because they are automatically calculated from α, β, γ, and φ.
- Displaying and setting straightness compensation data
Set the compensation data for straightness compensation at 128 points on the screen for setting stored pitch error compensation data. On this setting screen, the compensation data for straightness compensation at 128 points can be set, starting with compensation point number 6000.
Input/output of compensation data is possible with one of the following ways:
- Input with the MDI unit
- Input with G10
- Input/output with the I/O unit interface
- Input from the PMC window (function code: 18) (Input/output is possible with only the ways listed above.)
Compensation data for straightness compensation at 128 points can be input/output in parameter format in the same way as with stored pitch error compensation data. A straightness compensation point number plus 20000 is the corresponding parameter number. (The format is the same as that for pitch error compensation data.)
- 52 -
Page 83
B-64483EN-1/03 1.AXIS CONTROL
Input/output of the compensation data for straightness compensation at 128 points is performed at the same time as that of stored pitch error compensation data.
If straightness compensation at 128 points is used, a straightness compensation point number plus 20000 is the corresponding parameter number for stored pitch error compensation also.
Parameter setting examples
The following explains how to set the parameters for moving and compensation axes, as well as effective magnifications. The parameters for moving and compensation axes can be set as described below.
Table 1.3.5 (a) <1> A single compensation axis can be set for a single moving axis.
Setting of moving axis Setting of compensation axis
Parameter No. Setting Parameter No. Setting
5711 1 5721 2 Value set in parameter No. 13391 5712 3 5722 4 Value set in parameter No. 13392 5713 5 5723 6 Value set in parameter No. 13393 5714 7 5724 8 Value set in parameter No. 13394
Effective magnification
With these settings, by moving the tool along the first axis, compensation is applied to the second axis. Similarly, for the third axis, compensation is applied to the fourth, and for the fifth, the sixth axis. The table below gives the number of parameters for the magnifications effective for combinations of moving and compensation axes.
Table 1.3.5 (b) <2> Two or more compensation axes can be set for a single moving axis.
Setting of moving axis Setting of compensation axis
Parameter No. Setting Parameter No. Setting
5711 1 5721 2 Value set in parameter No. 13391 5712 1 5722 3 Value set in parameter No. 13392 5713 1 5723 4 Value set in parameter No. 13393 5714 1 5724 5 Value set in parameter No. 13394
Effective magnification
Table 1.3.5 (c) <3> A compensation axis can be set as a moving axis.
Setting of moving axis Setting of compensation axis
Parameter No. Setting Parameter No. Setting
5711 1 5721 2 Value set in parameter No. 13391 5712 2 5722 3 Value set in parameter No. 13392 5713 3 5723 4 Value set in parameter No. 13393 5714 4 5724 5 Value set in parameter No. 13394
Effective magnification
With these settings, the distance of travel due to any compensation along the moving axis is not subject to compensation.
Table 1.3.5 (d) <4> Two or more moving axes can be set for a single compensation axis.
Setting of moving axis Setting of compensation axis
Parameter No. Setting Parameter No. Setting
5711 1 5721 5 Value set in parameter No. 13391 5712 2 5722 5 Value set in parameter No. 13392 5713 3 5723 5 Value set in parameter No. 13393 5714 4 5724 5 Value set in parameter No. 13394
Effective magnification
If settings are made so that a compensation axis has two or more moving axes, as above, the compensation axis is compensated with the value plus the compensation pulses of each distance of travel.
Note
NOTE
1 This function is included in the option of interpolated straightness compensation. 2 To use this function, the stored pitch error compensation option is required.
- 53 -
Page 84
1.AXIS CONTROL B-64483EN-1/03
ε
ε
ε
ε
1.3.6 Interpolated Straightness Compensation
Overview
This function divides the compensation data established using the compensation data for straightness compensation at 128 points among compensation points and outputs the resulting data.
Explanation
- Compensation system
In the compensation system for straightness compensation at 128 points, for each interval between compensation points along the moving axis, the straightness compensation for the compensation points is output to the compensation axis, as shown in Fig. 1.3.6 (a).
ε
1
2
ε3
P0: Machine zero point P1 P2 P3
Fig. 1.3.6 (a) Compensation system for straightness compensation at 128 points
Pitch error compensation point interval
(Parameter No. No.3624)
1, ε2, ε3: Straightness compensations
P1, P2, P3: Pitch error compensation points
In the system for interpolated straightness compensation, the straightness compensation for each pair of compensation points on the moving axis is divided and output to the compensation axis, as shown in Fig.
1.3.6 (b).
P0: Machine zero point P1 P2
Fig. 1.3.6 (b) Interpolation system for interpolated straightness compensation
Pitch error compensation point interval
(Parameter No. 3624)
P3
: Straightness compensation
P1, P2, P3: Pitch error compensation point
- Compensation data
Set correction data, using straightness compensation at 128 points.
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
3605 IPC
[Input type] Parameter input [Data type] Bit axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
- 54 -
Page 85
B-64483EN-1/03 1.AXIS CONTROL
#2 IPC Interpolated straightness compensation function is:
0: Not used. 1: Used.
#7 #6 #5 #4 #3 #2 #1 #0
5700 SM2
[Input type] Parameter input [Data type] Bit path
#2 SM2 In the straightness compensation function, magnification parameters (parameters Nos.
13391 to 13396) are treated as follows: 0: When more than one moving axis is set with the same number, the setting of the magnification parameter for the moving axis set first is used. 1: When more than one moving axis is set with the same number, the setting of the magnification parameter for each axis is used.
5711 Straightness compensation : Axis number of moving axis 1
5712 Straightness compensation : Axis number of moving axis 2
5713 Straightness compensation : Axis number of moving axis 3
5714 Straightness compensation : Axis number of moving axis 4
5715 Straightness compensation : Axis number of moving axis 5
5716 Straightness compensation : Axis number of moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte path [Valid data range] 0 to Number of controlled axes
Set the axis numbers of moving axes for straightness compensation. When 0 is set, compensation is not performed.
5721 Straightness compensation : Axis number of compensation axis 1 for moving axis 1
5722 Straightness compensation : Axis number of compensation axis 2 for moving axis 2
5723 Straightness compensation : Axis number of compensation axis 3 for moving axis 3
5724 Straightness compensation : Axis number of compensation axis 4 for moving axis 4
5725 Straightness compensation : Axis number of compensation axis 5 for moving axis 5
5726 Straightness compensation : Axis number of compensation axis 6 for moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte path
- 55 -
Page 86
1.AXIS CONTROL B-64483EN-1/03
[Valid data range] 0 to Number of controlled axes
13381 Number of the straightness compensation point at the extremely negative position of moving axis 1
13382 Number of the straightness compensation point at the extremely negative position of moving axis 2
13383 Number of the straightness compensation point at the extremely negative position of moving axis 3
13384 Number of the straightness compensation point at the extremely negative position of moving axis 4
13385 Number of the straightness compensation point at the extremely negative position of moving axis 5
13386 Number of the straightness compensation point at the extremely negative position of moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word path [Valid data range] 6000 to 6767
Set the number of the straightness compensation point at the extremely negative position for each moving axis. When the value set in this parameter is out of the valid data range, an alarm is issued and compensation cannot be performed.
13391 Magnification for straightness compensation for moving axis 1
13392 Magnification for straightness compensation for moving axis 2
13393 Magnification for straightness compensation for moving axis 3
13394 Magnification for straightness compensation for moving axis 4
13395 Magnification for straightness compensation for moving axis 5
13396 Magnification for straightness compensation for moving axis 6
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte path [Valid data range] 0 to 100
Set the magnification for straightness compensation for each moving axis. When the magnification is set to 1, the unit of compensation data is the same as the detection unit. When the magnification is set to 0, straightness compensation is not performed.
- 56 -
Page 87
B-64483EN-1/03 1.AXIS CONTROL
Alarm and message
Number Message Description
PS5046 ILLEGAL PARAMETER
(S-COMP)
SV1100 S-COMP.VALUE OVERFLOW The straightness compensation has exceeded the maximum of
PW1103 ILLEGAL PARAMETER
(S-COMP.128)
The setting of a parameter related to straightness compensation contains an error. Possible causes include:
A non-existent axis number is set in a moving or compensation
axis parameter.
More than 128 pitch error compensation points are set between
the furthest points in the negative and position regions.
The straightness compensation point numbers do not have
correct magnitude relationships.
No straightness compensation point is found between the
furthest pitch error compensation point in the negative region and that in the positive region.
The compensation per compensation point is either too large or
too small.
32767. The setting of a parameter for straightness compensation at 128 points or the setting of compensation data is not correct.
Caution
CAUTION
1 This function is an optional function. 2 This function is included in the option of interpolated straightness compensation. 3 The number of compensation points located between the furthest compensation
point in the negative region and that in the positive region on each axis of stored pitch error compensation must not exceed 128.
4 The compensation point interval is the same as that of stored pitch error
compensation (parameter No. 3624).
5 The compensation magnification can be set separately from that for stored pitch
error compensation.
6 Straightness compensation is superposed with the data for stored pitch error
compensation before being output.
7 If the motion value is high, multiple compensation pulses may be output at a time
depending on the straightness compensation.
8 After setting parameters for straightness compensation, turn off the power to the
NC and then back ON for the settings to take effect.
9 Interpolated straightness compensation cannot be used at the same time as
conventional straightness compensation for a single moving axis. Interpolated straightness compensation can, however, be used together with conventional straightness compensation for different moving axes.
1.3.7 Interpolated Straightness Compensation 3072 Points
Overview
By adding the option of this function to the interpolated straightness compensation, the number of compensation points which can be used is expanded to 3072. The number of points which can be used for one pair of interpolated straightness compensation is also expanded to 1536. As a result, higher accurate machining can be realized for a machine tool with a long stroke that requires straightness compensation, by more exact interpolated straightness compensation.
- 57 -
Page 88
1.AXIS CONTROL B-64483EN-1/03
Explanation
Table 1.3.7 (a) lists the number of compensation points which can be used for interpolated straightness compensation.
Table 1.3.7 (a)
Points which can be set 768 points (used for all 6 pairs) 3072 points (used for all 6 pairs) Points which can be set for one pair Setting screen Set the points in Nos. 6000 to 6767 in
Interpolated straightness
compensation
128 points 153 points
the pitch error setting screen.
When interpolated straightness compensation 3072 points are added to interpolated straightness compensation
Set the points in Nos. 6000 to 9071 in the pitch error setting screen.
Caution
CAUTION
1 This function is an optional function. 2 To use this function, the stored pitch error compensation and interpolated
straightness compensation option is required.
3 The compensation point interval is the same as that of stored pitch error
compensation (parameter No. 3624).
4 The method for using this function is the same as for using interpolated
straightness compensation. The related parameters are also the same as for interpolated straightness compensation. The valid data range of parameter No. 13381 to 13386 (number of the straightness compensation point at the extremely negative position) is changed to 6000 to 9071, however.
5 When this function is used, the number of compensation points located between
the furthest compensation point in the negative region and that in the positive region on each axis of stored pitch error compensation must not exceed 1536.
6 Set parameters so that the total number of compensation points for moving axes
used for six pairs of interpolated straightness compensation does not exceed
3072.
- 58 -
Page 89
B-64483EN-1/03 1.AXIS CONTROL
β
γ
1.3.8 Gradient Compensation
Overview
By compensating for those errors in tools such as feed screws that depend on the position of the machine system in detection units, machining precision can be improved and mechanical life can be prolonged. Compensation is performed along an approximate straight line formed with a parameter-specified compensation point and a compensation amount related to it.
Explanation
Three approximate straight lines are formed with four parameter-specified compensation points and compensation amounts related to the respective compensation points. Gradient compensation is carried out along these approximate straight lines at pitch error compensation intervals. The gradient compensation amount is added to the pitch error compensation amount.
0 1 2 3 60 61 126 127
<1>
<2> <3> <4>
α
a
b
. . . . . .
Fig. 1.3.8 (a)
. .
Fig. 1.3.8 (b)
c
. .
d
ε
To perform gradient compensation, stored pitch error compensation must be set for the axis subject to compensation. (1) Number of the most distant pitch error compensation point on the - side (parameter No.3621) (2) Pitch error compensation point interval (parameter No. 3624) (3) Number of the pitch error compensation point of the reference position (parameter No. 3620) (4) Number of the most distant pitch error compensation point on the + side (parameter No. 3622) Gradient compensation parameters must be set. a,b,c,d : Compensation point numbers. (parameters Nos. 5861 to 5864) α,β,γ,ε : Compensation amounts at compensation points a, b, c, and d (parameters Nos. 5871 to 5874) In Fig. 1.3.8 (a) and Fig. 1.3.8 (b), a, b, c, and d are 1, 3, 60, and 126, respectively. Unlike stored pitch error compensation, whose amount is set up for an individual compensation point, an amount of gradient compensation is calculated for individual compensation points by setting up four typical points and compensation amounts for them. Example: In above figure, the compensation amounts at the individual compensation points located between
points a and b are (β-α)/(b-a).
Parameter
5861 Inclination compensation : Compensation point number a for each axis
5862 Inclination compensation : Compensation point number b for each axis
5863 Inclination compensation : Compensation point number c for each axis
- 59 -
Page 90
1.AXIS CONTROL B-64483EN-1/03
5864 Inclination compensation : Compensation point number d for each axis
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1023
These parameters set the compensation points for inclination compensation. The points are set for the compensation point numbers for stored pitch error compensation.
5871
Inclination compensation : Compensation α at compensation point number a for each axis
5872
Inclination compensation : Compensation β at compensation point number b for each axis
5873
Inclination compensation : Compensation γ at compensation point number c for each axis
5874
Inclination compensation : Compensation δ at compensation point number d for each axis
NOTE
When these parameters are set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Unit of data] Detection unit [Valid data range] -32767 to 32767
Each of these parameters sets a compensation value for each axis compensation point.
Alarm and message
Number Message Description
PW1102 ILLEGAL PARAMETER (I-COMP.) The parameter for setting slope compensation is incorrect. This
alarm occurs in the following cases:
When the number of pitch error compensation points on the
axis on which slope compensation is executed exceeds 1536 between the most negative side and most positive side
When the size relationship between the slope compensation
point Nos. is incorrect
When the slope compensation point is not located between
the most negative side and most positive side of pitch error compensation
When the compensation per compensation point is too small
or too great.
Note
NOTE
1 This function is an optional function. 2 To use this function, the stored pitch error compensation option is required. 3 Gradient compensation is enabled after the reference position is established on
the compensation axis.
- 60 -
Page 91
B-64483EN-1/03 1.AXIS CONTROL
NOTE
4 When setting parameters Nos. 5861 to 5864 (compensation point numbers a to
d for individual axes), turn off the power to the NC and then back ON for the settings to take effect.
5 During automatic operation, it is possible to overwrite parameters Nos. 5871 to
5874, but make sure that all axes are stopped beforehand. If any of parameters Nos. 5871 to 5874 (compensation amounts at compensation points a to d for individual axes) is changed, the compensation amount determined from the compensation amount after the change is output after the point at which to output the compensation amount for the next gradient compensation is passed.
6 Parameters must satisfy the following conditions:
- The compensation amount at a compensation point must be in the range of
-127 to 127.
- Compensation points must satisfy the following relationships: a≤b≤c≤d.
- Compensation points must be located between the most distant compensation point in stored pitch error compensation on the - side of each axis and the most distant compensation point on the + side. If all four points are equal to 0, compensation is not performed.
7 To add the gradient compensation function option, the stored pitch error
compensation function option is required.
The number of compensation points located between the most distant
compensation point on the + side of each axis and the most distant compensation point on the + side in stored pitch error compensation must not exceed 1536.
8 Gradient compensation is superimposed on the stored pitch error compensation
data. 9 This function is applied to both linear and rotation axes. 10 The compensation amount at the reference position is output based on
parameter settings. The first compensation pulse is output when the
compensation point is reached.
Warning
WARNING
If any of parameters Nos. 5871 to 5874 (compensation amounts at
compensation points a to d for individual axes) is changed, very large
compensation may be output depending on the setting. Great care should be
taken.
1.3.9 Linear Inclination Compensation
Overview
While inclination compensation uses up to three approximate error lines, linear inclination compensation uses one approximate error line to compensate the machine status change. The approximate error line is formed with the slope and intercept of the straight line specified in parameters. This function performs compensation independently of other compensation functions such as pitch error compensation, etc.
- 61 -
Page 92
1.AXIS CONTROL B-64483EN-1/03
Specification
- Relationships between linear inclination compensation parameters and
compensation amount CMPx
Error deviation
X axis
-X
Fig. 1.3.9 (a)
Linear inclination compensation amount ⊿CMP the axis DST
X
using the following equation:
X
a
CMPCMP
()
b
×+=
DSTDSTx
00
Each parameter means:
: Reference position of linear inclination compensation Parameter No.11210
DST
0
CMP0: Linear inclination compensation amount independent of the machine position Parameter No.11211
Approximate error line
β
CMP
X
CMP
0
DST
X
+X
DST
0
is calculated based on the current machine position on
X
Error deviation
a
+X
-X
β
b
DST
0
Fig. 1.3.9 (b)
a: Numerator to calculate the slope of the approximate error line Parameter No.11208 b: Denominator to calculate the slope of the approximate error line Parameter No.11209 Set the slope at angle β by a and b.
The relationships between the approximate error line of linear inclination compensation and parameters are as shown in Fig. 1.3.9 (a) and Fig. 1.3.9 (b).
NOTE
1 The compensation value output by linear inclination compensation is the
difference between the last and current compensation values. 2 The compensation value of linear inclination compensation is applied
independently of other compensation functions such as pitch error compensation
etc.
- 62 -
Page 93
B-64483EN-1/03 1.AXIS CONTROL
NOTE
3 When there is no component of CMP0, set 0 in parameter No.11211. 4 When there is no component of slope a/b, set 0 in parameters No.11208 and
No.11209. 5 When parameter No.11208 or No.11209 is 0, the component of slope a/b is
assumed to be 0. 6 When the absolute value of the component of slope a/b exceeds 0.1, the
component is assumed to be 0. 7 When using synchronous control or axis synchronous control, set the same
values in the parameters of this function for both the master and slave axes.
Application of linear inclination compensation
Linear inclination compensation is applied when the following conditions are satisfied: (1) The option is enabled. (2) Reference position return along the relevant axis is completed. (3) Compensation component CMP
No.11208 and No.11209) is other than 0. (4) Excitation of the motor of the relevant axis is on. Set 0 in parameters No.11211, No.11208, and No.11209 for an axis for which linear inclination compensation is not to be applied.
(parameter No.11211) or a/b (obtained by the setting of parameters
0
NOTE
For a rotary axis, this function is enabled when the rotation axis B type is set with
parameter No.1006.
Changing a linear inclination compensation parameter
Linear inclination compensation parameters can be changed at any time. If you want to change a linear inclination compensation parameter, follow the procedure below: (1) Change the linear inclination compensation parameter from the PMC.
A linear inclination compensation parameter can be changed with the following methods in addition
to the PMC:
Change the parameter with MDI operation.
Change the parameter with programmable parameter input by the G10 command.
After the parameter is changed, the PMC sets the linear inclination compensation parameter change
demand signal TCHG to the logic level different from that of the linear inclination compensation
parameter change completion signal FTCHG. (2) The CNC obtains the new linear inclination compensation parameter value in it since the logic level
of the linear inclination compensation parameter change demand signal TCHG is different from that
of the linear inclination compensation parameter change completion signal FTCHG. (3) After obtaining the value, the CNC sets the linear inclination compensation parameter change
completion signal FTCHG to the same logic level as of the linear inclination compensation
parameter change demand signal TCHG. Obtaining the new parameter value is now complete.
NOTE
When the power is on, the CNC obtains the parameter setting in it regardless of
signal operation.
Position display in linear inclination compensation
The linear inclination compensation value is not reflected in position display. The compensation value is displayed in diagnosis information No.751.
- 63 -
Page 94
1.AXIS CONTROL B-64483EN-1/03
Signal
Linear inclination compensation parameter change demand signal
TCHG <G0531.2>
[Classification] Input signal [Function] Requests to change a linear inclination compensation parameter to the current set value. [Operation] Reversing this signal from the logic level of the linear inclination compensation
parameter change completion signal FTCHG requests the CNC to change a parameter used for linear inclination compensation. Reverse means changing this signal to 1 when FTCHG is 0 or to 0 when it is 1.
The linear inclination compensation parameter change completion signal FTCHG and this signal set to the same logic level indicates that no request is issued.
Linear inclination compensation parameter change completion signal
FTCHG <F0531.2>
[Classification] Output signal [Function] Notifies that the current set value of a linear inclination compensation parameter becomes
valid.
[Operation] When the logic level of this signal becomes different from that of the linear inclination
compensation parameter change demand signal TCHG, the current setting of each linear inclination compensation parameter is obtained in the CNC. When the parameter value is obtained, this signal is set to the same logic level as of the linear inclination compensation parameter change demand signal TCHG.
When the linear inclination compensation parameter change demand signal TCHG and this signal are different in the logic level, the parameter setting has not been obtained.
Signal address
#7 #6 #5 #4 #3 #2 #1 #0
G0531 TCHG
#7 #6 #5 #4 #3 #2 #1 #0
F0531 FTCHG
Timing chart when a linear inclination compensation parameter is changed
The setting of a parameter is changed.
TCHG<G0531#2>
FTCHG<F0531#2>
The parameter setting is obtained in the CNC.
Fig. 1.3.9 (c)
NOTE
Compensation is applied using the old parameter setting when the
TCHG and FTCHG signals are different in the logic value.
After the logic levels of the TCHG and FTCHG signals become the
same, compensation is applied using the new parameter setting.
- 64 -
Page 95
B-64483EN-1/03 1.AXIS CONTROL
Parameter
11208
11209
[Input type] Parameter input [Data type] 2-word axis [Unit of data] None [Valid data range] -999999999 to 999999999
11210 Reference position of linear inclination compensation DST0
[Input type] Parameter input [Data type] Real axis [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A))
11211 Linear inclination compensation value CMP0
[Input type] Parameter input [Data type] Word axis [Unit of data] Detection unit [Valid data range] -32767 to 32767
Numerator for determining the trend of the approximation error line of linear inclination compensation
a
Denominator for determining the trend of the approximation error line of linear inclination
compensation b
These parameters sets the numerator and denominator for determining the trend of the approximation error line of linear inclination compensation.
(When the increment system is IS-B, -999999.999 to +999999.999) This parameter sets the machine position DST
as the reference point for performing
0
linear inclination compensation.
This parameter sets the linear inclination compensation value, CMP
, not dependent on
0
the machine position.
Note
NOTE
This function is an optional function.
1.3.10 Bi-directional Pitch Error Compensation
Overview
In bi-directional pitch error compensation, different pitch error compensation amounts can be set for travel in the positive direction and that in the negative direction, so that pitch error compensation can be performed differently in the two directions, in contrast to stored pitch error compensation, which does not distinguish between the directions of travel. In addition, when the direction of travel is reversed, the compensation amount is automatically calculated from the pitch error compensation data to perform compensation in the same way as in backlash compensation. This reduces the difference between the paths in the positive and negative directions.
Explanation
- Setting data
1. Setting parameters
Set the following parameters for each axis.
- 65 -
Page 96
1.AXIS CONTROL B-64483EN-1/03
Table 1.3.10 (a)
Parameter
number
3605#0 Bidirectional pitch error compensation, 1: Enabled / 0: Disabled
3620 Number of the pitch error compensation point of the reference position
3621
3622
3623 Pitch error compensation magnification 3624 Pitch error compensation point interval 3625 For a rotary axis, amount of travel per rotation in pitch error compensation
3626
3627
Number of the most distant pitch error compensation point on the - side for travel in the positive direction Number of the most distant pitch error compensation point on the + side for travel in the positive direction
Number of the most distant pitch error compensation point on the - side for travel in the negative direction Pitch error compensation amount (absolute value) at the reference position when the machine moves to the reference position in the direction opposite to that of a reference position return
2. Pitch error compensation data
The compensation point numbers can be from 0 to 1535 and from 3000 to 4535. This data may be
used for both the positive and negative directions. Note, however, that the set of compensation data
for a given axis cannot extend over 1535 and 3000.
Set of pitch error compensation data for the positive direction.
Description
Parameter No.3622 Parameter No.3621
Set of n data items
Parameter No.3626
Set of pitch error compensation data for the negative direction.
The pitch error compensation data numbers in this range are from 0 to 1535 or from 3000 to 4535.
Fig. 1.3.10 (a)
Set of n data items
- Data setting example
If the direction of a manual reference position return is positive on an axis (linear axis) having the pitch error amounts shown in the figure below (Fig. 1.3.10 (b)), set the data given in the table below (Table
1.3.10 (b)).
- 66 -
Page 97
B-64483EN-1/03 1.AXIS CONTROL
(
)
-40.0 -30.0 -20.0 -10.0 0.0 10.0 20.0 30.0 40.0
Pitch error compensation amount
absolute value
+3
+2
+1
-1
-2
-3
-4
Fig. 1.3.10 (b)
Positive­direction error amount
Machine coordinates
Negative­direction error amount
Table 1.3.10 (b) Positive-direction pitch error data
Compensation point number
Compensation amount to be set
20 21 22 23 24 25 26 27
-1 +1 0 +1 +1 +2 -1 -1
As pitch error data, always set incremental values as viewed in the negative direction (direction toward the left in Fig. 1.3.10 (b)).
Table 1.3.10 (c) Negative-direction pitch error data
Compensation point number
Compensation amount to be set
30 31 32 33 34 35 36 37
-1 +1 -1 +2 -1 +2 -1 -2
Set negative-direction pitch error data for all the points for which positive-direction pitch error data has been set. As negative-direction pitch error data, always set incremental values as viewed in the positive-direction.
Table 1.3.10 (d)
Parameter number Setting Description
3605#0 1 Bi-directional pitch error compensation, 1: Enabled / 0: Disabled
3620 23 Number of the pitch error compensation point for the reference position
3621 20
3622 27
3623 1 Pitch error compensation magnification 3624 10000 Pitch error compensation point interval 3625 - For a rotary axis, amount of travel per rotation in pitch error compensation
3626 30
3627 -2
Number of the most distant pitch error compensation point on the - side for travel in the positive direction Number of the most distant pitch error compensation point on the + side for travel in the positive direction
Number of the most distant pitch error compensation point on the - side for travel in the negative direction Pitch error compensation amount (absolute value) at the reference position when the machine moves to the reference position in the direction opposite to that of the reference position return
This example assumes that the direction of a manual reference position return is positive. For parameter No. 3627, therefore, set -2, which is the pitch error compensation amount (absolute value) at the reference position when the machine moves to the reference position in the negative direction.
- 67 -
Page 98
1.AXIS CONTROL B-64483EN-1/03
A
A
- Compensation example
If, in the setting example given in the previous section, the machine moves
0.0 to 40.0,
40.0 to -40.0, and
-40.0 to 0.0 for a manual reference position return, pitch error compensation pulses are output as follows:
Machine coordinate
Compensation pulse
Machine coordinate
Compensation pulse
Machine coordinate
Compensation pulse
When the travel direction changes from positive to negative at the position of 40.0, the compensation for the reverse of the travel direction is output.
pulse of -5 is the result of the following calculation:
0.0 5.0 15.0 25.0 35.0 40.0
- +1 +2 -1 -1 -5
35.0 25.0 15.0 5.0 -5.0 -15.0 -25.0 -35.0 -40.0 +2 +1 -2 +1 -2 +1 -1 +1 +2
-35.0 -25.0 -15.0 -5.0 0.0
-1 +1 0 +1 -
-5 = (-4) - (+1)
Pitch error associated with the positive-direction absolute value at the position of 40.0
Pitch error associated with the negative-direction absolute value at the position of 40.0
Fig. 1.3.10 (c)
When the travel direction changes from negative to positive at the position of -40.0, the compensation for the reverse of the travel direction is output.
pulse of +2 is the result of the following calculation:
+2 = (-1) - (-3)
Pitch error associated with the negative-direction absolute value at the position of -40.0
Pitch error associated with the positive-direction absolute value at the position of -40.0
Fig. 1.3.10 (d)
- Setting and displaying data
All the compensation data can be displayed and set on the conventional screen for the pitch error compensation data. And those data can be input and output by the following methods.
- Input by MDI
- Input by G10
- Input and output by input/output device interface
- Input by PMC window (function code 18) (It is not possible to input and output by the method other than the above methods.)
- 68 -
Page 99
B-64483EN-1/03 1.AXIS CONTROL
Output format : The output format is as follows:
N20000 P.... ;
N21023 P.... ;
N23000 P.... ;
N24023 P.... ;
N : Pitch error compensation point No. + 20000 P : Pitch error compensation data
Parameter
#7 #6 #5 #4 #3 #2 #1 #0
3605 BDPx
[Input type] Parameter input [Data type] Bit axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
#0 BDPx Both-direction pitch error compensation is:
0: Not used. 1: Used.
3620 Number of the pitch error compensation position for the reference position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position for the reference position for each axis.
3621 Number of the pitch error compensation position at extremely negative position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position at the extremely negative position for each axis.
- 69 -
Page 100
1.AXIS CONTROL B-64483EN-1/03
3622 Number of the pitch error compensation position at extremely positive position for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Word axis [Valid data range] 0 to 1535
Set the number of the pitch error compensation position at the extremely positive position for each axis. This value must be larger than set value of parameter No.3620.
3623 Magnification for pitch error compensation for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Byte axis [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. If 0 is set, compensation is not performed.
3624 Interval between pitch error compensation positions for each axis
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
[Input type] Parameter input [Data type] Real axis [Unit of data] mm, inch, degree (machine unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] See the description below.
The pitch error compensation positions are arranged with equal spacing. The space between two adjacent positions is set for each axis. The minimum interval between pitch error compensation positions is limited and obtained from the following equation: Minimum interval between pitch error compensation positions = maximum feedrate/7500 Unit : mm, inch, deg or mm/min, inch/min, deg/min Example:
When the maximum feedrate is 15000 mm/min, the minimum interval between pitch error compensation positions is 2 mm.
3625 Travel distance per revolution in pitch error compensation of rotary axis type
NOTE
When this parameter is set, the power must be turned off before
operation is continued.
- 70 -
Loading...