Beruflich Dokumente
Kultur Dokumente
PROGRAMMING MANUAL
Version 1.5c
09-19-96
TABLE OF CONTENTS
CHAPTER 1 SAFETY
GENERAL PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
THE MAIN LASER BEAM 2
Figure 2: Pulsar NHZ 2
MACHINE LASER APERTURE 3
THE RED AIMING BEAM 3
Figure 1: Pulsar 1212 3
SECONDARY RADIATION 4
FIRE 4
POISONOUS VAPORS 4
HIGH-VOLTAGE POWER 5
MOVEMENT OF WORKSHEETS 5
G04 FUNCTION (DWELL TIME) 5
FEDERAL REGULATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
OSHA/ANSI 6
Laser Safety Officer 6
CDRH 6
Classification 6
Labels 7
DANGER Label for main laser 7
Figure 2: DANGER label 7
DANGER Label for red laser 8
Certification Label 8
APERTURE Label 8
Interlocked Beam Housing Label 8
Figure 3: DANGER label (red laser) 8
Other Labels: 9
Figure 4: Certification label 9
Figure 5: Aperture label 9
Figure 6: Warning - Interlock 9
Additional Features 10
Procedures Warning 10
G CODE LISTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Location Of Sections 3
MACHINE LAYOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 1: Altair layout 4
COORDINATES and DIMENSIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 2: Pulsar layout 5
Work Chute Layout 6
version # 1.5c 09-19-96
iii Programming Manual Amada America, Inc.
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Program Skeleton 2
WRITING A SIMPLE PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
PART NO. 1 7
EXAMPLE PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
PART NO. 2 10
PART NO. 3 12
PART NO. 4 14
PART NO. 5 16
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
PROGRAM EXAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
PART NO. 6 4
PART NO. 7 6
PART8 8
PART NO. 9 10
PART NO. 10 12
PART NO. 11 14
PART NO. 12 16
PART NO. 14 18
PART NO. 14 19
PART NO. 15 20
PART NO. 16 22
PART NO. 17 24
INDEX
Notes
GENERAL PRECAUTIONS
The main (CO2) laser beam can be very dangerous. The direct, unfocused beam can
cause burns. The severity of burns can be much greater if contact is made with the
focused beam. Even a stray reflected beam can permanently damage your eyesight.
The Nominal Hazard Zone is the area where potentially hazardous reflections can occur.
This assumes that the laser is running at 1500 Watts, a standard 5" focus lens is in place,
and that the beam is reflected from a mirror-like surface.
The NHZ can be up to 28 feet from point of discharge.
• ALWAYS WEAR PROTECTIVE EYEWEAR.
• NEVER PUT ANY PART OF YOUR BODY UNDER THE CUTTING HEAD
• BEFORE OPERATION, CLEAR THE AREA (NOMINAL HAZARD ZONE) OF UNNECES-
SARY OR UNINFORMED OBSERVERS.
28 feet
28 feet
During normal operation, the machine aperture, or point at which the laser beam can exit
the machine, is the nozzle in the cutting head. If it is necessary to place any part of your
body under the cutting head for any reason, ensure the red laser laser is turned on first.
When the red laser is on, the shutter is closed by interlocks and the path of the CO2
beam is blocked by the red laser beam bender.
The red beam is much less powerful and much less dangerous than the main laser beam.
Casual viewing of the light or its reflection (briefly) is not considered extremely
hazardous. However, DO NOT STARE into the beam or its direct reflection. This can
cause permanent eye damage.
SECONDARY RADIATION
Some substances, such as brick or concrete, can emit ultraviolet radiation when struck by
the laser beam. This invisible U.V. light, as well as some intense visible light, is called
SECONDARY RADIATION (light radiation). It can pass directly through clear safety
glasses, causing the same kind of discomfort and possible damage as from watching arc
welding.
• NEVER LOOK DIRECTLY AT THE POINT AT WHICH THE BEAM COMES INTO CON-
TACT WITH THE MATERIAL.
• IF VIEWING IS REQUIRED FOR TROUBLESHOOTING OR SERVICE, WEAR WELDING
PROTECTIVE EYEWEAR, (AWS) GRADE 5 OR BETTER.
FIRE
Flammable materials will ignite when struck by the laser beam. After cutting such
materials, immediately dispose of the scraps. Insure the area is clear of such materials
when performing any beam alignment procedures.
POISONOUS VAPORS
Some materials, such as plastic and fabric, emit harmful vapors when laser cut. Ensure
the work area is properly ventilated.
• Always ensure that the work area is well ventilated.
• Never breathe fumes from the cutting process.
HIGH-VOLTAGE POWER
High-voltage power is used in the machine to create the laser beam. These are lethal
voltages, and are easily the greatest danger associated with laser equipment. Even after
power is shut off, a dangerous electrical charge may remain for several minutes.
• Do NOT open the cover panels unless you are a trained service person, or at the direction of
Amada’s Service department.
• Always turn the disconnect OFF before opening cabinets.
• If electrical problems occur, please contact the A.E.S.I. Laser Department rather than attempting to
correct them yourself.
MOVEMENT OF WORKSHEETS
With the Pulsar system, worksheets may extend from EITHER END of the table during
operation. Before starting the machine, ensure the area is clear of all uninformed
observers.
When using the command G04, the machine will stop for the time determined by the
G04 and automatically continue operation. Refer to the Programming Manual for further
information.
FEDERAL REGULATIONS
OSHA/ANSI
The OSHA organization looks to certain standards organizations for procedures and
recommendations. For laser equipment, ANSI Z136.1 is called out, which provides
various requirements and recommendations. One of the requirements is for a Laser Safety
Officer.
According to ANSI Z136.1-1993 section 1.3, “an individual shall be designated the Laser
Safety Officer (LSO) with the authority and responsibility to monitor and enforce the
control of laser hazards...”
The Customer is responsible to comply with the OSHA/ANSI standards.
CDRH
The Federal Government has created an agency of the Food and Drug Administration
know as the Center for Devices and Radiological Health (CDRH). It is the purpose of
this agency to establish guidelines for all lasers and/or laser systems sold in the United
States. These guidelines are listed in the Code of Federal Regulations, title 21, chapter I,
sub-chapter J, as applicable. It is in accordance with the guidelines that the following
information is provided.
Classification
The Pulsar and Altair machines are rated as class IV laser systems. They have a
continuous power output of over 1500 watts at 10.6 micrometers. The red laser is a
solid-state unit rated class IIIa at a wavelength of 670 nanometers. The laser unit
complies with all Federal regulations as originally produced by the manufacturer, FANUC
Corporation.
The laser system, as produced by U.S. Amada, Ltd., also complies with all regulations.
In addition to all features provided by FANUC, U.S. Amada, Ltd. has provided the
following labels.
Labels
The labels for a Pulsar with 1500 Watt Fanuc laser is reproduced here.. Machines with
different lasers will have correspondingly different values for power, etc.
DANGER
LASER RADIATION-
AVOID EYE OR SKIN
EXPOSURE TO DIRECT OR
SCATTERED RADIATION
MODEL: C1500b
MAXIMUM OUTPUT 3000W
RATED OUTPUT 1500 W
PULSE DURATION 100µSec~CW
This label warns of danger from the visible (red) laser, and is located on the front of the
machine near the warning light.
Certification Label
Designates the CDRH classification, located above the machine nameplate on the lower
right side of the machine.
APERTURE Label
Designates the point at which the laser beam normally exits the machine. Located on the
cutting head.
DANGER
LASER RADIATION
AVOID DIRECT EXPOSURE TO BEAM
SEMI-CONDUCTOR LASER
MAX OUTPUT < 5 mw
PULSE DURATION continuous
WAVELENGTH 670 nm
CLASS IIIA Laser System
Other Labels:
Other warning labels are located at various locations where laser or other hazards can
exist.
! DANGER
AVOID EXPOSURE -Visible and invisible
laser radiation is emittedfrom this opening
DANGER
VISIBLE and / or INVISIBLE LASER RADIATION
WHEN OPEN AND INTERLOCK FAILED OR DEFEATED
AVOID EYE OR SKIN EXPOSURE
TO DIRECT OR SCATTERED RADIATION
CERTIFICATION LABEL
Complies with 21 CFR, Chapter 1, Subchapter J
Additional Features
Access doors have redundant interlock protection, as required. All other required features
are unchanged as provided by the laser manufacturer, with the exception of an additional
laser emission indicator, located on top of the machine.
Procedures Warning
As has been explained above, exposure to the laser beam can be harmful. If the laser
beam contacts your skin, it can cause serious cuts or burns. If the laser beam contacts
your eyes, it can cause temporary or permanent blindness. Since the laser beam is
radiated light, the CDRH frequently refers to the laser beam as radiation. The following
statement is made is accordance with CDRH requirements:
Caution - use of controls or adjustments or performance of procedures other than those
specified herein may result in hazardous radiation exposure.
G CODE LISTING
Location Of Sections
MACHINE LAYOUT
These machines are hybrid systems, with moving material in the X-axis and moving head
in the Y-axis. The Pulsar moves the workpiece across a ball-transfer table, while the
Altair moves the pallet and material in the X-axis.
With axes at reference positions, the cutting head is at the X+, Y+ corner of the working
area.
Cutting
head
Y+
(table motion)
X+ X- Y-
The NC used on these machines accepts information within certain ranges of values. The
following table lists allowable values for various uses.
Y+
Cutting
(cutting head
head
motion)
Y- repositioning
pads
X + (material motion) X-
X0, Y0
(d)
(e)
(f)
(a)
(b)
1 The G92 command must be immediately followed by the appropriate X, Y, and Z values, all on the same
block of information.
The G93 command establishes a Reference Origin Point, relative to the Absolute Origin
Point, anywhere within the limits set by G92. This is done for ease of programming.
G93 X__ Y___ Z___
X X-offset
Y Y-offset
Z Z-offset (normally zero) (4)
Example:
G93 X0.2 Y12.0 Z0
Shifts the part-program reference point 0.2 inches in the plus-X direction and 12.0 inches
in the plus-Y direction from the Absolute Origin point or current reference established by
a G98 multiple part instruction (see page 34 ).
To cancel the Origin Point Offset:
G93 X0 Y0 Z0 (must have G90 active for cancellation)
Notes:
1) The G93 command must be immediately followed by the appropriate X, Y,
and Z values, all on the same block of information.
2) When programming multiple parts using G98, the G93 refers to each part
origin as set by G98.
3) If G91 (incremental coordinates) is effective when G93 is commanded, it
becomes an incremental offset from the previous G93. Otherwise it replaces
the previous G93.
4) When using the Cutting Database, the system automatically corrects for
material thickness. Unless cutting formed materials or not using the cutting
database, use Z0.
MOTION INSTRUCTIONS
Motion instructions belong to two groups: Rapid Traverse, and Contouring. Rapid
Traverse (G00) is strictly for positioning the material to a particular location. Contouring
instructions (G01, G02, G03) are used to move the material through a particular path
under the cutting head at a particular speed (feedrate)
The system defaults to ABSOLUTE coordinates programming.
This command is for positioning. It moves the table to the designated X, Y axis location
at the current rapid traverse speed. (default is maximum table speed)
G00 X____ Y____
The Z-axis may also be positioned, but not on the same block as with X, Y axes.
Only axes included in the command are actually moved.
The laser beam is OFF when G00 is active.
Notes:
Each axis moves independently, so the material path is usually not a straight line.
G00 forces an in-position check at the commanded end point. This may be used
to force a sharp corner during processing. (use G00 on separate line) See
page 27 for more information.
Maximum rapid traverse speed depends on the machine (1575 or 3150 ipm).The manual Fast Feed
Override switches on the NC Operator Panel can reduce table travel speed
to 50% or 25% of the maximum.
G00 is MODAL: Once commanded, it stays in effect until a G01, G02, or G03 is
commanded.
Absolute/incremental programming available by G90/G91
10
(motion path is not a
straight line) X25.0, Y10.0
(ending point)
Y+
G00 X25.0 Y10.0 ;
X0 Y0
(starting point)
10 20 X+
Moves the material from current position to commanded location via a straight line.
Feedrate, assist gas selection, laser power, pulse rate, etc. are determined by the active
material and table selection (M102, En) and by active operator overrides.
G01 X__ Y__
X_ X-coordinate (mm or in.)
Y_ Y-axis coordinate (mm or in.)
Notes:
G01 is MODAL: once commanded, it remains effective until a G00, G02, or G03
is commanded.
The machine is capable of moving all three axes at the same time, in this mode.
Absolute/incremental programming available by G90/G91
A feedrate must be specified for G01, G02, G03. This is normally done by M102
and Enn, but may also be done using an Fnnnn feedrate command
During machine operation, feedrate may be overridden from 0% to 255% in 1%
steps from the operator panel.
Example:
G90 G00 X11.0 Y20.0
G91 G01 X7.0 Y4.0
Y+
2 X18.0, Y24.0
(ending point)
20
1
X11.0 Y20.0
(starting point)
X+
10 20
Moves the material from current position to commanded location via a clockwise arc at a
commanded radius and feedrate.
G02 X___ Y___ R__ (or I__ J__)
X X-coordinate (mm or in.)
Y Y-axis coordinate (mm or in.)
R Radius of arc (negative value creates an arc >180°)
(can use either R or I, J in instruction)
I Distance in the X-direction from the starting point to the arc center.
J Distance in the Y-direction from the starting point to the arc center.
Example of R format
G90 G02 X.5 Y25.0 R2.5
Example of I,J format
G90 G02 X.5 Y25.0 I.5 J2.449
NOTES:
G02 is MODAL: once commanded, it remains effective until a G00, G01, or G03
is commanded.
The parameter “R” has priority over “I” and/or “J”, when used on the same line.
The radius R (or that computed from I, J) must be non-zero.
Absolute/incremental programming available by G90/G91 only affects the end
point. The I, J values are always incremental from arc starting point.
If the angle of the arc is greater than 180 degrees, the R value must be negative.
The machine is capable of moving only two axes at the same time in this mode.
To cut a full circle, I and J must be used, rather than R.
A feedrate must be specified for G01, G02, G03. This is normally done by M102
and En, but may also be done using an Fnnnn feedrate command
During machine operation, feedrate may be overridden from 0% to 255% in 1%
steps from the operator panel.
X1Y1
R(positive)
X2Y2
End
point
y2
Center of arc
R
J
I
y1
Start Point
X
x2 x1
Figure 7: G02
Radius = 2"
Start at center, cut to
Center 45° from bottom
Point
Start
J
End
Moves the material from current position to commanded location via a counter-clockwise
arc.
This command is used to cut material in a counter-clockwise arc at a commanded
feedrate and radius. The X and Y values specified determine the endpoint of the cut. The
R value specified determines the radius of the cut.
G03 X____ Y____ R__ (or I__ J__)
X X-coordinate (mm or in.)
Y Y-axis coordinate (mm or in.)
R Radius of arc (negative value creates an arc > 180°, see figure 9)
(can use either R or I, J in instruction)
I Distance in the X-direction from the starting point to the arc center.
J Distance in the Y-direction from the starting point to the arc center.
NOTES:
G03 is MODAL: once commanded, it remains effective until a G00, G01, or G02
is commanded.
The parameter “R” has priority over “I” and/or “J”, when used on the same line.
The radius R (or that computed from I, J) must be non-zero.
Absolute/incremental programming available by G90/G91 only affects the end
point. The I, J values are always incremental from arc starting point.
If the angle of the arc is greater than 180 degrees, the R value must be negative.
The machine is capable of moving only two axes at the same time, in this mode.
To cut a full circle, I and J must be used, rather than R.
A feedrate must be specified for G01, G02, G03. This is normally done by M102
and En, but may also be done using an Fnnnn feedrate command
During machine operation, feedrate may be overridden from 0% to 255% in 1%
steps from the operator panel.
radius R
(negative) when a negative
value is given for R,
the arc >180° is used
X2Y2
R(positive)
X1Y1
I
y2
Start Point J ( negative value)
R Center of arc
y1 End point
x2 x1
Radius = 2"
I=0, J=2.0
Center
Point
J
Start
End
GENERAL
; End Of Block
This symbol is used to separate one block of information from another.
It may be used on a line by itself to force the machine to create a “square corner”. See
page 27 for more information.
/ Block Skip
If the Block Skip button is illuminated, any block of information with this symbol at its
beginning will be ignored.
(Comments)
G04 Dwell
The dwell function stops the machine for a specified period of time, in seconds.
G04 Xnnnn
Where .001 <= nnnn <= 9999.999
Note:
1) CAUTION: Use of G04 between contouring motion instructions (G01, G02,
G02) cancels cutter compensation.
2) When the time period is over, machine operation continues. Use extreme
caution when using the Dwell function.
3) The minimum dwell value is 0.001 second. This is equivalent to G04 with no
“X” value.
This command requires the machine to stop and wait for verification of each
programmed position before moving toward the next programmed position.
Notes:
1) G61 must be canceled before cutting any blended radii or using any of the
standard hole commands (G111~G115) either singly or in patterns.
2) Once G61 is commanded, it will stay in effect until a G64 is commanded.
repositioning
pads
195 320
(7.68) (12.60)
( Pulsar only)
There may be times when you need to process sheets of material longer than the X-axis
travel of the machine. This can be done by using the command G27, which causes the
machine to release the worksheet, move the Work Clamps to a new position, and re-grip
the material. This is done without loss of registration of the worksheet.
G25 does the same thing as G27 on this machine. It does not move the clamps away
from the workpiece as it does on other machines. G25 is provided for program
compatibility only.
An M104 and (if cutter comp is active, G00 G40) must be commanded prior to the
reposition.
Example:
M104; Cancel “cutting mode”
Note the locations of the repositioning pads for your machine, and make sure to position
the workpiece so that the pads are on the sheet when repositioning.
Notes:
1) The Work Holders must have solid material underneath them to insure a good
hold on the worksheet. If necessary, you can move the material with a G00
prior to the reposition.
2) No other information can be on the G25 or G27 line except the X dimension.
CUTTER COMPENSATION
Cutter compensation is used to correct for the width of cut (kerf width) when laser
contouring. The part program is normally written to the print dimensions, and cutter
compensation is used to correct for the width of the “cutting tool”. (The offset amount
should be 1/2 the total width of the cut.)
The functions use an offset amount held in the Cutting Parameter Database. Each entry
in a material type/thickness table (selected by M102 and “E” value) has an entry for
cutter offset.
The standard cutter offset table also exists in the NC. Those entries are selected by “D”
codes. The “D” address is not normally needed.
This command will offset the beam to the left of the programmed direction of travel.
This is done to compensate for the width of the cut.
G00 G41;
The offset amount is determined by the active material type/thickness selection (from
M102) and active “E” value. These select the table entry in the Cutting Parameter
Database, which has the offset distance to use.
Notes:
1) This command should be called on the same line as the positioning move prior to the
start of cutting.
2) This command must be used with a G00 or G01 instruction. It is not necessary to
include X or Y arguments. Starting or canceling cutter compensation with G02 or G03 is
not permitted.
offset distance
Actual Compensated Beam Path
Notes:
1) This command should be called on the same line as the positioning move prior
to the start of cutting.
2) This command must be used with a G00 or G01 instruction. It is not necessary
to include X or Y arguments. Starting or canceling cutter compensation with
G02 or G03 is not permitted.
Notes
LASER CONTROL
The laser is controlled using selections from a Cutting Parameter Database, which has up
to ten sets of feedrates, gas selection, piercing information, and other necessary data for
successful cutting of each standard material type/thickness combination.
For new or non-standard material types or thicknesses, the user can create new data files
either as copies from existing ones or from scratch. The user’s data files reside in the NC
along with the Amada cutting data, and are handled and used exactly the same as the
ones that came from Amada.
Only one material name can be active at a time- active material name is used for cutting,
piercing, edge control, and restart of interrupted cut.
M102 is used to select the material/thickness, then a “E” code (from 1 to 10) is used to
select a set of parameters for that material. “E” codes are also used to override default
pierce and EDGE(2) selections..
Use to select material type and thickness from Cutting Parameter Database.
M102 (typennn)
Where typennn must match a material table in the Cutting Parameter Database. The
default cutting parameters for that material type and thickness will then be used.
2 EDGE settings used to aid in cutting sharp corners, etc. Not present on all machines.
Edge condition really refers to handling of sharp corners. The “sharpness” of a corner is
determined by the angle between the two line segments at the corner. If the angle is the
same or smaller (sharper) than the setting in the active EDGE table, then the system will
use the feedrate and laser settings in the Edge table for that corner. (Feedrate, power,
pulse parameters, etc. for the distance set in the table.)
Select among the preset EDGE conditions for the active material name. selected by the
part program.
G24 Piercing
This command is mainly present for compatibility with previous machines. Normally, the
Cutting Parameter Database should be used, which has piercing information for each
material.
To pierce a hole or set piercing at specified power, duty cycle, etc.
G24 S___ P___ Q____ R____ L_
S_ laser power
P_ Laser pulse frequency (Hz)
Q_ Laser pulse duty (%)
R_ Piercing time (seconds)
valid range: 0 to 999999.99 (sec)
L_ Memorization/execution: if 0, is executed immediately. If 1, is memorized for
later use.
3 If M103 A0 is used, then any piercing routine in the selected material/E-code is ignored.
Notes
The Cutting Parameter Database is used to control piercing and cutting parameters. It
also provides for special handling of sharp corners and recovering from an interrupted cut.
Only one material name can be active at a time- active material name is used for cutting,
piercing, and edge control.
The listing below is a brief summary of the items settable.
Edge Variables
angle
feedrate
U, V, W MACRO FUNCTIONS
U02
G90 X25.1 Y31. memorizes these
instructions while
G12 I.502 F35 executing them
V02
.
U62
G90 X22.1 Y28.2 memorizes these
instructions
G11 I.502 J .5 K 30 without
F35 executing them
at this point
V62
.
W02
W60 recalling macros
Figure 15: Macro storage/recall
Once a macro has been stored using Unn, Vnn, it may be recalled as many times as
necessary using Wnn.
To recall one or several macros in a grid, use the G98/ G75/ G76 Multiple Part
functions.
See the section on Multiple Part Processing (page 34 ) for more information.
.
U90 Begin macro 90 to store macros 60, 61
.
.
.
V60 End definition of macro 60
.
.
.
V61 End of macro 61 definition
G112 X5. Y5. I.5 Since the G112 is not inside a U..V macro, it will
not be stored in macro 90. Instead, It will be
executed immediately, Since this is prior to the
G93, it may not produce the intended result.
V90 End of macro 90 definition
Nested Macros
One macro can call another macro. The W instruction may be memorized inside a U-V
block. Macros can be nested up to three-deep. (see figure 17)
The following example shows nested macros. The first macro (60) has code to contour
two holes. The second macro calls the first, then contours the periphery of the part. The
third macro sets up the laser cutting information and coordinate system offset and calls
the second macro. It then cancels cutting mode and laser mode and drops the part out
the work chute. Notice that, since all macros are numbered 60 and above, they are only
memorized (not executed) until the W62 command is executed near the bottom of the
program.
This example only shows the nesting of U-V macros. This programming technique will
not be optimum in all circumstances.
end program
(memorize
macros)
Macro recall
level 1
N34 Ê N35 Æ
N30 Ä N38 È
Macro recall
level 2
N12 Ê N13 Æ
N11 Ä N29 È
Macro recall
level 3
N02 Ä N10 È
The multiple part functions are like those used on Amada’s NCTs, rather than on
previous Amada lasers. All portions of a part program to be called out as a multiple must
be stored in U-V macros, NCT style. See page 30 for U, V, W macro usage.
As on the NCTs, the machine can either run a single part for checking, the remainder of
a sheet (where the first part has been cut already), or all parts specified by G98. This
selection is done on the machine’s “Operator Panel”. On many machines, this is a “soft
panel”, which may be displayed on the NC display screen.
The grid of parts may also be started (or resumed) on any part in the grid. See the G75,
G76 commands for further information.
Setting Result
“First Process” cuts only the first piece
“Others Process” cuts remaining pieces (all but first piece)
“All Process” cuts entire sheet according to the G98 setup
For multiple part processing, the part-cutting program code must be memorized in U-V
type macros. This is the same as used on Amada’s NCTs, and unlike previous laser
programming.
Since the G98 provides offsets for X and Y, the part may be programmed in any
convenient fashion, and the G98 may be used to place the parts on the sheet. The part
may also include one or more G93 offsets as desired.
G98 sets up origin, increments, and numbers of pieces. G75 or G76 determines the
macro(s) to be called and the starting quadrant and directiion of processing.
G98 X_ Y_ I_ J_ P_ K_;
U_;
...
...
...
V_;
G75 (or G76) W_ Q_ P_;
To Cancel G98
Command G98 with X, Y values of zero to cancel a previous G98.
G98 Z0 Y0:
X I I
These are used to recall a U-V macro in a grid. The pattern Origin, increment values and
quantities must be first set using G98
G75 W__ Q__ (P__) Grid-X
G76 W__ Q__ (P__) Grid-Y
W__ Specifies macro number to recall
Q__ Specifies a starting quadrant, 1-4 (See figure 20)
P__ (optional) Specifies part number to start (resume) with.
• When using G98 with P0, only use Q1 or Q3.
• When using G98 with K0, only use Q1, Q2.
! (The above notesrefer to the “P” value in the G98 instruction, not the “P” value which may or
may not be present in the G75 or G76)
Q3 Q4
Q1 Q2
The following is a part-program using G98 to cut a grid of pieces out of a sheet. In this
case, instead of using G112, the holes were “hard-coded”.
Note that “spaces” have been added between instruction words for readability. This
should not be done in a program to be used on the machine.
(FORMULT) G00
(36. X 36., .078 SUS) G01 X0 Y.6
(4., 32.) G03 X.6 Y0 I.6 J0
M102 (SUS0.078) G00
G90 G92 X98.425 Y49.213 G01 X7. Y0
G98 X1 Y4.5 I8.5 J4.3 P3 K6 G00
U60 begin macro G01 X7. Y.1
M100 G00
G00 X2.175 Y2. position for first hole G01 X8. Y.1
M103 G00
G01 X2.375 Y2. E002 G01 X8. Y3.9
G00 G00
G03 X2.375 Y2. I-.375 J0 G01 X7. Y3.9
G00 G00
G00 X4.175 Y2. position for second hole G01 X7. Y4.
G01 X4.375 Y2. G00
G00 G01 X4. Y4.
G03 X4.375 Y2. I-.375 J0 M104
G00 M180
G00 X3.8 Y4. position for periphery V60
G75 W60 Q4
G01 X4. Y4.
M101
G00
G50
G01 X4.Y3.5
%
G00
G01 X0 Y3.5
M-CODES LISTING
Listing of M-Codes
Location of sections
Section Page
General 42
Laser 25, 44
Loader 44
Special 45
General M-Codes
This is used to execute a separate program, then return to current program. The separate
program may be a special shape or pattern, or any other sequence of instructions. The
called program can also make subprogram calls.
The effect is similar to that of macro storage/recall (U, V, W)
M96 P__ L__
P: Program number to call
L: number of times to run (up to 9999)
The parameter L optional. When omitted, the named program is called and executed
once. (same as L1 )
• Note: on some machines, M98 is used instead of M96. For further information, see M98/M99 in
the Fanuc Operator Manual for your machine. (F16LA / F16LB)
Main Program
(memory or tape) O621(SUB 1) O622 (SUB 2)
.. .. ..
M96 P621 .. ..
.. .M96 P622 ..
.. .. ..
.. .. ..
G50 M97 M97
Amada America, Inc. Programming the Pulsar, Altair 1.5c, 09-19-96 (1/97)
2 - 44 M97: End of Subprogram M-CODES LISTING
Laser M-codes
See page 25 for information on laser control and detailed explanations of the following
M-codes.
Loader M-codes
This section only lists the M-codes involved. For details, see the Loader Control section
on page 48.
SPECIAL G, M-CODES
This section covers commands which are less-frequently used in part-programming. Some
of them apply to only one machine, or are used only with certain options.
e2
E=
e1 e1
after rotation e2
after before
R scaling
scaling
before rotation (E<1)
Y
Y X rotation X
center
scaling center
Figure 26: Rotation with G150 Figure 27: Scaling with G150
Similar to sub-program call using M98 P___ , except that parameters (information) can
be passed to the program being called. Previous lasers and standard machining centers
use G65 for this function. Not used with any of the standard holes or patterns, but
available for customer use as needed. Refer to G65, G66, G67 in the FANUC Operator’s
Manual for information about passing parameters, etc.
G95 P____ {parameters} L_
P____ program number to call
L__ number of times to repeat the called program
{parameters} depends entirely on program being called.
Consult the FANUC Operator’s Manual for macro programming.
• Note: Some systems use G65 for this function
Previous lasers and standard machining centers use G66 for this function. Not used with
any of the standard holes or patterns, but available for customer use as needed. Refer to
G65, G66, G67 in the FANUC Operator’s Manual for information about passing
parameters, etc.
Previous lasers and standard machining centers use G67 for this function. Any system which uses
G65, G66 must also use G67.
G97
Cancels any active G96. No parameters are needed/used.
Example of G96/G97:
INSTRUCTION PURPOSE
G96 P8002 (Set up modal program call)
X2500 Y2500 (moves to position, then executes program 8002)
X2700 Y2500 (moves to position, then executes program 8002)
G97 (cancels modal program call)
The following items are available on Altair only. They may be used inside of certain “canned
routines”, but are usually not used in part-programs.
M722 Sensor Calibration On
M723 Sensor Calibration Off
M724 Nozzle Gap 0.3 mm (AHS-100 only)
M725 Nozzle Gap 1.5 mm (AHS-100 only)
The following items apply to the automatic head-changer option on the Altair only.
Refer to separate documentation provided for the head-changer system.
M740 Cutting Head Cancel
M741 Cutting Head
M742 Cutting Head
M743 Cutting Head #3
M744 Cutting Head #4
M745 Cutting Head #5
M750 Auto Head Change Front
M751 Auto Head Change Rear
M752 Auto Head Change Motor CW
M753 Auto Head Change Motor CCW
Loader Control
This section applies to the the LPC (Laser Pallet Changers)series of loader for the Altair
machines. For further information, see the LPC Loader Operator Manual for your
particular system.
The material clamps and reference devices on the loader pallet are reversed from those
on a normal machine. Therefore, mirror imaging is used so that programs will reference
from the same corner of the table that the material is referenced from. This
mirror-imaging is automatic, and part of the pallet load/unload functions.
STANDARD HOLES
G111 SQUARE / RECTANGLE
G112 ROUND / OBROUND
G113 SINGLE D / DOUBLE D
G114 POLYGON
G115 ARC SLOT (ROUND ENDS)
G116 ARC SLOT (FLAT ENDS)
STANDARD PATTERNS
G126 BOLT HOLE CIRCLE
G128 LINE AT ANGLE
G129 ARC
G136 GRID PATTERN X
G137 GRID PATTERN Y
These are custom G-codes to cut standard kinds of holes at any sizes and angle. Various
options are available for each one, such as corner radius or chamfer, retaining tab, and so
forth.
These G-codes may be used to cut holes one-at-a-time, or in standard patterns such as
Bolt Hole Circle, Grid, etc.
To cut holes one-at-a-time, use the hole-cutting G-code with the X and Y values of the
desired hole. (The reference point for these holes is usually the center - See each G-code
for specifics).
To use any of the standard patterns, first command the hole-cutting G-code without X, Y
values. Then use the pattern command, and the holes will be cut according to that
pattern.
When setting up for patterns, note the SIGN of the length of the hole: it determines
whether the hole rotates along with an angled line or grid, and whether the hole rotates
with an arc or bolt hole circle.
G111 X__ Y__ I__ J__ Q__ K__ R__ C__ H__ M__ A_ X, Y for cutting
single hole
G111 I__ J__ Q__ K__ R__ C__ H__ M__ A_ X, Y omitted, becomes macro
setup for arc or other pattern
G-code
X... X-center of hole to cut
Y... Y-center of hole to cut If making a single hole, be sure to use both X and Y
values
I... Diameter/length: If negative, the hole will rotate around an arc or bolt hole
circle pattern origin, or along the lean angle of a line-at-angle or grid
pattern. I must be greater than J.
J... Width: if omitted, a square hole is cut.
K... Lean angle
R... Corner radius: Must be less than one half of the “J” value.
C... Chamfer: Must be less than one half of the “J” value.
Q... Entrance cut: Specify length. If omitted, the entrance cut will start in the
middle or .2" from the edge, whichever distance is less. If “Q” value is
negative, the cut will begin on the outside.
H... Tab / micro joint: Specify tab length. If omitted, no tab is allowed for.
M... M00 - Shutter close/head up/stop program
M180 - Shutter close/head up/chute open-close
A0 Piercing override: If A0, then no piercing is done.
If A_ is absent or non-zero, piercing is performed according to current
material selection and active “E” code.
I
Q H I
Q
K
J J
Y R H -Q
J
C
X
Figure 1: G111
Example of G111:
O6111 (EXAMPLE OF SQUARE/RECTANGLE);
G92 X__ Y__ Z__;
M102 (CRS.063);
M100;
E4;
G111 X2.502 Y3.513 I1.063 J.626 H.010; Rectangle at 0 degrees with tab
M101;
G50;
1 2 3
I... Diameter/length: If negative, the hole will rotate around an arc or bolt hole
circle pattern origin, or along the lean angle of a line-at-angle or grid
pattern. I must be greater than J.
J... Width: if omitted, a round hole is cut.
K... Lean angle
Q... Entrance cut: Specify length. If omitted, the entrance cut will start in the
middle or .2" from the edge, whichever distance is less. If “Q” value is
negative, the cut will begin on the outside.
H... Tab / micro joint: Specify tab length. If omitted, no tab is allowed for.
M... M00 - Shutter close/head up/stop program
M180 - Shutter close/head up/chute open-close
A0 Piercing override: If A0, then no piercing is done.
If A.. is absent or non-zero, piercing is performed according to current
material selection and active “E” code.
I
Q
H
K
Y
Figure 3: G112
Example of G112:
M101;
G50;
0
0 1 2 3
Figure 4: Example of G112
I I
H
H
K J Q
Y
Figure 5: G113
Example of G113:
0.750
1.500
3
2
0.750
1
0.625
0
0 1 2 3
G114 Polygon
( with Square / Radius / Chamfered corners )
G114 X__ Y__ I__ J__ Q__ K__ R__ C__ H__ M__ A_
G114 I__ J__ Q__ K__ R__ C__ H__ M__ A_ X, Y omitted, becomes macro
setup for arc or other pattern
G-code
X... X-center of hole to cut
Y... Y-center of hole to cut If making a single hole, be sure to use both X and Y
values
I... Distance from center of polygon to flat edge. If negative, the hole will rotate
around an arc or bolt hole circle pattern origin, or along the lean angle of a
line-at-angle or grid pattern.
J... Number of sides (there must be at least 3 sides).
K... Lean angle
Q... Entrance cut: Specify length. If omitted, the entrance cut will start in the
middle or .2" from the edge, whichever distance is less. If “Q” value is
negative, the cut will begin on the outside.
R... Corner radius: Must be less than one half of the “I” value.
C... Chamfer: Must be less than one half of the “I” value. NOTE: If a
combination of chamfer and number of sides would cause the chamfers to
overlap, an error will occur.
H... Tab / micro joint: Specify tab length. If omitted, no tab is allowed for.
M... M00 - Shutter close/head up/stop program
M180 - Shutter close/head up/chute open-close
A0 Piercing override: If A0, then no piercing is
done. If A.. is absent or non-zero, piercing is
performed according to current material selection
and active “E” code. C =J
I
R
Y
X
Q
K H -Q
Example of G114:
R0.1000
3
45 °
2 0.5000
0.3750
0
0 1 2 3
Q
J
Y
H
R
I
X
Example of G115:
0.500
3 90 °
R1.500 R1.000
2
45°
1
180°
36 °
0
0 1 2 3
K
Q
J
H
R Y
I
Example of G116:
0.500
90°
3
R1.500 R1.000
0.100
2 0.375
45°
1 180°
36°
0
0 1 2 3
Figure 13: Example of G116
These are custom G-codes to allow any of the hole-cutting G-codes to be called out in
regular patterns. In each case, the hole-cutting G-code must be set up first, then the
pattern can be called.
G___ X____ Y____ I__ J__ K__ (call pattern - hole is cut at each location)
Where
G___ is G-code
X___ is X-location for the pattern origin.
Y___ is Y-location for the pattern origin.
I__ , J__ , etc. specify increment, etc. according to the particular pattern
requirements.
Example:
G112 I.5
G126 X12.5 Y14.32 I4.01 J45.0 K3 (cuts three 1/2" holes)
G126 X, Y, I, J, K
X... Pattern Origin X
Y... Pattern Origin Y
I... Radius Of The Bolt Hole.
J... Starting Angle.
K... Number Of Holes.
I (first hole)
G128 X, Y, I, J, K
X... Pattern origin X
Y... Pattern origin Y
I... Increment or spacing
J... Lean angle: If omitted, pattern will cut parallel to the “X” axis
K... Number of additional holes in the “X” direction (K5 means 6 holes total)
(K4)
(K3)
(K2)
I (K1)
X-axis
G129 Arc
G129 X, Y, I, J, P, K
X... Pattern origin X
Y... Pattern origin Y
I... Radius of the arc.
J... Starting angle.
P... Incremental angle between holes
Positive: counter-clockwise
Negative: clockwise
K... Number of holes.
P
I
X Y
Cuts a grid of holes in X-direction. See illustration below for execution sequence. Use
with any of the standard hole-cutting G-codes.
G136 X, Y, I, J, P, K, Q
X... Pattern origin X
Y... Pattern origin Y
I... Increment or spacing in the “X” axis
Positive: +X direction
Negative: -X direction
J... Increment or spacing in the “Y” axis
Positive: +Y direction
Negative: -Y direction
P... Number of additional holes in the “X” direction
K... Number of additional holes in the “Y” direction (must be specified)
Q... Lean angle: If omitted, pattern will cut parallel to the “X” axis
J P= 5
Q
K=2
X-axis
G137 Grid- Y
Cuts a grid of holes in Y-direction. See illustration below for execution sequence. Use
with any of the standard hole-cutting G-codes.
G136 X, Y, I, J, P, K, Q
X... Pattern origin X
Y... Pattern origin Y
I... Increment or spacing in the “X” axis
Positive: +X direction
Negative: -X direction
J... Increment or spacing in the “Y” axis
Positive: +Y direction
Negative: -Y direction
P... Number of additional holes in the “X” direction
K... Number of additional holes in the “Y” direction (must be specified)
Q... Lean angle: If omitted, pattern will cut parallel to the “X” axis
P= 5
J K=2
Q
X-axis
Notes
OVERVIEW
This section presents simplified programming procedures. The examples show needed
instructions and how they must be sequenced. A brief description accompanies each
command as it is used. For a detailed description of each instruction, refer to Chapter 2.
Program Skeleton
G__ ...
...
M104; stop “cutting mode”
The first example is Part No. 1 on page 4-7, and assumes a blank sheet three feet square
of 16 gauge mild steel.
The first line of any program is the program number. Allowable program numbers are
from 1 to 8999. In this case we will use O0001, as it is the number of our first part. The
program number may be followed by a comment, to identify it in the program directory
on the CNC (machine control). The line is terminated by an End Of Block, (appears on
the NC screen as a semicolon “;”) to separate it from the following line.
The next line in the program establishes the absolute coordinate system using G92 and
sets the machine for programming in absolute coordinates. (as opposed to incremental
move programming)
The X and Y values for G92 depend on the machine type. refer to Chapter 2 for the
dimensions of your machine.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
The next program line selects the material type and thickness to be cut. This will
determine which portion of the cutting database is used.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA); the name within the parentheses MUST be a valid entry
in the cutting database.
Next, select which cutting table entry should be used. This determines feedrates, cutter
offset, power handling, and piercing from the database table that was selected using
M102 (for this particular material type and thickness). See the Operator Manual for more
information on the Cutting Database.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2; assuming we want to use entry #2 in the cutting table for
CRS16GA
We use the G93 statement to establish where we will cut this part on our worksheet.
Let’s say we will cut in the upper, left hand corner of the sheet, with a one half inch
border between the edge of the sheet and our part.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
Progress Review:
We have titled our program, determined the blank size, and identified our Absolute
Origin Point. Finally, we have set up a Reference Origin Point on the worksheet at the
same point that we want to cut our part. This allows us to program the part using just
the actual dimensions of the part.
We are now ready to move the machine and cut the part.
Our next line will use a Positioning Move command to locate the point at which we
want to start cutting, directly under the cutting head. If we start cutting on an actual
edge of the part, that edge may have a mark where the beam pierced the material. To
avoid this, we always start the cut slightly off the edge of the part.
In addition, we will enable Cutter Compensation on this line. We will be going
counter-clockwise around this part, so we’ll compensate to the right.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0 ; Position to same Y-value as lower edge of part and .2"
from left edge.
Now select Cutting Mode ON and select piercing routine. This selects from the routines
set up in the database for the selected material type and thickness.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0;
M103 ; begin Cutting Mode
The part consists of a series of straight lines. We need to specify the endpoint of each
line, and the machine will move from its current position (previous end point) to each
new end point. Coordinates which remain the same may be omitted; note the “missing”
Y on line 8.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0;
M103;
G01 X6
Some machines require special precautions to produce sharp corners, rather than rounded
ones. If part corners are rounded, Exact Stop Check mode (see G61, G64) may be used.
This example assumes that G61 is not needed.
Now continue around the part.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0;
M103;
G01 X6;
Y4;
X3 Y6;
X0;
Y0;
The motion commands G00, G01, G02, G03 are MODAL. The most recently
commanded one stays in effect. In this case, G01 (linear interpolation) motion is active.
The part contour is complete. We will stop cutting, cancel Cutter Compensation, and exit
“laser mode”.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0;
M103;
G01 X6
Y4;
X3 Y6;
X0;
Y0;
M104; Stop “cutting mode”
Finally, we will use the work chute to drop the part off the table and return all axes to
their Home Origin Positions.
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA);
E2;
G93 X.5 Y29.5 Z.06;
G00 G42 X-.2 Y0;
M103;
G01 X6
Y4;
X3 Y6;
X0;
Y0;
M104;
G00 G40;
M101;
M180; open and close the work chute
That is the whole program. Now try part number 2 on your own, using this program as a
reference. Assume you are using the same sheet of material. Remember, this sheet now
has a hole in it where this part was. Consider your Reference Origin Point and your
piercing point carefully.
PART NO. 1
3.000"
6.000"
4.000"
6.000"
0,0
Notes
PART NO. 1
Listing of program for part no. 1
O0001(EXAMPLE PROGRAM 1);
G90 G92 X__ Y__ Z__;
M100;
M102 (CRS16GA); Select material according to your workpiece.
M180;
G50;
EXAMPLE PROGRAMS
PART NO. 2
PART NO. 2
(PART2N)
(36. X 36., .063 CRS)
(4., 23.)
M102(CRS0.063)
G90G92X49.213Y49.213
M100
G93X.25Y6
E3
G00X2.2Y3.
M103
G01X2.Y3.
G00
G01X2.Y6.
G00
G01X0Y6.
G00
G01X0Y0
G00
G01X6.Y0
G00
G01X6.Y2.
G00
G01X3.Y2.
G01X2.Y3.
M104
M101
G50
%
PART NO. 3
R3.000"
4.500"
8.456"
8.000"
5.000"
9.000"
0,0
PART NO. 3
O0003;
G90 G92 X__ Y__ Z__ ;
M100;
G93 X__ Y__ ;
M102 (CRS16GA);
E2;
M103;
G00 G42 X-.2 Y0;
G01 X9;
; Remember, the EOB will prevent “corner detection” (for
sharp corner handling), so be careful when using this.
Y8;
;
X4.5 Y5;
;
G03 X0 Y8.456 R3; arc using absolute end point and radius
;
G01 Y0;
M104;
G00 G40;
M101;
M00; stop and wait for operator to press START
G50;
PART NO. 4
21.000"
R3.000"
12.000"
6.998"
R7.000"
0,0 21.000"
1.571"
PART NO. 4
O0004 (PART 4);
G90 G92 X__ Y__ Z__ ;
M100;
G93 X__ Y__ ;
M102 (CRS16GA);
E2;
G00 G42 X-.2 Y0;
M103;
G01 X21;
; Remember, the EOB will prevent “corner detection” (for
sharp corner handling), so be careful when using this.
G03 X[21-1.571] Y6.998 R7;
G02 X21 Y12 R3;
;
G01 X0;
;
Y0;
M104 Z4.0;
G00 G40;
M101;
M00;
G50;
PART NO. 5
10.50"
R7.00"
TYP. 2 PLACES
12.00"
5.00"
TY P. 2 R3.00"
PL A CES TYP. 2 PLACES
10.50"
13.64"
15.29"
PART NO. 5
O0005
(36. X 36., .063 CRS)
M102(CRS0.063)
G90G92X49.213Y49.213
M100
E2
G93X.2Y6
G00G41X2.2045Y11.9389
M103
G01X2.395Y12.
G02X.7639Y5.I-6.6659J-2.1368
G00
G03X3.Y0I2.2361J-2.
G01X12.29Y0
G03X14.5261Y5.I0J3.
G00
G02X12.895Y12.I5.0348J4.8632
G00
G01X2.395Y12.
M104
G00G40
M101
G50
%
INTRODUCTION
PROGRAM EXAMPLES
The example code listings have been formatted with spaces seperating items on each
command line. This is done for greater readability in the manual; don’t do it when
sending a program to the machine!
PART NO. 6
R3.50"
R 3.50"
60°
60
∅ 0.50"
0.50"
R R3.00"
3.00"
RR4.00"
4.00"
PART NO. 6
This program uses G126 (Bold Hole Circle) as well as single G112 instructions.
(BHC2)
(49.213 X 49.213, .063)
M102 (CRS063)
G90 G92 X49.213 Y49.213
M100
G93 X4.2 Y10
E1
G112 I.5 Q.2 Set for bhc
G126 X0 Y0 I3.5 J0 K6
E2
G112 X0 Y0 I6. Q.2 M180 Interior Hole
M104
M101
G50
%
PART NO. 7
5.000"
6.000" 2.000"
2.000"
6.500"
1.000"
3.000"
4.000"
25.000"
10.000"
12.000"
6.000"
4.000" 0,0
1.000" 2.000" 1.000"
1.500" 1.500"
PART NO. 7
O0007;
G90 G92 X__ Y__ Z__;
G93 X__ Y__ Z__;
M102 (CRS16GA)
M100;
E1; This E value determints cutting conditions for G111 below.
G111 X20.5 Y5.25 I6.5 J3 K90 M180;
G111 X24 Y7.5 I2 M180;
G00 G42 X3.8 Y0;
M103;
E3;
G01 X29;
;
Y11;
;
X24;
;
X23 Y10;
;
X6;
;
Y5;
;
X8;
;
Y6.5;
;
X18;
;
Y4;
;
X0;
;
X4 Y0;
M104;
G00 G40;
M101;
M00;
G50;
PART8
3.750"
R0.250"
3.000"
0.425"
1.626"
R0.300"
0.600"
0.300"
0.300"
R0.400"
2.025"
0,0
PART NO. 8
O0008;
G90 G92 X__ Y__ Z__;
M102 (SUS1.5) For materials available, see the OPERATOR MANUAL.
M100;
E4;
G93 X__ Y__ ;
G112 X.6 Y[.25+.425+.3+.3+.813] I[1.626+.6] J.6 K90 M180;
the above demonstrates use of math functions in a program.
G00 X.8 Y0;
M103 ;
E103;
G01 X3.75;
G03 X4 Y.25 R.25;
G01 Y4;
;
X1;
;
Y[.25+.425+.4+2.025+.4];
;
X.4;
G03 X0 Y[.25+.425+.4+2.025] R.4;
G01 Y[.25+.425+.4];
G03 X.4 Y.675 R.4;
G01 X1;
;
Y.25;
G03 X1.25 Y0 R.25;
M104;
M101;
M180;
G50;
PART NO. 9
2.000" 2.000"
R0.750" R0.750"
2.000"
1.000"
4.472"
1.000"
3.500"
1.000"
4.000"
26.565
1.000" 3.000"
R0.750"
2.000"
7.000"
0,0
PART NO. 9
O0009;
G90 G92 X__ Y__ Z__;
M102 (CRS16GA);
M100;
E3;
G93 X__ Y__ ;
G112 I1.5 M180 A0;
G112 X1 Y6;
G112 X5 Y1;
G112 X3 Y3.5 I5.972 J1.5 K26.565 M180;
G00 X3.8 Y0;
E6;
M103;
E101;
G01 X6;
;
Y7;
;
X2 Y5;
;
Y7;
;
X0;
;
Y0;
;
X4 Y2;
;
Y0;
M104;
M101;
M180;
G50;
PART NO. 10
4.00"
6.00"
PART NO. 10
This part uses a modal G112 to cut single holes and a grid of holes. The outside is cut
using G01, but a G111 could have been used instead.
(PART10N)
(49.213 X 49.213, .063)
M102 (CRS0.063)
G90 G92 X49.213 Y49.213
M100
E002
G93 X.25 Y6
G112 I.25 Q.1245 set up the round hole for pattern call
G112 X5.5 Y2. cut the two middle holes
G112 X.5 Y2.
G136 X.5 Y.5 I2.5 J3.0 P2 K1 cut the top and bottom rows of holes using GRID-X
E3
G111 X3. Y2. I4. J2. Q.2 M180 cut the center window and drop it out the trap door
G00 G41 X0Y4.2 position to cut exterior of part
M103
G01 X0 Y4.
G01 X6. Y4.
G00
G01 X6. Y0
G00
G01 X0 Y0
G00
G01 X0 Y4.
M104
G00 G40
M101
M180
G50
%
PART NO. 11
0.750"
R0.375"
34.325°
R2.750"
0.875"
6.800"
3.928"
R1.964"
1.964"
1.436"
0.354"
PART NO. 11
PART NO. 12
1.000"
R0.125"
R0.125" 0.500"
1.000"
38.210 2.000"
R1.155"
1.000"
0.500"
1.732" 0.866"
PART NO. 12
O0012;
G90 G92 X__ Y__ Z__;
G93 X__ Y__ Z__;
M102 (CRS18GA);
M100;
E1;
G112 X0 Y0 I.25 A0; Cut hole in center
E3;
G115 I-38.210 J.25 K-90 R1.155 A0; Set up arc slot: note that “I” must be
NEGATIVE so that the slot “rotates” with the
pattern.
G126 X0 Y0 I1.155 J90 K3; Bolt Hole Circle of arc slots
G114 X0 Y0 I1.155 J3 K0 C1 Q-.2 M180 A0; Cut the periphery as a triangle with a
chamfer
M101;
G50;
PART NO. 14
45.017
part scaled and rotated
Scaling Factor = .5
PART NO. 14
PART NO. 15
1.500"
17.000"
5.000" 39.000"
14.500"
14.500" R0.500"
TYP. 8 PLACES
5.000"
39.000"
17.000"
0,0
2.000" 34.000"
PART NO. 15
This part shows use of repositioning and modal G112 calls. The X0, Y0 edges of the
sheet are not trimmed, and become finished part edges.
PART NO. 16
B1
H1
J B2
H2
B3
H3
PART NO. 16
O0016
(36. X 36., .063 CRS)
M102 (CRS0.063)
G90 G92 X49.213 Y49.213
M100
G98 X.2 Y6 I15.5 J-12.2 P2 K2 set up grid for multiple parts
U60 U60 = begin macro, call it number 60
E2
G00 G41 X2.2045 Y11.9389
M103
G01X2.395Y12.
G02 X.7639 Y5. I-6.6659 J-2.1368
G00
G03 X3. Y0 I2.2361 J-2.
G01 X12.29 Y0
G03 X14.5261 Y5. I0 J3.
G00
G02 X12.895 Y12. I5.0348 J4.8632
G00
G01 X2.395 Y12.
M104
G00 G40 cancel cutter compensation
V60 V60 = “end macro 60"
G75 W60 Q3 call macro 60 (the part) in multiple part grid
M101
G50
%
PART NO. 17
0.300"
R0.350"
5.500"
R1.000"
2.000"
1.000"
0,0
4.000"
PART NO. 17
O0017;
G90 G92 X__ Y__ Z__;
M102 (CRS16GA)
M100;
G93 X__ Y__ Z__;
G00 X-.2 Y0;
M103;
E4;
G01 X1;
;
Y2;
G02 X2 Y3 R1;
G01 X4.5;
;
Y.35;
G03 X4.85 Y0 R.35;
G01 X5.15;
G03 X5.5 Y.35 R.35;
G01 Y4;
;
X0;
;
Y0;
M104;
M101;
M180;
G50;
Notes
INDEX
A G
Assist Gas G-Codes ........................................2-2
flow table for G31............... 2-18 G02 .............................................2-11
select (G31) ......................... 2-18 G111
example...................................5-7
B
G112 round/obround
Beam Diameter .......................... 2-22 example of modal call .........5-21
Bolt Hole Circle G114 Polygon
SEE G126 example.................................5-17
C G115 arc slot
Comments .................................. 2-17 example.......................5-15, 5-17
Coordinate System....................... 2-5 G126
with loader ........................... 2-48 example.........................5-5, 5-15
Corner control............................ 2-27 G128 Line at Angle
Cutter Compensation ................. 2-22 example.................................5-15
Cutting Parameter Database ...... 2-25 G136
Cutting condition ............... 2-25 example.................................5-13
Selecting material ................ 2-25 G150 scaling, rotation
selecting pierce .................... 2-25 example.................................5-19
Cutting Parameter Database 2-25 G27
Selecting material 2-254-2 .............................
- 4-3 example.................................5-21
G98
D example.................................5-23
Dwell.......................................... 2-17
I
E Inch-Metric select.........................2-4
E-codes....................................... 2-25
EDGE Condition L
select .................................... 2-26 Laser Control....................2-25, 2-44
Loader.........................................2-48
M
Macros
for multiple parts .................2-34
Number usage ......................2-30
Storage, Recall .....................2-30
Math functions
example.........................5-9, 5-13
Multiple parts
SEE G98
N
Nozzle Gap
control...................................2-47
P S
Piercing Scaling, rotation
manually............................... 2-26 example.................................5-19
selection ............................... 2-25 Sensor Calibration
Piercing control ......................... 2-27 on/off ....................................2-47
Program Offsets Sharp corners
G93......................................... 2-9 exact stop check mode ........2-19
in multiple............................ 2-34 forcing...................................2-27
laser control during ..............2-27
R
Sub-programs
Repositioning ............................. 2-21 calling ...................................2-43
SEE G27 modal call .............................2-47
passing information to .........2-46
CONTROL TO FLOPPY
EDIT MODE
PROGRAM ON CONTROL SCREEN
RIGHT ARROW SOFT KEY
OPRT SOFT KEY
RIGHT ARROW SOFT KEY
PUNCH SOFT KEY
EXEC SOFT KEY
OUTPUT BLINKS AND DISPLAYS OPERATION COMPLETE
NOTES