You are on page 1of 97

GE Fanuc Automation

Computer Numerical Control Products

Series 16-LB

Descriptions Manual

GFZ-62592EN/01 July 1995


GFL-001
Warnings, Cautions, and Notes
as Used in this Publication

Warning
Warning notices are used in this publication to emphasize that hazardous voltages, currents,
temperatures, or other conditions that could cause personal injury exist in this equipment or
may be associated with its use.
In situations where inattention could cause either personal injury or damage to equipment, a
Warning notice is used.

Caution
Caution notices are used where equipment might be damaged if care is not taken.

Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.

This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.

GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory


with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.

©Copyright 1995 GE Fanuc Automation North America, Inc.


All Rights Reserved.
B–62592EN/01 Table of Contents
1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2. SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

3. FUNCTIONS DIFFERENT FROM THOSE OF THE M SERIES CNC . . . . . . . . . . . . . . . 13


3.1 EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 FEED HOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 MACHINE LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 DRY RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5 SINGLE BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6 PROGRAM RESTART (0–L SPECIFICATION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

4. LASER FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1 LASER INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 CONNECTABLE OSCILLATORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 LASER FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

5. LASER SEQUENCE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19


5.1 SEQUENCE CONTROL OF THE C AND Y SERIES LASER OSCILLATORS . . . . . . . . . . . . . . . . 20
5.2 SEQUENCE CONTROL OF THE YP SERIES LASER OSCILLATOR . . . . . . . . . . . . . . . . . . . . . . 21

6. ASSIST GAS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22


6.1 ASSIST GAS CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.2 ASSIST GAS PRESSURE ANALOG OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.3 ASSIST GAS PRESSURE OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

7. SHUTTER OPEN/CLOSE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

8. LASER OUTPUT CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28


8.1 C AND Y SERIES LASER CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.1.1 Power Value Command and Power Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.1.2 Pulse Frequency Command and Frequency Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.1.3 Pulse Duty Cycle Command and Duty Cycle Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.1.4 Piercing Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
8.1.5 External Alteration of the Piercing Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
8.1.6 Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8.1.7 Laser Machining Program Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8.2 YP SERIES LASER CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.2.1 Waveform Data Setting Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.2.2 Waveform Data Registration Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.2.3 Execution Sequence Data Registration Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8.2.4 Output Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2.5 Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2.6 Display and Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

c–1
    
B–62592EN/01

8.2.7 Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.2.8 Program example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.3 CUTTING CONDITION SETTING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.3.1 Data Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.3.2 Displaying the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.3.3 Updating the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.3.4 Executing the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
8.3.5 Program Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
8.3.6 Sending the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
8.4 HIGH–SPEED PIERCING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.4.1 Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.4.2 Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.5 EDGE MACHINING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.5.1 Detecting the Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.5.2 Feedrate and Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
8.5.3 Data Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8.5.4 Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8.6 START–UP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.6.1 Feedrate and Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.6.2 Setting the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.6.3 Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.7 GUIDE LIGHT ON SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.8 STATUS OUTPUT SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.8.1 Piercing Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.8.2 Laser Processing Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.8.3 Output Drop Alarm Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.8.4 Laser Alarm Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.8.5 Status Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

9. TRACING CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
9.1 TRACING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
9.1.1 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
9.1.2 Reference Deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
9.1.3 Tracing Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.1.4 Tracing Gain Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.1.5 Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.1.6 Tracing Adjustment Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.1.7 Tracing Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
9.2 TRACING INTERLOCK FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.3 TRACING AXIS SELECTION FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

10. FUNCTION FOR THREE–DIMENSIONAL PROCESSING SYSTEM . . . . . . . . . . . . . 61


10.1 ATTITUDE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.1.1 Attitude Control A (Zero Offset Type Nozzle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.2 Attitude Control B (Offset Type Nozzle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
10.1.3 Interaction Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.2 TEACHING BOX INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

c–2
B–62592EN/01     

10.3 THREE–DIMENSIONAL CONTROL FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69


10.3.1 W Axis Tracing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.3.2 Spatial Circular Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10.3.3 Three–Dimensional Coordinate Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
10.3.4 Spatial Corner–R Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
10.3.5 Three–Dimensional Conversion Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
10.3.6 Proximity Point Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
10.3.7 Manual Operation Using a Hand Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

11. CONTROL FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77


11.1 OPTICAL PATH LENGTH COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.2 MACHINING RESTART FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

APPENDIX
A. LASER SETTING SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

B. CUTTING CONDITION SETTING SCREENS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

C. YP SERIES LASER CONTROL SCREENS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

c–3
B–62592EN/01 1. GENERAL

1 GENERAL

The FANUC Series 16–LB is a CNC dedicated for use in a laser machine
tool and developed based on the FANUC Series 16–MODEL B. When
combined with a FANUC laser, it can be configured into a laser machine
tool.
This manual supplements “FANUC Series 16/18/160/180–MODEL B
Descriptions” (B–62442E) by adding descriptions of laser functions.
This manual handles the model listed below.
The model name is abbreviated herein as listed in the following table.
Product name Abbreviations

FANUC Series 16–LB 16–LB M series

Manuals related to The table below lists manuals related to the FANUC Series 16–LB. In the
Series 16–LB table, this manual is marked with an asterisk (*).
Manuals Related to the Series 16–LB

Manual name Specification


number

FANUC Series 16–LB DESCRIPTIONS B–62592EN *

FANUC Series 16–LB CONNECTION MANUAL B–62593EN

FANUC Series 16–LB OPERATOR’S MANUAL B–62594EN

FANUC Series 16–LB MAINTENANCE MANUAL B–62595EN

FANUC Series 16–LB PARAMETER MANUAL B–62600EN

FANUC Series 16/18/160/180–MODEL B B–62442E


DESCRIPTIONS

FANUC Series 16/18/160/180–MODEL B B–62443E


CONNECTION MANUAL (Hardware)

FANUC Series 16/18/160/180–MODEL B B–62443E–1


CONNECTION NANUAL (Function)

FANUC Series 16/18/160/180–MODEL B B–62454E


OPERATOR’S MANUAL (For Machining Center)

FANUC Series 16/18/160/180–MODEL B B–62445E


MAINTENANCE MANUAL

FANUC Series 16/18/160/180–MODEL B B–62450E


PARAMETER MANUAL

FANUC Series 16/18/20 PROGRAMMING MANUAL B–61803E–1


(Macro Compiler/Macro Executer)

FAPT MACRO COMPILER PROGRAMMING MANUAL B–66102E

1
2. SPECIFICATIONS B–62592EN/01

2 SPECIFICATIONS

For functions other than the laser functions, refer to “FANUC Series
16/18/160/180–MODEL B Descriptions” (B–62442E).
Some functions described in manual B–62442E may not be supported by
the 16–LB or may differ from those of this model.
The following table lists the functions supported by the 16–LB. Any
functions not listed below are not supported by the 16–LB.
The meanings of the symbols used in the table are:
 : Standard functions of the 16–LB
 : Optional functions of the 16–LB
: Functions different in part

References
Refer to:
A: FANUC Series 16/18/160/180–MODEL B Descriptions
(B–62442E)
B: This manual

Axis control
Reference
Item Specifications Usable
manual

Max. controlled axes Machine 8 axes × 1–path  A

Controlled path 1–path  A

Controlled axes 3 axes  A

Machine Simultaneous controllable axes 3 axes  A


controlled
axes Controllable axes expansion (total) 8 axes  A

Simultaneous controllable axes expansion (total) 6 axes  A

Axis control by PMC Max. simultaneous 4 axes per path  A

Axis name Optional from X, Y, Z, U, V, W, A, B, C  A

Simple synchronous control  A

Tandem control  A

Controlled axis detach  A

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

Flexible feed gear Optional DMR  A

Dual position feedback  A

2
B–62592EN/01 2. SPECIFICATIONS

Reference
Item Specifications Usable
manual

Inch/metric conversion  A

Interlock All axes / each axis / cutting block start  A

Machine lock All axes / each axis  A/B

Emergency stop  A/B

Overtravel signal  A

Stored stroke check 1  A

Stroke limit external setting  A

Stored stroke check 2  A

Mirror image Each axis  A

Follow–up  A

Servo–off / mechanical handle feed  A

Backlash compensation  A

Backlash compensation for each rapid traverse and cutting feed  A

Stored pitch error compensation  A

Position switch  A

Operation

Reference
Item Specifications Usable
manual

Automatic operation (memory)  A

DNC operation Reader/puncher interface is required.  A

MDI operation  A

Program number search  A

Sequence number search  A

Sequence number comparison and stop  A

Program restart  A/B

Manual interruption & recover  A

Buffer register  A

Dry run  A/B

Single block  A/B

Manual continuous feed (JOG)  A

Manual reference position return  A

Reference position setting without DOG  A

Manual handle feed 1 unit / 2 units / 3 units  A

3
2. SPECIFICATIONS B–62592EN/01

Reference
Item Specifications Usable
manual

Manual handle feed rate  A

Manual handle interruption  A

Incremental feed ×1, ×10, ×100, ×1000  A

Jog and handle simultaneous mode  A

Interpolation

Reference
Item Specifications Usable
manual

G00 (Linear interpolation type positioning


Positioning  A
is possible)

Single direction positioning G60  A

Exact stop mode G61  A

Exact stop G09  A

Linear interpolation G01  A

Circular interpolation G02, G03 Multi–quadrant is possible  A

Dwell Dwell in seconds  A

Polar coordinate interpolation  A

Cylindrical interpolation  A

Circular interpolation plus max. 2 axes lin-


Helical interpolation  A
ear interpolation

Skip function G31  A

Reference position return G28  A

Reference position return check G27  A

2nd reference position return  A

3rd/4th reference position return  A

Floating reference position return  A

Normal direction control  A

4
B–62592EN/01 2. SPECIFICATIONS

Feed function

Reference
Item Specifications Usable
manual

Rapid traverse Max. 240m/min (1µm)  A

Rapid traverse override F0, 25, 50, 100%  A

Feed per minute mm/min  A

Tangential speed constant control  A

Cutting feedrate clamp  A

Rapid traverse : linear


Automatic acceleration/deceleration  A
Cutting feed : linear

Rapid traverse bell–shaped acceleration / deceleration  A

Linear acceleration/deceleration after cutting feed interpolation  A

Bell–shaped acceleration/deceleration after cutting feed  A

Linear acceleration/deceleration before cutting feed interpolation  A

Feedrate override 0 to 254%  A

2nd feedrate override 0 to 254%  A

Jog override 0 to 655.34%  A

Override cancel  A

External deceleration  A

Feed stop  A

Look–ahead control  A

Program input

Reference
Item Specifications Usable
manual

Tape code EIA RS244/ISO840 automatic recognition  A

Label skip  A

Parity check Horizontal and vertical parity  A

Control in/out  A

1  A
Optional
O tional block ski
skip
9  A

Max. programmable dimension ±8–digit  A

Program number O4–digit  A

Sequence number N5–digit  A

Absolute/incremental programming Combined use in the same block  A

Decimal point input/pocket calculator type decimal point input  A

Input unit 10 time multiply  A

5
2. SPECIFICATIONS B–62592EN/01

Reference
Item Specifications Usable
manual

Plane selection G17, G18, G19  A

Rotary axis designation  A

Rotary axis roll over  A

Polar coordinate command  A

Coordinate system setting  A

Automatic coordinate system setting  A

Workpiece coordinate system G52–G59  A

Workpiece coordinate system preset  A

48 pairs  A
Addition of workpiece
work iece coordinate system pair
air
300 pairs  A

Manual absolute on/off  A

Optional chamfering/corner R  A

Programmable data input G10  A

Sub program call 4 folds nested  A

Custom macro B  A

Addition of custom macro common variables #100 to #199, #500 to #999  A

Pattern data input  A

Interruption type custom macro  A

Radius designation on arc  A

Automatic corner override  A

Automatic corner deceleration  A

Feedrate clamp by circular radius  A

Scaling  A

Coordinate system rotation  A

Programmable mirror image  A

Figure copying  A

Retrace function  A

Tape format for FS15  A

Conversional programming with graphic function  A

Macro executer Max. 4MB  A

C language executer Max. 4MB  A

MMC–III  A

MMC–IV  A

6
B–62592EN/01 2. SPECIFICATIONS

Auxiliary / Spindle function

Reference
Item Specifications Usable
manual

Auxiliary function M8–digit  A

2nd auxiliary function B8–digit  A

Auxiliary function lock  A

High speed M, S, T, B interface  A

Multiple command of auxiliary function 3  A

M code group check  A

Tool function / Tool compensation

Reference
Item Specifications Usable
manual

Tool function T8 digits  A

±6 digits 32  A

±6 digits 64  A

±6 digits 99  A

Tool offset ±6 digits 200  A

±6 digits 400  A

±6 digits 499  A

±6 digits 999  A

Tool offset memory B Geometry/wear memory  A

Distinction between geometry and wear, or


Tool offset memory C between cutter and tool length compensa-  A
tion

Tool length compensation  A

Tool offset  A

Cutter compensation C  A

7
2. SPECIFICATIONS B–62592EN/01

Editing operation

Reference
Item Specifications Usable
manual

160m  A

320m  A
Part program
rogram storage length
640m  A

1280m  A

Part program editing  A

Program protect  A

Password function  A

Background editing  A

Extended part program editing  A

Playback  A

Machining time stamp function  A

Setting and display

Reference
Item Specifications Usable
manual

Status display  A

Clock function  A

Program display Program name 16 characters  A

Self–diagnosis function  A

Alarm display  A

Display of PMC alarm message, macro


Alarm history display  A
alarm message

Operator message history display  A

Operation history display  A

Help function  A

Run hour and parts count display  A

Actual cutting speed display  A

T code display  A

Directory display of floppy cassette  A

Graphic display  A

Dynamic graphic display  A

Servo setting screen  A

Servo waveform display Graphic display circuit is required  A

Display of hardware and software configuration  A

8
B–62592EN/01 2. SPECIFICATIONS

Reference
Item Specifications Usable
manual

Software operator’s panel  A

Software operator’s panel general purpose switch  A

English  A

Japanese (Chinese character)  A

Multi–language display German / French  A

Italian  A

Spanish  A

Data protection key 3 types  A

Data input/output

Reference
Item Specifications Usable
manual

Reader/puncher(Ch.1) interface  A
Reader/puncher
Reader/ uncher interface
Reader/puncher(Ch.2) interface  A

Input/output simultaneous operation  A

Remote buffer  A

High–speed remote buffer A  A

High–speed remote buffer B  A

External I/O device control  A

Uploading/downloading a part program,


DNC1 control Reading/writing CNC data, Transfer of  A
PMC data, Memory operation control, etc.

Uploading/downloading a part program,


DNC2 control Reading/writing CNC data, Transfer of  A
PMC data, Memory operation control, etc.

External tool offset  A

External message  A

External machine zero point shift  A

External data input Including above 3 items  A

External workpiece number search 15  A

External program input 1 to 9999  A

External program number search  A

FANUC Handy File  A

FANUC FLOPPY CASSETTE  A

9
2. SPECIFICATIONS B–62592EN/01

Reference
Item Specifications Usable
manual

FANUC PROGRAM File Mate  A

Memory card interface For data backup and user program loading  A

Others

Reference
Item Specifications Usable
manual

Abnormal load detection  A

NC ready, servo ready, automatic opera-


tion, automatic operation start lamp, feed
Status output signal hold, reset, NC alarm, distribution end, re-  A
winding, inch input, cutting, imposition,
thread cutting, tapping, etc.

9” monochrome CRT/MDI (small size)  A

9” monochrome CRT/MDI (standard size)  A

9” color CRT/MDI (small size)  A

9” color CRT/MDI (standard size)  A

9” monochrome PDP/MDI (standard size)  A

14” color CRT/MDI (horizontal type)  A

14” color CRT/MDI (vertical type)  A

Setting and display unit 9” monochrome CRT (separate type)  A

9” color CRT (separate type)  A

9” monochrome PDP (separate type)  A

8.4” color LCD (separate type)  A

9.5” color LCD/MDI (horizontal type)  A

9.5” color CRT/MDI (vertical type)  A

Separate MDI (small size)  A

Separate MDI (standard size)  A

Basic instruction : 0.1µs/step


 A
Max. step number ladder : 24000

PMC C language : Max. 2MB  A


PMC–RC3
system
Nonvolatile memory expansion  A

Signal waveform display  A

Sink type output


 A
Max. DI/DO points : 156/120
Machine interface ((I/O Card))
(Available 1 or 2 card)
Sink type output
 A
Max. DI/DO points : 104/72

10
B–62592EN/01 2. SPECIFICATIONS

Reference
Item Specifications Usable
manual

I/O Unit MODEL A  A

I/O Unit MODEL B  A


Machine interface (I/O Link)
Max. DI/DO points : 1024/1024 points Operator’s panel connection unit
 A
Max. DI/DO points : 96/64

Machine operator’s panel interface unit  A

FANUC AC servo motor α series (with se-


Connectable servo motor  A
rial interface pulse coder)

FANUC control motor amplifier α series  A


Connectable servo amp
am .
FANUC AC servo amp. (digital servo)  A

Pulse coder / optical scale (2–phase pulse


Connectable position detector (for full–closed control)  A
interface)

2 slots 172(W)×380(H)×172(D) mm  A

4 slots 224(W)×380(H)×172(D) mm  A
Control unit
dimensions
6 slots 336(W)×380(H)×172(D) mm  A

8 slots 448(W)×380(H)×172(D) mm  A

200 to 240 VAC +10%, –15%


Input power supply  A
50 to 60Hz±3Hz

Laser function

Reference
Item Specifications Usable
manual

C series / Y series oscillator control  B


Laser sequence control
YP series oscillator control  B

Assist gas control  B

Analog output for assist gas pressure  B

Assist gas pressure override  B

Shutter open/close control  B

Laser beam on/off control  B

Power override  B

Pulse frequency override  B

Duty override  B

Current override For YP series oscillator control only  B

External alteration of piercing time  B

Guide light on signal  B

Piercing in progress, Laser machining in


Status output signals  B
progress, low–output alarm, laser alarm

Tracing control function  B

11
2. SPECIFICATIONS B–62592EN/01

Reference
Item Specifications Usable
manual

Tracing interlock function  B

Tracing axis selection function  B

Attitude control A  B

Attitude control B  B

Teaching box interface  B

W axis tracing control  B

Tracing feed function  B

Approach feed function  B

Proximity point search function  B

Manual operation using the hand coordinate system  B

Optical path length compensation  B

Cutting condition setting function  B

High speed piercing  B

Edge machining function  B

Start–up function  B

Machining restart function  B

Power control function  B

Waveform control function YP series oscillator only  B

12
3. FUNCTIONS DIFFERENT FROM
B–62592EN/01 THOSE OF THE M SERIES CNC

3 FUNCTIONS DIFFERENT FROM THOSE OF


THE M SERIES CNC

Some functions described in “FANUC Series 16/18/160/180–MODEL B


Descriptions” (B–62442E) are supported by the 16–LB, but may be
different in specification from those of the 16–LB. This chapter describes
the differences.

13
3. FUNCTIONS DIFFERENT FROM
THOSE OF THE M SERIES CNC B–62592EN/01

3.1 If an emergency stop occurs when the oscillator is operating, the oscillator
shutter is closed, the laser beam is turned off, the high–frequency power
EMERGENCY STOP supply is turned off to stop discharge, and the assist gas selection signals
quit selection, all at the same time the machine stops.
After the machine is released from the emergency stop state, turning on
the discharge start signal causes the oscillator to operate.

3.2 If the feed hold command is issued when the machine is running with the
laser beam turned on, the machine is decelerated to stop, the laser beam
FEED HOLD is turned off, the shutter is closed, and the assist gas supply is stopped.
Pressing the cycle start button starts supplying the assist gas, opens the
shutter, turns on the laser beam, and causes the machine to run again.

3.3 Even if laser beam output has been programmed, the machine lock
function causes the laser beam output commands to be ignored and allows
MACHINE LOCK only the machine move commands to be calculated. As a result, the
machine does not move, but the current position display is updated. If the
pierce command G24 is executed, it works as a dwell command without
outputting a laser beam.

3.4 Even if laser beam output has been programmed, the dry run function
causes the laser beam output commands to be ignored. As a result, the
DRY RUN machine dry–runs with the laser beam turned off. If the pierce command
G24 is executed, it works as a dwell command, because a laser beam is
not output.

3.5 When a block in which machining is carried out with the laser beam
turned on ends, feeding stops, the laser beam is turned off, the shutter is
SINGLE BLOCK closed, and the assist gas supply stops. Pressing the cycle start button
starts the next block. If this block requests to perform machining with the
laser beam turned on, the assist gas is supplied, the shutter is opened, the
laser beam is turned on, and machining is restarted.

3.6 Machining can be restarted at a specified block. After specifying a block


where you want to restart by placing the cursor on it in EDIT mode, select
PROGRAM RESTART the memory operation mode and run the program from the beginning, and
(0–L SPECIFICATION) the block immediately preceding the specified block is searched for.
When that block is found, and its end is located, the search is completed.
When the block search is completed, pressing the cycle start button
restarts machining at the end of the found block. The laser beam has been
turned off. When the program restarts, the beam is turned on or off as
directed.
All M code output signals are output to the PMC during the search. So
the PMC must respond to them.

14
B–62592EN/01 4. LASER FUNCTIONS

4 LASER FUNCTIONS

15
4. LASER FUNCTIONS B–62592EN/01

4.1 Because the 16–LB can be connected to a laser oscillator via a dedicated
interface, it can be used to configure a high–performance laser machine
LASER INTERFACE easily.
(1) Connection via a serial interface
The I/O link interface can be used to connect the 16–LB to an
oscillator.

FS16–LB
Metal/optical
fiber cable FANUC LASER
I/O link Optical I/O series
link adapter

(*)

(*) When an optical fiber cable is used

(2) Oscillator control


The following control is performed on the oscillator.
1 Oscillator start/stop sequence control
2 Automatic laser output compensation
3 Laser output feedback
4 Laser gas pressure control
5 Leakage check
6 Electric shutter control
7 Return light detection
8 Parameter management for uniform oscillator output
(3) Output control in synchronization with interpolation calculation
Output control in synchronization with interpolation calculation used
in this model makes it possible to:
1 Change an output command in each block separately.
2 Control the output quickly without wasting time.
3 Change the output without causing discontinuance between move
commands.
4 Control the output control according to the command type.
(4) Automated functions
The CNC supports the following functions.
1 Assist gas control
2 Saving and restoring machining condition data
3 High–speed piercing control
4 Optical path length compensation based on coordinates
5 Machining restart function based on the retrace function

16
B–62592EN/01 4. LASER FUNCTIONS

4.2 The following oscillators can be connected to the 16–LB.


CONNECTABLE 1 CO2 laser oscillator : FANUC LASER C series
OSCILLATORS 2 Continuous–output YAG laser oscillator : FANUC LASER Y series
3 Pulse–output YAG laser oscillator : FANUC LASER YP series

17
4. LASER FUNCTIONS B–62592EN/01

4.3 The 16–LB can support the following laser control functions.
Note that the functions actually supported vary with the laser oscillator
LASER FUNCTIONS model used. In the following table a circle means that the corresponding
function is supported, while an X means that the corresponding function
is not supported.

Item C series Y series YP series

Laser sequence control (C and Y series)   

Laser sequence control (YP series)   

Assist gas control   

Shutter open/close control   

Power command   

Pulse frequency command   

Pulse duty cycle command   

Output override   

Laser data update command   

Power control   

Piercing command   

External alteration of piercing time   

Guide light on/off control   

Status output signal   

Tracing control   

Cutting condition setting function   

High–speed piercing function   

Edge machining function   

Start–up function   

Machining restart function   

Optical path length compensation   

Pulse waveform control   

Three–dimensional machining system   

18
B–62592EN/01 5. LASER SEQUENCE CONTROL

5 LASER SEQUENCE CONTROL

The 16–LB supports laser sequence control for automatically starting and
stopping the FANUC laser oscillator.
Input/output signals provided between the CNC and PMC make it
possible to program the start/stop operation of the laser oscillator using
the ladder language.

19
5. LASER SEQUENCE CONTROL B–62592EN/01

5.1 The sequence control of the C series CO2 laser oscillator and the Y series
continuous–output YAG laser oscillator is shown below.
SEQUENCE
CONTROL OF THE C
AND Y SERIES LASER
OSCILLATORS

Oscillator not supplied


with power
Power on Power off

Initial state Purge completed Purge processing


completed

Start oscillator RUN=ON Start purge processing

Start gas pressure Getting oscillator ready Vacuuming


control

Confirm chiller
operation Request to start chiller
RUN=OFF Stop oscillator

Chiller ready to run

Gas pressure control Ready to start Stop reference


completed discharge discharge

Start discharge HVON=ON

Turn RF power on HVON=OFF Stop discharge

RUN=OFF Stop oscillator

Start reference Reference discharge in ERS=ON Emergency stop


discharge progress

Calculate output
compensation factor

Reference discharge
started Oscillating

Ready to run

(Note :) : CNC internal processing : Input signal : Signal to be sent to the outside

20
B–62592EN/01 5. LASER SEQUENCE CONTROL

5.2 The sequence control of the YP series pulse–output YAG laser oscillator
is shown below.
SEQUENCE
CONTROL OF THE YP
SERIES LASER
OSCILLATOR

Oscillator not supplied


with power
Power on Power off

Initial state Purge completed Stop oscillator

Start oscillator RUN=ON

Start pure water Getting oscillator ready Oscillator stop


circulator processing

Confirm chiller
operation Request to start chiller
RUN=OFF Stop oscillator

Chiller ready to run

Transfer data

Oscillator ready to Ready to start Stop reference


operate discharge discharge

Start discharge HVON=ON

Calculate output Reference discharge in HVON=OFF Stop discharge


compensation factor progress

RUN=OFF Stop oscillator

ERS=ON Emergency stop

Reference discharge
completed Oscillating

Ready to run

(Note :) : CNC internal processing : Input signal : Signal to be sent to the outside

21
6. ASSIST GAS CONTROL B–62592EN/01

6 ASSIST GAS CONTROL

22
B–62592EN/01 6. ASSIST GAS CONTROL

6.1 Assist gas control is performed using a direct gas pressure control
command or a flow pattern command.
ASSIST GAS
(1) Direct gas pressure command
CONTROL
The type and pressure of an assist gas to be used and the settling time
of the assist gas pressure can be controlled directly using the P, T, and
R addresses.
G32 with P0 opens the shutter, and sends out the assist gas selection
signals and the assist gas pressure analog signal.
G32 with P=0 closes the shutter, and turns off the assist gas selection
signals and the assist gas pressure analog signal.

Format
G32P–(T–R–) ; The parameters enclosed in parentheses are omissible.

P=gas type : Specifies the assist gas type.


0 : The shutter is closed, and no assist gas is
selected.
1 to 7 : The shutter is opened, and an assist gas
is selected.
T=gas pressure : Specifies the assist gas pressure.
The specified gas pressure is output in form of
analog voltage.
R=settling time : Specifies the time required before the pressure of
assist gas reaches the specified value.

(2) Control using the cutting condition setting function


The type and pressure of an assist gas to be used and the settling time
of the assist gas pressure can be controlled using the registered cutting
condition data.
G32 with L0 opens the shutter, and sends out the assist gas selection
signals and the assist gas pressure analog signal.
G32 with L=0 closes the shutter, and turns off the assist gas selection
signals and the assist gas pressure analog signal.

Format
G32L– ;
L=0 : The shutter is closed, and the assist gas supply is stopped.
L=1 : The shutter is opened, and the assist gas supply is started
according to cutting condition data.
L=2 : The shutter is opened, and the assist gas supply is started
according to piercing condition data.
This command uses the gas type, pressure, and settling time specified
as cutting condition data in E code format.
(See the description of the cutting condition setting function.)

(3) Flow pattern command


The following pattern of data such as pre–stage pressure and time,
cutting pressure, and post–stage pressure and time is previously
registered as a flow pattern. It can be specified using the Q address.

23
6. ASSIST GAS CONTROL B–62592EN/01

Cutting pressure

Post–stage pressure

Pre–stage pressure
Time

Pre–stage time Post–stage time

Specifying P0 and Q0 in the G32 flow pattern command opens
the shutter, outputs the assist gas selection signals, then outputs the
assist gas pressure analog signal according to the flow pattern.
Specifying P=0 or Q=0 in G32 closes the shutter, and causes the assist
gas selection signals to quit selecting an assist gas, then turns off the
assist gas pressure analog signal after the post–stage is generated for
the specified post–stage time.

Format
G32P–(Q–) ; The parameters enclosed in parentheses is omissible.

P=gas type : Specifies the assist gas type.


0 : The shutter is closed, and no assist gas is
selected.
1 to 7 : The shutter is opened, and an assist gas
is selected.
Q=pattern selection : Specifies a flow pattern number.

24
B–62592EN/01 6. ASSIST GAS CONTROL

6.2 Specifying assist gas control causes the analog voltage signal to be
generated according to the specified assist gas pressure. Operating the
ASSIST GAS control valve according to this signal received at the outside enables
PRESSURE ANALOG automatic adjustment of the assist gas pressure.
OUTPUT

CNC

Assist gas
Amplifier
pressure
analog output
Assist gas Control
valve

Machining
head

The analog output signal represents a pressure range between 0 and


AGPST kg/cm2 using a voltage range between 0 and 10 V.
AGPST is a parameter. It can range between 0 and 25.5 kg/cm2.

10V Valid data range : 0 t AGPST x 25.5kg/cm2


Least input increment : 0.1kg/cm2

Output voltage
0 Pressure command
AGPST kg/cm2

25
6. ASSIST GAS CONTROL B–62592EN/01

6.3 The assist gas analog output can be overridden with a percentage from 0
to 200% in 1% steps.
ASSIST GAS
PRESSURE
OVERRIDE

26
B–62592EN/01 7. SHUTTER OPEN/CLOSE CONTROL

7 SHUTTER OPEN/CLOSE CONTROL

The oscillator output section has a safety provision. It is a shutter


mechanism that can mechanically shut off the laser beam output as
required. To output the laser beam, it is necessary to open the shutter
previously.

There are two methods for opening the shutter automatically, as described
below. Which method to use can be selected using parameters.
(1) Command using the G code
In automatic operation mode, specifying G32P–; or G32L–; opens or
closes the shutter.
 If P0 or L0, the shutter is opened.
 If P=0 or L=0, the shutter is closed.
(2) Command using the PMC signal
The shutter open signal from the PMC can be used to open or close the
shutter. This method may be selected when you want to control the
shutter using the M code or from the outside.
 Turning on the shutter open signal opens the shutter.
 Turning off the shutter open signal closes the shutter.

Another safety provision is available. It is a shutter lock signal used to


disable the shutter from opening. When the shutter lock signal is on, it
nullifies the shutter open command, thereby keeping the shutter closed.

27
8. LASER OUTPUT CONTROL B–62592EN/01

8 LASER OUTPUT CONTROL

28
B–62592EN/01 8. LASER OUTPUT CONTROL

8.1 The 16–LB supports laser output control functions for the CO2 laser (C
series) and continuous–output YAG laser (Y series). When the shutter is
C AND Y SERIES open, and the piercing command (G24) or a cutting feed command (G01,
LASER CONTROL G02, G03, or G12) is executed, the laser beam is turned on. When the
command execution ends, the laser beam is turned off. G01, G02, G03,
G12, and G24 are generically called laser output commands hereinafter.

29
8. LASER OUTPUT CONTROL B–62592EN/01

8.1.1 The laser power is specified with a value that follows the S address in a
Power Value Command laser output command.
and Power Override

G01 X_Y_F_Sxxxx ;

S : Specifies the power value.


Valid data range : 0 to 6000 W(*1)
Minimum increment : 1W

(*1) The maximum and minimum values vary with the model
of the oscillator.

When a laser output command is fetched from the program, if the S


address has a specified value, it updates the power value in the laser data
area. The laser data area holds specified values. When a laser output
command is executed, data is read from the laser data area and sent to the
laser oscillator.
The laser data is also displayed on the laser setting screen, and can be
updated using key entries. There are two types of power value laser data
areas: one type for contouring and the other type for piercing.
Power values specified in G01, G02, G03, and G12 are stored in the laser
data area for contouring. A power value specified in G24 is stored in the
laser data area for piercing.
The PMC can override the power value during command execution. The
override value can range between 0 and 200% (in 1% steps).

Contouring
command Laser data

G01 Sxxxx; Power


values for
contouring
Key entries
on the screen

Piercing
command Override Output
clamp Output
G24 Sxxxx; Power command
values for
piercing
Key entries
on the screen

Power override

30
B–62592EN/01 8. LASER OUTPUT CONTROL

8.1.2 The frequency of the output pulse is specified by a value that follows the
Pulse Frequency P address in the laser output command.
Command and
Frequency Override
G01 X_Y_F_S_Pxxxx ;

P : Specifies the pulse frequency.


Valid data range : 5 to 2000
Minimum increment : 1 Hz

When a laser output command is fetched from the program, if the P


address has a specified value, it updates the pulse frequency value in the
laser data area. The laser data area holds specified values. When a laser
output command is executed, data is read from the laser data area and
used, in conjunction with the pulse duty cycle described later, to calculate
the on/off time of the pulse, which is then sent to the laser oscillator.
The laser data is also displayed on the laser setting screen, and can be
updated by key entries. There are two types of pulse frequency laser data
areas : one type for contouring and the other type for piercing.
Pulse frequency values specified in G01, G02, G03, and G12 are stored
in the laser data area for contouring. A pulse frequency value specified
in G24 is stored in the laser data area for piercing.
The PMC can override the pulse frequency value during command
execution. The override value can range between 0 and 200% (in 1%
steps).

Contouring
command Laser data

G01 Pxxxx; Pulse fre-


quency for
contouring
Key entries
on the screen

Piercing
command Override Frequency
clamp
G24 Pxxxx; Pulse fre-
quency for Output
piercing command
Key entries
on the screen

Frequency override

31
8. LASER OUTPUT CONTROL B–62592EN/01

8.1.3 The duty cycle of the output pulse is specified by a value that follows the
Pulse Duty Cycle Q address in the laser output command.
Command and Duty
Cycle Override

G01 X_Y_F_S_P_Qxxx ;

Q : Specifies the pulse duty cycle.


Valid data range : 0 to 100
Minimum increment : 1%

When a laser output command is fetched from the program, if the Q


address has a specified value, it updates the pulse duty cycle in the laser
data area. The laser data area holds specified values. When a laser output
command is executed, data is read from the laser data area and used, in
conjunction with the pulse frequency described earlier, to calculate the
on/off time of the pulse, which is then sent to the laser oscillator.
The laser data is also displayed on the laser setting screen, and can be
updated using key entries. There are two types of pulse frequency laser
data areas: one type for contouring and the other type for piercing.
Pulse duty cycle values specified in G01, G02, G03, and G12 are stored
in the laser data area for contouring. A pulse duty cycle value specified
in G24 is stored in the laser data area for piercing.
The minimum increment of the pulse duty cycle is 1%, but the resolution
is 0.01 ms. Therefore, the actual minimum increment is rounded up to this
resolution.
If the duty cycle is specified as 100%, the output command is placed in
the continuous mode (CW).
The PMC can override the pulse duty cycle value during command
execution. The override value can range between 0 and 150% (in 10%
steps).

Contouring
command Laser data

G01 Qxxx; Pulse frequency


for
contouring
Key entries
on the screen

Piercing com-
mand Override
Output
G24 Qxxx; Pulse command
frequency for
piercing
Key entries
on the screen

Duty cycle override

32
B–62592EN/01 8. LASER OUTPUT CONTROL

8.1.4 The laser beam can be radiated for a specified period of time without
Piercing Command involving machine movement. This function is called a piercing
command. It can be used for the laser beam to pierce the workpiece as
preprocessing for cutting.

G24 S_P_Q_Rxxxxxxxx ;

S : Power value R : Specifies the piercing time


P : Pulse frequency Valid data range : 0 to 9999.999 s
Q : Pulse duty cycle Minimum increment : 1ms

G24 is a one–shot command. So, it must be issued every time the


corresponding function is required. Values specified after the S, P, Q and
R in G24 cause the corresponding operations. If the S, P, Q, or R is
omitted from G24, the corresponding value is supplied from the laser data
area.

8.1.5 The piercing time specified in G24 can be changed using an external
External Alteration of signal.
the Piercing Time (1) Extending the piercing time
If the “extension” signal is turned on during piercing, piercing
continues as long as the signal remains on. When it is turned off,
piercing ends, and the next block is executed.

Preset time

External “extension” signal

(2) Reducing the piercing time


If the “reduction” signal is turned on during piercing, piercing
discontinues when the signal rises, and the next block is executed.

Preset time

External “reduction” signal

(3) Updating the piercing time


When an external “extension” or “reduction” signal is used, the
corresponding value in the laser data area can be updated. If the
program contains G24; , it can run with the updated time.

33
8. LASER OUTPUT CONTROL B–62592EN/01

8.1.6 This function controls laser output according to changes in the actual feed
Power Control speed. It is put in effect by enabling power control in the laser setting data
and specifying both the S and F address in G01, G02, G03, or G12.
During acceleration/deceleration, this function varies the pulse duty cycle
according to the feedrate, based on the feedrate and pulse duty cycle,
specified with address S and F.

Dc Fc : Feedrate specified in the program


Dc : Pulse duty cycle specified at the
same time with the feedrate in the
Duty
program
cycle
Dm :Lower limit to the duty cycle speci-
fied in the laser data area
Dm

0
Fc Feedrate

34
B–62592EN/01 8. LASER OUTPUT CONTROL

8.1.7
Laser Machining
S
Program Example
a1
E

a5 b1
a2

a3 a4 b2

b3

G00X_ Y_ ; : Positioning at a1 from S

G00Z_ ; : Positioning at a2

G13Pxxxx ; : Start tracing control.


Approach a3. When
approach is completed, the
next block is executed.

G32Px Txxx Rxxx ; : Open the shutter, and activate


the assist gas.

G24SxxxxPxxxxQxxxRxxxxx ; : Piercing

G03X_ Y_ R_ SxxxxPxxxxQxxx ; : Cut the workpiece up to a4.

G14 ; : Stop tracing control.

G00Z_ ; : Positioning at a5

G00X_ Y_ ; : Positioning at b1

G13 ; : Start tracing control.


Approach b2.

G24Rxxxxx ; : Piercing

G02X_ Y_ R_ F_ SxxxxPxxxxQxxx ; : Cut the workpiece up to b3.

G32P0 ; : Close the shutter, and stop the


assist gas.

G14 ; : Stop tracing control.

G00Z_ ; M02 ; : Positioning at E

35
8. LASER OUTPUT CONTROL B–62592EN/01

8.2 The 16–LB supports laser output control functions for the pulse–output
YAG laser (Y series).
YP SERIES LASER
CONTROL
8.2.1 CNC memory has a data area to hold waveform data. This data area can
Waveform Data Setting accommodated 16 sets of waveform data, each set consisting of 20 steps.
Function
G26 P_K_I_ ;

P=waveform number : Number (1 to 16) assigned to each of the 16


sets of waveform data
K=step number : Number (1 to 20) assigned to each of the 20
steps of waveform data in a specific set
I=current : Current (0 to 1000 A) corresponding to each
step number

An example of a waveform data set follows:

0.1 msec

Current (A)

1 2 3 4 ........................ 20 Step number

8.2.2 This function is used to register each set of waveform data from the CNC
Waveform Data data area with the oscillator. It is implemented as the following command.
Registration Function
G26 L50 P_ ;
P= waveform number: Number (1 to 16) assigned to a waveform
data set

36
B–62592EN/01 8. LASER OUTPUT CONTROL

8.2.3 Before machining begins, data specifying the sequence of machining can
Execution Sequence be registered with the oscillator. Specifying the register number for the
execution sequence data during machining can control the output of the
Data Registration oscillator. The execution sequence data consists of a waveform number,
Function waveform scale factor, frequency, and output count as listed below. There
are 8 registers, each of which can hold three sets of execution sequence
data.

Register Execution Waveform Waveform Frequency Output


number sequence number scale factor count

1 * *** *** ***

1 2 * *** *** ***

3 * *** *** ***

.
.

1 * *** *** ***

8 2 * *** *** ***

3 * *** *** ***

G25 L_J_P_K_R_S_ ;
L=register number : Number (1 to 8) assigned to the register
for holding execution sequence data.
J=execution sequence : Specifies the sequence of execution
(1 to 3)
P=waveform number : Number (1 to 16) assigned to waveform
data
K=waveform scale factor : Scale factor (30 to 100%, changed in 1%
units) to multiply the current specified in
waveform data
R=frequency : Frequency (1 to 200 Hz, changed in 1 Hz
units) at which the specified waveform is
output
S= output count : The number (–1, 0 to 999, changed in
one–count unit) of times that the specified
waveform is output

If the output count is a positive number, the command is executed in


ascending order with respect to the execution sequence data, that is 1 
2  3, then the laser beam is turned off. When another command is
issued, execution begins with execution sequence 1. If the output count
is 0, the laser beam is turned off without executing the corresponding data.
When another command is issued, execution begins with execution
sequence 1 without executing the remaining data. If the output count is
–1, it is not used for laser beam on/off control. This control will be based
on whether a cutting feed command is active, instead. (This is used for
cutting operation.)

37
8. LASER OUTPUT CONTROL B–62592EN/01

8.2.4 1 Piercing output command


Output Command G24; specifies piercing. Data is read sequentially from a register
specified by the E code to output a laser beam.
The E code can be specified independently.

G24 E_ ;
E=register number (1 to 8)

Data is read sequentially from a specified execution sequence register,


starting at sequence 1 to output a laser beam. When output is
completed for the specified output count, data at sequence 2 is read to
perform the same control. Output control ends when the output count
is 0, or when data at sequence 3 is executed.
2 Cutting output command
When a cutting command (G01, G02, G03, or G12) with a register
number specified with the E code is executed, the laser beam is turned
on according to the contents of the register. When the cutting feed
command ends, the laser beam is turned off. The output count must
be –1 for cutting operation.
The E code can be specified independently.

G01 X_Y_F_E_ ;
E=register number (1 to 8)

8.2.5 A signal from the PMC can be used to override programmed output
Override conditions. Overriding is effective for the current and frequency over a
range of 30 to 100% (in 5% steps). The override value becomes effective
at the same time the data is read from the execution sequence register.

38
B–62592EN/01 8. LASER OUTPUT CONTROL

8.2.6 The following display and setting screens are available.


Display and Setting This function requires either the 14–inch color CRT or 10–inch color
LCD unit.
1 Waveform data display and setting
This screen displays the input waveform data. It can be updated either
by program commands or with key entries.
2 Execution sequence data display and setting
This screen displays the input execution sequence data. It can be
updated either by program commands or with key entries.
3 Laser status display
The screen displays the output status of:
 Execution sequence register number
 Execution sequence
 Waveform number
 Waveform scale factor
 Frequency
 Output count

8.2.7 The following alarm conditions may be detected.


Alarms 1 Data reception error
When the CNC sends data to the oscillator, if the oscillator does not
respond to the data within a specified time, an alarm is generated.
2 Overcurrent
When waveform data is sent to the oscillator, a check is made to see
if it exceeds the capacity of the oscillator.
If it does, it is assumed to be abnormal, and an alarm is raised.
3 Overpower
When execution sequence data is sent to the oscillator, a check is made
to see if it exceeds the capacity of the oscillator. If it does, it is assumed
to be abnormal, and an alarm is raised.

39
8. LASER OUTPUT CONTROL B–62592EN/01

8.2.8 The following example shows a program for piercing operation.


Program example
G26 P1 K1 I– ;
· Input waveform data at waveform
· number 1.
G26 P1 K20 I– ;
G26 L50 P1 ; Register waveform data at wave-
· form number 1.
·
G26 P8 K1 I– ;
· Input waveform data at waveform
· number 8.
G26 P8 K20 I– ;
G26 L50 P8 ; Register waveform data at wave-
form number 8.

G25 L1 J1P5 K80 R8 S5 ; Register the Sequence of waveform


G25 L1 J2 P3 K100R6 S5 ; execution number 5  3  1
sequence Sequence of waveform
G25 L1 J3 P1 K50 R8 S4 ; (register 1) scale factor 80  100
 50%
Sequence of frequency
8  6  8 Hz
Sequence of output
count 5  5  4

G25 L2 J1 P5 K80 R8 S5 ; Register the Sequence of waveform


G25 L2 J2 P4 K100R6 S5 ; execution number 5  4  3
sequence Sequence of waveform
G25 L2 J3 P3 K50 R8 S4 ; (register 2) scale factor 80  100
 50%
Sequence of frequency
8  6  8 Hz
Sequence of output
count 5  5  4

G32 P1 ; Open the shutter, and start assist


gas supply.
G00 X–Y– ; Positioning.
G00 Z– ;
G24 E1 ; Output command, according to
· execution sequence register 1
·
G00 X–Y– ; Positioning.
G00 Z– ;
G24 E2 ; Output command, according to
execution sequence register 2
G32 P0 ; Stops assist gas supply, and
· close the shutter.
·
M30 ;

40
B–62592EN/01 8. LASER OUTPUT CONTROL

8.3 This function saves laser machining data (otherwise specified using the
S, P, and Q addresses separately) all together in memory and enables
CUTTING CONDITION machining according to the saved data read out by specifying the
SETTING FUNCTION corresponding data number at the E address.
This function is provided for controlling the C and Y series lasers. It
requires the 14–inch color CRT or 10–inch color LCD unit.

8.3.1 Data necessary for machining can be grouped and saved in a data area
Data Area under a data number. It can be read as cutting condition data by specifying
the corresponding data number with the E code. The data is grouped into
three: piercing data, cutting data, and edge machining data.

Exxx ; where xxx = data number

101 to 103 1 to 10

3 sets 10 sets

Piercing data group Cutting data group 201 to 205

5 sets

Edge machining data group

(1) Piercing data group


The piercing data group consists of three sets of the data listed below.
Its data numbers are 101 to 103 and specified with the E code.

[Item] [Valid data range] [Minimum increment]


Peak value :0 to 9999 :W
Initial frequency value :0 to 9999 :Hz
Initial duty cycle value :0 to 100 :%
Frequency increment :0 to 9999 :Hz
Duty cycle increment :0 to 99 :%
Step time :0 to 9.999 :0.001s
Step count :0 to 99 :Quantity
Piercing time :0.001 to 999.999 :0.001s
Assist gas pressure :0 to 25.5 :0.1kg/cm2
Assist gas type :1 to 7 :Type
Assist gas settling time :0 to 9.9 :0.1s
Reference deviation :–9.999 to 9.999 :0.001mm

41
8. LASER OUTPUT CONTROL B–62592EN/01

(2) Cutting data group


The cutting data group consists of ten sets of the data listed below. Its
data numbers are 1 to 10 and specified with the E code.

[Item] [Valid data range] [Minimum increment]


Feedrate :0 to 99999 :mm/min
Peak value for contouring :0 to 9999 :W
Frequency for contouring :0 to 9999 :Hz
Duty cycle for contouring :0 to 100 :%
Assist gas pressure :0 to 25.5 :0.1kg/cm2
Assist gas type :1 to 7 :Type
Assist gas settling time :0 to 9.9 :0.1s
Reference deviation :–9.999 to 9.999 :0.001mm
Beam diameter
compensation value :9.999 to 9.999 :0.001mm
Edge machining selection :Not to select=0. To select=edge machining set
number (201 to 205)
Start–up selection :Not to select=0. To select=edge machining set
number (201 to 205)

(3) Edge machining data group


The edge machining data group consists of five sets of the data listed
below. Its data numbers are 201 to 205 and specified with the E code.
It is specified by selecting edge machining from the cutting data group,
and approach machining.

[Item] [Valid data range] [Minimum increment]


Edge machining angle :0 to 180 :Degree
Peak value for piercing :0 to 9999 :W
Frequency for piercing :0 to 9999 :Hz
Duty cycle for piercing :0 to 100 :%
Time for piercing :0 to 999.999 :0.001s
Assist gas pressure for piercing :0 to 25.5 :0.1kg/cm2
Assist gas type for piercing :0 to 99 :Type
Return distance :0 to 99.999 :0.001mm
Return speed :0 to 9999 :mm/min
Return frequency :5 to 2000 :Hz
Return duty cycle :0 to 100 :%

42
B–62592EN/01 8. LASER OUTPUT CONTROL

8.3.2 The cutting data, piercing data, and edge machining data screens are
Displaying the Data available for displaying cutting condition data.
Pressing the OFFSET
SETTING function key causes the [CUT], [PIERCE], and
[EDGE] soft keys to appear.
Selecting one of these soft keys displays the corresponding machining
condition data.
Another type of screen is available which displays the following
command data.
 Feedrate
 Peak value
 Pulse frequency
 Pulse duty cycle
 Assist gas type
 Reference deviation
 Cutter compensation value

8.3.3
Updating the Data (1) Correction function based on data screen operation
Select and display a target screen, and press the [OPRT] soft key.
Correction will be enabled. Place the cursor on the target item, and
take the necessary action. When data at the currently active number
is corrected, all items including active data but excluding
“compensation” will be corrected. The “compensation” data becomes
effective after a block involving rewriting the buffer is executed.
(2) Override
Override applies to the following command values.
 Feedrate
 Peak value
 Duty cycle
 Frequency

43
8. LASER OUTPUT CONTROL B–62592EN/01

8.3.4
Executing the Data (1) Piercing command
When G24 is executed, a data group specified with the E code is read
from the data area to carry out piercing. The E code can be specified
independently.

G24 Exxx ;

Piercing data number (101 to 103)

(2) Reading the cutting data


When a cutting feed command is executed, a data group specified with
the E code is read from the data area to carry out piercing. The E code
can be specified independently.

Cutting feed command G01 Exxx ;


G02
G03 Cutting data number (1 to 10)
G12

(3) Switching the assist gas


G32 specifies to switch on/off the assist gas supply and selects either
the piercing assist gas or cutting assist gas. The shutter can be
opened/closed at the same time the assist gas is turned on/off. A
parameter can be used to disable shutter open/close control.

G32 L x ;

0=stop assist gas supply.


1=select cutting assist gas.
2=select piercing assist gas.

(4) Using the E code together with the conventional commands


If the S, P, Q, R, F, or D address is used to specify laser output, feedrate,
cutter compensation, or other items during execution based on the E
code, data updating based on the E code is discontinued, and operation
is carried on with the values specified at these addresses. To resume
operation with the data area, specify the E code again.

44
B–62592EN/01 8. LASER OUTPUT CONTROL

8.3.5 The following example is a program using a cutting condition setting


Program Example function.

G92 X_Y_Z_ ; : Select a coordinate system.


E001 ; : Specify a cutting data set number in the data area.
E101 ; : Specify a piercing data set number in the data area.
G32L2 ; : Start assist gas supply according to the data at E101
and open the shutter.
G13 ; : Start tracing according to the data at E101.
G24 ; : Carry out piercing according to the data at E101.
G32 L1 ; : Select assist gas according to the data at E001.
G01 X_Y_ ; : Carry out approach machining if the “approach
machining selection” item at E001 specifies an
auxiliary data set number.
X_Y_ ; : Carry out cutting according to the data at E001.
·
·
G14 ; : Stop tracing.
G32 L0 ; : Stop assist gas supply and close the shutter.
M30 ; : End of program

45
8. LASER OUTPUT CONTROL B–62592EN/01

8.3.6 The data area is limited in capacity. To store more data, it is necessary to
Sending the Data expand the data area using a macro variable or battery–powered
expansion memory, and send the necessary data from the expansion area
to the data area as required. This function is supported by a means of data
transfer between a macro and the PMC, as shown below.

PMC–RC Battery–powered
application expansion
software written memory
in C

[File]
Program
Window Window

Data Data Oscillator


Data area reading execution output
control

E code

Note: Portion supported by the cutting Expandable portion


condition setting function

(1) Data transfer through the PMC–CNC window


Data can be transferred between the data area and battery–powered
expansion memory through the PMC–CNC window.
(2) Reading a comment through the PMC–CNC window
If a comment is specified with the M code, the PMC can read it through
the PMC–CNC window. The comment can be used to specify data
such as material and plate thickness.

46
B–62592EN/01 8. LASER OUTPUT CONTROL

8.4 Stable piercing with the minimum processing time is enabled by changing
the piercing laser output in a staircase fashion to radiate the optimal
HIGH–SPEED power. Use of the high–speed piercing function requires the cutting
PIERCING FUNCTION condition setting function.

8.4.1 The average output is controlled by increasing the pulse frequency and
Power Control duty cycle at every unit time with the output peak value fixed.

Frequency
duty cycle

Step count

Frequency increment
Duty cycle increment

Step time

0 Piercing time Time

8.4.2
Command (1) Direct command
The following command specifies high–speed piercing. The
addresses enclosed in parentheses are omissible. The H address
should always be specified.

G24 (S_P_Q_I_J_K_) H_ (R_) ;


Piercing end time
Step count
Step time
Duty cycle increment
Frequency increment
Initial duty cycle value
Initial frequency value
Output peak value

(2) Indirect command


If the cutting condition setting function (option) is available,
specifying a piercing data number at the E address enables high–speed
piercing. In this case, the “step count” item at the specified number
must be set with a positive number. If it is set with 0, normal–speed
piercing takes place, instead of high–speed piercing.
(3) Override
During high–speed piercing, override does not apply to the output
peak value, frequency, or duty cycle.

47
8. LASER OUTPUT CONTROL B–62592EN/01

8.5 The edge machining function detects edges, controls deceleration–to–


stop, performs piercing, and controls the feedrate and power during a shift
EDGE MACHINING from piercing to cutting.
FUNCTION It is intended to produce sharp edges. Using this function requires the
cutting condition setting function.

8.5.1 During G64 mode (cutting feed), if an angle (θ) formed by two cutting
Detecting the Edge feed blocks A and B is smaller than a specified angle, it is assumed to be
a corner, and the machine decelerates to stop at the end of block A so that
the feedrate and power can be controlled.

Block A

Block B

48
B–62592EN/01 8. LASER OUTPUT CONTROL

8.5.2 Machining at a shift from block A to block B is carried out as shown


Feedrate and Power below.
Control
Feedrate/
power Fb
Fa
Se, Pe, Qe

Sa, Pa, Qa
Fr

Sb, Pb, Qb

Sb, Pr, Qr

Time
Block A Te Lr

Block B

Fa : Feedrate in block A
Sa : Output peak value in block A
Pa : Pulse frequency in block A Data for block A
Qa : Pulse duty cycle in block A
Se : Output peak value for piercing
Pe : Pulse frequency for piercing
Qe : Pulse duty cycle for piercing
Te : Piercing time
Data for edge
Lr : Return distance
machining
Fr : Return speed
Pr : Return frequency
Qr : Return duty cycle
Fb : Feedrate in block B
Sb : Output peak value in block B
Pb : Pulse frequency in block B Data for block B
Qb : Pulse duty cycle in block B

1 Decelerates to stop at the end of block A.


2 Retains the output power until the machine stops.
3 Carries out piercing according to the specified values after an
in–posithion check.
4 Starts movement specified in block B after piercing is completed.
5 Before shifting to machining specified in block B, sets the feedrate to
a return speed and keeps it until the return distance is traveled, then sets
the output power to the output peak value for cutting specified in block
B. Also sets the return frequency and duty cycle to restart.
6 After traveling the return distance, selects the cutting conditions for
block B and resumes cutting.

49
8. LASER OUTPUT CONTROL B–62592EN/01

8.5.3 See the description of the cutting condition setting function for the edge
Data Setting machining data item.

8.5.4 The edge machining function is enabled by specifying an edge data


Command number at “edge selection” in the machining data specified with the E
code. To disable the edge machining function, set 0 at the “edge
selection” item.

50
B–62592EN/01 8. LASER OUTPUT CONTROL

8.6 When a shift occurs from piercing to cutting, cutting may not be stable
if it is started with the cutting data. The start–up function controls the
START–UP feedrate and power at a shift from piercing to cutting in the same manner
FUNCTION as with the end of edge machining, thereby achieving stable cutting.

8.6.1 Cutting is started as shown below.


Feedrate and Power
Control
Feedrate/ Fb
power
Sb, Pb, Qb
Fr

Sb, Pr, Qr

Time
Lr

Lr : Return distance
Fr : Return speed
Pr : Return frequency
Qr : Return duty cycle
Fb : Programmed feedrate
Sb : Programmed output peak value
Pb : Programmed pulse frequency
Qb : Programmed pulse duty cycle

1 Stable cutting starts with the return frequency Pr, return duty cycle Qr,
and return speed Fr, instead of the programmed values.
2 After the return distance Lr is traveled, the programmed feedrate, pulse
frequency, and duty cycle become effective again, resuming normal
machining.

8.6.2 The following edge machining data specified using the cutting condition
Setting the Data setting function becomes effective.

[Item] [Valid data range] [Minimum increment]


Return distance :0 to 99.999 :0.001mm
Return speed :0 to 9999 :mm/min
Return frequency :5 to 2000 :Hz
Return duty cycle :0 to 100 :%

8.6.3 The start–up function is enabled by specifying an edge machining data


Command number at the “start–up selection” item in the machining data specified
with the E code. To disable the start–up function, set 0 at the “start–up
selection” item.

51
8. LASER OUTPUT CONTROL B–62592EN/01

8.7 If the laser oscillator is equipped with the guide light option
(semiconductor laser or He–Ne laser unit), the laser beam from the guide
GUIDE LIGHT ON light laser unit can be switched on and off using an external signal. If the
SIGNAL oscillator shutter is closed, when this signal is on, the oscillator emits
guide light. When the shutter is opened, CO2 gas laser beam is radiated,
instead of the guide light.

52
B–62592EN/01 8. LASER OUTPUT CONTROL

8.8
STATUS OUTPUT
SIGNAL

8.8.1 For the C and Y series oscillators, if G24 is executed to specify piercing,
Piercing Signal the piercing signal is output when piercing is being carried out.

8.8.2 For the C and Y series oscillators, the laser processing signal is turned on
Laser Processing at the beginning of assist gas output, and stays on until tracing control
ends.
Signal
G32 command

G14 command

Laser processing signal

8.8.3 If the oscillator mirror gets dirty, the laser output drops.
Output Drop Alarm When the laser oscillator starts up, a power compensation factor is
calculated automatically and used to compensate the laser output for a
Signal drop that occurs due to a dirty mirror. However, compensation has a lower
limit to a drop in the output. If the output drops so badly that the required
compensation exceeds the allowable level, an alarm is indicated on the
CRT screen, and the output drop alarm signal is issued.
Pressing the reset button clears the alarm indication on the CRT screen,
but does not clear the output drop alarm signal.
This signal is kept on until the mirror is cleaned to resume the initial
output level.

8.8.4 A laser alarm is raised if an error related to the laser oscillator is detected.
Laser Alarm Signal (1) C and Y series oscillators
 Low water level
 Chiller unit failure
 Abnormal laser gas pressure
 Abnormal exhaust time
 Root blower failure
 Abnormal temperature
 Shutter failure
 Power supply failure
 Abnormal condensation
 Abnormal discharge
 Abnormal assist gas supply

53
8. LASER OUTPUT CONTROL B–62592EN/01

(2) YP series oscillator


 A/D converter–2 failure
 Interface unit power supply failure
 Water supply not started
 Oscillator not ready
 Abnormal initial loading
 Data reception error
 Data transmission error
 Laser oscillator/power supply failure
 Abnormal shutter operation
 Emergency stop button pressed
 Abnormal laser beam reflection
 Assist gas not specified
 Laser not radiated

8.8.5
Status Output Signals (1) Purge completion signal
This signal is issued, when the unit is switched on, and the CNC starts
operating. When this signal is issued, the RUN signal becomes
acceptable. When the RUN signal is turned off, purge processing
occurs to purge the gas from the discharge tube. When purge
processing is completed, the purge completion signal is sent out. After
it is sent out, it becomes possible to switch off the power.
(2) Oscillator ready signal
This signal is issued when laser gas pressure control begins in response
to the RUN signal. When the RUN signal is turned off, purge
processing begins. It is kept on until purge processing is completed.
(3) Discharge start ready signal
This signal is issued when gas pressure control ends.
(4) Reference discharge start signal
This signal is issued when reference discharge control begins in
response to the HVON signal.
(5) Oscillator signal
This signal is issued when reference discharge begins.
Laser machining is possible while this signal is on.
(6) Mode output signal
This signal indicates whether the laser output is continuous or
pulsating.
(7) Beam output signal
This signal is issued, when the shutter is open, and the laser beam is
radiated to the outside.
(8) Tracing motion signal
This signal is issued, when the tracing function starts, and the nozzle
has approached the workpiece, then an approach completed state is
detected. When the tracing function is disabled, the signal is turned
off.

54
B–62592EN/01 9. TRACING CONTROL

9 TRACING CONTROL

55
9. TRACING CONTROL B–62592EN/01

9.1 The machine is equipped with a detector to measure the distance to the
surface of the workpiece. An analog signal generated in this detector is
TRACING FUNCTION sent to the CNC through a specified interface. This signal enables gap
control in which the Z–axis is controlled.

9.1.1 The detector produces 0 V for the reference distance. The detector output
Interface is proportional to a deviation from the reference distance. The amplifier
should be adjusted so that the analog signal becomes "10 V for a
deviation of "2mm from the reference distance.

Voltage
Amplifier To the +10V
CNC
Detector
–2mm Deviation
Reference distance L0 +2mm

Workpiece –10V

The deviation for a voltage of "10 V is typically set to "2mm. But it


can be set to "4, "6, "8, or "10mm using a parameter. The resolution
is 1µm for "2mm. The resolution decreases as the deviation range is
increased. It becomes 5 µm for "10mm.

9.1.2 The tracing function controls the Z–axis so that it balances when the
Reference Deviation detector produces 0 V. At this point, to change the gap between the nozzle
and workpiece, specify the reference deviation E0.

E0 = 0 å E0 = 0.5mm

Detector

Detector
Nozzle

Nozzle

L0 L0–0.5
0.5mm

Workpiece

56
B–62592EN/01 9. TRACING CONTROL

9.1.3 On receiving an analog signal from the detector, the CNC subtracts the
Tracing Speed reference deviation E0 from it and multiplies the difference by loop gain
K to calculate the speed command for the Z–axis. The loop gain can be
specified using a parameter.
Vz = 60&K (E–E0)
where Vz = Z–axis speed (mm/min)
K = tracing loop gain (typically 30 s–1)
E = input deviation (mm)
E0 = reference deviation (mm)

The normal gap deviation (E = E–E0) for tracing control is calculated
as follows:
Vxy&tan θ
E= 60&K
where  E = normal deviation (mm)
Vxy = X–Y plane feed command (mm/min)
Q = tilt from the X–Y plane (°)
K = tracing loop gain (typically 30 s–1)

9.1.4 Override can be applied to the tracing loop gain over a range between
Tracing Gain Override 12.5% and 100% in 12.5% steps.

9.1.5
Command (1) Programmed start and stop
The tracing function can be turned on and off using the G CODE.

G13 P_ ; Tracing start command


P = reference deviation (in 0.001mm increments)
G14 _ ; Tracing end command

(2) Start and stop controlled by an external signal


The tracing function can be turned on and off using a signal from the
PMC.

9.1.6 The tracing adjustment function enables zero–point and detection gain
Tracing Adjustment factor adjustments necessary to normalize the input signal to the specified
deviation. This is done using soft keys displayed on the CRT screen.
Function

57
9. TRACING CONTROL B–62592EN/01

9.1.7 (1) Overdeviation alarm


Tracing Alarms If the nozzle gets too close to the workpiece, an overdeviation alarm
is issued, and the machine is brought to a stop, and an alarm signal is
sent to the PMC.
(2) Tracing–out of–range alarm
If the absolute value of the deviation exceeds a specified value, this
state is reported to the PMC.

58
B–62592EN/01 9. TRACING CONTROL

9.2 If the machine receives a tracing interlock signal from the PMC during
tracing operation specified by G13; , it suspends the operation of the
TRACING tracing axis as long as the signal is on. When the tracing interlock signal
INTERLOCK is turned off, the machine resumes tracing.
FUNCTION

59
9. TRACING CONTROL B–62592EN/01

9.3 When a tracing control axis direction is selected according to an external


signal, control is enabled for the selected axis direction. The surface of
TRACING AXIS a three–dimensional workpiece can be traced for laser machining by
SELECTION switching the tracing controlled axis and by rotating the nozzle to the
FUNCTION target plane. The relationships between the selected tracing axis direction
and nozzle attitude are shown below.

Receding
Receding

Controlled axis–Z Controlled axis–Y (–TRY)


(–TRZ) Approaching

Controlled
axisX
Controlled axis–X
(TRX)
(–TRX)
Approaching
Receding Approaching Workpiece Approaching Receding

Approaching +Z
Approaching +Y

Controlled axisZ +X
(TRZ)
Controlled
axisY
(TRY)
Receding
Receding

60
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10 FUNCTION FOR THREE–DIMENSIONAL


PROCESSING SYSTEM

61
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

10.1 If the fifth and sixth axes are specified as a controlled axis, and attitude
control is specified, the nozzle attitude can be controlled around the two
ATTITUDE CONTROL axes, thus enabling configuring of a three–dimensional machine tool.
Either of the following two attitude control types is supported according
to the axis configuration of the nozzle head section.
1 Attitude control A (zero–offset nozzle)
2 Attitude control B (offset nozzle)

62
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.1.1 The nozzle tip position fixed type (zero offset type) mechanism is
Attitude Control A (Zero configured with the α axis (no.4 axis) to rotate around Z axis, and the
rotational axis β axis (no.5 axis) recorded in this α axis. It possesses the
Offset Type Nozzle) structure that the tip of the nozzle is arranged at the point where the
rotational center line of the α axis crosses the rotational center line of the
β axis.
This type has the following characteristics:
1 Movement of the nozzle tip position is performed by X, Y, Z axes, and
the attitude control of the nozzle is performed by α, β axes. Therefore,
movement of the position and attitude control can be controlled
independently.
2 Contour precision is good because control is easy.
3 Operability is good.
4 The structure of the nozzle head section is complicated and easily
interferes with the workpiece.
5 The number of mirrors becomes great.

90

Rotation around the β axis

+Y
Base

180 +X 0

Arm
Nozzle

Rotation around the α axis

270
Base
+Z

Arm

+X
Nozzle

β axis α axis

63
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

10.1.2 The offset type mechanism is configured with the α axis (no.4 axis) to
Attitude Control B rotate around Z axis, and the rotational axis β axis (no.5 axis) recorded in
this α axis. It possesses the structure of being arranged such that the
(Offset Type Nozzle) rotational center line of the α axis is perpendicular to the rotational center
line of the β axis, and that the rotational center line of the α axis does not
cross the center line of the nozzle.
This type has the following characteristics:
1 When controlling the attitude of the nozzle by α and β axes, it is
necessary to command the moved amount to the X, Y, Z axes, and to
control to return to the original tip position of the nozzle, because the
tip position of the nozzle moves.
2 Because there is interference between axes, control is complicated and
contour precision is decreased.
3 The structure of the nozzle head section is simplified, and it is easy to
avoid interference with the workpiece.
4 The number of mirrors is decreased.

90

+Y

180 +X 0

270
Rotation around the α axis

+Z
180

+Z

+Y
270 90 +X
β axis
First arm
Machine L1 Second arm
coordinates L2
(x, y, z)
α axis
0
Rotation around the β axis Program coordinates
(X, Y, Z)

64
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

(1) Mode selection


In automatic operation, the nozzle tip fixed mode automatically
occurs; in manual operation, nozzle tip fixed mode and independent
axis mode can be switched by DI.
(2) Independent axis mode
This is the mode that the commanded axis performs only the rotation
operation if α axis or β axis is commanded.
According to the command, if α axis or β axis rotates, because the tip
position of the nozzle changes, change the coordinate values of the
relative coordinate system and workpiece coordinate system by the
changed X, Y, Z coordinate value amounts, and match the nozzle tip
position and the coordinate system.
(3) Nozzle tip fixed mode
This is the mode that the nozzle tip position becomes the rotational
center, and the commanded axis performs the rotation operation by
means of simultaneously moving the linear axes X, Y, Z after rotating
the commanded axis if α axis or β axis is commanded.
According to the command, if α axis or β axis rotates, because the tip
position of the nozzle changes, move each X, Y, Z axis by the changed
X, Y, Z coordinate value amounts, and return the nozzle tip position
to its original position.
At this time, the relative coordinate system of X, Y, Z axes and the
workpiece coordinate system are not affected, but the machine
coordinate system X, Y, Z axes are affected.

+Z +Z

When α axis rotation command When β axis rotation command

Operation when nozzle tip fixed mode

65
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

10.1.3 In nozzle attitude control, as shown in the diagram of the axis


Interaction Control configuration of the nozzle head, the β axis motor is arranged around the
Z axis. In the case of a structure which transmits by gear, if the α axis is
commanded, the housing rotates and the nozzle rotates around the Z axis.

However, simultaneously at this time gear B must rotate around gear A.


This movement results in the nozzle being rotated by the β axis.
Namely, if the α axis rotates by an α axis command, a rotational operation
simultaneously occurs at the β axis.
Interaction control is the function to automatically generate commands in
the β axis of the same amount as the α axis commands in order to cancel
the rotational operation of the β axis for a nozzle head of axis
configuration such that the β axis rotates by the α axis commands. The
command polarity can be selected by parameter.

β axis

ÅÅÅÅÅÅ
α axis
Gear

ÅÅÅÅÅÅ
ÅÅÅ ÅÅ
Gear Housing

Gear A

Gear B

66
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.2 The CNC can be connected to a teaching box interface in the machine
through a serial interface. The CNC can send teaching data requested by
TEACHING BOX the teaching box. It can also receive commands generated by teaching
INTERFACE from the teaching box, and store them as a program.

RS–232C
CNC Teaching box (TB)

The teach function performs the following.


(1) Conversational mode
(a) When the teaching box sends data to the CNC

Header + data

CNC Header + completion code TB

(b) When the teaching box requests data from the CNC

Header + data

CNC Header + completion code + data TB

(2) Communication format


When the CNC receives data from the TB;

DC2 Header Data Data Data DC4

When the CNC sends data to the TB;

DC2 Header Acknowledge Data Data DC4


code

1 The following communication is possible by the header.


ASCII A: Confirmation of the conversation
B : Sends DI
C : Sends DO
D: Machine position data (workpiece coordinates)
E : Requests data for laser setting
F : Registers data for laser setting
G: Current program number (program number, sequence
number, block number from the first block)
H: Registers the program number
I : Deletes the program number

67
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

J: Reads the specified block


K: Writes the specified block (insertion)
L: Deletes the specified block
M : Sequence number search
N: Command of the MDI operation
O: Nozzle tip machine position data
P: Request three–dimensional conversion data.
Q: Register three–dimensional conversion data.
R: Read from battery–powered expansion memory.
S: Write to battery–powered expansion memory.
2 DATA
ASCII code (hexadecimal number; NC data is the external code)
3 Acknowledge code
After receiving demand or data from the TB, the CNC adds the
acknowledge code to demand or data when the CNC transmits the
header or data as its reply to the TB.

68
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.3
THREE–
DIMENSIONAL
CONTROL FUNCTION

10.3.1 The W axis is arranged such that linear operation of the nozzle tip section
W Axis Tracing Control can be performed, and the gap sensor is connected at the prescribed
interface. If this function is specified, gap control can be performed by
the W axis. However, when using this function, the tracing control
function should be specified at the same time.
This function can be used unrelated to the attitude control of the nozzle.

For attitude control A For attitude control B

(1) Tracing feed


If the machine supports W–axis tracing control, Z–axis tracing is
enabled by switching the tracing controlled axis to the Z–axis, using
a selection switch.
 Switching by an external signal
 Switching by a program
G13L0 ; Selects the W–axis.
G13L2 ; Selects the Z–axis.
(2) Approach feed
If W axis tracing control is included, and the selection signal is set to
ON, the machine enters approach feed mode.
In approach feed mode, the gap sensor signal is monitored, and if the
signal becomes zero or above (when approach to the work is the
standard distance or greater), jog feed in the direction stops. When you
want to release the stop status, set the jog feed switch to OFF then ON
to instruct feed in the direction away from the work.

69
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

10.3.2
Spatial Circular
Interpolation

Command method:
G12 Xx1 Yy1 Zz1 Aa1 Bb1 Ss Pp Qq ;
G12 Xx2 Yy2 Zz2 Aa2 Bb2 S ;

The first block represents the intermediate point on an arc, and the second
block represents the end point of the arc.
If the intermediate and end points are specified in succession, an arc is
drawn to the end point. This command is modal and remains effective
until G00, G01, G02, or G03 is specified. To specify laser output, include
S, P, Q, and E in the first block.

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

Start point End point


(x0, y0, z0, a0, b0) (x2, y2, z2, a2, b2)

70
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.3.3
Three–Dimensional
Coordinate Conversion

Specifying method
G68 Xx Yy Zz Aa Bb Ii Jj Kk ;

Program to be converted

G69 ;

The program put in between the commands G68 and G69 is coordinate–
converted.
(1) The program to be converted is regarded as that having programming
specifying the figure to be drawn on the XY–plane and the direction
of Z axis as the nozzle direction.
(2) The G68 block specifies data for conversion.
1 Origin of coordinate–conversion by x, y, and z (using absolute
values)
2 Nozzle axis tilt angle at the origin by a and b (normal line to the
workpiece)
3 The vector of the axis corresponding to the positive direction of the
X–axis of the program to be converted, by i, j, and k (with the
incremental value from the origin of the coordinate–conversion)

Z
Z’

X’
Y P
i, j, k
Y’

X
Origin (x, y, z)

(3) The coordinate–conversion is executed based on the coordinate


system described below.
The coordinate system is determined by first defining the plane, where
the axis direction given by a and b is regarded as the normal direction
of the workpiece based on the origin having the X–, Y–, and Z–axis
coordinate values. Next, the workpiece plane is rotated at the normal
axis regarded as the rotational axis, and then the +X axis in the
program to be converted is directed in the direction given by i, j, and
k.

71
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

(4) The format can be taught easily by the teaching box.


The values of x, y, z, a, and b are defined by reading the current position
after positioning of the nozzle to the origin is executed by teaching,
and adjusting the attitude of the nozzle in the normal direction of the
workpiece. Then the nozzle is moved to the point p to define the
direction of the +X axis and the current position of x1, y1, and z1 is
read. Finally, the values of i, j, and k are defined by calculating the
formulas i=x1–x, j=y1–y, and k=z1–z.

10.3.4
Spatial Corner–R
Insertion

Specifying method
G33 Rr ;

Program to be converted

G34 ;

(1) The arc having the specified radius is automatically inserted to each
corner obtained by the spatial dot–strings put in between commands
G33 and G34.
(2) Radius of arc to be inserted is commanded by address R that follows
command G33.

(x1, y1, z1)

Start point (x2, y2, z2)

72
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.3.5 A machining program is subjected to three–dimensional conversion by


Three–Dimensional specifying a target point in reference to an arbitrary point in the coordinate
system of the machining program. This function can work in two modes:
Conversion Function Mirror image conversion and three–dimensional movement conversion
(1) Mirror image conversion
When the reference point P0 (x, y, z) in the coordinate system of a
program to be converted and the target point Q0 (i, j, k) in a coordinate
system after conversion are specified, this function obtains a plane that
is perpendicular to the line connecting the two points and bisects it, as
a symmetry plane, then applies mirror image conversion to that
program with respect to this symmetry plane.

Q0
i, j, k
Trajectory after conversion
P0
x, y, z Symmetry plane
Trajectory before conversion

(2) Three–dimensional movement conversion


When three reference points (P1, P2, and P3) in a coordinate system
of a program to be converted and target points (Q1, Q2, and Q3) after
conversion are specified, this function obtains a conversion target
coordinate system, and moves the program to this coordinate system.

P1
Q1

Q2
Q3
P2

P3

73
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

(3) Command
The three–dimensional conversion function is specified using the
following G codes.
G98 : Start
G99 : End
The commands listed below are added before a program to be
converted. When the program is executed, the coordinates of the
reference and target points are written as the setting data. When Q0
or Q3 is read, conversion begins with the setting data.
(a) Mirror image conversion
G98 P0 X_Y_Z_ ; Reference point
G98 Q0 X_Y_Z_ ; Target point
(b) Three–dimensional movement conversion
G98 P1 X_Y_Z_ ; Reference point
G98 P2 X_Y_Z_ ; Reference point
G98 P3 X_Y_Z_ ; Reference point
G98 Q1 X_Y_Z_ ; Target point
G98 Q2 X_Y_Z_ ; Target point
G98 Q3 X_Y_Z_ ; Target point
(4) Operation mode
G98 can be executed in either memory of MDI mode.
(5) Discontinuing movement and laser beam status
Suppose the program shown below is to be executed. The machine
stops and the laser beam is turned off, at a shift from move command
group (a) to move command group (b) and at a shift from move
command group (b) to move command group (c).

Move command group (a)

G98 Q0 ; or Q3 ;

Move command group (b) Three–dimensional conversion


function enabled
G99 ;

Move command group (c)

(6) Compound command


Mirror image conversion and movement conversion can be specified
simultaneously. For example, when mirror image conversion is
specified after movement conversion, both conversion types are
enabled provided that the former type has not been canceled.
The cancel command G99 cancels all conversion commands. If it is
necessary to cancel one type of conversion in a compound command,
first cancel the whole compound command using the G99, then
specify the necessary conversion type again.
When the proximity point search signal is turned off, and a cycle start
is requested, machining begins at that point.

74
10. FUNCTION FOR THREE–DIMENSIONAL
B–62592EN/01 PROCESSING SYSTEM

10.3.6 In the memory operation mode, if the proximity point search (DI) is
Proximity Point Search turned on and the cycle start is carried out, the block in the nearest position
to the current position of the nozzle is searched as described below, and
the nozzle is positioned at the start point of this block and becomes feed
hold state.

E (Xe, Ye, Ze)


Le
L

P (Xp, Yp, Zp)

S (Xs, Ys, Zs) Ls

Point P: Current position of the nozzle (Xp, Yp, and Zp)


Point S: Start point (Xs, Ys, and Zs)
Point E: End point (Xe, Ye, and Ze)

Decision
If the distance Ls between the block start point (Xs, Ys, Zs) and the current
nozzle position (Xp, Yp, Zp) does not exceed the specified distance L, and
the distance Le between the block end point (Xe, Ye, Ze) and the current
nozzle position is longer than Ls, the start point S is judged to be the
proximity point.

75
10. FUNCTION FOR THREE–DIMENSIONAL
PROCESSING SYSTEM B–62592EN/01

10.3.7 A hand coordinate system can be generated in which the origin is at the
Manual Operation tip of the nozzle, +Zh coincides with the line normal to the nozzle, +Xh
coincides with the arm direction, and the Yh–axis is orthogonal to both
Using a Hand Xh–and Zh–axes. This hand coordinate system can be used for job and
Coordinate System handle feed.

Machine coordinates
(x, y, z)
Y
L1 +Zh

α
+Yh
X L2
Hand coordinate
system
β
+Xh

(1) Turning on the hand coordinate system selection signal selects hand
coordinate system mode.
(2) For jog feed in hand coordinate system mode, turning on the jog feed
axis direction signal X causes the machine to move in the
Xh–axis direction. Similarly, turning on the signal for Y or Z
causes the machine to move in the Yh–axis or Zh–axis direction,
respectively. To change the hand coordinate system, turn off the hand
coordinate system mode selection signal, and operate on the α– and
β–axes.
(3) For handle feed in hand coordinate system mode, rotating the manual
pulse generator with the X–axis selected as the handle axis causes the
machine to move in the Xh–axis direction. Similarly, rotating the
pulse generator with the Y–axis or Z–axis selected as the handle axis
causes the machine to move in the Yh–axis or Zh–axis,
respectively. To change the hand coordinate system, turn off the hand
coordinate system mode selection signal, and operate on the α– and
β–axes.

76
B–62592EN/01 11. CONTROL FUNCTIONS

11 CONTROL FUNCTIONS

77
11. CONTROL FUNCTIONS B–62592EN/01

11.1 If there is a movable reflector, the propagation distance between the


oscillator and condensing lens varies as the reflector moves.
OPTICAL PATH
LENGTH Generally, stable machining characteristics are obtained within a limited
COMPENSATION propagation distance range. In a large machine tool in which the reflector
has to move through a long distance because of its mechanical structure,
the required propagation distance may exceed its limit, hampering stable
machining over the stroke of reflector movement. To solve this problem,
the 16–LB is provided with an optical path adjustment axis and an optical
path length compensation function. When a command is issued which
requests that the reflector be moved, the optical path length compensation
function automatically adjusts the optical path adjustment axis to
maintain a constant optical path length.

Optical path length compensation uses the following mechanism.


1 An axis (called the U–axis) must be available along which a beam
reflecting mirror block (shown below) moves linearly to vary the
propagation distance.
2 The U–axis should be configured to change the propagation
distance α times (1 to 511) as much as the movement of the mirror
block.
3 The maximum speed of the U–axis should be higher than or equal
to 1/α the total rapid traverse rate of the axes that can change the
optical path length.
4 All axes including the U–axis should have reference point. The
optical path length is calculated based on the reference point.
5 An interference protection provision should be installed for all axes
that may otherwise interfere with the U–axis.

Oscillator

U–axis

Mirror block

Nozzle head

(1) Detectors on the controlled axes can be incremental and/or absolute


pulse coders (APC). The two types can be intermixed.
(2) Any axis from the fourth axis to the eight axis can be assigned as the
U–axis.
(3) A U–axis move command is generated based on the movement
distance of an axis that can change the optical path length. So, it is
necessary to specify controlled axes (except the U–axis) that can
change the optical path length, using parameters.

78
B–62592EN/01 11. CONTROL FUNCTIONS

(4) If the movement direction of an axis that can change the optical path
length does not match the polarity of a change in the optical path
length, the polarity may be inverted for calculation purposes.
(5) A parameter can specify whether to reflect the amount of movement
of an axis under tracing control into the U–axis move command.
(6) Optical path length compensation is possible.
When all axes (including the U–axis) are at their reference points, the
optical path length is defined as the reference optical path length,
which can be subjected to compensation.
When optical path length compensation is enabled, the reference
optical path length can be set up regardless of the position of the
reference point.
If a parameter specifies a mirror position compensation value, turning
on the constant–optical path length control start signal (LRCS) with
all axes set at their reference points causes the U–axis to move
automatically through the specified distance away from its reference
point and to begin optical path length compensation.
For an APC axis, if its reference point has been set up, the
constant–optical path length control start signal is accepted even if the
axis is not at the reference point.
(7) The distance through which the U–axis should move is calculated as
follows:

64
 U= Parameter 15705 (XYZ. . .)

where U, X, Y, Z ... : Move command value for each axis

79
11. CONTROL FUNCTIONS B–62592EN/01

11.2 Burning may occur during laser machining, preventing machining from
continuing. In such a case, machining may be resumed by putting the
MACHINING machine back in the state in which it was before burning. This is done by
RESTART FUNCTION a machining restart function.
If a machining error is detected, the machining restart function moves the
machine back to a specified position through the same path it had taken
before the error occurred, while the laser beam is kept turned off. When
the machine gets back to the specified position, the machining restart
function again places the machine in an operable state and causes it to
move forward to the position where it started going back. At this point,
the machine restarts machining according to the programmed commands.
This function cannot be used together with the three–dimensional
machining function. This function is based on the retrace function of the
16–MB. So, it is necessary to specify the retrace function also. The
machining restart function conforms to the specifications of the retrace
function.
The machining restart function behaves as described below.
A PMC ladder program can be created to restart machining automatically.

Retrace signal = off


Automatic operation Retract distance
start signal = on
Retrace distance

3 10 11
Retry processing Skip processing
8
9
13
4 5 2 6 7 12
1

Restart completion distance


Z

Automatic operation pause signal = on


XY Retrace signal = on
Automatic operation start signal = on

1 When the program is running with the machining restart mode signal
selected, if a machining error is detected on the machine side,
automatic operation should be made to pause.
2 When automatic operation starts with the retrace signal selected, the
point where automatic operation starts is recorded as a retrace start
point, and the machine retracts in the +Z direction through a specified
distance.
3 When retracting is completed, the machine retraces the specified
distance, then stops. After confirming the retrace completed signal
and turning off the retrace signal, triggering automatic operation
causes the nozzle to approach the surface of the workpiece.
4 After the nozzle approaches the workpiece surface, the assist gas is
turned on.

80
B–62592EN/01 11. CONTROL FUNCTIONS

5 A move command that will end at the retrace start point is generated
automatically, the laser beam is turned on, and the machine starts
moving forward again. When it reaches the retrace start point, a block
that was executed at 1 is called to resume programmed operation.
6 After restart, it is checked whether the restart completion distance has
been passed through.
7 If no machining error is detected during movement through the restart
completion distance, machining is continued.
8 If a machining error is detected before the restart completion distance
is passed through, steps 2 to 4 are retried.
9 If retry is repeated a specified number of times, it is assumed that
machining restart is impossible, and skip operation is carried out.
10 The machine begins positioning at the end of the block executed at step
1 . When it gets to the end of the block, it stops there in single block
stop mode.
11 After confirming that the skip completed signal is on and turning off
the retrace signal, triggering automatic operation causes the nozzle to
approach the workpiece.
12 After the nozzle approaches the workpiece surface, the assist gas is
turned on, and piercing is carried out under the machining condition
used most recently. When piercing is completed, the cutting assist gas
is selected.
13 The laser beam is turned on, and the next block begins execution.

81
APPENDIX
B–62592EN/01 A. LASER SETTING SCREEN

A LASER SETTING SCREEN

(1) Laser power display


The laser output display screen displays the following data.

LASER POWER O0000 N00000

PC 1000 W

PA 1000 W

FR 2000 Hz

DU 100 %

E 0.000 MM

S 0 T0000
MDI **** *** *** 21:20:07
[ POWER ][ SET ][ ][ ][ ]

(2) Laser setting


The laser setting screen consists of three pages shown below.

LASER SETTING O0000 N00000

CONTOURING POWER = 1000 W


FREQUENCY = 2000 Hz
DUTY = 100 %
PIERCING POW4R = 800 W
FREQUENCY = 1000 Hz
DUTY = 50 %
POWER SELECT = 0 (0:ALL,1:HLF)
POWER CONTROL = 0 (0:OFF,1:ON)
MIN. DUTY = 10 %
ASSIST GAS SELECT = 0
GAS FLOW SELECT = 1
>_ S 0 T0000
MDI **** *** *** 21:12:20
[ POWER ][ SET ][ ][ ][ ]

85
A. LASER SETTING SCREEN B–62592EN/01

LASER SETTING O0000 N00000

GAS FLOW 1 PRE–TIME = 1.00 S


PRE–PRES. = 100
WORK–PRES. = 200
AFTER–TIME = 1.00 S
AFTER–PRES. = 100
GAS FLOW 2 PRE–TIME = 1.00 S
PRE–PRES. = 100
WORK–PRE = 200
AFTER–TIME = 1.00 S
AFTER–PRE = 100

>_ S 0 T0000
MDI **** *** *** 21:12:59
[ POWER ][ SET ][ ][ ][ ]

LASER SETTING O0000 N00000

GAS FLOW 3 PRE–TIME = 1.00 S


PRE–PRES. = 100
WORK–PRES. = 200
AFTER–TIME = 1.00 S
AFTER–PRES. = 100

>_ S 0 T0000
MDI **** *** *** 21:14:54
[ POWER ][ SET ][ ][ ][ ]

(3) Edge machining data screen


This screen displays the following edge machining data.

TRACE SETTING O0000 N00000

Z–DEFLECTION POSITION
= 1.000 (RELATIVE)
ZERO ADJUST X 7.213
E 0.143 Y 9.596
GAIN COEFFICIENT Z –14.559
START POINT
Z –14.059
E 0.048
END POINT
Z –14.559 DEFLECTION
E 0.520 E 0.520

>_ S 0 T0000
MDI **** *** *** 21:14:54
[ POWER ][ SET ][ ZERO ][ START ][ END ]

86
B–62592EN/01 B. CUTTING CONDITION SETTING SCREENS

B CUTTING CONDITION SETTING SCREENS

(1) Cutting data screen


This screen displays the following cutting data.

[CUTTING] ACTIVE DATA NO.[CUTTING=5 PIRCING=103]


GAS GAS GAS
No. FEED PWR FREQ. DUTY PRES. KIND TIME DEF EDGE APPR.

1 ***** **** **** *** **.* ** *.* –*.*** *** ***


2 ***** **** **** *** **.* ** *.* –*.*** *** ***
3 ***** **** **** *** **.* ** *.* –*.*** *** ***
4 ***** **** **** *** **.* ** *.* –*.*** *** ***
5 ***** **** **** *** **.* ** *.* –*.*** *** ***

6 ***** **** **** *** **.* ** *.* –*.*** *** ***


7 ***** **** **** *** **.* ** *.* –*.*** *** ***
8 ***** **** **** *** **.* ** *.* –*.*** *** ***
9 ***** **** **** *** **.* ** *.* –*.*** *** ***
10 ***** **** **** *** **.* ** *.* –*.*** *** ***

CUT PIERCE EDGE [OPRT]

(2) Piercing data screen


This screen displays the following piercing data.

[PIERCING] ACTIVE DATA NO.[CUTTING=5 PIRCING=103]


[INITIAL] [INCREM.] [STEP] PIRC [ASSIST GAS]
No. PWR FREQ. DUTY FREQ. DUTY TIME CNT TIME PRESS. KIND TIME DEF
101 **** **** *** *** **.* *.*** ** ***.*** **.* ** *.* –*.***
102 **** **** *** *** **.* *.*** ** ***.*** **.* ** *.* –*.***
103 **** **** *** *** **.* *.*** ** ***.*** **.* ** *.* –*.***

CUT PIERCE EDGE [OPRT]

87
B. CUTTING CONDITION SETTING SCREENS B–62592EN/01

(3) Edge machining data screen


This screen displays the following edge machining data.

[EDGE] ACTIVE DATA NO.[CUTTING=5 PIRCING=103]

PIRC GAS GAS STRT STRT STRT STRT


No. ANGL PWR. FREQ. DUTY TIME PRSS. KIND DIST FEED FREQ. DUTY
201 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
202 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
203 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
204 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
205 *** **** **** *** ***.*** **.* ** **.*** **** **** ***

CUT PIERCE EDGE [OPRT]

(4) Command data display screen


This screen display the following command data.

MAT. *********** O ***** N *****


E CODE CUTTING *** PIERCING ***

F FEED ***** mm/min FA FEED ***** mm/min

PC POWER **** W PA POWER **** W

FR FREQUENCY **** Hz
DU DUTY *** % X –*****.***
Y –*****.***
GK GAS SELECT * Z –*****.***
4 –*****.***
GP GAS PRESSURE **.* kg/cm2 5 –*****.***
6 –*****.***
ER DEFLECTION –*.*** mm 7 –*****.***
8 –*****.***
D OFFSET *.*** mm

STATUS

88
B–62592EN/01 C. YP SERIES LASER CONTROL SCREENS

C YP SERIES LASER CONTROL SCREENS

(1) Waveform data display

WAVE DATA (1/1)


STEP NO. WAVE NO.1 NO.2 NO.3 NO.4 NO.5 NO.6 NO.7 NO.8
1 **** **** **** **** **** **** **** ****
2 **** **** **** **** **** **** **** ****
3 **** **** **** **** **** **** **** ****
4 **** **** **** **** **** **** **** ****
5 **** **** **** **** **** **** **** ****
6 **** **** **** **** **** **** **** ****
7 **** **** **** **** **** **** **** ****
8 **** **** **** **** **** **** **** ****
9 **** **** **** **** **** **** **** ****
10 **** **** **** **** **** **** **** ****
11 **** **** **** **** **** **** **** ****
12 **** **** **** **** **** **** **** ****
13 **** **** **** **** **** **** **** ****
14 **** **** **** **** **** **** **** ****
15 **** **** **** **** **** **** **** ****
16 **** **** **** **** **** **** **** ****
17 **** **** **** **** **** **** **** ****

LEFT C RIGHT DOWN C UP CUR [OPRT]

(2) Execution sequence data display

EXEC. ORDER
ORDR ITEM
NO.1 NO.2 NO.3 NO.4 NO.5 NO.6 NO.7 NO.8
1 WAVE NO. * * * * * * * *
WAVE COE *** *** *** *** *** *** *** ***
FREQ. *** *** *** *** *** *** *** ***
OUT CNT. *** *** *** *** *** *** *** ***
2 WAVE NO. * * * * * * * *
WAVE COE *** *** *** *** *** *** *** ***
FREQ. *** *** *** *** *** *** *** ***
OUT CNT. *** *** *** *** *** *** *** ***
3 WAVE NO. * * * * * * * *
WAVE COE *** *** *** *** *** *** *** ***
FREQ. *** *** *** *** *** *** *** ***
OUT CNT. *** *** *** *** *** *** *** ***

[OPRT]

89
C. YP SERIES LASER CONTROL SCREENS B–62592EN/01

(3) Status display

STATUS O 00001 N 00001

RG REGISTER NO. 5 FA SPEED 1000MM/MIN


SQ ORDER 1 PA AVE. PWR 500W
WN WAVE NO. 12 X –*****.***
Y –*****.***
MP WAVE COE 100% Z
4
–*****.***
–*****.***
5 –*****.***
FR FREQ. 150HZ 6 –*****.***
7 –*****.***
SN OUT CNT. 200 8 –*****.***

WR WARNING NO. 1

(OPRT)

90
B–62592EN/01 Index
ƠAơ ƠGơ
Alarms, 39 Guide light on signal, 52
Assist gas control, 22, 23
Assist gas pressure analog output, 25
Assist gas pressure override, 26 ƠHơ
Attitude control, 62 High–speed piercing function, 47

Attitude control A (Zero offset type nozzle), 63


Attitude control B (Offset type nozzle), 64
Auxiliary function, 7 ƠI ơ
Axis control, 2 Interaction control, 66
Interface, 56
Interpolation, 4

ƠCơ
C and Y series laser control, 29
ƠL ơ
Command, 47, 50, 51, 57
Laser alarm signal, 53
Connectable oscillators, 17 Laser functions, 15, 18
Control functions, 77 Laser interface, 16
Cutting condition setting function, 41 Laser machining program example, 35
Cutting condition setting screens, 87 Laser output control, 28
Laser processing signal, 53
Laser sequence control, 19

ƠDơ Laser setting screen, 85

Data area, 41

ƠM ơ
Data input/output, 9
Data setting, 50
Machine lock, 14
Detecting the edge, 48
Machining restart function, 80
Display and setting, 39
Manual operation using a hand coordinate system, 76
Displaying the data, 43
Dry run, 14

ƠOơ
Operation, 3
ƠE ơ Optical path length compensation, 78
Edge machining function, 48 Others, 10
Editing operation, 8 Output command, 38
Emergency stop, 14 Output drop alarm signal, 53

Executing the data, 44 Override, 38

Execution sequence data registration function, 37


External alteration of the piercing time, 33
ƠP ơ
Piercing command, 33

ƠF ơ
Piercing signal, 53
Power control, 34, 47
Feed function, 5 Power value command and power override, 30
Feed hold, 14 Program example, 40, 45
Feedrate and power control, 49, 51 Program input, 5
Function for three–dimensional processing system, 61 Program restart (0–L specification), 14
Functions different from those of the M series CNC, 13 Proximity point search, 75

i–1
INDEX B–62592EN/01

Pulse duty cycle command and duty cycle override, 32 Three–dimensional conversion function, 73
Pulse frequency command and frequency override, 31 Three–dimensional coordinate conversion, 71
Tool compensation, 7
Tool function, 7
ƠRơ Tracing adjustment function, 57
Reference deviation, 56 Tracing alarms, 58
Tracing axis selection function, 60
Tracing control, 55
ƠS ơ Tracing function, 56
Sending the data, 46 Tracing gain override, 57
Sequence control of the C and Y series laser oscillators, 20 Tracing interlock function, 59
Sequence control of the YP series laser oscillator, 21 Tracing speed, 57
Setting and display, 8
Setting the data, 51
Shutter open/close control, 27 ƠUơ
Single block, 14
Updating the data, 43
Spatial circular interpolation, 70
Spatial corner–R insertion, 72
Specifications, 2
Spindle function, 7
ƠWơ
Start–up function, 51 W axis tracing control, 69

Status output signal, 53 Waveform data registration function, 36

Status output signals, 54 Waveform data setting function, 36

ƠT ơ ƠY ơ
Teaching box interface, 67 YP series laser control, 36
Three–dimensional control function, 69 YP series laser control scree, 89

i–2
Revision Record

FANUCSeries
    (B–62592EN)

01 Jul., ’95

Edition Date Contents Edition Date Contents


· No part of this manual may be
reproduced in any form.

· All specifications and designs


are subject to change without
notice.

You might also like