Processing Accuracy Does Not Meet Standards? The Forgotten Machine Tool Preheating
The first part off a cold machine often misses tolerance, then the third or fourth part comes back into band. That shift is usually thermal, not a programming error. This page explains what moves inside a spindle and a ballscrew as the machine warms, and how to decide whether a warm-up routine fits your shop. It is written for process engineers and buyers who sign off on first-article reports.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
Why Processing Accuracy Does Not Meet Standards on the First Part
A cold machine holds a different geometry than a warm one. On a Monday morning start, the spindle housing, front bearings, ballscrew and the bed casting are all at room temperature. Twenty minutes of cutting adds heat to each of them at different rates. The spindle nose grows forward, the ballscrew stretches along its length, and the column leans slightly. The part you cut at minute two is not the part you cut at minute forty.
This is why the failure looks intermittent. The operator checks the first part, sees a 0.03 mm error on a bore pitch, adjusts the offset, and the next three parts run clean. By lunch the offset is wrong again. Nothing in the program changed. The thermal state did.
The old page on this topic called preheating the forgotten step. That label still fits. Shops invest in spindle taper cleanliness and tool holder runout, then run a ±0.005 mm job on a machine that has not moved its axes under load since the previous evening.
The error does not appear on every part. It shows up on bores, on long-axis features, and on anything measured within the first ten minutes of the shift. That pattern is the fingerprint of a thermal problem rather than a mechanical one.
What Actually Grows: Spindle, Ballscrew, and Column
Steel expands about 11 to 12 μm per meter per degree Celsius. A 400 mm ballscrew on a mill-turn center, warmed 5 °C above ambient, grows roughly 22 μm along its length. That is more than the entire ±0.005 mm tolerance band on a tight bore. The screw is not damaged. It simply got longer.
The spindle grows in two directions. Axial growth pushes the tool tip away from the work, so a facing cut lands shallow. Radial growth at the front bearing changes the effective centerline, so a bored hole drifts off position. Front bearings usually run hotter than the rear, which tilts the spindle axis slightly. That tilt is small in angle and large in effect over a 300 mm part.
The column and bed react slower because they carry more mass. A cast iron column may still be moving thermally two hours after the spindle has stabilized. This is the reason a short warm-up can look successful and then fail at hour three.
Coolant matters too. Flood coolant pulls heat out of the cut zone but also chills the bed in the area under the nozzle. Uneven cooling bends the machine in a slow, unpredictable way. On high-accuracy work, coolant temperature control is part of the thermal budget, not a separate topic.
When Preheating Is Not the Fix
Thermal drift is not the only cause of a first-part miss. Before blaming the machine, rule out the tool. A holder with 0.02 mm runout will cut an oversized slot no matter how long you warm the spindle. Measure runout at the tool tip, not at the holder taper.
Fixture clamping is the second suspect. A part clamped on three points and shimmed on the fourth will spring when the vise releases. The error appears after unclamping, which makes it look like thermal growth in reverse.
Material stress relief is the third. A 7075 block hogged out at 8,000 rpm will move as internal stresses release. No warm-up routine fixes that. The answer is a roughing pass, a stress-relief pause, then a finishing pass.
If the error repeats at the same magnitude on every part, every shift, hot or cold, preheating will not help. That is a geometry or setup problem. Thermal error is recognized by drift, not by a fixed offset.
How to Build a Warm-Up Routine That Fits the Job
A warm-up is not a fixed thirty-minute ritual. It is a short program that loads the same axes and spindle speeds the real job will use, run until the machine's thermal state stops changing. For a 5-axis job with heavy trunnion motion, that may mean 40 minutes. For a 3-axis aluminum bracket at moderate speed, 12 minutes is often enough.
The routine should include spindle rotation at the job's target rpm, rapid moves across the full X and Y travel, and Z moves over the working height. Rotary axes need their own motion. A trunnion that sits still during warm-up is still cold when the first part starts.
Measure something after warm-up, not before. Touch off a known master or probe a reference feature, then set the work offset. If you set the offset on a cold machine and start cutting, the offset is stale before the second tool finishes.
For runs that last all day, a mid-shift recheck helps. Probe the reference feature again after four hours. If it moved more than half the tolerance band, the thermal state is still changing and the offsets need refreshing. This is standard on automotive and medical work at GreatLight, where a 99.99% qualification rate depends on it.
What We See on 127 Machines in Three Plants
Across our three plants in Dongguan and Singapore, the machines that hold ±0.005 mm most consistently are not the newest ones. They are the ones with a written warm-up program stored next to the job program, and an operator who runs it before the first part.
The pattern is consistent. Machines left overnight in an air-conditioned shop at 22 °C need less warm-up time than machines in a bay that swings between 18 °C and 30 °C. Thermal stability of the room is worth as much as thermal stability of the spindle.
Direct sunlight is a real problem. A machine near a west-facing window can shift through the afternoon as the sun moves. We have moved machines for this reason alone. It looks like a small thing until a bore pitch drifts 0.02 mm at 3 p.m. every sunny day.
The practical takeaway: treat warm-up as part of the process sheet, not as an operator preference. If it is not written down, it will be skipped on a busy morning, and the first part will be the one that shows it.
Thermal Drift vs Other First-Part Errors
Use the pattern of the error, not a single measurement, to pick the cause.
| Symptom pattern | Likely cause | First check | Fix |
|---|---|---|---|
| Error shrinks over first 30 min | Thermal growth | Probe reference feature hot and cold | Add warm-up program |
| Same offset error all day | Tool holder runout | Dial indicator at tool tip | Replace or re-seat holder |
| Error appears after unclamping | Fixture spring | Measure part in fixture and free | Rework clamping points |
| Error grows through the cut | Material stress relief | Check stock removal sequence | Add roughing and relief pause |
| Drift only on sunny afternoons | Room thermal load | Log shop temperature by hour | Shield machine from sun |
| Error on rotary features only | Cold trunnion | Probe rotary axis reference | Include A and C in warm-up |
The Verdict
If the error drifts with time on the machine, preheat and re-probe. If it repeats at the same value every cycle, fix the tool, fixture or program first.
Common Questions
How long should a CNC warm-up run before the first part?
It depends on the job, not on a fixed rule. Run the warm-up program until the machine's reference feature stops moving when probed. On a moderate 3-axis aluminum job that is often 10 to 15 minutes. On a 5-axis job with heavy trunnion motion it can be 30 to 45 minutes.
The check matters more than the clock. Probe a reference feature at minute 10, 20 and 30. When two readings fall inside half your tolerance band, the machine is ready.
Does a temperature-controlled shop remove the need for warm-up?
No. A stable room reduces how far the machine drifts, but it does not remove the heat the spindle generates in the cut. The spindle and ballscrew still warm from their own friction.
Room control helps most with the slow-moving parts of the machine, like the column and bed. It shortens the warm-up but does not replace it.
Can I warm up the spindle without cutting material?
Yes. Most warm-up programs run spindle rotation and axis motion in air. That builds heat in the bearings and moves the ballscrew along its full travel without using stock.
Some shops add a light cut on scrap material to bring the tool and coolant into the thermal picture. Either approach works if the spindle speed and axis speeds match the real job.
Why does the error come back after lunch even with a morning warm-up?
The machine cools during the break, especially if the spindle stops and the coolant flow stops. The column may still be warm from the morning while the spindle nose has cooled, which puts the machine in a different thermal state than at 9 a.m.
A short re-warm of 5 to 10 minutes after a long break, plus a probe check, usually brings the machine back. On tight-tolerance work, re-probe and refresh the work offset.
Does preheating matter on a 3-axis machine or only on 5-axis?
It matters on both. The mechanism is the same. A 3-axis machine with a long X travel and a warm ballscrew will drift along X just as a 5-axis machine drifts on its rotary axes.
The difference is the size of the effect. Longer travels and higher spindle speeds produce more drift, so large gantry-style and high-speed machines need more attention than a compact 3-axis mill running light cuts.
How do I prove to a customer that thermal drift is under control?
Probe a reference feature at the start, middle and end of the run, and record the values with timestamps. If the values stay inside half the tolerance band, the thermal state is stable for that job.
These records can be attached to the inspection report. At GreatLight, 100% inspection before shipment includes in-process monitoring, and reports are available on request.
Send Us the Drawing and the Tolerance
We quote and return a free DFM analysis within 12 hours, and we run a warm-up program before the first part on every tight-tolerance job.
12-hour quote100% inspectionNDA on request