1/169
A complete set of vocabulary flashcards covering G-codes, M-codes, canned cycle parameters, Haas features, program words, and safety checks for Fanuc and Haas CNC milling controls.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
G00
Rapid positioning. Moves axes at rapid speed; never use it to cut material.
G01
Straight-line cutting move at the programmed feed rate. Uses F to set feed.
G02
Clockwise circular/arc move in the active plane. Usually uses I/J/K for arc center or R for radius.
G03
Counterclockwise circular/arc move in the active plane. Usually uses I/J/K or R.
G04
Dwell. Pauses program motion for a programmed time; commonly uses P.
G09
Exact stop, one block only. Makes the machine come to a complete stop at the end of that move.
G17
Select XY plane. Normal milling plane; arcs use I and J.
G18
Select XZ plane. Arcs use I and K.
G19
Select YZ plane. Arcs use J and K.
G20
Inch programming.
G21
Metric/millimeter programming.
G28
Return to machine home/reference position, normally through an intermediate point.
G29
Return from the G28 reference point to a programmed position.
G40
Cancel cutter-radius compensation.
G41
Cutter-radius compensation left based on the direction the cutter travels.
G42
Cutter-radius compensation right based on the direction the cutter travels.
G43 H__
Apply positive tool-length compensation using H offset number.
G44 H__
Apply negative tool-length compensation. Rare for normal mill programming.
G49
Cancel tool-length compensation.
G50
Cancel scaling.
G51
Scaling. Enlarges or shrinks programmed geometry.
G52
Local coordinate shift. Temporarily shifts the active work coordinate system.
G53
Machine-coordinate move for one block only. Ignores G54, G55, and other work offsets.
G54
Select work offset 1. Most common part zero.
G55
Select work offset 2.
G56
Select work offset 3.
G57
Select work offset 4.
G58
Select work offset 5.
G59
Select work offset 6.
G90
Absolute programming. Positions are measured from the active work zero.
G91
Incremental programming. Positions are measured from the current location.
G92
Set a work-coordinate shift value. Advanced.
G93
Inverse-time feed mode. Feed is based on time to complete each move.
G94
Feed per minute. Standard mill feed mode.
G95
Feed per revolution. Feed relates to spindle revolutions.
G80
Cancel any active canned drilling/boring cycle.
G81
Basic drilling canned cycle. Rapid to R plane, feed to Z depth, rapid out.
G82
Spot drill or drill with dwell at the bottom. Uses P for dwell.
G83
Peck drilling. Drills in repeated pecks, retracting to clear chips. Uses Q for peck depth.
G73
High-speed peck drilling. Shorter retract between pecks than G83.
G84
Right-hand rigid tapping cycle. Requires rigid tapping capability.
G74
Left-hand/reverse tapping cycle. Requires rigid tapping capability.
G85
Boring cycle. Feeds in and feeds out.
G86
Bore and stop cycle. Feeds in, spindle stops, then retracts.
G76
Fine boring cycle. Advanced boring cycle.
G77
Back-boring cycle. Used to machine a feature from the back side.
G89
Bore in, dwell, bore out. Uses P for bottom dwell.
G98
Canned cycle returns to the initial Z plane after each hole.
G99
Canned cycle returns only to the R plane after each hole.
Canned-Cycle Word X Y
Hole location.
Canned-Cycle Word Z
Final depth.
Canned-Cycle Word R
R plane; safe plane just above the part.
Canned-Cycle Word F
Feed rate.
Canned-Cycle Word Q
Peck amount, mainly G73/G83.
Canned-Cycle Word P
Dwell time, mainly G82/G89.
Canned-Cycle Word L
Number of repeats.
G10
Set offsets through programming. Advanced; changes offset data.
G12
Circular pocket milling clockwise. Haas feature.
G13
Circular pocket milling counterclockwise. Haas feature.
G31
Feed until a skip signal. Usually probing/inspection related.
G35
Automatic tool diameter measurement. Requires probing/tool-setting setup.
G36
Automatic work-offset measurement. Requires probing setup.
G37
Automatic tool-offset measurement. Requires tool probe/setup.
G47
Text engraving. Haas feature.
G60
Uni-directional positioning. Approaches a position from one direction to improve repeatability.
G61
Exact stop mode. The machine stops at every move.
G64
Cancel G61 exact stop mode; allows normal continuous motion.
G65
Macro subprogram call. Requires the Macro option/knowledge.
G68
Rotate programmed coordinates.
G69
Cancel G68 rotation.
G70
Bolt-hole circle pattern. Haas feature.
G71
Bolt holes along an arc. Haas feature.
G72
Bolt holes along an angle. Haas feature.
G100
Cancel mirror image.
G101
Enable mirror image.
G103
Limit look-ahead/block buffering.
G107
Cylindrical mapping. Option/advanced feature.
G110-G129
Select additional work coordinate systems #7 through #26.
G136
Automatic work-offset center measurement. Requires probe setup.
G141
3D+ cutter compensation. Advanced/option-dependent.
G143
5-axis tool-length compensation. Advanced/option-dependent.
G150
General-purpose pocket milling. Haas feature; advanced.
G154 P__
Select extended work offsets P1 through P99.
G156
Broaching canned cycle. Haas feature.
G167
Modify a Haas setting through the program.
G174
Counterclockwise non-vertical rigid tapping. 5-axis/advanced.
G184
Clockwise non-vertical rigid tapping. 5-axis/advanced.
G187
Smoothness/accuracy setting.
G234
Tool Center Point Control (TCPC). 5-axis option/advanced.
G253
Orient spindle normal to a feature coordinate system.
G254
Dynamic Work Offset. 5-axis setup feature.
G255
Cancel Dynamic Work Offset.
G266
Visible axes linear rapid percentage motion.
G268
Enable feature coordinate system.
G269
Disable feature coordinate system.
M00
Program stop. Operator must press Cycle Start to continue.
M01
Optional stop. Stops only when Optional Stop is turned on.
M02
Program end.
M03
Spindle clockwise/forward. Use S____ to set RPM.
M04
Spindle counterclockwise/reverse.