FANUC Series 16/160/18/180 –TB
for Lathe
OPERATOR’S MANUAL
B-62444E/03
•No part of this manual may be reproduced in any form.
•All specifications and designs are subject to change without notice.
The export of this product is subject to the authorization of the government of the country from where the product is exported.
In this manual we have tried as much as possible to describe all the various matters. However, we cannot describe all the matters which must not be done, or which cannot be done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in this manual should be regarded as ”impossible”.
This manual contains the program names or device names of other companies, some of which are registered trademarks of respective owners. However, these names are not followed by or in the main body.
B±62444E/03 |
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
15 |
|
|
1.3 |
PART DRAWING AND TOOL MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
16 |
|
|
|
1.3.1 Reference Position (Machine±Specific Position) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
16 |
1.3.2Coordinate System on Part Drawing and Coordinate System Specified by CNC ± Coordinate System . . . 17
1.3.3 How to Indicate Command Dimensions for Moving the Tool ± Absolute, Incremental Commands . . . . . . 20
1.4 CUTTING SPEED ± SPINDLE SPEED FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.5 SELECTION OF TOOL USED FOR VARIOUS MACHINING ± TOOL FUNCTION . . . . . . . . . . . 24 1.6 COMMAND FOR MACHINE OPERATIONS ± MISCELLANEOUS FUNCTION . . . . . . . . . . . . . 25 1.7 PROGRAM CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.8 TOOL FIGURE AND TOOL MOTION BY PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.9 TOOL MOVEMENT RANGE ± STROKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2. CONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
31 |
2.1 CONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.2 NAMES OF AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.3 INCREMENT SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.4 MAXIMUM STROKES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3. PREPARATORY FUNCTION (G FUNCTION ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4. INTERPOLATION FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1 POSITIONING (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.2 LINEAR INTERPOLATION (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.3 CIRCULAR INTERPOLATION (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.4 HELICAL INTERPOLATION (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.5 POLAR COORDINATE INTERPOLATION (G12.1,G13.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.6 CYLINDRICAL INTERPOLATION (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.7 CONSTANT LEAD THREADING (G32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.8 VARIABLE±LEAD THREAD CUTTING (G34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.9 CONTINUOUS THREAD CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.10 MULTIPLE±THREAD CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.11 SKIP FUNCTION (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.12 MULTISTAGE SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.13 TORQUE LIMIT SKIP (G31 P99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5. FEED FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
70 |
5.1 GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
|
TABLE OF CONTENTS |
B±62444EN/03 |
5.2 |
RAPID TRAVERSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . 73 |
5.3 |
CUTTING FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . 74 |
5.4 |
DWELL (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . 77 |
6. REFERENCE POSITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7. FLOATING REFERENCE POSITION RETURN (G30.1) . . . . . . . . . . . . . . . . . . . . . . . . . 81
8. COORDINATE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.1 MACHINE COORDINATE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 8.2 WORKPIECE COORDINATE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.2.1 Setting a Workpiece Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 8.2.2 Selecting a Workpiece Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 8.2.3 Changing Workpiece Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 8.2.4 Workpiece Coordinate System Preset (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.5 Workpiece Coordinate System shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.3 LOCAL COORDINATE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 8.4 PLANE SELECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9. COORDINATE VALUE AND DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.2 INCH/METRIC CONVERSION(G20,G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.3 DECIMAL POINT PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.4 DIAMETER AND RADIUS PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
10. SPINDLE SPEED FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
100 |
10.1 SPECIFYING THE SPINDLE SPEED WITH A BINARY CODE . . . . . . . . . . . . . . . . . . . . . . . . . . 101 10.2 SPECIFYING THE SPINDLE SPEED VALUE DIRECTLY (S5±DIGIT COMMAND) . . . . . . . . . 101 10.3 CONSTANT SURFACE SPEED CONTROL (G96, G97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 10.4 SPINDLE SPEED FLUCTUATION DETECTION FUNCTION (G25, G26) . . . . . . . . . . . . . . . . . . 105 10.5 SPINDLE POSITIONING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
10.5.1 Spindle Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 10.5.2 Spindle Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 10.5.3 Canceling Spindle Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
11. TOOL FUNCTION (T FUNCTION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
111 |
|
11.1 |
TOOL SELECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
112 |
11.2 |
TOOL LIFE MANAGEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
113 |
11.2.1 Program of Tool Life Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. 113 |
|
11.2.2 COUNTING A TOOL LIFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
115 |
|
11.2.3 Specifying a Tool Group in a Machining Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
116 |
|
12. AUXILIARY FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
117 |
12.1 AUXILIARY FUNCTION (M FUNCTION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 12.2 MULTIPLE M COMMANDS IN A SINGLE BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 12.3 M CODE GROUP CHECK FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 12.4 THE SECOND AUXILIARY FUNCTIONS (B CODES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
B±62444E/03 |
TABLE OF CONTENTS |
|
13. PROGRAM CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
122 |
|
13.1 |
PROGRAM COMPONENTS OTHER THAN PROGRAM SECTIONS . . . . . . . . . . . . . . . . . . . . . |
124 |
13.2 |
PROGRAM SECTION CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
127 |
13.3 |
SUBPROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
133 |
14. FUNCTIONS TO SIMPLIFY PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
136 |
|
14.1 |
CANNED CYCLE (G90, G92, G94) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
137 |
14.1.1 Outer Diameter / Internal Diameter Cutting Cycle (G90) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. 137 |
|
14.1.2 Thread Cutting Cycle (G92) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. 139 |
|
14.1.3 End Face Turning Cycle (G94) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
142 |
|
14.1.4 How to Use Canned Cycles (G90, G92, G94) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
145 |
14.2 MULTIPLE REPETITIVE CYCLE (G70±G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
14.2.1 Stock Removal in Turning (G71) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 14.2.2 Stock Removal in Facing (G72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 14.2.3 Pattern Repeating (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 14.2.4 Finishing Cycle (G70) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 14.2.5 End Face Peck Drilling Cycle (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 14.2.6 Outer Diameter / Internal Diameter Drilling Cycle (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 14.2.7 Multiple Thread Cutting Cycle (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 14.2.8 Notes on Multiple Repetitive Cycle (G70±G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
14.3 |
CANNED CYCLE FOR DRILLING (G80±G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
164 |
14.3.1 Front Drilling Cycle (G83) / Side Drilling Cycle (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
167 |
|
14.3.2 Front Tapping Cycle (G84) / Side Tapping Cycle (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
170 |
|
14.3.3 Front Boring Cycle (G85) / Side Boring Cycle (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
172 |
|
14.3.4 Canned Cycle for Drilling Cancel (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
173 |
|
14.3.5 Precautions to Be Taken by Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
174 |
|
14.4 |
CANNED GRINDING CYCLE (FOR GRINDING MACHINE) . . . . . . . . . . . . . . . . . . . . . . . . . . . |
175 |
14.4.1 Traverse Grinding Cycle (G71) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.4.2 Traverse Direct Fixed±dimension Grinding Cycle (G72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4.3 Oscillation Grinding Cycle (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 14.4.4 Oscillation Direct Fixed±Dimension Grinding Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
14.5 CHAMFERING AND CORNER R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 14.6 MIRROR IMAGE FOR DOUBLE TURRET (G68, G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 14.7 DIRECT DRAWING DIMENSIONS PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 14.8 RIGID TAPPING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
14.8.1 Front Face Rigid Tapping Cycle (G84)/Side Face Rigid Tapping Cycle (G88) . . . . . . . . . . . . . . . . . . . . . 189
15. COMPENSATION FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
192 |
15.1 TOOL OFFSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
193 |
15.1.1 Tool Geometry Offset And Tool Wear Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.1.2 T code for Tool Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 15.1.3 Tool Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 15.1.4 Offset Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 15.1.5 Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.1.6 G53, G28, G30, and G30.1 Commands When Tool Position Offset is Applied . . . . . . . . . . . . . . . . . . . . . 198
15.2 OVERVIEW OF TOOL NOSE RADIUS COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
15.2.1 Imaginary Tool Nose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 15.2.2 Direction of Imaginary Tool Nose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
TABLE OF CONTENTS |
B±62444EN/03 |
|
|
15.2.3 Offset Number And Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 15.2.4 Work Position and Move Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 15.2.5 Notes on tool Nose Radius Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
15.3 DETAILS OF TOOL NOSE RADIUS COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
15.3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 15.3.2 Tool Movement in Start±up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 15.3.3 Tool Movement in Offset Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 15.3.4 Tool Movement in Offset Mode Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 15.3.5 Interference Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 15.3.6 Overcutting by Tool Nose Radius Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 15.3.7 Correction in Chamfering and Corner Arcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 15.3.8 Input Command from MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 15.3.9 General Precautions for Offset Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 15.3.10 G53, G28, G30, and G30.1 Commands in Tool±tip Radius Compensation Mode . . . . . . . . . . . . . . . . . . . 245
15.4 CORNER CIRCULAR INTERPOLATION FUNCTION (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
15.5TOOL COMPENSA± TION VALUES, NUMBER OF COMPENSATION VALUES,
AND ENTERING VALUES FROM THE PROGRAM (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
15.5.1 Tool Compensation and Number of Tool Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 15.5.2 Changing of Tool Offset value (Programmable Data Input ) (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
15.6 |
AUTOMATIC TOOL OFFSET (G36, G37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
258 |
15.7 |
COORDINATE ROTATION (G68.1, G69.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
261 |
16. CUSTOM MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
265 |
16.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 16.2 SYSTEM VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 16.3 ARITHMETIC AND LOGIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 16.4 MACRO STATEMENTS AND NC STATEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 16.5 BRANCH AND REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
16.5.1 Unconditional Branch (GOTO Statement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 16.5.2 Conditional Branch (IF Statement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 16.5.3 Repetition (While Statement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
16.6 |
MACRO CALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
285 |
|
16.6.1 |
Simple Call (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
285 |
|
16.6.2 |
Modal Call (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
290 |
|
16.6.3 Macro Call Using G Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
292 |
||
16.6.4 Macro Call Using an M Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
293 |
||
16.6.5 Subprogram Call Using an M Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
294 |
||
16.6.6 Subprogram Calls Using a T Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
295 |
||
16.6.7 |
Sample Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
296 |
|
16.7 |
PROCESSING MACRO STATEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
298 |
|
16.8 |
REGISTERING CUSTOM MACRO PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
300 |
|
16.9 |
LIMITATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
301 |
|
16.10 |
EXTERNAL OUTPUT COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
302 |
|
16.11 |
INTERRUPTION TYPE CUSTOM MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
306 |
16.11.1 Specification Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
16.11.2 Details of Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
17. PROGRAMMABLE PARAMETER ENTRY (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
315 |
18. MEMORY OPERATION by FS15 TAPE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
318 |
18.1 ADDRESSES AND SPECIFIABLE VALUE RANGE FOR SERIES 15 TAPE FORMAT . . . . . . . 319
B±62444E/03 |
TABLE OF CONTENTS |
|
|
18.2 EQUAL±LEAD THREADING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 18.3 SUBPROGRAM CALLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 18.4 CANNED CYCLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 18.5 MULTIPLE REPETITIVE CANNED TURNING CYCLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 18.6 CANNED DRILLING CYCLE FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
19. FUNCTIONS FOR HIGH SPEED CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
19.1 HIGH SPEED CYCLE CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
19.2DISTRIBUTION PROCESSING TERMINATION MONITORING FUNCTION
FOR THE HIGH±SPEED MACHINING COMMAND (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
20. AXIS CONTROL FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
333 |
20.1 POLIGONAL TURNING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 20.2 ROTARY AXIS ROLL±OVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 20.3 SIMPLE SYNCHRONIZATION CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 20.4 HIGH±SPEED REMOTE BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
20.4.1 High±speed Remote Buffer A (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
20.5 SYNCHRONIZATION CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 20.6 B±AXIS CONTROL (G100, G101, G102, G103, G110) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 20.7 ANGULAR AXIS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 20.8 TOOL WITHDRAWAL AND RETURN (G10.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
21. TWO±PATH CONTROL FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
21.1 GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 21.2 WAITING FOR TOOL POSTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 21.3 TOOL POST INTERFACE CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
21.3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 21.3.2 Data Setting for the Tool Post Interference Check Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 21.3.3 Setting and Display of Interference Forbidden Areas for Tool Post Interference Checking . . . . . . . . . . . . 371 21.3.4 Conditions for Making a Tool Post Interference Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 21.3.5 Execution of Tool Post Interference Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 21.3.6 Example of Making a Tool Post Interference Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
21.4 BALANCE CUT (G68,G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 21.5 MEMORY COMMON TO TOOL POSTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 21.6 SPINDLE CONTROL IN TWO±PATH CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380 21.7 SYNCHRONIZATION CONTROL AND COMPOSITE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . 382
22. PATTERN DATA INPUT FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
22.1 DISPLAYING THE PATTERN MENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 22.2 PATTERN DATA DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
22.3CHARACTERS AND CODES TO BE USED FOR THE PATTERN DATA INPUT FUNCTION . 394
III.OPERATION
1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
399 |
1.1 MANUAL OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
|
|
TABLE OF CONTENTS |
B±62444EN/03 |
|
|
|
|
1.2 |
TOOL MOVEMENT BY PROGRAMING ± AUTOMATIC OPERATION . . . . . . . . . . . |
. . . . . . . . 402 |
|
1.3 |
AUTOMATIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . 403 |
|
1.4 |
TESTING A PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . 405 |
|
|
1.4.1 |
Check by Running the Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . 405 |
|
1.4.2 |
How to View the Position Display Change without Running the Machine . . . . . . . . . . . . . . . . |
. . . . . . . . 406 |
1.5 EDITING A PART PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 1.6 DISPLAYING AND SETTING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 1.7 DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
1.7.1 Program Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 1.7.2 Current Position Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 1.7.3 Alarm Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 1.7.4 Parts Count Display, Run Time Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 1.7.5 Graphic Display (See Section III±12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
1.8 DATA OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
2. OPERATIONAL DEVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
416 |
2.1 SETTING AND DISPLAY UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
417 |
2.1.1 9-inch Monochrome/Color CRT/MDI Panel (Small Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 2.1.2 9-inch Monochrome/Color CRT/MDI Panel (Standard Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 2.1.3 9-inch Monochrome PDP/MDI (Standard Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 2.1.4 14-inch Color CRT/MDI (Horizontal Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 2.1.5 14-inch Color CRT/MDI (Vertical Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 2.1.6 9-inch Monochrome/Color CRT (Separate Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 2.1.7 9±inch Monochrome PDP (Separate Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 2.1.8 7.2±inch Monochrome LCD (Separate Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 2.1.9 8.4±inch Color LCD (Separate Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 2.1.10 9.5-inch Color LCD/MDI (Horizontal Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 2.1.11 9.5-inch Color LCD/MDI (Vertical Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 2.1.12 Separate Type MDI (Small Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 2.1.13 Separate Type MDI (Standard Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
2.2 FUNCTION KEYS AND SOFT KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
427 |
2.2.1 General Screen Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 2.2.2 Function Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 2.2.3 Soft Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 2.2.4 Key Input and Input Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 2.2.5 Warning Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447 2.2.6 14º CRT, 9.5º LCD, and 8.4º LCD Soft Key Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
2.3 |
EXTERNAL I/O DEVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
449 |
2.3.1 FANUC Handy File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 2.3.2 FANUC Floppy Cassette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 2.3.3 FANUC FA Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 2.3.4 FANUC PPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 2.3.5 Portable Tape Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
2.4 POWER ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
454 |
2.4.1 Turning on the Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 2.4.2 Screen Displayed at Power±on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 2.4.3 Power Disconnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
3. MANUAL OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
457 |
3.1 MANUAL REFERENCE POSITION RETURN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
458 |
B±62444E/03 |
TABLE OF CONTENTS |
|
|
3.2 MANUAL CONTINUOUS FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 3.3 INCREMENTAL FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 3.4 MANUAL HANDLE FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 3.5 MANUAL ABSOLUTE ON AND OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
4. AUTOMATIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
4.1 MEMORY OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 4.2 MDI OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 4.3 PROGRAM RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 4.4 SCHEDULING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 4.5 SUBPROGRAM CALL FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 4.6 MANUAL HANDLE INTERRUPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 4.7 MIRROR IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 4.9 DNC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
5. TEST OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
5.1 MACHINE LOCK AND AUXILIARY FUNCTION LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 5.2 FEEDRATE OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 5.3 RAPID TRAVERSE OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 5.4 DRY RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 5.5 SINGLE BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
6. SAFETY FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
6.1 EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 6.2 OVERTRAVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 6.3 STROKE CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 6.4 CHUCK AND TAILSTOCK BARRIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 6.5 STROKE LIMIT CHECK PRIOR TO PERFORMING MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . 526
7. ALARM AND SELF±DIAGNOSIS FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
7.1 ALARM DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 7.2 ALARM HISTORY DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 7.3 CHECKING BY SELF±DIAGNOSTIC SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
8. DATA INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
536 |
8.1 FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 8.2 FILE SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 8.3 FILE DELETION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 8.4 PROGRAM INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
8.4.1 Inputting a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 8.4.2 Outputting a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
8.5 OFFSET DATA INPUT AND OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
8.5.1 Inputting Offset Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 8.5.2 Outputting Offset Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
8.6INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR
COMPENSATION DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
548 |
8.6.1 |
Inputting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
548 |
|
TABLE OF CONTENTS |
B±62444EN/03 |
8.6.2 |
Outputting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . 549 |
8.6.3 |
Inputting Pitch Error Compensation Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . 550 |
8.6.4 |
Outputting Pitch Error Compensation Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . 551 |
8.7 INPUTTING/OUTPUTT± ING CUSTOM MACRO COMMON VARIABLES . . . . . . . . . . . . . . . . 552
8.7.1 Inputting Custom Macro Common Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 8.7.2 Outputting Custom Macro Common Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
8.8 DISPLAYING DIRECTORY OF FLOPPY DISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
8.8.1 Displaying the Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
8.8.2 Reading Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
8.8.3 Outputting Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
8.8.4 Deleting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
9. EDITING PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
562 |
9.1 INSERTING ,ALTERING AND DELETING A WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
9.1.1 Word Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 9.1.2 Heading a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 9.1.3 Inserting a Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 9.1.4 Altering a Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 9.1.5 Deleting a Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
9.2 |
DELETING BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
570 |
|
|
9.2.1 |
Deleting a Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
570 |
|
9.2.2 |
Deleting Multiple Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
571 |
9.3 |
PROGRAM NUMBER SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
572 |
|
9.4 |
SEQUENCE NUMBER SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
573 |
|
9.5 |
DELETING PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
575 |
9.5.1 Deleting One Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 9.5.2 Deleting All Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 9.5.3 Deleting More Than One Program by Specifying a Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
9.6 EXTENDED PART PROGRAM EDITING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
577 |
9.6.1 Copying an Entire Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 9.6.2 Copying Part of a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 9.6.3 Moving Part of a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 9.6.4 Merging a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 9.6.5 Supplementary Explanation for Copying,Moving and Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 9.6.6 Replacement of Words and Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
9.7 EDITING OF CUSTOM MACROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585 9.8 BACKGROUND EDITING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 9.9 PASSWORD FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
10. CREATING PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
589 |
10.1 CREATING PROGRAMS USING THE MDI PANEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590 10.2 AUTOMATIC INSERTION OF SEQUENCE NUMBERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591 10.3 CREATING PROGRAMS IN TEACH IN MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 10.4 CONVERSATIONAL PROGRAMMING WITH GRAPHIC FUNCTION . . . . . . . . . . . . . . . . . . . . 596
11. SETTING AND DISPLAYING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
600 |
11.1 SCREENS DISPLAYED BY FUNCTION KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
608 |
11.1.1 Position Display in the Workpiece Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
B±62444E/03 |
TABLE OF CONTENTS |
|
|
11.1.2 Position Display in the Relative Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 11.1.3 Overall Position Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 11.1.4 Presetting the Workpiece Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 11.1.5 Actual Feedrate Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 11.1.6 Display of Run Time and Parts Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 11.1.7 Setting the Floating Reference Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 11.1.8 Operating Monitor Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
11.2 SCREENS DISPLAYED BY FUNCTION KEY POS (IN MEMORY MODE OR MDI MODE) . 624
11.2.1 Program Contents Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625 11.2.2 Current Block Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626 11.2.3 Next Block Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 11.2.4 Program Check Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 11.2.5 Program Screen for MDI Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 11.2.6 Stamping the Machining Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632 11.2.7 Displaying the B±axis Operation State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
11.3 SCREENS DISPLAYED BY FUNCTION KEY PROG (IN THE EDIT MODE) . . . . . . . . . . . . . . . |
641 |
11.3.1 Displaying Memory Used and a List of Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641 11.3.2 Two±path simultaneous editing on the program screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
11.4 SCREENS DISPLAYED BY FUNCTION KEY SETTINGOFFSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
647 |
11.4.1 Setting and Displaying the Tool Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 11.4.2 Direct Input of Tool Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 11.4.3 Direct Input of tool offset measured B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 11.4.4 Counter Input of Offset value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 11.4.5 Setting the Workpiece Coordinate System Shifting Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 11.4.6 Y Axis Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658 11.4.7 Displaying and Entering Setting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 11.4.8 Sequence Number Comparison and Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 11.4.9 Displaying and Setting Run Time,Parts Count, and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665 11.4.10 Displaying and Setting the Workpiece Origin Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 11.4.11 Input of measured workpiece origin offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 11.4.12 Displaying and Setting Custom Macro Common Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670 11.4.13 Displaying and Setting the Software Operator's Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 11.4.14 Displaying and Setting Tool Life Management Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 11.4.15 Setting and Displaying B±axis Tool Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
11.5 SCREENS DISPLAYED BY FUNCTION KEY SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
678 |
11.5.1 Displaying and Setting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 11.5.2 Displaying and Setting Pitch Error Compensation Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
11.6DISPLAYING THE PROGRAM NUMBER, SEQUENCE NUMBER, AND STATUS,
AND WARNING MESSAGES FOR DATA SETTING OR INPUT/OUTPUT OPERATION . . . . . 683
11.6.1 Displaying the Program Number and Sequence Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683 11.6.2 Displaying the Status and Warning for Data Setting or Input/Output Operation . . . . . . . . . . . . . . . . . . . . 684
11.7 SCREENS DISPLAYED BY FUNCTION KEY MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
686 |
11.7.1 External Operator Message History Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. 686 |
12. GRAPHICS FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
688 |
12.1 GRAPHICS DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
689 |
TABLE OF CONTENTS |
B±62444EN/03 |
|
|
13. HELP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
IV. MAINTENANCE |
|
|
1. METHOD OF REPLACING BATTERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
703 |
|
1.1 |
REPLACING CNC BATTERY FOR MEMORY BACK±UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
704 |
1.2 |
REPLACING BATTERIES FOR ABSOLUTE PULSE CODER . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
705 |
1.3 |
REPLACING BATTERIES FOR ABSOLUTE PULSE CODER |
|
|
(A SERIES SERVO AMP MODULE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
706 |
APPENDIX |
|
|
A. TAPE CODE LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
709 |
|
B. LIST OF FUNCTIONS AND TAPE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
711 |
|
C. RANGE OF COMMAND VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
714 |
|
D. NOMOGRAPHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
717 |
|
D.1 |
INCORRECT THREADED LENGTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
718 |
D.2 |
SIMPLE CALCULATION OF INCORRECT THREAD LENGTH . . . . . . . . . . . . . . . . . . . . . . . . . |
720 |
D.3 |
TOOL PATH AT CORNER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
722 |
D.4 |
RADIUS DIRECTION ERROR AT CIRCLE CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
725 |
E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET . . . . |
726 |
|
F. CHARACTER±TO±CODES CORRESPONDENCE TABLE . . . . . . . . . . . . . . . . . . . . . |
728 |
|
G. ALARM LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
729 |
|
H. OPERATION OF PORTABLE TAPE READER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
750 |
I. GENERAL
B±62444E/03 |
GENERAL |
1. GENERAL |
|
|
|
1 GENERAL
This manual consists of the following parts:
ou nu |
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 |
|||
|
(Table1). |
|
|
|
|
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. |
|||
|
This manual does not describe parameters in detail. For details on |
|||
|
parameters mentioned in this manual, refer to the manual for parameters |
|||
|
(B±62442E). |
|
|
|
|
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: |
|||
|
|
|
|
|
|
Product name |
Abbreviations |
|
|
|
|
|
|
|
|
FANUC Series 16±TB |
16±TB |
Series 16 |
|
|
|
|
|
|
|
FANUC Series 18±TB |
18±TB |
Series 18 |
|
|
|
|
|
|
|
FANUC Series 160±TB |
160±TB |
Series 160 |
|
|
|
|
|
|
|
FANUC Series 180±TB |
180±TB |
Series 180 |
|
|
|
|
|
|
3
1. GENERAL |
GENERAL |
B±62444E/03 |
||
|
|
|
|
|
Special symbols |
This manual uses the following symbols: |
|
|
|
|
_ : 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. |
|
|
|
Related manuals |
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 |
Specification |
|
|
|
number |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
MAINTENANCE MANUAL |
B±62445E |
|
|
|
|
|
|
|
|
PARAMETER MANUAL |
B±62450E |
|
|
|
|
|
|
|
|
PROGRAMMING MANUAL (Macro Compiler / Macro Executer) |
B±61803E±1 |
|
|
|
|
|
|
|
|
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 |
B±61804E±1 |
|
|
|
Lathe OPERATOR'S MANUAL |
|
|
|
|
|
|
|
|
|
CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION |
|
|
|
|
for Lathe OPERATOR'S MANUAL |
B±61804E±2 |
|
|
|
(Series 15±MODEL B, Series 16 CAP II) |
|
|
|
|
|
|
|
|
4
B±62444E/03 |
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 |
Part |
|
|
drawing |
program- |
|
|
|
ming |
|
|
|
|
CNC |
MACHINE TOOL |
CHAPTER II PROGRAMMING |
CHAPTER III OPERATION |
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 cutting process
4.Cutting tools and cutting conditions
Decide the cutting method in every cutting process.
|
Cutting process |
1 |
2 |
3 |
|
|
End face |
Outer diameter |
|
||
Cutting procedure |
Grooving |
||||
cutting |
cutting |
||||
|
|
|
|||
1. |
Cutting method |
|
|
|
|
|
: Rough |
|
|
|
|
|
Semi |
|
|
|
|
|
Finish |
|
|
|
|
2. |
Cutting tools |
|
|
|
|
3. |
Cutting conditions |
|
|
|
|
|
: Feedrate |
|
|
|
|
|
Cutting depth |
|
|
|
|
4. |
Tool path |
|
|
|
5
1. GENERAL |
GENERAL |
B±62444E/03 |
|
|
|
|
Outer |
End |
|
Grooving |
diameter |
face |
|
cutting |
cutting |
||
|
Workpiece
Prepare the program of the tool path and cutting condition according to the workpiece figure, for each cutting.
6
B±62444E/03 |
GENERAL |
1. GENERAL |
|
|
|
1.2
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
II. PROGRAMMING
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
|
|
|
1 GENERAL
11
1. GENERAL |
PROGRRAMING |
B±62444E/03 |
|
|
|
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).
X
Tool |
Program |
|
G01 Z...; |
Workpiece
Z
Tool movement along an arc
Fig.1.1 (a) Tool movement along the straight line which is parallel to Z±axis
X |
|
Program |
|
Tool |
|
|
G01 X ... Z... ; |
|
|
|
|
|
Workpiece |
|
|
|
Z |
Fig.1.1 (b) Tool movement along the taper line
X |
Tool |
Program |
|
|
|
|
|
G02X ... Z ... R ... ; |
|
|
or |
|
|
G03X ... Z ... R ... ; |
|
Workpiece |
|
|
|
Z |
Fig. 1.1 (c) Tool movement along an arc
12
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
|
|
|
The term interpolation refers to an operation in which the tool moves along a straight line or arc in the way described above.
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 |
(b) Movement along arc |
G01 Z__; |
G03X±±Z±±; |
X±±Z±±±±; |
|
Control unit |
|
|
X axis |
Interpolation |
Tool |
movement |
|
|
Y axis |
a)Movement along straight line
b)Movement along arc
|
|
|
Fig. 1.1 (d) Interpolation function |
|
|
||
|
|
|
|
|
|
|
|
|
|
Notes |
|
|
|
|
|
|
|
Some machines move tables instead of tools but this |
|
||||
|
|
manual assumes that tools are moved against workpieces. |
|
||||
Thread cutting |
|
|
|
|
|
||
|
Threads can be cut by moving the tool in synchronization with spindle |
||||||
|
|
rotation. In a program, specify the thread cutting function by G32. |
|||||
|
|
|
|
|
|
|
|
|
|
X |
|
|
Tool |
Program |
|
|
|
|
|
|
|||
|
|
|
|
|
|
||
|
|
|
|
|
|
G32Z±±F±±; |
|
|
|
|
|
|
|
|
|
Workpiece
Z
F
Fig. 1.1 (e) Straight thread cutting
13
1. GENERAL |
PROGRRAMING |
B±62444E/03 |
|
|
|
X
Tool
Program
G32X±±Z±±F±±;
Workpiece
Z
F
Fig. 1.1 (f) Taper thread cutting
14
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
|
|
|
1.2
FEED±
FEED FUNCTION
Movement of the tool at a specified speed for cutting a workpiece is called the feed.
Chuck |
Tool |
Workpiece
Fig. 1.2 (a) Feed function
Feedrates can be specified by using actual numerics.
For example, the following command can be used to feed the tool 2 mm while the workpiece makes one turn :
F2.0
The function of deciding the feed rate is called the feed function (See II±5).
15
1. GENERAL |
PROGRRAMING |
B±62444E/03 |
|
|
|
1.3
PART DRAWING AND TOOL
MOVEMENT
1.3.1
Reference Position (Machine±Specific Position)
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.
|
Tool post |
Chuck |
Reference |
|
|
|
position |
Fig. 1.3.1 (a) Reference position
Explanations |
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.
16
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
1.3.2 |
|
|
Coordinate System on |
|
|
Part Drawing and |
X |
X |
Coordinate System |
Program |
|
Specified by CNC ± |
|
|
Z |
|
|
Coordinate System |
|
|
|
|
|
|
|
Z |
|
|
Coordinate system |
|
Part drawing |
CNC |
|
|
|
|
Command |
|
|
X |
|
|
Workpiece |
|
|
|
Z |
|
Machine tool |
|
|
Fig. 1.3.2 (a) Coordinate system |
|
Explanations
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. 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.
230
300
Program zero point
Present tool position
Distance to the zero point of a coordinate system to be set
Fig. 1.3.2 (b) Coordinate system specified by the CNC
17
1. GENERAL |
PROGRRAMING |
B±62444E/03 |
|
|
|
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.
The following method is usually used to define two coordinate systems at the same location.
1. When coordinate zero point is set at chuck face
X |
|
|
|
Workpiece |
|
60 |
40 |
Z |
40
150
Fig. 1.3.2 (c)Coordinates and dimensions on part drawing
X
Workpiece
Z
Fig. 1.3.2 (d)Coordinate system on lathe as specified by CNC
(made to coincide with the coordinate system on part drawing)
18
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
|
|
|
2. When coordinate zero point is set at work end face.
X
60 Workpiece 30
Z
30
80
100
Fig. 1.3.2 (e) Coordinates and dimensions on part drawing
X
Workpiece |
Z |
|
Fig. 1.3.2 (f) Coordinate system on lathe as specified by CNC (made to coincide with the coordinate system on part drawing)
19
1. GENERAL |
PROGRRAMING |
B±62444E/03 |
|
|
|
1.3.3
How to Indicate Command Dimensions for Moving the Tool ± Absolute, Incremental Commands
Explanations
Absolute command
Methods of command for moving the tool can be indicated by absolute or incremental designation (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.
|
|
Tool |
X |
|
A |
Workpiece |
B |
|
|
|
|
φ30 |
|
Z |
70 |
|
|
|
110 |
|
Command specifying movement from point A to point B |
||
G90X30.0Z70.0; |
|
Coordinates of point B
Fig. 1.3.3 (a) Absolute command
20
B±62444E/03 |
PROGRAMMING |
1. GENERAL |
|
|
|
Incremental command Specify the distance from the previous tool position to the next tool position.
Tool
A
X
φ60
B
Z
φ30
40
Diameter programming / radius programming
Command specifying movement from point A to point B
U±30.0W±40.0
Distance and direction for movement along each axis
Fig. 1.3.3 (b) Incremental command
Dimensions of the X axis can be set in diameter or in radius. Diameter programming or radius programming is employed independently in each machine.
1.Diameter programming
In diameter programming, specify the diameter value indicated on the drawing as the value of the X axis.
X |
|
|
B |
|
|
Workpiece |
A |
|
|
|
|
φ40 |
φ30 |
Z |
60 |
|
|
80 |
|
|
Coordinate values of points A and B |
|
|
A(30.0, 80.0), B(40.0, 60.0) |
|
|
Fig. 1.3.3 (c) Diameter programming
21