CNC Spindle Assembly Guide
This CNC spindle assembly guide explains what actually sets spindle accuracy: bearing fit, preload, thermal growth, and the geometry of the housing. It is written for engineers and maintenance planners who need to judge whether a spindle can be rebuilt in-house, sent out, or replaced. By the end you will know which measurements decide the outcome and which ones are only a comfort check.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
What a CNC spindle assembly actually has to do
A spindle does three jobs at once. It carries the tool at speed, it holds the tool on a fixed axis, and it passes cutting load into the machine frame without letting that load move the tool tip. Everything in the assembly serves one of those three jobs. Bearing selection serves speed and stiffness. Housing geometry serves axis position. Preload and clamping serve repeatability between tool changes.
When a spindle loses tolerance, the cause is usually not one part. It is a stack: a housing bore that is 5 μm oversize, a bearing seat with 3 μm of taper, a preload set by feel instead of by measurement. Each error is small. Together they put the tool tip outside the ±0.005 mm band the part drawing asks for.
This is why spindle work is measured work. A rebuilt spindle that feels smooth by hand can still cut a 0.03 mm taper over a 200 mm bore. The hand cannot feel 10 μm. A dial indicator can.
- 1Axis positionSet by housing bore, bearing seat, and face squareness.
- 2StiffnessSet by bearing type, preload, and shaft section.
- 3RepeatabilitySet by taper contact and clamping force at tool change.
Bearing fits and preload: where accuracy is won or lost
Angular contact bearings are the common choice for a milling spindle. They take combined radial and axial load, and they only work when preloaded. A light preload gives lower heat and higher speed. A heavy preload gives higher stiffness and lower runout under cut, but it runs hotter. The correct value depends on the duty cycle, not on a default number.
Fits matter as much as preload. A shaft seat that is too loose lets the inner ring creep, and creep wears the seat until the fit is gone. A seat that is too tight adds hoop stress to the inner ring and changes the contact angle. For a typical 70 mm bore spindle running at 12,000 rpm, a shaft seat in the k5 to m5 band and a housing seat in the H6 to J6 band is a normal starting point. Measure the seat, do not trust the drawing alone.
Preload setting by spring is forgiving and keeps load roughly constant as the spindle warms. Rigid preload by ground spacers gives higher stiffness but the load rises with temperature. For a spindle that runs long shifts at moderate speed, spring preload is the safer build. For heavy roughing at lower speed, rigid preload usually pays off.
- 1Measure before you fitLog bore and seat diameter in two planes, 90° apart.
- 2Keep the spacers parallelFace parallelism within 2 μm, or preload becomes uneven.
- 3Watch the warm-upLog housing temperature for the first 30 minutes of running.
Housing geometry, taper contact, and runout limits
The housing sets the axis. Bore roundness, straightness, and face squareness all pass into the tool tip. A bore with 4 μm of lobing will show up as a once-per-revolution error on the part surface. That error does not average out with more finishing passes. It repeats.
Taper contact is the other half. On a BT or HSK spindle, the tool holder has to seat on the taper, not on the face alone. Check contact with bluing: a good seat shows 80% or more contact, spread evenly around the taper, with the mark heavier near the large end. Contact only at the small end means the taper angle is off, and the holder will deflect under load.
Runout has two readings you should keep separate. Static runout is measured on a test bar with the spindle stopped. Dynamic runout is measured at cutting speed. A spindle can pass static at 2 μm and still show 8 μm running, because the bearings have not settled or the preload is uneven. Always take both.
- 1Static runoutTest bar at 50 mm from the nose, target under 3 μm.
- 2Dynamic runoutSame bar at working rpm, allow 2-3× the static value.
- 3Taper contact80% bluing contact, even around the circumference.
Heat, thermal growth, and why a cold spindle cuts differently
A spindle grows when it warms. Steel expands about 11 μm per meter per °C. On a 300 mm spindle shaft, a 10 °C rise moves the nose roughly 33 μm along the axis. That shift changes depth of cut on a facing operation and changes Z position on a boring operation. It is one of the most common causes of a first-article part being in tolerance and the tenth part being out.
Two build choices reduce this. First, place the fixed preload end so growth moves the nose away from the work rather than into it. Second, let the spindle warm up at a fixed speed before the first cut. Many shops run a 15 to 20 minute warm-up cycle at 60-70% of maximum speed. The spindle reaches a stable length and the offsets hold.
Cooling matters too. Oil-air lubrication carries heat out of the bearing pair and keeps the outer ring closer to housing temperature. Grease-packed spindles hold less heat capacity but need no air supply. For long unattended runs, oil-air is usually the better trade.
- 1Warm up first15-20 minutes at 60-70% of max speed before cutting.
- 2Re-check offsetsRe-measure tool length after warm-up, not before.
- 3Log temperatureHousing rise above 25 °C over ambient is a warning sign.
Cleanliness, tools, and the assembly sequence
Spindle assembly is clean work. A 10 μm chip between a spacer and an inner ring tilts the ring and shows up as runout. Work in a controlled area, keep parts covered, and handle bearings with lint-free gloves. Do not spin a dry bearing with compressed air. It runs the balls without lubrication and can damage the race before the spindle ever turns under power.
Heat the inner ring, not the whole bearing. An induction heater set to 80-100 °C expands the ring enough to slide onto the shaft without force. Never press on an outer ring to install an inner ring, and never hammer a bearing. If it needs force, the fit is wrong. Stop and measure again.
Torque matters on the locknut and on the housing clamps. Use a calibrated torque wrench and follow the bearing maker's value. Uneven clamp torque distorts the housing bore and puts a lobed error into the axis. Log every value you set. A rebuild that is documented can be repeated; one that is not cannot.
- 1Heat the inner ringInduction heater at 80-100 °C, slide fit only.
- 2Torque in a patternCross pattern in three passes to final value.
- 3Write it downRecord fits, preload, torque, and runout readings.
Step by step: a repeatable spindle build sequence
- 11. Clean and inspectWash all parts, dry with filtered air, inspect seats for fretting or scoring under 10× magnification.
- 22. Measure the seatsLog shaft and housing diameters in two planes. Compare against the bearing maker's fit table.
- 33. Set the preload pathGrind or select spacers so face parallelism is within 2 μm before anything is pressed on.
- 44. Fit the front pairHeat inner rings to 80-100 °C, slide into position, hold until the ring cools and grips.
- 55. Set preloadTighten the locknut to the maker's torque, then check starting torque or drag against the target value.
- 66. Check static runoutMount a test bar, indicate at 50 mm from the nose, target under 3 μm.
- 77. Warm up and re-checkRun 15-20 minutes at 60-70% of max speed, then repeat runout and temperature readings.
- 88. Cut a test partFace and bore a test piece, measure taper and roundness, and record the result with the build sheet.
When to rebuild a spindle in-house and when to send it out
Use this table to decide the route before you take the spindle off the machine.
| Condition | In-house rebuild | Send to a specialist | Reason |
|---|---|---|---|
| Housing bore within 5 μm, seats clean | Yes | No | Fits are recoverable with standard bearings |
| Housing bore out of round over 8 μm | No | Yes | Needs boring, plating, or a new housing |
| Taper contact below 60% | No | Yes | Requires taper regrinding on a dedicated fixture |
| Standard angular contact bearings | Yes | Possible | Widely available, published fit tables |
| Ceramic hybrid or high-speed pair | Rarely | Yes | Preload and balancing need controlled tooling |
| No measurement records kept | No | Yes | You cannot verify the result after the build |
Pick the route by measurement, not by feel
If the housing bore is within 5 μm and the taper contact is above 80%, rebuild in-house and document every fit. If the bore is out of round or the taper needs regrinding, send it out. A spindle that cuts a 0.02 mm taper will not fix itself with a new bearing pair.
Questions engineers ask before a spindle build
How often should a spindle be rebuilt?
Base it on runout and surface finish, not on a calendar. When dynamic runout at working speed drifts past roughly twice the static value, or when finish degrades on the same program and tool, plan a rebuild. Track spindle hours and finishing results together so the decision has data behind it.
Can I mix bearing brands in one spindle?
Not in the same pair. Two makers can hold the same bore and outside diameter but differ in internal clearance and contact angle. Mixing them loads one row harder than the other. Keep a matched set, and keep the matched set together if you rebuild again.
Does higher preload always give better accuracy?
No. Higher preload raises stiffness, and it also raises heat and lowers the speed limit. Past a point, thermal growth moves the nose more than the extra stiffness helps. Set preload for the duty cycle: light for high-speed finishing, heavier for low-speed roughing.
What causes a spindle to cut a taper?
Usually a combination of housing bore misalignment and machine geometry. Check the spindle first with a test bar in two planes, then check the machine axis squareness. If the spindle runout is under 3 μm and the taper is still there, the error is in the machine, not the spindle.
Is a warm-up cycle really necessary?
Yes, if the parts are held to tight tolerance. A cold spindle is shorter than a warm one. On a 300 mm shaft a 10 °C rise moves the nose about 33 μm. A 15 to 20 minute warm-up at 60-70% of max speed removes most of that shift before the first cut.
What records should a rebuild sheet contain?
Shaft and housing diameters, bearing part numbers and lot, preload method and value, locknut torque, static and dynamic runout, warm-up temperature, and the test cut result. With those numbers, the next rebuild starts from a known point instead of from scratch.
Spindle parts and housings machined to the drawing
Send us your spindle housing, shaft, or bearing spacer drawings. We quote in 12 hours with a free DFM review, and parts ship in 3-5 days.
12-hour quote100% inspection±0.005 mm toleranceNo minimum order