b-63943en-1_01vol1_fin

1903
CONNECTION MANUAL (FUNCTION) B-63943EN-1/01 Volume 1 of 3

Upload: mt7038

Post on 28-Oct-2014

993 views

Category:

Documents


60 download

DESCRIPTION

FANUC series 30i/31i/32i-MODEL A connection manual (function}

TRANSCRIPT

CONNECTION MANUAL (FUNCTION)Volume 1 of 3

B-63943EN-1/01

No part of this manual may be reproduced in any form. All specifications and designs are subject to change without notice. The export of this product is subject to the authorization of the government of the country from where the product is exported. 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. This manual contains the program names or device names of other companies, some of which are registered trademarks of respective owners. However, these names are not followed by or in the main body.

B-63943EN-1/01

DEFINITION OF WARNING, CAUTION, AND NOTE

DEFINITION OF WARNING, CAUTION, AND NOTEThis 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

B-63943EN-1/01

0.PREFACE

PREFACEOrganization of this manualThis 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 modelsThe models covered by this manual, and their abbreviations are :Model name FANUC Series 30i-MODEL A FANUC Series 300i-MODEL A FANUC Series 300is-MODEL A 30 i -A 300i-A 300is-A Abbreviation Series 30 i Series 300i Series 300is

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 (B63942EN).

p-1

0.PREFACE

B-63943EN-1/01

Description of symbolsThe following symbols are used in this manual. 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. These symbols are

p-2

B-63943EN-1/01

0.PREFACE

Description of signals[Example of controlling one path using one PMC]G0000~ CNC F0000~ PMC X000~ Machine tool Y000~

[Example of controlling three path using one PMC]CNC Path 1 G0000~ F0000~ G1000~ Path 2 F1000~ G2000~ Path 3 F2000~ PMC X000~ Y000~ Machine tool

NOTE 1 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) : #1 - Path type (for path 2) : #2 - Path type (for path 3) : #3 - Path type : #P - Controlled axis type : #SV - Spindle type : #SP - PMC axis control group type: #PX Refer to Appendix List of Addresses for details 2 For the signals, a single data number is assigned to 8 bits. Each bit has a different meaning.

p-3

0.PREFACE

B-63943EN-1/01

[Example of controlling multipath CNC using PMC system]CNCSignal I/F

PMC G0000~ F0000~ G1000~ F1000~ G2000~ F2000~ G3000~ F3000~ G4000~ F4000~ G0000~ F0000~ G1000~ F1000~ G2000~ F2000~ G3000~ F3000~ G0000~ F0000~ X000~ Third PMC Y000~ I/O device for third machine Second PMC X000~ Y000~ I/O device for second machine First PMC X000~ Y000~ I/O device for first machine

G0000~Path 1

F0000~ G1000~

Path 2

F1000~ G2000~

First machine group

Path 3

F2000~ G3000~

Path 4

F3000~ G4000~

Path 5

F4000~ G5000~

Path 6

F5000~ G6000~

Path 7 Second machine group Path 8

F6000~ G7000~ F7000~ G8000~

Path 9

F8000~ G9000~ F9000~

Third machine Path 10 group

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.

p-4

B-63943EN-1/01

0.PREFACE

- Expression of signalsAddress #7 Fn000 OP #6 SA Symbol (#0 to #7 indicates bit position) #5 STL #4 SPL #3 #2 #1 #0 RWD

In an item where both lathe system and machining center system are ) in the signal described, some signals are covered with shade ( 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.#7 Gn053 *CDZ #6 #5 ROVLP #4 #3 UINT #2 #1 #0 TMRONT 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 Gn040 #6 #5 #4 #3 OFN9 #2 OFN8 #1 OFN7 #0 OFN6T series M series

[Example 2] Signals OFN6 to OFN9 are for machining center system only.

p-5

0.PREFACE

B-63943EN-1/01

Description of parametersParameters are classified by data type as follows:Data type 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 Valid data range Remarks

0 or 1

-128 to 127 0 to 225

Some parameters handle these types of data as unsigned data.

-32768 to 32767 0 to 65535

Some parameters handle these types of data as unsigned data.

0 to 999999999

Some parameters handle these types of data as unsigned data.

See the Standard Parameter 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 The machine group type allows data to be set separately for each machine group. 3 The path type allows data to be set separately for each path. 4 The axis type allows data to be set separately for each control axis. 5 The spindle type allows data to be set separately 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.

p-6

B-63943EN-1/01

0.PREFACE

- Parameters of the bit type, bit machine group type, bit path type, bit axis type, and bit spindle type#7 0000 #6 #5 #4 EIA #3 NCR #2 ISP #1 CTV #0 TVC

Data No.

Data (Data #0 to #7 are bit positions.)

- Parameters other than the bit-type parameters above1023 Number of the servo axis for each axis

Data No.

Data

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.#7 1403 RTV #6 #5 HTG HTG #4 ROC #3 #2 #1 #0 T series M series

[Example 2] The following parameter is provided only for the M series.T series 1411 Cutting feedrate 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.

p-7

0.PREFACE

B-63943EN-1/01

Related manuals of Series 30i/300i-MODEL AThe following table lists the manuals related to Series 30i, Series 300i, Series 300is-MODEL A. This manual is indicated by an asterisk(*).Table 1 Related manuals Manual name DESCRIPTIONS CONNECTION MANUAL (HARDWARE) CONNECTION MANUAL (FUNCTION) USERS MANUAL (Common to T series/M series) USERS MANUAL (T series) USERS MANUAL (M series) MAINTENANCE MANUAL PARAMETER MANUAL Specification number B-63942EN B-63943EN B-63943EN-1 B-63944EN B-63944EN-1 B-63944EN-2 B-63945EN B-65950EN

*

p-8

B-63943EN-1/01

0.PREFACE

Related manuals of SERVO MOTOR is/i series The following table lists the manuals related to SERVO MOTOR is/i seriesTable 2 Related manuals Manual name FANUC AC SERVO MOTOR is series FANUC AC SERVO MOTOR i series DESCRIPTIONS FANUC AC SERVO MOTOR is series FANUC AC SERVO MOTOR i series PARAMETER MANUAL FANUC AC SPINDLE MOTOR i series DESCRIPTIONS FANUC AC SPINDLE MOTOR i series PARAMETER MANUAL FANUC SERVO AMPLIFIER i series DESCRIPTIONS FANUC AC SERVO MOTOR is series FANUC AC SERVO MOTOR i series FANUC AC SPINDLE MOTOR i series FANUC SERVO AMPLIFIER i series MAINTENANCE MANUAL Specification number B-65262EN

B-65270EN B-65272EN B-65280EN B-65282EN

B-65285EN

Related manuals of SERVO MOTOR series

The following table lists the manuals related to SERVO MOTOR seriesTable 3 Related manuals Manual name FANUC AC SERVO MOTOR series DESCRIPTIONS FANUC AC SERVO MOTOR series PARAMETER MANUAL FANUC AC SPINDLE MOTOR series DESCRIPTIONS FANUC AC SPINDLE MOTOR series PARAMETER MANUAL FANUC SERVO AMPLIFIER series DESCRIPTIONS FANUC SERVO MOTOR series MAINTENANCE MANUAL Specification number B-65142E B-65150E B-65152E B-65160E B-65162E B-65165E

Either of the following servo motors and the corresponding spindle can be connected to the CNC covered in this manual. FANUC SERVO MOTOR is series FANUC SERVO MOTOR i series FANUC SERVO MOTOR series 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.

p-9

B-63943EN-1/01

TABLE OF CONTENTS

TABLE OF CONTENTSVolume 1of 3 SAFETY PRECAUTIONS .......................................................................... s-1 PREFACE.................................................................................................. p-1 1 AXIS CONTROL.....................................................................................11.1 1.2 CONTROLLED AXIS .....................................................................................2 SETTING EACH AXIS ...................................................................................31.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.2.10 1.2.11 Name of Axes .......................................................................................................... 3 Increment System .................................................................................................... 8 Specifying the Rotation Axis................................................................................. 12 Controlled Axes Detach ........................................................................................ 15 Outputting the Movement State of an Axis ........................................................... 18 Mirror Image.......................................................................................................... 20 Follow-up............................................................................................................... 23 Servo off/Mechanical Handle Feed ....................................................................... 25 Position Switch...................................................................................................... 27 High-Speed Position Switch.................................................................................. 30 Direction-Sensitive High-Speed Position Switch.................................................. 35 Stored Pitch Error Compensation.......................................................................... 40 Backlash Compensation ........................................................................................ 48 Straightness Compensation.................................................................................... 51 Gradient Compensation ......................................................................................... 57 Bi-directional Pitch Error Compensation .............................................................. 60 Extended Bi-directional Pitch Error Compensation .............................................. 69 Interpolation Type Pitch Error Compensation ...................................................... 71 About Differences among Pitch Error Compensation, Straightness Compensation, and Gradient Compensation (for Reference Purposes) ................ 74 1.3.9 Cyclic Second Pitch Error Compensation ............................................................. 76 Parameters Related to Servo.................................................................................. 82 Optional Command Multiplication........................................................................ 90 Absolute Position Detection .................................................................................. 91 FSSB Setting.......................................................................................................... 99c-1

1.3

ERROR COMPENSATION..........................................................................401.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8

1.4

SETTINGS RELATED TO SERVO-CONTROLLED AXES..........................811.4.1 1.4.2 1.4.3 1.4.4

TABLE OF CONTENTS 1.5

B-63943EN-1/01

SETTINGS RELATED WITH COORDINATE SYSTEMS ..........................1201.5.1 1.5.2 1.5.3 1.5.4 Machine Coordinate System................................................................................ 120 Workpiece Coordinate System/Addition of Workpiece Coordinate System Pair123 Local Coordinate System..................................................................................... 136 Rotary Axis Roll Over ......................................................................................... 140 Axis Configuration for Feed Axis Synchronization Control............................... 144 Synchronization Error Compensation ................................................................. 147 Synchronization Establishment ........................................................................... 149 Automatic Setting for Grid Position Matching ................................................... 153 Synchronization Error Check .............................................................................. 154 Methods of Alarm Recovery by Synchronization Error Check........................... 156 Feed Axis Synchronization Control Torque Difference Alarm .......................... 158

1.6

FEED AXIS SYNCHRONIZATION CONTROL ..........................................1431.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7

1.7 1.8

TANDEM CONTROL .................................................................................179 ANGULAR AXIS CONTROL ......................................................................189

2

PREPARATIONS FOR OPERATION .................................................2022.1 2.2 2.3 EMERGENCY STOP .................................................................................203 CNC READY SIGNALS .............................................................................206 OVERTRAVEL CHECK .............................................................................2072.3.1 2.3.2 2.3.3 2.3.4 2.3.5 Overtravel Signals ............................................................................................... 207 Stored Stroke Check 1 ......................................................................................... 210 Stored Stroke Check 2, 3 ..................................................................................... 214 Stroke Limit External Setting.............................................................................. 222 Chuck and Tail Stock Barrier .............................................................................. 223

2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12

ALARM SIGNALS ......................................................................................234 START LOCK/INTERLOCK.......................................................................235 MODE SELECTION...................................................................................239 STATUS OUTPUT SIGNAL.......................................................................246 VRDY OFF ALARM IGNORE SIGNAL ......................................................248 UNEXPECTED DISTURBANCE TORQUE DETECTION FUNCTION ......250 MACHINING CONDITION SELECTION FUNCTION.................................260 MALFUNCTION PREVENT FUNCTIONS .................................................267 OPERATOR ERROR PREVENT FUNCTIONS .........................................270

3

MANUAL OPERATION ......................................................................2843.1 3.2 JOG FEED/INCREMENTAL FEED............................................................285 MANUAL HANDLE FEED..........................................................................293c-2

B-63943EN-1/01

TABLE OF CONTENTS MANUAL HANDLE INTERRUPT ...............................................................301 MANUAL RIGID TAPPING ........................................................................306 MANUAL NUMERIC COMMAND ..............................................................310

3.3 3.4 3.5

4

REFERENCE POSITION ESTABLISHMENT.....................................3174.1 4.2 4.3 4.4 4.5 4.6 MANUAL REFERENCE POSITION RETURN...........................................318 REFERENCE POSITION SETTING WITHOUT DOG ...............................346 AUTOMATIC REFERENCE POSITION RETURN AND RETURN FROM THE REFERENCE POSITION .......................................................355 2ND REFERENCE POSITION RETURN / 3RD, 4TH REFERENCE POSITION RETURN..................................................................................361 FLOATING REFERENCE POSITION RETURN........................................365 REFERENCE POSITION SETTING WITH MECHANICAL STOPPER .....367

5

AUTOMATIC OPERATION ................................................................3745.1 5.2 5.3 CYCLE START/FEED HOLD.....................................................................375 RESET AND REWIND...............................................................................380 TESTING A PROGRAM ............................................................................3845.3.1 5.3.2 5.3.3 Machine Lock ...................................................................................................... 384 Dry Run ............................................................................................................... 386 Single Block ........................................................................................................ 389

5.4 5.5 5.6 5.7 5.8 5.9

MANUAL ABSOLUTE ON/OFF .................................................................392 OPTIONAL BLOCK SKIP/ADDITION OF OPTIONAL BLOCK SKIP.........394 PROGRAM RESTART...............................................................................397 TOOL RETRACT AND RECOVER............................................................400 EXACT STOP/EXACT STOP MODE/TAPPING MODE/CUTTING MODE404 RETRACTION FOR RIGID TAPPING .......................................................406

6

INTERPOLATION FUNCTION ...........................................................4116.1 6.2 6.3 6.4 POSITIONING ...........................................................................................412 LINEAR INTERPOLATION ........................................................................414 CIRCULAR INTERPOLATION...................................................................417 THREADING..............................................................................................4226.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 Threading............................................................................................................. 422 Threading Cycle Retract (Canned Cycle)............................................................ 428 Threading Cycle Retract (Multiple Repetitive Canned Cycle) ........................... 430 Variable Lead Threading..................................................................................... 432 Continuous Threading ......................................................................................... 433 Circular threading................................................................................................ 434c-3

TABLE OF CONTENTS 6.5 6.6

B-63943EN-1/01

HELICAL INTERPOLATION ......................................................................436 INVOLUTE INTERPOLATION ...................................................................4386.6.1 6.6.2 Helical Involute Interpolation.............................................................................. 444 Involute Interpolation on Linear Axis and Rotary Axis ...................................... 445

6.7 6.8

POLAR COORDINATE INTERPOLATION ................................................449 CYLINDRICAL INTERPOLATION .............................................................4536.8.1 6.8.2 Cylindrical Interpolation ..................................................................................... 453 Cylindrical Interpolation Cutting Point Compensation....................................... 454 Polygon Turning .................................................................................................. 460 Polygon Turning with Two Spindles................................................................... 469

6.9

POLYGON TURNING................................................................................4596.9.1 6.9.2

6.10 6.11 6.12 6.13 6.14 6.15 6.16 6.17 6.18

EXPONENTIAL INTERPOLATION............................................................493 SMOOTH INTERPOLATION .....................................................................495 HYPOTHETICAL AXIS INTERPOLATION ................................................496 HELICAL INTERPOLATION B...................................................................497 SPIRAL INTERPOLATION, CONICAL INTERPOLATION ........................499 NURBS INTERPOLATION ........................................................................502 LINEAR INTERPOLATION (G28, G30, G53) ............................................504 THREE-DIMENSIONAL CIRCULAR INTERPOLATION............................506 NANO SMOOTHING .................................................................................508

7

FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL..........................................................................................5167.1 FEEDRATE CONTROL .............................................................................5177.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 Rapid Traverse Rate ............................................................................................ 518 Cutting Feedrate Clamp....................................................................................... 521 Feed Per Minute .................................................................................................. 522 Feed Per Revolution/Manual Feed Per Revolution ............................................. 524 One-digit F Code Feed (M series) ....................................................................... 526 Inverse Time Feed ............................................................................................... 529 Override ............................................................................................................... 5307.1.7.1 7.1.7.2 7.1.7.3 7.1.7.4 Rapid traverse override ....................................................................................530 Feedrate override..............................................................................................534 Second feedrate override..................................................................................536 Override cancel ................................................................................................538

7.1.8 7.1.9 7.1.10

External Deceleration .......................................................................................... 539 Feed Stop Function.............................................................................................. 546 AI CONTOUR CONTROL I AND AI CONTOUR CONTROL II .................... 547c-4

B-63943EN-1/01

TABLE OF CONTENTS7.1.10.1 Look-ahead acceleration/deceleration before interpolation..............................549 7.1.10.2 Automatic feedrate control function.................................................................553

7.2

ACCELERATION/DECELERATION CONTROL........................................5757.2.1 Automatic Acceleration/Deceleration ................................................................. 5757.2.1.1 7.2.1.2 Automatic acceleration/deceleration ................................................................575 Rapid traverse block overlap............................................................................580

7.2.2 7.2.3 7.2.4 7.2.5 7.2.6

Rapid Traverse Bell-shaped Acceleration/Deceleration ..................................... 582 Linear Acceleration/Deceleration after Cutting Feed Interpolation.................... 586 Bell-Shaped Acceleration/Deceleration after Cutting Feed Interpolation .......... 589 Optimum Torque Acceleration/Deceleration ...................................................... 592 Corner Control..................................................................................................... 6097.2.6.1 7.2.6.2 In-position check ..............................................................................................609 In-position check independently of feed/rapid traverse....................................611

7.2.7

Feed Forward in Rapid Traverse ......................................................................... 614 Speed Control with Change of Acceleration on Each Axis ................................ 615 Look-Ahead Smooth Bell-Shaped Acceleration/Deceleration before Interpolation......................................................................................................... 619

7.3

JERK CONTROL .......................................................................................6157.3.1 7.3.2

8

MULTI-PATH CONTROL ...................................................................6228.1 MULTI-PATH CONTROL...........................................................................6238.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 Overview.............................................................................................................. 623 Description .......................................................................................................... 625 CNC Data Display, Setup, and Input/Output ...................................................... 635 Multi-path Functions ........................................................................................... 635 Cautions on Multi-path Control........................................................................... 639 Parameter ............................................................................................................. 641 Alarm and Message ............................................................................................. 647

8.2 8.3 8.4 8.5

WAITING M CODES..................................................................................648 PATH INTERFERENCE CHECK ...............................................................657 BALANCE CUTTING .................................................................................676 SYNCHRONOUS CONTROL AND COMPOSITE CONTROL...................6858.5.1 8.5.2 8.5.3 8.5.4 8.5.5 8.5.6 8.5.7 Overview.............................................................................................................. 685 Synchronous Control ........................................................................................... 688 Composite Control............................................................................................... 695 Signals ................................................................................................................. 699 Parameter ............................................................................................................. 702 Diagnosis Screen ................................................................................................. 714 Alarm and message.............................................................................................. 715c-5

TABLE OF CONTENTS8.5.8 8.5.9 8.5.10 8.5.11

B-63943EN-1/01

Caution................................................................................................................. 717 Examples of Use.................................................................................................. 723 Troubleshooting................................................................................................... 734 Hypothetical Cs Axis Control ............................................................................. 738 Overview.............................................................................................................. 744 Signal ................................................................................................................... 748 Parameter ............................................................................................................. 750 Alarm and message.............................................................................................. 753 Caution................................................................................................................. 754 Examples of Use.................................................................................................. 758 Troubleshooting................................................................................................... 760

8.6

SUPERIMPOSED CONTROL ...................................................................7448.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7

8.7 8.8 8.9 8.10

PATH SPINDLE CONTROL ......................................................................763 MEMORY COMMON TO PATHS ..............................................................779 PATH SINGLE BLOCK CHECK FUNCTION .............................................784 PATH SELECTION/DISPLAY OF OPTIONAL PATH NAMES ..................786

Volume 2of 3 9 5-AXIS MACHINING FUNCTION .......................................................7899.1 9.2 TOOL CENTER POINT CONTROL FOR 5-AXIS MACHINING.................790 MANUAL FEED FOR 5-AXIS MACHINING ...............................................8289.2.1 9.2.2 9.2.3 9.2.4 9.2.5 Tool Axis Direction Handle Feed/Tool Axis Direction JOG Feed/Tool Axis Direction Incremental Feed ................................................................................. 829 Tool Axis Right-Angle Direction Handle Feed/Tool Axis Right-Angle Direction JOG Feed/Tool Axis Right-Angle Direction Incremental Feed.......... 831 Tool Tip Center Rotation Handle Feed/Tool Tip Center Rotation JOG Feed/ Tool Tip Center Rotation Incremental Feed........................................................ 834 Table Vertical Direction Handle Feed/Table Vertical Direction JOG Feed/ Table Vertical Direction Incremental Feed ......................................................... 837 Table Horizontal Direction Handle Feed/Table Horizontal Direction JOG Feed/Table Horizontal Direction Incremental Feed ............................................ 839

9.3 9.4 9.5

TILTED PLANE MACHINING COMMAND ................................................864 INCLINED ROTATION AXIS CONTROL ...................................................891 CUTTER COMPENSATION FOR 5-AXIS MACHINING ............................9069.5.1 Cutter Compensation in Tool Rotation Type Machine ....................................... 9089.5.1.1 9.5.1.2 Tool side offset.................................................................................................909 Leading edge offset ..........................................................................................909

c-6

B-63943EN-1/01

TABLE OF CONTENTS9.5.1.3 9.5.1.4 Tool tip position (cutting point) command.......................................................910 Examples of setting parameters........................................................................914

9.5.2 9.5.3 9.5.4

Cutter Compensation in Table Rotation Type Machine...................................... 916 Cutter Compensation in Mixed-Type Machine ................................................... 919 Restrictions .......................................................................................................... 9229.5.4.1 9.5.4.2 9.5.4.3 Restrictions common to machine configurations..............................................922 Restriction on tool rotation type.......................................................................924 Restriction on machine configurations having table rotation axes (table rotation type and mixed-type) ..........................................................................924

9.5.5 9.5.6

Parameters ........................................................................................................... 925 Alarm and Message ............................................................................................. 940

10 AUXILIARY FUNCTION .....................................................................94110.1 10.2 10.3 10.4 AUXILIARY FUNCTION/2ND AUXILIARY FUNCTION .............................942 AUXILIARY FUNCTION LOCK ..................................................................958 MULTIPLE M COMMANDS IN A SINGLE BLOCK....................................960 HIGH-SPEED M/S/T/B INTERFACE .........................................................963

11 SPINDLE SPEED FUNCTION............................................................96711.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 SPINDLE SPEED FUNCTION (S CODE OUTPUT) ..................................968 SPINDLE SERIAL OUTPUT ......................................................................969 SPINDLE SPEED CONTROL....................................................................983 SPINDLE OUTPUT CONTROL BY THE PMC ........................................1013 EXTENDED SPINDLE NAME..................................................................1020 CONSTANT SURFACE SPEED CONTROL ...........................................1021 ACTUAL SPINDLE SPEED OUTPUT .....................................................1031 SPINDLE POSITIONING .........................................................................1032 Cs CONTOUR CONTROL .......................................................................107411.9.1 11.9.2 11.9.3 Cs Contour Control............................................................................................ 1074 Cs Contour Control Torque Limit Skip............................................................. 1099 Arbitrary Reference Position Setting Function ................................................. 1103

11.10 11.11

MULTI-SPINDLE CONTROL ...................................................................1105 RIGID TAPPING ......................................................................................112811.11.1 Overview............................................................................................................ 1128 11.11.2 Connection Among Spindle, Spindle Motor, and Position Coder..................... 1131 11.11.3 Rigid Tapping Specification.............................................................................. 1136 11.11.4 Commands for Feed per Minute and Feed per Revolution ............................... 1138 11.11.5 Acceleration/Deceleration after Interpolation ................................................... 1139 11.11.6 Override ............................................................................................................. 1141c-7

TABLE OF CONTENTS

B-63943EN-1/01

11.11.7 Reference Position Return................................................................................. 1144 11.11.8 FS15 Format Command..................................................................................... 1145 11.11.9 Multi Spindle Control........................................................................................ 1147 11.11.10 3-dimensional Rigid Tapping ............................................................................ 1147 11.11.11 Display Data on the Diagnosis Screen .............................................................. 1148 11.11.12 Command Format .............................................................................................. 1154 11.11.13 Position Control Loop Gain Parameter Switching ............................................ 1158 11.11.14 Signal ................................................................................................................. 115911.11.14.1 11.11.14.2 11.11.14.3 11.11.14.4 11.11.14.5 11.11.15.1 11.11.15.2 11.11.15.3 11.11.15.4 11.11.15.5 11.11.15.6 11.11.15.7 11.11.15.8 Signals for the rigid tapping function..................................................1159 Signals related to S code output ..........................................................1160 Signals related to gear switching.........................................................1162 Signals related to the addition of multi spindle control.......................1163 Notes on interface with the PMC ........................................................1167 When M29 is specified before G84/G74 ............................................1171 M29 and G84/G74 are specified in the same block ............................1175 Specifying G84/G74 for rigid tapping by parameters .........................1179 When M29 is specified before G84/G88 ............................................1183 M29 and G84/G88 are specified in the same block ............................1185 Specifying G84/G88 for rigid tapping by parameters .........................1187 Timing of the M code for unclamping ................................................1189 Timing to cancel rigid tapping mode ..................................................1189

11.11.15 Timing Charts for Rigid Tapping Specification................................................ 1170

11.11.16 Parameter ........................................................................................................... 1191 11.11.17 Notes ................................................................................................................. 1210

11.12

INTERPOLATION TYPE RIGID TAPPING ..............................................121411.12.1 Overview............................................................................................................ 1214 11.12.2 Connection Among Spindle, Spindle Motor, and Position Coder..................... 1217 11.12.3 Interpolation Type Rigid Tapping Specification............................................... 1220 11.12.4 Commands for Feed per Minute and Feed per Revolution ............................... 1223 11.12.5 Acceleration/Deceleration after Interpolation ................................................... 1223 11.12.6 Override ............................................................................................................. 1224 11.12.7 Reference Position Return................................................................................. 1224 11.12.8 FS15 Format Command..................................................................................... 1225 11.12.9 Multi Spindle Control........................................................................................ 1225 11.12.10 3-dimensional Rigid Tapping ............................................................................ 1225 11.12.11 Interpolation Type Rigid Tapping Command Format for the Lathe System..... 1225 11.12.12 Display Data on the Diagnosis Screen .............................................................. 1225 11.12.13 Signal ................................................................................................................. 122611.12.13.1 Signals for the rigid tapping function..................................................1226

c-8

B-63943EN-1/01

TABLE OF CONTENTS11.12.13.2 11.12.13.3 Signals related to gear change.............................................................1226 Notes on interface with the PMC ........................................................1226

11.12.14 Timing Charts for Interpolation Type Rigid Tapping Specification ................. 1227 11.12.15 Parameter ........................................................................................................... 1227

11.13 11.14 11.15 11.16 11.17

SPINDLE SYNCHRONOUS CONTROL..................................................1238 SPINDLE ORIENTATION ........................................................................1263 SPINDLE OUTPUT SWITCHING ............................................................1268 SIMPLE SPINDLE SYNCHRONOUS CONTROL....................................1270 SIMPLE SPINDLE SYNCHRONOUS CONTROL INDEPENDENT PITCH ERROR COMPENSATION FUNCTION.......................................1288

12 TOOL FUNCTIONS..........................................................................129512.1 TOOL FUNCTIONS OF LATHE SYSTEM ...............................................129612.1.1 12.1.2 12.1.3 12.1.4 Tool Offset......................................................................................................... 1297 Tool Geometry Offset and Tool Wear Offset.................................................... 1298 Offset1299 Extended Tool Selection Function .................................................................... 1308 Tool Compensation Memory............................................................................. 1314 Tool Management Function............................................................................... 1320 Signal ................................................................................................................. 1342 Parameter ........................................................................................................... 1350 Alarm and message............................................................................................ 1358 Limitation .......................................................................................................... 1358 Cutter Compensation and Tool Nose Radius Compensation ............................ 1359 Tool Length Compensation ............................................................................... 1368 Tool Length Compensation Shift Types............................................................ 1373 Second Geometry Tool Offset........................................................................... 1377

12.2 12.3

TOOL FUNCTIONS OF MACHINING CENTER SYSTEM ......................131312.2.1 12.3.1 12.3.2 12.3.3 12.3.4 12.3.5

TOOL MANAGEMENT FUNCTION .........................................................1320

12.4 12.5

TOOL COMPENSATION .........................................................................135912.4.1 12.5.1 12.5.2 12.5.3

CUTTER COMPENSATION ....................................................................1368

13 PROGRAM COMMAND ...................................................................138313.1 13.2 13.3 13.4 13.5 DECIMAL POINT PROGRAMMING/POCKET CALCULATOR TYPE DECIMAL POINT PROGRAMMING ........................................................1384 G CODE SYSTEM ...................................................................................1386 PROGRAM CONFIGURATION ...............................................................1392 INCH/METRIC CONVERSION ................................................................1394 CUSTOM MACRO ...................................................................................1398c-9

TABLE OF CONTENTS13.5.1 13.5.2 13.5.3

B-63943EN-1/01

Custom Macro ................................................................................................... 1398 Indirect Axis Address Command....................................................................... 1419 Interruption Type Custom Macro ...................................................................... 1421

13.6 13.7 13.8 13.9 13.10 13.11 13.12 13.13 13.14 13.15

CANNED CYCLE FOR DRILLING...........................................................1424 CANNED CYCLE / MULTIPLE REPETITIVE CANNED CYCLE .............1437 MIRROR IMAGE FOR DOUBLE TURRET ..............................................1443 SCALING .................................................................................................1445 COORDINATE SYSTEM ROTATION......................................................1456 THREE-DIMENSIONAL COORDINATE CONVERSION .........................1458 MACRO COMPILER/MACRO EXECUTER .............................................1460 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING ...........1461 CHAMFERING AND CORNER ROUNDING ...........................................1462 DIRECT DRAWING DIMENSIONS PROGRAMMING.............................1464

14 DISPLAY/SET/EDIT .........................................................................146614.1 DISPLAY/SET..........................................................................................146714.1.1 14.1.2 14.1.3 Run Hour and Parts Count Display ................................................................... 1467 Software Operator's Panel ................................................................................. 1472 8-Level Data Protection Function...................................................................... 1482 Memory Protection Keys................................................................................... 1488

14.2

EDIT.........................................................................................................148814.2.1

15 INPUT/OUTPUT OF DATA...............................................................149015.1 READER/PUNCHER INTERFACE ..........................................................1491

Volume 3of 3 16 MEASUREMENT..............................................................................150116.1 16.2 TOOL LENGTH MEASUREMENT...........................................................1502 SKIP FUNCTION .....................................................................................150316.2.1 16.2.2 16.2.3 16.2.4 16.2.5 Skip Function..................................................................................................... 1503 Multiple axis command skip function ............................................................... 1510 High-speed Skip Signal ..................................................................................... 1511 Multi-step Skip .................................................................................................. 1514 Torque Limit Skip Function .............................................................................. 1523

16.3

TOOL LENGTH / WORKPIECE ZERO POINT MEASUREMENT...........1530

17 PMC CONTROL FUNCTION............................................................153417.1 PMC AXIS CONTROL .............................................................................153517.1.1 PMC Axis Control ............................................................................................. 1535c-10

B-63943EN-1/01

TABLE OF CONTENTS EXTERNAL KEY INPUT ..........................................................................1663

17.2

18 EMBEDDED ETHERNET FUNCTION..............................................167018.1 SETTING THE EMBEDDED ETHERNET FUNCTION ............................167118.1.1 18.1.2 Parameter Setting of the FOCAS2/Ethernet Function....................................... 1671 Setting Parameters for The FTP File Transfer Function ................................... 1676

18.2 18.3 18.4 18.5

SWITCHING BETWEEN THE EMBEDDED ETHERNET DEVICES.......1680 RESTART OF THE EMBEDDED ETHERNET ........................................1681 CONFIRMATION OF CONNECTION MADE BY THE EMBEDDED ETHERNET .............................................................................................1682 ERROR LOG SCREEN FOR THE EMBEDDED ETHERNET .................1685

19 OPERATIONAL DEVICE..................................................................168619.1 MDI KEY SETTING..................................................................................1687

APPENDIX A INTERFACE BETWEEN CNC AND PMC ........................................1691A.1 A.2 LIST OF ADDRESSES ............................................................................1692 LIST OF SIGNALS...................................................................................1728A.2.1 A.2.2 A.2.3 List of Signals (In Order of Functions) ............................................................. 1728 List of Signals (In Order of Symbols) ............................................................... 1749 List of Signals (In Order of Addresses)............................................................. 1767

c-11

B-63943EN-1/01

1.AXIS CONTROL

1

AXIS CONTROL

-1-

1.AXIS CONTROL

B-63943EN-1/01

1.1

CONTROLLED AXIS

Overview - Series 30i, Series 300i, Series 300isThe following table lists the maximum numbers of machine groups, of paths, of servo axes, and of spindles.Item Maximum number of machine groups Maximum number of paths Maximum number of servo axes Maximum number of servo axes per 1 path Maximum number of spindles Maximum number of spindles per 1 path TYPE3 3 10 32 24 8 4

NOTE The maximum numbers above vary with the option configuration. For details, refer to the manual provided by the machine tool builder. Alarm and messageNumber PS0015 Message TOO MANY SIMULTANEOUS AXES Description 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.

Note NOTE When the seven-soft key type display unit is used, the overall position display screen and the position display screen for manual handle interrupt can display up to eight axes. The positions of the 9th and 10th axes are not displayed on these screens when the system with nine or more axes is used with 2-path control. Reference itemFANUC Series 30i/300i/300isMODEL A USERS MANUAL (B-63944EN) CONNECTION MANUAL (FUNCTION) (This manual) Number of controlled axes Multipath control

-2-

B-63943EN-1/01

1.AXIS CONTROL

1.21.2.1Overview

SETTING EACH AXISName of AxesEach 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. 4 Only A, B, or C can be used as the address of a rotation axis used for the specified direction tool length compensation function or tool tip control function. Extended axis nameThe extended axis name function can be used to use an axis name consisting of up to three characters. To use an extended axis name: Enables the extended axis name function (set bit 0 (EEA) of parameter No. 1000 to 1). Set the first character (A, B, C, U, V, W, X, Y, or Z) in parameter No. 1020 (first axis name character). Set the second character (0 to 9 and A to Z) in parameter No. 1025 (first axis name character). Set the third character (0 to 9 and A to Z) in parameter No. 1026 (first axis name character).

-3-

1.AXIS CONTROL

B-63943EN-1/01

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. 5 If an extended axis name is used for at least one axis on a path, the axis name subscript (parameter No. 3131) cannot be used on 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, when no extended axis name is used on a path and the axis name subscript (parameter No. 3131) is not set, the path number is automatically used as the axis name subscript. When you do not want to display the axis name subscript, set a blank (32) in ASCII code for the axis name subscript parameter.Third axis First axis name Second axis name character name character character (No. 1026) (No. 1025) (No. 1020) 0 to 9 0 to 9 A, B, C, U, V, W, 0 to 9 A to Z X, Y, Z A to Z X 1 1 X A 1 X A B X 1 A

Setting Correct example Correct example Correct example Incorrect example

Parameter#7 1000 #6 #5 #4 #3 #2 #1 #0 EEA

[Input type] [Data type] #0 EEA

Parameter input Bit An extended axis name and extended spindle name are: 0: Invalid 1: Valid-4-

B-63943EN-1/01

1.AXIS CONTROL

1020

Program axis name for each axis

[Input type] [Data type] [Valid data range]

Parameter input Byte axis 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 system 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). For axis names 2 and 3, a character from '0' to '9' and 'A' to 'Z' of ASCII code can be 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 codeX 88 Y 89 Z 90 A 65 B 66 C 67 U 85 V 86 W 87

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.

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 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. 3 In a macro call, no extended axis name can be used as an argument.

-5-

1.AXIS CONTROL1025 Program axis name 2 for each axis

B-63943EN-1/01

1026

Program axis name 3 for each axis

[Input type] [Data type] [Valid data range]

Parameter input Byte axis 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] [Data type] [Valid data range]

Parameter input Byte axis 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.Setting value 0 1 to 9 65 to 90 Meaning Each axis is set as an axis other than a parallel axis, synchronization control axis, and tandem control axis. A set value is used as a subscript. A set letter (ASCII code) is used as a subscript.

Example) When the axis name is X, a subscript is added as indicated below.Setting value 0 1 77 83 Axis name displayed on a screen such as the position display screen X X1 XM 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 an extended axis name is used even for one axis within a path, the use of an axis name subscript becomes impossible within the path.

-6-

B-63943EN-1/01

1.AXIS CONTROL

ExampleExample 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 AAbsolute command XA100. Y1=200. ZC300. C10=400. Incremental command UA100. V1=200. WC300. H10=400.

-

Relationship between the axis names and their settingsSetting 48 49 50 51 52 53 54 55 56 57 Axis name A B C D E F G H I J Setting 65 66 67 68 69 70 71 72 73 74 Axis name K L M N O P Q R S T Setting 75 76 77 78 79 80 81 82 83 84 Axis name U V W X Y Z Setting 85 86 87 88 89 90

Axis name 0 1 2 3 4 5 6 7 8 9

Alarm and messageNumber PS0009 Message IMPROPER NC-ADDRESS Description An illegal address was specified, or parameter 1020 is not set.

Reference itemFANUC Series 30i/300i/300isMODEL A USERS MANUAL (B-63944EN) Axis name

-7-

1.AXIS CONTROL

B-63943EN-1/01

1.2.2Overview

Increment SystemThe 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 parameter (ISA, ISC, ISD, or ISE (bit 0, 1, 2, or 3 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 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.Table 1.2.2 (a) Name of an increment system IS-A Least input increment 0.01 mm 0.001 inch 0.01 deg 0.001 mm 0.0001 inch 0.001 deg 0.0001 mm 0.00001 inch 0.0001 deg 0.00001 mm 0.000001 inch 0.00001 deg 0.000001 mm 0.0000001 inch 0.000001 deg Increment system Least command increment 0.01 mm 0.001 inch 0.01 deg 0.001 mm 0.0001 inch 0.001 deg 0.0001 mm 0.00001 inch 0.0001 deg 0.00001 mm 0.000001 inch 0.00001 deg 0.000001 mm 0.0000001 inch 0.000001 deg Maximum stroke 999999.99 99999.999 999999.99 99999.999 9999.9999 99999.999 9999.9999 999.99999 9999.9999 9999.99999 999.999999 9999.99999 999.999999 99.9999999 999.999999 mm inch deg mm inch deg mm inch deg mm inch deg mm inch deg

IS-B

IS-C

IS-D

IS-E

-8-

B-63943EN-1/01

1.AXIS CONTROLWhen 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 Table 1.2.2(b).Table1.2.2 (b) Name of an increment system Least input increment 0.01 mm 0.001 inch 0.01 deg 0.001 mm 0.0001 inch 0.001 deg 0.0001 mm 0.00001 inch 0.0001 deg 0.00001 mm 0.000001 inch 0.00001 deg Least command increment 0.001 mm 0.0001 inch 0.001 deg 0.0001 mm 0.00001 inch 0.0001 deg 0.00001 mm 0.000001 inch 0.00001 deg 0.000001 mm 0.0000001 inch 0.000001 deg Maximum stroke 99999.999 9999.9999 99999.999 9999.9999 999.99999 9999.9999 9999.99999 999.999999 9999.99999 999.999999 99.9999999 999.999999 mm inch deg mm inch deg mm inch deg mm inch deg

IS-B

IS-C

IS-D

IS-E

Parameter#7 0000 #6 #5 #4 #3 #2 INI #1 #0

[Input type] [Data type] #2 INI

Setting input Bit path Unit of input 0: In metrics 1: In inches#7 #6 #5 #4 #3 #2 #1 #0 INM

1001

[Input type] [Data type]

Parameter input Bit path

NOTE When this parameter is set, the power must be turned off before operation is continued.#0 INM Least command increment on the linear axis 0: In mm (metric system machine) 1: In inches (inch system machine)

-9-

1.AXIS CONTROL#7 1004 IPR #6 #5 #4 #3 #2 #1

B-63943EN-1/01

#0

[Input type] [Data type] #7 IPR

Parameter input Bit path 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 1006

#6

#5

#4

#3 DIAx

#2

#1

#0

[Input type] [Data type]

Parameter input 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 1013 #6 #5 #4 #3 ISEx #2 ISDx #1 ISCx #0 ISAx

[Input type] [Data type]

Parameter input Bit axis

NOTE When this parameter is set, the power must be turned off before operation is continued.#0 #1 #2 #3 ISA ISC ISD ISE

Increment system of each axisIncrement system IS-A IS-B IS-C IS-D IS-E #3 ISE 0 0 0 0 1 #2 ISD 0 0 0 1 0 #1 ISC 0 0 1 0 0 #0 ISA 1 0 0 0 0

- 10 -

B-63943EN-1/01

1.AXIS CONTROL

Reference itemFANUC Series 30i/300i/300isMODEL A USERS MANUAL (B-63944EN) Increment system

- 11 -

1.AXIS CONTROL

B-63943EN-1/01

1.2.3Overview

Specifying the Rotation AxisParameter ROTx (No.1006#0) can be used to set each axis to a linear axis or rotation axis. Parameter ROSx (No. 1006#1) can be used to select the rotation axis type, A or B, for each axis. See the explanation of the parameters for details of types A and B. When the roll over function is used, the values displayed for absolute coordinates are rounded by the shift amount per rotation, as set in parameter No. 1260. This can prevent coordinates for the rotation axis from overflowing. Displayed values for relative coordinates are also rounded by the angle corresponding to one rotation when parameter RRLx (No. 1008#2) is set to 1. The roll-over function is enabled by setting parameter ROAx (No. 1008#0) 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 parameter RABx (No. 1008#1) is set to 0. For an incremental command, the tool moves the angle specified in the command. If the rotation axis control function is used together with an absolute command issued for an rotation 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 rollover function for the rotation axis (parameter ROAx (No. 1008#0) = 1). If the parameter RAAx (No. 1008#3) is 1, issuing an absolute command for a rotation 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 parameter RAAx (No. 1008#3) is 0, the axis rotation direction and the coordinates of the end point are caused to match the setting of the parameter RABx (No. 1008#1). (The rotation axis control function is an option.)

Parameter#7 1006 #6 #5 #4 #3 #2 #1 ROSx #0 ROTx

[Input type] [Data type]

Parameter input Bit axis

NOTE When this parameter is set, the power must be turned off before operation is continued.

- 12 -

B-63943EN-1/01

1.AXIS CONTROLROTx, ROSx Setting linear or rotation axis.

ROSx 0

ROTx 0

MeaningLinear 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) Rotation 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 parameter No.1008#0(ROAx) and #2(RRLx). (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. Rotation axis (B type) (1) Inch/metric conversion, absolute coordinate values and relative coordinate values are 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 rotation axis roll over function and the index table indexing function (M series)

0

1

1

1

Except for the above. Setting is invalid (unused)

#7 1008

#6

#5

#4

#3

#2 RRLx

#1 RABx

#0 ROAx

[Input type] [Data type]

Parameter input Bit axis

NOTE When this parameter is set, the power must be turned off before operation is continued.#0 ROAx The roll-over function of a rotation axis is 0: Invalid 1: Valid

NOTE ROAx specifies the function only for a rotation axis (for which ROTx, #0 of parameter No.1006, is set to 1)#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

- 13 -

1.AXIS CONTROL

B-63943EN-1/01

NOTE 1 RRLx is valid only when ROAx is 1. 2 Assign the amount of the shift per one rotation in parameter No.1260.1260 Amount of a shift per one rotation of a rotation axis

NOTE When this parameter is set, the power must be turned off before operation is continued.[Input type] [Data type] [Unit of data] [Minimum unit of data] [Valid data range] Parameter input Real axis Degree Depend on the increment system of the applied axis 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 amount of a shift per one rotaion of a rotaion axis. For the rotation 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 rotation axis control function is an option. 3 The rotation axis control function is enabled for a rotation axis for which a roll-over function is selected. 4 The rotation axis control function is not supported when a machine coordinate system is selected for the PMC axis control function. Reference itemFANUC Series 30i/300i/300isMODEL A USERS MANUAL (B-63944EN) Rotary axis roll-over function

- 14 -

B-63943EN-1/01

1.AXIS CONTROL

1.2.4Overview

Controlled Axes DetachThese 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.

SignalControlled axis detach signals DTCH1 to DTCH8 [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. DTCHx x : 1 ..... The 1st axis is detached. 2 ..... The 2nd axis is detached. 3 ..... The 3rd axis is detached. : : [Operation] When the signals are 1, the control unit operates as follows: Position control is not executed at all. Servo motor excitation is cut. Servo alarm on the axis is ignored. Axis interlock signal is assumed to be zero on the detached axis. 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. Position display also displays the position of the detached axis. Controlled axis detach status signals MDTCH1 to MDTCH8 [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 x : 1 ..... The 1st axis is detached. 2 ..... The 2nd axis is detached. 3 ..... The 3rd axis is detached. : : 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

[Output condition]

- 15 -

1.AXIS CONTROLSignal address#7 Gn124 DTCH8 #6 DTCH7 #5 DTCH6 #4 DTCH5 #3 DTCH4 #2 DTCH3 #1 DTCH2

B-63943EN-1/01

#0 DTCH1

#7 Fn110MDTCH8

#6MDTCH7

#5MDTCH6

#4MDTCH5

#3MDTCH4

#2MDTCH3

#1MDTCH2

#0MDTCH1

Parameter#7 0012 RMVx #6 #5 #4 #3 #2 #1 #0

[Input type] [Data type] #7 RMVx

Setting input Bit axis 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)

NOTE RMVx is valid when bit 7 (RMBx) of parameter No. 1005 is set to 1.#7 1005 RMBx #6 MCCx #5 #4 #3 #2 #1 #0

[Input type] [Data type] #6 MCCx

Parameter input Bit axis 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 1 This parameter can be set for a control axis. 2 If the servo motor of an axis subject to control axis detachment is connected to a multi-axis amplifier such as 2-axis amplifier, and one axis is placed in the control axis detach state, servo alarm No. 401 (V ready off) is issued on another axis. This alarm can be prevented by setting this parameter.#7 RMBx The control axis detachment signal for each axis and the setting input RMV (bit 7 of parameter No. 0012) are: 0: Invalid 1: Valid- 16 -

B-63943EN-1/01

1.AXIS CONTROL

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. Note NOTE 1 Controlled axis detach signals DTCH1 , DTCH2 , DTCH3 , 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, parameter RMB (No. 1005#7) must be set, indicating the axes are detachable. 3 Setting parameter RMV (No. 0012#7) from the MDI panel detaches the axes in the same way as these signals. 4 Those axes that are released from control lose their reference positions. Reference position return must, therefore, be performed for the axes prior to executing move commands for the axes. Specifying a move command before reference position return has been performed causes alarm 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.

- 17 -

1.AXIS CONTROL

B-63943EN-1/01

1.2.5Overview

Outputting the Movement State of an AxisThe movement state of each axis can be output to the PMC.

SignalAxis moving signals MV1 to MV8 [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 condition] 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 selected. The signals turn to "0" in the following case: The corresponding axis has stopped moving and enters the inposition status. Axis moving direction signals MVD1 to MVD8 [Classification] Output signal [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 condition] "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#7 Fn102 MV8 #6 MV7 #5 MV6 #4 MV5 #3 MV4 #2 MV3 #1 MV2 #0 MV1

Fn106

MVD8

MVD7

MVD6

MVD5

MVD4

MVD3

MVD2

MVD1

- 18 -

B-63943EN-1/01

1.AXIS CONTROL

CAUTION CAUTION Axis moving signals and axis moving direction signals are output in both automatic and manual operations.

- 19 -

1.AXIS CONTROL

B-63943EN-1/01

1.2.6Overview

Mirror ImageMirror 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.X B A

Bf

Z

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 User's manual).

SignalMirror image signals MI1 to MI8 [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.

- 20 -

B-63943EN-1/01

1.AXIS CONTROL

Mirror image check signals MMI1 to MMI8 [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 panel 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 condition] 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 panel. 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#7 Gn106 MI8 #6 MI7 #5 MI6 #4 MI5 #3 MI4 #2 MI3 #1 MI2 #0 MI1

#7 Fn108 MMI8

#6 MMI7

#5 MMI6

#4 MMI5

#3 MMI4

#2 MMI3

#1 MMI2

#0 MMI1

Parameter#7 0012 #6 #5 #4 #3 #2 #1 #0 MIRx

[Input type] [Data type] #0 MIRx

Setting input Bit axis Mirror image for each axis 0: Mirror image is off. (Normal) 1: Mirror image is on. (Mirror)

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 .- 21 -

1.AXIS CONTROL

B-63943EN-1/01

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 . Reference itemFANUC Series 30i/300i/300isMODEL A USERS MANUAL (B-63944EN) Mirror image

- 22 -

B-63943EN-1/01

1.AXIS CONTROL

1.2.7Overview

Follow-upIf 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.

When follow-up is not performed for the axes for which the servo is turned offWhen 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 offWhen *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.

SignalFollow-up signal *FLWU [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. [Operation] 0: Performs follow-up. 1: Does not perform follow-up. Signal address#7 Gn007 #6 #5 *FLWU #4 #3 #2 #1 #0

- 23 -

1.AXIS CONTROL Parameter#7 1819 #6 #5 #4 #3 #2 #1

B-63943EN-1/01

#0 FUPx

[Input type] [Data type] #0 FUPx

Parameter input Bit axis 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 itemCONNECTION MANUAL (FUNCTION) (this manual) Servo off/mechanical handle feed

- 24 -

B-63943EN-1/01

1.AXIS CONTROL

1.2.8Overview

Servo off/Mechanical Handle FeedPlace 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.

SignalServo off signals SVF1 to SVF8 [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 1 ..... Servo off for the first axis 2 ..... Servo off for the second axis 3 ..... Servo off for the third axis : : 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. x:

[Operation]

Signal address#7 Gn126 SVF8 #6 SVF7 #5 SVF6 #4 SVF5 #3 SVF4 #2 SVF3 #1 SVF2 #0 SVF1

- 25 -

1.AXIS CONTROL Caution

B-63943EN-1/01

CAUTION 1 In general, interlock is applied to an axis while the servo off signal for that axis is 1. 2 When one of these signals turns to "1", the servo motor is turned off. The mechanical clamp is done by using the auxiliary function. Set the timing for the auxiliary function, mechanical clamp and servo off signals as shown in the diagram below. The clamp command auxiliary function should be executed only after the distribution end signal (DEN) turned to "1".Clamp command MF Unclamp command

Machine clamp Servo off state

SVF1

FIN

Reference itemCONNECTION MANUAL (FUNCTION) (this manual) Follow-up

- 26 -

B-63943EN-1/01

1.AXIS CONTROL

1.2.9Overview

Position SwitchPosition 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. SignalPosition switch signals PSW01 to PSW16 [Classification] Output signal [Function] Indicates that the machine coordinates along the controlled axes specified by parameters (6910 to 6925) are within the ranges specified by parameters (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 condition] 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. Signal address#7 Fn070 Fn071 PSW08 PSW16 #6 PSW07 PSW15 #5 PSW06 PSW14 #4 PSW05 PSW13 #3 PSW04 PSW12 #2 PSW03 PSW11 #1 PSW02 PSW10 #0 PSW01 PSW09

- 27 -

1.AXIS CONTROL Parameter#7 6901 #6 #5 #4 #3 #2 PSA #1 EPW

B-63943EN-1/01

#0

[Input type] [Data type] #1 EPW

Parameter i