CNC machining accuracy: where the error comes from
CNC machining accuracy is the sum of machine geometry, thermal drift, tool deflection, workholding, and metrology error. This page breaks down each source for engineers who have to sign off a tolerance stack. Read it and you can judge whether a feature is machinable, inspectable, and stable in a production run, or whether the drawing is asking for something the process cannot hold.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
What CNC machining accuracy actually measures
Accuracy is how close a finished feature lands to the nominal dimension on the drawing. Repeatability is how close repeated cuts land to each other. They are not the same number, and the difference matters when you are planning a run of 10,000 parts. A machine can be repeatable to ±0.002 mm and still be off nominal by 0.01 mm if its ballscrew compensation is stale.
In a shop, accuracy is quoted as a working limit, not a machine spec sheet number. When we say ±0.005 mm on a metal part, that figure already includes the machine, the fixture, the tool, the material, and the temperature of the room at the time of the cut. It is an end-to-end number, and it only holds for features we can actually reach with a probe or a CMM.
Positional accuracy and profile accuracy are separate budgets. A hole center can be right where the drawing says while its diameter runs 0.01 mm large, because those errors come from different places. Boring a hole to size depends on tool wear and spindle runout; putting it in the right place depends on axis scale feedback and fixture repeatability. Keep them apart when you write the drawing.
The last piece is surface finish, which is not accuracy but is often bundled with it. A tight tolerance on a rough surface is hard to inspect and hard to hold. Ra 0.8–1.6 μm is a normal machined finish for aluminum and steel; Ra 0.2–0.8 μm needs a finishing pass or a secondary operation and adds cost.
- 1AccuracyDistance from nominal to actual measured value.
- 2RepeatabilitySpread between repeated cuts under the same setup.
- 3Position vs sizeTwo budgets. Do not merge them on the drawing.
Where CNC machining accuracy goes wrong: the seven sources
Machine geometry comes first. A three-axis mill with worn linear guides will show straightness error over a 500 mm travel long before it shows a bad diameter. On a five-axis center, rotary axis tilt and center offset stack on top of the linear axes, and a small rotary misalignment gets multiplied by the distance from the rotary center to the cutting edge. That is why long parts on a five-axis table need a probe check after clamping.
Thermal drift is the second source and the one people underestimate most. A spindle running at 12,000 rpm for two hours grows a few tens of microns in Z. Aluminum expands roughly 23 μm per meter per degree C, steel about 11 μm. A part that measures on size at 8 am can measure 0.01 mm over at 2 pm if the shop warms up and no one compensates. We run roughing and finishing on separate setups for tight parts so the finishing cut happens on a settled machine.
Tool deflection is third. A 6 mm end mill hanging 40 mm out of the holder bends under cutting force. In aluminum at moderate feed, deflection can reach 0.02–0.05 mm on a finishing pass. The fix is not always a slower feed; often it is a shorter gauge length, a larger diameter, or a different toolpath that keeps radial engagement low. Long thin tools will always walk.
Workholding is fourth. A part clamped in a vise distorts. Release it and the hole you just bored is no longer round. Thin-wall parts, rings, and housings are the usual victims. Light clamping with soft jaws, or holding on a surface that gets machined away later, keeps the geometry honest.
Spindle runout, ballscrew backlash, and servo following error round out the list. Runout shows up as a lobed bore. Backlash shows up as a step when the axis reverses. Following error shows up on corners where the machine decelerates. None of these are fixed by slowing down the program. They are mechanical or control issues and they need maintenance or compensation, not a feed override.
Metrology closes the loop. If the inspection method has 30% of the tolerance band in its own uncertainty, you cannot tell a good part from a marginal one. A caliper on a ±0.005 mm bore is not a measurement. Use a bore gauge, a micrometer, or a CMM, and match the instrument to the tolerance.
- 1GeometryWorn guides, rotary offset, scale error.
- 2ThermalSpindle growth, shop temperature swing.
- 3DeflectionTool bending under cutting force.
Why hole position and hole size need separate budgets
A bolt pattern is a position callout. It depends on how well the machine can move the part under the spindle and how well the fixture locates it. If your fixture has 0.02 mm of play and your position tolerance is 0.03 mm, most of the budget is already gone before the first chip. Probing the fixture datums on the machine recovers some of it.
A bore diameter is a size callout. It depends on tool wear, spindle runout, and thermal growth of the tool and part. A reamed hole in aluminum can hold ±0.01 mm for a few hundred parts; after that the reamer wears and the hole drifts small. This is why high-volume bores go to a boring head or get measured every 50 parts and offset in the control.
When a drawing puts position and size on the same hole with a tight band, the shop has to satisfy both, and the cost is set by the harder of the two. Often loosening one by a factor of two keeps the function and removes a whole inspection step. Talk to the designer about which one the assembly actually needs.
True position at MMC lets you trade size for location. If the hole is at its maximum material condition, you get bonus tolerance for position. Engineers who understand this can open a pattern from 0.05 mm to 0.08 mm without changing function, and that is the difference between a probe check and a full CMM layout on every part.
- 1PositionFixture repeatability and axis feedback.
- 2SizeTool wear, runout, thermal growth.
- 3MMC bonusTrade size for location on the drawing.
Material behavior changes the achievable number
Aluminum cuts clean and holds tight tolerances well, but it moves. 6061-T6 and 7075 machine to ±0.005 mm on a stable setup. Thin walls deflect and spring back after unclamping. A 1 mm wall on a 100 mm long pocket will not hold ±0.02 mm without a stress-relieved blank and light finishing passes. If the part is hogged from plate, expect movement after material removal.
Stainless 303 and 304 work harden. If the tool rubs instead of cutting, the surface hardens and the next pass deflects more. Sharp tools, positive rake, and no dwell in the cut keep the tolerance stable. 17-4PH in the H900 condition is harder and needs more passes at lower depth of cut. Surface finish on stainless tends to run Ra 1.6–3.2 μm unless you add a finishing pass.
Titanium Ti-6Al-4V is the hard case. Low thermal conductivity means heat goes into the tool and the part. Deflection and thermal growth both increase, and tool life drops. Tolerances of ±0.02 mm are routine; getting to ±0.005 mm means slow finishing, plenty of coolant, and a check on the machine after the part cools. Inconel is slower again and usually lands around ±0.05 mm unless the feature is ground.
Plastics and composites behave differently. POM and PEEK move with temperature and humidity. Carbon fiber delaminates if the tool pushes instead of shears, and the cut edge can fray. For these materials, accuracy is often limited by fixturing and edge quality, not the machine. Sharp carbide, high spindle speed, and low feed per tooth give the best result.
- 1Aluminum±0.005 mm reachable, watch thin walls.
- 2StainlessWork hardening, keep the tool cutting.
- 3TitaniumHeat and deflection dominate. Plan slower.
How we hold CNC machining accuracy in a production run
- 1Check the blankMeasure incoming stock and stress-relief condition. Record hardness and lot.
- 2Probe the fixtureTouch off datums in the control before the first cut. Recover setup error in code, not in the vise.
- 3Rough and settleLeave 0.3–0.5 mm for finishing. Let the part and spindle reach thermal steady state before the finish pass.
- 4Finish with light passes0.1–0.2 mm radial engagement, sharp tool, short gauge length. Keep deflection under 0.005 mm.
- 5Measure in processCheck critical features every 20–50 parts depending on tool wear rate. Offset the control from the measurement.
- 6Final inspectionCMM or gauge check against the drawing. Reports on request. 100% inspection before shipment.
Tolerance bands and what they cost in process
Typical working limits on metal parts, end to end.
| Tolerance band | Typical process | Inspection method | When it makes sense |
|---|---|---|---|
| ±0.10 mm | 3-axis rough and finish | Caliper, height gauge | Brackets, covers, non-mating features |
| ±0.05 mm | 3-axis with probe check | Micrometer, pin gauge | General machined parts, most fixtures |
| ±0.02 mm | 4-axis or mill-turn | Bore gauge, CMM | Bearing seats, mating bores, spigots |
| ±0.005 mm | 5-axis, thermal settled | CMM, air gauge | Aerospace, medical, tight fits |
| ±0.002 mm | Grinding or jig boring | CMM in climate room | Gauge work, select fits only |
When ±0.005 mm is the right call, and when it is not
If the feature mates with a bearing, a seal, or another machined part in an assembly, specify the tight band and pay for the CMM time. If it is a clearance hole, a cover, or a non-mating surface, loosen it to ±0.05 mm and spend the money on the features that actually locate the part. Tightening everything raises cost and lead time without improving the assembly.
Questions engineers ask about CNC machining accuracy
Can you really hold ±0.005 mm on a production part, or is that a one-off number?
Yes, on features we can reach and inspect. The limit applies end to end: machine, fixture, tool, material, and temperature. It holds when the setup is stable and the tool is fresh.
It is not a blanket spec for every dimension on the drawing. Long thin features, deep pockets, and thin walls are harder. We will tell you which features can hold the band and which cannot before we cut.
Does a five-axis machine automatically give better accuracy than a three-axis machine?
No. Five-axis adds two rotary axes and each one adds its own error. The benefit is fewer setups and better tool orientation, which reduces deflection on complex faces.
For a simple prismatic part, a well-maintained three-axis machine with a probe can match a five-axis machine on positional accuracy. The choice is about geometry and setup count, not a raw accuracy ranking.
How does temperature affect a part after machining?
Metal expands when warm. A part machined at 28 °C and measured at 20 °C will read smaller if it is steel and larger if it is aluminum, depending on the feature and the reference temperature on the drawing.
For tight parts we let the part cool before final inspection, or we measure in a controlled area. If your drawing calls out a reference temperature, tell us and we will inspect to it.
What inspection data comes with the parts?
We inspect 100% of parts before shipment, including raw material check, in-process monitoring, and final inspection. Inspection reports are available on request and can include CMM output for critical features.
If you need first article inspection to AS9102 or a similar format, say so at quote time so we can plan the inspection steps and the report.
Can tight tolerances be held across a 10,000-part run?
Yes, with process control. The risk is tool wear and thermal drift over a long run, not the machine capability. We check critical features on a set interval and offset the control from the measurement.
We have no minimum order quantity, so the same process runs from one prototype to 10,000+ parts. The control plan scales with the volume and the tolerance band.
How do surface finish and tolerance interact?
They are separate specs but they interact in the cut. A tight tolerance usually needs a light finishing pass, which also improves finish. Ra 0.8–1.6 μm is a normal machined result; Ra 0.2–0.8 μm needs a dedicated finishing step or a secondary operation.
If the drawing calls for both a tight band and a fine finish, expect an extra pass and an extra inspection. Tell us at quote time so we plan the toolpath and the cost.
Send the drawing and we will tell you what the process can hold
Quotation and free DFM analysis within 12 hours. We will flag any feature where the tolerance band is tighter than the process can reliably deliver, and suggest a change before you commit to production.
12-hour quote100% inspectionNo minimum order quantityNDA on request