Code | Parameters | Description |
---|---|---|
Motion | (X- Y- Z- A- B- C- apply to all motions) | |
G0 | Rapid motion | |
G1 | Coordinated motion ("Straight feed") | |
G2, G3 | I- J- K- or R- | Coordinated helical motion ("Arc feed") |
G38.2 | Straight Probe | |
G80 | Cancel motion mode | |
G81 | R- L- P- | Drilling Cycle |
G82…G89 | R- L- P- Q- | Other canned cycles |
G33 | K- | Spindle-synchronized motion |
G76 | P- Z- I- J- R- K- Q- H- | Multipass lathe threading cycle |
Plane Selection (affects G2, G3, G81…G89, G40…G42) | ||
G17 | Select XY plane | |
G18 | Select XZ plane | |
G19 | Select YZ plane | |
Distance Mode | ||
G90 | Absolute distance mode | |
G91 | Incremental distance mode | |
Feed Rate Mode | ||
G93 | Inverse time feed rate | |
G94 | Units per minute feed rate | |
Units | ||
G20 | Inches | |
G21 | Millimeters | |
Cutter Radius Compensation | ||
G41, G42 | D- | Start cutter radius compensation left or right |
G40 | Cancel cutter radius compensation | |
Tool Length Offset | ||
G43 | H- | Use tool length offset |
G49 | Cancel tool length offset | |
Return Mode in Canned Cycles | ||
G98 | Retract to R- position | |
G99 | Retract to prior position | |
Path Control Mode | ||
G61 | Exact Path mode | |
G61.1 | Exact Stop mode | |
G64 | P- | Continuous mode with optional path tolerance |
Stopping | ||
M0 | Pause Program | |
M2 | End Program | |
M1, M30, M60 | Other stop codes | |
Spindle Control | ||
M3, M4 | S- | Turn spindle clockwise or counterclockwise |
M5 | Stop spindle | |
Coolant | ||
M7 | Turn mist on | |
M8 | Turn flood on | |
M9 | Turn all coolant off | |
Other Input Codes | ||
F- | Set Feed Rate | |
S- | Set Spindle Speed | |
T- | Select Tool | |
M50…M53 | P0 (off) or P1 (on) | Feed Override, Spindle Override, Adaptive Feed, Feed Hold |
G54…G59, G59.1…G59.3 | Select coordinate system | |
Flow-control Codes | ||
O- | sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return | |
Non-modal Codes | ||
M6 | T- | Change tool |
G4 | P- | Dwell (seconds) |
G10 | L2 P- X- Y- Z- A- B- C- | Coordinate system origin setting |
G28 | Return to home | |
G30 | Return to secondary home | |
G53 | Motion in machine coordinate system | |
G92 | X- Y- Z- A- B- C- | Offset coordinate systems and set parameters |
G92.1 | Cancel offset coordinate systems and set parameters to zero | |
G92.2 | Cancel offset coordinate systems but do not reset parameters | |
G92.3 | Apply parameters to offset coordinate systems | |
M101…M199 | P- Q- | User-defined M-codes |
(MSG,…) | Display the message "…" to the user |