Common CNC Errors: Symptoms, Causes, and Fixes
A shop-floor guide for engineers and buyers who need to trace a machining problem to its source. We cover the errors we see most often on 5-axis and mill-turn work, how to tell them apart, and which corrections actually hold. Read it before you scrap a second batch.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Common CNC errors: symptom, cause, and fix
Match your symptom to the most likely cause before you touch offsets or feeds. One symptom can have more than one cause, so start at the top and rule each one out with a measurement, not a guess.
| Symptom | Likely cause | What to do |
|---|---|---|
| Dimensional drift through the run | Tool wear or thermal growth | Re-measure after warm-up, adjust wear offset |
| Tapered bore or slot | Tool deflection or misalignment | Check runout, reduce radial depth, stiffen setup |
| Chatter marks on walls | Weak workholding or long tool overhang | Shorten overhang, add support, change spindle speed |
| Poor surface finish (Ra > 3.2 μm) | Worn insert, wrong feed, or built-up edge | Replace insert, raise speed, check coolant |
| Part moves during cut | Insufficient clamping force | Re-torque clamps, add support under the part |
| Hole position off by 0.05–0.1 mm | Fixture error or thermal drift | Re-indicate fixture, warm spindle 10–15 min |
| Short tool life on stainless | Cutting speed too high, no coolant | Drop speed 20%, use flood coolant, check coating |
Tool setting and alignment errors
Tool setting is where most common CNC errors begin. A tool that is 0.02 mm off in Z will produce a part that is 0.02 mm off on every feature, and the operator will chase the offset all day without fixing the root cause. Before any run, verify tool length and diameter with a dial indicator or a precision tool setter. On our 5-axis cells we check every tool after a change, not just at the start of the shift.
Alignment matters more on multi-axis work. If the tool holder is not seated cleanly in the spindle taper, runout grows with spindle speed. At 12,000 rpm, 0.01 mm of runout at the holder can become 0.03 mm at the cutting edge. That shows up as a tapered wall on a deep pocket or a hole that is larger at the top than the bottom.
Tool wear is not a single event. It creeps. On 6061 aluminium you might hold ±0.005 mm for 200 parts, then drift 0.01 mm over the next 50. Log the wear offset every 25 parts and look for the trend. If the offset is moving in one direction, the tool is wearing. If it jumps, something moved in the setup.
Do not assume a new tool is a correct tool. Measure it. We have seen coated end mills come in 0.015 mm under nominal diameter, which is enough to miss a press-fit bore. A two-minute check at the presetter saves a scrapped batch.
- 1Check runout at the cutting edgeTarget under 0.005 mm for finishing tools.
- 2Clean the taper every changeChips in the taper cause runout that grows with speed.
- 3Log wear offsetsEvery 25 parts, note the offset value and direction.
- 4Verify new toolsMeasure diameter and length before the first cut.
Workholding and clamping errors
If the part moves, nothing else matters. Inadequate fixation causes partial deformation, material damage, or a complete loss of the process. The fix is not always more force. Thin-walled parts distort when you clamp them hard. On a 2 mm wall aluminium housing, 0.05 mm of clamp-induced deflection can become 0.1 mm of springback after unclamping.
Use fixtures designed for the material and geometry. For a 6061 bracket, a soft jaw machined to the part profile holds better than a vise with serrated jaws. For a 17-4PH shaft on a mill-turn center, a collet closer with the correct bore size beats a three-jaw chuck. The goal is to support the part where the cutting force pushes, not where it is convenient to clamp.
Support under the cut. A deep pocket in a 4,000 mm long extrusion will sing if the middle is unsupported. Add a jack or a sacrificial support that you machine away in the same setup. On our large-travel machines (4,000 × 400 × 150 mm), we often leave tabs that hold the part until the last operation.
Check clamping force after the first part, not before. Thermal expansion from the cut can loosen a clamp by 0.01–0.02 mm. Re-torque and re-indicate if you see movement on the second part.
- 1Match fixture to geometrySoft jaws for profiles, collets for round parts.
- 2Support thin walls from both sidesClamp pressure above 0.5 MPa often distorts 2 mm walls.
- 3Leave tabs on long partsMachine them away in the final pass.
- 4Re-check after part oneThermal growth can loosen clamps during the run.
Cutting parameter errors that show up as defects
Cutting parameters are a system: speed, feed, and depth of cut. Change one and the other two need attention. Inadequate parameters cause poor surface finish, short tool life, and longer cycle time. On 304 stainless, running a 12 mm carbide end mill at 180 m/min with a 0.5 mm radial depth will burn the edge in 15 minutes. Drop to 120 m/min and the same tool lasts an hour.
Feed per tooth is the number that controls chip thickness. Too low and the tool rubs, work-hardens the surface, and wears fast. Too high and you get chatter or tool breakage. For 6061 aluminium, 0.05–0.1 mm per tooth is a reasonable starting range for a 10 mm end mill. For Ti-6Al-4V, start at 0.03–0.05 mm per tooth and watch the spindle load.
Radial depth of cut controls deflection. A 1×D radial engagement on a 4×D overhang tool will deflect. Reduce radial depth to 0.3×D and increase feed to keep the same material removal rate. This is the single change that fixes most chatter on deep pockets.
Re-check parameters after any tool change. A different coating or helix angle changes the chip load the tool can take. What worked on the old tool may break the new one.
- 1Start from surface speed6061: 300–500 m/min. 304: 100–150 m/min. Ti-6Al-4V: 40–60 m/min.
- 2Set feed per tooth, not feed rateChip thickness is what wears the tool.
- 3Reduce radial depth before reducing speedThis cuts deflection without losing cycle time.
- 4Re-verify after tool changeCoating and geometry change the safe chip load.
Machining strategy errors: sequence and simulation
A correct setup with correct parameters can still fail if the sequence is wrong. Machining a thin floor before the walls are supported, or drilling a hole before the face is flat, creates errors that no offset can fix. Plan the sequence so the part is stiffest when the heaviest cut happens.
Simulation catches collisions, but it does not catch deflection. Use it to verify tool paths and fixture clearance, then add a test cut on a scrap piece of the same material. On 5-axis work, a 0.1 mm gouge in a contoured surface is hard to polish out. A test cut on a 100 mm coupon costs ten minutes.
Group operations by tool, not by feature, when the part is small. Fewer tool changes mean less chance of a setting error. When the part is large and the tolerance is tight, group by feature and accept the extra tool changes so the critical surfaces are cut in one continuous pass.
Leave finishing stock that matches the tool. A 0.2 mm finishing allowance on a 6 mm ball nose tool is fine. The same allowance on a 2 mm tool will deflect and leave a witness line. Match the allowance to the tool radius.
- 1Cut the stiffest side firstHeavy cuts go where the part is supported.
- 2Simulate for collisions, test-cut for deflectionSimulation does not model tool push-off.
- 3Group by tool on small partsFewer changes, fewer setting errors.
- 4Match finishing stock to tool radius0.2 mm stock on a 2 mm tool will deflect.
Machine maintenance and inspection errors
A machine that is out of level or has a worn ball screw will produce errors that look like programming problems. Inadequate maintenance causes downtime, lower productivity, and higher cost. Check level every six months. Check backlash on the axes you use most. A 0.01 mm backlash on a Z axis will show up as a step on a face milled in two passes.
Spindle thermal growth is real and repeatable. A spindle that has run for 30 minutes is longer than a cold one. On tight-tolerance work, warm the spindle for 10–15 minutes at the running speed before the first cut. We do this on every 5-axis job that holds ±0.005 mm.
Inspection is part of the process, not a final step. Check the first part fully, then check critical features every 10–20 parts. If you only inspect at the end, you find out about a drift after you have made 200 bad parts. Use the same measurement method the customer will use. A caliper and a CMM can disagree by 0.01 mm on the same bore.
Keep the coolant clean. A 5% concentration drop changes the cooling and lubrication, which changes the finish. Check concentration weekly and change the tank on schedule, not when it smells.
- 1Warm the spindle before tight work10–15 min at running speed for ±0.005 mm jobs.
- 2Check backlash every six months0.01 mm on Z shows as a step on faces.
- 3Inspect first part and every 10–20 afterCatch drift before the batch is finished.
- 4Match inspection method to the drawingCaliper and CMM can disagree by 0.01 mm.
Step-by-step: how to isolate and correct a common CNC error
Work through these in order. Do not skip to offsets until you have ruled out setup and workholding.
- 1Stop and measure the symptomMeasure the feature that is wrong, not the whole part. Record the value and the direction of the error. A bore that is 0.03 mm large is different from a bore that is 0.03 mm off-centre.
- 2Check the setup before the programRe-indicate the fixture and the first tool. Look for chips on locating faces. If the fixture moved, the program is not the problem.
- 3Verify tool runout and wearMeasure runout at the cutting edge. Target under 0.005 mm for finishing. Check the wear offset against the last log entry. If it moved more than 0.01 mm, inspect the tool.
- 4Re-check clamping after the first partRe-torque clamps and re-measure the part. If the error changes after unclamping, the fixture is distorting the part.
- 5Review cutting parametersCompare actual speed, feed, and depth to the setup sheet. On stainless and titanium, reduce surface speed by 20% if the edge is burning. Increase feed per tooth if the tool is rubbing.
- 6Warm the spindle and re-cut a test featureRun the spindle 10–15 minutes at cutting speed, then cut one feature on scrap. Measure. If the error is gone, the original cut was made on a cold machine.
- 7Adjust one variable at a timeChange the offset, cut, and measure. Do not change speed, feed, and offset in the same pass. You will not know which one fixed it.
- 8Log the fix for the next runWrite the corrected offset, parameter, or fixture note on the setup sheet. The next operator should not have to solve the same problem.
Questions engineers ask about CNC errors
Why does my part measure correctly on the machine but fail at incoming inspection?
The most common reason is a difference in measurement method or temperature. A part measured on a warm machine can shrink 0.01–0.02 mm per 100 mm as it cools to 20 °C.
Check that both sides use the same datum and the same type of instrument. A caliper and a CMM can disagree by 0.01 mm on the same bore, especially on thin walls.
How do I tell chatter from tool wear marks?
Chatter marks are regular and spaced, and they change when you change spindle speed. Wear marks are irregular and get worse over the run.
If the marks disappear when you drop speed by 10%, it is chatter. If they stay and the tool edge looks polished, it is wear or built-up edge.
Can I hold ±0.005 mm on a 3-axis machine?
Yes, on the right part. A rigid setup, a warm spindle, and a finishing pass with a sharp tool will hold ±0.005 mm on a 3-axis machine within a 500 × 500 × 450 mm envelope.
The limit is usually the setup, not the machine. If the part needs five faces or has contoured surfaces, a 5-axis machine removes the re-fixturing error.
Why does my tool life drop when I switch material suppliers?
The same alloy designation can arrive in different hardness or heat-treat conditions. A 304 stainless bar at 180 HB cuts differently from one at 220 HB.
Check the material certificate and run a test cut. If the hardness is at the top of the range, reduce surface speed by 15–20% and watch the chip colour.
What is the most common cause of a hole that is oversized at the top?
Tool deflection or a spindle that is not square to the table. The drill or end mill pushes away from the cut at the entry, then straightens as it goes deeper.
Check runout first. If runout is under 0.005 mm, indicate the spindle or the fixture. A 0.02 mm squareness error over 100 mm will show as a tapered bore.
How often should I re-check offsets during a long run?
Every 25 parts for tight-tolerance work, every 50 for general work. Log the value each time so you can see the trend.
If the offset moves in one direction, the tool is wearing. If it jumps, something in the setup moved. A jump is a stop-and-check event.
Send us the drawing and the error you are seeing
We review the part, the material, and the failure mode, then tell you which of these common CNC errors is most likely and how to correct it. Quotation and DFM analysis within 12 hours. No minimum order quantity.
12-hour quote100% inspectionNDA on request±0.005 mm tolerance