em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf...

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 CINCINNATI INCORPORATED

Transcript of em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf...

Page 1: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

MACRO EXECUTOR AN OPERATION SUPPLEMENT MANUAL FOR THE

CINCINNATI CL-7A LASER SYSTEM WITH GE FANUC CONTROL

EM-422 (R-03/05) C O P Y RI G HT © 2 0 0 5 C I N C I N N AT I I N CO R P O R AT E D

Page 2: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf
Page 3: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

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) C O P Y RI G HT © 2 0 0 5 C I N C I N N AT I I N CO R P O R AT E D

Page 4: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

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

Page 5: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

INTRODUCTION

MACRO EXECUTOR

The Macro Executor is a control option that includes the CINCINNATI Custom Macro programs in acompiled form and software for additional features accessible from custom screens.

CINCINNATI CUSTOM MACROS

CINCINNATI INCORPORATED custom macro programs simplify programming for common cuttingoperations. User programs can call the custom macros instead of commanding the required M-codes andG-codes, reducing program memory requirements. The macros also allow the operator to easily changethe 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 lettersassigned to specific inputs. Some arguments are optional and may be omitted when not used. In thismanual, optional arguments are shown in parentheses. The order of the arguments is not critical, exceptI, J and K must be in alphabetical order relative to each other. No other codes can be programmed in themacro call block.

For clarity in this manual, macro calls are printed with spaces between the arguments, to represent howthe 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 inthe NC Program Library. However, internal NC commands (G-codes and M-codes) can be observed onthe PROGRAM CHECK �CURRENT� screen.

VARIABLES

The macros and Parameter Library use common variables #148, #149 and #500 through #518. Thesevariables are reserved for CINCINNATI macros and should not be used for other functions. The optionalTouch 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 accuracybetween 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 pressingthe CUSTOM button on the control keyboard and using screen softkeys to make menu selections.

♦ PARAMETER LIBRARY � Process parameters for 100 different applications are displayed, editedand loaded. See Section 8.

♦ AUTOMATIC RESONATOR START-UP � The chiller and resonator can be programmed to startautomatically. See Section 9.

♦ POWER CALIBRATION � Manual power calibration is simplified by a custom screen whichdisplays power settings in watts and output commands in percent. See Section 10.

Page 6: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf
Page 7: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 1-1

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.

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

or

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

Notes:

1. A & B (Assist Gas) Codes:

11 = Port #1 (usually oxygen) 12 = Port #2 (usually nitrogen)

2. G89 interprets I and E (gas pressures), K (kerf width) and U (dynamic power feedrate) in the active units:

ARGUMENT G20 INCH

G21 METRIC

I, E PSI kPa K Inches mm U IPM 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

4. S and R (Pulse Codes):

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 (%).

Duty cycle is internally limited by the laser mode and frequency:

SM Resonator Freq. Duty Cycle Code (%)

Freq. Code Gated Pulse SuperpulseHz Hz/100 Min. Max. Min. Max.100 01 02 99 01 04 200 02 04 99 02 08 300 03 06 99 03 12 400 04 08 99 04 16 500 05 10 99 05 20 600 06 12 99 06 20 700 07 14 99 07 20 800 08 16 99 08 20 900 09 18 99 09 20

1000 10 20 99 10 20

For the SM resonator, duty cycle limits for dynamic power are the same as gated pulse.

Page 8: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

1-2 EM-422 (R-03/05)

DC Resonator Freq. Freq. Code Duty Cycle Code (%)

Hz Hz/100 Min. Max. 100 01 01 99 200 02 01 99 400 04 02 99 600 06 03 99 800 08 04 99

1000 10 05 99 2000 20 10 99 3000 30 15 99 4000 40 20 99 5000 50 25 99

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.

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.

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.

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.

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:

Pierce Standoff = Cut Standoff Optional Pressure = Cut Pressure Near Pressure = Cut Pressure

Far Pressure = Cut Pressure Power Burst Time = Zero Ramped Pierce = Off

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.

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.

G102 MACRO (ADDITIONAL PARAMETERS) The G102 macro is called after G89 and sets additional parameters:

G102 (A_ B_ D_ S_ T_ Z_ )

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)

DYNAMIC GAS PRESSURE

Note: 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

Page 9: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 1-3

(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.

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 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

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.

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: 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: 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.

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).

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.

LOWER PALLET STANDOFF OFFSET

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.

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.

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.

Page 10: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

1-4 EM-422 (R-03/05)

G103 RAMPED PIERCE 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 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%

G103 (A_ B_ C_ F_ I_ J_ Q_ R_ S_ T_ U_ ) S, T, U = Same as preceding letter

or 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:

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.) D, E = Incremental times for steps 4 and 5 F = Cooling time (sec.) V, W = Percent power at end of steps 4 and 5 I = Air blast OFF time (sec.) J = Air blast ON time (sec.) AIR BLAST (OPTION) Q = Number of steps

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).

R = Percent power at start of first step (0 to 100) S, T, U = Percent power at the end of each step

Note: 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.

Page 11: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 2-1

SECTION 2 G84 START CUT MACRO START CUT MACRO

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.

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.

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.

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.

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�.

Example:

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

. .

AUTO RESTART REQUIREMENTS

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.

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

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.

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.

PIERCE OPTIONS (G84 T) 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.

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

Page 12: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

2-2 EM-422 (R-03/05)

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.

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.

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.

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.

Page 13: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 3-1

SECTION 3 CUTTING MACROS CUTTING MACROS

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.

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.

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.

G73 HOLE MACRO

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

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

DESCRIPTION: See G104

G76 SLOT MACRO

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

Page 14: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

3-2 EM-422 (R-03/05)

Others = Optional Arguments, See G104

DESCRIPTION: See G104

G79 CUT LINE MACRO

G79 X_ Y_ D_ R_ (H_) (M_)

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

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

H = See G104

M = Pierce option

Note: 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.

G83 OUTSIDE DIAMETER MACRO

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

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

DESCRIPTION: See G104

Note: Programs using G83 written for non-macro-executor 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

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

Page 15: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 3-3

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

DESCRIPTION: See G104

Note: Programs using G86 written for non-macro-executor 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.

G88 BOLT CIRCLE MACRO

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

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.

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: Argument “A” is used to program only a portion of a complete bolt circle.

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.

G104 is called with different arguments depending on the desired shape and lead-in type:

Circles:

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

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�:

For M0: �F� is the lead-in feedrate. Default is 30 IPM. Maximum is contouring feedrate.

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.

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:

M0 = Single feedrate lead-in (default) M1 = Multi-step lead-in at increasing feedrates

Page 16: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

3-4 EM-422 (R-03/05)

M2 = Cross lead-in followed by segments with increasing feedrates

Pierce Options for Cutting Macros:

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.

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: Since G88 uses “R” for the angle from +X to the first bolt hole, all G88 bolt holes have the default lead-in position.

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.

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.

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.

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.

W = Lead-in length.

For M0 and M1: Default �W� is the smaller of .25 inch or half the minimum width of the shape.

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.

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�.

ARGUMENTS ASSOCIATED WITH M2 ONLY: A = Dwell (seconds) before lead-in move. Default =

0.250 seconds.

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.

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

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

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.

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.).

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).

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�.

Page 17: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 3-5

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�.

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 2nd 3rd 4th 5th 1 50% 2 40% 80% 3 30% 55% 80% 4 20% 40% 60% 80% 5 20% 35% 50% 65% 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�.

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.

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).

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

X, Y = Local (work) coordinates for the end of the 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.

Optional arguments:

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

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

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).

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�:

For M0: �F� is the lead-in feedrate. Default is 30 IPM. Maximum is program feedrate.

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�.

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.

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:

If the machine has Rapid Pierce, the �M� argument can select the G84 pierce option. G105 interprets the pierce option from the tenth�s digit of �M�. For example, G105 X_ Y_ R_ M1.2 selects type M1 lead-in and pierce option G84 T2. The default pierce option is G84 T1.

M2 Lead-in:

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).

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.)

Page 18: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

3-6 EM-422 (R-03/05)

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 2nd 3rd 4th 5th 1 50% 2 40% 80% 3 30% 55% 80% 4 20% 40% 60% 80% 5 20% 35% 50% 65% 80%

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 Examples: Note: Positive V is shown for default G105 C41 kerf

compensation (for G41).

G105 Type M0 lead-in

Step Move Length Feedrate Notes

1 W G105 “F” 2 U G105 “F” G9

G105 Type M1 Lead-in

Step Move Length Feedrate 1 33% of W 20% of G105 “F” 2 33% of W 40% of G105 “F” 3 33% of W 60% of G105 “F” 4 U 80% of G105 “F”

Page 19: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 3-7

G105 type M2 Lead-in (with Q3) G105 Type M3 Lead-in

Step Move Length Feedrate Notes

1 25% of W 7 IPM Cross shape

2 - - Dwell A 3 125% of W G105 “F” 4 - - Dwell B 5 U 33% of G105 “F” 6 U 55% of G105 “F” 7 U 80% of G105 “F” G9

Step Move Length Feedrate Notes

1 40% of W (max. 0.125”) G105 “F”

2 - - * 3 W - Step1 length G105 “F”

4 U program feedrate

( * ) G105 commands M67 and/or M45 based on H.

Page 20: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

3-8 EM-422 (R-03/05)

Page 21: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 4-1

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 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)

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.

G100 AUTOMATIC PART NESTING MACRO 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.

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).

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.

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.

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.

J = Width of rectangular area for one part, in Y direction when part subprogram is not rotated.

Note: Do not include part spacing with G100 “I” and “J” dimensions. Specify part spacing with “W”.

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).

E = Line number where G100 returns after completing the part quantity.

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.

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).

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.

Note: When the F argument is not zero, G100 will not rotate the part and optimum nesting may not

Page 22: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

4-2 EM-422 (R-03/05)

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

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:

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

Page 23: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 4-3

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.

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).

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.

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).

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

: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 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.

Page 24: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

4-4 EM-422 (R-03/05)

NESTING MORE THAN ONE KIND OF PART

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.

Example Program This main program nests three different parts (subprograms omitted):

:2000 (NEST MAIN PROGRAM) N010 G20 N020 G89 X10 N030 F#148 N040 G100 X96 Y48 I15 J12 Q8 S50 E70 N050 M98 P2001 N060 G100 N070 G100 I10 J6 Q6 S80 E100 N080 M98 P2002 N090 G100 N100 G100 I6 J4 Q10 S110 E130 N110 M98 P2003 N120 G100 N130 M42 N140 M30

The nest for example program 2000 looks like this:

Note: 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.

G108 PART SUB GRID MACRO 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).

I = Local X distance between subprogram calls.

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

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�).

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 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.

Page 25: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 4-5

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).

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�.

Example Program

: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 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.

The subprogram must also cancel any rotations by commanding the opposite incremental rotation before returning.

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

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:

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:

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.

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:

Page 26: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

4-6 EM-422 (R-03/05)

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

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

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.

E = Line number where G109 returns after completing the grid.

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.

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).

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.

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.

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).

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�.

G109 Subprogram Requirements 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.

G109 always returns to the calling program in G90 absolute mode.

Page 27: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 4-7

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

Page 28: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

4-8 EM-422 (R-03/05)

Page 29: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 5-1

SECTION 5 TOUCH PROBE MACROS These macros are described in the Touch Probe manual EM-395.

G106 PROBE CALIBRATION MACRO For a laser system without Macro Executor, the touch probe calibration macro is called by:

G65 P9700 X_ Y_ D_

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

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.

G107 PROBE COORDINATE SHIFT MACRO For a laser system without Macro Executor, the touch probe coordinate shift macro is called by:

G65 P9710 A_ B_ C_ X_ Y_ D_

G107 is the macro executor version of 9710 and uses the same arguments as 9710:

G107 A_ B_ C_ X_ Y_ D_

Page 30: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

5-2 EM-422 (R-03/05)

Page 31: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 6-1

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.

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.

The pallet index M-code/macros are:

STANDARD HAND OPPOSITE HAND M71 Upper Pallet In M71 Upper Pallet Index M72 Upper Pallet Index M72 Upper Pallet In M73 Upper Pallet Out M73 Upper Pallet Out M171 Lower Pallet In M171 Lower Pallet Index M172 Lower Pallet Index M172 Lower Pallet In M173 Lower Pallet Out 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

MACHINE coordinates will instead interpret them as SHEET coordinates.

These macros are affected by pallet index:

G53 Rapid to Machine/Sheet Coordinates G79 Sheet Cutoff G100 Auto Nest Grid G106 Probe Calibration G107 Probe Coordinate Shift G109 Part Grid

Note: 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.

Page 32: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

6-2 EM-422 (R-03/05)

Page 33: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 7-1

SECTION 7 MACRO ALARMS MACRO EXECUTOR P/S ALARMS P/S 3089

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

ARG. FUNCTION RANGE A Cut Gas Code 11 or 12 B Pierce Gas Code 11 or 12

C Cut Coolant Code 8 or 9

E Pierce Pressure 0 to 250 PSI (1724 kPa) or 0 to 300 PSI (2068 kPa)

H Pierce Laser Mode

61, 62, 63, 65 or 66 (see Note)

I Cut Pressure 0 to 250 PSI (1724 kPa) or 0 to 300 PSI (2068 kPa)

J Pierce Coolant Code 8 or 9

M Cut Laser Mode 61, 62, 63, 65 or 66 (see Note)

U Dynamic Power Feedrate 0-300 IPM (7620 mm/min)

V Dynamic Power Min % 0 to 99

W Proportional C.W. Max % 0 to 99

X Parameter Library Code 0 to 100

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.

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 3102

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).

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

P/S 3103

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.

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

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.

P/S DESCRIPTION 3091 Input not found. 3092 Surface not found. 3093 Hole diameter too small. 3094 Reference hole tolerance error. 3095 Reference hole location error. 3097 Skip signal offset. 3098 Hole diameter error. 3099 Pre-travel calibration error.

PALLET INDEX M-CODE ALARMS The Pallet Index M-code macros will display these P/S alarms if the associated work coordinate �X� offset parameter is not correct.

P/S Pallet Index

M-Code

Work Coord.

Sys.

X-Axis Offset Range

Ref. GE Fanuc

Param. 3050 M50 G58 0 1225 3071 M71 G59 See Note. 1226 3072 M72 G58 0 1225 3073 M73 G58 0 1225 3171 M171 G57 See Note. 1224 3172 M172 G58 0 1225 3173 M173 G58 0 1225

Note: 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:

Page 34: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

7-2 EM-422 (R-03/05)

Model G57 & G59 Offset Range 6 x 18 -71.75 to -72.25 inches

(-1822.45 to -1835.15 mm)

6 x 20 -95.75 to -96.25 inches (-2432.05 to -2444.75 mm)

6 x 21 -107.75 to -108.25 inches (-2736.85 to -2749.55 mm)

Page 35: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-1

SECTION 8 PARAMETER LIBRARY SCREENS PARAMETER LIBRARY 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.

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 16-character application name that can be edited.

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.

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.

LIBRARY SCREENS - BLOCK DIAGRAM

CINCINNATI Screen Controls 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.

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.

Right Arrow Softkey - This softkey allows the operator to navigate directly from any CINCINNATI screen back to the CINCINNATI main menu screen.

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 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

Page 36: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-2 EM-422 (R-03/05)

the macro executor software (922824 17AU98 in this example).

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

The LASER softkey selects the screen below:

CINCINNATI (C) 1998 CINCINNATI INCORPORATED

START – AUTO STARTUP MENU CALIBR – POWER TABLE CALIBRATION 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.

CALIBR – This softkey selects the Power Table Calibration menu screen described in Section 10.

MATERIALS MENU

The MATLS softkey on the main CINCINNATI menu will display the Materials menu screen:

MATERIAL CODE NO.S LOADED CODE --------------- ---------------- ---------------------

MILD STEEL 20 1 STAINLESS 20 ALUMINUM 20 NON METAL 20 MISC MATL 20

< BACKUP EXIT > (M. STL) (ST.STL) (ALUM) (NONMTL) ( MISC )

Materials Menu Screen (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.

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:

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

THICKNESS SCREEN

Mild Steel Thickness screen (Example):

MILD STEEL UNIT=INCH APPLICATIONS SELECT CODE -------------------- THKN CODE WITH CURSOR

20 GA 0.036 1 < 18 GA 0.048 2 16 GA 0.060 3 14 GA 0.075 4 USE PAGEKEY 12 GA 0.105 5 TO DISPLAY 11 GA 0.120 6 MORE CODES 10 GA 0.135 7 7 GA 0.179 8

1/4 PLATE 0.250 9 3/8 PLATE 0.500 10

( DATA ) ( ) ( LOAD ) ( ) ( )

THKN screen selected from MATLS or CINCINNATI menu

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.

Cursor - The ↑ and ↓ keyboard keys move the (<) pointer to the next code number in the displayed list.

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.

LOAD � This softkey will load the data of the indicated code number for use by the active program. (See LOAD description for DATA screen).

Page 37: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-3

Empty Material Group If all code numbers in a material group were moved to other groups, the THKN screen would look like this:

MISC UNIT=INCH APPLICATIONS SELECT CODE -------------------- THKN 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 ) ( ) ( ) ( ) ( EXIT )

THKN screen for empty material group

DATA SCREEN

Notes: This section describes the DATA screen without the Rapid Pierce option. For the DATA screen with Rapid Pierce see RAPID PIERCE.

Text labels on the Macro Executor screens refer to the pierce process using the term PECK.

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.

CODE = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= 1350 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= .01 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 45 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

First DATA screen (Example)

MORE - The MORE softkey replaces the parameters on the right hand side of the screen with ramped pierce parameters:

CODE = 7 * MILD STEEL 10 GA

PECK CUT RAMPED PECK = OFF MODE= SUPR DPWR POWR= 1350 1350 POWR TIMEFREQ= 500 1000 START= % DUTY= 8 90 RAMP1= % DWEL= .01 0 RAMP2= % GAS= #1 #1 RAMP3= %

PRES= 30 45 RAMP4= % H2O= OFF ON RAMP5= %

ZGAP= 0.050 0.050 DWELL= %

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

Second DATA screen (Example)

Pressing the MORE softkey again will display the first set of parameters.

EDIT � This softkey changes the DATA screen to �Edit� mode, enabling Cursor and Page keyboard keys, and ALTER, TOGGLE, and RENAME softkeys.

Note: 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.

The LOAD softkey changes the THKN or DATA screen to display the LOAD Confirmation screen:

DATA FROM CODE nnn WILL BE LOADED WHEN EXEC IS PRESSED. ACTIVE PROCESS DATA WILL BE CHANGED. ( EXEC ) ( ) ( ) ( ) (CANCEL)

LOAD Confirmation screen

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.

Page 38: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-4 EM-422 (R-03/05)

EXEC � This softkey starts the data loading process. During the process, the screen displays this message:

LOADING DATA ( ) ( ) ( ) ( ) ( )

After data has been loaded, the screen returns to the same DATA or THKN screen where the LOAD softkey was selected.

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.

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. NUM _ ( INPUT ) ( ) ( ) (CANCEL) ( )

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.

CANCEL � This softkey returns to the DATA screen without copying the data.

INPUT � This softkey changes the screen to the COPY prompt screen:

DATA WILL BE COPIED FROM CODE nnn TO CODE mmm WHEN EXEC IS PRESSED. WARNING – CURRENT DATA IN CODE mmm -------------- WILL BE LOST. ( ) ( ) ( EXEC ) (CANCEL) ( )

COPY prompt screen

CANCEL � Returns to the COPY screen without copying data.

EXEC � This softkey starts the data copying process. After the data is copied, the screen changes to the COPY Confirmation screen:

DATA COPIED FROM CODE nnn TO CODE mmm. ( DATA) ( COPY) ( ) ( ) ( EXIT)

COPY Confirmation screen

DATA � This softkey returns to the DATA screen of the COPY FROM code.

COPY � Returns to the COPY screen.

EXIT � Selects the CINCINNATI menu screen.

RAMPED PIERCE PARAMETERS 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:

Page 39: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-5

CODE = 7 * MILD STEEL 10 GA

PECK CUT RAMPED PECK = ON MODE= SUPR DPWR POWR= (1350) 1350 POWR TIMEFREQ= 500 1000 START= 50 % DUTY= 8 90 RAMP1= 25 % 0.50 DWEL= 0 RAMP2= 100 % 1.00 GAS= #1 #1 RAMP3= 0 % 0.00

PRES= 30 45 RAMP4= 0 % 0.00 H2O= OFF ON RAMP5= 0 % 0.00

ZGAP= 0.050 0.050 DWELL= 0 % 1.00

( EDIT ) ( ) ( LOAD ) ( MORE ) ( 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 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= (1350) 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 45 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

First DATA screen with RAMPED PECK ON

DATA EDIT Mode If the EDIT softkey is pressed, the cursor starts at PECK MODE with ALTER and TOGGLE softkeys displayed:

CODE = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= (1350) 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 45 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050 0.050

( ALTER ) ( TOGGLE ) ( LOAD ) ( MORE ) ( COPY )

DATA screen in EDIT mode

Cursor - The ↑ and ↓ keyboard keys move the cursor to the next data value for editing. The cursor skips non-displayed values and moves between the last and first displayed values in adjacent columns or between the last and first displayed values on the screen.

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.

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.

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.

Note: 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.

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.

�Toggled� data:

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

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.

If the cursor is at PECK POWR, the NUM prompt appears in the key input buffer line and the TOGGLE softkey is not displayed:

Page 40: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-6 EM-422 (R-03/05)

CODE = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= (1350) 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 45 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050 0.050

NUM

( ALTER ) ( ) ( LOAD ) ( MORE ) ( COPY )

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

CODE = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= 1350 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= .01 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 45 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( RENAME ) ( LOAD ) ( MORE ) ( 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.

CODE nnn APPLICATION NAME = application-name TYPE NEW NAME THEN PRESS INPUT. < BACKUP EXIT > ( INPUT) ( ) ( ) ( CANCEL) ( )

RENAME screen

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.

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.

Note: 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.

DATA SCREEN PARAMETERS

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

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.

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).

3. The last LOAD operation or G89 X command determines the code number when the DATA softkey is pressed on the CINCINNATI menu 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.

Note: Code “0” is not used when G89 specifies a library code number with G89 X.

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.

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�.

Page 41: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-7

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

MILD STEEL STAINLESS ALUMINUM NON-METAL MISC. MATL.

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 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: Code 0 (written by G89) is always assigned to “Misc. Matl”. Its material name cannot be altered.

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.

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.

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.

APPLICATION NAME 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.

Note: 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).

The RENAME softkey appears when the DATA screen is in EDIT mode and the cursor is on the

Application Name. See RENAME description for �DATA EDIT Mode�.

PECK MODE This parameter is the laser mode for piercing:

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

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.

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 = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= NONE DPWR FEED=100 THKN=0.135 POWR= 1350 MIN%= 30 KERF=0.006 FREQ= 1000 TIME= FEED= 100 DUTY= 90 DWEL= 0 CUT PRES HEAD=ROLLER GAS= #1 M67 = 45 LENS= 5.00

PRES= 45 NEAR= 45 NOZL= 0.060 H2O= ON FAR = 45 FOCUS= 0.000

ZGAP= 0.050

( ALTER ) ( TOGGLE ) ( LOAD ) ( MORE ) ( COPY )

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.

PECK POWR 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.

When RAMPED PECK = ON, the PECK POWR value is displayed in parentheses. The parentheses indicate that the ramped pierce cycle will only

Page 42: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-8 EM-422 (R-03/05)

command that power level if a value in the POWR column for RAMPED PECK is 100%.

PECK FREQ This parameter is the laser oscillator frequency for piercing.

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. Out-of-range inputs are replaced with the nearest allowable value.

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.

For remote pulse channel instructions, see DC RESONATOR OPTION in this section.

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

Range: Defined by mode and frequency, as described for the G89 macro in Section 1.

To edit, use the procedure for editing PECK POWR.

PECK DWEL This parameter is the duration of the pierce cycle.

Range: = 0 to 99.0 seconds.

To edit, use the procedure for editing PECK POWR.

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.

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

PECK GAS This parameter specifies the assist gas port for piercing.

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

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

LOAD then EXEC to change data used by the active program.

PECK PRES This parameter is the assist gas pressure 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).

To edit, use the procedure for editing PECK POWR.

If the machine has manual gas pressure control (not programmable), the operator should adjust the supply regulator to this setting.

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

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 ZGAP This parameter is the Z-Axis standoff distance from the nozzle tip to the material surface while piercing.

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 ZGAP data can be programmed for code 0 with G102 S. See Section 1.

CUT MODE This parameter is the laser mode for cutting:

DPWR (Dynamic Power) SUPR (Superpulse, SM resonator only) PULS (Gated pulse, DC resonator only)

To edit, use the procedure for editing PECK MODE.

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

Range: 0 to 9999 watts.

To edit, use the procedure for editing PECK POWR.

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

Page 43: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-9

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. Out-of-range inputs are replaced with the nearest allowable value.

For remote pulse channel instructions, see DC RESONATOR OPTION in this section.

CUT DUTY This parameter is the laser oscillator percent duty cycle 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 POWR.

CUT DWEL 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.

Range: 0 to 99.0 seconds

To edit, use the procedure for editing PECK POWR.

CUT DWEL can be programmed for code 0 with G102 D. See Section 1.

CUT GAS This parameter specifies the assist gas port for cutting.

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

To edit, use the procedure for editing PECK GAS.

CUT PRES Note: 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.

The PRES value in the CUT column is the assist gas pressure for cutting.

Range: See PECK PRES

To edit, use the procedure for editing PECK POWR.

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 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.

CUT H2O This parameter is the machine coolant ON/OFF status for cutting.

To edit, use the procedure for editing PECK H2O.

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

Range: See PECK ZGAP

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.

CUT ZGAP can be programmed for code 0 with G102 Z.

DYN POWER FEED 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.

Range with SM resonator: 10 to 300 IPM (250 to 7620 mm/min)

Range with DC resonator: 10 to 1000 IPM (250 to 25400 mm/min)

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.

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

Range: 1 to 99%

Page 44: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-10 EM-422 (R-03/05)

To edit, use the procedure for editing PECK POWR.

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

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.

Range: 0 to 9.95 seconds in .05 second increments

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. 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

two settings as a linear function of the cutting head position on the machine.

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.

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 This parameter is the cutting gas pressure for dynamic mode at the maximum laser beam length.

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 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= 1350 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= .01 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 50 LENS= 5.00

PRES= 30 45 NEAR= NOZL= 0.060 H2O= OFF ON FAR = FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( 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:

Page 45: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-11

CODE = 7 * MILD STEEL 10 GA

PECK CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED=100 THKN=0.135 POWR= 1350 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= .01 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = LENS= 5.00

PRES= 30 NEAR= 45 NOZL= 0.060 H2O= OFF ON FAR = 75 FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( 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 INCH METRIC PECK PRES PSI kPa PECK ZGAP INCH mm CUT PRES PSI kPa CUT ZGAP INCH mm DYN POWER FEED IPM mm/min M67 PSI kPa NEAR PSI kPa FAR PSI kPa THKN INCH mm KERF INCH mm FEED IPM mm/min LENS INCH mm NOZL INCH mm FOCUS INCH mm

Note: 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.

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.

The user can assign the same thickness to more than one code number.

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

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.

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.

When UNIT=METRIC, the FEED value is rounded to the nearest 10 mm/min.

HEAD 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.

Page 46: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-12 EM-422 (R-03/05)

LENS This parameter is the recommended focal length (or any other identifying dimension) of the lens used in the cutting head.

Range: 0 to 10.00 inches or 0 to 254 mm

To edit, use the procedure for PECK POWR.

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

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

To edit, use the procedure for PECK POWR.

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

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

To edit, use the procedure for PECK POWR.

A plus sign (+) is displayed in front of positive non-zero values to clarify the direction of focal position.

The operator should adjust the manual focus setting based on this parameter.

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.

RAMPED PECK cannot be turned ON if PECK DWEL is zero or PECK MODE is NONE.

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.

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.

START POWR This parameter is the percent power level at the beginning of the first ramped pierce cycle.

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

To edit, type new value and press ALTER. Press LOAD and EXEC to change active data.

100% POWR is defined by PECK MODE, PECK POWR, PECK FREQ and PECK DUTY.

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: Same as START POWR.

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: Same as START.

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.

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.

Range: Same as START POWR.

To edit: Same as START POWR.

RAMP 5 POWR (SM resonator only) 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.

Page 47: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-13

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).

Range: 0 to 99.95 in .05 second increments.

To edit: Same as RAMP 1 TIME.

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

Range: Same as RAMP 2 TIME.

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.

RAMP 5 TIME (SM resonator only) This parameter is the duration of the fifth ramped pierce cycle (seconds).

Range: Same as RAMP 2 TIME.

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

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.

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.

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

CODE = 7 * MILD STEEL 10 GA

PECK CUT RAMPED PECK = ON MODE= SUPR DPWR AIR BLAST POWR= (1350) 1350 PWR% TIME TIMES FREQ= 500 1000 STRT= 20 OFF=1.00 DUTY= 8 90 RMP1= 80 3.00 ON = 6.00 DWEL= 0 RMP2= 100 5.00 GAS= #1 #1 RMP3= 0 0.00

PRES= 30 45 RMP4= 0 0.00 H2O= OFF ON RMP5= 0 0.00

ZGAP= 0.050 0.050 DWEL= 0 0.00

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

Second DATA screen with Air Blast settings

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�.

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 is an optional machine function to reduce pierce time in thick steel plate. The technique reduces pierce time but increases pierce hole size. Since the larger hole size may not be acceptable for all cases,

Page 48: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-14 EM-422 (R-03/05)

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.)

These figures show the function of G84 T1 and T2 parameters:

G84 T1 with RAMPED PECK OFF

G84 T1 with RAMPED PECK=ON

G84 T2

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:

Page 49: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-15

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 * MILD STEEL 10 GA

PECK1* CUT DYN POWER UNIT=INCH MODE= SUPR DPWR FEED= 100 THKN=0.135 POWR= (1350) 1350 MIN%= 30 KERF=0.006 FREQ= 500 1000 TIME= 0 FEED= 100 DUTY= 8 90 DWEL= 0 CUT PRES HEAD=ROLLER GAS= #1 #1 M67 = 45 LENS= 5.00

PRES= 30 20 NEAR= 20 NOZL= 0.060 H2O= OFF OFF FAR = 20 FOCUS= 0.000

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

First DATA screen with PECK1 parameters

CODE = 7 * MILD STEEL 10 GA

PECK1* CUT RAMPED PECK = ON MODE= SUPR DPWR AIR POWR= (1350) 1350 PWR% TIME BLAST FREQ= 500 1000 STRT= 20 TIMES DUTY= 8 90 RMP1= 80 0.75 OFF= 0.50 DWEL= 0 RMP2= 100 1.50 ON = 1.50 GAS= #1 #1 RMP3= 0 1.00

PRES= 30 20 COOL= 0 0.50 H2O= OFF OFF

ZGAP= 0.050 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( 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.

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%.

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.

CODE = 7 * MILD STEEL 10 GA

PECK2* CUT RAMPED PECK = (OFF) MODE= (CW) DPWR AIR POWR= 2000 2000 PWR% TIME BLAST FREQ= (1000) 1000 COOL= 0 1.50 TIMES DUTY= (100) 99 OFF= 0.50 DWEL= 2.5 0 ON = 1.00 GAS= (#1) #1

PRES= 15 20 H2O= (OFF) OFF

ZGAP= 0.075 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

Second DATA screen with PECK2 parameters

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.

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:

CODE = 7 * MILD STEEL 10 GA

PECK3* CUT RAMPED PECK = (OFF) MODE= (NONE) DPWR POWR= 2000 FREQ= 1000 DUTY= 99 DWEL= 0 GAS= #1

PRES= 20 H2O= OFF

ZGAP= 0.050

( EDIT ) ( ) ( LOAD ) ( MORE ) ( COPY )

Second DATA screen with PECK3 parameters

Page 50: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-16 EM-422 (R-03/05)

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:

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).

On the parameter library DATA screen, the operator can select PECK MODE and CUT MODE to be PULS (gated pulse) or DPWR (dynamic power).

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 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

between 10 and 63. The frequency parameter becomes the remote pulse channel number.

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.

CODE = 29 * MILD STEEL 0.5 INCH DRY

PECK CUT DYN POWER UNIT = INCH MODE= CH50 DPWR FEED= THKN= 0.500 POWR= 2000 2000 MIN%= KERF= 0.014 FREQ= CH50 500 TIME= FEED= 36 DUTY= CH50 95 DWEL= 10.5 0.05 CUT PRES HEAD=NONCON GAS= #1 #1 M67 = 11 LENS= 7.5

PRES= 20 11 NEAR= 11 NOZL= 0.080 H2O= OFF OFF FAR = 11 FOCUS= +0.080

ZGAP= 0.080 0.080

( ALTER ) ( ) ( LOAD ) ( 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:

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

Page 51: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-17

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.

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.

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

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 ----------------------------------------

FILE – FILE CURRENT DATA AS NC PROG. READ – READ FILED DATA FROM NC PROG. MATLS – EXIT TO MATERIALS MENU. 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).

Page 52: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-18 EM-422 (R-03/05)

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.

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.

PARAMETER LIBRARY FILE MAINTENANCE

FILE 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.

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.

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.

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. 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. 3. OUTPUT NEW 8999 TO SAVE OFF-LINE. ( 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:

WRITING LIBRARY PROGRAM 8999. PLEASE WAIT. ( ) ( ) ( ) ( ) ( )

When 8999 is completed, the following screen is displayed. To clear the message, press any softkey.

Page 53: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 8-19

FINISHED WRITING PROGRAM 8999. PRESS ANY KEY TO EXIT. ( ) ( ) ( ) ( ) ( )

If the GE Fanuc control detects any internal errors while writing 8999, the screen below is displayed:

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. -------- ( ) ( ) ( ) ( ) ( )

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.

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.

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:

"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.

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:

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

The comment in the first line (CL7A DATA) was added manually after the FILE function created the file.

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

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:

Page 54: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

8-20 EM-422 (R-03/05)

CAUTION

CURRENT PROCESS DATA LIBRARY

WILL BE REPLACED WITH DATA FROM PROGRAM 8999 WHEN EXEC IS PRESSED.

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 )

FINISHED READING PROGRAM 8999. PRESS ANY KEY TO EXIT. ( ) ( ) ( ) ( ) ( )

If the GE Fanuc control detects any internal errors while reading 8999, the following screen is displayed:

The MAINT softkey will return to the previous screen. EXIT returns to the CINCINNATI menu screen.

ERROR WHILE READING PROGRAM 8999. ERROR CODE EQUALS n n n LIBRARY NOT FULLY RESTORED. PRESS ANY KEY TO ACKNOWLEDGE AND EXIT. NOTE: THIS MESSAGE WILL BE CLEARED. -------- ( ) ( ) ( ) ( ) ( )

If EXEC is pressed, the screen below is displayed:

READING LIBRARY PROGRAM 8999. PLEASE WAIT. ( ) ( ) ( ) ( ) ( )

When the software finishes reading program 8999, the screen below is displayed. To clear the message, press any softkey.

Page 55: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 9-1

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.

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.

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.

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. NOW – PROGRAM FOR STARTUP NOW LATER – PROGRAM FOR DELAYED STARTUP EXIT – EXIT TO MAIN MENU ( ) ( NOW ) ( LATER) ( ) ( EXIT )

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

LASER STARTUP --------------------------

1. CHECK CLOCK: TIME = 11:30 AM MONTH = 07 DATE = 17 EDIT CLOCK ON SETTINGS SCREEN. 2. SELECT STARTUP DATE FROM SOFTKEYS. (TODAY) (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 NUM (INPUT) ( ) ( ) ( ) (EXIT)

Startup Data Input screen

To change data, move cursor to value, type new value and press INPUT. Invalid data will be ignored.

Note: 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:

Page 56: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

9-2 EM-422 (R-03/05)

LASER STARTUP --------------------------

INPUT STARTUP DATA: MONTH = 07 DATE = 17 HOUR = 11 AM MINUTE = 30 PRESS EXEC IF ALL DATA IS CORRECT. NUM (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 SELECT AM OR PM (NOON IS 12:00 PM) NUM ( ) ( ) ( AM ) ( PM ) (EXIT)

The EXEC softkey on the Startup Data Input screen opens the following screen:

LASER STARTUP --------------------------

TO RUN LASER STARTUP PROGRAM: 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. (EXEC) ( ) ( CANCEL) ( ) (EXIT)

STARTUP STATUS SCREENS 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. SETTINGS: START AT 11:30 AM ON 7 / 17. ( ) ( ) ( STOP ) ( ) ( EXIT )

The EXIT softkey transfers to the CINCINNATI menu, but does not stop the STARTUP program. The STOP softkey displays the following screen:

LASER STARTUP --------------------------

STATUS: STOPPED BEFORE PUMPDOWN BEGAN. SETTINGS: START AT 11:30 AM ON 7 / 17. EDIT - INPUT NEW STARTUP SETTINGS. RESUME - CONTINUE WITH SAME SETTINGS. EXIT - EXIT TO MAIN MENU. (EDIT) (RESUME) ( ) ( ) ( EXIT )

If the control has completed a programmed Startup, the following screen is displayed:

Page 57: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 9-3

LASER STARTUP --------------------------

STATUS: FINISHED. PUMPDOWN STARTED AT 11:30 AM ON 7 / 17. EDIT – INPUT NEW STARTUP SETTINGS. EXIT - EXIT TO MAIN MENU. ( EDIT ) ( ) ( ) ( ) ( EXIT )

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.

Note: 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.

Page 58: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

9-4 EM-422 (R-03/05)

Page 59: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 10-1

SECTION 10 POWER CALIBRATION 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:

LASER POWER TABLE CALIBRATION ----------------------------------------------------

1. INSERT M61 ; ON MDI PROGRAM SCREEN. PRESS CYCLE START. 2. PRESS “CUSTOM” TO RETURN TO THIS SCREEN 3. PRESS CALIBR TO BEGIN CALIBRATION. SETS K1.0 AND K3.0 TO 1. ( ) ( ) (CALIBR) ( ) ( EXIT )

Note: 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.

The CALIBR softkey on the LASER POWER TABLE CALIBRATION screen selects the first Calibration screen:

SELECT POWER LEVEL WITH CURSOR. PRESS LOAD TO TEST 89%. 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 89250 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

( EDIT ) ( ) ( LOAD ) ( ) ( EXIT )

First Calibration screen

The default cursor position is at the data value for the resonator model (1700 W in this example).

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.

Note: The power table can be edited without testing each value.

TYPE NEW % OUTPUT THEN PRESS ALTER. 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 89250 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

NUM

( ) ( ALTER ) ( ) (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:

Page 60: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

10-2 EM-422 (R-03/05)

TESTING 89% FOR 1700 WATTS. TYPE ACTUAL POWER THEN PRESS INPUT. 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

NUM ( INPUT) ( ) ( ) (CANCEL) ( 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 89250 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) ( 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 % 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

NUM ( INPUT) ( ) ( ) (CANCEL) ( EXIT )

Note: The 89% value for 1700 W does not change while 90% is being tested.

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 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

( ) ( ALTER) ( ) (CANCEL) ( 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 % 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 90250 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 ) ( ) ( EXIT )

The LOAD softkey would select the following screen:

Page 61: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

EM-422 (R-03/05) 10-3

TESTING 90% FOR 1700 WATTS. TYPE ACTUAL POWER THEN PRESS INPUT. 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 90 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

NUM ( INPUT) ( ) ( ) (CANCEL) ( EXIT )

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 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 90 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

( ) ( NEXT ) ( ) ( ) ( EXIT ) If the operator typed �1710� and pressed INPUT, the following screen would be displayed: The NEXT softkey will select the first Calibration

screen.

Page 62: em_422_r_03_05_macro_executor_an_operation_supplement_manual_for_the_cincinnati_cl_7a_laser_system_with_ge_fanuc_control.pdf

C O P Y RI G HT © 2 0 0 5C I N C I N N AT I I N CO R P O R AT E D