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

Get Instant Quote

CNC Knowledge

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.

±0.005 mm capabilityISO 9001 / IATF 16949100% inspection
CNC Knowledge: Reasons for dimensional instability of CNC machine tools
Mechanism

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.

  • 1
    Warm up 15–30 minFull stroke on every axis, spindle at working rpm.
  • 2
    Let parts coolMeasure after the part reaches 20 °C, not at the machine.
  • 3
    Check screw growth12 µm per metre per °C on steel ballscrews.
Mechanics

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.

  • 1
    Mark and reverseTest coupling slip with 0.1 mm incremental moves.
  • 2
    Check at three zonesNear, middle and far end of travel.
  • 3
    Compare rough vs finishA load-dependent shift points to thrust bearings.
Control

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.

  • 1
    Motor vs scaleMotor-mounted encoders hide coupling error.
  • 2
    Measure warmRun pitch compensation after a full warm-up.
  • 3
    Watch following errorA steady lag during cutting means soft tuning.
Workholding

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.

  • 1
    Light finish clampingRough heavy, finish light, let the part settle.
  • 2
    Control stickoutDeflection scales with the cube of tool length.
  • 3
    Support long partsUse steadies or matched supports, not end clamping only.
Ambient

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.

  • 1
    Log size vs part countEvery 20 parts shows the wear trend.
  • 2
    Keep doors shutA 5 °C swing moves 500 mm of aluminium about 60 µm.
  • 3
    Measure at 20 °CRecord part temperature with every reading.
Diagnosis

Symptom, likely cause and first check

Match the pattern before touching the machine.

SymptomLikely causeFirst check
Size drifts over the shiftThermal growthWarm-up routine and ambient log
Error only on reversalBacklash or loose couplingMark coupling, run reverse test
Rough and finish differThrust bearing preloadCompare sizes by pass type
Part changes after unclampingClamping distortionMeasure before and after release
Gradual one-way driftTool wearSize log every 20 parts
Wandering size, good surfaceServo tuningFollowing error during cutting
Error grows along axis travelScrew wear or pitch errorCheck backlash at three zones
Depth varies, XY holdsSpindle axial growthCheck 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.

FAQs

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

Follow

More CNC process notes

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