FANUC Series 16/160/18/180 –Model B
for Machining Center
OPERATOR’S MANUAL
B-62454E/04
• No part of this manual may be reproduced in any form.
• All specifications and designs are subject to change without notice.
The products in this manual are controlled based on Japan’s “Foreign Exchange and
Foreign Trade Law”. The export from Japan may be subject to an export license by the
government of Japan.
Further, re-export to another country may be subject to the license of the government of
the country from where the product is re-exported. Furthermore, the product may also be
controlled by re-export regulations of the United States government.
Should you wish to export or re-export these products, please contact FANUC for advice.
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–62454E/04
Table of Contents
I. GENERAL
1. GENERAL 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 GENERAL FLOW OF OPERATION OF CNC MACHINE TOOL 5 . . . . . . . . . . . . . . . . . . . . . . . .
1.2 NOTES ON READING THIS MANUAL 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II. PROGRAMMING
1. GENERAL 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 TOOL MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION 12 . . . . . . . . .
1.2 FEED– FEED FUNCTION 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 PART DRAWING AND TOOL MOVEMENT 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Reference Position (Machine–Specific Position) 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Coordinate System on Part Drawing and Coordinate System Specified by CNC – Coordinate System 16
1.3.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands 19 . .
1.4 CUTTING SPEED – SPINDLE SPEED FUNCTION 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 SELECTION OF TOOL USED FOR VARIOUS MACHINING – TOOL FUNCTION 21 . . . . . . . .
1.6 COMMAND FOR MACHINE OPERATIONS – MISCELLANEOUS FUNCTION 22 . . . . . . . . . .
1.7 PROGRAM CONFIGURATION 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 TOOL FIGURE AND TOOL MOTION BY PROGRAM 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9 TOOL MOVEMENT RANGE – STROKE 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. CONTROLLED AXES 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 CONTROLLED AXES 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 AXIS NAME 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 INCREMENT SYSTEM 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 MAXIMUM STROKE 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. PREPARATORY FUNCTION (G FUNCTION) 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. INTERPOLATION FUNCTIONS 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 POSITIONING (G00) 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 SINGLE DIRECTION POSITIONING (G60) 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 LINEAR INTERPOLATION (G01) 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 CIRCULAR INTERPOLATION (G02,G03) 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 HELICAL INTERPOLATION (G02,G03) 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 POLAR COORDINATE INTERPOLA TION (G12.1,G13.1) 50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 CYLINDRICAL INTERPOLATION (G07.1) 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 INVOLUTE INTERPOLATION (G02.2, G03.2) 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 EXPONENTIAL INTERPOLATION (G02.3, G03.3) 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 THREADING (G33) 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.11 SKIP FUNCTION(G31) 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.12 MULTISTAGE SKIP 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. FEED FUNCTIONS 72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 GENERAL 73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
B–62454E/04
5.2 RAPID TRAVERSE 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 CUTTING FEED 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 CUTTING FEEDRATE CONTROL 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Exact Stop (G09, G61) Cutting Mode (G64) Tapping Mode (G63) 82 . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2 Automatic Override for Inner Corners (G62) 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3 Internal Circular Cutting Feedrate Change 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.4 AUTOMATIC CORNER DECELERATION 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 DWELL (G04) 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. REFERENCE POSITION 94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7. FLOATING REFERENCE POSITION RETURN (G30.1) 101 . . . . . . . . . . . . . . . . . . . . . .
8. COORDINATE SYSTEM 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 MACHINE COORDINATE SYSTEM 104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 WORKPIECE COORDINATE SYSTEM 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.1 Setting a Workpiece Coordinate System 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.2 Selecting a Workpiece Coordinate System 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.3 Changing Workpiece Coordinate System 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.4 Workpiece coordinate system preset (G92.1) 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.5 Adding Workpiece Coordinate Systems (G54.1 or G54) 112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 LOCAL COORDINATE SYSTEM 114 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 PLANE SELECTION 116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. COORDINATE VALUE AND DIMENSION 117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 118 . . . . . . . . . . . . . . . . . . . . . .
9.2 POLAR COORDINATE COMMAND (G15, G16) 119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 INCH/METRIC CONVERSION (G20,G21) 122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 DECIMAL POINT PROGRAMMING 123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10. SPINDLE SPEED FUNCTION (S FUNCTION) 124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 SPECIFYING THE SPINDLE SPEED WITH A BINARY CODE 125 . . . . . . . . . . . . . . . . . . . . . . . .
10.2 SPECIFYING THE SPINDLE SPEED VALUE DIRECTLY (S5–DIGIT COMMAND) 125 . . . . . . .
10.3 CONSTANT SURFACE SPEED CONTROL (G96, G97) 126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4 SPINDLE SPEED FLUCTUATION DETECTION FUNCTION (G25, G26) 129 . . . . . . . . . . . . . . . .
11. TOOL FUNCTION (T FUNCTION) 132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 TOOL SELECTION FUNCTION 133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 TOOL LIFE MANAGEMENT FUNCTION 134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Tool Life Management Data 135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Register, Change and Delete of Tool Life Management Data 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Tool Life Management Command in a Machining Program 139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Tool Life 142 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12. AUXILIARY FUNCTION 143 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 AUXILIARY FUNCTION (M FUNCTION) 144 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 MULTIPLE M COMMANDS IN A SINGLE BLOCK 145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
T ABLE OF CONTENTS
12.3 M CODE GROUP CHECK FUNCTION 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 THE SECOND AUXILIARY FUNCTIONS (B CODES) 147 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13. PROGRAM CONFIGURATION 148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 PROGRAM COMPONENTS OTHER THAN PROGRAM SECTIONS 150 . . . . . . . . . . . . . . . . . . .
13.2 PROGRAM SECTION CONFIGURATION 153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 SUBPROGRAM 159 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14. FUNCTIONS TO SIMPLIFY PROGRAMMING 163 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1 CANNED CYCLE 164 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.1 High–speed Peck Drilling Cycle (G73) 168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.2 Left–handed Tapping Cycle (G74) 169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.3 Fine Boring Cycle (G76) 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.4 Drilling Cycle, Spot Drilling (G81) 174 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.5 Drilling Cycle Counter Boring Cycle (G82) 176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.6 Peck Drilling Cycle (G83) 178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.7 Small–hole peck drilling cycle (G83) 180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.8 Tapping Cycle (G84) 184 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.9 Boring Cycle (G85) 187 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.10 Boring Cycle (G86) 189 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.11 Boring Cycle Back Boring Cycle (G87) 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.12 Boring Cycle (G88) 193 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.13 Boring Cycle (G89) 195 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.14 Canned Cycle Cancel (G80) 196 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2 RIGID TAPPING 199 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2.1 Rigid Tapping (G84) 199 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2.2 Left–handed Rigid Tapping Cycle (G74) 201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2.3 Peck Rigid Tapping Cycle (G84 or G74) 204 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2.4 Canned Cycle Cancel (G80) 206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3 CANNED GRINDING CYCLE (FOR GRINDING MACHINE) 207 . . . . . . . . . . . . . . . . . . . . . . . . .
14.3.1 Plunge Grinding Cycle (G75) 207 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3.2 Direct Constant–dimension Plunge Grinding Cycle (G77) 210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3.3 Continuous–feed Surface Grinding Cycle (G78) 212 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3.4 Intermittent–feed Surface Grinding Cycle (G79) 214 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4 GRINDING– WHEEL WEAR COMPENSATION BY CONTINUOUS DRESSING
(FOR GRINDING MACHINE) 216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5 AUTOMATIC GRINDING WHEEL DIAMETER COMPENSATION AFTER DRESSING 217 . . .
14.5.1 Checking the Minimum Grinding Wheel Diameter (for grinding machine) 217 . . . . . . . . . . . . . . . . . . . . .
14.6 IN–FEED GRINDING ALONG THE Y AND Z AXES AT THE END OF TABLE SWING
(FOR GRINDING MACHINE) 218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.7 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING 220 . . . . . . . . . . . . . . . . . . . . .
14.8 EXTERNAL MOTION FUNCTION (G81) 223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.9 FIGURE COPY (G72.1, G72.2) 224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.10 THREE– DIMENTIONAL COORDINATE CONVERSION (G68, G69) 231 . . . . . . . . . . . . . . . . . . .
15. COMPENSATION FUNCTION 238 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1 TOOL LENGTH OFFSET (G43,G44,G49) 239 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1.1 General 239 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1.2 G53, G28, G30, and G30.1 Commands in Tool Length Offset Mode 244 . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
B–62454E/04
15.2 AUTOMATIC TOOL LENGTH MEASUREMENT (G37) 247 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.3 TOOL OFFSET (G45–G48) 250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4 CUTTER COMPENSATION B (G39 – G42) 255 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.1 Cutter Compensation Left (G41) 258 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.2 Cutter Compensation Right (G42) 260 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.3 Corner Offset Circular Interpolation (G39) 262 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.4 Cutter Compensation Cancel (G40) 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.5 Switch between Cutter Compensation Left and Cutter Compensation Right 264 . . . . . . . . . . . . . . . . . . . .
15.4.6 Change of the Cutter Compensation Value 265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4.7 Positive/Negative Cutter Compensation Value and Tool Center Path 266 . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5 OVERVIEW OF CUTTER COMPENSATION C (G40 – G42) 268 . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6 DETAILS OF CUTTER COMPENSATION C 274 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.1 General 274 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.2 Tool Movement in Start–up 275 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.3 Tool Movement in Offset Mode 279 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.4 Tool Movement in Offset Mode Cancel 293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.5 Interference Check 299 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.6 Overcutting by Cutter Compensation 304 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.7 Input Command from MDI 307 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.8 G53,G28,G30,G30.1 and G29 Commands in Cutter Compensation C Mode 308 . . . . . . . . . . . . . . . . . . .
15.7 THREE– DIMENSIONAL TOOL COMPENSATION (G40, G41) 327 . . . . . . . . . . . . . . . . . . . . . . . .
15.8 TOOL COMPENSA– TION VALUES, NUMBER OF COMPENSATION VALUES, AND
ENTERING VALUES FROM THE PROGRAM (G10) 331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.9 SCALING (G50,G51) 333 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.10 COORDINATE SYSTEM ROTATION (G68, G69) 338 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11 INDEX T ABLE INDEXING FUNCTION 344 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.12 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1 OR G150, G151, G152) 347 . . . . . . . . .
15.13 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) 352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16. CUSTOM MACRO 354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1 VARIABLES 355 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2 SYSTEM VARIABLES 359 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.3 ARITHMETIC AND LOGIC OPERATION 367 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.4 MACRO STATEMENTS AND NC STATEMENTS 371 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.5 BRANCH AND REPETITION 372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.5.1 Unconditional Branch (GOTO Statement) 372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.5.2 Conditional Branch (IF Statement) 372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.5.3 Repetition (While Statement) 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6 MACRO CALL 376 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.1 Simple Call (G65) 376 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.2 Modal Call (G66) 380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.3 Macro Call Using G Code 382 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.4 Macro Call Using an M Code 383 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.5 Subprogram Call Using an M Code 384 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.6 Subprogram Calls Using a T Code 385 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.6.7 Sample Program 386 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.7 PROCESSING MACRO STATEMENTS 388 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.8 REGISTERING CUSTOM MACRO PROGRAMS 390 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.9 LIMITA TIONS 391 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
16.10 EXTERNAL OUTPUT COMMANDS 392 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.11 INTERRUPTION TYPE CUSTOM MACRO 396 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.11.1 Specification Method 397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.11.2 Details of Functions 398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
17. PATTERN DATA INPUT FUNCTION 406 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.1 DISPLAYING THE PATTERN MENU 407 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.2 PATTERN DA TA DISPLAY 411 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.3 CHARACTERS AND CODES TO BE USED FOR THE PATTERN DATA INPUT FUNCTION 415
18. PROGRAMMABLE PARAMETER ENTRY (G10) 417 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19. MEMORY OPERATION USING FS15 TAPE FORMAT 419 . . . . . . . . . . . . . . . . . . . . . . .
20. HIGH SPEED CUTTING FUNCTIONS 420 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.1 HIGH–SPEED CYCLE CUTTING 421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.2 FEEDRATE CLAMPING BY ARC RADIUS 423 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.3 LOOK–AHEAD CONTROL (G08) 424 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.4 HIGH–SPEED REMOTE BUFFER 426 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.4.1 High–speed remote buffer A (G05) 426 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.4.2 High–speed remote buffer B (G05) 429 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.5 HIGH–PRECISION CONTOUR CONTROL 430 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.6 DISTRIBUTION PROCESSING TERMINATION MONITORING FUNCTION FOR THE
HIGH–SPEED MACHINING COMMAND (G05) 439 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21. AXIS CONTROL FUNCTIONS 440 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.1 SYMPLE SYNCHRONOUS CONTROL 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.2 ROTARY AXIS ROLL–OVER 444 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.3 TOOL WITHDRAWAL AND RETURN (G10.6) 445 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.4 T ANDEM CONTROL 448 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.5 ANGULAR AXIS CONTROL 449 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22. TWO–PATH CONTROL FUNCTION 451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1 GENERAL 452 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.2 WAITING FOR PA THS 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.3 MEMOR Y COMMON TO PATH 455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III. OPERATION
1. GENERAL 459 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 MANUAL OPERATION 460 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 TOOL MOVEMENT BY PROGRAMING – AUTOMATIC OPERATION 462 . . . . . . . . . . . . . . . . .
1.3 AUTOMATIC OPERATION 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 TESTING A PROGRAM 465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Check by Running the Machine 465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 How to View the Position Display Change without Running the Machine 466 . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
B–62454E/04
1.5 EDITING A PART PROGRAM 467 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 DISPLAYING AND SETTING DATA 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 DISPLAY 471 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.1 Program Display 471 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.2 Current Position Display 472 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.3 Alarm Display 472 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.4 Parts Count Display, Run Time Display 473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.5 Graphic Display 473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 DATA INPUT / OUTPUT 474 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. OPERATIONAL DEVICES 475 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 CR T/MDI AND LCD/MDI 476 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 9” Monochrome/Color CRT/MDI Panel (small type) 477 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 9” Monochrome/Color CRT/MDI Panel (standard type) 477 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 9” Monochrome PDP/MDI (standard type) 478 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 14” Color CRT/MDI (Horizontal type) 478 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5 14” Color CRT/MDI (Vertical type) 479 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.6 9” Monochrome/Color CRT (separate type) 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.7 9” Monochrome PDP (separate type) 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.8 7.2” Monochrome LCD (separate type) 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.9 8.4” Color LCD (separate type) 483 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.10 9.5” Color LCD/MDI (horizontal type) 484 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.11 9.5” Color LCD/MDI (vertical type) 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.12 Separate Type MDI (small type) 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.13 Separate Type MDI (standard type) 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 EXPLANATION OF THE KEYBOARD 488 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 FUNCTION KEYS AND SOFT KEYS 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 General Screen Operations 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Function Keys 491 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Soft Keys 492 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Key Input and Input Buffer 509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5 Warning Messages 510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.6 14” CRT, 9.5” LCD, and 8.4” LCD Soft Key Configuration 511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 EXTERNAL I/O DEVICES 512 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 FANUC Handy File 514 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 FANUC Floppy Cassette 514 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3 FANUC FA Card 515 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4 FANUC PPR 515 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.5 Portable Tape Reader 516 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 POWER ON/OFF 517 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Turning on the Power 517 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Screen Displayed at Power–on 518 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Power Disconnection 519 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Manual operation 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 MANUAL REFERENCE POSITION RETURN 521 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 MANUAL CONTINUOUS FEED (JOG) 523 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 INCREMENTAL FEED 525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 MANUAL HANDLE FEED 526 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
3.5 MANUAL ABSOLUTE ON AND OFF 529 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 TOOL AXIS DIRECTION HANDLE FEED 534 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
4. AUTOMATIC OPERATION 538 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 MEMOR Y OPERATION 539 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 MDI OPERATION 542 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 PROGRAM REST ART 546 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 SCHEDULING FUNCTION 553 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 SUBPROGRAM CALL FUNCTION 558 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 MANUAL HANDLE INTERRUPTION 560 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 MIRROR IMAGE 563 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 TOOL WITHDRAWAL AND RETURN 565 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 RETRACE FUNCTION 571 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 MANUAL INTERVENTION AND RETURN 579 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.11 DNC OPERATION 581 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.12 SIMULTANEOUS INPUT/OUTPUT 584 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. TEST OPERATION 586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 MACHINE LOCK AND AUXILIAR Y FUNCTION LOCK 587 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 FEEDRATE OVERRIDE 588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 RAPID TRAVERSE OVERRIDE 589 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 DRY RUN 590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 SINGLE BLOCK 591 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. SAFETY FUNCTIONS 593 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 EMERGENCY STOP 594 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 OVERTRAVEL 595 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 STROKE CHECK 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 STROKE LIMIT CHECK PRIOR TO PERFORMING MOVEMENT 600 . . . . . . . . . . . . . . . . . . . . .
7. ALARM AND SELF–DIAGNOSIS FUNCTIONS 603 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 ALARM DISPLAY 604 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 ALARM HISTORY DISPLAY 606 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 CHECKING BY SELF–DIAGNOSTIC SCREEN 607 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. DATA INPUT/OUTPUT 610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 FILES 611 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 FILE SEARCH 613 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 FILE DELETION 615 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 PROGRAM INPUT/OUTPUT 616 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.1 Inputting a Program 616 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2 Outputting a Program 618 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 OFFSET DATA INPUT AND OUTPUT 620 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.1 Inputting Offset Data 620 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2 Outputting Offset Data 621 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 INPUTTING AND OUTPUTTING PARAMETERS AND
PITCH ERROR COMPENSATION DATA 622 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
8.6.1 Inputting Parameters 622 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.2 Outputting Parameters 623 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.3 Inputting Pitch error compensation data 624 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.4 Outputting Pitch Error Compensation Data 625 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
8.7 INPUTTING/OUTPUTT ING CUSTOM MACRO COMMON VARIABLES 626 . . . . . . . . . . . . . . .
8.7.1 Inputting Custom Macro Common Variables 626 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7.2 Outputting Custom Macro Common Variable 627 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8 DISPLAYING DIRECTORY OF FLOPPY CASSETTE 628 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.1 Displaying the Directory 629 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.2 Reading Files 632 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.3 Outputting Programs 633 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.4 Deleting Files 634 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. EDITING PROGRAMS 636 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 INSERTING , ALTERING AND DELETING A WORD 637 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 Word Search 638 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2 Heading a Program 640 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.3 Inserting a Word 640 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.4 Altering a Word 641 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.5 Deleting a Word 642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 DELETING BLOCKS 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1 Deleting a Block 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 Deleting Multiple Blocks 644 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 PROGRAM NUMBER SEARCH 645 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 SEQUENCE NUMBER SEARCH 646 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 DELETING PROGRAMS 648 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.1 Deleting One Program 648 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.2 Deleting All Programs 648 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.3 Deleting More Than One Program by Specifying a Range 649 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 EXTENDED PART PROGRAM EDITING FUNCTION 650 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.1 Copying an Entire Program 651 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.2 Copying Part of a Program 652 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.3 Moving Part of a Program 653 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.4 Merging a Program 654 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.5 Supplementary Explanation for Copying,Moving and Merging 655 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.6 Replacement of Words and Addresses 656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7 EDITING OF CUSTOM MACROS 658 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8 BACKGROUND EDITING 659 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9 PASSWORD FUNCTION 660 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10. CREATING PROGRAMS 662 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 CREATING PROGRAMS USING THE MDI PANEL 663 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 AUTOMATIC INSERTION OF SEQUENCE NUMBERS 664 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 CREATING PROGRAMS IN TEACH IN MODE 666 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4 CONVERSATIONAL PROGRAMMING WITH GRAPHIC FUNCTION 669 . . . . . . . . . . . . . . . . . .
11. SETTING AND DISPLAYING DATA 673 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 SCREENS DISPLAYED BY FUNCTION KEY
POS
680 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
T ABLE OF CONTENTS
11.1.1 Position Display in the Work Coordinate System 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.2 Position Display in the Relative Coordinate System 683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.3 Overall Position Display 686 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.4 Presetting the Workpiece Coordinate System 688 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.5 Actual Feedrate Display 689 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.6 Display of Run Time and Parts Count 690 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.7 Setting the Floating Reference Position 691 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.8 Operating Monitor Display 692 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 SCREENS DISPLAYED BY FUNCTION KEY
PROG
(IN MEMORY MODE OR MDI MODE) 694 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Program Contents Display 694 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Current Block Display Screen 695 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Next Block Display Screen 696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Program Check Screen 697 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.5 Program Screen for MDI Operation 700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.6 Stamping the machining time 701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 SCREENS DISPLAYED BY FUNCTION KEY
11.3.1 Displaying Memory Used and a List of Programs 709 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4 SCREENS DISPLAYED BY FUNCTION KEY
11.4.1 Setting and Displaying the Tool Offset Value 713 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2 Tool Length Measurement 716 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.3 Displaying and Entering Setting Data 718 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.4 Sequence Number Comparison and Stop 720 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.5 Displaying and Setting Run Time,Parts Count, and Time 722 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.6 Displaying and Setting the Workpiece Origin Offset Value 724 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.7 Input of measured workpiece origin offsets 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.8 Displaying and Setting Custom Macro Common Variables 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.9 Displaying Pattern Data and Pattern Menu 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.10 Displaying and Setting the Software Operator’s Panel 730 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.11 Displaying and Setting Tool Life Management Data 732 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.12 Displaying and Setting Extended Tool Life Management 735 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROG
(IN THE EDIT MODE) 709 . . . . . . . . . . . . .
OFFSET
SETTING
712 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5 SCREENS DISPLAYED BY FUNCTION KEY
SYSTEM
11.5.1 Displaying and Setting Parameters 741 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.2 Displaying and Setting Pitch Error Compensation Data 743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6 DISPLAYING THE PROGRAM NUMBER, SEQUENCE NUMBER, AND STATUS, AND
WARNING MESSAGES FOR DATA SETTING OR INPUT/OUTPUT OPERATION 745 . . . . . . . .
11.6.1 Displaying the Program Number and Sequence Number 745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.2 Displaying the Status and Warning for Data Setting or Input/Output Operation 746 . . . . . . . . . . . . . . . . .
11.7 SCREENS DISPLAYED BY FUNCTION KEY
MESSAGE
11.7.1 External Operator Message History Display 748 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12. GRAPHICS FUNCTION 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 GRAPHICS DISPLAY 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 DYNAMIC GRAPHIC DISPLAY 757 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.1 Path Drawing 757 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
748 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T ABLE OF CONTENTS
12.2.2 Solid Graphics 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–62454E/04
13. HELP FUNCTION 779 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV. MAINTENANCE
1. METHOD OF REPLACING BATTERY 787 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 REPLACING CNC BATTERY FOR MEMORY BACK–UP 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 REPLACING BATTERIES FOR ABSOLUTE PULSE CODER 789 . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 REPLACING BATTERIES FOR ABSOLUTE PULSE CODER
( SERIES SERVO AMP MODULE) 790 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX
A. TAPE CODE LIST 793 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. LIST OF FUNCTIONS AND TAPE FORMAT 796 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. RANGE OF COMMAND VALUE 801 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D. NOMOGRAPHS 804 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.1 INCORRECT THREADED LENGTH 805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2 SIMPLE CALCULATION OF INCORRECT THREAD LENGTH 807 . . . . . . . . . . . . . . . . . . . . . . .
D.3 TOOL PATH AT CORNER 809 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.4 RADIUS DIRECTION ERROR AT CIRCLE CUTTING 812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET 813 . .
F. CHARACTER–TO–CODES CORRESPONDENCE TABLE 815 . . . . . . . . . . . . . . . . . . .
G. ALARM LIST 816 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H. OPERATION OF PORTABLE TAPE READER 838 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GENERAL
B–62454E/04
1
GENERAL
GENERAL
This manual consists of the following parts:
1. GENERAL
I. GENERAL
Describes chapter organization, applicable models, related manuals,
and notes for reading this manual.
II. PROGRAMMING
Describes each function: Format used to program functions in the NC
language, characteristics, and restrictions. When a program is created
through conversational automatic programming function, refer to the
manual for the conversational automatic programming function
(Table 1).
III. OPERATION
Describes the manual operation and automatic operation of a machine,
procedures for inputting and outputting data, and procedures for
editing a program.
IV. MAINTENANCE
Describes alarms, self–diagnosis, and procedures for replacing fuses
and batteries.
V. APPENDIX
Lists tape codes, valid data ranges, and error codes.
Some functions described in this manual may not be applied to some
products. For detail, refer to the DESCRIPTIONS manual(B–62442E).
This manual does not describe parameters in detail. For details on
parameters mentioned in this manual, refer to the manual for parameters
(B–62450
This manual describes all optional functions. Look up the options
incorporated into your system in the manual written by the machine tool
builder.
The models covered by this manual, and their abbreviations are:
FANUC Series 16–MB 16–MB Series 16
FANUC Series 18–MB 18–MB Series 18
FANUC Series 160–MB 160–MB Series 160
FANUC Series 180–MB 180–MB Series 180
E).
Product name Abbreviations
3
1. GENERAL
GENERAL
B–62454E/04
Special symbols
Related manuals
This manual uses the following symbols:
I
P
Indicates a combination of axes such as
_
X__ Y__ Z (used in PROGRAMMING.).
Indicates the end of a block. It actually corresponds to the ISO code LF or EIA code CR.
The table below lists manuals related to MODEL B of Series 16, Series
18, Series 160 and Series 180. In the table, this manual is marked with
an asterisk (*).
Table 1 Related Manuals
Manual name
DESCRIPTIONS B–62442E
CONNECTION MANUAL (Hardware) B–62443E
CONNECTION MANUAL (Function) B–62443E–1
OPERATOR’S MANUAL for Lathe B–62444E
OPERATOR’S MANUAL for Machining Center B–62454E
Specification
number
*
MAINTENANCE MANUAL B–62445
PARAMETER MANUAL B–62450E
FANUC Series 16/18–MODEL B PROGRAMMING MANUAL
(Macro Compiler / Macro Executer)
FAPT MACRO COMPILER PROGRAMMING MANUAL B–66102E
FANUC Super CAP T OPERATOR’S MANUAL B–62444E–1
FANUC Super CAP M OPERATOR’S MANUAL B–62154E
FANUC Super CAP M PROGRAMMING MANUAL B–62153E
CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION I
for Lathe OPERATOR’S MANUAL
CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION
for Lathe OPERATOR’S MANUAL
(Series 15–MODEL B, Series 16 CAP II)
B–61803E–1
B–61804E–1
B–61804E–2
4
B–62454E/04
GENERAL
1. GENERAL
1.1
GENERAL FLOW
OF OPERATION OF
CNC MACHINE
TOOL
When machining the part using the CNC machine tool, first prepare the
program, then operate the CNC machine by using the program.
1) First, prepare the program from a part drawing to operate the CNC
machine tool.
How to prepare the program is described in the Chapter II.
PROGRAMMING.
2) The program is to be read into the CNC system. Then, mount the
workpieces and tools on the machine, and operate the tools according
to the programming. Finally, execute the machining actually.
How to operate the CNC system is described in the Chapter III.
OPERATION.
Part
drawing
CHAPTER II PROGRAMMING CHAPTER III OPERATION
Part
programming
CNC
MACHINE TOOL
Before the actual programming, make the machining plan for how to
machine the part.
Machining plan
1. Determination of workpieces machining range
2. Method of mounting workpieces on the machine tool
3. Machining sequence in every machining process
4. Machining tools and machining
Decide the machining method in every machining process.
Machining process
Machining procedure
1. Machining method
: Rough
Semi
Finish
2. Machining tools
3. Machining conditions
: Feedrate
Cutting depth
4. Tool path
1 2 3
Feed cutting Side cutting
Hole
machining
5
1. GENERAL
GENERAL
Tool
Side cutting
B–62454E/04
Face cutting
Hole machining
Prepare the program of the tool path and machining condition
according to the workpiece figure, for each machining.
6
B–62454E/04
GENERAL
1. GENERAL
1.2
NOTES ON
READING THIS
MANUAL
1) The function of an CNC machine tool system depends not only on the
CNC, but on the combination of the machine tool, its magnetic
cabinet, the servo system, the CNC, the operator’s panels, etc. It is too
difficult to describe the function, programming, and operation relating
to all combinations. This manual generally describes these from the
stand–point of the CNC. So, for details on a particular CNC machine
tool, refer to the manual issued by the machine tool builder, which
should take precedence over this manual.
2) Headings are placed in the left margin so that the reader can easily
access necessary information. When locating the necessary
information, the reader can save time by searching though these
headings.
Machining programs, parameters, variables, etc. are stored in the CNC unit
internal non–volatile memory . In general, these contents are not lost by the
switching ON/OFF of the power. However , it is possible that a state can occur
where precious data stored in the non–volatile memory has to be deleted,
because of deletions from a maloperation, or by a failure restoration. In order
to restore rapidly when this kind of mishap occurs, it is recommended that
you create a copy of the various kinds of data beforehand.
This manual describes as many reasonable variations in equipment usage
as possible. It cannot address every combination of features, options and
commands that should not be attempted.
If a particular combination of operations is not described, it should not be attempted.
7
PROGRAMMING
B–62454E/04
1
PROGRAMMING
1. GENERAL
11
1. GENERAL
PROGRAMMING
B–62454E/04
1.1
TOOL MOVEMENT
ALONG WORKPIECE
PARTS FIGURE–
INTERPOLATION
Explanations
Tool movement along a
straight line
The tool moves along straight lines and arcs constituting the workpiece
parts figure (See II–4).
The function of moving the tool along straight lines and arcs is called the
interpolation.
Tool
Workpiece
Fig.1.1 (a) Tool movement along a straight line
Program
G01 X_ _ Y_ _ ;
X_ _ ;
Tool movement along an
arc
Program
G03X_ _Y_ _R_ _;
Tool
Workpiece
Fig. 1.1 (b) Tool movement along an arc
12
B–62454E/04
PROGRAMMING
1. GENERAL
Symbols of the programmed commands G01, G02, ... are called the
preparatory function and specify the type of interpolation conducted in
the control unit.
(a) Movement along straight line
G01 Y_ _;
X– –Y– – – –;
Control unit
Interpolation
a)Movement
along straight
line
b)Movement
along arc
Fig. 1.1 (c) Interpolation function
(b) Movement along arc
G03X––Y––R––;
X axis
Y axis
Tool
movement
Notes
Some machines move tables instead of tools but this
manual assumes that tools are moved against workpieces.
13
1. GENERAL
PROGRAMMING
B–62454E/04
1.2
FEED–
FEED FUNCTION
Movement of the tool at a specified speed for cutting a workpiece is called
the feed.
mm/min
F
Workpiece
Table
Fig. 1.2 (a) Feed function
Tool
Feedrates can be specified by using actual numerics. For example, to feed
the tool at a rate of 150 mm/min, specify the following in the program:
F150.0
The function of deciding the feed rate is called the feed function (See
II–5).
14
B–62454E/04
1.3
PART DRAWING AND
TOOL MOVEMENT
PROGRAMMING
1. GENERAL
1.3.1
Reference Position
(Machine–Specific
Position)
Explanations
A CNC machine tool is provided with a fixed position. Normally, tool
change and programming of absolute zero point as described later are
performed at this position. This position is called the reference position.
Reference position
Tool
Workpiece
Table
Fig. 1.3 (a) Reference position
The tool can be moved to the reference position in two ways:
(1)Manual reference position return (See III–3.1)
Reference position return is performed by manual button operation.
(2)Automatic reference position return (See II–6)
In general, manual reference position return is performed first after the
power is turned on. In order to move the tool to the reference position
for tool change thereafter, the function of automatic reference position
return is used.
15
1. GENERAL
1.3.2
Coordinate System on
Part Drawing and
Coordinate System
Specified by CNC –
Coordinate System
PROGRAMMING
Z
B–62454E/04
Z
Y
Program
Explanations
Coordinate system
Part drawing
X
Z
Machine tool
Fig. 1.3.2 (a)
Coordinate system
CNC
Command
Tool
Y
Workpiece
X
Coordinate system
The following two coordinate systems are specified at different locations:
(See II–8)
(1)Coordinate system on part drawing
The coordinate system is written on the part drawing. As the program
data, the coordinate values on this coordinate system are used.
(2)Coordinate system specified by the CNC
The coordinate system is prepared on the actual machine tool table.
This can be achieved by programming the distance from the current
position of the tool to the zero point of the coordinate system to be set.
Y
230
30
Program
zero point
Fig. 1.3.2 (b) Coordinate system specified by the CNC
0
16
Present tool position
Distance to the zero point of a coordinate system to be set
X
B–62454E/04
PROGRAMMING
1. GENERAL
The positional relation between these two coordinate systems is
determined when a workpiece is set on the table.
Coordinate system on
part drawing established on the work-
Coordinate system specified by the CNC established on the table
Table
Fig. 1.3.2 (c) Coordinate system specified by CNC and coordinate
systemon part drawing
Y
Y
Workpiece
piece
X
X
Methods of setting the
two coordinate systems
in the same position
The tool moves on the coordinate system specified by the CNC in
accordance with the command program generated with respect to the
coordinate system on the part drawing, and cuts a workpiece into a shape
on the drawing.
Therefore, in order to correctly cut the workpiece as specified on the
drawing, the two coordinate systems must be set at the same position.
To set the two coordinate systems at the same position, simple methods
shall be used according to workpiece shape, the number of machinings.
(1) Using a standard plane and point of the workpiece.
Y
Fixed distance
Program
zero point
Bring the tool center to the workpiece standard point.
And set the coordinate system specified by CNC at this position.
Workpiece’s
standard point
Fixed distance
X
17
1. GENERAL
PROGRAMMING
B–62454E/04
(2) Mounting a workpiece directly against the jig
Program zero point
Jig
Meet the tool center to the reference position. And set the coordinate system
specified by CNC at this position. (Jig shall be mounted on the predetermined
point from the reference position.)
(3) Mounting a workpiece on a pallet, then mounting the workpiece and
pallet on the jig
Pallet
Jig
Workpiece
(Jig and coordinate system shall be specified by the same as (2)).
18
B–62454E/04
1.3.3
How to Indicate
Command Dimensions
for Moving the Tool –
Absolute, Incremental
Commands
PROGRAMMING
1. GENERAL
Explanations
Absolute command
Command for moving the tool can be indicated by absolute command or
incremental command (See II–9.1).
The tool moves to a point at ”the distance from zero point of the
coordinate system” that is to the position of the coordinate values.
Z
X
Command specifying movement from
point A to point B
B(10.0,30.0,20.0)
G90 X10.0 Y30.0 Z20.0 ;
Coordinates of point B
Tool
A
Incremental command
Specify the distance from the previous tool position to the next tool
position.
Z
Tool
A
X=40.0
Z=–10.0
B
X
Command specifying movement from
point A to point B
19
Y=–30.0
G91 X40.0 Y–30.0 Z–10.0
Distance and direction for
movement along each axis
;
1. GENERAL
PROGRAMMING
B–62454E/04
1.4
CUTTING SPEED –
SPINDLE SPEED
FUNCTION
Examples
The speed of the tool with respect to the workpiece when the workpiece
is cut is called the cutting speed.
As for the CNC, the cutting speed can be specified by the spindle speed
in rpm unit.
Tool
Spindle speed N
rpm
Workpiece
Tool diameter
φ D mm
V: Cutting speed
m/min
<When a workpiece should be machined with a tool 100 mm in
diameter at a cutting speed of 80 m/min. >
The spindle speed is approximately 250 rpm, which is obtained from
N=1000v/π D. Hence the following command is required:
S250;
Commands related to the spindle speed are called the spindle speed
function ( See II–10) .
20
B–62454E/04
PROGRAMMING
1. GENERAL
1.5
SELECTION OF TOOL
USED FOR VARIOUS
MACHINING – TOOL
FUNCTION
Examples
When drilling, tapping, boring, milling or the like, is performed, it is
necessary to select a suitable tool. When a number is assigned to each tool
and the number is specified in the program, the corresponding tool is
selected.
Tool number
01
02
A TC magazine
<When No.01 is assigned to a drilling tool>
When the tool is stored at location 01 in the ATC magazine, the tool
can be selected by specifying T01. This is called the tool function (See
II–11).
21