1 1 4
G Codes
96-8000 rev R June 2007
G00 Rapid Motion Positioning (Group 01)
X
Optional X-axis motion command
Y
Optional Y-axis motion command
Z
Optional Z-axis motion command
A
Optional A-axis motion command
This G code is used to move the machines axis at the maximum speed. It is primarily used to quickly position the
machine to a given point before each feed (cutting) command (All moves are done at full rapid speed). This G code
is modal, so a block with G00 causes all following blocks to be rapid motion until another Group 01 code is speci-
fied.
Programming note: Generally, rapid motion will not be in a straight line. Each axis specified is moved at the same
speed, but all axes will not necessarily complete their motions at the same time. The machine will wait until all
motions are complete before starting the next command.
Incremental or absolute position commands (G90 or G91) will change how those axis motion values are interpreted.
Setting 57 (Exact Stop Canned X-Y) can change how closely the machine waits for a precise stop before and after
a rapid move.
G01 Linear Interpolation Motion (Group 01)
F
Feedrate in inches (mm) per minute
X
Optional X-axis motion command
Y
Optional Y-axis motion command
Z
Optional Z-axis motion command
A
Optional A-axis motion command
,R
Radius of the circle
,C
Distance from center of intersection where the chamfer begins
This G code moves the axes at a commanded feed rate. It is primarily used to cut the workpiece. A G01 feed can
be a single axis move or a combination of the axes. The rate of axes movement is controlled by feedrate (F) value.
This F value can be in units (inch or metric) per minute (G94) or per spindle revolution (95), or time to complete the
motion (G93). The feedrate value (F) can be on the current program line, or a previous line (the control will always
use to most recent F value until another F value is commanded.
G01 is a modal command, which means that it will stay in affect until canceled by a rapid command such as G00
or a circular motion command like G02 or G03.
Once a G01 is started all programmed axes will move and reach the destination at the same time. If an axis is not
capable of the programmed feedrate the control will not proceed with the G01 command and an alarm (max
feedrate exceeded) will be generated.
Corner Rounding and Chamfering Example
O1234 (Corner Rounding and Chamfering Example);
T1 M6;
G00 G90 G54 X0. Y0. S3000 M3;
G43 H01 Z0.1 M08;
G01 Z-0.5 F20.;
Y-5. ,C1.;
X-5. ,R1.;
Y0.;
G00 Z0.1 M09;
G53 G49 Z0.;
G53 Y0.;
M30;
X0. Y0.
R1.0
5.0
4.0
4.0
5.0
1.0
4.0
Summary of Contents for Mill
Page 12: ...96 8000 rev R June 2007 Safety 5 ...
Page 14: ...96 8000 rev R June 2007 Safety 7 LATHE WARNING DECALS ...
Page 15: ...8 Safety 96 8000 rev R June 2007 ...
Page 17: ...10 Introduction 96 8000 rev R June 2007 ...
Page 117: ...110 4 5 Axis Programming 96 8000 rev R June 2007 ...
Page 199: ...Settings 192 96 8000 rev R June 2007 ...