CNC machining center accuracy: where the error actually comes from
A working explanation of what CNC machining center accuracy means on the shop floor: the error sources that stack up, which ones you can hold, and which parts should never be quoted to a tight tolerance. Written for design engineers and buyers who have to judge a drawing before it is released.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
What CNC machining center accuracy really measures
Accuracy is the gap between the coordinate the control commands and the point the tool actually reaches. On a vertical or horizontal machining center that gap is built from a chain: axis positioning, straightness of each slide, squareness between axes, spindle radial and axial runout, and the thermal state of the whole frame. A spec sheet usually quotes only the first link.
Repeatability is a separate number and matters more in production. A machine that lands 0.012 mm off but returns to the same 0.012 mm every cycle can often be compensated. A machine that wanders ±0.008 mm at random cannot. When we qualify a machining center we look at the spread across 30 cold and 30 warm cycles, not the single best pass.
The third number is volumetric accuracy. Position error at the table center tells you little about a 3,000 mm travel. Yaw, pitch and roll accumulate along the bed, so a part machined at X = 200 mm and a part machined at X = 3,000 mm can sit in different tolerance bands even on the same machine. That is why large parts are usually quoted with a looser per-feature tolerance than small ones.
For a buyer the practical question is not which machine is ‘most accurate’. It is which error sources are present on your specific geometry, and whether the shop has a way to measure and compensate them. Ask for the inspection method, not just the tolerance number.
The error stack: six sources that add up on one feature
Geometric error comes first. Each linear axis has straightness and angular deviation, and the axes are not perfectly perpendicular. On a 500 mm cube part these effects are small. On a long shaft or a large plate they multiply with distance, which is why the same machine holds ±0.005 mm on a 50 mm bore and only ±0.02 mm across a 1,500 mm face.
Thermal error is usually the largest single term. The spindle grows as it runs, ballscrews warm up, and the bed reacts to shop air. A cold machine and a machine that has cut for four hours are different machines. On a 600 × 600 × 600 mm travel center we see 0.01–0.03 mm of drift over a shift if the machine is not warmed through and compensated.
Tool and holder error is often blamed on the machine. Runout at the tool tip is the sum of spindle taper error, holder error and the cutter itself. A 0.01 mm holder runout shows up directly in the wall position of a slot. For tight work we indicate the tool in the holder, not just the holder in the spindle.
Servo and control error appears in corners. Following error grows with feed rate, so a 0.05 mm corner radius cut at 3,000 mm/min will not match the CAD profile. Feed rate, look-ahead and acceleration limits set how much of the corner you actually get.
Clamping and workholding deflection bends thin parts. A 2 mm aluminium wall clamped hard will spring back after unclamping. Light passes, supports and stress-relieved stock fix more of this than any machine upgrade.
Material behaviour closes the list. Residual stress in 7075 or 17-4PH moves a part after every cut. Rough, stress relieve, then finish. Skipping that sequence costs more accuracy than any axis calibration can recover.
Why thermal drift sets the real limit
Heat enters a machining center from four places: spindle bearings, ballscrew nuts, axis motors, and the room. The spindle is the fastest and largest contributor at high rpm. A 12,000 rpm spindle can grow 30–50 μm along its axis in the first 30 minutes of cutting before it stabilises.
Shops handle this in three ways. Some run a warm-up cycle before the first part. Some keep spindles running all shift so the machine never goes cold. Some use glass scales on the linear axes, which measure table position directly and ignore most of the ballscrew growth. Glass scales help with positioning; they do nothing for spindle growth or for the part expanding.
The part itself moves too. A 300 mm aluminium plate at 25 °C and the same plate at 30 °C differ by about 0.035 mm in length. Steel moves less, around 0.018 mm. If a drawing calls ±0.01 mm over 300 mm with no temperature note, the requirement is not measurable in a normal shop.
Practical rule: hold tight tolerances on short features, and let long dimensions carry a realistic band. When a print demands both, agree on the measurement temperature and the inspection gauge before the first chip.
How machine configuration changes the accuracy you can hold
Three-axis machines are the simplest error chain. Fewer rotary joints, fewer setups, and the part stays in one orientation. For a flat plate with holes and pockets, a 3-axis machine often beats a 5-axis machine on positional tolerance because the errors do not rotate with the part.
Four-axis and 5-axis centers add rotary error. Every rotary axis brings its own runout, angular positioning error and thermal growth, and those errors rotate into the workpiece. A 5-axis machine is the right answer for undercut features, deep cavities and parts that need five faces in one setup. It is the wrong answer for a simple bracket where a second op on a 3-axis machine would be cheaper and tighter.
Simultaneous 5-axis motion adds dynamic error on top. When the tool tip is driven by five axes at once, the control has to keep the tip on path while the rotary axes swing. Feed rates must drop, sometimes to 30–50 percent of the linear equivalent, or corner and surface error grows.
Mill-turn centers reduce error by removing setups. Every re-fixturing operation adds a datum shift of 0.005–0.02 mm. If a part has features on two perpendicular faces with a tight relationship between them, one mill-turn setup is usually more accurate than two separate machines, even if each machine is individually better.
How accuracy is verified before parts ship
Verification starts with the machine, not the part. Ballbar tests show circular deviation and reveal servo mismatch, backlash and squareness problems in one trace. Laser interferometry measures positioning error along each axis and produces a compensation table. Both are done on a schedule, not once at installation.
Then the process is proven on the part. First article inspection checks every dimension on the drawing, including those that are not critical, so the shop learns where the process actually sits before running the batch. We record the deviation, not just pass or fail.
In-process monitoring catches drift. Probing between operations detects tool wear and thermal movement while there is still material to correct. For long runs this is what keeps the last part as good as the first.
Final inspection is 100% before shipment, covering raw material check, in-process monitoring and the final report. Reports are available on request. A shop that cannot show you the measurement method is asking you to trust a number.
Which tolerance band fits which feature
Bands assume a warmed machine, a stable shop and a feature that is not thin-walled.
| Feature type | Typical band | Main limit | When to loosen it |
|---|---|---|---|
| Bore Ø10–50 mm | ±0.005 mm | Spindle and tool runout | Deep bores over 5×D |
| Pocket wall, 50 mm cube | ±0.01 mm | Servo and tool deflection | Thin wall under 3 mm |
| Hole pattern, 300 mm | ±0.02 mm | Thermal drift, positioning | No temperature control |
| Face, 1,500 mm | ±0.05 mm | Geometry and bed growth | Rough stock, no finish pass |
| Slot width, 2 mm cutter | ±0.015 mm | Cutter deflection | Depth over 4×D |
| Turned OD, Ø80 mm | ±0.005 mm | Spindle and chuck error | Long unsupported shaft |
| Angular position, 4th axis | ±0.02° | Rotary table runout | Heavy off-center load |
The honest split
If your tight tolerance sits on a short, rigid, single-setup feature, a 3-axis or 4-axis machine will hold it and cost less. If the tolerance crosses multiple faces, needs one setup or involves undercut geometry, pay for simultaneous 5-axis and accept a lower feed rate. Never buy a tighter number than you can measure.
Questions engineers ask before releasing a drawing
Can a machining center really hold ±0.005 mm?
Yes, on a specific class of feature: short, rigid, machined in one setup, on a warmed machine, in a temperature-stable shop. Bores, slots and turned diameters in aluminium and stainless fall into that class.
The same machine will not hold ±0.005 mm across a 1,000 mm face or on a 1 mm wall. The number is a capability, not a blanket promise. Check the feature, not the shop.
Does 5-axis always give better accuracy than 3-axis?
No. Each rotary axis adds runout and angular error, and those errors rotate into the part. For a flat part with a hole pattern, a 3-axis machine usually wins on position.
Five-axis wins when it removes a setup. One setup beats two because re-fixturing adds 0.005–0.02 mm of datum shift every time.
How much does temperature affect the measurement?
A 300 mm aluminium part grows about 0.035 mm between 25 °C and 30 °C. Steel grows about half that. If your tolerance is ±0.01 mm over that length, the shop and the inspection room have to agree on a temperature.
We measure in a controlled area and note the temperature on the report when a drawing is temperature-sensitive.
Why does my corner radius come out wrong?
Following error. At high feed rates the control cannot keep the tool tip on a small radius. A 0.05 mm corner at 3,000 mm/min will be cut larger or smaller than the CAD profile.
Slow the feed, use a smaller cutter, or accept a larger radius. This is a control limit, not a machine fault.
Do glass scales fix accuracy problems?
They fix one of them. Glass scales close the loop on table position, so ballscrew growth and pitch error stop affecting the readout. They do not correct spindle growth, tool runout, part expansion or workholding deflection.
On long parts, scales plus temperature compensation make a real difference. On short features, they change little.
What should I put on the drawing to get a realistic quote?
Give the critical dimensions a tolerance and tell us how they will be measured. Leave non-critical dimensions at general tolerance. Note the material and any heat treatment or stress relief.
A drawing with ±0.005 mm everywhere usually gets quoted with a note, not a better part.
Send the drawing and we will tell you what the process can hold
Upload a STEP file and get a quotation with free DFM analysis within 12 hours, including a note on which tolerances are realistic for the geometry.
12-hour quote100% inspectionNo MOQNDA on request