Common Beginner Mistakes
This is the checklist every new programmer should review before running their first program. These are the errors that cause crashes, scrap, and rework — and almost every new programmer makes them.
Concept
Beginner CNC programming mistakes cluster around a few predictable areas: offsets, units, modal state, and unsafe motion. Knowing them in advance is the fastest way to avoid them. Almost every crash traces back to one of these ten mistakes.
The Big Ten Checklist
- Wrong work offset (G54) — G54 set on the wrong edge or corner. All coordinates shift by the offset error.
- Wrong tool offset (H) — H number in the program does not match the tool physically in the spindle. Z depth is off by the tool length difference.
- Wrong units — G20 (inch) vs G21 (metric). Dimensions off by 25.4×.
- Wrong plane — G18/G19 on a mill, or wrong plane for circular interpolation.
- Wrong G90/G91 — incremental mode active when you think absolute. Coordinates become distances, not positions.
- G41/G42 backwards — on an outer profile, wrong compensation side pushes the tool into the part, overcutting.
- Missing G40 — cutter compensation stays active after the cut, affecting the next move.
- Missing G80 — drilling cycle stays modal; the next X/Y move becomes an unexpected hole.
- Z direction wrong — on a lathe, cutting toward the chuck is negative Z; on a mill, down is negative Z.
- Unsafe G00 — rapid XY while the tool is at cut depth, dragging through the part.
Why It Matters
Almost every new programmer makes these mistakes — and most make them repeatedly until they build a checklist. This page is that checklist. Running through the Big Ten before every program takes 30 seconds and prevents 90% of crashes.
How to Use This Checklist
Before pressing cycle start, read through the Big Ten in order. Each one takes 3 seconds to verify: Is G54 on the correct corner? Does H01 match the tool in the spindle? Is G21 active? This habit separates safe programmers from crashers.
Example
A new programmer writes a milling program, loads it, and presses cycle start. The tool moves to X50 Y50 — but the hole appears at X70 Y70. Diagnosis: G54 X offset was set to 20 instead of 0. The programmer skipped the checklist. The fix: correct G54, not the program coordinates.
Common Mistakes About the Mistakes
- Thinking you're too experienced for the checklist — even experienced programmers run the checklist. It takes 30 seconds.
- Copying code without understanding — every line should make sense. If you can't explain what a line does, don't run it.
- Changing the program to compensate for offset errors — if the hole is 0.2 mm off, fix G54, not the X coordinates.
Practice
1. On your first run, name the top three checks.
Ans
G54 work offset (correct corner), H tool offset (matches physical tool), G21 units (metric).
2. Why does G41/G42 direction matter on an outer profile?
Ans
Wrong direction pushes the tool center inside the programmed contour, overcutting the part. G41 on a clockwise outer profile keeps the tool outside.
3. What two modal modes must always be cancelled before the next operation?
Ans
G80 (cancel drilling cycle) and G40 (cancel cutter compensation). Both are modal and persist until explicitly cancelled.