What Is Repeatability in CNC Machines?
Repeatability in CNC machines is the machine's ability to come back to the same commanded point, cycle after cycle, under the same conditions. This page explains the mechanism, the difference from accuracy, what pushes the number around, and how to judge a shop by it.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Repeatability vs accuracy, in plain numbers
Put a machine at the same commanded position 30 times and log where the tool actually went. The spread of those points is repeatability. The distance from the average point to the position you asked for is accuracy. They are separate numbers, and a machine can be good at one and poor at the other.
A simple case: the control calls for X100.000 mm. The tool lands at 100.030, 100.031, 100.029, 100.030 mm over four cycles. Repeatability is about 0.002 mm. Accuracy is off by 0.030 mm, because the whole cluster sits in the wrong place. The machine is repeatable but not accurate.
Reverse it and you get the more dangerous case. The tool lands at 100.000, 100.018, 99.982, 100.020 mm. The average is right on target, so the machine looks accurate on a single check, but the spread is 0.038 mm. Parts made on it will not interchange.
For a production run, repeatability decides whether part 1 and part 500 are the same. Accuracy decides whether both of them meet the drawing. You need both, and they are checked with different procedures.
- 1RepeatabilitySpread of results when the same command is repeated.
- 2AccuracyOffset between the average result and the nominal value.
- 3Why it mattersInterchangeability across a run is a repeatability problem.
Where the number comes from inside the machine
A CNC machine is a chain of position loops. The control sends a command, the servo drive turns the motor, the ball screw converts rotation into linear travel, and the linear scale or encoder reports back. Every link in that chain has its own variation, and they add up.
Backlash is the classic one. When the axis reverses direction, the screw and nut have to take up a small gap before motion starts again. On an older or worn machine this can reach 0.02–0.05 mm, and it shows up as a step at every direction change.
Thermal growth is the slow one. A spindle running at 12,000 rpm for two hours pushes heat into the housing and the ballscrew. Steel grows about 11 μm per meter per °C. On a 1,000 mm axis, a 5 °C rise moves the zero point roughly 0.055 mm. That is why warm-up matters.
Then come the small ones: servo loop tuning, encoder resolution, guideway preload, and chip build-up on a locating face. None of them is large alone. Together they set the floor for what the machine can hold.
- 1BacklashLost motion at direction reversal, 0.02–0.05 mm when worn.
- 2Thermal driftAbout 11 μm per meter per °C on steel.
- 3Servo tuningPoor gain causes overshoot and hunting at the stop point.
How repeatability is measured and what the spec means
ISO 230-2 is the standard most builders quote against. The machine is commanded to a series of target positions, approached from both directions, usually 5 to 7 targets and 5 to 10 repeats each, at a controlled temperature. The result is reported as a bidirectional positioning deviation and a unidirectional repeatability range.
Read the spec carefully. A catalog number such as ±0.002 mm is often a unidirectional repeatability figure at 20 °C, on a new machine, with the spindle cold. Real numbers on the shop floor are larger. That is not dishonesty, it is a different measurement.
If you want to compare machines, compare like with like. Ask for the standard used, the number of targets, the approach direction, and the ambient temperature. A number without those four items cannot be compared to anything.
In our own shop, we run a ballbar check and a laser interferometer check on the five-axis centers on a schedule, and we re-check after any crash or spindle swap. The tolerance we hold on production parts is ±0.005 mm, which sits well above the machine's own repeatability floor.
- 1ISO 230-2Standard test for positioning accuracy and repeatability.
- 2Ask for conditionsStandard, target count, direction, temperature.
- 3Production tolerance±0.005 mm on parts, tighter than the machine floor.
When repeatability is not the limiting factor
Repeatability gets blamed for problems it did not cause. If every part is offset in the same direction by the same amount, the machine is repeatable and something else is wrong: a fixture stop packed with chips, a tool that grew after a coating change, or a program zero set on the wrong face.
Cutting force is another limit. A thin-wall aluminum housing at 3 mm wall thickness will deflect under a 12 mm end mill no matter how good the position loop is. The machine returns to the same point; the workpiece moves away from it. That is a fixturing and toolpath problem.
Tool wear is the third. A carbide insert loses 0.02–0.05 mm of size over a few hundred parts in steel. The machine holds position perfectly. The edge does not. Offset the tool on a count, not on a hunch.
So the honest answer is: repeatability sets the floor, and process control sets the ceiling. Improving one does nothing if the other is the binding constraint.
- 1Constant offsetPoints to setup, not to the machine.
- 2DeflectionLight walls and long tools move under load.
- 3Tool wear0.02–0.05 mm over a run in steel; offset on count.
What repeatability means for your drawing
A tight tolerance on a single feature is a different request from a tight tolerance across a batch. If you call out ±0.010 mm on one bore and order 500 pieces, you are asking for a repeatable process, not just a capable machine. The shop has to hold the same result 500 times.
Position tolerance across multiple features is harder still. Two holes 300 mm apart, both within ±0.010 mm of nominal, need the axis to be consistent over that travel. Thermal drift over a two-hour run works directly against this.
Datum choice matters. If the drawing datum is a rough cast surface, the machine can be perfect and the part will still be out, because the datum itself moves from part to part. Pick a machined datum when the tolerance is tight.
For a first article, ask for the inspection report and check the spread, not just the pass or fail. Three parts in tolerance at the same offset tell you the process is stable. Three parts in tolerance at opposite ends of the band tell you it is not.
- 1Batch toleranceA repeatability requirement, not a one-off check.
- 2Long spansThermal drift over 300 mm of travel shows up.
- 3DatumMachined datums make tight tolerances achievable.
How to check a supplier's repeatability claim
Ask what machine does the job, not what the shop owns. A shop with 127 machines may still run your part on the oldest one. Get the model and the axis count, then look up the spec sheet.
Ask how the first article is verified. A CMM report with the measured values, not just the nominal and tolerance, tells you the spread. Reports on request is a normal answer. A refusal is not.
Ask what happens after a crash or a spindle change. Any shop that re-checks geometry after those events is managing repeatability. Any shop that does not is hoping.
And ask about warm-up. A five-axis center that starts cutting cold and holds ±0.005 mm at hour three is either warmed up on purpose or lucky. We run spindles through a warm-up cycle before the first tight-tolerance cut.
- 1Machine modelThe spec sheet is public; ask which machine runs the part.
- 2Inspection dataMeasured values, not pass/fail only.
- 3Warm-upA stated warm-up routine is a good sign.
What the symptom tells you
Match the observation to the likely cause and the first check to run.
| Symptom | Likely cause | First check |
|---|---|---|
| Every part offset the same way | Setup or fixture stop | Clean locating faces, re-probe |
| Size drifts over the run | Thermal growth | Log spindle temp, add warm-up |
| Step at each direction change | Backlash in screw or nut | Ballbar test, check backlash comp |
| Random spread, no trend | Servo tuning or chips | Check gain, inspect way covers |
| Taper or oval on a bore | Deflection or tool wear | Reduce radial depth, measure edge |
| Good at hour 1, bad at hour 4 | Coolant and thermal load | Stabilize coolant temp |
The short version
If your parts are all wrong in the same way, fix the process. If they are wrong in different ways, fix the machine. Chasing machine repeatability when the real problem is a dirty fixture stop wastes weeks.
Common questions
Is repeatability the same as tolerance?
No. Repeatability is a property of the machine, measured on the machine. Tolerance is a requirement on the part, written on the drawing. A machine with 0.002 mm repeatability can still produce out-of-tolerance parts if the setup, tooling or fixture is wrong.
In practice you want the machine's repeatability to be several times tighter than the part tolerance, so the machine is not eating the whole budget. A ±0.005 mm part on a machine with ±0.002 mm repeatability leaves room for tool wear, deflection and thermal drift.
What repeatability can a typical machining center hold?
A new vertical machining center in good condition typically quotes unidirectional repeatability in the low single-digit microns. Five-axis machines add rotary axes, and the rotary positioning repeatability is usually looser than the linear one.
On the shop floor, after a few years of production, a realistic working figure is 0.005–0.010 mm for a well-maintained machine. That is why production tolerances are set with margin rather than at the machine's catalog limit.
Does coolant affect repeatability?
Yes, indirectly. Flood coolant pulls heat out of the cut, but if the coolant temperature swings, the machine structure and the workpiece expand and contract with it. On long runs this shows up as a slow drift in size.
Shops holding tight tolerances on long runs often stabilize coolant temperature. The effect is small per hour, but it accumulates, and it is one of the reasons a part made at 8 a.m. can differ from one made at 4 p.m.
How often should a machine be re-checked?
The common practice is a periodic geometric check plus an event-driven check. Periodic means monthly or quarterly depending on how hard the machine runs. Event-driven means after a crash, a spindle replacement, a ballscrew change, or a move to a new foundation.
A ballbar test takes under an hour and catches most of the issues that matter: backlash, squareness, servo mismatch and scale error. Laser interferometry is more thorough but needs more setup time.
Can software compensate for poor repeatability?
Partly. Backlash compensation and pitch error compensation are built into most modern controls, and they work well for repeatable errors. The catch is the word repeatable. If the error changes each cycle, no table can correct it.
Compensation also hides wear. A machine with heavy backlash compensation applied may pass a positioning check while the mechanical problem keeps growing. At some point the compensation runs out of range and the parts go bad suddenly.
Does spindle speed change the result?
Higher spindle speed means more heat into the housing and more thermal growth. It also changes the cutting force and the vibration pattern, which affects surface finish and, on thin parts, size.
If a job runs at 12,000 rpm for hours, the warm-up cycle should run at that speed too. Warming up at 3,000 rpm and then jumping to full speed is not a warm-up, it is a delayed drift.
Send us the drawing and the tolerance callouts
We quote in 12 hours with a free DFM analysis, then hold ±0.005 mm with 100% inspection before shipment.
12-hour quote±0.005 mm100% inspectionNo minimum order