GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Troubleshooting guide

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.

±0.005 mm tolerance127 CNC machines100% inspectionDFM in 12 hours
5-axis CNC machining of an engine part used to study the causes of machining errors
Symptom → cause → fix

Common causes of machining errors by symptom

Read the symptom first, then check the likely cause before touching offsets.

SymptomLikely causeAction
Bore drifts over the runSpindle and ballscrew thermal growthWarm up 20–30 min, then re-touch off
Size creeps up batch to batchTool flank wear on the finish passChange insert at 0.10–0.15 mm VB
Taper or ovality in a boreWeak workholding or part liftRe-clamp at 60–70% of torque spec
Faces not parallel after flipChip or burr trapped on the datumStone the face, blow clean, re-probe
One feature off, rest in specCAM stock or tool offset wrongSimulate the path and verify offsets
Chatter marks on a thin wallTool overhang and low rigidityShorten overhang, reduce radial depth
Out of round only on warm daysCoolant temperature swingHold 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.

Define the error first

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.

  • 1
    RepeatableSame offset every part. Look at CAM, offsets, and fixtures.
  • 2
    DriftingGrows over hours. Look at thermal growth and tool wear.
  • 3
    ScatteredVaries part to part. Look at clamping and rigidity.
  • 4
    SuspectAlways check the gauge and part temperature before the machine.
Heat and wear

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.

  • 1
    Warm-up20–30 min spindle cycle before the first good part.
  • 2
    CoolantHold at 20 ± 2 °C to stop day-to-day size shift.
  • 3
    Wear limitChange the insert at 0.10–0.15 mm VB on finish passes.
  • 4
    MaterialHardened stainless and titanium need shorter tool intervals.
Setup

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.

  • 1
    Clamp load60–70% of spec torque; verify the free-state size.
  • 2
    DatumStone and blow clean; probe before cutting.
  • 3
    Position testCut the same feature at four corners and centre.
  • 4
    Rotary tableCheck backlash on the Ø400 mm table after heavy cuts.
Program and material

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.

  • 1
    SimulateUse the real stock model, not a nominal block.
  • 2
    OffsetsVerify the register before blaming the machine.
  • 3
    Thin featuresLight radial passes beat one heavy pass.
  • 4
    Long partsRough, stress-relieve, then finish.
Tolerance and process

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.
  • 4
    MixedFlag the tight features; let the rest run normally.
How to trace the error

Step by step: tracing a machining error to its source

  • 1
    Verify 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.
  • 2
    Classify 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.
  • 3
    Check 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.
  • 4
    Test 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.
  • 5
    Inspect 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.
  • 6
    Review 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.
  • 7
    Control 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.
  • 8
    Confirm 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.
FAQs

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

Follow GreatLight

More machining notes from the shop floor

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC