NIMS CNC study materials
NIMS CNC study resources

NIMS CNC common mistakes

NIMS CNC · Understand the traps and how to avoid them.

Mistake 1

Reaches into the work envelope to clear chips, check a dimension, or brush off the part while the spindle is still turning or the program is in feed hold.

Feed hold and a stopped spindle feel like safe states; habits carried over from manual machines; time pressure on short-cycle jobs makes an extra cycle feel expensive.

What to do instead

Treat feed hold and single block as motion pauses, not energy isolation. Wait for spindle-at-zero and stopped axis motion, then open the door only within the interlock; use lockout/tagout or the machine's energy-isolation procedure for any reach-in beyond the door plane.

Mistake 2

Reads a drawing as if it were the other projection angle - mirrors or inverts a feature, or assigns X/Y directions to the wrong view - because the placement of the side view was assumed rather than checked.

Most training drawings are third-angle, so the projection symbol in the title block gets ignored; handedness of asymmetric features is rarely practiced.

What to do instead

Before computing any coordinate, locate the projection symbol in the title block, confirm which side the side view sits on, and validate by tracing one known asymmetric feature (a chamfer, an offset hole, a relief) through every view.

Mistake 3

Skims a feature control frame for the tolerance number and ignores the datum reference order and the MMC/LMC modifiers, so no bonus tolerance is computed and the part is judged against the wrong limit.

The control frame is treated as a single callout; the modifiers are small symbols; virtual condition is not a habitual calculation.

What to do instead

Read the frame left to right: characteristic, tolerance, modifiers, then datums in order of precedence. Before judging the part, compute virtual condition (MMC plus or minus the geometric tolerance) and the bonus tolerance available from the actual mating size.

Mistake 4

Uses a digital caliper as the only check on a ±0.0005 in. diameter or bore, reads the display, and records it without zeroing the tool or confirming it is in calibration.

Calipers are fast and the display feels authoritative; display resolution is mistaken for accuracy; nobody compared the tolerance to the instrument's rating.

What to do instead

Match the instrument to the tolerance: resolution at least ten times finer than the tolerance being checked, and instrument accuracy within one-quarter of it. Zero against a gauge block or setting ring, use a micrometer or bore gauge with a known standard for sub-thousandth work, and record actuals rather than nominal.

Mistake 5

Copies spindle speed and feed straight from a tooling catalog page or a previous job and runs them on a different tool diameter or material without converting.

Surface footage and RPM get conflated; catalog values are published for one diameter and one material condition; the calculation gets skipped under time pressure.

What to do instead

Compute it: RPM = (SFM × 3.82) / diameter, feed rate = RPM × feed per tooth × number of teeth. Then derate for radial engagement, material condition, and setup rigidity, and prove the values with a test cut before committing to the run.

Mistake 6

Leaves a modal command active into the next section of the program - G91 incremental still in effect, G41/G42 cutter compensation not canceled, or a G80 canned cycle never dismissed - so the following move runs in the wrong mode.

Modal effects are invisible on the printed page unless state is tracked; blocks get read one line at a time in isolation, and short test moves rarely expose the error.

What to do instead

Cancel explicitly at the end of every operation: G40, G49, G80, and a return to G90 absolute. Walk the whole program maintaining a running list of the active modal state, and confirm the state again before any rapid to a clearance plane.

Mistake 7

Programs a full or near-full arc using the R word, or writes I and J as absolute coordinates instead of offsets from the arc start point.

The R format works fine on the shallow arcs encountered most often, and I/J are silently interpreted as incremental from start by most controls, so the mistake only shows up on the arcs that matter.

What to do instead

Use I/J/K for any arc of 180 degrees or more, taking them as incremental distances from the start point to the center. Verify the geometry by checking that the endpoint is a true radius distance from the computed center, then prove it with the control's graphics or simulation display before cutting metal.

Mistake 8

Touches off tool length offsets on the wrong surface, or stores the value in a register that does not match the H number the program calls, then starts the cycle without verifying.

Work offsets and tool offsets look alike on the control screen; a single register mismatch is invisible until the first rapid; setup is done under time pressure at the start of a run.

What to do instead

Load each tool into the exact register matching the program's H and T numbers, then call the tool and confirm the distance-to-go display above the part. Run the first cycle with the work offset raised in Z, in single block, at reduced rapid override, watching distance-to-go.

Mistake 9

Cuts the first part and releases it to production without a documented first-article check, and runs indefinitely without re-measuring or adjusting a drifting wear offset.

The part looks right and the cycle ran clean; measuring feels like lost spindle time; no check interval was ever defined for the job.

What to do instead

Measure every print dimension on the first article, record actual values against nominal and tolerance, and set a check frequency from the cycle time and the tightest tolerance on the part. Track the direction of wear offset movement and correct before the limit is reached, not after a rejection.

Mistake 10

Resets and restarts after an alarm without identifying the cause, and does not check coolant level and concentration, way lube, air pressure, filters, or chip accumulation before resuming.

Reset makes the message disappear and production resumes; alarm text is treated as a nuisance; the pressure to keep the spindle turning outweighs diagnosis.

What to do instead

Write down the alarm number and text, look it up in the maintenance manual, and check the machine basics - lube, coolant, air, filters, chips, way covers - before restarting. If the same alarm returns, escalate rather than clearing it a third time.