FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 3

 

  Index      Manuals     FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual (B-63944EN/03)

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     1      2      3      4      ..

 

 

 

FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 3

 

 

TABLE OF CONTENTS 

 

B-63944EN/03 

 

c-2 

3 PREPARATORY 

FUNCTION 

 (G FUNCTION) .....................................39 

3.1 

G CODE LIST IN THE MACHINING CENTER SYSTEM ............................ 41 

3.2 

G  CODE LIST IN THE LATHE SYSTEM .................................................... 45 

4 INTERPOLATION FUNCTIONS............................................................50 

4.1 POSITIONING (G00) ................................................................................... 51 
4.2 SINGLE 

DIRECTION 

POSITIONING (G60) ................................................ 53 

4.3 LINEAR 

INTERPOLATION (G01)................................................................ 56 

4.4 CIRCULAR 

INTERPOLATION (G02, G03).................................................. 59 

4.5 HELICAL 

INTERPOLATION (G02, G03) ..................................................... 65 

4.6 HELICAL 

INTERPOLATION B (G02, G03).................................................. 67 

4.7 

SPIRAL INTERPOLATION, CONICAL INTERPOLATION (G02, G03)........ 68 

4.8 

POLAR COORDINATE INTERPOLATION (G12.1, G13.1) ......................... 76 

4.9 CYLINDRICAL 

INTERPOLATION (G07.1) .................................................. 85 

4.10 

CUTTING POINT INTERPOLATION FOR CYLINDRICAL  
INTERPOLATION (G07.1)........................................................................... 90 

4.11 EXPONENTIAL 

INTERPOLATION (G02.3, G03.3) ................................... 102 

4.12 SMOOTH 

INTERPOLATION (G05.1) ........................................................ 109 

4.13 NANO 

SMOOTHING ................................................................................. 113 

4.14 NURBS 

INTERPOLATION (G06.2) ........................................................... 121 

4.14.1  NURBS Interpolation Additional Functions ........................................................127 

4.15 

HYPOTHETICAL AXIS INTERPOLATION (G07) ...................................... 131 

4.16 

VARIABLE LEAD THREADING (G34)....................................................... 133 

4.17 CIRCULAR 

THREADING (G35, G36) ....................................................... 134 

4.18 SKIP 

FUNCTION (G31)............................................................................. 139 

4.19 MULTI-STEP 

SKIP (G31) .......................................................................... 141 

4.20 HIGH-SPEED 

SKIP 

SIGNAL (G31) ........................................................... 142 

4.21 CONTINUOUS 

HIGH-SPEED SKIP FUNCTION....................................... 143 

4.22 TORQUE 

LIMIT SKIP ................................................................................ 145 

4.23 THREE-DIMENSIONAL 

CIRCULAR INTERPOLATION............................ 149 

5 FEED 

FUNCTIONS .............................................................................154 

5.1 OVERVIEW ............................................................................................... 155 
5.2 RAPID 

TRAVERSE ................................................................................... 157 

5.3 CUTTING 

FEED ........................................................................................ 158 

5.4 CUTTING 

FEEDRATE CONTROL ............................................................ 164 

5.4.1 

Exact Stop (G09, G61), Cutting Mode (G64), Tapping Mode (G63) ..................165 

5.4.2 

Automatic Corner Override..................................................................................166 

B-63944EN/03

 

 

TABLE OF CONTENTS

 

 

c-3 

5.4.2.1 

Automatic override for inner corners (G62) .............................................. 166 

5.4.2.2 Internal 

circular 

cutting feedrate change.................................................... 168 

5.5 

FEEDRATE INSTRUCTION ON IMAGINARY CIRCLE FOR A ROTARY  
AXIS .......................................................................................................... 169 

5.6 DWELL ...................................................................................................... 174 

6 REFERENCE 

POSITION.....................................................................176 

6.1 REFERENCE 

POSITION RETURN........................................................... 177 

6.2 

FLOATING REFERENCE POSITION RETURN (G30.1)........................... 184 

7 COORDINATE SYSTEM .....................................................................186 

7.1 MACHINE 

COORDINATE SYSTEM.......................................................... 187 

7.2 WORKPIECE 

COORDINATE SYSTEM .................................................... 190 

7.2.1 

Setting a Workpiece Coordinate System..............................................................190 

7.2.2 

Selecting a Workpiece Coordinate System ..........................................................193 

7.2.3 

Changing Workpiece Coordinate System ............................................................194 

7.2.4 

Workpiece Coordinate System Preset (G92.1).....................................................198 

7.2.5 

Addition of Workpiece Coordinate System Pair (G54.1 or G54) ........................201 

7.2.6 

Automatic Coordinate System Setting .................................................................203 

7.2.7 

Workpiece Coordinate System Shift ....................................................................204 

7.3 LOCAL 

COORDINATE SYSTEM .............................................................. 206 

7.4 PLANE 

SELECTION.................................................................................. 208 

8 COORDINATE 

VALUE 

AND DIMENSION .........................................209 

8.1 

ABSOLUTE AND INCREMENTAL PROGRAMMING................................ 210 

8.2 INCH/METRIC 

CONVERSION (G20, G21) ............................................... 212 

8.3 DECIMAL 

POINT 

PROGRAMMING .......................................................... 216 

8.4 

DIAMETER AND RADIUS PROGRAMMING ............................................ 218 

8.5 

DIAMETER AND RADIUS SETTING SWITCHING FUNCTION................ 219 

SPINDLE SPEED FUNCTION (S FUNCTION) ...................................223 

9.1 

SPECIFYING THE SPINDLE SPEED WITH A CODE............................... 224 

9.2 

SPECIFYING THE SPINDLE SPEED VALUE DIRECTLY  
(S5-DIGIT COMMAND) ............................................................................. 224 

9.3 

CONSTANT SURFACE SPEED CONTROL (G96, G97) .......................... 225 

9.4 SPINDLE 

POSITIONING FUNCTION ....................................................... 230 

9.4.1 Spindle 

Orientation...............................................................................................231 

9.4.2 Spindle 

Positioning ..............................................................................................232 

9.4.3 

Canceling Spindle Positioning .............................................................................234 

9.5 

SPINDLE SPEED FLUCTUATION DETECTION....................................... 236 

TABLE OF CONTENTS 

 

B-63944EN/03 

 

c-4 

9.6 

SPINDLE CONTROL WITH SERVO MOTOR ........................................... 241 

9.6.1 

Spindle Control with Servo Motor .......................................................................241 

9.6.2 

Spindle Indexing Function ...................................................................................242 

10 TOOL 

FUNCTION 

(T FUNCTION) ......................................................244 

10.1 TOOL 

SELECTION FUNCTION ................................................................ 245 

10.2 TOOL 

MANAGEMENT FUNCTION........................................................... 247 

10.3 TOOL 

MANAGEMENT 

EXTENSION FUNCTION ..................................... 265 

10.3.1  Customization of Tool Management Data Display ..............................................265 
10.3.2  Setting of Spindle Position / Standby Position Display .......................................270 
10.3.3  Input of Customize Data with the Decimal Point.................................................272 
10.3.4  Protection of Various Tool Information Items with the KEY Signal...................275 
10.3.5  Selection of a Tool Life Count Period..................................................................275 
10.3.6  Each tool Data Screen ..........................................................................................276 
10.3.7  Total Life Time Display for Tools of The Same Type.........................................276 

10.4 

TOOL MANAGEMENT FUNCTION FOR OVERSIZE TOOLS .................. 277 

10.5 TOOL 

LIFE 

MANAGEMENT...................................................................... 279 

10.5.1  Tool Life Management Data ................................................................................281 
10.5.2  Registering, Changing, and Deleting Tool Life Management Data .....................284 
10.5.3  Tool Life Management Commands in Machining Program.................................290 
10.5.4  Tool Life Counting and Tool Selection................................................................299 
10.5.5  Tool Life Count Restart M Code..........................................................................303 
10.5.6  Disabling Life Count ............................................................................................305 

11 AUXILIARY 

FUNCTION......................................................................306 

11.1 AUXILIARY 

FUNCTION (M FUNCTION)................................................... 307 

11.2 

MULTIPLE M COMMANDS IN A SINGLE BLOCK.................................... 308 

11.3 

M CODE GROUPING FUNCTION ............................................................ 309 

11.3.1  Setting an M Code Group Number Using the Setting Screen ..............................309 
11.3.2  Setting an M Code Group Number Using a Program...........................................312 
11.3.3  M Code Group Check Function ...........................................................................313 

11.4 

SECOND AUXILIARY FUNCTIONS (B CODES) ...................................... 314 

12 PROGRAM 

MANAGEMENT ...............................................................317 

12.1 FOLDERS.................................................................................................. 318 

12.1.1 Folder 

Configuration ............................................................................................318 

12.1.2 Folder 

Attributes...................................................................................................321 

12.1.3 Default 

Folders .....................................................................................................322 

12.2 FILES......................................................................................................... 323 

B-63944EN/03

 

 

TABLE OF CONTENTS

 

 

c-5 

12.2.1 File 

Name .............................................................................................................323 

12.2.2 File 

Attributes.......................................................................................................325 

12.3 

RELATION WITH CONVENTIONAL FUNCTIONS.................................... 326 

12.3.1  Relation with Folders ...........................................................................................326 
12.3.2  Relation with File Names .....................................................................................328 
12.3.3 Related 

Parameters ...............................................................................................329 

12.3.4  Part Program Storage Size / Number of Registerable Programs ..........................330 

13 PROGRAM 

CONFIGURATION...........................................................331 

13.1 

PROGRAM COMPONENTS OTHER THAN PROGRAM SECTIONS....... 333 

13.2 PROGRAM 

SECTION 

CONFIGURATION ................................................ 336 

13.3 SUBPROGRAM 

(M98, M99) ..................................................................... 344 

14  FUNCTIONS TO SIMPLIFY PROGRAMMING ...................................350 

14.1 FIGURE 

COPYING 

(G72.1, G72.2)........................................................... 351 

14.2 THREE-DIMENSIONAL 

COORDINATE SYSTEM CONVERSION ........... 359 

15 COMPENSATION FUNCTION ............................................................370 

15.1 

TOOL LENGTH COMPENSATION (G43, G44, G49)................................ 371 

15.1.1 Overview ..............................................................................................................371 
15.1.2  G53, G28, G30, and G30.1 Commands in Tool Length Compensation Mode ....377 

15.2 SCALING 

(G50, G51) ................................................................................ 379 

15.3 

PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) ............................... 389 

15.4 

NORMAL DIRECTION CONTROL (G40.1,G41.1,G42.1).......................... 391 

15.5 WORKPIECE 

SETTING 

ERROR COMPENSATION ................................ 397 

16 CUSTOM 

MACRO...............................................................................437 

16.1 VARIABLES............................................................................................... 438 
16.2 SYSTEM 

VARIABLES ............................................................................... 445 

16.3 ARITHMETIC 

AND 

LOGIC OPERATION .................................................. 502 

16.4 

INDIRECT AXIS ADDRESS SPECIFICATION .......................................... 509 

16.5 MACRO 

STATEMENTS 

AND NC STATEMENTS..................................... 511 

16.6 BRANCH 

AND 

REPETITION..................................................................... 512 

16.6.1  Unconditional Branch (GOTO Statement) ...........................................................512 
16.6.2  GOTO Statement Using Stored Sequence Numbers ............................................513 
16.6.3  Conditional Branch (IF Statement) ......................................................................515 
16.6.4  Repetition (WHILE Statement)............................................................................517 

16.7 MACRO 

CALL ........................................................................................... 520 

16.7.1  Simple Call (G65) ................................................................................................521 
16.7.2  Modal Call: Call After the Move Command (G66) .............................................532 

TABLE OF CONTENTS 

 

B-63944EN/03 

 

c-6 

16.7.3  Modal Call:  Each Block Call (G66.1) .................................................................537 
16.7.4  Macro Call Using a G Code .................................................................................540 
16.7.5  Macro Call Using a G Code (Specification of Multiple Definitions)...................542 
16.7.6  Macro Call Using a G Code with a Decimal Point (Specification of Multiple 

Definitions)...........................................................................................................543 

16.7.7  Macro Call Using an M Code...............................................................................544 
16.7.8  Macro Call Using an M Code (Specification of Multiple Definitions)................545 
16.7.9  Subprogram Call Using an M Code .....................................................................546 
16.7.10  Subprogram Call Using an M Code (Specification of Multiple Definitions).......547 
16.7.11  Subprogram Calls Using a T Code.......................................................................548 
16.7.12  Subprogram Calls Using an S Code .....................................................................549 
16.7.13  Subprogram Calls Using a Secondary Auxiliary Function ..................................550 
16.7.14  Subprogram Call Using a Specific Address .........................................................551 

16.8 PROCESSING 

MACRO STATEMENTS ................................................... 555 

16.9 REGISTERING 

CUSTOM 

MACRO PROGRAMS ..................................... 557 

16.10  CODES AND RESERVED WORDS USED IN CUSTOM MACROS ......... 558 
16.11 EXTERNAL 

OUTPUT COMMANDS.......................................................... 559 

16.12 RESTRICTIONS ........................................................................................ 563 
16.13 INTERRUPTION 

TYPE CUSTOM MACRO............................................... 565 

16.13.1 Specification 

Method ...........................................................................................566 

16.13.2  Details of Functions..............................................................................................567 

17 REAL-TIME 

CUSTOM MACRO ..........................................................577 

17.1 

TYPES OF REAL TIME MACRO COMMANDS......................................... 581 

17.1.1  Modal Real Time Macro Command / One-shot Real Time Macro Command.....581 

17.2 VARIABLES............................................................................................... 588 

17.2.1  Variables Dedicated To Real Time Custom Macros ............................................589 

17.2.1.1 System 

variables......................................................................................... 589 

17.2.1.2 

Real time macro variables  (RTM variables) ............................................. 592 

17.2.2  Custom Macro Variables......................................................................................594 

17.2.2.1 System 

variables......................................................................................... 594 

17.2.2.2 Local 

variables ........................................................................................... 595 

17.3 

ARITHMETIC AND LOGICAL OPERATION.............................................. 596 

17.4 

CONTROL ON REAL TIME MACRO COMMANDS .................................. 598 

17.4.1  Conditional Branch (ZONCE Statement).............................................................599 
17.4.2  Condition Transition (ZEDGE Statement)...........................................................600 
17.4.3  Repetition (ZWHILE Statement) .........................................................................601 
17.4.4  Multi-statement (ZDO...ZEND Statement) ..........................................................602 

B-63944EN/03

 

 

TABLE OF CONTENTS

 

 

c-7 

17.5 MACRO 

CALL ........................................................................................... 605 

17.6 OTHERS.................................................................................................... 607 
17.7 AXIS 

CONTROL COMMAND .................................................................... 608 

17.8 NOTES ...................................................................................................... 622 
17.9 LIMITATION .............................................................................................. 624 

18 PROGRAMMABLE 

PARAMETER INPUT (G10)................................626 

19 PATTERN 

DATA 

INPUT .....................................................................629 

19.1 OVERVIEW ............................................................................................... 630 
19.2 EXPLANATION.......................................................................................... 631 
19.3 EXPLANATION 

OF OPERATION.............................................................. 634 

19.4 DEFINITION 

OF THE SCREEN ................................................................ 638 

19.4.1  Definition of the Pattern Menu Screen.................................................................639 
19.4.2  Definition of the Custom Macro Screen...............................................................641 
19.4.3  Setting the Character-codes..................................................................................645 

20 HIGH-SPEED 

CUTTING FUNCTIONS................................................652 

20.1 

AI CONTOUR CONTROL FUNCTION I AND AI CONTOUR CONTROL 
FUNCTION II (G05.1) ................................................................................ 653 

20.2 MACHINING 

CONDITION 

SELECTING FUNCTION ................................ 670 

20.3 JERK 

CONTROL ....................................................................................... 671 

20.3.1  Speed Control with Change of Acceleration on Each Axis..................................671 
20.3.2  Look-Ahead Smooth Bell-Shaped Acceleration/Deceleration before  

Interpolation .........................................................................................................674 

20.4 

OPTIMUM TORQUE ACCELERATION/DECELERATION ........................ 676 

20.5 HIGH-SPEED 

CYCLE MACHINING .......................................................... 689 

21 AXIS 

CONTROL FUNCTIONS............................................................691 

21.1 AXIS 

SYNCHRONOUS CONTROL........................................................... 692 

21.1.1  Axis Configuration for Axis Synchronous Control..............................................693 
21.1.2  Synchronous Error Compensation........................................................................696 
21.1.3 Synchronous 

Establishment .................................................................................698 

21.1.4  Automatic Setting for Grid Position Matching ....................................................701 
21.1.5  Synchronous Error Check ....................................................................................702 
21.1.6  Methods of Alarm Recovery by Synchronous Error Check.................................704 
21.1.7  Axis Synchronous Control Torque Difference Alarm..........................................706 

21.2 POLYGON 

TURNING 

(G50.2, G51.2)....................................................... 709 

TABLE OF CONTENTS 

 

B-63944EN/03 

 

c-8 

21.3 

SYNCHRONOUS, COMPOSITE AND SUPERIMPOSED CONTROL BY 
PROGRAM COMMAND (G50.4, G51.4, G50.5, G51.5, G50.6, AND  
G51.6)........................................................................................................ 715 

21.4 ROTARY 

AXIS 

ROLL-OVER ..................................................................... 719 

21.4.1  Rotary Axis Roll-over ..........................................................................................719 
21.4.2  Rotary Axis Control .............................................................................................720 

21.5 ARBITRARY 

ANGULAR AXIS CONTROL ................................................ 721 

21.6 TOOL 

RETRACT 

AND RECOVER............................................................ 732 

21.7 ELECTRONIC 

GEAR BOX........................................................................ 736 

21.7.1  Electronic Gear Box .............................................................................................736 
21.7.2  Electronic Gear Box Automatic Phase Synchronization......................................746 
21.7.3  Skip Function for EGB Axis ................................................................................751 
21.7.4  Electronic Gear Box 2 Pair...................................................................................753 

21.7.4.1 

Specification method (G80.5, G81.5) ........................................................ 753 

21.7.4.2 

Description of commands compatible with those for a hobbing machine  
(G80, G81) ................................................................................................. 756 

21.7.4.3 

Controlled axis configuration example ...................................................... 761 

21.7.4.4 Sample 

programs........................................................................................ 762 

21.7.4.5 Synchronization 

ratio specification range .................................................. 766 

21.7.4.6 Retract 

function.......................................................................................... 770 

21.8 TANDEM 

CONTROL ................................................................................. 771 

22 5-AXIS 

MACHINING FUNCTION ........................................................772 

22.1 

TOOL CENTER POINT CONTROL........................................................... 773 

22.2 TOOL 

POSTURE CONTROL .................................................................... 828 

22.3 TILTED 

WORKING 

PLANE COMMAND ................................................... 838 

22.3.1  Tilted Working Plane Command..........................................................................838 
22.3.2  Tilted Working Plane Command by Tool Axis Direction....................................862 
22.3.3  Tilted Working Plane command with Guidance ..................................................870 

22.3.3.1 

Tilted working plane command based on roll-pitch-yaw........................... 871 

22.3.3.2 

Tilted working plane command based on three points............................... 875 

22.3.3.3 

Tilted working plane command based on two vectors............................... 879 

22.3.3.4 

Tilted working plane command based on projection angles ...................... 882 

22.3.3.5 

Absolute multiple command ...................................................................... 885 

22.3.3.6 

Incremental multiple command.................................................................. 888 

22.4 INCLINED 

ROTARY AXIS CONTROL ...................................................... 894 

22.5 3-DIMENSIONAL 

CUTTER COMPENSATION ......................................... 897 

22.5.1  Cutter Compensation in Tool Rotation Type Machine ........................................900 

22.5.1.1 

Tool side offset........................................................................................... 901 

22.5.1.2 

Leading edge offset.................................................................................... 921 

B-63944EN/03

 

 

TABLE OF CONTENTS

 

 

c-9 

22.5.1.3 

Tool tip position (cutting point) command ................................................ 927 

22.5.2  Cutter Compensation in Table Rotation Type Machine.......................................931 
22.5.3  Cutter Compensation in Composite Type Machine .............................................939 
22.5.4  Interference Check and Interference Avoidance ..................................................946 
22.5.5 Restrictions...........................................................................................................950 

22.5.5.1 

Restrictions common to machine configurations ....................................... 950 

22.5.5.2 Restriction 

on 

tool rotation type................................................................. 953 

22.5.5.3 

Restriction on machine configurations having table rotation axes  
(table rotation type and composite type) .................................................... 954 

22.5.6 Examples ..............................................................................................................958 

23 MUITI-PATH 

CONTROL FUNCTION..................................................963 

23.1 OVERVIEW ............................................................................................... 964 
23.2 WAITING 

FUNCTION FOR PATHS .......................................................... 966 

23.3 

COMMON MEMORY BETWEEN EACH PATH......................................... 972 

23.4 

SPINDLE CONTROL BETWEEN EACH PATH......................................... 974 

23.5 SYNCHRONOUS/COMPOSITE/SUPERIMPOSED CONTROL................ 975 

III. OPERATION 

1 GENERAL ...........................................................................................981 

1.1 MANUAL 

OPERATION.............................................................................. 982 

1.2 

TOOL MOVEMENT BY PROGRAMING - AUTOMATIC OPERATION ..... 984 

1.3 AUTOMATIC 

OPERATION ....................................................................... 986 

1.4 TESTING 

PROGRAM ............................................................................ 988 

1.4.1 

Check by Running the Machine ...........................................................................988 

1.4.2 

How to View the Position Display Change without Running the Machine .........989 

1.5 EDITING 

PROGRAM ............................................................................. 990 

1.6 DISPLAYING 

AND 

SETTING DATA.......................................................... 991 

1.7 DISPLAY ................................................................................................... 994 

1.7.1 Program 

Display...................................................................................................994 

1.7.2 

Current Position Display ......................................................................................995 

1.7.3 Alarm 

Display ......................................................................................................996 

1.7.4 

Parts Count Display, Run Time Display ..............................................................996 

1.8 

ADJUSTMENT OF THE BRIGHTNESS OF THE MONOCHROME LCD .. 997 

2 OPERATIONAL 

DEVICES ..................................................................998 

2.1 SETTING 

AND 

DISPLAY UNITS............................................................... 999 

2.1.1 

7.2" LCD CNC Display Panel............................................................................1000 

2.1.2 

8.4" LCD CNC Display Panel............................................................................1000 

 

 

 

 

 

 

 

 

Content      ..     1      2      3      4      ..