Why does the precision of machine tools suddenly decrease?
A machine that held ±0.005 mm last week starts drifting today. This guide is for engineers and shop leads who need to find the cause fast. By the end you will know which symptoms point to mechanical wear, which point to thermal or servo problems, and what to check first.

In this article
- 1
- 2
- 3
- 4
- 5
Symptom, likely cause, and what to do
Use this table to shortlist causes before you touch the machine. Match the symptom first, then confirm the cause with a test.
| Symptom | Likely cause | What to do |
|---|---|---|
| Size drifts over a shift, then recovers overnight | Thermal growth in ballscrew or spindle | Run a warm-up cycle, log temperature, re-check at start and end |
| One axis loses position after a rapid move | Servo gain or backlash problem | Check backlash with a dial indicator, review servo tuning |
| Holes come out oval or tapered | Spindle bearing wear or tool runout | Measure tool runout, inspect spindle taper, replace bearings |
| Parts good on Monday, scrap by Wednesday | Workholding or fixture shift | Re-clamp fixture, check jaw wear, verify datum repeatability |
| Step marks appear on a finished face | Feed unit modified or parameter changed | Compare current parameters to backup, restore if needed |
| Cutter leaves chatter marks at one spindle speed | Resonance or loose insert | Change spindle speed ±10%, check insert torque |
Why does the precision of machine tools suddenly decrease? Begin with the timeline
Sudden loss of precision is rarely one failure. It is usually a small change that crosses a threshold. A ballscrew that has worn 0.003 mm over six months does not show up until a job with a tight tolerance lands on the table. Then the parts fail, and the machine looks like it broke overnight.
The first thing to establish is the timeline. Did the drift start after a crash, a parameter edit, a maintenance stop, or a material change? If the answer is 'we do not know', check the alarm log and the last program edit date. Most CNC controls store both. A parameter changed by a well-meaning operator is one of the most common causes.
Second, separate thermal from mechanical. Thermal drift is repeatable within a day and follows spindle run time. Mechanical wear is not. If the error grows from 8:00 to 14:00 and shrinks after a cool-down, you are chasing heat, not worn metal. That single distinction saves hours of teardown.
Third, check the simplest thing first. A loose fixture bolt, a dirty taper, or a wrong tool offset can mimic a failing axis. We have seen shops replace a ballscrew when the real problem was a chip under the jaw. Before you spend money, clean and re-qualify the setup.
- 1Log the errorWrite down the actual deviation in mm and the time of day it appears
- 2Check the logLook for alarms, parameter changes, or crashes in the last 30 days
- 3Isolate heatRun a warm-up cycle and measure before and after
- 4Verify the setupRe-clamp, clean the taper, and re-check tool offsets
Mechanical wear and backlash that show up as sudden drift
Backlash is the classic culprit. On a machine that runs two shifts, a ballscrew nut can lose preload in a few months. The symptom is a consistent lost motion when you reverse direction. Put a dial indicator on the table, move 50 mm one way, then 50 mm back, and read the difference. Anything above 0.010 mm on a precision machine needs attention.
Guideway wear is slower but more damaging. Linear guide blocks wear unevenly if the load is always on one side of the table. The result is a machine that cuts true in the center and drifts at the edges. Check by sweeping the full travel with an indicator and plotting the error. A straight line means the screw is fine; a curve means the rails are worn.
Spindle bearings fail in a way that is easy to miss. At low speed the spindle feels smooth. At 12,000 rpm the runout grows and the surface finish drops from Ra 0.8–1.6 μm to Ra 3.2 μm or worse. Measure runout at the taper with a test bar. More than 0.005 mm TIR means the bearings are on the way out.
Couplings and belt drives also slip. A worn coupling can add a few microns of lost motion that only appears under load. Inspect the coupling for fretting or cracked elements. On belt-driven axes, check tension and look for glazing on the pulley.
- 1Backlash testReverse direction and measure lost motion with a dial indicator
- 2Guideway sweepPlot error across full travel to separate screw from rail wear
- 3Spindle runoutUse a test bar at operating speed, not just at idle
- 4Coupling checkLook for fretting, cracks, or loose set screws
Thermal growth and servo tuning that change precision mid-shift
A CNC machine is a heat engine. The spindle, motors, and ballscrews all generate heat. A 1 °C rise in a 1 m ballscrew moves the nut about 12 μm. That is more than the tolerance on many aerospace and medical parts. If the shop is not temperature-controlled, precision will change with the weather and the shift.
The fix is not always a chiller. Many machines have thermal compensation built into the control. If someone turned it off, or if the compensation table is stale, the axis will drift. Check the compensation parameters against the machine builder's baseline. On older machines, the compensation table may need to be re-measured.
Servo tuning is the other half. A servo that is detuned will lag under acceleration and overshoot on stop. The part is not necessarily out of round, but the position is wrong. Look at the following error on the control during a fast move. If it spikes, the gain is too low. If it oscillates, the gain is too high. Both produce bad parts.
Encoder and scale problems are rarer but harder to find. A contaminated linear scale can drop counts and cause a sudden jump. The machine may not alarm. Check the scale with a scope or swap the read head if you suspect it. On machines with glass scales, clean the scale and check the air purge.
- 1Thermal compensationConfirm it is enabled and the table matches the current machine
- 2Following errorWatch it during a rapid move; spikes mean low gain
- 3Scale cleaningClean glass scales and check the air purge on enclosed units
- 4Ambient logRecord shop temperature at start, middle, and end of shift
Five steps to find the cause without guessing
Work through these in order. Stop when the error is explained. Do not skip step 1.
- 1Quantify the errorMeasure the actual deviation on a known part. Write down the value in mm and the axis. A number, not a feeling, drives every later decision.
- 2Check the timelineReview the alarm log and program edits for the last 30 days. A parameter change or crash before the drift started is a strong lead.
- 3Separate thermal from mechanicalRun a 30-minute warm-up cycle. Measure at cold, at 15 minutes, and at 30 minutes. If the error grows with temperature, focus on thermal compensation and cooling.
- 4Test backlash and runoutUse a dial indicator to measure lost motion on each axis. Check spindle runout with a test bar at operating speed. Values above 0.010 mm backlash or 0.005 mm TIR need repair.
- 5Verify the setup and offsetsRe-clamp the fixture, clean the taper, and re-check tool offsets. A chip or a loose bolt can mimic an axis failure. Fix the simple things before you tear down the machine.
Common questions about sudden precision loss
How often should I check backlash on a production machine?
On a machine running two shifts, check backlash every 500 hours or once a quarter, whichever comes first. On a single-shift machine, every 1,000 hours is enough.
If you machine hard materials like 4140 or titanium, shorten the interval. The load accelerates ballscrew nut wear.
Can a dirty machine cause precision loss?
Yes. Chips under a fixture jaw, dried coolant on a taper, or dust on a linear scale all change the geometry the machine sees.
A clean taper and a clean fixture are the cheapest precision improvements you can make. Do them before you call a service technician.
What temperature should a precision CNC shop be?
For work held to ±0.005 mm, keep the shop within 20 ±2 °C. For looser work, 20 ±5 °C is often enough.
The key is stability, not a specific number. A shop that swings 8 °C between day and night will fight thermal drift all year.
Does servo tuning drift over time?
The tuning parameters do not change on their own, but the machine does. A worn ballscrew or a loose coupling changes the dynamics, so the old tuning no longer fits.
Re-tune after any mechanical repair. If you replace a ballscrew or coupling, the servo should be re-tuned before you run production.
When should I call a service technician instead of diagnosing myself?
Call a technician when you have a confirmed backlash above 0.010 mm, spindle runout above 0.005 mm TIR, or a scale that drops counts.
These repairs need specialized tools and calibration. In-house diagnosis should stop at the point where you know the axis needs work.
Can precision loss be caused by the part program?
Yes. A program that uses cutter compensation incorrectly, or that feeds too fast into a corner, will produce out-of-tolerance parts on a good machine.
Check the program on a known-good machine before you blame the hardware. If the part is good there, the problem is in the machine or setup.
Need parts that hold tolerance while you fix the machine?
We run 127 high-precision CNC machines and inspect 100% of parts before shipment. Send your drawings and get a quote with free DFM analysis within 12 hours.
12-hour quote100% inspection±0.005 mm tolerance