FANUC Seris O-L

Download as pdf or txt
Download as pdf or txt
You are on page 1of 117

TABLE OF CONTENTS

1. OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1- 1

2. CONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1


2. 1 Controlled Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

3. PREPARATORY FUNCTION (G FUNCTION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

4. I NTERPOLATION FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4- 1
4.1 Positioning (GOO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4- 1
4.2 Linear Interpolation (G01 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.3 Circular Interpolation (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.4 Spatial circular interpolation (G 1 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

5. FEED FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1


5.1 Rapid Traverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5- 1
5.2 Processing Feedrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.2. 1 Tangential speed constant control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5- 1
5.2.2 Processing feedrate clamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.3 Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.3. 1 Feedrate override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.3.2 Rapid traverse override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5- 1
5.3.3 Override cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.3.4 Automatic corner override (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.4 Automatic Acceleration/Deceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.5 Linear Acceleration/Deceleration after Processing Feed Interpolation . . . . . . . . . 5-2
5.6 Dwell (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.7 Exact Stop (G09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.8 Exact Stop Mode (G61 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.9 Processing Mode (G64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

6. REFERENCE POINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6- 1
6. 1 Manual Reference Point Return . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 6- 1
6.2 Automatic Reference Point Return (G28, G29) . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.3 Reference Point Return Check (G27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.4 2nd, 3rd, and 4th Reference Point Return (G30) . . . . . . . . . . . . . . . . . . . . . . . 6-1

7. COORDINATE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7- 1
7. 1 Coordinate System Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.2 Automatic Coordinate System Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7- 1
7.3 Work Coordinate System (G54-G59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

8. COORDINATE VALUE AND DIMENSION 8-1


8.1 Absolute and Incremental Programming (G90, G91 ) . . . . . . . . . . . . . . . . . . . . . 8-1
8.2 Inch/Metric Conversion (G 20, G21 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.3 Decimal Point Input/Pocket Calculator Type Decimal Point Input . . . . . . . . . . . . . 8-1

9. TOOL FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1


9. 1 T Code Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1

1 0. MISCELLANEOUS FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0-1


1 0. 1 Miscellaneous Function 1 0 -1

1 1 . LASER FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 -1
1 1 . 1 Output Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - 1 1 -1
1 1 .2 Power Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 -1
1 1 03 Power Output Mode 0 00
0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -2
1 1 0301 Pulse frequency 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -2
1 1 0302 Pulse duty and duty override 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -3
1 1 .4 Power Control 0 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 1 1 -4
1 1 05 Piercing 0 0
0 0 00 00 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -4
1 1 06 Assist Gas Control and Shutter Open/Close Control 00 000 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -4
1 1 7 Output Power Alarm 0
0 00 000 00
0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -6
1 1 08 Tracing Control 0 0 0 0 0 0 0 . . . . . . . . . 0 0 . 0 . . . . . 0 . . . . . . . 0 . . . . . . . . 0 0 0 . 1 1 -6
1 1 0 9 Laser Program Example 0 . . 0 . . . . 0 . . 0 0 . 0 0 . . . . . . . . . . . . . . . 00 . . . 0 . 0 0 1 1 -7

1 2. PROGRAM CONFIGURATION . 0 . . . 0 0 0 0 0 0 0 0 0. 0 0 . . . 0 0 0 0 . . . . . 0 . . . . . . . . 1 2- 1
1 201 Program Number 0 0 . 0 . . . . 0 . 0 0 0 0 0 . 0 0 0 0 0 . . 0 . 0 0 0 0 0 . 00 0 0 0 0 . 0 . 0 0 0 0 0 1 2- 1
1 202 Main Program 0 . . 0 0 0 . . 0 . . . . . . 0 0 . . . . 0 . . . 000 0 . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . 1 2- 1
1 2.3 Sub Program 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . 0 . 0 . . . . . . . 0 . 0 . 0 . . . . . 0 . 1 2-1
1 2.4 Sequence Number . 0 .
. . . . . 0 0 0 . . 0 0 . . 0 . .0.00.00 . 0 0 0 0 0 0 . 0 . 0 . 0 0 0 0 0 1 2- 1
1 205 Tape Codes 0 . . 0 0 00. . .
0 . . 0 0 0 0 0 . 0 0 0 0 .0 . 0 0 0 0 . . . . 0 0 . . . 0. . . . . . . 0 1 2-1
1 206 Basic Addresses and Command Value Range . 00
. 0 0 0 0 . 0 0 0 0 0 . . . . . 0 . 0 . . 1 2-2
1 207 Tape Format 0
0 0 0.00
0 0 0 . 0 0 0 . 0 0 . . . . 0 0 0 00 0
0 0 0 0 . 0 0 0 0 0 0 0 0 0 . 0 0 . 0 0 0 1 2-3
1 2.8 Label Skip 0 . . . . . 0 0 0 . . . . . . . . . 0 . 0 0 . 0 . 0 . 0 . . . 0 0 0 0 0 0 0 . . . 00
. 0 0 0 . 0 . 1 2-3
1 209 Control-in/Control-out . . . . 0 0 . . . 0 0 . . . 0 . . . . . . . 0 . . . 0 . . 0 . .0 . .
. 0 . . 0 0 0 1 2-3
1 20 1 0 Optional Block Skip . . . 0 0 . 0 0 0 . 0 0 0 0 0 0 0 . . . 0 .0 0 0 . . . . . 0 .0. .0 . . . . 0 . . 1 2-4
1 201 1 Program Name . . 0 0 0 0 0 0 000 0 0 0 . 0 . 0 0 0 0 0 0 0 00 0 . 0 . 0 0 0 0 . 0 . 0 0 . 0 0 . . . 0 1 2-4
1 20 12 Directory Display of the Floppy Cassette 0 0 . 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . . 0 . . 0 1 2-4

1 30 FUNCTION TO SIMPLIFY PROGRAMMING . 0 0 0. 0 0 0 0 . . . . . 0 0 0 0 0 0 0 0 . 0 . . 0 . 0 1 3-1


1 301 Scaling(G50 ,G 51 ) . 0 . . 0 0 . 0 . 0 . 0 . 0 0 . 0 0 . 0 . 0 0 00 . 0 0 . 0 0 0 . 0 0 0 . 0 0 0 0 . . 0 1 3- 1
1 302 Coordinate System Rotation(G84, G85) . 0 0 0 . . 0 .0 . . . 0 0 0 0 . 0 . . 0 0 . . 0 . . 0 . 1 3-1

1 40 COMPENSATION FUNCTIONS 1 4-1


1 4. 1 Beam compensation C (G39 - G42) 0 0 0 0 0 0 0 . . . . 0 . . . . . 0 0 0 . 0 . . . 0 . . . 0 0 0 1 4-1
1 402 Number of Beam Offsets 000 0 00 . 0 0 0 0 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 . 0 0 0 0 0 1 4-1
1 403 Offset Value Program Input (G 1 0) 0 0 0. . 000 0 00 0 0 0 0 . 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 1 4- 1
1 4.4 Stored Pitch Error Compensation 0 0 . . 0 . 0 0 0 0 0 0 0 0 . 0 0 0 0 . 0 0 00 0 0 0 0 . 0 0 . . 1 4-1
1 405 Backlash Compensation 0 0000 0 000
. . 0 . . . 0 . . . . . . . . 0 . . 0 0 00 0 0 . 0 0 . 0 0 0 1 4-2

1 5. MEASUREMENT FUNCTION 0 0000 0 0 0 0 0 . 0 0 . . . 0 . 0 . . . . 0 0 0 . . . . 0 . 0 . . 0 . 0 0 1 5- 1


1 501 Skip Function (G31 ) 1 5-1

1 60 CUSTOM MACRO 1 6- 1
1 60 1 Custom Macro B 0 0 0 0 0 0 0 . 0 0 0 . 0 0 0 0 0 . . 0 . . . . . . . 0 0 0 . . 0 . . . 0 0 0 . . 0 . . . 1 6-1
1 602 Custom Macro Modal Call 0 0 0 0 0 . 0 0 0 0 0 0 0 . . . . . . 0 . 0 0 000. 0 0 0 0 0 0 0 000 0 0 1 6-3
1 603 Order-made Macro 0 0 0 . 0 . . 0 0 000 0 . 0 0 0 0 . 0 0 0 0 0 . . 0 0 . . . 0 . . . 0 0 0 0 . 0. .
0 1 6-4
1 6.4 Macro Executer 0 0 . . . . . . . . 0 0 . . . . . . . 0 . . . . 0 0 0 0 . 0 . 0 0 . 0 0 0 . . 0 0 0 0 0 . 0 1 6-4

1 70 AXIS CONTROL . . . . 0 0 . 0 0 . . . 0 .0. 0


. . o 0 0 0 0 0 0 . 0 0 . . . 0 . . . 0 0 0 . . 0 0 0 0 . 0 0 1 7-1
1 70 1 Servo Off 00 0 0 . . . 0 . 0 00 0 . 0 0 0
0 0 0 0 0 0 . . 0 . . . . . . . . . . . . 0 0 . .0 . . . 0 0 . 0 1 7-1
1 702 Mirror Image 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 . . . . . . . 0. . . . 0 . . 0 0 . 0 0 0 0 0 .0. . . 1 7-1
1 703 Additional Axis Neglect 0 0 0 0 0 0 . 0 . 0 0 0 0 . . 0 . . . . . 0 0 0 . 0 0 . 0 0 0 . 0 0 0 0 0. . . . 1 7-1

1 80 FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM 1 8- 1


1 8. 1 Controlled Axis 0 0 . 0 0 00 . . 0 0 . . . . . 0 . . 0 0 . 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 . . . . 1 8-1
1 8°2 Attitude Control 0 . 0 0
0 0
0 0 0 . . 0 0 . 0 . 0 . 0 0 0 0 . 0 0 0 0 0 0 . 0 0 . 0 . 0 0 0 0 . 0 . . 0 0 • 1 8- 1
1 803 Interaction Control . 0 0 0 0 0 0 0 . . 0 0 0 0 0 0000 00 0 0 0 0 . 0 0 0 0 0 0 0 0 0 . 0 . . 0 . . .
. 1 8- 1
1 8.4 Teaching Function 0.0 00
0 ° 0 0 000 000 0 0 0 0 . 0 0 0 0 . . . 0 0 . . . 0 0 . . 0 . . 0 . . .
. 1 8-1
1 805 Spatial Circular Interpolation 0 0 00 . 0 00 0 0 0 0 0 0 0 . 0 . . . 0 0 0 0 . 0 . . 0 0 0 0 . . . . . 1 8-2
1 806 Three-dimensional Coordinate Conversion 0 0 0 0 . 0 0 0 0 0 . 0 0 0 0 . 0 . . . . . . . 0
. . 1 8-3
1 807 Spatial Corner-R Insertion 0 . 00 0 0 . 0 . 0 . 0 0 . . 0 0 . . 0 0 0 . 0 0 0 . 0 0 0 0 0 0 . . . . . . 1 8-3
1 808 Proximity Point Search 0 0 . . 0 0
0 0 0 0 0 0 0 . 0 0 0 . . . . . . 0 . . 0 0 0 0 0 . . . . 0 . . .
0 . 1 8-4
1 8. 9 Jog Feed in Nozzle Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8-4
1 8. 1 0 W-axis Tracing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8-4
1 8. 1 1 Tracing Feed . . . . . . .
. . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . .
. . . . . . . . . 1 8-4
18. 12 Approach Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4

1 9. AUTOMATIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-1


1 9. 1 Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1
1 9.2 Selection of Execution Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-1
1 9.3 Automatic Operation Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-2
1 9.4 Execution of Automatic Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-2
1 9.5 Automatic Operation Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-2
1 9.5. 1 Program stop ( MOO, M01 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-2
1 9.5.2 Program end (M02, M30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-3
19.5.3 Feed hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-3
1 9.5.4 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-3
1 9. 6 Manual Interruption during Automatic Operation . . . . . . . . . . . . . . . . . . . . . . . 19-4
1 9.6. 1 Handle interruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9-4

20. MANUAL OPERATION 20-1


20. 1 Manual Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
20.2 Incremental Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 -2
20.3 Manual Handle Feed . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 20-2

2 1 . PROGRAM TEST FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21- 1


2 1. 1 Machine Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 - 1
2 1.2 Auxiliary Function Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-1
2 1.3 Dry Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1-1
2 1.4 Single Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 -2
2 1 .5 Z-axis Command Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 -2

22. CRT/MDI 22-1


22. 1 CRT/MDI Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1
22.2 Setting and Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
22.2. 1 MDI operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
22.2.2 Setting and display of offset value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
22.2.3 Setting and display of setting data . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 22-4
22.2.4 Setting and display of parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
22.2.5 Setting and display of custom macro variables . . . . . . . . . . . . . . . . . . . . 22-5
22.2.6 Program display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
22.2. 7 Program list display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
22.2.8 Current position display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-6
22.2.9 Alarm display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
22.2. 10 Command value display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . 22-7
22.2. 1 1 Run time display/parts count display . . . . . . . . . . . . . . . . . . . . . ... . . . 22-7
22.3 Display Relating to Laser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. ... . . 22-7
22.3. 1 Display of output power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... .. . 22-7
22.3.2 Setting and display of data for laser . . . . . . . . . . . . . . . . . . . .. . . . . . .. 22-8
22.3.3 Setting and display of tracing data . . . . . . . . . . . . . . . . . . . . . . . .. .. . . 22-9
22.4 Program Protect Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-9
22.5 Graphic Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-9
22.6 Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 22-9

23. PART PROGRAM STORAGE & EDITING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- 1


23. 1 Part Program Storage & Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- 1
23.2 Number of Registered Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- 1
23.3 Part Program Storage Length . . . . . . . . . . . . . . . . .. . . . .. . . . . .
. . . . . .
. . 23-1
23.4 1/0 Device External Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- 1
24. SELF-DIAGNOSTIC FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1

25. DATA INPUT/OUTPUT 25-1


25. 1 1/0 Device Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1
25.2 Input/Output Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1
25.2. 1 FANUC Floppy Cassette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25- 1
2 5.2.2 FANUC PPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
25.2.3 Portable tape reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
25.2.4 FANUC PROGRAM FILE Mate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
25.2.5 FANUC FA Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-3

26. SAFETY FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-1


26. 1 Emergency Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26- 1
26.2 Functions on Overtravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-1
26.2. 1 Overtravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26- 1
26.2.2 Stored stroke limit 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-1
26.2.3 Stored stroke limit 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 -1
26.2.4 External setting function of stored stroke limit . . . . . . . . . . . . . . . . . . . . . 26-2
26.3 Interlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2
26.4 External Deceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2

27. STATUS OUTPUT 27-1


27. 1 CNC Ready Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.2 Servo Ready Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.3 Alarm Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.4 Distribution End Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- 1
27.5 Automatic Operation Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.6 Automatic Operation Start Lamp Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.7 Feed Hold Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.8 Power Ready Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27.9 Reset Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- 1
27. 1 0 Battery Alarm Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27. 1 1 Clock Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
27. 12 Purge Completion Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- 1
27. 13 Gas Controlling Signal . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 14 Electric Discharge Start Ready Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 1 5 Base Discharge Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 1 6 Oscillating Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 17 Mode Status Output Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 1 8 Beam Outputting Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27. 19 Laser Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
27.20 Output Power Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2

28. EXTERNAL DATA INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28- 1


28. 1 External Beam Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-1
28.2 External Message Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-1
28.3 External Key-Input Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-1
28.4 External Data Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 -1

29. EXTERNAL WORK NUMBER SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29- 1

30. MACHINE INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30-1

31. PROGRAMMABLE MACHINE CONTROLLER (PMC) . . . . . . . . . . . . . . . . . . . . . . 31 -1

32. CONTROL UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1


32. 1 Cabinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 -1
32.2 Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
32.2.1 Input power voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
32.2.2 Input unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
32.2.3 Multi-tap transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
32.3 Battery unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
32.4 Environmental Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-2
32.5 Weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-2

33. CABLES AND CONNECTORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33-1

34. DIGITAL SERVO SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34- 1


34. 1 Position Detection System . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . 34-1
34.2 Position Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1
34.3 Servomotor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1
34.4 Servo Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1
34.5 Regenerative Electric Discharge Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1
34.6 Servo Power Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1

35. R EMOTE BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-1


35. 1 Remote Buffer 35-1

APPENDIX

APPENDIX 1 . TABLE OF RANGE OF COMMAND VALUE . . . . . . . . . . . . . . . . . . . . . . A1 - 1


APPENDIX 2 . FUNCTION AND TAPE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2- 1
APPENDIX 3. LIST OF CODE . . . .. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . · . . A3- 1
APPENDIX 4 . EXTERNAL DIMENSIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A4- 1
1. OUTLI N E

1. OUTLI N E (prog r a m m a b l e m a c h i n e c o n t r o l ) i s i n
corporated into the control unit.
The Series 0-L i s high-performance C N C High-speed, high-accuracy machining can be
developed to configure the laser processing done since the digital servo having a high­
system using the laser oscillator, FANUC speed processor and custom LSI exclusively
LASER series. It achieves a substantial boost employed for it is used in the control circuit of
in laser processing productivity thanks to its the servo system.
high-speed, high-precision digital servo system, As for the drive unit, it can be made smaller
high-speed PMC function, and abundant CNC than conventional types by using transformer.
functions made possible through the adoption As for the control motor, an absolute position
of a high-speed micro processor. detector of a genuinely electronic type can be
See the MMC Operator's Manual and the MMC fitted on the detector for an AC servomotor.
Progra m m i ng Manual for details of M M C No operation of reference point return is
functions. required when power is supplied, by employing
A high-speed micro processor and many an absolute position detector of full electronic
custom LSis have been employed for the type.
control circuit, successfully decreasing the Therefore, restarting of operation after cut-off
number of circuit elements to the greatest the power supply can be easily done.
extent. Therefore, its reliability is much higher, The spindle motor for CNC is an AC spindle
and a small control unit with a power supply motor which is small and of high power.
unit can be easily built into the magnetic power High-speed, high-accuracy machining can be
cabinet on the machine. Construction of the done since the motor is digitally controlled.
control unit is of panel mount type which allows The controller has the incorporated laser
easy construction of an integrated system of interface circuit and can control the laser
machinery with an electrical unit. Compact oscillator, FANUC LASER series.
system incorporating simple magnetic circuit
can be achieved because a P M C

0m
CNC
CRT/MDI
14------+1

Magnetic board

-..---- 0 Manual pulse generator

Laser interface

Servo amplifier

Feed motor

1 -1
1. O U TLI N E

Specification

Axis composition -f:::r: Option

Item Contents

Number of controled axes * 2 axes (X, Y)


3 axes (X, Y, Z)
* 4 axes (X,Y, Z, 4 )
* 5 axes (X,Y, Z, A, B)
* 6 axes (X,Y, Z, A, B, W)

Simultaneously controlled axes All axes at same time


Least input increment 0.001 mm, 0.001 deg, 0.0001 inch
Least command increment 0.001 mm, 0.001 deg, 0.0001 inch

Maximum programmable dimension ± 99999.999 mm, ± 99999.999 deg


± 9999.9999 inch

Feed rate

Item Contents
Rapid traverse rate (Axis direction speed) 30-1 00,000 mm/min

Rapid traverse override FO, 25, 50, 1 00%


Processing feedrate mm/min or inch/min direct command
Automatic acceleration and deceleration Linear acceleration/deceleration for rapid
traverse and Processing feed
Linear acceleration/deceleration after interpolation
Processing speed override 0-200%(every 1 0%)
Override cancel
Continuously manual feedrate setting
Dwell G04

Exact stop check G09

Exact stop mode G61


Continuous processing mode G64

Feedrate clamp by circle radius


Automatic corner override G62

1 -2
1. OUTLINE

Interpolation function i::I: :Option

Item Contents
Positioning GOO
Linear interpolation G01
Circular interpolation G02, G03 Radius R designation is available
Spatial circular interpolation *G12 For three-dimensional processing

Reference point

Item Contents
Manual reference point return

Automatic reference point return G28,G29


Reference point return check G27
2nd 4th reference point return
· *G30

Program input

Item Contents

Coordinate system setting G92


Automatic coordinate system setting

Work coordinate system setting *G54-G59


Absolute/incremental command G90, G91
Decimal point programming/pocket calculation type
decimal point input

Inch/metric conversion *
Automatic recognition or EIA/ISO
Beam compensation C

Beam compensation memory ±6 digits, 32

Program input or offset amount *G10


Custom macro B *

Radius A setting
Order-made macro *
Macro executer *

Coordinate system rotation *available on specified plane


Scaling *available on specified plane
Three-demensional coordinate transformation * For three-dimensional processing system
Spatial corner R insertion "* For three-dimensional processing system

1 -3
1. OUTLINE

Miscellaneous function 1r :Option

Items Contents
Miscellaneous function 2/3-digit M code
Miscellaneous function lock

Tool function

Items Contents
Tool function 2/4-digit T code

laser function

Items Contents
Power output command 0-1 000W(MODEL C1 000)
0-2000W(MODEL C2000)
0-3000W(MODEL C3000)

Power override 0·200%(every 1 %)


Pulse command freguency 5-2000Hz

Pulse command duty 0- 1 00%

Pulse command duty override 0-1 50%(every 1 0%)


Power control

Piercing mode G24

Assist gas control G32 lnclud shutter control


Low output power alarm

Tracing function

Items Contents

Tracing function i':IG 1 3, G 1 4

W·axis tracing function i':rFor three-dimensional processing system

1 -4
1. OUTLINE

Edit/Operation * :Option

Items Contents
Program number/sequence number 4 digits
Program number search
Sequence number search

External work number search 31 pairs


Proximity point search *For three-dimensional processing system
Main/subprogram 2times
Program format Word address format
Label skip

Control in/out

Optional block skip 1


*9
Program protect
CRT/MDI *9"high definition monochrome with full key
* 1 4"color with full key

MDI softkey 5+2 (9")


lO +2 (14")

Number of programs registered 95


* 1 91
Stored tape length 1 20m
*320m

Display

Items Contents

Display English
* Japanese (chinese character display)

Run hour and parts number display *

Clock function *

Directory display for floppy cassette *

Graphic display *

1 -5
1. OUTLINE

Axis control 1-r :Option

Items Contents

Interlock Each axis independent

Servo off Each axis independent

Overtravel Each axis independent

Stored stroke limit 1


Stored stroke limit 2 *Only X, Y, and Z axes
Stored stroke limit external selling function *Only X, Y, and Z axes

Manual handle feed *1st, 2nd, 3rd


Handle interruption *

Dry run

Mirror image Only X and Y axes


Machine lock All axes

Backlash compensation 0-255(Least command increment)

Stored pitch error compensation *Only X and Y axes


Z -axis command cancel
Skip function *
Ex1ernal command of deceleration * Only X, Y, and Z axes
Posture control *For three-dimensional processing system
Interaction control *For three-dimensional processing system

Emergency stop

1 -6
1. OUTLI N E

Automatic /manual operation 1-r :Option

Items Contents
Cycle start/feed hold
Program slop/end MOO /M01 /M02 /M30
Reset
Buller storage
Single block
Memory operation

MDI operation
Tape operation *
Manual continuous feed Manual jog feed and manual rapid traverse

Incremental feed X 1 , X 10, X 1 00, X 1 000, X 1 0000,


X 1 00000
Jog in normal direction of nozzle "flFor three-dimensional processing system
Status output Machine ready, servo ready, alarm, distribution
end, automatic operation, automatic operation
start, automatic operation stop, power ready,
reset, battery alarm, purging, gas controlling,
discharge start ready, base discharging, mode
stale output, oscillating, beam outputting, laser
alarm, low output power alarm
Sell diagnostic function

Part program verification


MMC interlace *

PMC

Items Contents

PMC MODEL M 1:13000 steps


1:15000 steps
Select one or them. 1:18000 steps
1:1 1 2000 steps

DI/DO 1 04!72 points


1:1208/1 44 points

1 -7
1. O U TLI N E

Data input/output --t. :Option

Items Contents
Reader/puncher interface 1 st channel
"tf 2nd channel

Teaching function "tl'For three-dimensional processing system


Remote buffer *
Tape reader "tf Separate type without/with reel

FANUC FA card *
FANUC Floppy Cassette *
FANUC PROGRAM FILE Mate *
FANUC PPR *
External data input "tl'External program number search
"tl'External tool compensation
"tl'External work coordinate system shift
"tf External alarm message
"tl'External operator message
External key input *

Power supply, servo and so on

Items Contents
Power supply 200 VAC + 10%, -1 5%, 50/60Hz ± 1 Hz
or
220 VAC + 1 0%, -1 5%, 60Hz ± 1 Hz
Input unit *
Connectable servomotor FANUC AC servomotor
Connectable servo amplifer FANUC AC digital servo amplifer
Connectable position detection unit Electric absolute position detector/pulse
coder/optical scale, etc.
External dimensions of controller Controller B
450 X400 x 1 85 mm
(W) (H) ( D)

1 -8
2. CONTROLLED AX ES

2. CONTROLLED AXES

2.1 Controlled Axes


( 1 ) Basic controlled axes
3 axes
(2) Controlled axes expansion
3 axes (Total: 6 axes)

(3) Basic simultaneously controlled axes


(a) Automatic operation ( Rapid traverse,
processing feed) : 3 axes
(b) Manual operation: 3 axes

(4) Simultaneously controlled axes expansion


Automatic operation (rapid traverse,
processing feed) :
Simultaneous control o f 6 axes

(5) Name of axes


X, Y, Z, 4th (A), 5th (B), 6th (W)

(6) Increment system

Least input 0.00 1 mm 0.0001 inch


increment

Least X,Y,Z axes 0.00 1 mm 0.0001 inch


command
increment 4th axis 0.001 deg 0.001 deg
(Note 1 ) 5th axis
0.00 1 mm 0.0001 inch
6th axis 0.00 1 mm 0.0001 inch

(7) Maximum stroke


± 99999.999 mm

± 9999.9999 inch

± 9999.9999 deg
(Note 1) The least command increment is
the least increment of command which CNC
gives to the machine.

2-1
3. P REPARATORY FU NCTION (G F U N CTION)

3. PREPARATORY FUNCTION
(G FUNCTION)

G code list ( 1 /2)

G code Group Function

GOO * 01 Positioning (Rapid traverse)

G01 * Linear interpolation (Processing feed)

G02 Circular interpolation (CW)

G03 Circular interpolation (CCW)

G04 00 Dwell, Exact stop

G09 Exact stop

G10 Data setting

G12 01 Spatial circular interpolation

G13 08 Tracing mode

G14 Tracing mode cancel

G17 * 02 XY plane selection

G18 ZX plane selection

G19 YZ plane selection

G20 06 Input in inch

G21 Input i n mm

G22 04 Stored stroke check function on

G23 Stored stroke check function off

G24 00 Piercing mode

G27 Reference point return check

G28 Return to reference point

G29 Return from reference point

G30 2nd referef"!Ce point return

G31 Skip function

G32 Assist gas selection

G33 17 Spatial corner R insert mode

G34 Spatial corner R insert mode cancel

G40 * 07 Beam compensation cancel

G41 Beam compensation left

G42 Beam compensation right

3-1
3. P REPARATORY FU NCTION (G F U N CTION)

G code list (2/2)

G eode Group Function


G50 * 11 Scaling cancel

G51 Scaling

G54 14 Work coordinate system 1 selection

G55 Work coordinate system 2 selection

G56 Work coordinate system 3 selection

G57 Work coordinate system 4 selection

G58 Work coordinate system 5 selection

G59 Work coordinate system 6 selection

G61 15 Exact stop mode

G62 Automatic corner override

G64 * Processing mode

G65 00 Macro command, Macro call

G66 12 Custom Macro modal call

G67 * Custom Macro modal call cancel

G68 09 Three-dimensional coordinate transformation

G69 Three-dimensional coordinate transformation


cancel

G84 16 Coordinate rotation

G85 Coordinate rotation cancel

G90 * 03 Absolute command

G91 Incremental command

G92 00 Coordinate system setting

(N ote 1) G codes marked with -i:T are initial (Note 3) If a G code not listed on the table
G codes when turning power on. of G codes is input, or optional G code not
For G20 and G21 , the G code before turning specified in the system is commanded, an
power off remains. GOO or G 0 1 can be alarm (No. 01 0) is displayed.
selected by parameter setting. (Note 4) A number of G codes can be
(Note 2} G codes of group 00 are not modal. specified in the same block. When more than
They are only effective in the block in which one G code of the same group is specified, the
they are specified. G code specified later is effective.
(Note 5) A G code is displayed from each
group.

3-2
4. I NTERPOLATION FU NCTIONS

4. I NTERPOLATION 4.3 Circular I nterpolation (G02, G03)

X
FUNCTIONS

This manual uses the following notation. y z


P Combination of optional axis address (of
x, y, z, A, B, W) as X_ Y_ Z . . . .
End of block (LF for ISO code, C R for
EIA code)
erX_s3Z8:
G17 G18 G19

4.1 Positioning (GOO) Arc o n X-Y plane

//"' t
�-------- �
End point
G17 { } G02
G03
X_ Y_ {�
-
J
} F_;
...

... / Rapid traverse


0 Arc on Z-X plane

{ } {�- }
Start point GOO P_ ; G02
G18 X_ z_ F_;
G03 K
• Positioning is done with each axis
Arc on Y-Z plane

{ }
independently.
• Path generally does not become a straight
line.
G19
G02
G03
Y_ z_ { :- }
K
F_ ;

• It is decelerated to a stop at the end point,


and imposition check is performed (checks
(Note 1)
whether the axis has come to the specified
G02:Ciockwise (CW) circular interpolation
position). It is possible not to perform the
G03: Counterclockwise (CCW) circular
imposition check by parameter. Width of
interpolation
imposition can be set as a parameter.
(Note 2) Radius R designation:
4.2 Linear I nterpolation (G01) R > 0; 0 to 1 80 arc
o o

R < 0; 1 80° to 360° arc


Processing feed (F code) nd point I, J, K ; 0°tO 360° arc
(Note 3) If R smaller than the half of the
distance between the start point and the end
point was specified, R is neglected, and arc of
Start point G01 P F ;
1 80° is drawn.
(Note 4) Feedrate in circular interpolation is
equal to processing feedrate specified by F
code. An error of the command speed from
actual speed is within ± 2% .
(Note 5) If R is omitted, the tool moves
straight toward the end point.

4- 1
4. I N T E RPOLATION F U NCTIONS

4.4 Spatial circular interpolation


(G 1 2)
In a three-dimensional machining system in
which the posture control function is specified,
a circle can be drawn on the plane composed
of the three points including the point of current
position by specifying and commanding the two
points in the space other than the points of the
current position.

Command method:

G 1 2X 1S.l_Y � Z � A �B b 1 S � P Q Q g ;
X x2 Y Y1. Z z2 A a2 B b2

Refer to section 1 8.5.

Intermediate point (x1, y1 , z1 , a1 , b1 )

-+ ....
Start point End point
(xO, yO, zO, ao. bO) (x2, y2, z2, a2, b2)

4-2
5. F E ED FU NCTIONS

5. F E ED FU NCTIONS 5.2.2 Processing feedrate clamp

5.1 Rapid Traverse


Speed

/
0
/
/
/
/
/
/
/
/

GOO command
0+--------- -- -

Least command increment Rapid traverse rate range


0.001 mm 30-100000 mm/min Processing feedrate upper limit can be set in
0.0001 inch 3.0-4000.0 inch/min parameters of each axi s . If the actual
processing feedrate (feedrate overridden) is
Positioning is done in rapid motion by the commanded exceeding the upper limit, it is
positioning command (GOO). clamped to a speed not exceeding the upper
There is no need to program rapid traverse limit of that value.
rate, because it is set in the parameter (per
axis). 5.3 Override
The above feedrates are limits according to the
CNC's interpolation capacity. Override 1 20%
When the whole system is considered, there 50mm/min 60mm/min
are also limits according to the servo system.

5.2 Processing Feedrate


1 ) Feedrate override 0-150%(per every 1 0%)
5 .2. 1 Tangential speed constant 2) Rapid traverse overrid F 0{Parameter),25%,50%,1 00%
control
5.3. 1 Feedrate override


1--
Eod po;ol The per minute feed can be overridden by 0 to
200% (per every 1 0% )
Y Fy I
I Fx 0 5.3.2 Rapid traverse override
Start point X End point
Rapid traverse rate can be overridden by
For linear For arc X
Fo, 25% ,50% , 1 00% .
Fo: constant speed set by parameter

F : Feedrate of tangent direction 5.3.3 Override cancel


F x : Feedrate component of X-axis direction
Fy: Feedrate component of Y-axis direction Feed rate override can be clamped in 1 00% by
a machine side signal.

5.3.4 Automatic corner override


Processing feed is control led so that the
(G 62)
t a n g e n t i a l s p e e d a l w a y s m e e t to t h e
commanded speed. When a G62 is commanded during beam
c o m p e n s a t i o n , pro c e s s i n g f e e d r a t e i s
automatically overridden at corner. The

5-1
5. F E ED F U N CTIO N S

processing quantity per unit time of the corner 5.5 Linear Acceleration I
is thus controlled not to increase. This G62 is Deceleration after Processing
v a l i d t i l l G 6 1 ( ex act stop m od e ) , G 64 Feed I nterpolation
(processing mode) is commanded.

5.4 Automatic Acceleration I


Deceleration

FR MAX : Rapid traverse


Time
TR : Acceleration/deceleration time constant
..,
Fe MAX : Processing feedrate, dry run speed 1111 Tc
Tc : Acceleration/deceleration time constant in processing
Rapid traverse In the linear acceleration/deceleration, the delay
for the command caused by the
a c c e l e r a t i o n / d e c ele r a t i o n b e c o m e s 1 /2
compared with that in exponential acceleration/
decereration, substantially reducing the time
required for acceleration and decereration.
Also, the radius direction error in the circular
i nterpolation caused by the acceleration/
Fj MAX : Jog feedrate
Tj : Time constant in jog feed deceleration is substantially reduced.
Jog feed
y
Command path


Speed

Acceleration and deceleration are performed


when starting and ending movement, resulting
in smooth start and stop.
Automatic acceleration/deceleration is also X
M : Maximum value of radius error (mm)
performed when feedrate changes, so speed v : Feedrate (mm/sec)
change is also smoothly done. r : Radius (mm)
T 1 : Acceleration/deceleration time constant (sec)
Rapid traverse:
T2 : Time constant of servomotor (sec)
Linear accelerati on/decelerati o n ( t i m e
constant is set b y a parameter per axis)
The maximum value of error in this radius
Processing feed:
direction is obtained approximately by the
Linear acceleration/deceleration ( t i m e
following equation.
constant i s set b y a parameter common to
all axes) �r = (T 12/2 + T22/2)v2/r
Jog feed: For exponential acceleration/deceleration
Exponential acceleration/deceleration (time �r = (T 12/24 + T22/2)v2/r
constant is set by a parameter per axis) For linear acceleration/deceleration after
interpolation

5-2
5. F E ED FU NCTIONS

Consequently, In the l inear acceleration/ 5.8 Exact Stop M ode (G6 1 )


deceleration after interpolation, if an error
When G 6 1 i s commanded, deceleration of
caused by the servo loop time constant is
processing feed command at the end point and
excluded, the radius directional error will be
inposition check is performed p e r bl o c k
reduced to 1 / 1 2, compared with the exponential
thereafter. G61 is valid till G64 (processing
acceleration/ deceleration.
mode), or G62 (automatic corner override) is
commanded.
5.6 Dwell (G04)
5.9 Processing Mode (G64)
Execution
of block
-+ 0\
u -+ Execution of When G64 is commanded, deceleration at the
block end point of each block thereafter is not
Dwell performed and processing goes on to the next
block. This command is valid till G61 (exact
(0-99999.999 sec) stop mode) , or G62 (automatic corner override)
is commanded.

With the G04 command, shifting to the next


block can be delayed by the specified time.

5.7 Exact Stop (G09)

Exact stop off

'
'
\ � Exact stop on
' (lnposition is checked
after block end.)

Move command in blocks commanded with


G09 decelerates at the end point, and inposition
check is performed. G09 command is not
necessary for deceleration at the end point for
positioning and inposition check is also done
automatically. This function is used when sharp
edges are required for workpiece corners in
processing feed.

5-3
6. REFE RENCE POI N T

6. R E FE R E NCE POI NT ( 1 ) Return to reference point (G28)


With the G28 command, the commanded
6.1 Manual Reference Point Return axis is positioned to the reference point via
the commanded point. After positioning,


Motor speed

v
the reference point return end lamp is lit. If
G28 was commanded when reference point
A'P"i t,._oo
L(Pammete<) return is not performed after power on,
reference point return is done in the same
sequence as the manual reference point
Deceleration dog I return.
(2) Return from reference point (G29)
One rotation signal I I I I I I I I I I
$
With the G29 command, the commanded
Reference point axis is positioned to the point commanded
by G 2 9 , v i a the i n term ed iate p o i n t
commaned by G28.
Positioning to the reference point can be done
by manual operation. 6.3 Reference Point Return Check
In jog mode (J), manual reference point return (G27)
(ZRN) signals, and signal for selecting manual
reference point return axis ( ± x, . . . ,) are turned Program returned to reference point
on, the axis begins to move at rapid traverse !
mode. When deceleration limit switch mounted
• Completion lamp is lit when axis returned
to the reference point correctly
on the machine is turned on, it decelerates, and • Alarm is generated when axis does not
when it is turned off again, it stops at the first return to the reference point
grid point, and reference point return end lamp G27 P ;
lights. This point is the reference point.
Manual reference point return is valid in grid This function is used to check whether the
method. reference point return command was performed
Grid method: correctly.
A certain grid of the position detector is defined When G27 is commanded, reference point
as the reference point. return end signal is output if reference point
The reference point position can be electrically return is performed to the correct position, and
shifted by the grid shift function. alarm occurs if it does not position correctly to
the reference point.
6.2 A utomatic Reference Point This function is available after power is turned
Return (G28, G29) on and reference point return is performed.

R Reference point 6.4 2nd, 3rd, and 4th Reference


Point Return (G30)

/
2nd reference point
$

' �et by parameter

__S___.. pecified point


, .
' Reference point

P2 l
Jl ��J
Start point
P G29 P c G30 P_;
G28 _ ; I _ ;

6- 1
6. R E F E RENCE POI NT

With the G30 command, the commanded axis


is positioned to the 2nd, 3rd, or 4th reference
point. 2nd, 3rd, or 4th reference point return
end signal is output when positioning ends. Set
the 2nd, 3rd , or 4th reference point as
parameters.
This function is available after power is turned
on and reference point return is performed. It is
the same as reference point return G28 except
axis returns to the 2nd, 3rd, or 4th reference
point.

6-2
7. COO RDINATE SYSTEM

7. COORDINATE SYSTE M 7.3 Work Coord inate System


(G 54-G 59 )
7. 1 Coordinate System Setting
Six work coordinate systems can be set.
These six systems are defined by setting the
z distances (The work zero point offset value) of
each axis from the machine zero point to the
zero points of the coordinate systems using the
CRT/MDI panel.

'
Work
coordinate
ZQES_1 �stem 1

Work
X coordinate
ZOFS2 system 2

Work
A work coordinate system whose origin is at the coordinate
specified coordinate (x, y, and z) is commanded Machine ZOFS3 __.
�stem 3 �

zero 'I"
by pro g r a m . Once c reate d , s u b s e q u e n t Work
absolute commands refer t o a coordinate value coordinate
ZOFS4 system 4
in this work coordinate system.
Work
7.2 Automatic Coordinate System coordinate
ZOFS5 �stem 5

Setting I"
Work
coordinate
ZOFS6 system 6

ZOFS 1 : Work zero point offset value of work

y
v coordinate system 1
ZOFS2: Work zero point offset
coordinate system 2
ZOFS3: Work zero point offset
value of work
value of work

V/
coordinate system 3
ZOFS4: Work zero point offset value of work
coordinate system 4
,.,/ Reference point ZOFS5: Work zero point offset value of work
return coordinate system 5
ZOFS6: Work zero point offset value of work
a
coordinate system 6
X

A coord i n ate system being preset by a


parameter is set by returning axis to the
reference point by manual operation . As a
result, the coordinate system is set as if
G92P ; were specified at the reference point.

7- 1
8. COORDI NATE VAL U E AND DIM E NSION

8. COORDI NATE VAL U E AND 8.2 I nch I M etric Conversion


D I M ENSION (G20,G21 )

8. 1 Absolute and I ncremental


I Metric input �
CNC
G21 Machine motion
Programming (G90,G91 )
(mm)
y (Program in mm)
End point
-------,
70.0

i� I
G20 Machine motion
Inch input I - - - - - Jio- ------- - - - -.
I (inch)
30.0 ------- Stort �iol (Program in inch)
I I
I I
I I
I I
I I Conversion of inch and metric input can be
X
40.0 1 00.0 commanded by the G code command.
G20 : Inch input
Absolute command : G90X40.0Y70.0; G21 : Metric input
Incremental command : G91 x - 60.0Y4o.o
Whether the output is in inch system or metric
Absolute Incremental system is set by a parameter when the machine
command command is installed. Command G20, G21 at the top of
G91 p-' G90 p-' the program.
Inch/metric conversion can also be done by
MDI setting.
There are two ways to command travels along Setting data depends upon G20 and G21 .
the axes; the absolute command, and the Mechanical handle function cannot be used in
i n c re m ental c o m m a n d . In t h e a b s o l u t e this mode.
command, coordinate value of the end point is
programmed ; in the incremental command, 8.3 Decimal Point Input I Pocket
move distance of the axis is programmed. Calculator Type Decimal Point
I nput

Distance Unit r-lnput without decimal point


1 23000 ( 1 23mm )
Velocity Unit r-.---�- Decimal point input

J
1 23. (1 23mm)
Degree Unit '--- Pocket calculator type
decimal point input
1 23 { 1 23mm)

Numerals can be input with decimal points.


Decimal points can be u sed basically i n
numerals with units of distance, speed, and
angle. The position of the decimal point is at
the mm, inch, degree position.
Use parameters to select input method ;
whether to input by pocket calculator type input,
or by the conventional type decimal point input.

8- 1
9. TOOL F U N CTIONS

9. TOOL FU NCTIONS

9.1 T code output

T 0 0 (T1 + 1 )
T 0 0 0 0 (T2 + 2)

I L Offset number
Tool number (BCD output)

Selection of tools can be done by commanding


tool numbers with 2-digit or 4-digit numeral after
address T.
Tool number comprises BCD code and strobe
signal, and is sent to the machine. BCD code
remains until next T code is commanded.
1 0. MISCELLAN EO U S F U NCTIONS

10. M I SCELLANEOUS
FUNCTIONS .

1 0. 1 M iscellaneous Function
...
2/3-digit M code � M11
output M12
M14
M18
M21
M22
M24 � BCD output
M28
M31
M32
M34
M38
MF Strobe signal output

When a 2 or 3-digit number after address M is


commanded, BCD 2/3-digit code signal and M
code read signal are output. This code is
cleared by M and T function complete signal.
This function is used for on/off of various
functions at the machine side. A single M code
can be commanded in one block.
Since M98 (sub program call) and M99 (return
from sub program) are always processed in the
CNC, signal will not be output.

1 0- 1
1 1. LASER F U N CTION

1 1 . LASE R FU N CTION 1 ) The output power is set by the setting data


(Output power) in the exclusive screen of
1 1 . 1 Output Power NC laser or in program edit.

2) When the output power is designated using


1 ) Command value range: 0-3000W
program edit, u se a numerical value
2) Least command increment: 1 W subsequent to address S in G01 , G02, G03
3) Setting method of output power or G24 (piercing) block. When the power
<D Setting data commanded is executed, the output power
® Program command setting data is rewritten.
G01X Y F Sxxxx 3) The output power is different between the
Specify by the unit of W (Watt) for S. value commanded by G01 , G02 or G03,
This value is maintained as the output and the v a l u e c o m m a n d e d by G 2 4 .
power value. Therefore, the output power setting data
are available for contouring and piercing,
separately.

4) Command increment is W (Watt).

1 1 .2 Power Override

Program command
(for contouring) _...
Sxxxx Output power value
r-t (for contouring)
r-.
---+1 Override � output
Screen operation Setting data
Output
Clamped -+ command

r
value
Program command
(lor piercing)
Sxxxx 0"''"' pow.. ..,.., -

I Screen operation r-.


(for piercing)
Setting data

Power override I
I
0 to 200%

Executing o u t p u t p o w e r v a l u e c a n b e If an overriden commanded output power


overridden using the operator's panel. exceeds its maximum or minimum value, the
The override can be used in the range of output power is clamped to the maximum or
0 - 200% (every 1 % ). minimum value.

1 1-1
1 1. LASER F U N CTIO N

1 1 .3 Power Output Mode


1 1 .3 . 1 Pulse frequency

1) Setting range 5 - 2000Hz


2) Least input increment 1 Hz. The value less than of 0.01 ms resolution is rounded.
3) Resolution 0.01 ms
4) Setting method
CD Setting data
® Program command
G 0 1 X Y F X Pxxxx
Set by the unit of Hz for P.
The set value is maintained .

Screen operation
.� Pulse frequency
(for contouring) t--
for contouring

:r-
Program command Setting data
Pxxxx r----.
0"""'

Screen operation

(lor piercing) Pulse frequency
for piercing t---
Program command
Pxxxx � Setting data

1 ) The least input increment is 1 Hz, but the 4) The pulse frequency has a different value
resolution is 0.01 ms; therefore, the actually between the value commanded by G0 1 ,
operating minimum increment falls within G02 or G03, and the value by G24.
the range of this resolution. Consequently, two of p u lse frequ ency
setting data are prepared; for contouring
2) When inputting the pulse frequency to
and for piercing.
setting data on NC laser screen with pulse
duty less than 99% output power command 5) Pulse mode cannot be specified for C3000.
is converted in pulsed one according to
setting data.

3) When a program is used for command, a


numerical value subsequent to address P is
used for command in G01 , G02, G03, or
G24 (piercing mode) block. Value P is set
in setting data.

1 1 -2
1 1. LASER FU NCTION

1 1 .3.2 Pulse· duty and duty override

1) Setting range 0 - 1 00%


The value less than of 0.01 ms resolution is rounded.
2) Least input increment 1 %
3) Resolution 0.01 ms
4) Continuous mode The pulse duty is specified to 1 00% when a continuous mode is
specified.
5) Setting method
CD Setting data
® Program command
G01 X Y F S P Qxxx
- - -

Set by the unit of % for Q.


The set value is maintained.

Screen operation
Pulse duty for
(for contouring)
contouring
Program command
Setting data
Oxxx
Output

I Screen operation
(for piercing) Pulse duty for piercing

Program command Setting data


Oxxx

Duty override
0 to 1 50%

1 ) The least input increment is 1 % , but the d uty setting d ata has two k i n d s , for
resolution is 0.01 ms; therefore, the actually contouring and piercing.
operating minimum increment is within the 5) If the pulse duty is specified at 1 00% , the
range of this resolution. output mode becomes a continuous mode.
2) When a pulse duty is entered into the 6) The duty of the pulse output can be
setting data on NC laser exclusive screen, overridden using the operator's panel.
pulse duty of the output pulse command
Override can be used in the range from 0% to
changes in response to this value.
1 50% (every 1 0% ).
3) When a program is used for command, a
As a result of override, value lower than
numerical value subsequent to address Q is
resolution is rounded and value greater than
used for this purpose in G0 1 , G02, G03, or
1 00% is commanded as continuous output.
G24 (piercing mode) block. Value Q is set
in setting data. 7) C3000 requires 1 00% and pulse mode
cannot be used.
4) The pulse duty value is different between
the values commanded by G01 , G02, or
G03, and the value by G24. The pulse

1 1 -3
11. LASE R FU NCTION

1 1 .4 Power Control 1 ) The piercing is specified by G24, and is


operated in one shot. Specify G24 at the
position to be excuted.
De
2 ) Subsequent to G24, output power S, pulse
frequency P and pulse duty 0 can be set
Duty and piercing time R can be set in ms.
3) Only R can be specified omitting address S,
Dm P, and Q. In this case, data is taken by the
setting data reviously set.

4) S, P, and 0 specified by piercing G24 are


Fe Feedrate
independent of S, P, and 0 specified by
Fe : Feedrale commanded in the program processing feed of G01 , G02, G03, and
De : Pulse duty commanded in the program G 1 2.
Dm : Minimum duty set by the setting data
1 1 .6 Assist Gas Control and Shutter
When the commanded feedrate accelerates and Open/Close Control
decelerates, the output power is controlled by
controlling the pulse duty. G32 Px Ox
P is a kind of the assist gas ( 1 to 3).
1 ) When the feedrate F and output power S
When 0 is specified, assist gas is off.
are simultaneously commanded by G 0 1 ,
0 selects a assist gas flow pattern {1 to 3)
G02, or G03 with the feedrate to output
power relation at this time as standard, the
pulse duty changes according to the speed The control of the assist gas is performed as
at acceleration and deceleration. follows when above mentioned command is
executed.
2 ) The pulse duty is proportional to the
feedrate with pulse duty De as standard at 1 ) When address P 0;
=

the feed rate Fe c o m m a n d ed i n t h e a) The shutter is closed.


program. b) Pro-flow state is entered and the assist
gas turns off in a specified time.
3) However, if the calculated duty falls below
the lower limit Dm preset in the setting 2) When address P is 1 to 3;
data, it is clamped at this value. a) The shutter is open.
b) It is confirmed to machine side whether
4) Power control Valid/Invalid can be selected, the preparation of the assist gas unit is
using the setting data. completed.
c) When the preparation ready signal is
1 1 .5 Piercing
received from the machine side, the
start signal corresponding to the type of
1 ) piercing
assist gas is sent out to the machine
G24 P 0 Rxxxxxxxx
side.
R = time(ms)
d) The machine jets the assist gas by this
signal.
The piercing is the function that the beam is
e) The next move block is executed when
output for a specified time without beam
the time set by the setting data (pre­
movement.
flow time) elapses.

1 1 -4
1 1. LAS E R F U N CTION

( N ote) Shutter opening and closing When the pre-time elapses, the gas pressure
CD When the shutter opens. analog signal switches to the setting value for
When G32Px (X � 0) is executed, the the work pressure.
shutter opens. Then, when G32PO is executed, the gas
However, if the s h utter i n te r l o c k pressure analog signal switches to the setting
activates the shutter does not open. value for the after-pressu re and after a
® When the shutter closes. specified time elapses, the assist gas selection
When one of the following conditions is signal turns to the non selection.
met, the shutter closes. The above mentioned data comprises a set of
a) G32PO is executed. data and is prepared on the laser setting
b) Program stop (MOO, M01 ) screen.
c) Program end ( M02, M30) The pre-pressure, work-pressure and after­
d) Feed hold pressure can be set in the range of 0 to 25.5
e) Reset kg/cm2 with the increments of 0 . 1 kg/cm2.
f) Emergency stop Three pairs of the pattern data are prepared
g) When an emergency stop alarm or and one of them can be used.
so occurs . There are following two methods for selection
of the pattern data.
3) Address Q = 1 to 3
1 ) Select one of 1 to 3 at "GAS FLOW
One pattern of the gass flow is composed
SELECT" item on laser setting screen.
of the following data :
2) Select one of 1 to 3 in address Q with G32.
a) Pre-time
When G32 is executed, the value at "GAS
b) Pre-pressure
FLOW SELECT" item on the laser screen
c) Work pressure
changes with a value specified by address
d) After-time
Q.
e) After pressure
The pressures (pre-pressure, work pressure,
When G32 is executed, an assist gas selection after-pressure) set at "GAS FLOW SELECT"
signal is sent to the machine side and a gas item are sent to the machine side as analog
pressure analog signal corresponding to the signals.
setting value of the gas flow pattern for the pre­
pressure specified by address Q is output to
the machine side(Details mentioned later).
P = 1 to 3
P=O
Execution of G 32
Selection
No selection No selection
Assist gas selection --------'
signal

Pressure

. . . . . . . . . . . . . . . . . . ·.· . . . . . . . . . . . . . - .....-----,
Work pressure
After pressure
Pre-pressure

Time
Pre-time After-lime

1 1 -5
11. LASER F U NCTION

The pressure control of the assist gas can be When an analog signal is sent to CNC with the
done externally using the analog output signal. predetermined interface from the detector
The relationship between the setting pressure prepared to measure the distance up to the
by the analog output signal and the output work surface at the machine side, Z axis is
voltage is as follows: controlled, using this signal.

Voltage 1 ) The detector should be constructed so that


the voltage is 0 at the standard distance to
+ 10V
generate the voltage proportional to the
deviation a m o u n t from t h i s standard
distance.
Setting
pressure 2) The detector frequency character i s t i c
25.5 kg/cm2 significantly affects t h e response of the
tracing control system ; therefore, use a
1 1 .7 Output Power Alarm d etector with as exce l l e n t f r e q u e n c y
When starting the oscillator after power up, characteristics a s possible (frequency band
laser output is automatically checked and then 30 Hz or more).
becomes ready state. If laser power is less 3) The analog signal from the detector is
than rated power, laser power alarm prompts to standardized by the amplifier so that it is
clean or replace the mirror. ± 1 0 V for ± 2 mm deviation from the
This alarm is released by reset operation. standard distance, which is then sent to
CNC.
1 1 .8 Tracing Control
4) When the CNC receives this signal, the
1 ) Interface loop gain is applied to the value in which
t h e s t a n d a r d d e f l ec t i o n a m o u n t i s
1-----l� To CNC
subtracted from this signal, thus producing
the Z-axis command
+ 10 v
Vz = K x (E - EO)
Standard
distance LO Vz Z-axis velocity command
E Input signal
Workpiece EO Standard deflection amount

5) T h e stan d a r d d e f l e c t i o n a m o u n t i s
commanded using a numerical v a l u e
2) Command
subsequent to address P , and its range is
CD Operation start command
± 1 mm. Command P subsequent to G23
G 1 3 Pxxxx (Unit: 0.001 mm)
(tracing start command). The operation
P = Standard deflection amount : the
standard position is shifted by the distance
standard distance can be corrected
corresponding to this deflection amount.
within the range of ± 1 mm
® Operation complete 6) G 1 4 is used to end the tracing. Tracing is
G14 controlled until G 1 4 is commanded next
3) Follow-up gain when tracing is started by G 1 3.
Set by the system parameter

1 1 -6
1 1. LASER FUNCTION

1 1 .9 Laser Program Example

S0 a1
� •
a5

Q E

l
a2 9

a4 ©�

a3 © b2

b3

GOOX Y : Positions from S to a1 G14 ; : Tracing stop

GOOZ Positions to a2 GOOZ : Positions to a5

G 1 3Pxxx ; GOOX Y : Positions to b 1


: Tracing start:
G13 ; : Tracing start
After completion of approach to a3, the
next block is executed G32Px Qx ;
: Shutter opens and assist gas start
G32Px Qx ;
: Shutter opens G24Rxxxxx ; : Piercing
Assist gas start : Assist gas check G02X Y R F : Cutting
Pre-flow start
G32PO ;
Work flow start
: Shutter closes and assist gas stop
G24Sxxxx Pxxxx Qxxx Rxxxxx ;
G14 ; : Tracing stop
: Piercing
GOOZ_; M02 ; : Positions to E
G03X Y R F Sxxx Pxxx Qxxx ;
: Cutting

G32PO ;
: Shutter closes
Assist gas stop
Stop after after-flow

1 1 -7
1 2. PROG RAM CON FIG U RATION

1 2. PROGRAM 1 2.3 Sub Program


CON FIG U RATION
When there are fixed sequences or frequently
Main program repeated patterns in a program, programming
p rogram No.
00001 ; can be simplified by entering these patterns as
N0001 ; sub programs to the memory. Sub program is
s equence No. N0002;
N0003; called by M98, and M99 commands return from
I
I the sub program. The sub program can be
I
--
M98P1 000; nested 2 times.
I + Sub program call
I
I
M98P0 0 0 0 LO O O O ;
M30;
PO O O O : P r o g r a m n u m b e r of s u b

I Sub program Sub program program to be called


LO O O O : How many times to repeat the
01 000; 02000;
I I
sub program
I I
I I
Return from sub program
-
1-
M98P2000; M98P3000; M99;
I
f1- I
I I
I I
I I 1 2.4 Sequence N umber
I I
I I

M99; M99; Sequence number can be given in a 4-digit


number after the address N at the head of the
1 -loop nestmg 2-loop nestmg
program block.
The sequence number of the program under
1 2. 1 Program N umber execution is always displayed on the CRT
screen. The sequence number can also be
A program number is given to each program to
searched in the program by the sequence
distinguish a program from other programs.
number search function.
The program number is given at the head of
each program, with a 4-digit number proceeding
1 2.5 Tape Codes
to the address 0.
Program number of the program currently under
execution is always displayed on the CRT
scre e n . Program search of p r o g r a m s l ISO code
(ISO 840)
l
I
registered i n the memory i s done with the Automatic

l (EIAEIARS244·A) l
program number. The program number can be recognition
code
used in various other ways. _j

1 2.2 Main Program


A program is divided into the main program and Either the EIA or the ISO code can be used as
the sub program. The CNC normally operates tape code. The input program code is
according to the main program, but when a distinguished with the first end of block code
command calling a sub program is encountered (EIA: CR, ISO: LF).
in the main program, control is passed to the See the List of Tape Codes for tape codes
sub program. When a command indicating to used.
return to the main program is encountered in
the sub program, control is returned to the main
program.

1 2- 1
1 2. P ROG RAM CON FIG U RATION

1 2.6 Basic Addresses and Command Value Range

Function Address Input in mm Input in inch Input in mm Input inch


Output in mm Output in mm Output in inch Output in inch

Program number :(ISO )


0 (EIA ) 1 - 9999 1 - 9999 1 - 9999 1 - 9999

Sequence number N 1 - 9999 1 - 9999 1 - 9999 1 - 9999


Preparatory function G 0 - 255 0 - 99 0 . 99 0 . 99

Dimension word X, Y, Z.
A, B, W ± 99999.999mm ± 9999.9999inch ± 99999.999mm ± 9999.9999inch

Feed per minute F 1 - 1 00000 mm/min 1 - 1 00000 O.Q1- 4000.00


0.01 - 4000.00 mm/min inch/min
Tool functions T 0 - 9999 0 - 9999 0 - 9999 0 - 9999
Miscellaneous functions M 0 - 999 0 - 999. 0 - 999 0 - 999
0 - 99999.999 sec. o - 99999.999 sec. 0 - 99999.999 sec. 0 - 99999.999 sec.
Dwell X, P (0 - 9999.9999 (0 - 9999.9999 (0 - 9999.9999 (0 - 9999.9999
sec.) sec.) sec.) sec.)
Designation of program
number, number of p 1 - 9999 1 - 9999 1 - 9999 1 - 9999
repetitions
Specification of Pa
sequence number , 1 - 9999 1 - 9999 1 - 9999 1 - 9999

Specification of macro
arithmetic operation and H 0 - 99 0 - 99 0 - 99 0 - 99
control commands
Laser output power s 0 -9999W 0 -9999W 0 -9999W 0 ·9999W
Pulse frequency p 5 - 2000Hz 5 - 2000Hz 5 - 2000Hz 5 - 2000Hz
Pulse duty a 0 - 1 00% 0 - 1 00% 0 - 1 00% 0 - 1 00%
Peasing time R 0 - 99999.999 sec. 0 - 99999.999 sec. o - 99999.999 sec. 0 - 99999.999 sec.
Type of assist gas p 0-3 0-3 0-3 0-3
Gas flow selectiion a 1 -3 1 -3 1 -3 1 .3
Standard deviation - 1 .000 - - 0.0393 - + 0.039 - 1 .000 - - 0.0393 -
p
amount + 1 .000mm inch + 1 .000mm + 0.393 inch

1 2 -2
1 2. PROG RAM CO N FIG U RATI O N

1 2.7 Tape Format 1 2.8 Label Skip

I Metric input I
N04.G03.XL + 053.YL + 053.ZL + 053

{ RD053
I D053.J D053. KD053
} {
• F034
F060
} • Leader part Significant
information

504 · P040 ·Q030 · R080 · { ��! } · M 03 :


Label skip function ----':� Leader part ignores

Label skip function becomes valid i n the

l inch input I following cases, and " LSK" is displayed on the


C RT screen.
N04.G03.XL + 044.YL + 044.ZL + 044. ( 1 ) When power is on.

{ RD044
ID044.J D044.KD044
} { }
• F0 1 6
F042

(2) When the CNC is reset.
When label skip function is valid, all codes to
.
the first end of block (EOB) code encountered

504 · P040 ·Q030 R080 · ·


{ }
T0 2 · M03:
are ignored.
The ignored part is called " Leader part" , and
T04
section after the first end of block (EOB) code,
" significant information" .
(Note 1 ) T h e a b o v e a d d r e s s e s a n d
numerical values have the following meanings. 1 2.9 Control-in/Control-out

Control out Control in


X L + 0 43

ttl 3
C
digits below decimal point
4 digits above decimal point
"----v----"
Leading zero can be omitted Leader part Notes(ignored)

.___
_ _ With sign ISO code EIA code
.____
__
Absolute or incremental
Control out ) Channel 2·4·5 on
L..._
_ __ Address Control in ( Channel 2-4·7 on

RD 04 3

tt 3 d;a;ts below dec;mal aa;nt


4 digits above decimal point
Information between the control-in and the
control-out are regarded as notes and are
ignored.
Leading zero can be omitted The reset codes (ISO code: %, EIA code: ER)
cannot be used in this part.
'---- Incremental with sign
The ignored part is called " Notes" .
..._
_ _ __ Address

(Note 2) P, Q, H , and A have variou s


meanings.

1 2 -3
1 2. P ROG RAM CO N FIG U RATI O N

1 2. 1 0 Optional Block Skip 1 2. 1 2 Directory Display of the


Floppy Cassette
.

.

}
N 100 X_Y_; DIRECTORY (FLOPPY) 00001 N0001
/N 1 0 1 X_Y_; Ignored when optional NO. FILE NAME (METER )VOL.
/N 1 02 X_Y_; block skip on. 0001 PARAMETER 0. 5
N 1 0 3 X_Y_;
0002 OFFSET 40. 7
0003 ALL PROGRAM 32. 2
0004 00002 7. 5
0005 00003 1 0. 2
When a slash (I) is programmed at the head of
0006 00004 2. 6
block, and when the machine is operated with
0007 00005 4. 9
the optional block skip switch on the machine
operator's panel on, information in the block SCREEN
· commanded is ignored.
This function displays the directory of floppy
If the optional block skip switch is turned off,
cassette, permitting file input and output.
information in the I commanded block will not
The directory is displayed and the file is input
be ignored. The block with I commanded can
and output in the foreground and background
be skipped by the operator's selection.
editing modes.
Also, an optional skip can be extended up to
nine with an optional function.

11 (or I) . . . . . . . optional skip 1


12 optional skip 2

19 optional skip 9

1 2. 1 1 Program Name

0 1 234 (ABC D · · · · · .... )

I
Program name (Max. 16 characters)

To discriminate from other programs when the


registered program directory is displayed, the
program name can be assigned subsequent to
program No.
Insert the program name between control out
" ( " and control in " )" just after program No.
For the program name, any code can be used if
it is a code which can be used in CNC.
This program name is displayed together with
program N o . displayed on the registered
prog ram d i rectory. However, only 1 6
characters from the head are displayed for the
program name.

1 2 -4
1 3. FU NCTIONS TO SIMPLIFY P ROGRAMMING

1 3. FU NCTION TO SI MPLI FY 1 3.2 Coordinate System Rotation


PROGRA M M I NG (G84, G85)
1 3. 1 Scaling (G50, G51 )
y

Center

Patterns commanded by the program can be


X
rotated. For examples, by using this function,
when the attached workpiece comes in a
P1 - P 4: Pattern of machining program
P 1 ' - P 4': Pattern after scalling
position which is somewhat rotated from the
P0 : Center of scaling machine coordinates, a rotation command can
be performed to compensate the position.
If there is a pattern which is a rotation of
Scaling can be c o m m a n d e d to f i g u re s
another pattern, the program in which the
commanded i n the machining programs.
pattern was programmed can be assigned as a
G51 I_J_K_ P_; sub program. Programming time can be greatly
where reduced just by calling the sub program and
I, J, K: Center of scaling rotating the pattern.
P: Magnification

{ }
Command format
By this command, scaling of the magnification G17
specified by P is commanded with the point G18 G84a_ p_ R_;
commanded by I, J, K as its center. G50 G19
cancels scaling mode. a , p : Specify two axes from X , Y, and Z axes
which correspond to G 1 7, G 1 8, and
G50: Scaling mode cancel
G 1 9.
G51 : Scaling mode
(G90 and G91 modes are effective.)
Commandable magnification is as follows: R: Rotation ( + for the counter clockwise
0.0000 1 - 9.9999 times d irection. Commanded in absolute
or value.)
0.001 - 999.999 times By this command, commands thereafter are
If P was not commanded, the magnification set rotated in the angle commanded by R, with the
by the CRT/MDI is applied. point commanded by a, and p as the rotation
When I, J, and K are omitted, the point where center. Rotation angle is commanded in 0.001
G51 was commanded becomes the center of degree units in a range of:
scaling. - 360.000 � R � 360.000
Scaling cannot be done to offset amounts such
The rotation plane is the plane selected (G 1 7,
as beam compensation, or beam offset.
G 1 8, and G 1 9) when G84 was commanded.
Parameter can be set to each axis to command
G 1 7, G 1 8 and G 1 9 may not be commanded in
scaling.
the same block as G84.

1 3- 1
1 3. F U N CTIO N S TO SIMPLI FY PROG RAM MI NG

When a, and B are omitted, the point where


G84 was commanded becomes the rotation
center.
G85; cancels the coordinate system rotation.

1 3 -2
1 4. COMP E NSATION F U N CTIONS

1 4. COMPE NSATION 1 4.2 N umber of Beam Offsets


FUNCTIONS
Number of beam offsets : 32
1 4. 1 Beam Compensation C Offset number HOO-H32 *1
Offset value ± 6 digits
(G39-G42)
*1 HOO Offset is 0 mm.

B(Offset tool center path)


j : Vector 1 4.3 Offset Value Program Input
(G 1 0)

G 1 0P_R_;

P : Offset number
R : Offset value

Offset and Vector


The beam offset value may be input in the form
of a program.
In the figure above, in order to cut a workpiece
Whether the specified offset amount is absolute
indicated as A with an A-radius beam, the path
or incremental is determined by G90/G91 .
for the center of the beam must be separated
distance R from A. 1 4.4 Stored Pitch Error
Beam can be offset by the beam radius value Compensation
given, that is, to pass through the offset path.
Pitch error
G eode Function

G40 Beam compensation cancel

G4 1 Beam compensation left side

G42 Beam compensation right side Pilch error compensation value


Stroke

Register the beam radius value related to 2-digit


numeric following address H.
Offset plane can be specifie d by p l a n e Error caused by machine position , as pitch
specification (G1 7, G 1 8, G 1 9). error of the feed screw, can be compensated.
Even in the case of cutting inside of acute This function is for better machining precision
angle, intersection is calculated automatically and longer life of the machine.
As the offset data is stored in the memory as
inside CNC.
parameters, compensati o n s o f d o g s a n d
settings can b e omitted. This function is valid
Beam center path
. . . . . . . . . . . . . . · · · · · · · · · · ·
·
.
.
! for X and Y axes. Offset intervals are set
constant by parameters (X and Y axes).

Offset points = 1 28 (X and Y axes) .


Compensation pulse
= ( 7 to + 7) x (magnification)
-

Unit : Detection unit

1 4- 1
1 4. COMP E NSATION F U NCTIONS

Magnification :
X 1 , X 2, X 4, X 8, set by
parameter(common to X and Y axes)
Compensation space :
Set in X-, and Y- axis parameters,
respectively.

1 4.5 Backlash Compensation

Compensation amount 0 to 255


(Unit : Least input increment)
Each axis independently

1 4-2
1 5. M EASU R E M E N T FU NCTIONS

1 5. M EASU R E M E NT
FUNCTION

1 5. 1 Skip Function (G31 )

\ Actual t
motion I1
I
50.0 � - No skip

Linear interpolation can be designated as in


G01 by programming axis movement following
G3 1 . Input of the skip signal during execution
of this command interrupts the rest of the block
and executes the next block. G31 is one-shot
c o m m a n d , effe c t i v e o n l y in t h e b l o c k
concerned.
The custom macro can use the coordinate
values of the position where the skip signal was
issued, since they are stored in system
variables #5061 to #5063 of the custom macro.

#5061 .... X coordinate value


#5062 . . . . Y coordinate value
#5063 . . . Z coordinate value
.

1 5- 1
1 6. CU STOM MACRO

1 6. CUSTOM MACRO #j GT #k whether #j > #k


#j LT #k whether #j < #k
1 6. 1 Custom Macro B #j GE #k whether #j � #k
( 1 ) Use of variables #j LE #k whether #j � #k
Variables: #i (i = 1 , 2, 3, ..... ) (b) WHILE [ < conditional expression > 1 DO m
Quotation of variables: (m = 1 , 2, 3)
F#33 (speed by variable #33)

(2) Operation between variables END m


Various operations can be done between W h i l e < co n d i t i o n a l e x p r e s s i o n > i s
variables, and between variables a n d satisfied, blocks from D O m to END m are
constants. repeated.
The following operations and functions can When < conditional expression > is no
be used: more satisfied, it is executed from the
+ ( s u m ) , - ( d i f f e re n c e ) , * ( p r o d u c t ) , block next to END m block.
/ ( d i v i s i o n ) , O R ( l o g i ca l s u m ) , X O R Example # 1 20 = 1 ;
(exclusive logical s u m ) , A N D ( l o g i c a l WHILE (#1 20 LE 1 01 DO 1 ;
product), SIN (sine), C O S (cosine), TAN r----------------,

(tangent), ATAN (arc tangent), SQRT


(square roots), ABS (absolute value), BIN
(conversion from BCD to binary), BCD Repeated 1 0 times
(conversion from bin ary to B C D ) , FIX
(truncation below decimal point), FUP (raise # 1 20 = # 1 20 + 1 ;

fractions below decimal point), ROUND


(round)
(4) Format of custom macro body
Example) The format is the same as the s u b
#5 = SIN [ [#2 + #41 * 3. 1 4 + #41 * program.
ABS [#1 01
O M acro number;
(3) Control command
Program flow in the custom macro body is Custom macro body
controlled by the following command.

(a) If [ < conditional expression > 1 GOTO n M99;

(n = sequence number)
W h e n < co n d i t i o n a l e x p r e s s i o n > i s (5) Custom macro instruction
satisfied, the next execution is done from (a) Simple call
block with sequence number n. G65P (macro number) L (times to repeat)
When [ < conditional expression > 1 is not < argument assignment > ;
satisfied, the next block is executed. A value is set to a variable by < argument
When the IF [ < conditional expression > 1 assignment > .
is ommitted, it executes from block n Write the actual value after the address.
unconditionally. Example A5.0E3.2M1 3.4
The following < conditional expressions > There is a regulation on which address (A -

are available: Z) corresponds to which variable number.

#j EQ #k whether #j = #k
#j N E #k whether #j � #k

1 6- 1
1 6. C USTOM MACRO

(b) Modal call A Arguments cannot be transmitted. It also


G66P (macro number) L (times to repeat) cannot be commanded in the same block
< argument assignment > ; as the block with M98 command.
Each time a move command is executed, When these M codes are commanded in
the specified custom macro body is called. macro called by G code or in sub program
This can be canceled by G67. called by M code or T code, they are
This function is useful when piercing cycles regarded as ordinary M codes.
are programmed as custom macro bodies.
(e) Sub program call by T code
(c) Macro call by G codes By setting parameter, sub program can be
The macro can also be called by the G called by T codes. When commanded:
codes set by parameters . Instead of N_G_X_Y_. . . . Tt; ,
commanding: the same operation is done as when
N G65P6666 < argument assign­ commanded:
ment > ; # 1 49 = t;
or N_G_X_Y_. . . . M98 P9000; .
N _G66P6666 < argument assign­ The T code t is stored as arguments of
ment > ; , common variable #1 49.
macro can be called just by commanding: This command cannot be done in the same
N_G x x < argument assignment > ; . block with a sub program calling M code, or
G code G x x for calling the macro, and with M98 command.
macro program number P6666 to be When T code is commanded in macros
called, are coupled together and set as called by G code, or in sub programs called
parameter. by M codes or T codes, the T code is
Maximum ten G codes from G01 to G255 treated as ordinary T codes.
can be used for macro call (GOO cannot be
(6) Types of variables
used).
Variables are divided into local variables,
The G code macro call cannot be used in
common variables, and system variables,
the macro which was called by G code. It
according to their variable numbers. Each
also cannot be used in sub programs called
type has different use and nature.
by sub program call with M code or T code.
(a) Local variables #1 - #33
(d) Sub program call by M code
Local variables are variables locally used in
M code can be set by parameter to call a
the macro. Accordingly, for multiples calls
sub program. Instead of commanding:
(calling macro B from macro A), the local
N_ G_X_Y_ . . . . M98 P6666 ; ,
variable used in macro A is never cleared
the same operation can be performed
used in macro B.
simply by commanding:
N_G_X_Y_.... M x x ; . (b) Common variables #1 00 - #1 49, #500 -
As for M98, M codes are not output. #531
The M code M x x for calling the sub Compared with local variables locally used
program and the sub program number in a macro, common variables are common
P6666 to be called are coupled together throughout the main program, each sub
and set by parameter. program called from the main program, and
Maximum three M codes from M03 to M97 each macro. The #i used in a certain
can be used for macro call (M30 cannot be macro is the same as the #i used in other
used) . macros. Therefore, a common variable #i

1 6-2
1 6. CUSTOM MACRO

calculated in a macro can be used in any (c) Constants usable in expression


other macros. ± 0.0000001 - ± 99999999

Common variables #1 00 to # 1 49 a re (d) Arithmetic precision


cleared when power is turned off, but 8-digit decimal number (in trigonometrical
common variables #500 to #531 are not functions, some value may dull precision).
cleared after power is turned off. (e) Custom macro body call nesting
Maximum 4 times
( N ote) It is possible to increase number
(f) [ ] nesting
of common variables. For details, see
Maximum 5 times
" Number of common variables" .
(g) The full key type CRT/MDI is used.
(c) System variables
A variable with a certain variable number 1 6.2 Custom Macro Modal Call
has a certain value. If the variable number
is changed , the certain value is also G66P (Macro 12rogram No.)

�I Macro program I
changed.
The certain values are: N 1 00 ... ;

�I Macro program I
(i) 48 Dis (for read only)
N 101 ...;
(ii) 48 DOs (for output only)
(iii) Beam offset amount, work zero point
offset amount The macro call mode can be specified by
(iv) Position information (actual position, skip executing the following command.
position, block end position, etc.) G66 P ([2rogram number);
(v) Modal information (F code, G code for The macro call mode can be canceled by
each group, etc.) executing the following command.
(vi) Alarm message (Set alarm number and G67;
alarm message, and NC is set in alarm A macro designated by address P of G66 block
state. The alarm number and message is called every CNC command block in the
is displayed on the CRT.) macro call mode.
(vii) Clock (Time can be known. A time can All commands of each block other than
also be preset.) addresses 0 and N serve as arguments without
(viii) Single block stop, miscellaneous function being executed.
end wait hold (Note 1 ) No call is done in G66 and G67
(ix) Feed hold, feedrate override, exact stop blocks.
inhibition
(Note 2) No call is done even in G66 mode
(x) Mirror image state
in the G65 block, but the command is executed
(xi) Laser setting data
as normal macro command.
(7) Limitations
(Note 3) The macro mode and macro call
(a) Usable variables
cancel mode are selectable by specifying G66
#1 - #33, #1 00 - #1 49, #500 - #531 , and
and G67 in the MDI mode. However, if another
system variables.
command is specified, it is processed as a
(b) Usable variable values
normal command without executing any macro
± 1 0 38 - ± 1 0 - 3 8
call.

(Note 4) All commands other than addresses


0, N, and P specified in G66 and G67 blocks
are neglected.

1 6-3
1 6. CUSTOM MACRO

( N ote 5) The number of repetition times of 1 6.4 Macro Executer


macro call cannot be specified. For the
The macro executer is a control function of
address P specified by G66 block, the lower
reading a macro program from the macro
significant 4 digits only are effective.
cassette for execution.
( N ote 6) The multiplicity is 1 in macro modal It is possible to execute the following two macro
call . The m u ltiplicity of su bprograms is programs at the same time.
maximum 4. The multiplicity is maximum 4
( 1 ) Macro program called and executed by
when macro modal call and subprograms are
M/T/G codes from the machining program
combined with each other.
(2) Screen preparing macro program called by
macro screen (AUX screen) selection
1 6.3 Order-made Macro
The macro program should be created at the
Standard macros Macros requested by machine tool builder side. Do this in the same
prepared by FANUC machine tools builder procedure as in the custom macro program and
A, B, C, D . . . . a , b , c, d... store it in ROM cassette. Consequently, unlike
the custom macro, the macro program does not
Macro b,d
Macro A,D Selection by occupy the tape storage area. Since the macro
machine tools
program is converted to an executable format
r � builder
for storage, the execution speed is higher than
CNC that for custom macro, thus allowing high-speed
Ordermade macro
machining operation.
ROM cassette
The macro program has the following functions:
(Macro A, D
( 1 ) F1 0/1 1 /1 2 format custom macro
b, d)
(2) Generation of unique graphic screen
(3) Reading PMC status via PMC window and
outputting it to PMC
A machine tools builder is requested to
optionally select macros out of the standard (Note 1 ) W h e n a m a c r o e x e c u t e r i s
m acro prepared by FAN U C and macros equipped, n o order-made macro can be
requested by the machine tool builder. These designated.
macros are loaded into ROM cassette. This
(Note 2) 0-L macro executer is the same as
ROM cassette can be mounted inside CNC,
of 0-P, but not same as of 0-M.
and optionally called in the program ming
process.

(Note) The macro executer and order­


made macro cannot be specified at the same
time.

1 6-4
17. AX IS CONTROL

17. AXIS CONTROL This mirror image is effective or ineffective


according to setting parameters.
17. 1 Servo Off
17.3 Additional Axis Neglect

Servo on
(Servomotor drive) Signal from machine side (4 NG)

By the signal from m a c h i n e , CNC with


additional axis can b e set as i f without additional
axis.

Servo off
(Servomotor not drive)
Mechanical
handle

Servo on/off control per axis is possible by


signals from the machine side.
Following functions can be executed by servo
off.
( 1 ) Workpiece install/remove fixing the machine
at specified position.
(2) M ac h ine o p eration by o pe rator w i t h
mechanical handle.

17.2 Mirror Image

:: X

/� Machine
� \movement
Mirror image on�Y- axis motion is inverted

The signs of the X, Y axis motion can be


inverted in automatic operation mode.

17-1
18. FUNCTION FOR THRE E-DI M E NSIONAL PROCESS I N G SYSTE M

18. FU NCTION FOR 18.3 I nteraction Control


THREE-DIM ENSIONAL In the fixed nozzle-tip position mechanism,
PROCESSING SYSTEM movement of the B axis must be canceled by
commanding the command value of the A axis
A three-dimensional laser processing system
also to the B axis generally rotates to the
can be configured by connection to a five-axis
movement amount of the A axis when the A
machine using the fixed nozzle-tip position
axis is commanded to rotate in the fixed nozzle­
mechanism.
tip position mechanism.
The fixed nozzle-tip position mechanism is
configured such that the A and B axes are Specify this function to cancel the interaction of
assigned to the nozzle, the inclinational angle the B axis against the command to the A axis.
can be control l ed by the two axes and
1) The direction of interactive rotation of B
moreover the nozzle-tip position is kept stable
axis against the movement of A axis can be
in spite of the variation of the inclinational angle
selected by parameter.
of the nozzle A or B while rotating.
2) The amount of movement by interactive
rotation cannot be displayed in the relative
and absolute position display.

3) the amount of movement by interactive


rotation is added and displayed in the
machine position display.

4) Execute reference point return of A and B


axes in order of A axis first and B axis
second. Operation of reference point return
of A and B axes cannot be simultaneously
executed.

18.4 Teaching Function


B axis . /: Teaching function allows following execution by

.l· v
connecting to the teaching box prepared at the
machine side via serial interface: transmitting
A axis
the data necessary for teaching demanded by
the teaching box, receiving the command from
18. 1 Controlled Axis
the teaching box and storing it as a program .
X, Y, Z : Linear axis (nozzle position)

1
EJ
A, B Rotational axis (nozzle attitude) RS·232C
w Tracing axis ----.- Teaching box (TB)

18.2 Attitude Control


At t i t u d e contro l is executed by linear
interpolation with the commands of A and B
axes.

18-1
18. F U N CTION FOR THRE E-DIMENSI ONAL PROCESSI N G SYSTEM

1) Conversational transmission K Writes the specified b l o c k


(insertion)
i) Conversation when the TB requires data
L : Deletes the specified block
from the CNC
M : Sequence number search

I· ""'"'"" .I
""'"'" + N : Command of the MDI operation

CNC "' ,...., TB ii) DATA


ASCII code (hexadecimal number; NC data
® Header + Acknowledge code
is the external code)
+ Data

iii) Acknowledge code


After receiving demand or data from the
ii) Conversation when the TB sends data to
TB, the CNC adds the acknowledge code
the CNC
to demand or data when the CNC transmits

I @Header + Data the header or data as its reply to the TB.

CNC 01(
r:--------------------��
®Header + Acknowledge code
I TB 18.5 Spatial Circular Interpolation
Command method:

G 1 2 XnYY.lZz 1Aa 1BQlS§.012_09.;


2) Communication format
Xx2Y�Zz2Aa2Bb2;
When the CNC receives data from the TB;
where , the f i rst block represents the

I 1 DC2 Header I I Data Data I I Data I 1


DC4
intermediate point, and t h e second block
represents the end point of arc.
This command is modal and is effective until
When the CNC sends data to the TB; any of GOO, G01 , G02, or G03 is commanded.
To execute the output command, specify S, P,

I 1 DC2 Header I Ack ����edge I I I I I


Data Data DC4 and Q to the first block.

Intermediate point
(x1 , y1 , z1 , a1 , b1 )
i) The following communication is possible by
the header.

ASCII A Confirmation of the conversa­


tion Start point End point
B : Sends Dl from TB to PMC (xo, ya.--� � (x2, y2,
zo, ao, bO) z2, a2,
C : Sends DO from PMC to TB b2)
D Current position data
The arc to the end point can be obtained by
E : Requests data for laser setting
commanding the intermediate and end points.
F : Registers data for laser setting
When the command of A and B axes is omitted,
G : Cu rre n t
�r o g r a m n u m b e r
the nozzle moves maintaining its position.
(program number, sequence
If another g code ( G 0 1 , for example) i s
number, block number from the
commanded without commanding the end point,
first block)
the condition of the circle is not satisfied. In
H : Registers the program number
this case, the operation is executed b y
I Deletes the program number
interpolating from the start poi nt to the
J : Reads the specified block
intermediate point.

18-2
18. F U N CTION FOR THRE E-DIMENSI ONAL PROCESS I N G SYSTEM

When the s patial circular i n terpolation i s 4) The coordinate-conversion is executed


continuo u sly comman d e d , t h e e n d p o i n t based on the coordinate system described
represents the start point o f the next circle. below.
The coordinate system is determined by
18.6 Three-dimensional Coordinate first defining the plane, where the axis
Conversion direction given by a and b is regarded as
Specifying method the normal direction of the workpiece
based on the origin having the X-, Y-, and
G68X_LY.::1.. Z_LA.E.._Bjt_I..L_Jj_K.k_; Z-axis coord i nate values. N e x t , the
workpiece plane is rotated at the normal
axis regarded as the rotational axis, and
then the + X axis in the program to be
Program to be converted
converted is directed in the direction given
by i, j, and k.

G69 ; 5) The format can be taught easily by the


teaching box.
The values of x, y, z, a, and b are defined
The program put in between the commands
by reading the current position after
G68 and G69 is coordinate-converted.
positioning of the nozzle to the origin is
1) The program to be converted is regarded executed by teaching, and adjusting the
as that having programming specifying the attitude of the n ozzle in the normal
figure to be drawn on the XY-plane and direction of the workpiece. Then the
the direction of Z axis as the nozzle nozzle is moved to the point p to define
direction. the direction of the + X axis and the
2) Command the data to be converted in the current position of x 1 , y 1 , and z1 is read.
nozzle at the origin using a and b (in the Finally, the values of i, j, and k are defined
normal direction on the workpiece) . by calculating the formulas i=x 1 -x, j=y 1 -
y, and k=z 1 -z.
3) Co m m a n d the vector of the axis
corresponding to the positive direction of 18.7 Spatial Corner-A Insertion
the X axis of the program to be converted
Specifying method
by i, j, and k (with the incremental value
from the origin of the c o o rd i n a t e ­
G33R..L ;
conversion).

G01 X x1 Y y1 Z z1
(Direction of the nozzle) X x2 Y y2 Z z2
X x3 Y y3 Z z3
Z'
•z

G34;

Y'
1) The arc having the specified radius is
automatically inserted to each corner
Origin (x, y, z)
obtained by the spatial dot-strings put in
between commands G33 and G34.

18-3
1 8. F U NCTION FOR THRE E-DIMENSIONAL PROCESS I N G SYSTEM

2) Radius of arc to be inserted is command­ 18.9 Jog Feed in Nozzle Direction


ed by address R that follows command
Jog feed is operated if the button of jog feed in
G33.
the nozzle direction is pressed after selecting
(x1 , y1, z1 ) the jog feed mode.
Jog feed is executed in the direction in which
the nozzle travels away from the workpiece if
Start the positive direction button is pressed, and in
point (x2, y2, z2) the direction in which the nozzle travels toward
the workpiece if the negative direction button is
pressed.
18.8 Proximity Point Search
In the memory operation mode, if the proximity 18. 1 0 W-axis Tracing Control
point search (DI) is turned on and the cycle Gap control using the W-axis can be executed
start is carried out, the block in the nearest if this function is designated when the W-axis is
position to the current position of the nozzle is assigned to allow the nozzle-tip to execute
searched as described below, and the nozzle is l i n e ar movement after connecting the
positioned at the start point of this block and designated gap-sensor.
becomes feed hold state. Search signal is
transmitted while the search is executing. 18. 1 1 Tracing Feed
S(Xs, Ys, Zs)
The controlled axis of tracing can be switched
to the Z axis with the select switch when the
W-axis tracing control function is added.

1 8. 1 2 Approach Feed
Approach feed mode is selected if the select
switch is turned on when the W-axis tracing
function is added. In the approach mode, the
jog feed in the X-, Y-, Z-axis and nozzle
directions is stopped when the signal from the
Point P: Current position of the nozzle sensor exceeds 0 (the state of excessive
(Xp, Yp, and Zp) approach to the workpiece) by monitoring the
2 Point S: Start point (Xs, Ys, and Zs) signal of the gap sensor. To release the
3 Point E: End point (Xe, Ye, and Ze) stopped state of the jog feed, turn off the jog
feed switch once.
When:
1) The distance Ls between the start point of
the block (Xs, Ys, and Zs) and the current
position of the nozzle (Xp, yp, and Zp) is
shorter than the distance L specified by
parameter, and
2) The distance Le between the end point of
the block (Xe, ye, and Ze) and the current
position of the nozzle (xp, Yp, and Zp) is
longer than the distance Ls,
the block of the start point S is regarded as the
proximity point.

18-4
19. AUTOMATI C O P E RATION

19. AUTOMATIC OPERATION 19.2 Selection of Execution


Program
19.1 Operation Mode
1) Memory operation
Data format in memory or on tape

CNC Machine
0 1 001 Program No.

I
G92

[[]
------------

}
---------------

WO<k-1 prog<am
Memory ---------------

Memory
operation ----------- ---
-
r------, M30
I I Program number
L ______ .J 0 1 002
G92 ------------

}
--------------
-
Work-2 program
After the program i s once reg i stered i n ---------------

memory, the machine can be run according to ·------- -- - - - --

the program instructions. This operation is M30


01 003 Program number
called memory operation.
G92 ---------- --

}
2) MDI operation ------- --------

Work-3 program
----------- - ---

--------------
-


CNC

..- )J
MDI Keyboard Machine

II � l
!"'- Program input Pmg<am No .

Sequence No. search

Automatic operation

After the program is entered, using the MDI


keyboard, the machine can be run according to Program number search by MDI (0 ..... )
Program
the prog ram . This operation is called MDI number
Program 000 1 to 001 5 search by signal
search
operation. from Machine side
MDI operation is executed by 1 block. Sequence
Sequence number (N ..... ) search by MDI
number

19-1
19. AUTOMATIC OPERATION

19.3 Automatic Operation Start 19.5 Automatic Operation Stop


19.5.1 Program stop (MOO, M01)
Manual start
Cycle start
Manual stop
Feed hold Manual terminate Automatic
Reset operation

� 2-digit M code BCD


Program stop output
Program end Stop by programming Strobe signal output

Pressing the cycle start button causes


automatic operation start. By pressing the feed
hold or reset button, automatic o peration
pauses or stops. By specifying the program
stop or program termination command in the
program, the operation will stop in automatic
operation. When one processing is completed,
automatic operation stops.
processing ON
Turn on FIN.
19.4 Execution of Automatic
Operation

Pre read of 1
Program block Execution of
(Buffer register) program

I • I •

Buffer register equivalent to one block is In a block where MOO (program stop) or M01

available for program read and control of CNC (optional stop) is specified, M code and M code

command operation intervals caused by pre­ read signals are sent to the machine in the

process time. same way as in general M codes.


Program stop processing must be done on the
machine side.
Set CNC to be waiting for the end signal in the
case of MOO (program stop), and the CNC
stops operating.
Send the end signal to CNC by the cycle start
signal, and the program is continued.
Perform the same processing as in MOO only
when the optional stop switch is turned on by
the machine operator's panel in the case of
M01 (optional stop).

19-2
19. AUTOMATIC OPERATI ON

1 9.5.2 Program end (M02, M30) The CNC can be brought to an automatic
operation hold status by pressing the feed hold
button on the operator's panel. When feed hold
is commanded during movement, it decelerates
and stops.
2 -digit M code BCD
output Automatic operation can be restarted by the
Strobe signal output cycle start button.

1 9.5.4 Reset

Turn on
reset signal.

NO
Machining The automatic operation can be ended in a
side processing
reset status by the reset button on the
CRT/M DI panel or by the external reset signal,
etc. When reset is commanded d u r i n g
movement, i t decelerates and stops.
Modal info r m a t i o n c a n be i n i t i a l i z ed by
Execution is continued The system is reset
after returning to the after returning to the parameter.
program start. program start.

In a block where M02 (end of program) or M30


(end of tape) is specified, M code and M code
read signals are sent to the machine in the
same way as in general M codes.
Program end processing must be done on the
machine side. By returning an external reset
signal to M02 or M30, processing returns to the
start of the executing program to reset the
program.
By returning the end signal to M02 or M30,
processing returns to the start of the executing
program to continue the execution from the
start again.

1 9.5.3 Feed hold

During automatic operation

Feed hold button ON

Automatic operation hold status

Cycle start button ON

Program continues

19-3
19. AU TOMATIC OPERATION

19.6 Manual Interruption during


Automatic Operation
19.6. 1 Handle interruption

Program path

Machine movement

Movement commanded by handle interruption

Handle interruption is executed here. ---'

During automatic operation, the beam can be


adjusted by the manual pulse generator without
changing the mode. The pulse from the
man u al pulse gen erator is added to the
automatic operation command and the beam is
moved for the recommended pulses. The work
coordinate system thereafter is shifted for the
pulses commanded.
Movement commanded by handle interruption
can be displayed on the CRT screen.

19-4
20. MAN UAL OPERATI O N

20. MAN UAL OPERATION Jog feedrate


Rotary switch
Metric ball screw
20. 1 Manual Feed position
mm/min inch/min

v v
0 0 0
1 1.0 0.040
--+
2 1.4 0. 055
3 2.0 0.079
Machine operator's panel
4 2.7 0.106
5 3.7 0.146
6 5.2 0.205

�"' "'"mOJ Q 0 Q
0. 283
(0)
7 7.2

,@) ...
8 10 0.394
§
•UTo

IOIT
X>< 0
0 6 66 ��:!:.. 0 0
,..•.-J•II
1>00

..........Cl...
A•lewlul...
,...,.••
I &l,o4Ut•fltt 9 14 0.551
_...

10 20 0. 787
11 27 1.06
12 37 1.46

b
13 52 2.05
14 72 2.83
15 100 3.94
16 140 5.51

{1) Jog feed 17 200 7.87


The jog feedrate can be selected in 15 18 270 10 .6
steps using the rotary switch. These 15- 19 370 1 4.6
step ratios form geometrical series. Refer 520 20.5
20
to the table.
21 720 28.3
Jog feed can also synchronize the position
22 1000 39.4
encoder.
23 1400 55.1
Time constants of each axis acceleration/
deceleration in jog feed can be set in 24 2000 78. 7
parameters independently.
(2) Manual rapid traverse
The rapid traverse is also effective during
manual operation. Manual rapid traverse is
set in parameter. Note that this parameter
is different from the rap id traverse i n
automatic operation. The rapid traverse
rate preset by parameters can also be
overridden in 4 steps.

20-1
20. MAN UAL OPERATI ON

20.2 Incremental Feed 20.3 Manual Handle Feed

V�\tV VI
� _____ ____
Work

Machine operator's panel

Step value

M anual operator's panel

rei1
Al1T
MDI

f2
Q 99 9
+X +Y +Z +4

.� "'"""'"�
� ft2110G � "�""
� "
�00
STEP!HANDLE
EDIT
XI XIOOO NODE SELECTION ASIX SELECTION HANDLE
EDIT JOG
0000 MULTIPLIER

Nodesclectloft Aai:IMleC"tion Step f"d

b
b By rotating the manual pulse generator, the axis
can be moved for the equ ivalent d istance.
Manual handle feed controls 1 axis at a time.
High-efficiency positioning can be realized in The manual pulse generator generates 1 00
the manual mode using the step value given pulses per rotation. Move amount per pulse can
below. When the manual pulse generator be specified from the following magnifications:
(option) is used,this function is not applicable.
x1, x 10,x 100
Input X1 X10 X100 X1000 With this function incremental feed function
Metric 0.001rnm 0.01mm 0.1mm 1mm cannot be specified.
input
X1 X10 X100
0.0001 0.001 0.01 inch 0.1 inch
Input
Inch input
inch inch Metric input 0.001mm 0.01mm 0.1mm

Inch input 0.0001 inch 0.001 inch O.D1 inch


Input X10000 X100000

Metric 10mm 100mm Up to three manual pulse generators can be


input
connected.
Inch input 1 inch 10 inch

20-2
21. PROG RAM TEST F U N CTIONS

21. PROGRAM TEST 21.3 Dry Run


FU NCTIONS

2 1 . 1 Machine Lock

CRT I MDI

a
xooooo
YOOOOO

Remove the work, check only movement of the


I
I beam. Select the tool movement rate using the
The tool remains stopped, and only the positional
dial on the operator's panel
displays of the axes change.
The feedrate specified in the program i s
ignored, and the machine i s fed at the following
In machine lock condition, the machine does feed rate.
not move, but the position display changes as if
the machine was moving. Rapid traverse
Rapid traverse Contouring
button ON/OFF
(Note 1 ) When the G27, G28, o r G30 Rapid traverse Max. JOG
Rapid traverse
command is specified, the machine does not button ON feedrate
m o v e to t h e ref e r e n c e p o i nt and the Rapid traverse JOG feedrate
JOG feedrate
REFERENCE POINT RETURN lamp does not button OFF (Note)

light.
(Note) Dry run for rapid traverse can be
(Note 2) The M, S, and T functions are
selected by parameter setting.
executed.

21.2 Auxiliary Function Lock

If automatic operatio n is executed in the


condition of auxiliary function lock,the auxiliary
functions stop operation.

21-1
2 1. PROGRAM TEST F U N CTIONS

21.4 Single Block 21.5 Z-axis Command Cancel

otartR
Cycle Z axis

Cycle
Cyde
start v t t t t

v/
start

._______________
Time


Stop Only the Z axis can be locked by the machine
side signal.
Workpiece
It is effective for checking the path using a pen.
Stop f-------r

When the cycle start button is pressed, the


beam moves in one step and then stops. By
pressing the cycle start button again, the beam
executes the next motion and then stops. The
program is checked in this manner.

(Note 1 ) Single block is effective at an


intermediate point in G28, G30.

(Note 2) Single block is not effective to the


block M98 ;, M99, and G65. However if M98,
M99 blocks have the address other than 0, N,
and P,Single block is effective.

2 1-2
22. CRT/MD I

22. C RT/MDI

22. 1 CRT/MDI Panel


( 1 ) 9 inch monochrome CRT/MDI panel

I• • • •
• • •
I

D DDDD0DD D
DDDDD0D

B D
POWER
0DDDDDD
G DD0D000
DDDDD00 D


El
[8J[[J][[J][[J][[J][[J][8] <tt
B BIEBffiiEEI B -

• • • •

(2) 1 4"color CRT/MDI panel


Reset lr.ey
Shift key

J Start/output key

Program
edit lr.ey

[8)[0][0][0)[0)[0][0][0][0)[0][0)�
Input lr.ey

Function lr.ey

2 2-1
22. CRT/MD I

· Keyboard functions

No. Name Functions

(1) RESET key Press this key to reset the CNC to cancel an alarm, etc.

(2) START key Press this key to start the MDI commands, and to start the automatic operation cycle. Since this
key's operating method differs according to the machine, refer to the machine tool builder's
instruction manual.

(3) Address and Press these keys to input alphabetic, numeric, and other characters.
numerical key

(4) INPUT key Press this key to input parameter or offset, etc. to start inputting of 1/0 device, and to input
command data in M DI mode.

(5 ) Cancel Press this key to delete the character and symbol in the key input buffer.
(CAN) key (example):When key input buffer display is N0001, press the cancel (CAN) key to cancel and
delete the N0001.

(6) Cursor shift There are two kinds of cursor shift keys.
keys -1. : This key is used to shift the cursor a short distance in the forward direction.
i : This key is used to shift the cursor a short distance in the reverse direction.

(7) Changeover There are two kinds of page changeover keys.


key -1. : This key is used to changeover the page on the CRT screen in the forward direction.
i : This key is used to changeover the page on the CRT screen in the reverse direction.

Function keys OPR ALARM


Alarm number display and setting and
Function keys indicate large items like chapters
display of software operator's panel
in a document.
AUXGRAPH
POS Graphic display
Indicates the current position. Several pages are i ncluded in the chapter
PRGRM selected with each function key. The page is
Performs the following: selected with PAGE key.
-Edit and display of the program in the
(Note) The data displayed on the screen
memory in EDIT mode
disappears when one of the function keys and
-Input and display of the MDI data in
the CAN key are pressed. Thereafter, when
MDI mode
either function key is pressed, the
-Display of command value in
corresponding screen is displayed again. When
automatic operation
the unit is not used with the power turned on
MENU OFSET
for long time, turn off the screen. This is
Setting and display of offset value, and
effective to prevent the i mage qual ity from
display of menu screen
deteriorating.
DGNOS PARAM
Setting and display of parameter, and
display of self diagnostic data

22-2
22. CRT/MD I

22.2 Setting and Display 22.2.2 Setting and display of offset


value
Data setting

[]I
Screen/key
Data display
1-1-i­
f-1-1-
f-f-1-

Screen/key
CRT I MDI

EJ i
Display

CNC memory
Setting

With keys, data stored in CNC memory is �


updated and displayed on the screen .
Offset value
22.2. 1 M DI operation
Offset number 1 1 2.3

CRT I MDI
Offset number 2 20.0
X --
f-f-1- Key input
1-1-1-
f-1-1-
y-
F-- }- Offset number 3
..................
......

......

.................. ......
Display
Screen/key


CNC memory
Movement
Command of of machine lr
one block Automatic

1
operation
OFFSET (TOOL) 00003 N0003
NO. DATA NO. DATA
_01 000. 001 07 000. 000
02 000. 000 08 000. 000
03 000. 000 09 000. 000
04 000. 000 10 000. 000
CURRENT BLOCK 00003 N0003
05 000. 001 II 000. 000
06 000. 000 12 000. 000
G00 X T
G67 y M
ACTUAL POSITION (RELATIVE)
G90 L
X y
G23 G54 c p 0. 000 0. 000

G64 I Q 0. 000

G21 D
0
G40 K B
MDI ABS LSK
(
22:51 :3l
H
TOOL )(WK. ZER)( )( )( )
R
s " 0. 0

MDI ABS LSK

(
22:21:45
( CURRNT)( NEXT )(QUEUED)( MDI ) )

In MDI mode, one block operation is possible.

22-3
22. CRT/M D I

22.2.3 Setting and display of setting 22.2.4 Setting and display of


data parameter

Parameter
t-1- Setting
t-t- Setting Setting data r-r-
Rapid traverse
1-1-
1-1- t-t-
TV check Display Reference point return
pisplay Screen/Keys
method
Screen/key ISO·EIA selection

Backlash compensation
. data
. CRT/MDI
.

CNC memory .

CNC memory •

Operational Operational
characteristics characteristics

I Program J--. Automatic
� Automatic
operation
Movement of operation
� Movement
of machine

1
M achine

PARAMETER (GENERAL) 00003 N0003


SETTING (HANDY) 00093 N0003 NO. DATA NO. DATA
_0000 00000000 0010 01000010
-X MIRROR IMAGE -0 (0:OPP I:ON) 0001 01001000 0011 01010000
y WI RROR IMAGE -0 (0: OPP 1: ON) 0002 00110000 0012 00000000
ABS/INC -0 (0: ABS 1:INC) 0003 00110000 0013 00000000
TV CHECK -0 (0: OPP I :ON) 0004 00000100 0014 0011001 I
PUNCH CODE -0 (0: E lA I: I SO) 0005 10100000 0015 00110011
INPUT UNIT -0 (0:1ili I:INCH) 0006 10110000 0016 001 10011
INPUT DEVICE -3 (0: TAPE 1-3: R/PI-3 0007 00001110 00 I 7 00000000
4: R/P4l 0008 10001001 00 18 00000000
OUTPUT DEVICE -3 (0: PPR 1-3: R/PI-3) 0009 01000000 0019 00100000

0
0
(GENERL ) (
22:59:08 MDI ABS LSK
22:30:53 MDI ABS LSK
)(DG. SRV )( )( )
(HANDY )(GENERL )(MACRO ) ( ) ( )

The CNC functions have versatility in order to


Apart from parameters, there are data that are
take action i n ch aracteristics o f v a r i o u s
set by the operator in operation . These data
machines. For example, C N C can specify the
cause machine characteristics to change.
following:
For example:
( 1) Rapid feedrate of each axis.
( 1 ) Setting of TV check effective/ineffective
(2) Setting of least i n p u t increment ( i n c h
(2) ISO/EIA setting
system/metric system)
(3) Inch/metric setting
(3) Setting of CMR/DMR
The above data are called setting data.
Data to make the above specifications are
c a l l ed parameters. Parameters are
characterized by each machine.

2 2-4
22. CRT/M D I

22.2.5 Setting and display of 22.2. 7 Program list display


custom macro variables
PROGRAM 00003 N0003
SYSTEM EDITION 0186 - 02
Setting PROGRAM N� USED 4 FREE 91
1-1- MEMORY AREA USED 546 FREE 127374
H- Custom macro PROGRAM LIBRARY LIST
00001 00002 00003 09001
1-f-
Display

Screen/Keys

23:09:26 EDIT ABS LSK


( TEXT )( DIREC )( )( )( )
SETTING (llACRO VAL) 00003 N0003
NO. DATA NO. DATA

-0500 500100. 00 0510


0501 00060. 000 05 I I
0502 0003 I. 000 0512
0503 200050. 00 0513
0504 0514 {a) PROGRAM NO.
0505 0515
0506 0516
0507 0517 USED: The n u m b e r o f t h e p r o g ra m s
0508 0518
0509 0519 registered {including the
0 subprograms).
2 2:56:43 MDI ABS LSK
( HANDY )( GENERL )( MACRO )( " )( ) FREE: The number of programs which can
be registered additionally.

{b) MEMORY AREA


Common variables {#1 00 - # 1 3 1 , #500 · #53 1 )
can be set and displayed o n CRT. USED: T h e c a p acity of t h e program
memory in which data is registered
22.2.6 Program display { i n d i c ated by the number of
characters) .
FREE: T h e c a pacity o f t h e p r o g r a m
memory which can be u sed
Currently executed Currently executed
additionally (indicated by the
program number sequence number
number o f characters).
I
(c) PROGRAM LIBRARY LIST:
Program Nos. registered are indicated .

l
00003 N0003
PROGRAW
Q.i!IIUJ :
W h e n more t h a n 48 programs are

j
G92 Xi!l Yi!l Z0 Program
Gi!li!l G41
S800
X25 Y25 Dl registered and P 1 o r P 2 i s designated, 48
N91
contents
Gi!li!l Z I. 6 ; program Nos. from the beginning are
W 60 :
N92
G1114 X. 5 indicated. When P3 or P4 is designated, 48
5!000 F3000
Gi!ll Yi!l
program Nos. from the last are indicated.
MEW LSK
( )(CHECK }(
2 J: 12: 5111 ABS
TE�T )( )( )

Cursor indicates the point currently executed.

2 2 -5
22. CRT/MD I

22.2.8 Current position display Reset operation


When above screen is displayed, press the X,
y Position display in the work Y, Z, or 4th key. The address on the display
coordinate system will flicker. Then press the CAN key. The

Position display in the


relative position of the flickering address will be
relative coordinate system reset to zero.

(3) Overall display


Over all position display
Work coordinate The current positions in the following
system X
coord i nate systems are displayed
simultaneously:
Current position of the beam can be displayed
(a) Position in the relative coordinate
by coordinate values of each coordinate
system (RELATIVE)
system. The distance from the current position
(b) Position in the work coordinate system
to the target position can also be displayed.
(ABSOLUTE)
The actual speed can be displayed on the
(c) Position in the machine coordinate
actual position display screen at the same time.
system ( MACHINE)
( 1) In the work coordinate system (d) Residual movement amount
(DISTANCE TO GO)
ACTUAL POSITION (ABSOLUTE)
The residual movement amount indicates
00003 N0003 the movement amount remaining in one
X 204.493 block of a command, and is displayed in
y 178.762 AUTO or MDI mode. The unit of the
z 158.985 machine coordinate system is the same as
PART COUNT 55
RUN TIME 0H30M CYCLE TIME 0H 0M 0S
that of the machine system.

( )( )( )( )( )
23:33 56 JOG ABS LSK
ABS REL ALL HNDL

ACTUAL POSITION 00003 N0003


(RELATIVE) (ABSOLUTE)
The current value in a programmed X I 9 I B. 3 26 X 1 9 18. 3 2 6
y 1 564. 3 5 4 y 1564. 3 5 4

coordinate system set w ith G 9 2 , is 83. 8 23 8 3. 8 2 3

(MACH1NE) (DISTANCE TO GO)


displayed. 88. 3 2 6 X 0. 0 00
y 44. 3 5 4 y 0. 000
z 0. 000 0. 000
(2) In the relative coordinate system
PART COUNT 55
RUN TIME 0H30M CYCLE TIME 0H 0M 0S

ACTUAL POSITION (RELATIVE)

( )( )( )( )(
23:40 :04 LSK
)
JOG ABS
ABS REL ALL HNDL

00003 N0003
X 129.032
y 107.718
z 118.087
PART COUNT 55
RUN TIME 0H30M CYCLE TIME 0H 0M 0S

( )( )( )( )( )
23:!6·20 JOG ABS LSK
ABS REL ALL HNDL

The relative position is displayed in which


the position reset by an operator is zero.

22-6
22. CRT/M D I

22.2.9 Alarm display When the number o f parts reach a target


value, the signal is sent to PMC.
ALARM MESSAGE 00003 N0003 RUN TIME:
667 LASER ALARM LASER CABINET OH
669 LASER ALARM LASER IF PCB
Indicates the total run time during automatic
673 LASER ALARM LASER GAS PRES.
ROOTS BLOWER TEMP.
674 LASER
LASER
ALARM
ALARM CHILL TEMP
operation, excluding the stop and feed hold
675
677 LASER ALARM ABSORBER TEMP.
time. To preset the RUN TIME to 0, press
Q and CAN keys. (It is not preset to 0 by
turning off power.)
CYCLE TIME:
23o36o34 ALM JOG ABS LSK
( ALRM )( EXT )( )( . )( ) Indicates the run time of one automatic
operation, excluding the stop and feed hold
time. This is automatically preset to "0"
When an alarm occurs , the s c reen
when a cycle start is performed at reset
automatically displays the alarm screen. Alarm
status.
numbers and brief messages are displayed. (It is preset to "0" by cutting off power.)

22.2. 1 0 Command value display 22.3 Display Relating· to Laser

CURRENT BLOCK 00003 N0003 22.3. 1 Display of output power


.X 0. 0 2 5 T 50
G00
G67 • y 0. 0 2 5 M 92

c
L
G90 Command output power
G23 G54
G64 0 Output power
G21 D I
G4! K B 20 Pulse freguency
G!4 F H
R
s 800 " 0. 0 '
LASER POWER 00003 N0003

ABS LSK

1000w
00o30o56 BUF MEM
( CURRNT )( NEXT )( OUEUED )( )( ) Pc
P A 0w
F R 50 HZ

Du 20x
22.2. 1 1 Run time display I E 0.000 MN

parts count display


23o45· 5S JOG ABS LSK
( POWER )( SET )( )( )( )
ACTUAL POSITION UBSOLUT� ' ./

00003 N0003 Pulse duty

X 204.493 Tracin g deflection amount

y 178.762
z 158.985 Pc : Displays the command value of output
PART COUNT 55
RUN TIME 0H30M CYCLE TIME 0H 0 M 05 power currently set.
Pa : Displays the current value of output
If
23o33o56 JOG ABS LSK
( ABS )( REL )( ALL )( HNDL )
power detected, using the power sensor.
Fr Di splays the pulse frequency on
command.
PART COUNT:
Du: Displays the pulse duty on command.
Indicates the number of parts. When M02
E : Displays the detecting signal from the Z­
or M30 is executed, it is increased by + 1 .
axis tracing detector which was converted
To preset the PART COUNT to 0, press P
to the deflection amount.
and CAN keys.

2 2-7
22. CRT/MDI

22.3.2 Setting and display of data 9) POWER CONTROL (MIN. DUTY) :


for laser Even w hen the duty is automatically
controlled at the corner, for example, with
LASER SETTING 00003 N0003
the pulse duty operating minimum value to
CONTOURING POWER - 1000 w
prevent it from becoming smaller than this
"'
F REQUENCY 50 HZ
DUTY 20
PIERCING POWER 600 w value.
"'
F REQUENCY 400 HZ
DUTY 80 1 0) ASSIST GAS SELECT :
POWER SELECT
-
"'
POWER CONTROL 1 (0: O F F . 1 :ON)
MIN. DUTY 10
Selects the type of assist gas (selectable
ASSIST GAS SELECT 0
GAS F LOW SELECT 2
up to 3 types).
0
23:49:2�
1 1) GAS FLOW SELECT :
( POWER )( )( )( )(
JOG ABS LSK
SET )
Selects the assist gas output pattern . (3
types are available, which can be preset
on the following pages.)
1) CONTOURING ( POWER) :
LASER SETTING 00003 N0003
Output power command value available
GAS F LOW 1 PRE-TIME - 0. 50 s
during processing feed PRE-PRES. 500
WORK-PRES. - 1000
2) CONTOURING(FREQUENCY) : A F TER-TIME - 0. 50 .s
A F TER-PRE� • 100
Pulse frequency command value available GAS FLOW 2 PRE-TIME • 1. 00 S
PRE-PRES. 100

during processing feed WORK-PRES.


A F TER-TIME •
200
1. 00 S
A F TER-PRE� 100
3) CONTOURING(DUTY) : •

p
Pulse duty command value available 23:51:56
( POWER )( )( )( )(
JOG ABS LSK
SET )
during processing feed
4) PIERCING (POWER) :
Output power command available during
piercing The items mean follows:
5) PIERCING(FREQUENCY) :
Pulse frequency command value available Pressure
during piercing
6) PIERCING(DUTY) : WORK·
.---
. . .... -,

I
. . . . . --
PRES. . . . .

Pulse d uty command value avai lable


PRE·
during piercing PRES.
7) POWER SELECT : AFTER· . . . . . · · · · · · · · · · · · · · · · · · · · · ·
·
'-----,

Laser power supply consists of 8 units.


This function can select the number of
PRES.
I Time

units to operate the power supplies.


number of units selectable is 2, 4, or 8.
The
I�ITIME
1�1 · TI ME

The upper limit value of output command


value is controlled depending on the
number of power supplies.
8) POWER CONTROL (ON/OFF) :
When "ON" is selected, if the feedrate is
reduced at the corner, for example, the
pulse duty command at the designated
pulse frequency is changed automatically,
thereby controlling the output power.

22-8
22. CRT/MD I

22.3.3 Setting and display of tracing 22.4 Program Protect Key


data
Data setting

TRACE SETTING 00003 N0003

Operator's
Z-DEFLECTION POSITION
0. 000 (RELATIVE) panel
ZERO ADJUST X 46. 466
E -0. 002 y 76. 229 Screen/Key
GAIN COE F F ICIENT 57. 796
START POINT CRT I MDI Protection
0. 0.00 DE F LECTION
E -0. 003 E -0. 002 key
END POINT
z 57. 7 9 6
E -0. 0 0 2 Registration/setting inhibition

( POWER )( )( )( START )( )
00: 00: 3 6 JOG ABS LSK
SET ZERO END

Program

CNC memory
Z-DEFLECTION : For sett i n g standard
deflection Program memory is protected from damage
ZERO ADJUST : Compensation data of the according to error operation by outputting the
detector at zero point is signal from machine side to inhibit the writing to
automatically set and program memory. Provide this switch o n
displayed. machine operator's panel
GAIN
COEFFICIENT Z-axis mac h i n e p o s i t i o n 22.5 Graphic Display
where the gain coefficient is
obtained and the deflection CRT screen

v a l u e of t h a t t i m e are
displayed .
DEFLECTION E : An actual deflection value is
displayed from the
Beam path
detection v a l u e by the
d etect o r and the zero
adjustment value.
Beam path can be plotted during operation. In
the program debug mode, a program can be
checked using tool paths plotted on the CRT
screen by turning on machine lock ( M LK)
without moving the machine tool.

22.6 Language

Japanese (Chinese character)


English

2 2-9
23. PART PROG RAM STORAGE & E DITING

23. PART PROGRAM 23.3 Part Program Storage Length


STORAG E & EDITING
Program capacity 1 20/320m
23. 1 Part Program Storage & Editing Memory element IC memory
Battery Back-up
Program storage Correction and

[[]J
alternation of

01
23.4 1/0 Device External Control

:
program


CRT/M I
1/0 device

1 CNC

I
CNC
CNC

I
CNC tape
(Program) Memo�

(1) A number of main prog rams and


External read start signal
subprograms can be input from MDI and
stored into the memory. Programs can also
be input from the paper tape, etc. using the Part program registration can be commanded
optional reader/puncher interface. externally. A part program can be registered in

(2) Main programs and subprograms being memory in the edit mode through the 1/0 device

stored in the memory can be ed i ted selected for editing using the external read start

(modified, deleted, or inserted) . signal .

(3) A n optional main program being stored in


the memory can be called and edited.

(4) An optional program can be deleted.

(5) Several sequential blocks can be deleted at


a time (program delete).

23.2 Number of Registered


Programs

EJ�
CNC


....
llllt--
l -
:
95 /1 91

2 3-1
24. S E LF-DIAG N OSTIC

24. SELF-DIAG NOSTIC


FUNCTION

CRT/MDI

01
Display
Output signal

CNC Input signal M achine


....
....

Alarm status
...

Various status can be d i s p l ayed by t h e


CRT/MDI panel .

( 1 ) On-off signals input to the NC can be


indicated on the CRT display.

(2) All on-off signals output from CNC can be


sent in the unit of bit via MDI panel.

(3) Vari o u s parameter values such as


acceleration/deceleration t i m e constant,
rapid traverse rate, etc. can be checked on
the CRT display.

(4) Deta i l s of a l a r m s w h i c h may o c c u r


accidentally can be classified and checked
on the CRT display. These alarms comprise
overheat, overtravel, servo alarm, tape
check (horizontal and vertical directions)
and program errors.

(5) The condition of servo system can be


observed.

24-1
25. DATA I N PU T / O U TP U T

25. DATA I NPUT I OUTPUT

25. 1 1/0 Device Interface

CNC

Memory
Reader/Puncher interface

Program
FANUC Floppy FANUC PPR FANUC FANUC
Offset or Portable PROGRAM FA Card
cassette adapter
tape reader FILE Mate
Parameter

D 8 D D


I I
� I I
FA Card
FANUC Floppy Cassette Paper tape

The following can be input/output via the Number of the reader/puncher interface
reader/puncher interface. channel
( 1 ) Part program registration
( 1 ) Channel 1 : Reader/puncher interface,
(2) Beam offset amount input
ASR33 interface
(3) Parameter input (2) Channel 2: Reader/puncher interface
(4) Part program punch
(5) Tool offset amount punch 25.2 Input/Output Device
(6) Parameter punch
25.2.1 FANUC Floppy Cassette
In order to input a program into CNC memory
or output the input program to an external data
storage medium by using the MDI panel, a unit
equipped with such FAN U C reader/puncher
interface as FANUC floppy cassette/FANUC
PPR/ portable tape reader or ASR33 interface
can be connected. EIA RS244-A or IS0840 is
employable as data codes.
These I S O/EIA codes are a u t o m a ti c a l l y
identified from each other i n case o f data input.
Either ISO codes or EIA codes is selectable by CNC data can be stored in the floppy cassette
setting parameters in case of data output. and be input from this cassette. This cassette
Since program input/output can be started by is used with FAN U C FLOPPY CASSETTE
signals from the machine as well as by MDI ADAPTER.
panel operations, program can be loaded Outer dimensions : 90 x 94 x 3.3(mm)
automatically. Weight : 24g
Memory capacity : Equivalent to 2500m of
tape length

Stand alone type and built in type adapters are


available.

2 5 -1
25. DATA I N PUT / O U TP U T

25.2.2 FANUC PPR The portable tape reader is a carrying type


paper tape reader and used to load program,
Reel unit
data, and parameter to the CNC.
Printer
Paper lape puncher
Read speed : 300 ch/sec (60Hz), 250 ch/sec
(50Hz)
Read method : Opto-electrical (LED)
Pnper IDpe reader

25.2.4 FANUC PROGRAM FILE


Mate

I The built-in hard disk enables data to be stored


Switch unit
and it can be connected to the reader/puncher
interface to input data to CNC. This hard disk
An 1/0 device with paper tape reader, tape has a large storage capacity of approximately
punch, and printer in one system. 50, 000m of paper tape data, so it can register
Paper tape reader read speed: maximum 1 024 command programs.
1 50 ch./sec or more It can be connected to the remote buffer to
Paper tape punch punching speed: achieve high-speed transfer of maximum 86.4
50 ch ./sec kbps.
Printer characters per line: The hard disk is sealed to be continuously used
40 ch. (dot impact method) under the factory environment.
Printing speed :
1 .2 line/sec 25.2.5 FANUC FA Card
The FANUC FA Card is a memory card which
25.2.3 Portable tape reader
has nonvolatile solid state memories as memory
Tape
Grips Capslan reader
element. By connecting the FA Card to the
operation
switch
FANUC CNCs via the FA Card Adapter, part

Oplical
programs stored in the CNC can be transferred
reader pari
to and saved in the FA Card. Also, part
programs written in the FA Card can be
transferred to the CNC as well.

• Compact, high density and easy-to-use


20m to 1 60m paper tape equivalent data ·

storage in 54mm x 85.6 mm x 5mm size


• Maintenance free
Cable slorage block Nonvolatile solid state memory requires
no battery
• Stand alone type and built in type FA Card
I n t erlace
ada pier
adapters are available

Pholo
amplifier

2 5-2
26. SAFETY F U N CTIONS

26. SAFETY FU NCTIONS This function can be used as a stroke end limit
switch. Either stored stroke limit 1 or stroke
26. 1 Emergency Stop end limit which is detected earlier is effective.

When executing rapid traverse command (GOO)


and the end position is whithin the forbidden
area, an alarm is generated with no movement
(Precheck) . Precheck is ineffective for cutting
feed and manual feed operations.

26.2.3 Stored stroke limit 2


Emergency stop buttom
The forbidden area can be specified by either
the parameter or the program. A forbidden
With the emergency stop, all commands stops, area is set by the distance from the reference
and the machine stops immediately. Connect point. This limit becomes effective after the
the "emergency stop" signal both to the control manual reference point return is completed .
unit and to the servo unit side. This function is effective to X and Y axes only.
When emergency stop is commanded, servo When the limit is specified by a program, G22
excitation is also reset, and servo ready signal and G23 are used.
will also turn off. After resetting the emergency Selection between inside or outside as the
stop, continue the operation after performing forbidden area is made by a parameter.
the reference point return operation.
Laser output will stop, and the shutter will
close, and the assist gas will stop. ( X , Y)

26.2 Functions on Overtravel


26.2. 1 Overtravel
(I ' J )
When the NC receives a signal informing that a
machine movable part has reached the stroke Outside is forbidden area
end, the machine decelerates to a stop and the
indication for overtravel is displayed.
( X , Y)

26.2.2 Stored stroke limit 1


The area outside the range specified by
( I , J)
parameters is a forbidden area. This function
sets the distance from the manual reference
point return position. After the power is turned Inside is forbidden area

on and manual reference point return is


Stored stroke limit 2 can command on/off of the
executed, this function becomes effective. It is
function by the program.
effective only for the X and Y axes.
G22 : Stored stroke limit ON
G23 : Stored stroke limit OFF
(Program command)
G22X -
Y - -
I J-

The shaded a rea is a forbidden area.

2 6-1
26. SAFETY F U N CTIONS

26.2.4 External setting function of 26.4 External Deceleration


stored stroke limit
Feedrate can be decelerated by an external
When changing a tool, this function rewrites the deceleration signal from the machine side. A
machine position (machine coordinate) of that feedrate after deceleration can be set by
time into parameter values (No. 700-702, 704- parameter. External deceleration is prepared
706) as the stored stroke limit by adapting its every axis and every direction.
tip position to the end of the limit area and When the tool is to be moved in the reverse
depressing the S ETTING key. direction, futile time may not be wasted since
Setting signals are provided for each axis and no external deceleration is applied.
direction ( + X, + Y, + Z, - X, - Y, - Z). Conditions to make this signal effective are set
In addition, by turning the common L I M I T by parameters:
R E LEASE butto n f o r all a x e s t o the O N ( 1 ) Whether this sig nal is applied to rapid
position, i t i s also possible to arrange that the traverse only or to all feeds.
stroke limit may not be checked. (2) Whether external deceleration in the +
direction is made effective (each axis).
26.3 Interlock (3) Whether external deceleration i n the -
direction is made effective (each axis).
Motor speed
This function allows the maximum of valid
strokes and keeps shock to the machine to a
minimum, to stop at stroke end. This function
is also useful when overtravel of the machine
from the stroke end in, for example, reference
Interlock ON point return, must be kept to a minimum.
(STLK)

This function inhibits the axis movement of the


machine. Whether the movement of all axes is
inhibited or the movement of Z axis only is
inhibited can be set by parameters. When all
axes movement i s i n h i bited , high speed
interlock input can be used . Interlock also can
be applied to each axis i ndepend ently by
parameter. When this interlock sig nal i s
applied , the moving part o f the machine stops
after being decelerated.
When this interlock signal is released, the
mac h i n e starts moving again after being
accelerated.
This interlock function is effective for both
automatic and manual operation modes.

2 6-2
27. STATUS O U TP U T

27. STATUS OUTPUT 27.8 Power Ready Signal


This signal is output when input power i s
Status signal


supplied t o the CNC, and output voltage o f the
CNC
stabilized power circuit in the CNC has reached

D
CNC ready signal
the standard value. If abnormality in power
lL..________�\,.
Servo ready signal
Machine
circuit is detected, this signal will no more be
v side
output. Stop power supply at once in this case.

27. 1 CNC Ready Signal 27.9 Reset Signal


This signal is sent to the machine side when This signal is sent out to show that the CNC
C N C power is on and control b e c o m e s has been reset.
possible. Sending o f this signal will b e stopped
when CNC power is turned off. 27. 1 0 Battery Alarm Signal
This signal is output when the voltage of the
27.2 Servo Ready Signal battery for holding memory data during power
This signal is sent to the machine side when interruption has become l o w e r t h a n t h e
the servo system becomes operatable. Axes specified value. Since the above condition is
necessary to be braked must be braked when usually indicated as the battery alarm display on
this signal is not sent. When this signal is the CRT/MDI panel, this signal is not required
interrupted, NOT READY i s d i s pl ayed on n o rmally. If the d e t a c h a b l e C R T/ M D I is
CRT/MDI panel . employed, inform a n operator of the necessity
of battery exchange by the lamp ind ication
27.3 Alarm Signal using this signal.

This signal is transmitted when the CNC comes


27. 1 1 Clock Function
under an alarm status. Alarm type signal is
also sent out. This function displays the status indicating line
on each CRT screen and the present time on
27.4 Distri bution End Signal the parameter setting screen. The time is

This signal is output after moveme n t i s corrected on the parameter setting screen.

completed i n order t o u s e M , S a n d T It is aiso possible to know the current time.

functions. (year/month/hour/minute/second) through the


PMC.
27.5 Automatic Operation Signal
27. 1 2 Purge Completion Signal
This signal is sent out w h e n it is under
automatic operation. When the power is turned on and the CNC
becomes operable, this signal is output. When
27.6 Automatic Operation Start this signal is output, the RUN switch becomes
Lamp Signal receivable. When the RUN switch turns O FF,
the gas in discharge tube is replaced with a
T h i s s i g n a l is sent out w h e n a u t o m a t i c
new one.
operation is being activated.
This purge completion signal is output when the

27.7 Feed Hold Signal substitution of this gas is completed. Power of


the equipment can be shut off, while the purge
Th i s signal is sent out w h e n a u t o m at i c
completion signal is being output.
operation i s holded b y feed hold.

27-1
27. STATU S OUTPUT

27. 1 3 Gas Controlling Signal 27.20 Output Power Alarm


The control of the gas pressure is started when When a m i rror in t h e d i scharge s y s t e m
RUN switch signal is accepted and this gas becomes contaminated and the output o f laser
controlling signal is output. lowers a specified level, this signal is issued as
When RUN switch signal is tu rned off, the a warning. It is necessary to clean or exchange
purge p roce s s i n g is d o n e a n d t h e g a s the mirror.
controlling signal is output until t h e purge
processing completes.

27. 14 Electric Discharge Start


Ready Signal
This signal is output when the gas control is
completed and the discharge start signal i s
accepted.

27. 1 5 Base Discharge Signal


When the discharge signal is accepted , the
base discharge be processed, and this signal is
output until base discharge starts.

27. 1 6 Oscillating Signal


This signal is output when the base discharge
state is entered. While this signal is output,
laser output command becomes operable.

27. 1 7 Mode Status Output Signal


This sig nal informs of the status whether
continuous, output or pulse output is done.

27. 1 8 Beam Outputting Signal


When the beam is output, this signal is output.
Normally, when beam is output, this signal is
being transmitted along with t h e a b o v e ­
mentioned oscillating signal.

27. 1 9 Laser Alarm


It is output when the alarm related to the laser
is generated. It is output with the alarm signal
in section. 27.3.

2 7-2
28. EXTERNAL DATA I N PU T

28. EXTERNAL DATA I NPUT Four alarm numbers and four messages
can be sent at the same time. The length
28. 1 External Beam Compensation of a message which can be sent against an
alarm No. is within 1 5 characters. The
CNC Calculation of alarm No. which can be sent will come from
Compensation beam
numbers between 0 and 999. However,
Beam data compensation
compensation value
when the CNC displays, it will add 1 000. It
value is also executed using external data, to
• release the alarm condition.
r I
Work Beam
(2) External operator message
measurement measurement
" External operator messag e " means a
function which sends a message and a
This function is provided to change the beam
number for the operator to the C N C
offset amount from the mac h i n e or other
externally a n d a l l o w s to d i s p l a y t h e
external devices. Input data are added to the
message o n the CNC's CRT screen.
offset a m o u n t having the offset n u m b e r
Only one message can be sent at one time
specified by the program when the beam offset
with the message l e n g th w i t h i n 1 27
amount is externally input. The offset amount
characters. The number which can be sent
may also be processed as input d ata by
is a number between 0 and 999, however,
specifying an input signal.
a message of up to No. 99 will be displayed
When the machine provides an automatic
with its number to which 2000 is added. As
measuring function for beam and workpieces,
to the message of number from 1 00 to 999,
the offset amount can be changed to a correct
only characters will be displayed without its
value by inputting an error from the correct
number.
value into CNC using this function.
If the beam offset amount is externally input 28.3 External Key-Input Function
when the offset number 0 is selected by a
" External Key-Input" means a function which
program , (that is, offset cancel), the work
can control the CNC by informing CNC of key
coordinate system shifts by the input data
input data from the PMC as if an operator
amount.
entered it into the CRT/MDI unit. For instance,
The external beam offset amount i s 0 -
it becomes possible to edit programs (the
± 7.999mm or ± 0.7999 inch at a time.
searching for a program No.) by PMC.
28.2 External Message Function
28.4 External Data Input
For the message function applied by external
The following data can be entered, u s i n g
data input signals, two functions are available.
external data input.
However, either the PMC-M is requried to use
( 1 ) External beam offset
this function.
(2) External message function
( 1 ) External alarm message (3) External key input
" E x ternal alarm message" means a (4) External program No. serach
function which puts the CNC in the alarm This function inputs any one of the program
condition by sen d i n g alarm n u m be r s number 1 to 9999 to CNC from the outside,
externally and in addition, sends messages such as the machine side, and searchs the
to the CNC externally and allows them to program from the memory
be displayed on the CNC's CRT screen.

2 8-1
28. EXTERNAL DATA I N PU T

automatically, this function can be used to


search a program automatically according
to workpiece for execution.
(5) External work coodinate system shift
The external work coodinate system shift is
a function of shifting the work coodinate
system accord ing to the external s h i ft
amount.
This shift amount for each axis is all added
to the work coodinate system for use. This
shift amount is not lost even when power is
turned off.
T h i s s h i ft a m o u n t is n o t i n tegrated
incrementally but the input shift amount
corresponds to a new shift amount. The
shift amount which can be input is 0 to
± 7. 999 mm or 0 to ± 0.7999 inch.

28-2
29. EXTERNAL WORK N UMBER SEARCH

29. EXTERNAL WORK


N U M BER SEARCH
CNC

Program memory

00001
.

.

00002
One program selection



.

.

.
.

000 1 5



.

0 \7\.
Program selection switch
31

By spec ifying work numbers of 0 1 - 15


externally (from the machine s ide, etc.), a
program corresponding to the work number can
be selected. The work number equals the
program number. For example, when work
number 1 2 is specified , prog ram 000 1 2 is
selected. (The first 2 digits of the program
number is 00. )

29-1
30_ MACH I N E I N T E R FACE

30. MAC H I N E I NTERFACE

CNC

Master Magnetic
cabinet


r+

1/0 C7
1 04 / 72

1 PMC-M
r
Additional
1/0 82
r-
1 04 / 72

Kinds of 1/0 card

Outputs
Inputs (Transistor Remarks
output)

1/0 C 7 1 04 72 Basic

Additional 1 04 72 Option
1/0 82

30-1
31. PROG RAMMABLE MACH I N E CONTRO LLER (PMC)

31. PROGRAM MABLE


MAC H I N E CONTROLLER
( PMC)

CNC

CNC
..
� CNC
1/0
..

PMC
M achine interface
t--�
1 Machine
J
software software side
... image ... ...
I+-

/[ Window
f>

Magnetics sequence circuit can be incorporated


in the CNC.

PMC·M

Max.No. of inputs 208

M ax.No. of outputs 1 44

No. of step 3000/5000/8000/ 1 2000steps

Time of processing 2p/step

Window function
In this function, PMC can request CNC to
transfer data to the PMC side.
The following kinds of data are transferred from
the CNC.
( 1 ) Current position
(2) Machine position
(3) Skip position

3 1-1
32. CONTROL U N IT

32. CONTROL U N IT 32.2.1 I nput power voltage


200 VAC + 1 0% , -1 5% , 50/60Hz ± 1 Hz, 1
32. 1 Cabinet
phase
or

�I
220 VAC + 1 0% , -1 5% , 6 0 H z ± 1 Hz,
easily done 1 phase

-- 32.2.2 I nput unit


Power ON/OFF control can be performed by
the input unit setting to machine side. Input
400 power of unit is as follows:

200 VAC + 1 0% , - 1 5% , 50/60Hz ± 1 Hz


or
--
220 VAC + 1 0% , - 1 5% , 60Hz ± 1 Hz

Unit: mm lj
Control unit B
32.2.3 Multi-tap transformer
Multi-tap transformer may be necessary for the
Weight : About 1 6 kg
control unit according to input power voltage.
Coating color: P-LT;5GY 3.5/0.5(Dark gray)
Multi-tap transformer is not necessary when
input power is:
32.2 Power
200 VAC + 1 0% , -1 5% , 50/60Hz ± 1 Hz, 1 <1>
or
Control unit PCB 200 VAC + 1 0% , -1 5% , 60Hz ± 1 Hz, 1 <t>

When multi-tap transformer is equipped with,


allowable input power becomes:
Power unit 200/ 220/ 230/ 240/ 380/ 41 5/ 440/ 460/ 480/
550 VAC + 1 0% , - 1 5% , 50/60Hz ± 1 H z , 1
J�
phase

ON

@ @
=!
OFF
Input unit J 200/220 VAC
The multi-tap transformer must be mounted on
the machine side.

� 32.3 Battery U nit


Multi-tap transformer
I Mount the battery unit to the machine side

t�
where it is replaced easily.
200/220 VAC

AC power

32-1
32. CONTROL U N IT

32.4 Environmental Requirements

( 1 ) Ambient temperature
0 o C - 45 o C when operating
-20 ° C - 60°C when stored or delivering
(2) Change in temperature Max. 1 . 1 o C/min
(3) Humidity 75% or less (relative humidity)
generally Max. 95% for a short time
(4) Vibration 0.5G or less when operating
(5) Circumstances
When using in places with thick dust,
cutting oil, or organic solvent, consult
the machine tool builder.

32 .5 Weight
Control unit ( Panel mount type): About 1 6kg
9 " monochrome CRT/MDI : About 5kg
1 4 " color CRT/MDI : About 28kg
Weight may differ according to system
configuration

32-2
33. CAB LES A N D CON N ECTORS

33. CABLES AND


CONNECTORS

Cables and con nectors are p re pared for


connection between units.

33-1
34. S E RVO SYSTEM ( Di g ital Servo)

34. DIG ITAL SERVO SYSTEM

34. 1 Position Detection System

I Pulse coder

34.2 Position Detector

Incremental pulse coder


Absolute pulse coder

Position is detected by the feed-back signal


from the pulse coder. The following move
distance per rotation of the pulse coder is
available.

Table 34.2 Kind of pulse coder

Ball screw Pulse coder Move distance per


unit rotation of pulse coder

Metric 2000p /rev 2,3,4,6,8mm

2500p/rev 5 , 1 0mm

3000p /rev 3,6, 1 2mm

Inch 2000p /rev 0. 1 ,0.1 5,0.2,0.3,0.4inch

2500p /rev 0.25 ,0.5inch

3000p /rev 0.1 5,0.3,0.6inch

34.3 Servomotor

FAN UC AC SERVOMOTOR MODEL 4-0, 3-


0 , 2-0, 1 -0, 0, 5, 1 0, 20, 20M, 30, 30R

34.4 Servo Amplifier


Various servo amplifiers units are prepared
according to types of AC servomotors.

34.5 Regenerative Electric


Discharge U nit
Various regenerative electric discharge unit are
prepared according to type of AC servomotor.

34.6 Servo Power Transformer


Various power transformers are prepared
according to types of AC servomotors.

34-1
35. R EMOTE B U F F E R

35. REMOTE BU FFER

35. 1 Remote Buffer


The remote buffer is option and is used to allow
a large number of data to be continuously
s u p p l i ed to the CNC at h i g h s p e e d by
connecting it to the host computer or 1/0 device
via serial interface.

CNC Remote 3 S Host

L
buffer computer
�------�
�----�

,,...-
1 /Q
. __
de
_ VI-
. Ce
----,

The following can be performed by the remote


buffer.

1 ) It is used to perform DNC operation at high


speed and with high reliability by performing
on-line connection to the host computer.

2) It is used to download the NC program and


parameters from the host computer.

3) It is used to perform DNC operation and


d o w n l o ad various kinds of d at a by
connecting to the 1/0 device.The following
1/0 devices can be connected.
<D FANUC PPR
® FANUC FLOPPY CASSETTE
@ FANUC FA Card
@ FANUC P ROGRAM FILE Mate

4) There are following 2 types as protcol.

Protcol A The hand shake way, that it is repeated


transmission and reception between
them

Protcol B The way that the communication


between them is controlled by control
code output from remote buffer

3 5-1
APPEN DIX
APP E N D I X 1 TAB LE OF RAN G E OF COM MAND VAL U E

APPEN DIX 1 TABLE OF RANG E OF COMMAND VALUE

Linear axis (metric feed screw and metric input) Linear axis (inch feed screw and inch input)

Increment system I ncrement system

Standard Standard

Least input increment 0.001 mm Least input increment 0.0001 inch

Least command Least command


0.001 mm 0.0001 inch
increment increment

M ax. programmable Max. programmable


± 99999.999 mm ± 9999.9999 inch
dimension dimension

M ax. rapid traverse *1 1 00000 mm/min Max. rapid traverse *1 4000 inch/min

Feedrate range *1 1 -1 OOOOOmm/min Feedrate range *1 0.01 -4000 inch/min

Step feed 0.00 1 , 0.01 , 0 . 1 , 1 mm/step 0.000 1 , 0.00 1 , O.D1 , 0 . 1


Step feed
inch/step
Beam compensation 0- ± 999.999 mm

Beam compensation 0- ± 99.9999 inch


Backlash compensation 0- ± 0.255 mm
Backlash compensation 0- ± 0.0255 inch
Dwell time o- ± 99999.999 sec
Dwell time 0-99999.999 sec

Linear axis (metric feed screw and inch input)


Linear axis (inch feed screw and metric input)
Increment system
I ncrement system
Standard
Standard
Least input increment 0.0001 inch
Least input increment 0.001 mm
Least command
0.00 1 mm
increment Least command
0.0001 inch
increment
Max. programmable
± 9999.9999 inch
dimension Max. programmable
± 99999.999 mm
dimension
Max. rapid traverse *1 1 00000 mm/min
Max. rapid traverse *1 4000 inch/min
Feedrate range *1 0.01 -4000 inch/min
Feedrate range *1 1 -1 00000 mm/min
0.000 1 , 0.00 1 , O.D 1 , 0.1
Step feed
inch/step Step feed 0.00 1 , O.D 1 , 0. 1 , 1 mm/step

Beam compensation 0- ± 99.9999 inch Beam compensation 0- ± 999.999 mm

Backlash compensation 0- ± 0.255 mm Backlash compensation 0- ± 0.0255 inch

Dwell time 0-99999.999 sec Dwell time 0-99999.999 sec

A 1-1
APP E N DIX 1 TAB LE OF RAN G E OF COM MAN D VAL U E

Rotation axis

I ncrement system

Standard

Least input increment 0.001 deg

Least command
0.001 deg
increment

Max. programmable
± 99999.999 deg
dimension

Max. rapid traverse .1 1 00000 deg/min

Feedrate range .1 1 -1 00000 deg/min

Step feed 0.00 1 , 0.01 , 0. 1 , 1 deg/step

Beam compensation 0- ± 999.999 mm

Backlash compensation 0- ± 0.255 deg

*1 : The feed rate range shown above is


obtained from limitation according to
CNC interpolation capacity.
As a whole system, limitations according
to servo system should also be
considered.

A1-2
APP E N DIX 2 F U NCTION A N D TAPE FORMAT

APPEN DIX 2 FU NCTION AND As seen above, the format consists of a


TAPE FORMAT combination of arbitrary axis addresses among
x: First basic axis (X)
The symbols in the list represent the followings:
y: Second basic axis (Y)
P_X_Y_Z_A_
z: Third basic axis (Z)

Functions Illustrations Tape format

p
Positioning (GOO) GOOP .


Start point �
p
_______.
Linear interpolation G 0 1 P_F_S_P_Q -
.

(G0 1 ) Start point

Circular interpolation

(G02,G03)
Start point

~
{" } { }
0Z R_

(<, y) �
G1 7 X_Y_ F _S_P_a_ ,

{" } { }
J G03 I_J_

(x, y)
I
0' R_
G16 X_Z_ F_S_P _a_ ;
03 G03 I_K_


(In case of X -Y plane)
R

G1 7 {} { }
G02

G03
Y _Z _
J_K_
R_
F _S_P _a_ ;

Dwell (G04)

G04 t= } ;

Exact stop(G09)
Speed

� \,/ • Time

Change or offset value G 1 0P R .

by program ( G 1 0)

Spatial circular Intermediate point G 1 2 P1 -


F-S-P -0- ;

interpolation (G 1 2) P2-

A
.

P2
Start point E nd point

Tracing start ( G 1 3 ) G 1 3 P-

P iercing (G24) G24 S_ P_Q_R _ ;

A2-1
APP E N DIX 2 F U N CTION A N D TAPE FORMAT

Functions Illustrations Tape format

Assist gas selection G32 P_Q_ '


(G32)

Spatial corner A insertion P 1 G33 R- ;


(G33) • G01 P1 ;
" '
" '


" '
" ' G01 P2 ;

P2
Sto

Beam compensation C
{ }
f"}
G40
(G40 - G42)
G18 G41 H -.
G41
G19 G42

G42 H : Beam offset number

G40

I nch/metric conversion Inch input G20;

(G20,G21 ) Metric input G21 ;

p
Reference point return G27P-

check(G27)
Start
point �
Reference point Reference point G28P

� s""
return(G28) G30P ;
2nd reference point

return(G30)
Intermediate point pomt

Return from reference G29P-.


Reference point
point(G29)

� Intermediate point
p

Skip function(G3 1 )
� .. p G31P F '

Start
point 'j--"'" �:i
__..- � � :: nal

Scaling (G5 1 ) P4 G51 I J - K - p- .


-
' " P3
' "
y ' "

P4' ' " P 3'


' "
, PO "
' "
' "

" '
" '
" '
" '
,.
� P2'
" '
,. P1 ' '
,. '
P2
P1

A2-2
APP E N D I X 2 F U NCTION A N D TAPE FORMAT

Functions Illustrations Tape format

Macro instruction G65HmP#iQ#jR#k;


Custom macro B
Format
(G65, G66, G67)
G65HmP#iQ#jR#k;
Modal call
m;Display function of macro by 01 -99
G66P_;
#i;Name of variable to which arithmetic
G67: Cancel
result is entered.
#j;Name 1 of variable to be calculated.
(Constant is also valid.)
#k;Name 2 of variable to be calculated.
(Meaning)#i = #j$#k

t
Display by calculate Hm

3-dimensional coordinate G68 X _ Y _ Z _ A _ B _ I _J _ K _ ,

transformation (G68)

I Transformed program I
Coordinate rotation
(G84)
{ }
G17
G18 G84 a_�_A_ ;
G19

Absolute/incremental G90 ___ ; Absolute programming


programming
G91 ___ ; Incremental programming
(G90/G91 )
G90 G91 ; Combined use

Change of work G92P

� p
coordinate (G92)

A2-3
APP E N D I X 3 LIST OF CODE

APPEN DIX 3 LIST OF CODE

I S O code E I A code
8 5
M eaning
8 5 4 3 2 I Character 7 6 4 3 2 I
.
Character 7 6
0 0 0 0 0 N umeral 0
0
0 0 I 0 0 N u meral !
0 0 0
.
I
0 2 0 0 N umeral 2
2 0 0 0
0 0 0 0 0 3 0 0 0 0 N u meral 3
3
0 0 0 0 0 4 0 0 N umeral 4
5
4
5 0 0 0 0 0 5 0 0 0 0 Numeral

6 0 0 0 0 0 6 0 0 0 0 Numera 1 6
0 0 0 0 7 0 0 0 0 N u meral 7
7 0 0 0

8 0 0 0 0 0 8 0 0 Numeral S
0 0 0 9 0 0 0 0 Numeral 9
0 0
?
9
0 a 0 0 0 0 Address A
A 0 0

0 0 A d d ress B
�· 0 0 0 b 0 0

c
)
0 c 0 0 0 0 0 A d d r ess C
'
0 0 0 0 0

D 0 0 0 d 0 0 0 0 Add ress D
0 e 0 0 0 0 0 0 ? Address E
E 0 0 0 0 -···--

0 0 f 0 0 0 0 0 0 Address F
F 0 0 0

0 0 0 g 0 0 0 0 0 0 Address G
G 0 0

H 0 0 0 h 0 0 0 0 Address H

I 0 0 0 0 0 i 0 0 0 0 0 0 Address I

J 0 0 0 0 j 0 0 0 0 A d d ress J
K
0

K 0 0 0 0 0 k 0 0 0 0 Address
? A d d ress L
L 0 0 0 0 0 I 0 0 0 0

M 0 0 0 0 0 m 0 0 0 0 A d d ress M

N 0 0 0 0 0 n 0 0 0 0 Add ress N
Not used at significant i n formation section
0 0 0 0 0 0 0 0 0 0 0 0 0 i n ISO code. Assumed as p rog ram No. in
EIA code.

p 0 0 0 p 0 0 0 0 0 0 A d d ress P

Q 0 0 0 0 0 q 0 0 0 Q Add ress Q

R 0 0 0 0 0 r 0 0 0 0 Address R

s 0 0 0 0 0 s 0 0 0 0 A d d ress S
T 0 0 0 0 0 t 0 0 0 0 Address T
u 0 0 0 0 0 u 0 0 0 0 ? A d d ress U
v 0 0 0 0 0 v 0 0 0 0 ? Address V
w 0 0 0 0 0 0 0 w 0 0 0 0 ? Add ress W
X 0 0 0 0 0 X 0 0 0 0 0 0 A d d ress X
y 0 0 0 0 0 y 0 0 0 Q A d d ress Y
z 0 l (J 0 Add ress Z
.
0 0 0 0 0 0
DEL 0 0 0 C) 0 0 0 0 0 De l 0 0 0 0 0 0 0 0 Delete ( ca ncel an e rror pu n c h ) .


N o t punche d . ('an not be u sed i n
NUL 0 Blank 0

significant section in E I A code.


�· 0 0 0 BS () (J 0 0

Back �ace

r!fT 0 0

0
0 Tab
CR or E O B 0
0 0 0 0 () 0 •
Tabulator
E n d o f b lock
L F or NL 0 0 0


CR 0 0 0 0 0 Car riage return
0 •
SP 0 0 0 SP 0
Space
% 0 0 0 0 0 ER 0 0 0 0 A b solute rewind stop
( 0 0 0
( 2 -· 4 5) 0 0 0 0 C o n t r o l o u t (a com ment is started)
) 0 0 0 0 0 ( 2-4 - 7 ) 0 0 0 0 Conuol in (the end of a comment)
+ 0 0 0 0 0 + 0 0 () 0 •
Positive sign
- 0 0 0 0 0 0 0
Negative sign
0 0 0 0 0 Colon
I 0 0 0 0 0 0 0 I 0 0 0 0 Optional block skip
0 0 0 0 0 0 0 0 0 0 0 Period (A decimaip_oint)

# 0 0 0 0 - f-f- Sharpe
--f.-
0

s 0 0 0 ,,
Dollar sign
& & •
.
0 0 0 0 0 0 0 0 0 A mpersand
, _- •
0 0 0 0 0 Apostrophe

0 0 0 0 0 --r- •
Asterisk
. 0 0 0 0 0 •
0 0 0 0 0 0
Comma

./.......
0 •
; 0 0 0 0 0 0 Semicolon

< 0 0 0 0 0
.,...-V •
Left angle b racket
=
0 0 0 0 0 0 0 / Eq u a l
> •
0 0 0 0 0 0 0 v Right angle bracket
? 0 0 0 0 0 0 0 v •
Question mark
@ / •
..
0 0 0 Commercial a t mark
0 •
0 0
/ Quotation

A3- 1
APP E N D I X 3 LIST OF COD E

(Note 1 ) *:When read in the significant data


zone, the codes are ignored.
(Note 2) ? : The codes are i n valid in the
s i g n ificant d ata z o n e , b u t are
registered in the memory.
(Note 3) Codes not in this table are ignored
if their parity is correct
(Note 4) Codes with incorrect parity cause
the TH alarm. But they are ignored
without generating the TH alarm
when they are in the comment
zone.
(Note 5) A character with all eight holes
punched does not generate T H
alarm even i n EIA code.

A3-2
APPE N DIX 4 EXTERNAL D I M E NSIONS

APPEND IX 4 EXTERNAL DIMENSIONS

0 0 17
0 1 0 8 £: 01

-
0 I+ I+ --n+f+ ·r.
0 '

lD

�4
--a-'

+

+ l! I '�'I
0-1
� ,-

D

� l I 1-.-1
I

+ + T �
[+ ] �
� I� + + + +

� I·L_____j II I I
I I T7'i:
Of'=

I I +
[�
I� I+ +I I
+j
+ + I I + +I I I I .__,
u
0 0 I +j 'l+
lD lD � l+ l+ 1 l+ +J � I I
r@\
0
"'
""1 n - ... I 1 ;] � :1 I _ I <U
1\ _ I
+ I '======" r �$�1 0

(�\
..c::
00
I, I �$�1 -
.s
I - I I':
I I
� ;:I

I�
0
:::s

�Of'=
"'"f1

I� � �I��
+ +
��
+ +
T7'i:

I
I I
1J
VI
:::s

I I + + �
I� "'"f1

� �
/17'\ I I
+ + �
+ + T �
+ + �
� + + �
� �l
ICfJ

.......__,
I ,
I
0
lD
� _ I
'(i)
-
\ I
'l

Fig. 1 External view of control unit B

A4-1
APPENDIX 4 EXTERNAL DIMENSIONS

_! L
<::; I 061
I� <::;
'-----

�J
� ·-
@ @

D D ODD I
00000 00
00000
D00 00
00
00
-
0
['-

00000 0
tSl
I

00000 00 v
00 000 00 /

0 00 0 0 00 �--�

..r::=
D 10101 10101
L_l

-
• (I)

)
= 00
r-- _.,.
['- C\J
-
m L[)

rJ
rJ
- - r----

rJ
·-


rJ 0
['-

m
1
-

f-- ..
r'-

�J �
@
f-�
- m @
.
_�LD
• --=r--

OOc

Fig. 2 External view of 9" CRT/MDI unit

A4-2
APPENDIX 4 EXTERNAL DIMENSIONS

0 0 0


lJ
0 0

I I
101
I I •
I I

�: I I
- N l I I
0.. I I
..... •' I I
i I Cl)1 r: __1
0 I I(J,..'lll
I ILl.:_:.J,
� I I if
I I
I
"" - -
�:
I I
I I
I I
101
L.rJ t

-
0

0. C!L£ 91 ' --

.,...,., (!)
; • •

I�Hmm]
• •

nn rrn ('
LJ '
I

le •

)
('\J
z J I
u r-----, ""' '
""------'L'J: � - · •
�/
"I
u::::===e===r - 'I' 00

z
u
I

f, �
'I
'I � � �
'I
�'I �
'I IJ - - ---
'I

�'I · - ·


� �
"I
'I

!J

'I' -�
- IJ
'I
I m
t
1--"'-: '\
I I

lf Ll:'l- i• @ ·.

/"
'L VL
I wl I
� 0"
J i.

Fig. 3 External view of 14"CRT/MDI unit

A4-3
APPENDIX 4 EXTERNAL DIMENSIONS

-; 09¢
.s
e
...
Cl) I
I
-


Cl)
... '
0
til
M
)1
<"')


I

II n
....... /

I ...,.
"'
I
I t-+-

W-�
09�

08 �

Fig. 4 External view of manual pulse generator (A860-0201-T001)

A4-4
APPENDIX 4 EXTERNAL DIMENSIONS

230

215 7.5

+
CJ

CJ

CJ
DOOR PCB
lO CJ CJ
lO
C\1
-
en
'E:!i CJ
CJ
ON CJ
CJ

� TP2
EON EOF COli FA FB
CJ

CJ

:•®®®®® •

2-�7

� �
rB -- �--r

I I
.. _ ..

l I
0 I I
00

- -
r--

1--i �
I
__jr--------- -
I -- - -II
--

__ ......____
:..:::1- J-

Fig. 5 External view of input unit

A4-5
APPENDIX 4 EXTERNAL DIMENSIONS

Body
Cover _L_
;r- I
� I

103
115

70

�It-- -

T t
81 93

\r I
...._ �f)-- 11
Dimensions lor
13.5 47 mounling panel

Moun ling hole (counler sink)

145

Fig. 6 External view of battery unit

A4-6
APPENDIX 4 EXTERNAL DIMENSIONS

2-M4 (Bottom)
.
(M ountmg oe
hI
- r-1s il'
15 for stand) "lJ' Air flow

I �
L
Iv -.I· -:
!
!
_j
f-
I
f- ,_J
:

I L..
334
33

.l
1- ·-::.:::J
,.-

T
1- ·--,

DlI
r I

0 1- _j
tJ
"'

��J
..,.

ljl l L·
-
I 14

.I I. t
"'
I �
N '\)> 334

'\)> (Mountmg Dunenswn of Stand) 33

---"1
J.
··�---rr
--
I[
1
-
- I I.
0

rrn::J
h
!F
<II •

I r=Ff - �

- ·
= ·�
• F=1

m :

i�
..
�bJQbJQQQblblldbl�
EIE3
· ·
f-
oo te '- �
I
I
l� . .

v
Color: Manee l l NJ GS50 smooth finish

Stand
(Example)
/ 194

"'
r--

Lack for air flow


Unit stand 168
(Example) Machining drawing
10_ M4 for mounting hoe
l .

Fig. 7 External view of CRT/MDI unit

A4-7
506 100 12

32

"T''
ce·
I � MR
Additional I/O B2
mounting hole
' '
: '
'c.J'
co Additional I/O B2 '
mounting hole 1 -115 I
m 0
)C 0
"' �·
...
ID Q)
... u
::s "'
c..
� Cll

< M62 M80 M78


l> ID

� �
I
00 0
....
Ql
c.. 102
c..
;::t.•

::s
)>
"'C
� m
"'C

:::: 0 z
0 0

IV x
.j:>
m
X
-i
L_ __
m
::a
z
)>
r
0

m
z
V\
0
z
V\
APPENDIX 4 EXTERNAL DIMENSIONS

/"

p
� I)
J
-

c=- 0
N
("")

r r-
f-


f-
-- ....._

c I� 0
<D

("")

@oCJo

0
Lfl

Fig. 9 External view of FANUC PPR

A4-9
APPENDIX 4 EXTERNAL DIMENSIONS

0
0
C\J

--

�u � � �
0000
��
0%

000
�0

iffi ru
C\J � �-

--
--

I ru
<::1£1 -.IJ
Fig. 10 External view of FANUC Floppy Cassette adapter {Separate type)

A4-10
APPENDIX 4 EXTERNAL DIMENSIONS

0 0
� _(!l __ - ----- - __(tl_i
I I
I I
I I
I I
I I
I I
I I
I
I
I
I
I
£ V91 I
I
\...

II Q
(f) ("
I-
f­ I
I

k-e-----
0 '<!" ::J
1.() '<!" u I
(\J (\J ------ -� J
_j
w 0 0
z
- <{
w 0..
_j
0
I


M

OLI

I
I
: I
I
1.()
I M
(\J
II
II
II

(\J

'<!"
IS)
I
'<!"


081
OLI g

.- -
1- II>-

�� � � � =f=-:!� � 1�;I
tf'�o o o o ,-�,-:-,-=,;-:,- ..1£.1
, 11: h i
I
I -----
-_;-_ 0 0 101101101101 -
-- -
I

����:
o
I
r
ICJ
0 L
0
..0
("\1
L()
(\J
I
:o: I
I

. .. . �irr�:I
I
I I I I
I

===,J t�1
I
� •4'
I_
I" f=1--
I
L

ll:�
- , __ . '
-�'-1 J
L J

'-
t=� -4
1.()

Fig. 11 External view of FANUC Floppy Cassette adapter {Built in type)

A4-11
APPENDIX 4 EXTERNAL DIMENSIONS

]
>- ... z ...

11�0,
� �
"' "'
!::; �<C �
"'

I 0000
I I

0
0'

9GI

If

z -
0

Fig. 12 External view of FANUC FA Card adapter (Separate type)

A4-12
APPENDIX 4 EXTERNAL DIMENSIONS

)
til

.--

uo'
I I
� � i ! i

-
011
l..2_9 0 0

:::J
u

1J
_j � _j_ 0

l
"'
w

ri
z
0 <(
r--
Q_
r:-

- -

o-1
-I

0
N

l
+

I
I I
I I

L---
I I
�-r'
I I
I I
�� ,J

1. 06 J

Fig. 13 External view of FANUC FA Card adapter (Built in type)

A4-13
APPENDIX 4 EXTERNAL DIMENSIONS

r--

!o
t;
�D J
2!0 D
lo
c lo
0

'----

()
::;)
z -

� -

\iiC

-
[J
-

D
Fig. 14 External view of PROGRAM FILE Mate

A4-14
APPENDIX 4 EXTERNAL DIMENSIONS

-
- -,
+
I
I 0
__ .J
....
N

I
soz 00£

-- �


--
1-- -- f---
-- --- L -------------------- 1
0
0
--� 0 •
u
::::>
,.--- -----..._ .
j� z
<X:

f $_ "l ��·
/
..+ LL.
: 0 0

r··il !:
0

�L _)j:
0
00
0 C")

0
0
0
0

"'

l
_ _

U---- -
0
'-- -· __/
0
r1
I I


I I
I I
I I
-· - -- - - ----------- - -
- -------- � J
L..
-

- . -- -b

Fig. 15 External view of portable tape reader

A4-15
r I I 1

(/)
c
Q)
c
0
()

-
w
N
"""
Ln
....
\0

f---
I
""'m
... -
0 V'l
v z

�'
cu
cr::
0
-
1--
c: 0..
0 C2
·v; u
- VI
> w
�c
...J
I
0
"'
cu
·-

....
cu
VI (/)
-
c
Q)
c
8

I I I
1--

I I
co Q)
oi -ro
co 0

� -

I
I
c
0
,.... (/)
0 >
Q)
a:
I._ I I I _j

You might also like