CNC spindles in machining centres, lathes and grinders grow by tens of micrometres while running, and quietly throw precision parts out of tolerance. Vary spindle speed, power, cooling and run time to see the axial and radial thermal growth, the required warm-up time and the pass/fail margin against your tolerance.
Parameters
Machine type
Spindle layout and typical thermal load
Spindle speed
RPM
Spindle power
kW
Running time
hr
Cooling method
Heat removed from the spindle
Ambient temperature
°C
Aluminium spindle
0: steel (α=12e-6/K); 1: aluminium (α=23e-6/K)
Required precision
μm
Pass if the composite thermal growth is below this
Results
—
Heat (W)
—
Temp. rise (K)
—
Axial growth (μm)
—
Radial growth (μm)
—
Composite (μm)
—
Warm-up (min)
—
Spindle section — temperature gradient & axial growth
Temperature gradient from the bearing housing to the spindle nose, with the red arrow showing the axial thermal growth from the original (dashed) position.
Axial thermal growth vs. running time
Cooling method comparison (composite growth at same load)
Composite thermal growth δ_total and warm-up time t_warm. Compared against the required precision for pass/fail.
About the Spindle Thermal Growth Simulator
🙋
My foreman always says the first few parts off the machining centre in the morning are out of tolerance. Is that really all about heat?
🎓
Almost entirely heat. The moment the spindle starts turning, you light up several heat sources at once — bearing friction, copper and iron losses in the motor, plus cutting heat coming back through the tool. A typical steel spindle is around 500 mm long, so a 3 K rise already gives 12e-6 · 500 mm · 3 K = 18 μm of axial growth. If your depth tolerance is ±10 μm, that alone fails the part.
🙋
18 μm — that's like a fifth of a human hair. So if I bolt on a chiller, does the growth just stop?
🎓
It doesn't stop, but it shrinks dramatically. Switch the cooling dropdown from Natural to Refrigerated and watch the composite growth bar fall. The tool uses 15% (natural), 50% (oil-jet), 70% (through-spindle) and 85% (chiller) for the fraction of generated heat that's removed. Precision shops almost always run a temperature-controlled spindle oil chiller within ±0.5 K, and even then the growth isn't zero — you finish the job by warming up to a steady state.
🙋
The "warm-up time" stat is up there. How do I actually use that number?
🎓
Think of it as "until this time, dimensions are probably still drifting". The tool uses 60 min + ΔT·5 min/K as a quick estimate, so a 3 K rise gives 75 min and a 10 K rise gives 110 min. On real machines you'd run test cuts or probe a reference sphere through that window, and only start the production lot once readings settle. Grinders and precision lathes routinely get 1-2 hours of warm-up.
🙋
What about the aluminium spindle toggle? Aren't all spindles steel?
🎓
Most are, but some high-speed spindles and weight-optimised 5-axis heads use aluminium or aluminium alloys. The catch is α = 23e-6/K, almost double that of steel — so for the same temperature rise the growth doubles. Flip the slider to 1 and you'll see the axial number jump. That's why precision applications sometimes choose low-expansion Invar instead.
Frequently Asked Questions
While running, a spindle is heated by bearing friction, motor losses and cutting heat, and grows axially by tens of micrometres. A 500 mm steel spindle that warms up by just 3 K already grows by α·L·ΔT = 12e-6 · 0.5 · 3 = 18 μm. For precision work with a 10 μm tolerance, this growth shows up directly as a dimensional error on the workpiece. Thermal growth is invisible in real time and develops slowly over tens of minutes, so it must be controlled by warm-up and cooling design.
This tool uses cooling efficiencies of 15% (natural), 50% (oil-jet), 70% (through-spindle coolant) and 85% (refrigerated chiller). For 15 kW running for 4 h, natural cooling gives about 24 μm of axial growth, while a chiller cuts it to roughly 4 μm. Precision machining typically circulates temperature-controlled spindle oil within ±0.5 K.
The warm-up is the time needed for the spindle to reach a thermal steady state. This tool estimates it as 60 min + ΔT·5 min/K. A 3 K rise gives 75 min, a 10 K rise gives 110 min. Vertical machining centres typically need 30-60 min no-load warm-up, while grinders and precision lathes use 1-2 hours. Starting cuts before warm-up means the first parts of the lot tend to be out of tolerance.
It depends on the process. For milling and drilling where Z-depths matter, axial growth directly becomes the depth error. For cylindrical grinding and turning, the radial component drives diameter error. This tool models the radial growth as about 10% of the axial value (typical of common bearing arrangements). On real machines, both are measured with thermal sensors or a reference sphere probe and fed to the CNC compensation table.
Real-world Applications
Die & mould finishing and precision milling: Injection mould and press die finishing is judged not only on surface finish but also on step heights and cavity depths. A 10 μm axial growth maps straight onto a 10 μm depth error, so warm-up plus an oil chiller is mandatory. Use this tool to size the cooling capacity in advance — is an oil-jet enough, or do you need a refrigerated chiller?
5-axis machining of aerospace parts: Turbine blades, blisks and impellers run long continuous programmes on 5-axis MCs, where thermal growth accumulates over the cycle. On top of the spindle growth modelled here, the tilt and rotary axes drift too, so machine-builders publish full structural thermal compensation tables for the CNC.
Cylindrical grinding and precision turning: When grinding bearing rings or hydraulic valve diameters, the radial component goes directly into the diameter error. Grinders also add wheel-workpiece interface heat to the mix, so the standard practice is 1-2 hours of warm-up and periodic gauge checks during the run.
CAE coupled with on-machine compensation: Use a simple model like this one to size cooling and warm-up, then refine with detailed thermal-fluid FEM around the spindle housing and feed thermal sensors back into the CNC compensation table. The same model is also useful when specifying the chiller capacity at machine-design time.
Common Pitfalls
The most common misconception is that "adding a chiller drives thermal growth to zero". A chiller stabilises the spindle oil temperature — modelled here as 85% efficiency — but the remaining 15% of the heat stays in the structure. Worse, heat conducted from the housing into the bed and column is not stopped by the chiller, and overall machine thermal distortion of several tens of micrometres still happens. Precision work needs spindle cooling AND a temperature-controlled room AND warm-up AND CNC compensation, all stacked together.
Next is the idea that "running faster means shorter cycle time and therefore less heat". Bearing friction and motor losses dominate, and both rise with RPM, so faster spindles always put more heat into the spindle. That is why the tool keeps spindle power (kW) as the dominant input: total heat doesn't even out by cutting faster.
Finally, "ambient temperature is irrelevant" is a trap. Even with the spindle in steady state, a workshop that swings from 22 °C in the morning to 28 °C in the afternoon will shift the reference temperature and the part dimension with it. Precision shops hold their rooms within ±1 K and manage sunlight and HVAC plumes around the machine. Machine-thermal compensation and room-temperature control go together.
How to Use
Enter spindle speed in RPM (typical range 500–50,000 for machining centres)
Input spindle power in kW and continuous running time in hours
Set ambient temperature in °C
Simulator calculates heat generation, thermal rise, axial/radial growth in micrometres, and warm-up time to thermal equilibrium
Worked Example
A VMC spindle running at 8,000 RPM, 15 kW power for 4 hours in 22°C ambient: Heat generation ≈ 2,100 W, spindle temperature rise ≈ 18 K, axial growth ≈ 28 μm, radial growth ≈ 12 μm, composite displacement ≈ 30 μm, warm-up stabilisation ≈ 35 minutes. Precision grinding spindles at 40,000 RPM, 8 kW show 45 μm axial growth over 2 hours, demanding active coolant circulation to maintain ±5 μm tool position tolerance.
Practical Notes
Spindle thermal growth dominates tool offset error on precision work; grinding and finishing operations require compensation tables updated hourly
High-speed spindles (>25,000 RPM) generate disproportionate heat; cooling system design (oil-air or through-spindle mist) reduces growth by 40–60%
Warm-up time prediction prevents first-part scrap on tight-tolerance jobs; pre-run spindle idle cycles before cutting geometry
Radial growth affects TIR (runout); axial growth shifts tool length offset—both must be compensated via CNC macros for sub-10 μm tolerances