← Back to CNC Programming

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

  1. Wrong work offset (G54) — G54 set on the wrong edge or corner. All coordinates shift by the offset error.
  2. 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.
  3. Wrong units — G20 (inch) vs G21 (metric). Dimensions off by 25.4×.
  4. Wrong plane — G18/G19 on a mill, or wrong plane for circular interpolation.
  5. Wrong G90/G91 — incremental mode active when you think absolute. Coordinates become distances, not positions.
  6. G41/G42 backwards — on an outer profile, wrong compensation side pushes the tool into the part, overcutting.
  7. Missing G40 — cutter compensation stays active after the cut, affecting the next move.
  8. Missing G80 — drilling cycle stays modal; the next X/Y move becomes an unexpected hole.
  9. Z direction wrong — on a lathe, cutting toward the chuck is negative Z; on a mill, down is negative Z.
  10. 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

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.