You are on page 1of 62

MACRO EXECUTOR

AN OPERATION SUPPLEMENT MANUAL FOR THE

CINCINNATI CL-7A LASER SYSTEM


WITH GE FANUC CONTROL

EM-422 (R-03/05)

COPYRIGHT 2005
CINCINNAT I INCORPOR ATED

MACRO EXECUTOR

CONTENTS

INTRODUCTION
SECTION 1

DATA INPUT MACROS


G89 PIERCE AND CUT PARAMETERS ....................................................... 1-1
DESCRIPTION ........................................................................................ 1-2
PARAMETER LIBRARY (G89 X ) ........................................................... 1-2
G102 MACRO (ADDITIONAL PARAMETERS) ............................................. 1-2
DYNAMIC GAS PRESSURE ................................................................... 1-2
PROGRAMMABLE STANDOFF.............................................................. 1-3
PRE-CUT DWELL.................................................................................... 1-3
OPTIONAL PRESSURE .......................................................................... 1-3
POWER BURST ...................................................................................... 1-3
LOWER PALLET STANDOFF OFFSET.................................................. 1-3
G103 RAMPED PIERCE ............................................................................... 1-4
AIR BLAST (OPTION) ............................................................................. 1-4

SECTION 2

G84 START CUT MACRO


START CUT MACRO .................................................................................... 2-1
AUTO RESTART ........................................................................................... 2-1
AUTO RESTART REQUIREMENTS ....................................................... 2-1
PIERCE OPTIONS (G84 T) ........................................................................... 2-1
NORMAL PIERCE G84 (OR G84 T1) ..................................................... 2-1
RAPID PIERCE (G84 T2) ........................................................................ 2-2
NO PIERCE (G84 T3).............................................................................. 2-2

SECTION 3

CUTTING MACROS
CUTTING MACROS ...................................................................................... 3-1
G73 HOLE MACRO ....................................................................................... 3-1
G76 SLOT MACRO ....................................................................................... 3-1
G79 CUT LINE MACRO ................................................................................ 3-2
G83 OUTSIDE DIAMETER MACRO ............................................................. 3-2
G86 RECTANGULAR OUTLINE MACRO ..................................................... 3-2
G88 BOLT CIRCLE MACRO ......................................................................... 3-3
G104 SHAPE MACRO................................................................................... 3-3
G105 LEAD-IN MACRO................................................................................. 3-5

SECTION 4

GRID MACROS
G100 AUTOMATIC PART NESTING MACRO .............................................. 4-1
NESTING MORE THAN ONE KIND OF PART ....................................... 4-4
G108 PART SUB GRID MACRO................................................................... 4-4
G109 PART GRID MACRO ........................................................................... 4-5

SECTION 5

TOUCH PROBE MACROS


G106 PROBE CALIBRATION MACRO ......................................................... 5-1
G107 PROBE COORDINATE SHIFT MACRO.............................................. 5-1

SECTION 6

PALLET INDEX MACROS

SECTION 7

MACRO ALARMS
MACRO EXECUTOR P/S ALARMS .............................................................. 7-1
P/S 3089 .................................................................................................. 7-1
P/S 3100 .................................................................................................. 7-1
P/S 3102 .................................................................................................. 7-1
P/S 3103 .................................................................................................. 7-1
TOUCH PROBE ALARMS............................................................................. 7-1
PALLET INDEX M-CODE ALARMS .............................................................. 7-1

EM-422 (R-03/05)

COPYRIGHT 2005
CINCINNAT I INCORPOR ATED

SECTION 8

PARAMETER LIBRARY SCREENS


PARAMETER LIBRARY................................................................................. 8-1
LIBRARY SCREENS...................................................................................... 8-1
CINCINNATI MAIN MENU ....................................................................... 8-1
MATERIALS MENU ................................................................................. 8-2
THICKNESS SCREEN............................................................................. 8-2
DATA SCREEN........................................................................................ 8-3
DATA SCREEN PARAMETERS .............................................................. 8-6
RAPID PIERCE ...................................................................................... 8-13
DC RESONATOR OPTION.................................................................... 8-16
MAINTENANCE SCREEN ........................................................................... 8-17
CYCLE START INTERLOCK ................................................................. 8-18
PARAMETER LIBRARY FILE MAINTENANCE..................................... 8-18

SECTION 9

AUTOMATIC STARTUP SCREENS


STARTUP STATUS SCREENS ..................................................................... 9-2

SECTION 10

POWER CALIBRATION
POWER TABLE CALIBRATION .................................................................. 10-1

INTRODUCTION
MACRO EXECUTOR
The Macro Executor is a control option that includes the CINCINNATI Custom Macro programs in a
compiled form and software for additional features accessible from custom screens.
CINCINNATI CUSTOM MACROS
CINCINNATI INCORPORATED custom macro programs simplify programming for common cutting
operations. User programs can call the custom macros instead of commanding the required M-codes and
G-codes, reducing program memory requirements. The macros also allow the operator to easily change
the dimensions of a part by editing the program at the machine (for example, a hole size or location).
User programs call the macros with a G-code followed by a series of arguments, which are letters
assigned to specific inputs. Some arguments are optional and may be omitted when not used. In this
manual, optional arguments are shown in parentheses. The order of the arguments is not critical, except
I, J and K must be in alphabetical order relative to each other. No other codes can be programmed in the
macro call block.
For clarity in this manual, macro calls are printed with spaces between the arguments, to represent how
the blocks are displayed on the PROGRAM screen. Actual program text should not contain spaces,
except inside parentheses for comments.
CINCINNATI macros in the Macro Executor cannot be displayed, edited or deleted, and are not listed in
the NC Program Library. However, internal NC commands (G-codes and M-codes) can be observed on
the PROGRAM CHECK CURRENT screen.
VARIABLES
The macros and Parameter Library use common variables #148, #149 and #500 through #518. These
variables are reserved for CINCINNATI macros and should not be used for other functions. The optional
Touch Probe uses additional variables, as described in the Touch Probe manual (EM-395).
The software uses common variable #505 to compensate for any difference in nozzle standoff accuracy
between the upper and lower pallet. See Lower Pallet Standoff Offset in Section 1.
CUSTOM SCREENS
The Macro Executor includes software to operate custom screens. The screens are displayed by pressing
the CUSTOM button on the control keyboard and using screen softkeys to make menu selections.

PARAMETER LIBRARY Process parameters for 100 different applications are displayed, edited
and loaded. See Section 8.

AUTOMATIC RESONATOR START-UP The chiller and resonator can be programmed to start
automatically. See Section 9.

POWER CALIBRATION Manual power calibration is simplified by a custom screen which


displays power settings in watts and output commands in percent. See Section 10.

SECTION 1

DATA INPUT MACROS

Data input macros:


G89 Pierce and Cut Parameters
G102 Additional Parameters
G103 Ramped Pierce Parameters
Programs call these macros to specify process
parameters. The main program usually specifies
parameters only once, but programs can call the macros
to change parameters anytime. When a program uses
G89 X to load data from the parameter library, G102 and
G103 are not required.

ARGUMENT

G20
INCH

G21
METRIC

I, E
K
U

PSI
Inches
IPM

kPa
mm
mm/min

1 PSI = 6.895 kPa


1 Inch = 25.4 mm
1 IPM = 25.4 mm/min
3. M and H (Laser Modes):
61 = Continuous Wave
62 = Gated Pulse
63 = Super Pulse (SM resonator only)
66 = Dynamic Power

G89 PIERCE AND CUT PARAMETERS


G89 T_ A_ I_ M_ S_ C_ D_ Q_ B_ E_ H_ R_ J_ K_ U_
V_

4. S and R (Pulse Codes):

or

Laser pulse frequency and duty cycle are specified


with a 4-digit number in which the first two digits
are frequency (Hz/100) and the last two digits are
duty cycle (%).

G89 X_
T = Cut Power Level, Watts
A = Cut Gas Code, See Note 1
I = Cut Gas Pressure, See Note 2
M = Cut Laser Mode, See Note 3
S = Cut Pulse Code, See Note 4
C = Cut Coolant Code, See Note 5
D = Pierce Duration, Seconds
Q = Pierce Power Level, Watts
B = Pierce Gas Code, See Note 1
E = Pierce Gas Pressure, See Note 2
H = Pierce Laser Mode, See Note 3
R = Pierce Pulse Code, See Note 4
J = Pierce Coolant Code, See Note 5
K = Kerf Width, See Note 2
U = Dynamic Power Maximum Feedrate, See Note 2
V = Dynamic Power Minimum Percent Power, %
X = Parameter Library Code Number

Duty cycle is internally limited by the laser mode


and frequency:

Notes:
1. A & B (Assist Gas) Codes:
11 = Port #1 (usually oxygen)
12 = Port #2 (usually nitrogen)

100
200
300
400
500
600
700
800
900
1000

01
02
03
04
05
06
07
08
09
10

SM Resonator
Duty Cycle Code (%)
Gated Pulse Superpulse
Min. Max. Min. Max.
02
04
06
08
10
12
14
16
18
20

99
99
99
99
99
99
99
99
99
99

01
02
03
04
05
06
07
08
09
10

04
08
12
16
20
20
20
20
20
20

For the SM resonator, duty cycle limits for dynamic


power are the same as gated pulse.

2. G89 interprets I and E (gas pressures), K (kerf


width) and U (dynamic power feedrate) in the active
units:

EM-422 (R-03/05)

Freq.
Hz

Freq.
Code
Hz/100

1-1

Freq.
Hz

Far Pressure = Cut Pressure


Power Burst Time = Zero
Ramped Pierce = Off

DC Resonator
Freq. Code Duty Cycle Code (%)
Hz/100
Min.
Max.

100
200
400
600
800
1000
2000
3000
4000
5000

01
02
04
06
08
10
20
30
40
50

01
01
02
03
04
05
10
15
20
25

99
99
99
99
99
99
99
99
99
99

To minimize processing time, part subprograms that are


repeated (for example, called by G100 or G109 grid
macro) should not include a G89 call. The G89 call for
repeated subprograms should only be commanded once,
at the beginning of the main program.
When the program calls G89 with X (to load data from
the parameter library), the G89 macro sets common
variable #148 equal to the library FEED value, but does
not command F#148. If the program does not call
G89 with X, the macro sets #148 equal to the program
feedrate in effect when the program calls G89.

For a DC (Diffusion-Cooled) resonator, the G89 macro


program increases duty cycle if necessary to maintain
pulse on-time of at least 50 microseconds at the
programmed frequency. G89 rounds the required duty
cycle up to the nearest 1%. DC resonators do not have
superpulse mode.

PARAMETER LIBRARY (G89 X )


The macro executor includes custom screens to display
and edit a library of process parameters.
Each
application (material and thickness) has a set of
parameters and a code number in the library. The G89
macro works with the library two ways: When G89
specifies explicit parameters (T, A etc.) the library
displays the data in code zero. When G89 specifies a
library code number with X, the process uses parameters
displayed for that code number. See Section 8.

5. C and J (Coolant Codes):


8 = Coolant On
9 = Coolant Off

DESCRIPTION
The G89 macro checks the arguments for out-of-range
values and displays the P/S 3089 alarm if any are found
(See Section 7). The default value of any omitted
argument is its last commanded value. The G89 macro
will automatically correct an out-of-range Duty Cycle
command without displaying an alarm.

G102 MACRO (ADDITIONAL


PARAMETERS)
The G102 macro is called after G89 and sets additional
parameters:
G102 (A_ B_ D_ S_ T_ Z_ )

The kerf width parameter (G89 K) specifies the amount


to be used in cutter compensation (G41/G42). G89
places half the kerf width into a tool offset data register
and sets common variable #512 equal to the kerf width
in inches. The data register number is the kerf width in
thousandths of an inch. User programs should command
cutter compensation with G41 (or G42) D [#512 * 1000]
to use the G89 K input.

or
G102 (I_ D_ S_ T_ Z_ )
A = Dynamic Gas Pressure, Near Field (PSI or kPa)
B = Dynamic Gas Pressure, Far Field (PSI or kPa)
D = Pre-Cut Dwell (sec)
I = Optional Pressure (PSI or kPa)
S = Pierce Standoff (inch or mm)
T = Power Burst Time (sec)
Z = Cut Standoff (inch or mm)

G89 loads the parameters into common variables that are


used by the G84 macro to begin each cut. However, the
parameters should only be changed by another G89 call.
Changing a common variable will not load the new
parameter and G84 may ignore the change.

DYNAMIC GAS PRESSURE


Note:

When the program does not use G89 X to load data from
the parameter library, the G89 macro sets default
conditions for the optional functions of G102 and G103:

This function requires the Programmable Gas


Pressure option

In dynamic gas pressure mode, the process uses the same


pierce pressure at all locations, but cutting pressure
depends on the laser beam length. The cutting process
uses a minimum pressure for the smallest beam length

Pierce Standoff = Cut Standoff


Optional Pressure = Cut Pressure
Near Pressure = Cut Pressure
1-2

EM-422 (R-03/05)

(when the lens is close to the resonator), then higher


pressure as beam length increases, and a maximum
pressure for the longest beam length. The minimum and
maximum pressures are programmable.

POWER BURST
After G84 completes the pierce and returns to the
program to begin cutting, the Power Burst function
disables Dynamic Power mode for a programmable
period of time. Disabling Dynamic Power mode can
help establish the cutting process by producing higher
power during this time (when feedrate is initially low).
The machine control also applies Power Burst when
motion resumes after a pause (G4 dwell or exact stop).

When the G89 macro call includes explicit parameters,


the software sets both dynamic gas pressure parameters
equal to the cutting pressure. Therefore, to use dynamic
gas pressure, either call G89 with an appropriate library
code (X) or call G102 (specifying A and B) after G89.
M30 or RESET cancels dynamic gas pressure mode.

If the program uses G89 X to specify parameters with a


library code number, the process uses the Power Burst
time parameter from the library. If G89 specifies
explicit parameters, it sets Power Burst time to zero. To
specify Power Burst time explicitly, call G102 after G89
and specify Power Burst time with G102 T.

If the G102 macro call includes B without A, then


the Near pressure (A) is the last cutting pressure. If
the G102 macro call does not include B then the
process does not use dynamic gas pressure mode.

PROGRAMMABLE STANDOFF

LOWER PALLET STANDOFF OFFSET

The G102 S and Z arguments only apply to machines


with the programmable standoff non-contact head
option. The G102 macro interprets the standoff
arguments in the active program units (G20 inch, G21
mm). If omitted, their default values are their last
defined values.

The non-contact head calibration setting can produce


different standoff accuracy on each pallet. The machine
control uses common variable #505 to compensate for
any difference in standoff accuracy between the upper
and lower pallet. The standoff command automatically
increases (or decreases) by the #505 distance when
cutting on the LOWER pallet. This function allows the
machine to operate at the standoff distance specified in
the process parameters on either pallet.

PRE-CUT DWELL
The pre-cut dwell (specified with G102 D) is executed
by the G84 macro after the cutting parameters are
commanded. The dwell can be used to ensure cutting
parameters are established before starting the cut.
Note:

To determine the #505 value, calibrate the non-contact


head on the upper pallet, and then measure the standoff
error on the lower pallet (with #505 = 0). Edit #505 to
equal the standoff error in inches. If the lower pallet
standoff is too low, set #505 positive. Turning off the
machine control does not clear the #500 series common
variables.

If the program does not specify a pre-cut dwell,


the G84 macro will use the pre-cut dwell from
the previous program. To avoid using a previous
pre-cut dwell, command G102 with D0.

OPTIONAL PRESSURE
Note:

Since the displayed process parameters apply to both


pallets, the control software does not change the ZGAP
values displayed on the DATA screen (or their
corresponding reference variables #513 and #514) when
applying #505.

This function requires the Programmable Gas


Pressure option.

The optional pressure setting "I" allows a program to


select a third gas pressure setting by commanding
"M67". For example, the pierce and cut pressures could
be used to start the cut and finish the lead-in; then a
different pressure could be used for the contour cutting.
To use optional pressure, the program must command
M67 for each cut because each G84 will command the
pierce and cut pressures.
Note:

A program should not include A, B, and I in the


same G102 command. When G102 specifies A
and B, the program will ignore the M67
command. To use Optional pressure, omit A and
B from the G102 call.

EM-422 (R-03/05)

1-3

When programmed for ramped pierce, G84 executes a


series of power commands at 50 millisecond intervals to
simulate ramping power between the beginning and
ending set points of each step. After the last step, G84
commands zero power for the cooling time (G103 F),
then commands the cutting parameters and pre-cut dwell
before returning to the users program.

G103 RAMPED PIERCE

G103 Defaults (used for undefined arguments):


A = Same as normal pierce dwell (G89 D)
B, C = 0
F = 1 second
I, J = 0
Q=1
R = 100%
S, T, U = Same as preceding letter

G103 (A_ B_ C_ F_ I_ J_ Q_ R_ S_ T_ U_ )
or

Note:

G103 (A_ B_ C_ D_ E_ F_ I_ J_ Q_ R_ S_ T_ U_ V_
W_)
A, B, C = Incremental times for each ramp step (sec.)
F = Cooling time (sec.)
I = Air blast OFF time (sec.)
J = Air blast ON time (sec.)
Q = Number of steps
R = Percent power at start of first step (0 to 100)
S, T, U = Percent power at the end of each step
Note:

If the machine does not have the Rapid Pierce


option (see Section 2), G84 can use up to 5
ramped pierce steps and G103 has additional
arguments for their parameters:

D, E = Incremental times for steps 4 and 5


V, W = Percent power at end of steps 4 and 5

AIR BLAST (OPTION)


Ramped pierce can use compressed air piped into a
separate nozzle to blow across the material surface
during the pierce. This air blast helps remove molten
material from the pierce area. Two parameters control
when the air solenoid valve is open. The pierce begins
with the valve closed, and the valve opens after the first
time parameter (OFF TIME). The valve stays open for
the second time parameter (ON TIME).

G103 interprets R, S, T, and U as


percentages of the normal pierce power.

G84 starts with pierce parameters set by G89, G102 and


G103. Normal pierce uses a constant power level and a
single pierce time set by G89. Ramped pierce uses a
series of steps between different power levels, with
different ramp times for each step.

When G89 specifies a library code, it loads the Air Blast


time parameters from the library. A program can also
set the parameters explicitly with G103 arguments I
(OFF) and J (ON), in seconds. Always program I before
J in the G103 macro call. The default values are zero.

The G89 macro sets ramped pierce parameters if the


library code (X) specifies ramped pierce. A program can
also call G103 to set ramped pierce parameters
explicitly. G103 checks if the argument inputs are in
range and assigns default values if required.

G103 only sets parameters for normal pierce (G84 T1,


see Section 2). G89 must use a library code (X) to
command Air Blast parameters for Rapid Pierce (G84
T2).

G103 displays alarm P/S 3103 if the last G89 pierce time
is zero, or if the last G89 specified a library code and the
library parameters used a remote pulse channel
(frequency < 100 Hz).

If necessary, G103 extends the cooling time so the air


blast can finish before G84 commands cutting
parameters.

1-4

EM-422 (R-03/05)

SECTION 2

G84 START CUT MACRO


AUTO RESTART REQUIREMENTS

START CUT MACRO

1. In DNC input mode, a program larger than CNC


memory runs as a series of program blocks loaded
sequentially into a program buffer. Since the Restart
program cannot return to a G84 line number that is
no longer in CNC memory, Auto Restart is not
available for DNC input mode.

G84 (T_)
or
N_ G84 (T_) S#4114
Most programs will use G84 to begin each laser-cutting
path. G84 commands the pierce and cut conditions set
by the process parameters. G84 returns with the cutting
head at the material surface, the shutter open, assist gas
on and laser beam on.

2. CINCINNATI program O9990 must be in CNC


program memory. If it is missing, insert this
program:
O9990 (RESTART) M35
#33 = #512 * [ 1 + 24.4 * [ #4006 - 20 ] ]
G0 G40 G91 X#33 Y#33
M02
G101
M99 P#149

AUTO RESTART
When an interruption temporarily stops a cutting move
(for example, Cycle Stop or Feed Hold), Cycle Start can
resume the program as long as the operator does not
press RESET. Auto Restart improves the ability to
successfully complete the interrupted part.

3. Auto restart is not active when using CINCINNATI


cutting macros (G73, etc. or the sheet cutoff option
of G100). The Restart program cannot return to a
G84 line in another macro executor program.

When the program does not use Auto Restart, the cut
resumes at the last position of the cutting head. Pierce
commands do not repeat and, since the cutting head may
travel beyond the previous kerf when the axes
decelerate, applying the cutting assist gas pressure and
laser power on the material may produce a blowout.

4. Since Auto Restart cancels kerf compensation,


always program the G41 (or G42) block after G84.
5. Coordinate rotation (G68) is not compatible with
Auto Restart. If G84 enables Auto Restart and the
program later commands G68, then the cut will not
resume in the proper direction after an interruption.
When using G68, always command it before the
G84 block so G84 can disable Auto Restart. To
avoid G84 disabling Auto Restart in parts rotated by
a grid macro, command R0 in the grid macro call.

When a program using Auto Restart resumes, the control


raises the cutting head and moves it to the coordinates of
the last G84. The Auto Restart function calls G84 and
then returns to the program to repeat the path.
Note:

To disable cutting over the completed portion of


the path, select Dry Run mode before pressing
Cycle Start, then cancel Dry Run before the
cutting head reaches the interrupted point.

PIERCE OPTIONS (G84 T)

To write a program using Auto Restart, command M96


P9990 before the first G84, and command each G84
block with a unique sequence number and S#4114.

When the laser system has the Rapid Pierce option, each
set of parameters in the library has two sets of pierce
parameters and one set of cutting parameters. See
Rapid Pierce in Section 8. A program can use G84 to
command the first or second set of pierce parameters, or
to command no pierce. The G84 macro call specifies the
pierce option with the T argument. All G84 pierce
options command pre-cut dwell before returning.

Example:
M96 P9990
G89 . . . . . .
.
.
N100 G84 S#4114 (T2 or T3 is optional)

NORMAL PIERCE G84 (OR G84 T1)


G84 normal pierce is the same as G84 in a CL-7A
without Rapid Pierce, except the maximum number of
ramped pierce steps is 3 instead of 5. A program can
specify normal pierce parameters from the library with

.
.

EM-422 (R-03/05)

2-1

To use Rapid Pierce, a program must specify parameters


with a G89 X library code. If a program calls G84 T2
when parameters were not programmed with a library
code, then G84 T2 uses the same pressure, standoff and
dwell time as normal pierce, commanding the same
(non-ramped) power and the same times for Air Blast
and cooling as normal pierce.

G89 X or explicitly with G89, G102 and G103. The


operator can also edit the parameters on the library
DATA screen.

RAPID PIERCE (G84 T2)


Rapid Pierce and normal pierce have separate parameters
for power, gas pressure, dwell time and standoff. Laser
MODE is always Continuous Wave (100% DUTY).
G84 T2 uses the same GAS (#1 or #2) and coolant
(H2O) status as normal pierce.

NO PIERCE (G84 T3)


To start a cut without piercing (for example inside an
opening or beyond an edge), a program can call G84 T3
instead of first changing parameters with G89. G84 T3
ignores all pierce parameters and only commands cutting
parameters.

G84 commands constant power during Rapid Pierce, so


ramped pierce parameters (G103) do not apply.
However, Rapid Pierce can use Air Blast and cooling
times, with parameters separate from those used for
normal pierce.

2-2

EM-422 (R-03/05)

SECTION 3

CUTTING MACROS

CUTTING MACROS

G73 HOLE MACRO

G73 Hole
G76 Slot
G79 Cut Line (Sheet cutoff)
G83 Outside diameter
G86 Rectangular outline
G88 Bolt circle
G104 Shape (Circle or rectangle)
G105 Lead-in
G106 Probe calibration
The cutting macros internally call the G84 macro to
begin each cut. G84 then uses the cutting parameters set
by G89, G102 and G103 or loaded from the Parameter
Library DATA screen.
Macro arguments X and Y have different functions
depending on the macro and how it is called. For the
cutting macros used in part programs (G73, 76, 83, 86,
88, 104 and 105), X and Y are absolute coordinates
when the macro is called in G90 mode and incremental
distances when called in G91. For G79 and G106, X and
Y are MACHINE coordinates by default but are
interpreted as SHEET coordinates when pallet auto
index (M71, M171) has been commanded.

G73 X_ Y_ D_ (F_ H_ M_ R_ T_ U_ V_ W_ Z_) (A_


B_ K_ Q_)

Only G79 raises the cutting head before the first rapid
move. The program can command M47 to raise the head
before calling the other cutting macros, to avoid
interference from tipped slugs or clamps. The shape
cutting macros will raise the head after their cut is
completed, unless they were called with a Z0 argument.

G76 SLOT MACRO

X = X Coordinate of Hole Center


Y = Y Coordinate of Hole Center
D = Hole Diameter
Others = Optional Arguments, See G104
DESCRIPTION: See G104

Except for G79, the cutting macros use cutter


compensation as set by G89 K or loaded from the
Parameter Library. The shape cutting macros return from
the end of the cut when called in G90 and from the
center of the shape when called in G91.

G76 X_ Y_ I_ J_ (C_) (F_ H_ M_ R_ T_ U_ V_ W_


Z_) (A_ B_ K_ Q_)
X = X Coordinate of Slot Center
Y = Y Coordinate of Slot Center
I = Slot Dimension in Local X Direction (as if R = 0)
J = Slot Dimension in Local Y Direction (as if R = 0)
C = Corner Radius, Default = 0
EM-422 (R-03/05)

3-1

Others = Optional Arguments, See G104

G83 OUTSIDE DIAMETER MACRO

DESCRIPTION: See G104

G79 CUT LINE MACRO

G79 X_ Y_ D_ R_ (H_) (M_)

G83 X_ Y_ D_ (F_ H_ M_ R_ T_ U_ V_ W_ Z_) (A_


B_ K_ Q_)

X = X Machine Coordinate at Start of Cut


Y = Y Machine Coordinate at Start of Cut
D = Length (Distance) of Cut
R = Rotation Angle for Cut Direction

X = X Coordinate of O.D. Center


Y = Y Coordinate of O.D. Center
D = Diameter
Others = Optional Arguments, See G104

Examples:
R0 = +X
R90 = +Y
R180 = -X
R-90 = -Y

DESCRIPTION: See G104


Note:

H = See G104
M = Pierce option
Note:

Programs using G83 written for non-macroexecutor machines may have argument C to
specify lead-in size. This G83 will ignore C
and control lead-in with argument W.

G86 RECTANGULAR OUTLINE


MACRO

G79 can use the M argument when a


machine has the Rapid Pierce option. In the
other CINCINNATI cutting macros, M
specifies the lead-in type and pierce option.
G79 does not have a lead-in, but it can use
the tenths digit of M for pierce option. For
example, to start a sheet cutoff with no
pierce, program G79 X_ Y_ D_ R_ M0.3.

DESCRIPTION: The head is raised and moved to X, Y


in rapid traverse. The macro calls G84, cuts the line at
the program feedrate, and ends the cut with M35. M42
raises the head and the macro returns.
Note:

The G79 macro does not use a lead-in and does


NOT check for interference with sheet clamps or
material stops.
G86 X_ Y_ I_ J_ (C_) (F_ H_ M_ R_ T_ U_ V_ W_ Z_)
(A_ B_ K_ Q_)
X = X Coordinate of outline center
3-2

EM-422 (R-03/05)

Y = Y Coordinate of outline center


I = Dimension in local X direction (as if R = 0)
J = Dimension in local Y direction (as if R = 0)
C = Corner Radius. Default = 0
Others = Optional Arguments, See G104

G104 SHAPE MACRO


G104 can be used to program circular or rectangular
shapes as internal cutouts or part outlines. G73, G76,
G83, G86 and G88 call G104 internally to produce their
shapes.

DESCRIPTION: See G104


Note:

G104 is called with different arguments depending on


the desired shape and lead-in type:

Programs using G86 written for non-macroexecutor machines may have argument S to
specify lead-in length. This G86 will ignore S
and control lead-in with argument W. Lead-in
is also moved to the center of the longer side.

Circles:
G104 X_ Y_ D_ (A_ B_ K_ E_ F_ H_ M_ Q_ R_ T_
U_ V_ W_ Z_)

G88 BOLT CIRCLE MACRO

Rectangles:
G104 X_ Y_ I_ J_ (C_) (A_ B_ K_ E_ F_ H_ M_ Q_
R_ T_ U_ V_ W_ Z_)
G104 Arguments:
X, Y = Shape center coordinates
D = Circle diameter
I, J = Rectangle dimensions. I = local X, J = local Y.
Both are defined as if R = 0.
C = Rectangle corner radius, default = 0.
E = External cut flag, E0 = internal (default), E1 =
external (for part outlines).
F = Feedrate for lead-in. Minimum is 30 IPM or the
program feedrate if lower. Default and maximum
depend on M:

G88 X_ Y_ Q_ D_ C_ (R_) (A_) (F_ H_ M_ T_ U_ V_


W_ Z_) (B_ K_)

For M0: F is the lead-in feedrate. Default is 30


IPM. Maximum is contouring feedrate.

X = X Coordinate of Bolt Circle Center


Y = Y Coordinate of Bolt Circle Center
Q = Number of Holes
D = Hole Diameter
C = Bolt circle diameter
R = Angle from local +X to first hole, degrees.
Default angle is zero with counterclockwise positive.

For M1: F is the feedrate of the first move after the


lead-in. Default and maximum is the program
feedrate. The lead-in is commanded in three steps
with feedrates of 20, 40 and 60% of F. The U
move is at 80% of F.
For M2: F is the feedrate of the final lead-in move
(see M2 description below). Default and maximum is
the contouring feedrate.

A = Angle between holes, Default = 360/Q


Others = Optional Arguments, See G104
DESCRIPTION: The head is moved to X, Y in rapid
traverse. G73 is called for each hole until all are
completed. Z-axis position is controlled by the Z
argument in the G88 macro call (default or Z1 = up, Z0
= down). The macro returns from the bolt circle center.
Note:

H = Optional pressure flag: H0 = Off (default), H1 = On.


G104 commands M67 at the end of the lead-in when
H1 is programmed.
M = Lead-in type:

Argument A is used to program only a portion


of a complete bolt circle.

EM-422 (R-03/05)

M0 = Single feedrate lead-in (default)


M1 = Multi-step lead-in at increasing feedrates

3-3

For M2: Default W is one fifth of the minimum


shape width, but not longer than 0.200 inches.
Minimum W is 8 kerf widths.

M2 = Cross lead-in followed by segments with


increasing feedrates
Pierce Options for Cutting Macros:

Z = Z-axis retract flag. When Z is omitted or


programmed with a positive number, G104
commands M47 to raise the Z-axis after cutting the
shape. To leave the cutting head on the material,
program G104 (or G73 etc.) with Z0.

If the machine has Rapid Pierce, shapes cut with


G104 can specify a pierce option. Since
CINCINNATI cutting macros use the T argument for
radius tolerance, they cannot specify pierce options
with T1, T2 and T3 like G84. Instead, cutting macros
can specify a pierce option with the tenths digit of the
M argument. For example, to cut a hole with type
M0 lead-in and pierce option 2, program G73 X_ Y_
D_ M0.2. The cutting macros use normal pierce
(G84 T1) by default.

ARGUMENTS ASSOCIATED WITH M2 ONLY:


A = Dwell (seconds) before lead-in move. Default =
0.250 seconds.
Note:

R = Shape rotation angle in degrees. Default is zero.


Counterclockwise is positive. For circles, R defines
lead-in position where default is local +X
intersection.
Note:

G88 uses A for the angle between holes.


When G88 is called with M2, this dwell is
always 0.250 seconds.

B = Dwell (seconds) after lead-in move, before the first


segment. Default = 0.060 seconds.

Since G88 uses R for the angle from +X


to the first bolt hole, all G88 bolt holes have
the default lead-in position.

K = Dwell (seconds) after contour. Default = 0.060


seconds.
Q = Number of segments after lead-in. Range = 1 to 5,
Default = 3.

T = Contouring accuracy tolerance. Default is .001 inch


(.025 mm). G104 calculates a feedrate for arcs and
circles based on radius and tolerance. The macro
commands arcs and circles with the calculated
feedrate unless it exceeds the program feedrate. T is
provided to allow control of the calculated feedrate.

DESCRIPTION (G104)
G104 moves the cutting head to the pierce location in
rapid traverse and calls G84. For circles, the lead-in
ends at +X side (work coordinate direction) unless
programmed at another R position. For rectangles, the
lead-in ends at the center of the longer side. After the
lead-in, G104 commands M67 if called with H1 then
cuts the shape with kerf compensation. The cut ends
with M35. G104 then uses M47 to raise the cutting head
unless programmed with Z0, and returns.

U = For M0 and M1: U is the length of the last lead-in


move. The macro commands this move in line with
the first contouring move. Default and minimum U is
1.1 kerf widths.
For M2: U is the length of each contouring
segment inserted after the lead-in. Default and
minimum is .080 inch.

DESCRIPTION (M2 LEAD-IN)


This lead-in was developed to improve cutting in heavy
steel plate. This method uses the cross lead-in, where a
plus sign shape is commanded before the actual lead-in
move. The size of the cross is one fourth of the lead-in
length. The cross moves are commanded a 7 IPM (178
mm/min.).

For circles: Maximum U = [ * D ] / [ 4 * Q ]


(Arc segments are always completed in the first
quadrant of a circle.)
For rectangles: Maximum U is the distance from the
center of the longer side to the start of the corner
radius, divided by Q.

When the cross is completed, a dwell is commanded


before beginning the lead-in move. This dwell can be set
with the A argument (except for G88).

V = Angle between lead-in line and first contouring


move, in degrees. Default is 90 degrees
(perpendicular lead-in). Use V0 if the lead-in is in
the same direction as the first contouring move.

The lead-in length can be set with W. The lead-in


angle is perpendicular to the first contour move unless
set between 60 and 90 by V. Lead-in feedrate is the
contouring feedrate unless F is used to specify a lower
feedrate. Another dwell is used at the end of the lead-in
and can be set with B.

W = Lead-in length.
For M0 and M1: Default W is the smaller of .25
inch or half the minimum width of the shape.
3-4

EM-422 (R-03/05)

B = Dwell after type M2 lead-in (sec.). Default is 0.06


seconds.

Instead of beginning the shape at the contouring


feedrate, this method first divides a portion of the first
contouring entity into segments and commands them at
increasing feedrates. The number of segments can be set
with Q (except for G88). The length of each segment
can be set with U.

C = Kerf compensation direction. Default is C41 (for


G41). For G42 (right side) use C42. This parameter
also determines how G105 interprets lead-in angle
(see V below).

Each segment feedrate is a percentage of the contouring


feedrate, based on the number of segments. A minimum
feedrate of 15 IPM is also maintained.
Segment

Q
1st
1
2
3
4
5

F = Feedrate (for lead-in only), in program units (IPM or


mm/min). Minimum is 30 IPM (762 mm/min) unless
the program feedrate is lower. Default and maximum
depend on lead-in type M:

2nd

3rd

4th

For M0: F is the lead-in feedrate. Default is 30


IPM. Maximum is program feedrate.

5th

50%
40%

80%

30%

55%

80%

20%

40%

60%

80%

20%

35%

50%

65%

For M1: Lead-in segment feedrates are increasing


percentages of F. The program feedrate is the
default and maximum F. The three M1 lead-in
steps have feedrates of 20, 40 and 60% of F. The
U move is at 80% of F.

80%

A third dwell is used at the end of the shape, to complete


the return to the lead-in point. This dwell can be set with
K.

For M2: F is the feedrate of the final lead-in move


(see M2 description). The program feedrate is the
default and maximum F.
H = Optional pressure code (default is H0). When called
with H1, G105 commands optional pressure (M67) at
the end of the lead-in.

G105 LEAD-IN MACRO


Parts designed on CAD software usually have no lead-in
moves. Programming software may add lead-in moves
when creating the part program, or the program can
specify lead-ins with G105. This custom G-code
program moves the cutting head to a calculated pierce
position, commands G84 and contours the lead-in. G105
returns to the program with the beam on, to proceed with
contouring the hole or outline path.

M = Lead-in type: Default is M0.


M0 = Single feedrate
M1 = Multiple-step at increasing feedrates
M2 = Cross shape followed by segments with
increasing feedrates
Pierce Options:

Programming with G105 allows the machine operator to


change lead-in properties without replacing the entire
program. The G105 arguments specify the length, angle,
speed, direction and type of lead-in. All G105 lead-ins
are straight lines (no arcs).

If the machine has Rapid Pierce, the M argument


can select the G84 pierce option. G105 interprets the
pierce option from the tenths digit of M. For
example, G105 X_ Y_ R_ M1.2 selects type M1 leadin and pierce option G84 T2. The default pierce
option is G84 T1.

G105 X_ Y_ R_ (A_ B_ C_ F_ H_ M_ Q_ U_ V_ W_)


X, Y = Local (work) coordinates for the end of the leadin

M2 Lead-in:

R = Direction angle (in degrees) of the first contouring


move after the lead-in. R0 is parallel to +X work
coordinate direction. Counterclockwise angle is
positive.

The M2 or cross lead-in can improve cutting in


heavy steel plate. G105 cuts a small cross shape (+)
before the lead-in move. The size of the cross is one
fourth of the lead-in length. G105 cuts the cross
moves at 7 IPM (178 mm/min).

Optional arguments:

After completing the cross, G105 commands a dwell


before beginning the lead-in move. G105 A sets
the dwell time (default is 0.25 sec.)

A = Dwell before type M2 lead-in (sec.). Default is 0.25


seconds.

EM-422 (R-03/05)

3-5

G105 W, V and F set the length, angle and


feedrate for type M2. After the lead-in move, G105
commands another dwell B. The next part of the
M2 lead-in is a series of linear segments at increasing
feedrates in line with the first contouring move. The
number of segments is Q and each has length U.
Each segment feedrate is a percentage of the program
feedrate, based on the number of segments. G105
also maintains a 15 IPM minimum feedrate.
Percentage of program feedrate for M2 U
segments:
Segment

Q
1st
1
2
3
4
5

2nd

3rd

4th

5th

50%

G105 Type M0 lead-in

40%

80%

30%

55%

80%

20%

40%

60%

80%

20%

35%

50%

65%

80%

Step

Move
Length

Feedrate

Notes

1
2

W
U

G105 F
G105 F

G9

Q = Number of segments following type M2 lead-in.


Range is one to five. Default is three.
U For M0 and M1: U is the length of the last lead-in
move. G105 makes this move in line with the first
contouring move. Default and minimum are 1.10 kerf
widths.
For M2: U is the length of each segment inserted
after the lead-in. Default and minimum are .080 inch.
V = Angle between lead-in line and first contouring
move, in degrees.
Default is 90 degrees
(perpendicular lead-in). For V0 the lead-in is in the
same direction as the first contouring move. The
angle can be positive or negative. When V is
positive, G105 starts the lead-in on the same side of
the contouring direction as kerf compensation.
W = Lead-in length, in program units (inch or mm).
Default is 0.25 inch. For M2, minimum is 8 kerf
widths.

G105 Type M1 Lead-in

G105 Examples:
Note:

Positive V is shown for default G105 C41 kerf


compensation (for G41).

3-6

Step

Move Length

Feedrate

1
2
3
4

33% of W
33% of W
33% of W
U

20% of G105 F
40% of G105 F
60% of G105 F
80% of G105 F

EM-422 (R-03/05)

G105 type M2 Lead-in (with Q3)

Step

Move
Length

Feedrate

25% of W

7 IPM

2
3
4
5
6
7

125% of W
U
U
U

G105 F
33% of G105 F
55% of G105 F
80% of G105 F

EM-422 (R-03/05)

G105 Type M3 Lead-in

Notes

Step

Cross
shape
Dwell A

1
2
3

Move Length
40% of W
(max. 0.125)
W - Step1 length

Feedrate

Notes

G105 F

*
G105 F
program
4
U
feedrate
( * ) G105 commands M67 and/or M45 based on H.

Dwell B

G9

3-7

3-8

EM-422 (R-03/05)

SECTION 4

GRID MACROS

A grid macro program calls the same subprogram at


several locations in a pattern of rows and columns.
Using a subprogram reduces program size by
eliminating repeated code. The grid macro further
reduces program size by commanding the positioning
moves between the shapes. CINCINNATI provides
these grid macros:

G100 X_ Y_ I_ J_ Q_ S_ E_ (A_ B_ C_ D_ F_ K_ R_
U_ V_ W_ Z_)
X = Maximum machine X coordinate for cutting area.
Y = Maximum machine Y coordinate for cutting area.
I = Length of rectangular area for one part, in X
direction when part subprogram is not rotated.

G100 Automatic Part Nesting (for parts on a sheet)


G108 Part Sub Grid (for shapes within a part)
G109 Part Grid (for parts on a sheet)

J = Width of rectangular area for one part, in Y direction


when part subprogram is not rotated.

Programs can use G108 to call a subprogram for a


repeated shape within a part. To cut several copies of a
part on a sheet, programs can use G100 or G109. The
programmer specifies grid dimensions for G108 and
G109. (Grid dimensions are the number of rows and
columns, and the space between them.) To simplify
programming, the G100 macro automatically determines
the grid dimensions required to nest parts on a sheet.

Note:

Q = Required part quantity. If the G100 macro call does


not specify Q, the macro returns.
S = Line number where the main program calls the part
subprogram. G100 returns to this line after moving
the cutting head into position to call the subprogram
(see example below).

G100 AUTOMATIC PART NESTING


MACRO

E = Line number where G100 returns after completing


the part quantity.

To make parts using G100, the programmer creates a


subprogram for one part and a main program to call the
G100 macro. In the G100 macro call, the programmer
specifies the number of parts, the dimensions of the part,
the dimensions of the sheet and other nesting
parameters. Based on these inputs, G100 determines the
location for each part and calls the subprogram from
each location.

Optional arguments for part parameters


G100 uses three points to correctly apply the part
subprogram to the nest. These three points are often the
same point, but they may be different depending on the
subprogram. The three points are:
1. The X, Y corner of the (I, J) rectangular area.

G100 uses simple rectangular nesting; each part


occupies a rectangular area on the sheet regardless of the
actual part shape. The G100 macro arranges parts in
rows and columns and may use more than one grid to
complete the part quantity (parts may be nested at
different angles).

2. The coordinate where the subprogram begins.


3. Work coordinate X0, Y0 for the subprogram.
G100 assumes the three points are the same unless
argument A, B or F is not zero (each is zero by default).

If more than one sheet is required, G100 commands M50


to switch pallets. If the Pallets Not Ready light is not
illuminated, the pallets will switch and the program will
continue nesting in the same area on the next sheet. If no
parts will fit on the sheet, G100 will command M50 until
the operator presses RESET to stop the program.

A = Distance in X direction from point 1 to point 2


B = Distance in Y direction from point 1 to point 2
F = Flag to indicate points 2 and 3 are not the same
When the entire subprogram uses G91 incremental
mode, point 3 is not used and the G100 call can omit F.
When the subprogram uses G90 absolute mode and
points 2 and 3 are different, specify F1.

Since G100 does not determine the nest until the


program runs, the machine operator can edit the G100
macro call to specify any available sheet size. The
programmer can create a main program based on part
production requirements and allow the operator to
specify sheet size.
EM-422 (R-03/05)

Do not include part spacing with G100 I


and J dimensions. Specify part spacing
with W.

Note:

4-1

When the F argument is not zero, G100 will not


rotate the part and optimum nesting may not

near the sheet edges specified with X and Y. The C


argument specifies how G100 should cut the other
two edges of the cutting area. There are six options:

occur. To avoid this limitation, start all G90


part subprograms at Work coordinate X0, Y0.
G100 uses A and B to locate the cutting head at the
correct position inside the rectangular area before calling
the part subprogram.
D = Diameter of circular part. I and J are not
required when D specifies the part size. G100 nests
the part like a square with I = J = D.
K = Quantity of parts to skip (default is zero). When K is
not zero, G100 determines the same nest layout as it
does when K is zero, but does not call the subprogram
for the first K parts. The operator can edit K before
restarting an interrupted program (for example when
the program does not use Auto Restart or the
interruption requires RESET).
Note:

When editing K to restart a program, do not


edit any other G100 arguments. Any other
changes can make G100 determine a
different nest layout and cut over completed
parts.

When G100 uses more than one grid or sheet to


complete the parts, it applies K to the total quantity.
In other words, the operator must count the total
number of parts to skip, not just the number in the
(last) interrupted grid.
When the main program calls G100 for more than one
kind of part, and the operator edits K to restart an
interrupted program, the operator must also edit any
preceding G100 calls with K=Q to skip those
completed parts.
R = Required rotation angle, in degrees. The
programmer uses this argument to force G100 to only
nest the part at a specified orientation on the material.
This grain constraint can be zero (for no rotation)
or 90 degrees (counterclockwise). When the program
does not specify R, G100 may nest the part at any
angle.
Z = Flag to keep the cutting head down between parts
(default is 1). If the G100 macro call does not specify
Z (or specifies Z>0), the macro commands M47 to
raise the cutting head before moving to each part
location. When the macro call specifies Z0, G100
only commands M47 before moving to the first part
in each grid.
Optional arguments for sheet parameters
C = Sheet cutoff option (default is zero for no cuts).
After cutting the parts, G100 can make one or two
cuts to divide the sheet. G100 generally locates parts

If the width of the remaining part of the sheet will be


less than the part spacing (W), G100 does not cut the
sheet. When C requests both cuts, G100 commands
4-2

EM-422 (R-03/05)

the cutting move in the X direction first. Before


cutting in either direction, G100 moves the cutting
head into position to start the cut and commands M0
to stop the program. This allows the operator to
accept the cutting position by pressing CYCLE
START. If the cut will interfere with a material stop
or clamp, the operator should end the program with
RESET.

Example Program
In this example, G100 nests eight parts 15 x 12 inches on
a 96 x 48 inch sheet. G100 returns to line 50 to call each
part and line 70 after completing the parts.
:1000 (NEST MAIN PROGRAM)
N10 G20
N20 G89 X10
N30 F#148
N40 G100 X96 Y48 I15 J12 Q8 S50 E70
N50 M98 P1001
N60 G100
N70 M42
N80 M30

U = Minimum machine X-coordinate for nesting area


(default is zero).
V = Minimum machine Y-coordinate for nesting area
(default is 2.75 inches = 70 mm).
W = Distance between adjacent parts and between parts
and sheet edges. Default spacing is 0.100 inches (2.54
mm).

:1001(PART SUB)
G92 X0 Y0
G84 S#4114
.
.
.
M35
M99
The nest for example program 1000 looks like this:
(numbers indicate cutting sequence)

G100 Sheet parameters

Program structure using G100


Since the G100 macro cannot call the part subprogram
directly, the programmer must structure the calling
program to accommodate G100. After G100 moves the
cutting head into position to cut a part, it returns to a
block in the main program. The G100 macro call
specifies the line number of that block with S. The
main program calls the part subprogram in that block.

G100 Cutting Sequence


G100 arranges parts in grids (rows and columns)
whenever possible. It locates the first part closest to the
+X, +Y corner of the cutting area. Parts in the first
column proceed down in the negative Y-direction. The
next column begins at the same Y-coordinate as the last
part in the previous column and proceeds in the opposite
Y-direction. This sequence repeats until each grid is
complete. If the required quantity is not completed (and
the part can be rotated), G100 attempts to nest the
remaining parts using another grid with the part rotated
at a different angle.

After the subprogram returns to the main program, the


next block must call G100 with no macro arguments
specified. When G100 has no arguments specified, it
continues nesting the same part. If Q parts are not
finished, G100 moves the cutting head into position for
the next part and returns again to line S. When G100
completes Q parts, it returns to another block in the
main program. The G100 macro call specifies the line
number of that block with E (to End the nest).

EM-422 (R-03/05)

4-3

NESTING MORE THAN ONE KIND OF PART

G108 PART SUB GRID MACRO

A program using G100 can nest any quantity of one part


or a combination of different parts with different
quantities. After G100 completes the required number of
the first part, it returns to line E. At that line, the main
program can call G100 again to nest a different part in
the remaining area of the same sheet. The G100 call for
the second part only specifies the arguments for the
second part (I, J, S, E, Q and optional A, B, C, D, F, K,
R and Z). This G100 call does not include sheet
parameters (U, V, W, X or Y). When the G100 call
specifies part parameters without sheet parameters, the
macro nests the new part in the area remaining after the
previous nest.

Programs can use the G108 grid macro to repeat a part


feature in a rectangular grid pattern. A typical
application is a part with an array of holes or slots. The
user must provide a separate subprogram to cut one
feature. The part program calls the grid macro once, and
the grid macro calls the subprogram several times to cut
the features.
G108 A_ B_ I_ J_ X_ Y_ S_ E_ (R_) (K_)
A = Number of subprogram calls in local X direction
(columns).
B = Number of subprogram calls in local Y direction
(rows).

Example Program
This main program nests
(subprograms omitted):
:2000
N010
N020
N030
N040
N050
N060
N070
N080
N090
N100
N110
N120
N130
N140

three

different

I = Local X distance between subprogram calls.

parts

J = Same as "I" except in local "Y" direction.

(NEST MAIN PROGRAM)


G20
G89 X10
F#148
G100 X96 Y48 I15 J12 Q8 S50 E70
M98 P2001
G100
G100 I10 J6 Q6 S80 E100
M98 P2002
G100
G100 I6 J4 Q10 S110 E130
M98 P2003
G100
M42
M30

X = Local X coordinate where G108 will call the


subprogram farthest from local X0, Y0.
Y = Same as "X", except "Y" coordinate.
S = Line number where the calling program calls the
subprogram (or starts the part program code).
E = Line number where G108 returns after completing
the grid.
R = Rotation angle for the subprogram relative to the
part coordinate system, in degrees. R is positive for
counterclockwise rotation. Default is zero. G108
commands this coordinate rotation before calling the
subprogram. (See Subprogram requirements).

The nest for example program 2000 looks like this:

K = Quantity of subprogram calls for the grid macro to


skip. Default is zero.
When K is not zero, G108 uses the same grid layout
as it does when K is zero, but does not call the
subprogram for the first K locations. The operator
can edit K before restarting an interrupted program
(for example when the subprogram does not use Auto
Restart or the interruption requires RESET).
Program Structure using G108

Note:

Since the G108 macro cannot call the subprogram


directly, the programmer must structure the calling
program to accommodate G108. After G108 moves the
cutting head into position to cut a shape, it returns to a
block in the calling program. The G108 macro call
specifies the line number of that block with S. The
calling program calls the subprogram in that block.

A program cannot use G100 if the combined size


of all part subprograms and the main program
is larger than CNC memory. A program using
G100 cannot use DNC input.
4-4

EM-422 (R-03/05)

After the subprogram returns to the calling program, the


next block must call G108 with no macro arguments
specified. When G108 has no arguments specified, it
continues the same grid. If the grid is not finished, G108
moves the cutting head into position for the next shape
and returns again to line S. When G108 completes the
grid, it returns to another block in the calling program.
The G108 macro call specifies the line number of that
block with E (to End the grid).

The subprogram must also cancel any rotations by


commanding the opposite incremental rotation before
returning.

G108 moves the cutting head into position to call the


subprogram. If R is zero, G108 returns to line S.
When R is not zero, G108 commands coordinate
rotation (using G68) then returns to line S.

After commanding this block, the subprogram begins at


its local X0, Y0 point. Before the subprogram returns to
the calling program, it cancels the temporary coordinate
system with the command:

A subprogram written in G90 absolute mode should use


G52 and system variables #5041 and #5042 to establish
a temporary absolute coordinate system for itself. The
subprogram commands the block:
G52 X#5041 Y#5042

Example Program

G52 X0 Y0
G108 returns to the calling program in the same (G90 /
G91) mode that the calling program used to call G108.
G108 Cutting Sequence
If K is zero, G108 first calls the subprogram at the
location specified with X and Y in the G108 macro call.
The first row proceeds in the negative X direction. After
completing the first row, G108 moves the cutting head
into position to call the subprogram at the location just
below the first (X, Y) location. The second row then
proceeds in the same (-X) direction as the first row. This
sequence repeats until G108 finishes the grid. This
figure shows the cutting sequence for the example 3 x 2
grid:

:1080(SAMPLE SUBPROGRAM USING G108)


N010 G92 X0 Y0
N020 G108 A3 B2 X5 Y3 I2 J2 S30 E50 R0 K0
N030 M98 P1081
N040 G108
N050 G86 X3 Y2 I6 J4 R0
N060 M99
:1081 (HOLE SUB FOR 1080)
G52 X#5041 Y#5042
G73 X0 Y0 D1
G52 X0 Y0
M99

G108 Cutting sequence (example)

G109 PART GRID MACRO


Programs use the G109 grid macro to repeat a part in a
rectangular grid pattern on the sheet. The program calls
the grid macro once and the grid macro repeatedly calls
a subprogram for one part.

G108 Subprogram Requirements


If the subprogram uses G91 incremental mode, it must
end at its starting point. If the calling program uses G108
to rotate the subprogram (R > 0), the entire subprogram
must use G91 mode. When using rotation, the
programmer must specify the G108 X, Y, I and J
arguments based on the rotated position (G108 rotates
the subprogram about its starting point). A rotated
subprogram must not contain any G69 commands.

EM-422 (R-03/05)

G109 A_ B_ I_ J_ X_ Y_ S_ E_ (R_ K_ Z_)


In the following figure, the grid macro calls the
subprogram from the lower left corner of each part:

4-5

When the macro call specifies Z0, G109 commands


M47 before moving to the first part in the grid, but
does not command M47 between parts in the same
row or column. G109 always commands M47
between the last part in one row and the first part in
the next row when the grid has more than one part per
row (A>1).
Program Structure using G109
Since the G109 macro cannot call the subprogram
directly, the programmer must structure the calling
program to accommodate G109. After G109 moves the
cutting head into position to cut a part, it returns to a
block in the calling program. The G109 macro call
specifies the line number of that block with S. The
calling program calls the subprogram in that block.

A = Number of parts in Machine X direction (columns).


B = Number of parts in Machine Y direction (rows).

After the subprogram returns to the calling program, the


next block must call G109 with no macro arguments
specified. When G109 has no arguments specified, it
continues the same grid. If the grid is not finished, G109
moves the cutting head into position for the next part and
returns again to line S. When G109 completes the
grid, it returns to another block in the calling program.
The G109 macro call specifies the line number of that
block with E (to End the grid).

I = Machine X distance between part calls.


J = Same as "I" except in Machine "Y" direction.
X = Machine X coordinate where G109 calls the
subprogram for the part farthest from Machine X0,
Y0.
Y = Same as "X", except Y Machine coordinate.
S = Line number where the program calls the
subprogram. G109 returns to this line after moving
the cutting head into position to call the subprogram.

G109 moves the cutting head into position to call the


subprogram. If R is zero, G109 returns to line S.
When R is not zero, G109 commands coordinate
rotation (using G68) then returns to line S.

E = Line number where G109 returns after completing


the grid.

G109 Subprogram Requirements

R = Rotation angle for the part (relative to the machine


coordinate system), in degrees. Default angle is zero
with counterclockwise positive. G109 commands this
coordinate rotation before calling the subprogram.

If the calling program uses G109 to rotate the


subprogram (R > 0), the programmer must specify the
G109 X, Y, I and J arguments based on the rotated
position (G109 rotates the subprogram about its starting
point). A rotated subprogram must not contain any G69
commands and it must command any G68 rotations in
G91 mode. The subprogram does not need to cancel its
rotation because G109 commands G69 before returning.

K = Number of subprogram calls to skip (default is


zero).
When the K argument is not zero, G109 uses the
same grid layout as it does when K is zero, but does
not call the subprogram for the first K locations.
The operator can edit K before restarting an
interrupted program (for example when the
subprogram does not use Auto Restart or the
interruption requires RESET).

G109 always returns to the calling program in G90


absolute mode.

Z = Z-Axis Flag. Default is Z1 (to raise head between


parts).
If the G109 macro call does not specify Z (or
specifies Z > 0), the macro commands M47 to raise
the cutting head before moving to each part location.

4-6

EM-422 (R-03/05)

G109 Cutting Sequence

Example program using G109 (with R0)

If K is zero, G109 first calls the subprogram at the


location specified with X and Y in the G109 macro call.
The first row proceeds in the negative X direction. After
completing the first row, G109 moves the cutting head
into position to call the subprogram at the location just
below the first (X, Y) location. The second row then
proceeds in the same (-X) direction as the first row. This
sequence repeats until G109 finishes the grid.
This figure shows the cutting sequence for a 4 x 3 grid:

:1090 (SAMPLE PROGRAM USING G109)


N010 G89 X10
N020 F#148
N030 G109 A4 B3 X75 Y37 I21 J11 S40 E60 R0 K0
N040 M98 P1091
N050 G109
N060 M42
N070 M30
:1091 (PART SUB FOR 1090)
G92 X0 Y0
G86 X10 Y5 I20 J10
M99

EM-422 (R-03/05)

4-7

4-8

EM-422 (R-03/05)

SECTION 5

TOUCH PROBE MACROS

These macros are described in the Touch Probe manual


EM-395.

G107 PROBE COORDINATE SHIFT


MACRO

G106 PROBE CALIBRATION MACRO

For a laser system without Macro Executor, the touch


probe coordinate shift macro is called by:

For a laser system without Macro Executor, the touch


probe calibration macro is called by:

G65 P9710 A_ B_ C_ X_ Y_ D_

G65 P9700 X_ Y_ D_

G107 is the macro executor version of 9710 and uses the


same arguments as 9710:

Since macros in the Macro Executor are called by a Gcode (not by G65 P_), G106 is the macro executor
version of 9700. G106 uses the same arguments as 9700:

G107 A_ B_ C_ X_ Y_ D_

G106 X_ Y_ D_
Since G106 calls G104 to cut the hole, it can also use the
optional arguments of G104 to program lead-in,
tolerance, optional pressure, and Z - retraction. The
G104 arguments (H, F, M, T, U, V, W and Z) can be
added to the G106 call. R is fixed at 45 degrees to
keep the lead-in away from probed edges.

EM-422 (R-03/05)

5-1

5-2

EM-422 (R-03/05)

SECTION 6

PALLET INDEX MACROS

CINCINNATI CL-7A 6 x 18 (and longer) Laser Systems


use pallet index M-codes to move the pallet between
cutting positions. The Pallet Index M-codes simplify
programming by maintaining the WORK coordinate
system the same as SHEET coordinates.

MACHINE coordinates will instead interpret them as


SHEET coordinates.
These macros are affected by pallet index:
G53
G79
G100
G106
G107
G109

For example, on a standard-hand machine M71


commands the upper pallet to the position where the
sheet X0 pin on the pallet is beyond the Machine X0
position of the gantry. M71 also calls a macro that
commands a Work coordinate offset equal to the pallet
index distance. M72 moves the upper pallet to the
normal cutting position (where the sheet X0 pin on the
pallet is at Machine X0) and the M72 macro cancels the
Work coordinate offset.

Note:

The pallet index M-code/macros are:


STANDARD HAND

OPPOSITE HAND

M71 Upper Pallet In


M72 Upper Pallet Index
M73 Upper Pallet Out
M171 Lower Pallet In
M172 Lower Pallet Index
M173 Lower Pallet Out

M71 Upper Pallet Index


M72 Upper Pallet In
M73 Upper Pallet Out
M171 Lower Pallet Index
M172 Lower Pallet In
M173 Lower Pallet Out

When the work coordinate system has been offset by a


Pallet Index M-code, CINCINNATI macros which
normally interpret their X and Y arguments as

EM-422 (R-03/05)

6-1

Rapid to Machine/Sheet Coordinates


Sheet Cutoff
Auto Nest Grid
Probe Calibration
Probe Coordinate Shift
Part Grid

In order to interpret X and Y arguments for


pallet index, G53 is a macro program on CL-7A
6x18 (and longer) Laser Systems. When a
program does not use pallet index M-codes, G53
operates the same as the standard GE Fanuc
G53 command.

6-2

EM-422 (R-03/05)

SECTION 7

MACRO ALARMS
The P/S 3102 alarm will also occur if a program calls
G102 after specifying frequency with a remote pulse
channel (see Section 8).

MACRO EXECUTOR P/S ALARMS


P/S 3089

P/S 3103

The G89 macro will display the P/S 3089 alarm if any
argument in this table is out of range:
ARG.

FUNCTION

A
B

Cut Gas Code


Pierce Gas Code
Cut Coolant
Code
Pierce Pressure

C
E
H
I
J
M
U
V
W
X

Pierce Laser
Mode
Cut Pressure
Pierce Coolant
Code
Cut Laser Mode
Dynamic Power
Feedrate
Dynamic Power
Min %
Proportional
C.W. Max %
Parameter
Library Code

The G103 macro will display the P/S 3103 alarm if a


program calls G103 after setting G89 D = 0. Ramped
pierce requires a non-zero time for normal pierce.

RANGE
11 or 12
11 or 12

The P/S 3103 alarm will also occur if a program calls


G103 after specifying frequency with a remote pulse
channel (see Section 8).

8 or 9
0 to 250 PSI (1724 kPa)
or 0 to 300 PSI (2068 kPa)
61, 62, 63, 65 or 66
(see Note)
0 to 250 PSI (1724 kPa)
or 0 to 300 PSI (2068 kPa)

TOUCH PROBE ALARMS


These alarms are displayed by the G106 and G107
macros used with the optional Touch Probe. For details,
see Touch Probe manual EM-395.

8 or 9

P/S

61, 62, 63, 65 or 66


(see Note)

3091
3092
3093
3094
3095
3097
3098
3099

0-300 IPM (7620 mm/min)


0 to 99
0 to 99
0 to 100

DESCRIPTION
Input not found.
Surface not found.
Hole diameter too small.
Reference hole tolerance error.
Reference hole location error.
Skip signal offset.
Hole diameter error.
Pre-travel calibration error.

PALLET INDEX M-CODE ALARMS

Notes: The Laser Mode range in the table applies to the


SM resonator. For a DC resonator, 63 is not
included in the range; the DC resonator does
not have superpulse mode.

The Pallet Index M-code macros will display these P/S


alarms if the associated work coordinate X offset
parameter is not correct.

A CL-7A laser system may have either 250 PSI


or 300 PSI assist gas pressure range.
The P/S 3089 alarm will also occur if a program
commands G89 with explicit parameters after specifying
frequency with a remote pulse channel (see Section 8).

P/S 3100
Grid macro G100, G108 or G109 will display the P/S
3100 alarm if the initial macro call has no E argument.

P/S

Pallet
Index
M-Code

3050
3071
3072
3073
3171
3172
3173

M50
M71
M72
M73
M171
M172
M173

Work
Coord.
Sys.

X-Axis
Offset
Range

Ref.
GE Fanuc
Param.

G58
G59
G58
G58
G57
G58
G58

0
See Note.
0
0
See Note.
0
0

1225
1226
1225
1225
1224
1225
1225

P/S 3102
Note:

The G102 macro will display the P/S 3102 alarm if the
Dynamic Gas Pressure Far setting is less than the
Near setting (G102 B < A).

EM-422 (R-03/05)

7-1

The range of the G57 and G59 X offset depends


on the pallet length (indicated by the model).
The following table indicates the offset range for
each model:

Model
6 x 18
6 x 20
6 x 21

G57 & G59 Offset Range


-71.75 to -72.25 inches
(-1822.45 to -1835.15 mm)
-95.75 to -96.25 inches
(-2432.05 to -2444.75 mm)
-107.75 to -108.25 inches
(-2736.85 to -2749.55 mm)

7-2

EM-422 (R-03/05)

SECTION 8

PARAMETER LIBRARY SCREENS


CINCINNATI Screen Controls

PARAMETER LIBRARY

Under the GE Fanuc control screen are seven buttons or


softkeys. The five softkeys directly under the screen
have labels displayed on the screen to indicate their
function. The outside softkeys have arrows pointing to
the left and right. The operator can use these softkeys to
navigate between the CINCINNATI screens.

The Parameter Library stores process parameters in the


control memory for up to 100 different applications. The
set of parameters for a given application can be selected,
edited and loaded manually from a custom screen. A
program can also load a parameter set with the G89
macro, using the X argument to specify the library code
number.

Left Arrow Softkey - When a CINCINNATI screen is


displayed, the left arrow softkey will select the next
higher level screen (usually the previous menu
screen). For example, when the DATA screen is
displayed, the left arrow softkey will select the
THKN (Thickness Menu) screen.

Each set of process parameters is assigned a code


number from 1 to 100. Initial parameters are provided by
CINCINNATI for common applications. The other
codes are available for the user. Parameter sets are
divided into five material groups and any code can be
assigned to any material group. Each code has a 16character application name that can be edited.

Right Arrow Softkey - This softkey allows the operator


to navigate directly from any CINCINNATI screen
back to the CINCINNATI main menu screen.

The library DATA screen displays all process


parameters for a given application. The data can be
edited, copied to another code number, or loaded for use
by the program. If the operator edits and loads
parameters while a program is running, G84 uses the
parameters at the start of the next cut.

ALTER and INPUT - When a softkey labeled ALTER


or INPUT is displayed, the software will accept either
the softkey or the GE Fanuc keyboard key of the
same name.

LIBRARY SCREENS

Although the library data is saved when control power is


off, it can still be lost if memory is cleared. Therefore,
the library software includes screen functions to file the
data in the form of an NC program and read a data file
from program memory.

CINCINNATI MAIN MENU


To change the control display from a GE Fanuc screen to
the CINCINNATI menu screen, press the CUSTOM
button on the keyboard. To return to the main menu
screen from another CINCINNATI screen, press the
right side arrow softkey.

CINCINNATI
(C) 1998 CINCINNATI INCORPORATED
MATLS PROCESS DATA MATERIAL MENU
THKN THICKNESS MENU OF ACTIVE MATL
DATA DISPLAY LAST LOADED CODE DATA
MAINT LIBRARY FILE MAINTENANCE MENU
LASER POWER TABLE AND STARTUP MENU
922824 17AU98
(MATLS)

(THKN)

(DATA)

(MAINT)

(LASER)

CINCINNATI Main Menu Screen

In the line above the softkey labels, the main menu


screen also displays the part number and revision date of

LIBRARY SCREENS - BLOCK DIAGRAM


EM-422 (R-03/05)

8-1

the macro executor software (922824 17AU98 in this


example).

The number of codes in each material group is displayed


in the CODE NO.S column. In the LOADED CODE
column, the number of the last loaded code is displayed
in the same row as its material group.

The softkeys select other screens:


MATLS - Materials Menu Screen
THKN - Thickness Menu Screen
DATA - Data Screen
MAINT - Library File Maintenance Menu Screen
LASER - Startup and Calibration Menu Screen

Note:

A code number can be moved from one material


group to another by altering its material name
on the DATA screen.

Each softkey on the Materials menu screen selects a


Thickness screen for a material group:

The LASER softkey selects the screen below:

M.STL - Mild Steel Thickness Screen


ST.STL - Stainless Thickness Screen
ALUM - Aluminum Thickness Screen
NONMTL - Nonmetal Thickness Screen
MISC - Misc. Material Thickness Screen

CINCINNATI
(C) 1998 CINCINNATI INCORPORATED
START AUTO STARTUP MENU

THICKNESS SCREEN
CALIBR POWER TABLE CALIBRATION

Mild Steel Thickness screen (Example):


EXIT RETURN TO MAIN MENU

(START)

(CALIBR)

( EXIT )

LASER Startup and Calibration Menu Screen

Note:

Macro executor software developed for laser


systems with the DC resonator may also display
the date and time of the last recorded laser gas
change on the LASER menu screen.

START This softkey selects the Auto Startup menu


screen described in Section 9.

The MATLS softkey on the main CINCINNATI menu


will display the Materials menu screen:

(M. STL)

(ALUM)

(NONMTL)

( LOAD )

USE PAGEKEY
TO DISPLAY
MORE CODES

Page Keys The PAGE and PAGE keyboard keys


will display more code numbers in the current
material group (when the group has more than ten
code numbers).
DATA This softkey will display the DATA screen for
the code number identified by the pointer.

EXIT >
(ST.STL)

SELECT CODE
WITH CURSOR

Cursor - The and keyboard keys move the (<)


pointer to the next code number in the displayed list.

LOADED CODE
--------------------1

< BACKUP

( DATA )

CODE
1
<
2
3
4
5
6
7
8
9
10

The Thickness screen displays code numbers assigned to


the selected material. The code numbers are listed in
numerical order. The thickness value (THKN) is for
reference. Different code numbers in the same material
group can apply to the same thickness.

MATERIALS MENU

CODE NO.S
---------------20
20
20
20
20

THKN
0.036
0.048
0.060
0.075
0.105
0.120
0.135
0.179
0.250
0.500

UNIT=INCH

THKN screen selected from MATLS or CINCINNATI menu

CALIBR This softkey selects the Power Table


Calibration menu screen described in Section 10.

MATERIAL
--------------MILD STEEL
STAINLESS
ALUMINUM
NON METAL
MISC MATL

MILD STEEL
APPLICATIONS
-------------------20 GA
18 GA
16 GA
14 GA
12 GA
11 GA
10 GA
7 GA
1/4 PLATE
3/8 PLATE

( MISC )

LOAD This softkey will load the data of the indicated


code number for use by the active program. (See
LOAD description for DATA screen).

Materials Menu Screen (Example)

8-2

EM-422 (R-03/05)

Empty Material Group

CODE = 7 *

If all code numbers in a material group were moved to


other groups, the THKN screen would look like this:
MISC
APPLICATIONS
--------------------

THKN

CODE

SELECT CODE
WITH CURSOR

NO CODES ARE ASSIGNED TO THIS MATERIAL.


TO ASSIGN A CODE TO THIS MATERIAL:
1. BACKUP TO MATERIALS MENU SCREEN.
2. SELECT ITS CURRENT MATERIAL GROUP.
3. SELECT THE CODE TO BE EDITED.
4. EDIT ITS MATERIAL NAME TO THIS MATL.

( MATLS )

PECK
SUPR
1350
500
8
.01
#1
30
OFF
0.050

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

UNIT=INCH

( EDIT )

( EXIT )

POWR
START=
%
RAMP1=
%
RAMP2=
%
RAMP3=
%
RAMP4=
%
RAMP5=
%
DWELL=
%

( LOAD )

( MORE )

TIME

( COPY )

EDIT This softkey changes the DATA screen to


Edit mode, enabling Cursor and Page keyboard
keys, and ALTER, TOGGLE, and RENAME
softkeys.

Notes: This section describes the DATA screen without


the Rapid Pierce option. For the DATA screen
with Rapid Pierce see RAPID PIERCE.

Note:

Text labels on the Macro Executor screens refer


to the pierce process using the term PECK.

DATA screen EDIT mode cannot be selected


with the EDIT button on the Machine
Operator Panel (for CNC EDIT). Use the
EDIT softkey on the DATA screen.

LOAD This softkey loads the displayed parameters for


use by the active program.

To view the DATA screen, press the DATA softkey on


the THKN screen or the CINCINNATI menu screen.
The DATA screen displays processing parameters for
one code number.

( EDIT )

RAMPED PECK = OFF

Pressing the MORE softkey again will display the first


set of parameters.

DATA SCREEN

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

Second DATA screen (Example)

THKN screen for empty material group

CODE = 7 *

MILD STEEL 10 GA

The LOAD softkey changes the THKN or DATA


screen to display the LOAD Confirmation screen:

MILD STEEL 10 GA
PECK
SUPR
1350
500
8
.01
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

DYN POWER
FEED=100
MIN%= 30
TIME= 0

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

DATA FROM CODE nnn WILL BE LOADED


WHEN EXEC IS PRESSED.
ACTIVE PROCESS DATA WILL BE CHANGED.

CUT PRES
M67 = 45
NEAR= 45
FAR = 45

( LOAD )

( MORE )

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( COPY )

( EXEC )

First DATA screen (Example)

(CANCEL)

LOAD Confirmation screen

MORE - The MORE softkey replaces the parameters on


the right hand side of the screen with ramped pierce
parameters:

Note:

The screen will display the selected code number


where this example has nnn.

CANCEL This softkey returns to the DATA or THKN


screen without loading data.

EM-422 (R-03/05)

8-3

EXEC This softkey starts the data loading process.


During the process, the screen displays this message:
DATA WILL BE COPIED FROM CODE nnn
TO CODE mmm WHEN EXEC IS PRESSED.
WARNING CURRENT DATA IN CODE mmm
-------------- WILL BE LOST.
LOADING DATA

( EXEC )

(CANCEL)

COPY prompt screen

CANCEL Returns to the COPY screen without


copying data.

After data has been loaded, the screen returns to the


same DATA or THKN screen where the LOAD
softkey was selected.

EXEC This softkey starts the data copying process.


After the data is copied, the screen changes to the
COPY Confirmation screen:

COPY This softkey changes the DATA screen to a


screen where the operator can type a Copy To code
number and select either INPUT or CANCEL.

DATA COPIED FROM CODE nnn TO CODE mmm.

THIS FUNCTION COPIES ALL PROCESS DATA


FROM THE LAST DISPLAYED CODE (nnn) INTO
A NEW CODE NUMBER.
THE NEW CODE REMAINS IN ITS MATL GROUP.
TYPE NEW CODE NUMBER THEN PRESS INPUT.

( DATA)
NUM _

( INPUT )

( COPY)

( EXIT)

COPY Confirmation screen

(CANCEL)

DATA This softkey returns to the DATA screen of the


COPY FROM code.

COPY screen

COPY Returns to the COPY screen.

NUM The software displays this prompt in the key


input buffer line when keyboard input is enabled.
Typed characters will appear after the NUM prompt.

EXIT Selects the CINCINNATI menu screen.


RAMPED PIERCE PARAMETERS

CANCEL This softkey returns to the DATA screen


without copying the data.

When RAMPED PECK = ON, the value for PECK


POWR is shown in parentheses, the value for PECK
DWEL is not displayed, and RAMPED PECK POWR
and TIME values are displayed:

INPUT This softkey changes the screen to the COPY


prompt screen:

8-4

EM-422 (R-03/05)

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

Cursor - The and keyboard keys move the cursor to


the next data value for editing. The cursor skips nondisplayed values and moves between the last and first
displayed values in adjacent columns or between the
last and first displayed values on the screen.

MILD STEEL 10 GA
PECK
SUPR
(1350)
500
8

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

#1
30
OFF
0.050

RAMPED PECK = ON
POWR
START= 50 %
RAMP1= 25 %
RAMP2= 100 %
RAMP3=
0%
RAMP4=
0%
RAMP5=
0%
DWELL=
0%

( LOAD )

( MORE )

TIME

The PAGE keyboard key moves the cursor directly


to the CODE number. PAGE moves the cursor
directly to the last displayed data value at the lower
right.

0.50
1.00
0.00
0.00
0.00
1.00

When the cursor is at a numeric data value, the NUM


prompt is displayed in the key input buffer line and the
TOGGLE softkey is not displayed. When the cursor is
at a data value with fixed selection options, the NUM
prompt is removed and the TOGGLE softkey is
displayed.

( COPY )

Second DATA screen with RAMPED PECK ON

If the selected code has RAMPED PECK=ON and the


operator uses the MORE softkey to display the first set
of parameters, the screen maintains parentheses around
PECK POWR and does not display PECK DWEL:
CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

ALTER When the NUM prompt is displayed in the


key input buffer line, the ALTER softkey (or
keyboard button) will change the selected data value
to the typed value. When the TOGGLE softkey is
displayed, ALTER changes the selected data value to
the displayed selection.

MILD STEEL 10 GA
PECK
SUPR
(1350)
500
8

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

#1
30
OFF
0.050

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 = 45
NEAR= 45
FAR = 45

( LOAD )

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

Note:

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

TOGGLE This softkey temporarily changes the


selected data value to show another of its fixed
selection options. The data changes to the displayed
value if ALTER is pressed.

( COPY )

Toggled data:

First DATA screen with RAMPED PECK ON

MATERIAL GROUP
PECK MODE
PECK H2O
CUT MODE
CUT H2O
UNIT
HEAD
RAMPED PECK ON/OFF

DATA EDIT Mode


If the EDIT softkey is pressed, the cursor starts at PECK
MODE with ALTER and TOGGLE softkeys displayed:
CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( ALTER )

MILD STEEL 10 GA
PECK
SUPR
(1350)
500
8
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

( TOGGLE )

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 = 45
NEAR= 45
FAR = 45

( LOAD )

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

If the cursor is moved from a Toggled data value


while the temporary display is not the same as the
actual value (ALTER was not used), then the
temporary display is replaced with the actual value.
However (to save time), if LOAD is pressed while a
temporary value is displayed, the displayed value will
be loaded just as if ALTER had been pressed before
LOAD.

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

If the cursor is at PECK POWR, the NUM prompt


appears in the key input buffer line and the TOGGLE
softkey is not displayed:

( COPY )

DATA screen in EDIT mode

EM-422 (R-03/05)

Type the new value before pressing ALTER.


For most data, ALTER will replace the
selected value with zero if the key input
buffer is empty.

8-5

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

On the RENAME screen, the operator can type a new


name and then select the INPUT or CANCEL softkey.
The operator must type the entire application name.

MILD STEEL 10 GA
PECK
SUPR
(1350)
500
8

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

#1
30
OFF
0.050

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 = 45
NEAR= 45
FAR = 45

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

INPUT If the INPUT softkey (or keyboard button) is


pressed, the screen will return to the DATA screen
and the Application Name will be replaced with the
typed character string.

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

Note:

NUM
( ALTER )

( LOAD )

( MORE )

If INPUT is pressed after no text characters


were typed, the old name will be erased. Use
CANCEL to abort the Rename selection.

CANCEL The screen will return to the DATA screen


with the original Application Name.

( COPY )

DATA SCREEN PARAMETERS


When the cursor is moved to APPLICATION NAME
(10 GA in this example), the RENAME softkey appears:
CODE = 7 *

CODE NUMBER
The code number identifies a set of process
parameters. The number can be selected three ways:

MILD STEEL 10 GA

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

PECK
SUPR
1350
500
8
.01
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

( EDIT )

( RENAME )

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 = 45
NEAR= 45
FAR = 45

( LOAD )

1. When the DATA softkey is pressed on the THKN


screen, the displayed code is the value at the (<)
pointer position on the THKN screen.

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

2. The code number on the DATA screen can be


edited to display another code. Select EDIT mode,
move cursor to CODE, type the new value and
press the ALTER softkey (or keyboard button).

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

3. The last LOAD operation or G89 X command


determines the code number when the DATA
softkey is pressed on the CINCINNATI menu
screen.

( COPY )

RENAME - This softkey only appears when the cursor


is on the APPLICATION NAME (top right on DATA
screen). Selecting the softkey changes the screen to
the Rename screen.

Range = 0 to 100
When the G89 macro is used to input specific
parameters (with T, A, etc.), the values are written
into library code 0. Code 0 is assigned to Misc.
Matl. group, but is not displayed on THKN screen
with other Misc. Matl. codes.

CODE nnn APPLICATION NAME = application-name

Note:

TYPE NEW NAME THEN PRESS INPUT.

< BACKUP

( INPUT)

Altering the code number selects a different set of


process data to be displayed; it does not assign the
displayed data to a new code number. That function is
done by the COPY operation.

EXIT >

( CANCEL)

Code 0 is not used when G89 specifies a


library code number with G89 X.

An asterisk is displayed after the code number if it


was the last loaded code at the time the DATA screen
was displayed. However, the displayed data set is not
necessarily the active data being used because the
data could have been edited since it was last
Loaded.

RENAME screen

8-6

EM-422 (R-03/05)

Application Name. See RENAME description for


DATA EDIT Mode.

MATERIAL GROUP
The Material Group for a code is one of five possible
selections:

PECK MODE
This parameter is the laser mode for piercing:

MILD STEEL
STAINLESS
ALUMINUM
NON-METAL
MISC. MATL.

DPWR (Dynamic Power)


SUPR (Super Pulse, SM resonator only)
PULS (Gated pulse, DC resonator only)
NONE (No Pierce)

Codes are initially assigned to one of the five groups,


but any code can be assigned to any group by altering
the material group name on the DATA screen.

To edit PECK MODE, select EDIT softkey, move


cursor to PECK MODE, press TOGGLE softkey to
temporarily view the choices, and then press ALTER
to select a mode.

To edit the material group, press EDIT, move the


cursor to the material group name, press TOGGLE to
display other names, and then press ALTER to select
a displayed name. The name -ALTERING- is
displayed while the software updates the data.
Note:

When PECK MODE = NONE, no other pierce


settings are displayed and DYN POWER TIME is not
displayed. Altering PECK MODE to NONE will
also turn off RAMPED PECK.

Code 0 (written by G89) is always assigned


to Misc. Matl. Its material name cannot
be altered.

CODE = 7 *

All codes assigned to a material group are listed in


numerical order on the THKN screens, using Page
keys to display more than ten codes.

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

If the THKN screen is selected directly from the


CINCINNATI screen, the material group is the same
as the last Loaded code.
The material group of a code is not changed when
COPY is used. The material group can be altered
before or after COPY is used.

( ALTER )

If the cursor is moved from MATERIAL GROUP


while an alternate material name is temporarily
displayed (from being TOGGLED without
ALTER) then the correct material name is
displayed in its place.

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

( TOGGLE )

DYN POWER
FEED=100
MIN%= 30
TIME=
CUT PRES
M67 = 45
NEAR= 45
FAR = 45

( LOAD )

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100
HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

( COPY )

PECK POWR

Each code has a string of 16 keyboard characters,


which the user can edit to identify the application.
The THKN and DATA screens display the
application name for each code.

This parameter is the pierce power level.


Range: 0 to 9999 watts.
To edit PECK POWR, press EDIT softkey, move
cursor to PECK POWR, type new value, and then
press ALTER (softkey or keyboard button). Press
LOAD softkey (and then EXEC) to change data used
by the active program.

Code 0 has a fixed name (USER


PROGRAM), which cannot be edited.

The Application Name is copied by the COPY


function. (The old Application Name of the Copy
To code is replaced with the same name as the
Copy From code).

When RAMPED PECK = ON, the PECK POWR


value is displayed in parentheses. The parentheses
indicate that the ramped pierce cycle will only

The RENAME softkey appears when the DATA


screen is in EDIT mode and the cursor is on the
EM-422 (R-03/05)

PECK
NONE

Pierce duty cycle will change automatically if its


value is outside the range defined by the Altered
PECK MODE and existing PECK FREQ. The duty
cycle value is replaced with the minimum allowable
duty cycle.

APPLICATION NAME

Note:

MILD STEEL 10 GA

8-7

LOAD then EXEC to change data used by the active


program.

command that power level if a value in the POWR


column for RAMPED PECK is 100%.

PECK PRES

PECK FREQ

This parameter is the assist gas pressure for piercing.

This parameter is the laser oscillator frequency for


piercing.

Range: 0 to 250 PSI (when UNIT = INCH) or 0 to


1724 kPa (when UNIT = METRIC). On machines
with 300 PSI pressure design, the range is 0 to 300
PSI (2068 kPa).

SM resonator range: 100 to 1000 Hertz


DC resonator range: 100 to 5000 Hz
DC remote pulse channel number range: 10 to 63

To edit, use the procedure for editing PECK POWR.

To edit, use the procedure for editing PECK POWR.


Out-of-range inputs are replaced with the nearest
allowable value.

If the machine has manual gas pressure control (not


programmable), the operator should adjust the supply
regulator to this setting.

Pierce duty cycle will automatically change if its


value is outside the range defined by the existing
PECK MODE and a new frequency value. The
nearest allowable duty cycle value is used.

PECK H2O
This parameter is the machine coolant ON/OFF status
during the pierce cycle.

For remote pulse channel instructions, see DC


RESONATOR OPTION in this section.

To edit PECK H2O, move cursor to PECK H2O,


press TOGGLE to display ON or OFF, and then press
ALTER to make a selection.

PECK DUTY
This parameter is the laser oscillator percent duty
cycle for piercing.

PECK ZGAP
This parameter is the Z-Axis standoff distance from
the nozzle tip to the material surface while piercing.

Range: Defined by mode and frequency, as described


for the G89 macro in Section 1.

Range: .010 to .40 inches (when UNITS = INCH) or


.25 to 10.16 mm (when UNIT = METRIC)

To edit, use the procedure for editing PECK POWR.


PECK DWEL

To edit, use the procedure for editing PECK POWR.

This parameter is the duration of the pierce cycle.

PECK ZGAP data can be programmed for code 0


with G102 S. See Section 1.

Range: = 0 to 99.0 seconds.


To edit, use the procedure for editing PECK POWR.

CUT MODE
This parameter is the laser mode for cutting:

Setting PECK DWEL = 0 does not cause PECK


MODE to be NONE although the operating result is
the same. However, if a program commands G89
with D0, PECK MODE will be NONE for code
zero.

DPWR (Dynamic Power)


SUPR (Superpulse, SM resonator only)
PULS (Gated pulse, DC resonator only)
To edit, use the procedure for editing PECK MODE.

When RAMPED PECK is ON, the PECK DWEL


value is not displayed and G84 uses the RAMPED
PECK TIME values instead of PECK DWEL.

CUT POWR
This parameter is the laser power level for cutting.

PECK GAS

Range: 0 to 9999 watts.

This parameter specifies the assist gas port for


piercing.

To edit, use the procedure for editing PECK POWR.

Range: = 1 or 2 (Assist gas port #1 or #2).

CUT FREQ
This parameter is the laser oscillator frequency for
cutting.

To edit PECK GAS, select EDIT mode, move the


cursor to PECK GAS, type 1 or 2 and then press
ALTER. Do not type the number sign (#). Press
8-8

EM-422 (R-03/05)

SM resonator range: 100 to 1000 Hertz


DC resonator range: 100 to 5000 Hz
DC remote pulse channel number range: 10 to 63

CUT PRES is not displayed when dynamic pressure


is used (NEAR < FAR). CUT PRES is maintained
equal to NEAR when NEAR is edited.

To edit, use the procedure for editing PECK POWR.


Out-of-range inputs are replaced with the nearest
allowable value.

To edit CUT PRES when it is not displayed, first edit


NEAR and FAR to the same value.
If the machine has manual gas pressure control (not
programmable), the operator should adjust the
regulator to this setting.

For remote pulse channel instructions, see DC


RESONATOR OPTION in this section.

CUT H2O

CUT DUTY
This parameter is the laser oscillator percent duty
cycle for cutting.

This parameter is the machine coolant ON/OFF status


for cutting.

Range: Defined by mode and frequency, as described


for the G89 macro in Section 1.

To edit, use the procedure for editing PECK H2O.


CUT ZGAP

To edit, use the procedure for editing PECK POWR.

This parameter is the Z-Axis standoff distance from


the nozzle tip to the material surface while cutting.

CUT DWEL

Range: See PECK ZGAP

Before returning to the program to begin the first


cutting move, the G84 macro commands the cutting
parameters and then commands a dwell. The CUT
DWEL parameter specifies the duration of that dwell.

To edit, use the procedure for editing PECK POWR.


This data is output to the programmable non-contact
head or serves as operator reference set-up data for
the contact head.

Range: 0 to 99.0 seconds


To edit, use the procedure for editing PECK POWR.

CUT ZGAP can be programmed for code 0 with


G102 Z.

CUT DWEL can be programmed for code 0 with


G102 D. See Section 1.

DYN POWER FEED

CUT GAS

This FEED parameter is displayed under the DYN


POWER label on the DATA screen. It is the feedrate
for maximum (cutting) power in Dynamic Power
Control mode.

This parameter specifies the assist gas port for


cutting.
Range: = 1 or 2 (Assist gas port #1 or #2).

Range with SM resonator: 10 to 300 IPM (250 to


7620 mm/min)

To edit, use the procedure for editing PECK GAS.


CUT PRES
Note:

Range with DC resonator: 10 to 1000 IPM (250 to


25400 mm/min)

This description applies to the PRES value


shown on the DATA screen in the column of
CUT parameters. The DATA screen also uses
the label CUT PRES above the M67, NEAR
and FAR parameter values, to indicate that
those values may override the PRES value in the
CUT column.

To edit, use the procedure for editing PECK POWR.


When UNIT = METRIC, the value is rounded to the
nearest 10 mm/min.
(DYN POWER) FEED is only displayed when PECK
MODE = DPWR or CUT MODE = DPWR.

The PRES value in the CUT column is the assist gas


pressure for cutting.

DYN POWER MIN%


This parameter is the minimum percent power for
Dynamic Power Control (power level at zero speed).

Range: See PECK PRES


To edit, use the procedure for editing PECK POWR.

EM-422 (R-03/05)

Range: 1 to 99%

8-9

two settings as a linear function of the cutting head


position on the machine.

To edit, use the procedure for editing PECK POWR.


(DYN POWER) MIN% is only displayed when
PECK MODE = DPWR or CUT MODE = DPWR.

When the PRES value in the CUT column and the


M67 value are not equal, NEAR and FAR are not
displayed and a program using the data will not use
Dynamic Gas Pressure mode.

DYN POWER TIME


This TIME parameter is displayed under the DYN
POWER label on the DATA screen. In Dynamic
Power Control mode, each cut can begin by
commanding power at the maximum value for a short
time. After that time, power is controlled based on
feedrate. The purpose of commanding maximum
power is to establish material interaction (coupling).
The (DYN POWER) TIME parameter specifies the
duration of the maximum power portion of each cut.

If the operator edits the PRES value in the CUT


column, the software also edits the NEAR and FAR
values to equal the new PRES value.
To set NEAR and FAR when they are not displayed,
first edit M67 to have the same value as the PRES
value in the CUT column.
(CUT PRES) FAR

Range: 0 to 9.95 seconds in .05 second increments

This parameter is the cutting gas pressure for dynamic


mode at the maximum laser beam length.

To edit, use the procedure for editing PECK POWR.


DYN POWER TIME is only displayed when PECK
MODE = DPWR or when CUT MODE = DPWR and
PECK MODE is not NONE.
DYN POWER TIME can be programmed for code 0
with G102 T. See Section 1.
(CUT PRES) M67
This parameter is the optional assist gas pressure
commanded with M67.
Range: See PECK PRES
To edit, use the procedure for PECK POWR.
M67 CUT PRES can be programmed for code 0 with
G102 I. See Section 1.
When G89 specifies parameters without X and the
program does not command G102, the default M67
pressure for code zero is the same value as the cutting
pressure.
M67 CUT PRES is not displayed when dynamic
pressure is used (NEAR < FAR).
(CUT PRES) NEAR
This parameter specifies the cutting gas pressure for
dynamic mode when the laser beam length is
minimum.

Range: See PECK PRES.


To edit, use the procedure for PECK POWR. FAR
cannot be altered to a value less than NEAR.
When the PRES value in the CUT column does not
equal the M67 value, NEAR and FAR values are not
displayed:
CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

MILD STEEL 10 GA
PECK
SUPR
1350
500
8
.01
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 = 50
NEAR=
FAR =

( LOAD )

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100
HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

( COPY )

DATA screen with CUT PRES and M67 different

When NEAR does not equal FAR, the PRES value in


the CUT column and the M67 value are not
displayed:

Range: See PECK PRES.


To edit, use the procedure for PECK POWR. NEAR
cannot be altered to a value greater than FAR.
When NEAR is less than FAR, Dynamic Gas
Pressure controls the cutting pressure between the
8-10

EM-422 (R-03/05)

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

The user can assign the same thickness to more than


one code number.

MILD STEEL 10 GA
PECK
SUPR
1350
500
8
.01
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
ON
0.050

DYN POWER
FEED=100
MIN%= 30
TIME= 0
CUT PRES
M67 =
NEAR= 45
FAR = 75

( LOAD )

( MORE )

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100

KERF
This parameter represents the kerf width for cutter
radius compensation.

HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

Range: 0 to .032 inches (when UNIT = INCH) or 0


to 0.81 mm (when UNIT = METRIC)
To edit, use the procedure for PECK POWR.
The LOAD function or G89 command sets common
variable #512 to the KERF value (in inches) and sets
an offset value equal to half the kerf width. The offset
has a data register number, which is the kerf width in
thousandths of an inch.

( COPY )

DATA screen with NEAR and FAR different

UNIT
This setting selects INCH or METRIC display mode
for the DATA and THKN screens.
To edit, move cursor to UNIT and then press the
TOGGLE softkey to change the units mode. (ALTER
is not required.) Affected data values are re-displayed
in their new units.
DATA
PECK PRES
PECK ZGAP
CUT PRES
CUT ZGAP
DYN POWER FEED
M67
NEAR
FAR
THKN
KERF
FEED
LENS
NOZL
FOCUS

Note:

INCH

METRIC

PSI
INCH
PSI
INCH
IPM
PSI
PSI
PSI
INCH
INCH
IPM
INCH
INCH
INCH

kPa
mm
kPa
mm
mm/min
kPa
kPa
kPa
mm
mm
mm/min
mm
mm
mm

Programs can apply the KERF value by commanding


G41 D[#512 *1000] or G42 D[#512 *1000].
FEED
The FEED parameter displayed in the far right hand
column of the DATA screen is the recommended
cutting feedrate for the application.
Range: .1 to 1000 IPM when UNIT = INCH or 10 to
25400 mm/min (when UNIT = METRIC)
To edit, use the procedure for PECK POWR.
The LOAD function places this FEED value in
variable #148 for use by the program (e.g. with
F#148). The LOAD function does not command the
modal contouring feedrate with this value.
When a program uses G89 to write data into code
0, the program feedrate (in effect when G89 is
called) is placed into this data value and in #148,
unless program feedrate is zero. If program feedrate
is zero, the software does not change the code zero
FEED value or #148.

The UNIT setting does not indicate or


change the G20/G21 status of the program.
It is only a display option selection for the
DATA and THKN screens.

When UNIT=METRIC, the FEED value is rounded to


the nearest 10 mm/min.
HEAD

THKN
This data value represents the material thickness. It is
included for reference, to help the user find a code
number displayed on the THKN screen.
Range: .001 to 3.277 inches (when UNIT = INCH) or
.01 to 83.23 mm (when UNIT = METRIC)
To edit, use the procedure for PECK POWR.

EM-422 (R-03/05)

8-11

This parameter specifies the recommended cutting


head for the application. One of three selections is
displayed: ROLLER for the standard contact head,
NONCON for the non-contact head, or EITHER.
To edit, move cursor to HEAD, press TOGGLE
softkey to display another selection, and then press
ALTER to save the displayed selection.

START POWR

LENS

This parameter is the percent power level at the


beginning of the first ramped pierce cycle.

This parameter is the recommended focal length (or


any other identifying dimension) of the lens used in
the cutting head.

Range: 0 to 100% (except 1% will be displayed as 0)

Range: 0 to 10.00 inches or 0 to 254 mm

To edit, type new value and press ALTER. Press


LOAD and EXEC to change active data.

To edit, use the procedure for PECK POWR.

100% POWR is defined by PECK MODE, PECK


POWR, PECK FREQ and PECK DUTY.

NOZL
This parameter is the inside diameter (or any other
identifying dimension) of the cutting nozzle
recommended for the application.

RAMP 1 POWR
This parameter is the percent power level at the end
of the first and the beginning of the second ramped
pierce cycle.

Range: 0 to .999 inches or 0 to 25.37 mm


To edit, use the procedure for PECK POWR.

Range: Same as START POWR.

FOCUS
This parameter specifies the desired focal point
position relative to the material top surface.

To edit: Same as START POWR.


RAMP 2 POWR
This parameter is the percent power level at the end
of the second and beginning of the third ramped
pierce cycle.

Range: -3.277 to +3.277 inches or -83.23 to +83.23


mm
To edit, use the procedure for PECK POWR.

Range: Same as START.

A plus sign (+) is displayed in front of positive nonzero values to clarify the direction of focal position.
The operator should adjust the manual focus setting
based on this parameter.

To edit: Same as START POWR.


RAMP 3 POWR
This parameter is the percent power level at the end
of the third and beginning of the fourth ramped pierce
cycle.

RAMPED PECK
This parameter specifies the ON or OFF status of the
G84 ramped pierce function. If the DATA screen
does not display RAMPED PECK, press the MORE
softkey.
To edit, press the TOGGLE softkey to display ON or
OFF, then press ALTER.

Range: Same as START POWR.


To edit: Same as START POWR.
RAMP 4 POWR (SM resonator only)
This parameter is the percent power level at the end
of the fourth and beginning of the fifth ramped pierce
cycle.

RAMPED PECK cannot be turned ON if PECK


DWEL is zero or PECK MODE is NONE.

Range: Same as START POWR.

None of the RAMPED PECK POWR or TIME values


are displayed when RAMPED PECK = OFF.
When RAMPED PECK = ON, PECK POWR is
displayed in parentheses and the value for PECK
DWEL is not displayed.

To edit: Same as START POWR.


RAMP 5 POWR (SM resonator only)

PECK DWEL is not changed when any RAMPED


PECK TIME value is altered.
RAMPED PECK data for code 0 can be set with
G103. See Section 1.

8-12

This parameter is the percent power level at the end


of the fifth ramped pierce cycle.
Range: Same as START POWR.
To edit: Same as START POWR.

EM-422 (R-03/05)

timing of the solenoid valve can be programmed with


G103 macro arguments I and J (see Section 1). For
other codes, the timing is determined by the Air Blast
settings on the DATA screen.

RAMP 1 TIME
This parameter is the duration of the first ramped
pierce cycle (seconds).
Range: .05 to 99.95 in .05 second increments.
To edit, type new value and press ALTER. Press
LOAD and EXEC to change active data.
RAMP 2 TIME
This parameter is the duration of the second ramped
pierce cycle (seconds).

OFF - Time from beginning of pierce cycle to opening


of solenoid valve (seconds). This parameter can be
programmed for code zero with G103 I.
ON - Time from opening to closing of solenoid valve
(seconds). This parameter can be programmed for
code zero with G103 J.
Maximum value is 99.9 seconds for either setting.

Range: 0 to 99.95 in .05 second increments.

When the machine has the Air Blast option, the time
settings are displayed on the Parameter Library screen
with the other ramped pierce parameters:

To edit: Same as RAMP 1 TIME.


RAMP 3 TIME
This parameter is the duration of the third ramped
pierce cycle (seconds).

CODE = 7 *

Range: Same as RAMP 2 TIME.

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

To edit: Same as RAMP 1 TIME.


RAMP 4 TIME (SM resonator only)
This parameter is the duration of the fourth ramped
pierce cycle (seconds).
Range: Same as RAMP 2 TIME.
To edit: Same as RAMP 1 TIME.

( EDIT )

RAMP 5 TIME (SM resonator only)

PECK
SUPR
(1350)
500
8
#1
30
OFF
0.050

CUT
DPWR
1350
1000
90
0
#1
45
ON
0.050

RAMPED PECK = ON
PWR%
STRT= 20
RMP1= 80
RMP2= 100
RMP3=
0
RMP4=
0
RMP5=
0
DWEL=
0

( LOAD )

TIME
3.00
5.00
0.00
0.00
0.00
0.00

( MORE )

AIR BLAST
TIMES
OFF=1.00
ON = 6.00

( COPY )

Second DATA screen with Air Blast settings

This parameter is the duration of the fifth ramped


pierce cycle (seconds).
Range: Same as RAMP 2 TIME.

When the screen includes AIR BLAST settings,


RAMPED PECK labels are abbreviated (RAMP1
becomes RMP1, etc.)
When a program calls G89 with X, the G89 macro loads
the Air Blast data in code X and the program should not
call G103. However, the G84 macro will not command
Air Blast if RAMPED PECK is OFF for code X.

To edit: Same as RAMP 1 TIME.


DWELL TIME (SM resonator), COOL TIME (DC
resonator)
This parameter is the duration of the zero power
ramped pierce cycle (seconds). This dwell allows the
nozzle tip to cool before cutting.
Range: Same as RAMP 2 TIME.
To edit: Same as RAMP 1 TIME.
AIR BLAST TIMES (Optional)
With the Air Blast option, compressed air can be
programmed to blow across the material surface
during the ramped pierce cycle, to deflect molten
material away from the pierce. Air flow On/Off status
is controlled by a solenoid valve. For code zero, the
EM-422 (R-03/05)

MILD STEEL 10 GA

If data is manually edited and loaded from a Parameter


Library screen, and the total of AIR BLAST OFF and
ON exceeds the total of RMP1 through RMP5 TIME,
then the LOAD function will increase DWEL TIME to
make up the difference. (The LOAD function does not
allow the Air Blast cycle to take longer than the ramped
pierce.)

RAPID PIERCE
Rapid
pierce
pierce
larger

8-13

Pierce is an optional machine function to reduce


time in thick steel plate. The technique reduces
time but increases pierce hole size. Since the
hole size may not be acceptable for all cases,

programmers can select normal pierce or rapid pierce for


different cutting paths in the same part or material. A
program can use different pierce options without
changing (G89) process parameters.
Each library code number has one set of CUT
parameters and three pierce options. The G84 macro
call specifies the pierce option with the T argument (see
Section 2).
G84 T1 commands the same pierce as a machine
without the Rapid Pierce option. G84 T1, G84 T0 or
G84 (without T) all command the same pierce.
G84 T2 commands Rapid Pierce, using continuous
wave mode and different parameters for power, dwell
time, standoff and gas pressure than normal pierce.
G84 T3 skips the pierce altogether and just
commands the CUT parameters.
Only machines with the Rapid Pierce option can use
G84 T2. However, most CL-7A laser systems with
macro executor software compiled after July 1998 can
use G84 T3. (The macro executor software displays a
revision date with the software part number in the lower
right corner of the CINCINNATI menu screen.)

G84 T1 with RAMPED PECK=ON

These figures show the function of G84 T1 and T2


parameters:

G84 T2
G84 T1 with RAMPED PECK OFF

Rapid Pierce DATA Screen


When the Macro Executor includes the Rapid Piece
option, the PECK column label on the DATA screen is
followed by a number to indicate which set of pierce
parameters are displayed. The operator can edit the
number following the PECK column label:
8-14

EM-422 (R-03/05)

PECK1 (G84 T1 normal pierce)


PECK2 (G84 T2 rapid piece),
PECK3 (G84 T3, no pierce).
When the operator first opens the DATA screen, the
default pierce option for display is PECK1. The software
displays an asterisk (*) after the PECK number when the
displayed CODE is the last loaded code and the
displayed PECK option is active for the current program.
Note:

Displaying another PECK option does not make


it active for the program.
The program
determines the active pierce parameters when it
calls G84 (e.g. with T1 or T2). The operator
can edit and load parameters at any time, but
the parameters are not active until a G84
command uses their option number.

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

MILD STEEL

PECK1*
SUPR
(1350)
500
8

CUT
DPWR
1350
1000
90
0
#1
20
OFF
0.050

#1
30
OFF
0.050

( EDIT )

DYN POWER
FEED= 100
MIN%= 30
TIME=
0
CUT PRES
M67 = 45
NEAR= 20
FAR = 20

( LOAD )

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

CUT
DPWR
1350
1000
90
0
#1
20
OFF
0.050

#1
30
OFF
0.050

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

UNIT=INCH
THKN=0.135
KERF=0.006
FEED= 100
HEAD=ROLLER
LENS=
5.00
NOZL= 0.060
FOCUS= 0.000

( MORE )

( LOAD )

TIME
0.75
1.50
1.00
0.50

( MORE )

RAMPED PECK = (OFF)


PWR%
COOL= 0

( LOAD )

TIME
1.50

( MORE )

AIR
BLAST
TIMES
OFF= 0.50
ON = 1.00

( COPY )

When PECK2 parameters are displayed, RAMPED


PECK is always OFF (rapid pierce is not ramped). In the
area of the screen used for PECK1 ramped pierce
parameters, the DATA screen displays rapid pierce
parameters for COOL TIME and AIR BLAST TIMES.
The COOL TIME parameter is the nozzle cooling time
at the end of the rapid pierce.

( COPY )

AIR
BLAST
TIMES
OFF= 0.50
ON = 1.50

Since PECK3 (G84 T3) does not include a pierce, when


the DATA screen displays PECK3 parameters, PECK3
MODE is always NONE and RAMPED PECK is
always OFF:

( COPY )

Second DATA screen with PECK1 parameters

When the Macro Executor software supports Rapid


Pierce, the power settings on the DATA screen for
ramped pierce only use three ramps (instead of five) and
the last step is labeled COOL (instead of DWEL).
COOL PWR% is always zero.
EM-422 (R-03/05)

CUT
DPWR
2000
1000
99
0
#1
20
OFF
0.050

Second DATA screen with PECK2 parameters

RAMPED PECK = ON
PWR%
STRT= 20
RMP1= 80
RMP2= 100
RMP3=
0
COOL=
0

MILD STEEL 10 GA

PECK2*
(CW)
2000
(1000)
(100)
2.5
(#1)
15
(OFF)
0.075

( EDIT )

MILD STEEL 10 GA

PECK1*
SUPR
(1350)
500
8

Some PECK2 parameters use the same value as PECK1.


For example, PECK2 GAS and H2O parameters cannot
be edited; they are the same as PECK1 even if PECK1
MODE=NONE.

10 GA

First DATA screen with PECK1 parameters

CODE = 7 *

For PECK2 (Rapid Pierce), some pierce parameters have


values that the user cannot edit. To indicate those
parameters, the software displays them in parentheses
and the cursor moves over them to the next parameter.
For example, PECK2 MODE is always labeled CW
(continuous wave), FREQ is always 1000 Hz and DUTY
is always 100%.

8-15

CODE = 7 *

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

( EDIT )

MILD STEEL 10 GA

PECK3*
(NONE)

CUT
DPWR
2000
1000
99
0
#1
20
OFF
0.050

RAMPED PECK = (OFF)

( LOAD )

( MORE )

( COPY )

Second DATA screen with PECK3 parameters

between 10 and 63. The frequency parameter


becomes the remote pulse channel number.

DC RESONATOR OPTION
CINCINNATI INCORPORATED installs different
Macro Executor software for a CL-7A with DC
resonator. When installed, these changes apply to the
DATA screen and other functions:

To set the remote pulse parameters, adjust the pulse


channel settings in the Rofin Sinar controller. For
instructions on editing remote pulse channel
parameters, see the Rofin Sinar manuals. This
manual describes the modified operator interface at
the GE Fanuc control screen and NC program.

No Superpulse Mode
The DC resonator does not have superpulse mode. A
program that calls G89 with H63 or M63 will stop
with alarm message P/S 3089 (G89 input error).

CODE = 29 *

On the parameter library DATA screen, the operator


can select PECK MODE and CUT MODE to be
PULS (gated pulse) or DPWR (dynamic power).

MODE=
POWR=
FREQ=
DUTY=
DWEL=
GAS=
PRES=
H2O=
ZGAP=

Dynamic Power Feedrate


Maximum feedrate for 100% Dynamic Power is 1000
IPM.
Laser Gas Change
The software displays an alarm message if too much
time has elapsed since an operator changed the DC
resonator gas.
To observe the recorded date and time of the last gas
change, press CUSTOM to display the CINCINNATI
menu screen and select LASER to view the Laser
menu. To change laser gas, select the function on the
Rofin Sinar control screen. The GE Fanuc control
must be running to record the gas change time and
clear the alarm.
If the alarm condition occurs while a program is
running, the software allows the program to finish.
The software does not activate the alarm until the
program stops with M30, RESET, Cycle Stop, M00,
M02 or another alarm.
Frequency and Duty Cycle
Maximum pulse frequency for the DC resonator is
5000 Hz. The minimum duty cycle at a given
frequency is the value necessary for a pulse on-time
of 50 microseconds. For example, minimum duty
cycle is 25% at 5000 Hz and 5% at 1000 Hz. The
G89 macro (or the DATA screen LOAD function)
will increase the programmed duty cycle if necessary
to satisfy the minimum requirement.
Remote Pulse Channels

( ALTER )

MILD STEEL

PECK
CH50
2000
CH50
CH50
10.5
#1
20
OFF
0.080

CUT
DPWR
2000
500
95
0.05
#1
11
OFF
0.080

0.5 INCH DRY


DYN POWER
FEED=
MIN%=
TIME=
CUT PRES
M67 = 11
NEAR= 11
FAR = 11

( LOAD )

UNIT = INCH
THKN= 0.500
KERF= 0.014
FEED=
36
HEAD=NONCON
LENS=
7.5
NOZL=
0.080
FOCUS= +0.080

( MORE )

( COPY )

DATA screen with remote pulse channel for PECK FREQ

To select a remote pulse channel, edit the FREQ


parameter to a number below 100. When the ALTER
softkey is pressed, the software replaces the FREQ value
with the new number preceded by the characters CH (for
CHannel number). For example, after editing FREQ
from 1000 to 50, the screen displays FREQ = CH50.
Since the remote pulse channel also controls pulse type
and duty cycle, the software replaces MODE and DUTY
data with CH followed by the same number displayed
for FREQ (for example, DUTY = CH50). The cursor
skips MODE and DUTY when the parameters are a
channel number. The operator can only edit the channel
number in the FREQ display.
To specify pulse parameters in the library (instead of a
remote channel), edit the FREQ channel number to the
desired frequency (above 99). MODE, FREQ and
DUTY displays will return to their normal functions.
The only available Rofin Sinar channels are numbers 10
through 63. Editing FREQ to any number from 99 to 63
will select CH63. Any number below 10 will select
CH10.
Set-up for remote pulse operation:

If an application requires pulse frequency below 100


Hz, the operator can edit the parameter library to use
a remote pulse channel with preset frequency and
duty cycle. To select a resonator pulse channel, edit
the PECK FREQ or CUT FREQ parameter to a value

1. Configure a Rofin Sinar pulse channel with the


desired frequency, duty cycle and pulse type.
2. Select a set of parameters in the CINCINNATI
parameter library (identified by a library code

8-16

EM-422 (R-03/05)

number), and edit PECK FREQ and/or CUT FREQ


with the desired pulse channel number(s). PECK
FREQ and CUT FREQ can be edited independently.
If both use a pulse channel, the channels can be the
same or different.
3. Create the NC program to call G89 X with the
desired parameter library code number.
Programmers should assign different pulse channels to
different applications whenever possible; because editing
the pulse parameters (at the resonator) will affect all
applications using the same channel.
Remote Pulse Operation:
When a program is running, the operator can display and
edit parameters on the DATA screen of the active library
code number. When a program calls G89 with explicit
parameters, the active library code is zero. To enable or
disable remote pulse operation while running a program,
use this procedure:
1. Edit the CODE number on the DATA screen to
equal the last loaded code. The software displays an
asterisk (*) after the code number when it is the last
loaded code. To quickly display the last loaded
code, exit to the CINCINNATI menu and press
DATA.
2. Edit PECK FREQ or CUT FREQ with the desired
pulse channel number (or frequency above 99 Hz).
3. Press LOAD then EXEC to load new parameters.
4. The next G84 in the running program will use the
new parameters.

RAMPED PECK = ON. If a program calls G103


when PECK FREQ is set to a pulse channel, the
program stops with the P/S 3103 alarm.
4. If a program is using a remote pulse channel for
PECK or CUT, the program cannot change
parameters by calling G89 with explicit parameters
(T, A, I, M, etc.) or calling G102. The program will
stop with a P/S alarm (3089 or 3102). To change
parameters, the program can call G89 with X or the
operator can edit and load parameters from the
DATA screen.
5. The program cannot select a remote pulse channel
with G89 R or S. When programming with G89 R
and S, minimum frequency is 100 Hz.
6. The frequency indicated by common variables #504
and #510 is zero when the active library code uses a
pulse channel. (Variables #504 and #510 are for
reference only.)
Troubleshooting Notes for Remote Pulse:
1. The software writes the active remote pulse channel
numbers in PMC data locations: PECK D618, CUT
D619.
2. G84 commands M69 to select a remote pulse
channel (instead of M62 or M66).

MAINTENANCE SCREEN
This screen is displayed by selecting the MAINT softkey
on the CINCINNATI menu screen:
LIBRARY FILE MAINTENANCE
----------------------------------------

Remote Pulse Limitations:


1. Using a remote pulse channel disables Dynamic
Power Control and power burst. When CUT FREQ
is a pulse channel, dynamic power parameters (DYN
POWER FEED, MIN% and TIME) are blank and
the cursor skips over them to the next parameter.

FILE FILE CURRENT DATA AS NC PROG.


READ READ FILED DATA FROM NC PROG.
MATLS EXIT TO MATERIALS MENU.

2. When a program is using a remote pulse channel, the


operator cannot change laser power with the Power
Override switch on the CINCINNATI control panel.
To change power, edit the pulse parameters at the
Rofin Sinar controller, or edit the POWR setting on
the DATA screen and press LOAD, EXEC.
3. Using a remote pulse channel disables ramped
piercing. When RAMPED PECK = ON, the
operator cannot edit PECK FREQ below 100 Hz to
select a remote pulse channel. When PECK FREQ
is set to a pulse channel, the operator cannot toggle

EM-422 (R-03/05)

EXIT EXIT TO MAIN MENU.

( FILE )

( READ)

( MATLS )

( EXIT )

MAINT screen

FILE - This softkey selects the FILE screen where the


operator can press the EXEC softkey to begin the
process of writing the library file program (O8999).

8-17

READ - This softkey selects the READ screen where


the operator can press the EXEC softkey to begin
reading the library file program (O8999).

CYCLE START INTERLOCK


When a CL-7A has the Rapid Pierce option, the G89
macro or the DATA screen LOAD function cannot
operate simultaneously with the library FILE or READ
function. To keep the functions separate, the software
will not execute FILE or READ while a program is
running, and the software disables CYCLE START
while executing FILE or READ.

You may add a comment to O8999 after it is created, to


help identify the library file later. However, your
comment must be inside parentheses immediately after
the program number and only in the same line as the
program number. Spaces are only permitted inside
parentheses. In the second line, program O8999 records
the date and time when it was created (according to the
clock in the controller).
The FILE softkey on the MAINT screen opens this
screen:
THIS FUNCTION WILL FILE THE CURRENT
PROCESS DATA LIBRARY BY CREATING A NEW
PROGRAM 8999 IN PROGRAM MEMORY.

The software restores the CYCLE START function


when the operator presses any softkey to acknowledge
that FILE or READ finished. Selecting MAINT on the
CINCINNATI menu screen will also restore CYCLE
START.

1. IF OLD PROGRAM 8999 IS IN MEMORY IT


CAN BE SAVED OFF-LINE THEN DELETED.
2. PRESS EXEC TO CREATE NEW PROGRAM 8999.
NEED 1 PROG NO. FREE AND 20K AREA.
TYPICAL RUN TIME IS 2 MINUTES.

PARAMETER LIBRARY FILE


MAINTENANCE
FILE

3. OUTPUT NEW 8999 TO SAVE OFF-LINE.

The Parameter Library data should be regularly filed and


stored off-line to save changes.
The library FILE function always creates a data program
named O8999 in the NC program memory of the laser
control. After the program is created, the program
number can be altered to another value, but it must be
altered back to 8999 before the program can be used to
restore data.

( EXEC )

(MAINT)

( EXIT )

The MAINT softkey will return to the previous screen.


EXIT returns to the CINCINNATI menu screen.
If EXEC is pressed, the following screen is displayed
while the software writes program 8999:

The FILE function will need room in program memory


for program O8999. There must be at least one free
program number and 20K free area.
If another O8999 program is already in program
memory, it must be deleted or given a different program
number. Otherwise, the FILE function will stop with a
P/S alarm.
To indicate when the FILE function is executing, the
screen displays this message: "WRITING LIBRARY
PROGRAM 8999. PLEASE WAIT". No softkey
functions are active while the 8999 program is being
written; the control is locked-up for about two minutes.
The screen message changes when FILE is done:
"FINISHED WRITING PROGRAM 8999. PRESS ANY
KEY TO EXIT." Press a softkey (below the screen) to
clear the message.

WRITING LIBRARY PROGRAM 8999.


PLEASE WAIT.

When 8999 is completed, the following screen is


displayed. To clear the message, press any softkey.

If the FILE function encounters any errors while writing


8999, a screen message reports the GE Fanuc error code.
Program 8999 must be deleted and re-created. The
library data is not affected.
8-18

EM-422 (R-03/05)

"FINISHED READING PROGRAM 8999. PRESS


ANY KEY TO EXIT." Press a softkey (below the
screen) to clear the message.
If READ encounters any errors while reading 8999, a
screen message reports the GE Fanuc error code.
Program 8999 must be deleted and loaded again to be
read from the start.

FINISHED WRITING PROGRAM 8999.


PRESS ANY KEY TO EXIT.

IMPORTANT: Library data files from CL-5, CL-6 or


CL-7 Laser models will not be interpreted correctly
by the CL-7A software. Only CL-7A files can be
used.
(

This example shows how the first few lines of library


data file 8999 are formatted:

If the GE Fanuc control detects any internal errors while


writing 8999, the screen below is displayed:

%
:8999 (CL7A DATA)
A1254B711C1993
A10033B10077
A100B32C25154
A0B0C0D0E0
A0B10C20D30E20
A10B20C0D0E100
A32B104547C23232D23253E23284
A23305B23316C23336D0E1
A1B1C19D25E25
A1B1C0D0E0
A0B0C0D0E0
A-1B0C0D0E0
.
(Continued)

ERROR WHILE WRITING PROGRAM 8999.


ERROR CODE EQUALS n n n
PROGRAM 8999 NOT FINISHED.
PRESS ANY KEY TO ACKNOWLEDGE AND EXIT.
NOTE: THIS MESSAGE WILL BE CLEARED.
--------

The comment in the first line (CL7A DATA) was added


manually after the FILE function created the file.

READ
The parameter library data in the control memory can be
changed to another set of data by using the READ
function. The READ function replaces the current data
with the data it reads from NC program O8999. If the
current data is not backed-up, it will be lost.

To identify the data file, the FILE function writes the


second line to document when the file was created:
A = hhmm for hour and minute
B = mmdd for month and date
C = year

A program O8999 must be in NC program memory, but


it cannot be the selected program because the READ
function uses Background Edit to read the file.
The READ function deletes the lines from O8999 as it
reads them, so O8999 should be backed-up offline
before executing READ.

In this example, the second line A1254B711C1993


indicates the file was created at 12:54 PM on July 11,
1993.
The READ softkey on the MAINT screen opens this
screen:

To indicate when the READ function is executing, the


screen displays this message: "READING LIBRARY
PROGRAM 8999. PLEASE WAIT". No softkey
functions are active while the program is being read. The
control is locked-up for about ten minutes. The screen
message changes when the READ function is done:

EM-422 (R-03/05)

8-19

CAUTION
CURRENT PROCESS DATA LIBRARY
WILL BE REPLACED WITH DATA FROM
PROGRAM 8999 WHEN EXEC IS PRESSED.

FINISHED READING PROGRAM 8999.


PRESS ANY KEY TO EXIT.

VERIFY 8999 IS IN PROGRAM MEMORY


BUT IS NOT THE SELECTED PROGRAM.
NOTE O8999 WILL BE DELETED WHEN DONE.
-------TYPICAL RUN TIME IS 10 MINUTES.
( EXEC )

(MAINT)

( EXIT )

The MAINT softkey will return to the previous screen.


EXIT returns to the CINCINNATI menu screen.

If the GE Fanuc control detects any internal errors while


reading 8999, the following screen is displayed:

If EXEC is pressed, the screen below is displayed:


ERROR WHILE READING PROGRAM 8999.
ERROR CODE EQUALS n n n
LIBRARY NOT FULLY RESTORED.
READING LIBRARY PROGRAM 8999.

PRESS ANY KEY TO ACKNOWLEDGE AND EXIT.

PLEASE WAIT.

NOTE: THIS MESSAGE WILL BE CLEARED.


--------

(
(

When the software finishes reading program 8999, the


screen below is displayed. To clear the message, press
any softkey.

8-20

EM-422 (R-03/05)

SECTION 9

AUTOMATIC STARTUP SCREENS

The resonator control executes a startup sequence every


time LASER MAINS turns on. This sequence takes a
few minutes and requires cooling water flow from the
chiller. The operator can program the resonator and
chiller to start automatically at a future date and time.
The control executes the startup sequence without the
operator present. The startup sequence does not turn on
High Voltage.

LASER STARTUP
-------------------------1. CHECK CLOCK: TIME = 11:30 AM
MONTH = 07 DATE = 17
EDIT CLOCK ON SETTINGS SCREEN.
2. SELECT STARTUP DATE FROM SOFTKEYS.

The SM resonator startup sequence includes vacuum


pumpdown and laser gas backfill cycles. The DC
resonator startup sequence provides time for the chiller
to circulate water through the system at required
temperature before operation.

(TODAY)

The operator uses a series of custom screens to input the


startup date and time, and display the status of the
startup program. The examples in this manual indicate
the screens for the SM resonator. Screens for the DC
resonator do not refer to pumpdown and backfill cycles.

(TMOROW)

(LATER)

(EXIT)

The TODAY, TMOROW or LATER softkey will select


the Startup Data Input screen:
LASER STARTUP
-------------------------INPUT STARTUP DATA: MONTH = 07
DATE = 17
HOUR = 11 AM
MINUTE = 30

The START softkey on the CINCINNATI menu opens


this screen:
LASER STARTUP
-------------------------THIS FUNCTION STARTS THE CHILLER AND
TURNS ON LASER MAIN VOLTAGE TO BEGIN
THE PUMPDOWN AND BACKFILL CYCLE.

NUM
NOW PROGRAM FOR STARTUP NOW
LATER PROGRAM FOR DELAYED STARTUP

(INPUT)

( NOW )

( LATER)

(EXIT)

Startup Data Input screen

EXIT EXIT TO MAIN MENU

To change data, move cursor to value, type new value


and press INPUT. Invalid data will be ignored.

( EXIT )

Note:
The NOW softkey selects the Startup Data Input screen.
The LATER softkey selects the following screen:

Since the specified MONTH cannot be less than


the current month, the operator cannot program
the control in December to start in January.

When the specified Startup data is a possible future time,


the PRESS EXEC message and EXEC softkey appear:

EM-422 (R-03/05)

9-1

STARTUP STATUS SCREENS

LASER STARTUP
-------------------------INPUT STARTUP DATA: MONTH = 07
DATE = 17
HOUR = 11 AM
MINUTE = 30

When the control has been programmed for automatic


startup, the START softkey on the main CINCINNATI
menu will display one of the following screens,
depending on the status of the startup sequence:
LASER STARTUP
-------------------------STATUS: EXECUTING DELAYED STARTUP.

PRESS EXEC IF ALL DATA IS CORRECT.


NUM

SETTINGS: START AT 11:30 AM ON 7 / 17.


(INPUT)

( EXEC )

(EXIT)

When HOUR could be AM or PM, the operator is


prompted to select one:
LASER STARTUP
-------------------------INPUT STARTUP DATA: MONTH = 07
DATE = 17
HOUR = 11 AM
MINUTE = 30

( AM )

( PM )

(EDIT)

1. TURN MAIN DISCONNECT OFF THEN ON.


2. TURN CHILLER DISCONNECT ON.
TURN CHILLER TO OFF THEN REMOTE.
3. KEEP LASER GASES ON.
4. PRESS EXEC SOFTKEY.
5. SELECT POSITION SCREEN.
6. PRESS POS AND CAN TOGETHER
TO CLEAR SCREEN.

( CANCEL)

( EXIT )

EDIT - INPUT NEW STARTUP SETTINGS.


RESUME - CONTINUE WITH SAME SETTINGS.
EXIT - EXIT TO MAIN MENU.

LASER STARTUP
-------------------------TO RUN LASER STARTUP PROGRAM:

( STOP )

SETTINGS: START AT 11:30 AM ON 7 / 17.

(EXIT)

The EXEC softkey on the Startup Data Input screen


opens the following screen:

(EXEC)

LASER STARTUP
-------------------------STATUS: STOPPED BEFORE PUMPDOWN BEGAN.

NUM

The EXIT softkey transfers to the CINCINNATI menu,


but does not stop the STARTUP program. The STOP
softkey displays the following screen:

SELECT AM OR PM (NOON IS 12:00 PM)

(RESUME)

( EXIT )

If the control has completed a programmed Startup, the


following screen is displayed:

(EXIT)

9-2

EM-422 (R-03/05)

LASER STARTUP
-------------------------STATUS: FINISHED.

The EDIT softkey selects the Startup Data Input screen.


After the operator has selected the EXIT softkey on the
STATUS = FINISHED screen, the START softkey on
the CINCINNATI menu will display the first STARTUP
screen.

PUMPDOWN STARTED AT 11:30 AM ON 7 / 17.

EDIT INPUT NEW STARTUP SETTINGS.

Note:
EXIT - EXIT TO MAIN MENU.

( EDIT )

EM-422 (R-03/05)

( EXIT )

9-3

When the chiller selector switch is at REMOTE,


the chiller is controlled by the LASER MAINS
ON / OFF buttons, before and after the
programmed STARTUP time. The STARTUP
program simulates pressing LASER MAINS ON
at the requested time.

9-4

EM-422 (R-03/05)

SECTION 10

POWER CALIBRATION
SELECT POWER LEVEL WITH CURSOR.
PRESS LOAD TO TEST 89%.
WATTS
% WATTS
%
WATTS
0
0
500
26
1000
50
3
550
29
1050
100
5
600
32
1100
150
8
650
34
1150
200
11
700
37
1200
250
13
750
39
1250
300
16
800
42
1300
350
18
850
45
1350
400
21
900
47
1400
450
24
950
50
1450

POWER TABLE CALIBRATION


A program commands laser power as a value in watts.
The power level is specified either with G89 macro
arguments "T" and "Q" or with the POWR parameters
on the DATA screen for the code specified with G89 X.
The power command sent to the resonator control is a
value in a data table, which has been calibrated for the
requested power level in watts. The power table can be
checked and recalibrated, for example after resonator
maintenance.
The CALIBRATION screens simplify the procedure by
displaying the power table and allowing either direct
editing or power calibration tests.
The CALIBR softkey on the CINCINNATI menu screen
selects this screen:

( EDIT )

1. INSERT M61 ; ON MDI PROGRAM SCREEN.


PRESS CYCLE START.
2. PRESS CUSTOM TO RETURN TO THIS SCREEN

Note:

(CALIBR)

( EXIT )

The default cursor position is at the data value for the


resonator model (1700 W in this example).

Note:

The power table can be edited without testing


each value.

TYPE NEW % OUTPUT THEN PRESS ALTER.


WATTS
0
50
100
150
200
250
300
350
400
450
NUM

( EXIT )

Pressing the CALIBR softkey from this screen


automatically sets PMC keep relays K1.0 and
K3.0, which enable BEAM OVERRIDE and
TEACH mode for calibration. K1.0 and K3.0 are
reset to zero when the EXIT softkey (or the right
side arrow softkey) is pressed on any of the
CALIBR screens.
If the screen is changed from the CALIBR screen
to any GE Fanuc screen (POSITION,
PROGRAM, etc.), K1.0 and K3.0 will not
change. To reset K1.0 and K3.0 to zero, select
CUSTOM to return to the CALIBR screen, then
EXIT to the CINCINNATI Main Menu.

%
0
3
5
8
11
13
16
18
21
24

WATTS
500
550
600
650
700
750
800
850
900
950

%
26
29
32
34
37
39
42
45
47
50

( ALTER )

WATTS
1000
1050
1100
1150
1200
1250
1300
1350
1400
1450

%
53
55
58
61
63
66
68
71
74
76

WATTS
%
1500
79
1550
82
1600
84
1650
87
1700
89
1750
92
1800
95
1850
97
1900
100
1950
100

(CANCEL)

( EXIT )

Calibration Edit screen

The CANCEL softkey selects the first Calibration


screen.
The LOAD softkey on the first Calibration screen selects
the following screen:

The CALIBR softkey on the LASER POWER TABLE


CALIBRATION screen selects the first Calibration
screen:
EM-422 (R-03/05)

( LOAD )

First Calibration screen

3. PRESS CALIBR TO BEGIN CALIBRATION.


SETS K1.0 AND K3.0 TO 1.

WATTS
%
1500
79
1550
82
1600
84
1650
87
1700
89
1750
92
1800
95
1850
97
1900
100
1950
100

The TEST value displayed in the second line (89% in


this example) changes when the cursor is moved to
another value. The EDIT softkey selects the Calibration
Edit screen below. The LOAD softkey selects the screen
shown after the Calibration Edit screen.

LASER POWER TABLE CALIBRATION


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

%
53
55
58
61
63
66
68
71
74
76

10-1

Note:

TESTING 89% FOR 1700 WATTS.


TYPE ACTUAL POWER THEN PRESS INPUT.
WATTS
% WATTS
%
WATTS
%
0
0
500
26
1000
53
50
3
550
29
1050
55
100
5
600
32
1100
58
150
8
650
34
1150
61
200
11
700
37
1200
63
250
13
750
39
1250
66
300
16
800
42
1300
68
350
18
850
45
1350
71
400
21
900
47
1400
74
450
24
950
50
1450
76
NUM
( INPUT)

WATTS
%
1500
79
1550
82
1600
84
1650
87
1700
89
1750
92
1800
95
1850
97
1900
100
1950
100

(CANCEL)

If the operator typed 1710 and pressed INPUT, the


following screen would be displayed:
WITH 1710 W AT 90% USE 90% FOR 1700 WATTS.
PRESS ALTER TO EDIT TABLE: 1700 W = 90%.
WATTS
% WATTS
%
WATTS
%
WATTS
0
0
500
26
1000
53
1500
50
3
550
29
1050
55
1550
100
5
600
32
1100
58
1600
150
8
650
34
1150
61
1650
200
11
700
37
1200
63
1700
250
13
750
39
1250
66
1750
300
16
800
42
1300
68
1800
350
18
850
45
1350
71
1850
400
21
900
47
1400
74
1900
450
24
950
50
1450
76
1950

( EXIT )

If the operator typed 1670 and pressed the INPUT


softkey (or keyboard button), the software would
calculate 90% based on 1670 watt input and display this
screen:
WITH 1670 W AT 89% TEST 90% FOR 1700 WATTS.
PRESS LOAD TO TEST 90%.
WATTS
% WATTS
% WATTS
% WATTS
%
0
0
500
26
1000
53
1500
79
50
3
550
29
1050
55
1550
82
100
5
600
32
1100
58
1600
84
150
8
650
34
1150
61
1650
87
200
11
700
37
1200
63
1700
89
250
13
750
39
1250
66
1750
92
300
16
800
42
1300
68
1800
95
350
18
850
45
1350
71
1850
97
400
21
900
47
1400
74
1900
100
450
24
950
50
1450
76
1950
100

( LOAD )

(CANCEL)

( INPUT)

( ALTER)

(CANCEL)

%
79
82
84
87
89
92
95
97
100
100

( EXIT )

If the operator pressed ALTER, the following screen


would be displayed (indicating 90% for 1700W):
SELECT POWER LEVEL WITH CURSOR.
PRESS LOAD TO TEST 90%.
WATTS
% WATTS
%
WATTS
0
0
500
26
1000
50
3
550
29
1050
100
5
600
32
1100
150
8
650
34
1150
200
11
700
37
1200
250
13
750
39
1250
300
16
800
42
1300
350
18
850
45
1350
400
21
900
47
1400
450
24
950
50
1450

( EXIT )

If the operator pressed the LOAD softkey, the following


screen would be displayed:
TESTING 90% FOR 1700 WATTS.
TYPE ACTUAL POWER THEN PRESS INPUT.
WATTS
% WATTS
% WATTS
%
0
0
500
26
1000
53
50
3
550
29
1050
55
100
5
600
32
1100
58
150
8
650
34
1150
61
200
11
700
37
1200
63
250
13
750
39
1250
66
300
16
800
42
1300
68
350
18
850
45
1350
71
400
21
900
47
1400
74
450
24
950
50
1450
76
NUM

The 89% value for 1700 W does not change


while 90% is being tested.

( LOAD )

%
53
55
58
61
63
66
68
71
74
76

WATTS
1500
1550
1600
1650
1700
1750
1800
1850
1900
1950

%
79
82
84
87
90
92
95
97
100
100

( EXIT )

The LOAD softkey would select the following screen:


WATTS
%
1500
79
1550
82
1600
84
1650
87
1700
89
1750
92
1800
95
1850
97
1900
100
1950
100

(CANCEL)

( EXIT )

10-2

EM-422 (R-03/05)

TESTING 90% FOR 1700 WATTS.


TYPE ACTUAL POWER THEN PRESS INPUT.
WATTS
% WATTS
%
WATTS
%
0
0
500
26
1000
53
50
3
550
29
1050
55
100
5
600
32
1100
58
150
8
650
34
1150
61
200
11
700
37
1200
63
250
13
750
39
1250
66
300
16
800
42
1300
68
350
18
850
45
1350
71
400
21
900
47
1400
74
450
24
950
50
1450
76
NUM
( INPUT)

WATTS
1500
1550
1600
1650
1700
1750
1800
1850
1900
1950

(CANCEL)

WITH 1710 W AT 90% TABLE IS WITHIN 1%.


PRESS NEXT TO SELECT NEW POWER LEVEL.
WATTS
% WATTS %
WATTS
%
WATTS
0
0
500
26
1000
53
1500
50
3
550
29
1050
55
1550
100
5
600
32
1100
58
1600
150
8
650
34
1150
61
1650
200
11
700
37
1200
63
1700
250
13
750
39
1250
66
1750
300
16
800
42
1300
68
1800
350
18
850
45
1350
71
1850
400
21
900
47
1400
74
1900
450
24
950
50
1450
76
1950

%
79
82
84
87
90
92
95
97
100
100

( EXIT )

If the operator typed 1710 and pressed INPUT, the


following screen would be displayed:

EM-422 (R-03/05)

( NEXT )

%
79
82
84
87
90
92
95
97
100
100

( EXIT )

The NEXT softkey will select the first Calibration


screen.

10-3

COPYRIGHT 2005
CINCINNAT I INCORPOR ATED