Reasons for Dimensional Instability of CNC Machine Tools
Dimensional instability of CNC machine tools rarely comes from one broken part. It builds from thermal drift, worn motion elements, servo mismatch and loose fixturing. This page explains each mechanism, the tolerance range where it shows up, and how to confirm which one is moving your sizes.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
Thermal growth is the first reason for dimensional instability of CNC machine tools
A machine that cuts the first part at 07:30 and the twentieth at 10:00 is not the same machine. Ballscrews, spindle housings, and the column all warm up at different rates. A 1,000 mm steel ballscrew grows about 12 µm for every 1 °C rise. If the screw runs 5 °C above ambient, the nut position shifts roughly 60 µm before any cutting load appears.
This is why a warm-up program matters more than a warm-up wait. Running the spindle and all axes through their full stroke for 15 to 30 minutes brings the structure to a stable temperature. Then zero the machine and cut. On jobs held at ±0.005 mm, an uncontrolled cold start can consume the entire tolerance band in the first hour.
Coolant makes it worse in a different direction. Flood coolant pulls heat out of the part and the table but not evenly. Thin walls cool faster than the fixture below them. The part measures oversize right after cutting, then shrinks 10 to 30 µm overnight as it reaches room temperature.
The practical fix is not to eliminate heat. It is to keep the thermal state repeatable. Same warm-up routine, same coolant temperature, same dwell before the finish pass. Measurement after the part has stabilized, not straight off the table.
- 1Warm up 15–30 minFull stroke on every axis, spindle at working rpm.
- 2Let parts coolMeasure after the part reaches 20 °C, not at the machine.
- 3Check screw growth12 µm per metre per °C on steel ballscrews.
Backlash, lost motion and ballscrew wear
Backlash is the gap that appears when an axis reverses direction. The servo commands a move, the motor turns, but the table does not move until the gap is taken up. If the gap is 15 µm, every reversal shifts the true position by that amount. Hole patterns and pockets cut in both directions show it most clearly.
The usual source is the coupling between the servo motor shaft and the screw. A loose coupling, a worn key, or a stretched belt lets the motor and screw fall out of sync. The fault is easy to confirm. Mark the coupling and the screw, command a series of 0.1 mm moves in one direction, then reverse. If the marks no longer line up, the coupling is slipping.
Ballscrew wear is slower and harder to see. Preload drops, and the screw develops different backlash in different zones of travel. A screw that holds 5 µm near the home position may hold 25 µm 800 mm out. That is why backlash checks belong at several positions along the axis, not only at the middle.
Thrust bearing wear shows up the same way. The bearing takes the axial cutting force, and once its preload is gone, the screw moves axially under load. Roughing passes then measure differently from finishing passes on the same part.
- 1Mark and reverseTest coupling slip with 0.1 mm incremental moves.
- 2Check at three zonesNear, middle and far end of travel.
- 3Compare rough vs finishA load-dependent shift points to thrust bearings.
Servo tuning, encoder feedback and pitch error compensation
A servo that is tuned too soft lags behind the command. The axis reaches position late, the in-position window closes anyway, and the next block starts from the wrong place. A servo tuned too hard overshoots and rings, leaving chatter marks and a wandering average size. Both look like mechanical faults when they are control settings.
Encoder feedback can also lie. If the encoder is mounted on the motor rather than the screw, it counts motor rotation and assumes the screw followed. Any lost motion between them is invisible to the control. Direct-scale feedback removes that assumption but adds cost and alignment work.
Pitch error compensation is a lookup table that corrects known screw lead error. It is measured with a laser interferometer and written into the control. The trap is that the table was measured on a cold machine. Apply it to a warm machine and you correct for an error that is no longer there.
When a machine holds size in the morning and drifts 20 µm by afternoon, do not reach for the compensation table first. Check the thermal state, then the coupling, then the tuning. In that order.
- 1Motor vs scaleMotor-mounted encoders hide coupling error.
- 2Measure warmRun pitch compensation after a full warm-up.
- 3Watch following errorA steady lag during cutting means soft tuning.
Fixture rigidity, clamping force and tool deflection
A part can be perfectly machined and still measure wrong once it leaves the vise. Clamping force distorts thin parts. Release the vise and the part springs back, moving bores and faces by 20 to 50 µm on a thin aluminum housing. The machine did its job; the fixture changed the geometry.
Tool deflection follows the same logic. A 6 mm end mill at 4× diameter stickout bends under cutting force. The deflection is proportional to the cube of the length, so doubling stickout makes the tool eight times softer. Long reach tools are sometimes unavoidable, but they need lighter radial engagement and a spring pass.
Fixture natural frequency matters as well. A tall, lightly clamped part can start to vibrate at a frequency close to a tooth-passing harmonic. The cut looks acceptable but the surface wanders. Rigidity and damping are separate problems, and adding clamps does not always add damping.
For parts that must hold ±0.005 mm, plan the process around the fixture. Rough, stress relieve or rest, then finish with light clamping. On a 4,000 mm maximum processing size, long slender parts need support along the length, not just at the ends.
- 1Light finish clampingRough heavy, finish light, let the part settle.
- 2Control stickoutDeflection scales with the cube of tool length.
- 3Support long partsUse steadies or matched supports, not end clamping only.
Spindle growth, tool wear and environmental drift
The spindle grows along its axis as it warms, which changes depth of cut but not XY position. On a boring operation that axial growth directly changes the depth of a shoulder. A spindle that grows 15 µm over two hours will fail a ±0.010 mm shoulder callout if the operator sets the offset at start-up.
Tool wear is gradual and predictable in one direction. A carbide insert wears on the flank, the cutting edge recedes, and the part grows or shrinks depending on which surface is being cut. On long runs, log the size every 20 parts. The trend line tells you when to offset, and it tells you the wear rate for the next run.
Environment matters more than most shops admit. A machine near a loading door sees 4 to 6 °C swings across a day. Cast iron and steel structures respond slowly, but the ballscrew and the part respond faster. A 5 °C swing on a 500 mm part of aluminium moves about 60 µm.
Air conditioning is not a luxury on tight work. If the shop cannot hold ±1 °C, hold the measurement room at 20 °C and measure there. Record the part temperature with the size so the data means something later.
- 1Log size vs part countEvery 20 parts shows the wear trend.
- 2Keep doors shutA 5 °C swing moves 500 mm of aluminium about 60 µm.
- 3Measure at 20 °CRecord part temperature with every reading.
Symptom, likely cause and first check
Match the pattern before touching the machine.
| Symptom | Likely cause | First check |
|---|---|---|
| Size drifts over the shift | Thermal growth | Warm-up routine and ambient log |
| Error only on reversal | Backlash or loose coupling | Mark coupling, run reverse test |
| Rough and finish differ | Thrust bearing preload | Compare sizes by pass type |
| Part changes after unclamping | Clamping distortion | Measure before and after release |
| Gradual one-way drift | Tool wear | Size log every 20 parts |
| Wandering size, good surface | Servo tuning | Following error during cutting |
| Error grows along axis travel | Screw wear or pitch error | Check backlash at three zones |
| Depth varies, XY holds | Spindle axial growth | Check offset drift after 2 hours |
Where to start
If the size moves with time, fix the thermal state first. If it moves with direction, fix the coupling and backlash first. If it moves only after unclamping, fix the fixture before you touch the machine.
Common questions
How do I tell thermal drift from mechanical backlash?
Run the same feature twice, once after a 20-minute idle and once immediately after a long cut. If the size follows the idle time, the cause is thermal. If the size follows the direction of approach, the cause is backlash or lost motion.
A second test helps confirm it. Cut a row of identical bores across the table over one hour. Thermal drift moves all of them in one direction as time passes. Backlash makes alternating-direction features differ regardless of time.
Does pitch error compensation fix an unstable machine?
No. Pitch error compensation corrects a repeatable lead error in the screw. Dimensional instability is not repeatable, so a lookup table cannot absorb it.
Measure the screw with a laser interferometer on a fully warmed machine. If the error changes between a cold and a warm measurement, the compensation table will only be valid in one thermal state.
How often should backlash be checked?
For work held at ±0.005 mm, check every month and after any crash or coupling service. Measure at three positions along the axis, near the home end, the middle and the far end.
Record the numbers. A slow rise from 5 µm to 15 µm over six months is a wear trend you can plan around. A jump from 5 µm to 40 µm in one week points to a loose coupling or a failed bearing.
Can a cold shop still hold tight tolerances?
Yes, if the process is stable rather than warm. A machine in a 16 °C shop can hold ±0.005 mm when the warm-up routine, coolant temperature and measurement conditions repeat every day.
The risk is uncontrolled variation, not low temperature. Parts measured in a warm inspection room after cutting in a cold shop will read differently, so measure in one place at one temperature.
Why does the part measure oversize right off the machine?
Cutting heat and clamping load both push the part away from its final geometry. Once the part cools and the vise is released, it relaxes toward a different size.
On aluminium this can be 20 to 50 µm on thin sections. Let the part stabilize, then measure. If the drawing calls for a tight bore, leave finishing allowance and take the last cut after the part has cooled.
Is a 3-axis machine less stable than a 5-axis machine?
Not inherently. A 5-axis machine has two more rotary axes and more stacked error sources, so it needs more careful thermal and backlash control. A well-maintained 3-axis machine can be more repeatable on simple prismatic parts.
The deciding factor is the geometry of the part, not the axis count. Complex angled features need the rotary axes; a flat plate with holes does not benefit from them.
Send us the parts that keep drifting
Upload your drawing and tolerance callouts. We review the geometry for thermal and fixturing risk and return a quotation with free DFM analysis within 12 hours.
12-hour quote±0.005 mm tolerance100% inspection