What Are the Causes of Machining Errors? A Shop-Floor Troubleshooting Guide
When a part comes off the machine out of tolerance, the causes of machining errors are usually one of five things: thermal movement, tool wear, workholding, machine geometry, or the CAM setup itself. This guide is for engineers and buyers who need to trace a dimensional error back to its source before the next batch runs.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Common causes of machining errors by symptom
Read the symptom first, then check the likely cause before touching offsets.
| Symptom | Likely cause | Action |
|---|---|---|
| Bore drifts over the run | Spindle and ballscrew thermal growth | Warm up 20–30 min, then re-touch off |
| Size creeps up batch to batch | Tool flank wear on the finish pass | Change insert at 0.10–0.15 mm VB |
| Taper or ovality in a bore | Weak workholding or part lift | Re-clamp at 60–70% of torque spec |
| Faces not parallel after flip | Chip or burr trapped on the datum | Stone the face, blow clean, re-probe |
| One feature off, rest in spec | CAM stock or tool offset wrong | Simulate the path and verify offsets |
| Chatter marks on a thin wall | Tool overhang and low rigidity | Shorten overhang, reduce radial depth |
| Out of round only on warm days | Coolant temperature swing | Hold coolant at 20 ± 2 °C |
Tight tolerances are a process, not a machine setting
If a feature is drifting, the fix is almost always thermal control, tool life, or clamping, not a new offset. Send us the drawing and we will tell you which features need the tight chain and which do not.
What counts as a machining error
A machining error is the gap between the geometry you asked for and the geometry you got. That covers size, form, and position: a Ø20.000 mm bore that comes out at Ø20.018 mm, a face that is flat to 0.01 mm instead of 0.005 mm, or a hole pattern shifted 0.03 mm off the datum. All three are errors, and they do not share the same root cause.
Start by separating the error into two buckets: systematic and random. A systematic error repeats the same way on every part. Change one offset and it goes away. A random error scatters part to part, and you cannot fix it with a single offset. If your Cpk is low but your mean is on target, you have a scatter problem, not a setting problem.
Before you look at the machine, look at the measurement. A micrometer held at an angle, a CMM probe that was not calibrated this week, or a part measured at 28 °C instead of 20 °C will all report errors that are not there. We check the gauge first, then the process.
The practical question is always the same: does the error repeat, or does it drift? Repeatable errors live in the setup, the offsets, or the CAM file. Drifting errors live in heat, wear, and material. That single split points you to the right half of the machine.
- 1RepeatableSame offset every part. Look at CAM, offsets, and fixtures.
- 2DriftingGrows over hours. Look at thermal growth and tool wear.
- 3ScatteredVaries part to part. Look at clamping and rigidity.
- 4SuspectAlways check the gauge and part temperature before the machine.
Thermal drift and tool wear as causes of machining errors
Thermal growth is the most common cause of slow drift on tight-tolerance work. A spindle running at 12,000 rpm heats up over the first 20 to 30 minutes. The ballscrew grows too. On a 500 mm travel, a 2 °C rise in the screw can shift the tool position by several microns. On a ±0.005 mm job, that is the whole tolerance.
The fix is not complicated. Run a warm-up cycle before the first good part, and re-touch off after it. Keep coolant at 20 ± 2 °C. If the shop floor swings 8 °C between morning and afternoon, no amount of offset tweaking will hold the bore size.
Tool wear is the second steady drift. On a finish pass, flank wear of 0.10 to 0.15 mm VB will push the part size up noticeably. The wear is not linear, either. It accelerates after the coating breaks through. Log the tool life and change on count, not on feel.
Material matters here. Aluminium 6061 and 7075 cut cool and wear tools slowly. Stainless 316 and 17-4PH work-harden and wear tools fast. Titanium TC4 and Inconel hold heat at the edge. If you switch material without switching the tool-change interval, the size will walk.
- 1Warm-up20–30 min spindle cycle before the first good part.
- 2CoolantHold at 20 ± 2 °C to stop day-to-day size shift.
- 3Wear limitChange the insert at 0.10–0.15 mm VB on finish passes.
- 4MaterialHardened stainless and titanium need shorter tool intervals.
Workholding and machine geometry errors
A part that is clamped too hard moves when you release it. Thin-wall aluminium parts are the classic case: the vise squeezes the wall flat, the cut is made, and the wall springs back out of tolerance. Clamp at 60 to 70% of the recommended torque, and check the free-state dimension after unclamping.
Datum cleanliness is unglamorous and it causes a lot of scrap. A single chip under a locating face on a 100 mm part tilts it by more than 0.01 mm across the face. Stone the datum, blow it clean, and probe it before the cut. On 5-axis work, a burr left on the second-op datum will rotate the whole part.
Machine geometry is the slow-moving cause. A spindle that has drifted out of square, a table with 0.02 mm of wear in the middle of its travel, or a rotary table with backlash will all show up as position error. The tell is that the error changes with position on the table, not with time.
That is your test. Cut the same feature at four corners of the table and one in the centre. If the centre is off and the corners are good, or one corner is off, the machine needs a geometry check, not a new offset.
- 1Clamp load60–70% of spec torque; verify the free-state size.
- 2DatumStone and blow clean; probe before cutting.
- 3Position testCut the same feature at four corners and centre.
- 4Rotary tableCheck backlash on the Ø400 mm table after heavy cuts.
CAM setup and material behavior
A surprising number of "machine errors" are programming errors. The stock left for a finish pass is wrong, a tool offset was typed into the wrong register, or the CAM posted a lead-in that gouges the wall. The error is repeatable and it is in the same place every time.
Simulate the toolpath with the actual stock model, not a nominal block. Check that the finish tool has the stock you think it has. On a Ø6 mm end mill, a 0.05 mm error in the radial stock shows up directly on the wall.
Material behavior is the last cause on the list and the hardest to model. Thin ribs deflect under cutting force. Deep pockets trap chips that recut and smear the surface. Long slender parts sag under their own weight between centres. These are not machine faults; they are physics.
For those parts, the answer is a process change: more light passes instead of one heavy pass, a support or steady, or a different toolpath strategy. On a 4,000 mm part, we often rough, stress-relieve, then finish, rather than cut to size in one go.
If you are seeing the same error across several machines and several operators, the cause is almost never the machine. Look at the drawing, the datum scheme, and the inspection method.
- 1SimulateUse the real stock model, not a nominal block.
- 2OffsetsVerify the register before blaming the machine.
- 3Thin featuresLight radial passes beat one heavy pass.
- 4Long partsRough, stress-relieve, then finish.
Matching the process to the tolerance
Not every tolerance needs a 5-axis machine with a warm-up routine. A ±0.1 mm bracket runs fine on a 3-axis mill with a cold spindle. A ±0.005 mm medical or aerospace feature needs the whole chain controlled: temperature, tool life, clamping, and inspection.
The question to ask before quoting is where the tight tolerance sits. If it is a single bore or a single face, the job is manageable. If the whole part is ±0.005 mm across 300 mm, the process cost is a different animal, and it should be quoted that way.
For work at ±0.005 mm (about ±0.0002 in), we hold the shop at a controlled temperature, keep the finish tool on a counted life, and inspect 100% before shipment. In-process checks catch drift before it becomes scrap.
For looser work, over-controlling the process just adds cost. The trick is knowing which features need the tight chain and which do not, and writing that into the setup sheet.
- 1±0.1 mm3-axis, standard clamping, no thermal control needed.
- 2±0.02 mmWarm-up, tool life log, in-process check.
- 3±0.005 mmControlled temperature, counted tool life, 100% inspection.
- 4MixedFlag the tight features; let the rest run normally.
Step by step: tracing a machining error to its source
- 1Verify the measurementCheck the gauge against a known standard, and let the part sit at 20 °C before final measurement. A hot part reads small or large depending on the material: aluminium moves about 23 μm per metre per °C.
- 2Classify the errorMeasure 5 to 10 parts. If the mean is off but the spread is tight, it is systematic. If the spread is wide, it is random. Write the numbers down before you touch the machine.
- 3Check the trend over timeMeasure the first and last part of a run. A steady drift points to thermal growth or tool wear. A step change points to a tool change, a new batch of material, or an offset edit.
- 4Test position on the tableCut the same feature at four corners and the centre. If the error follows position, the machine geometry or the fixture is the cause, not the offsets.
- 5Inspect the setupPull the part, stone the datums, blow out the fixture, and check clamp torque at 60 to 70% of spec. Re-clamp and cut one test part before restarting the batch.
- 6Review the CAM and offsetsSimulate with the real stock model. Confirm the finish stock and the correct tool register. A wrong register shows up as a repeatable error in the same spot.
- 7Control the thermal loopRun a 20 to 30 minute warm-up, hold coolant at 20 ± 2 °C, and re-touch off after warm-up. Log the room temperature next to the part size for a week.
- 8Confirm with a capability runCut 30 parts under the corrected setup and calculate Cpk. Aim for Cpk ≥ 1.33 on the critical feature before releasing the batch.
Questions engineers ask about machining errors
What is the most common cause of machining error in production?
In our experience, thermal drift and tool wear account for most slow size changes on tight-tolerance parts. Both show up as a trend across a run, not as a single bad part.
Repeatable errors, where every part is off the same way, usually trace back to an offset, a fixture, or the CAM file rather than the machine.
How do I tell thermal drift from tool wear?
Stop the spindle for 30 minutes and re-measure. If the size comes back toward nominal, it was thermal growth. If it does not, the tool edge has worn and the offset is now wrong.
A tool-life log makes this easy: if the drift starts right after the counted life is exceeded, it is wear.
Can a CNC machine hold ±0.005 mm on every feature?
It can on selected features with a controlled process: warm-up, counted tool life, stable coolant temperature, and 100% inspection. Holding it across a large part with many features is a different cost level.
We quote tight tolerances feature by feature rather than blanketing the whole drawing.
Why does my part measure out of tolerance after unclamping?
The clamp load was high enough to deform the part during the cut, and it sprang back after release. Thin walls and thin bases are the usual suspects.
Reduce clamp torque to 60 to 70% of spec, support the wall from behind, and take lighter radial passes. Measure in the free state, not in the vise.
Does coolant type affect machining accuracy?
Yes, mainly through temperature and lubrication. A coolant loop that swings 5 °C over a shift will move the part size with it. Keep the tank at 20 ± 2 °C.
Poor lubrication raises cutting force, which increases deflection on thin features. That shows up as a size error even when the machine is fine.
How do I reduce machining errors on a new part?
Send the drawing for a DFM review before cutting. We flag features that are hard to hold, suggest datum schemes, and point out where a tolerance is tighter than the function needs.
The quote and DFM analysis come back within 12 hours, and production can start within 24 hours after approval.
Send us the part that keeps drifting
Upload the drawing and the inspection data. We will review the causes of machining errors on your feature and quote a process that holds it.
12-hour quoteFree DFM analysis100% inspectionNo minimum order quantity