Spline CNC: how spline profiles are actually cut on CNC wells
This page explains the mechanics behind spline CNC work on machining wells: how the profile is generated, what controls runout and lead, and where the process stops being practical. It is written for design and manufacturing engineers who need to judge a spline drawing before it goes to a shop.

How a spline profile is generated on a spline CNC well
A spline is not a shape the tool can copy. It is a shape the machine computes. On a spline CNC well the control takes the tooth count, module or diametral pitch, pressure angle and root radius, then generates the flank point by point along the axis. The cutter or wheel never sees the finished profile in one pass.
The well itself is the work envelope. On our 4,000 × 400 × 150 mm travel machines a long shaft can sit in one setup, which matters because every re-chuck adds runout. Short splines on a Ø400 mm rotary table are a different problem: the table index has to hold angular position while the tool moves in Z.
Two families of motion exist. Form milling uses a cutter shaped to the gap, so the flank comes from the tool geometry. Generative motion uses a standard cutter and lets the control interpolate the flank. Form tools cut faster but lock you to one tooth form. Generative motion is slower and far more flexible when the drawing changes.
The practical consequence: a spline that fits in a standard involute family can be generated from a few numbers. A spline with a modified root, asymmetric flank or non-standard pressure angle needs a dedicated tool path and a first-article check before anyone runs a batch. That check is where most spline programs are won or lost.
- 1Standard involuteGenerated from tooth count, module and pressure angle
- 2Modified root or flankNeeds a custom path and a first-article sign-off
Milling, hobbing or grinding: what each route can hold
Milling a spline on a 3-axis or 4-axis machine is the fastest way to a prototype. The end mill follows the flank with small stepovers, often 0.05–0.15 mm, and the result is a usable part in hours. The limit is the root. A small root radius is hard to reach with a spinning cutter, and the flank finish lands around Ra 1.6–3.2 μm.
Grinding after heat treatment is the route for anything that has to hold size after hardening. A formed wheel removes 0.05–0.30 mm of stock and leaves Ra 0.8–1.6 μm on the flank. The wheel has to be dressed to the profile, so grinding cost scales with tooth form complexity, not with part count.
Between those two sits hard milling with carbide or CBN tooling. It suits medium batches where grinding is too slow but the hardness is above what HSS can handle. We use it on 4140 and 4340 shafts where the flank tolerance is ±0.005 mm and the part is too long to grind in one pass.
Wire EDM and broaching cover the edges. Wire EDM gives an accurate profile on a hardened blank but is slow and leaves a recast layer that has to be removed. Broaching needs a dedicated tool and a minimum batch to justify it. For one-off work, neither usually wins.
- 1Prototype3-axis or 4-axis milling, 0.05–0.15 mm stepover
- 2Post-hardeningForm grinding, 0.05–0.30 mm stock, Ra 0.8–1.6 μm
- 3Long hardened shaftHard milling on a 4,000 mm travel machine
Runout, lead error and the tolerances that actually matter
Total runout is the number most drawings forget. A spline can be perfectly sized on the flank and still fail in the assembly because the pitch circle runs out of true by 0.03 mm. On a well, runout comes from three places: the chuck or arbor, the part itself, and thermal drift during the cut. Fixing the first two is setup work. The third one is machine time.
Lead error is the other silent variable. A spline is a helix, and the control has to keep the tool on that helix as the axis moves. If the feed rate is too high on a long part, the flank drifts and the tooth gets a taper that never shows on a short sample. On a 500 mm spline, we keep the finishing pass slow and let the machine hold the lead rather than push the cycle time.
We hold ±0.005 mm on spline flank and pitch dimensions for parts that are inspected on the machine, and Ra 0.8–1.6 μm on ground flanks. Those numbers assume the part is not re-chucked after the spline is cut. Every additional setup adds roughly 0.01 mm of runout risk, which is the whole budget on a tight spline.
Inspection follows the same logic. We check raw material before the first cut, monitor the flank during the run, and do a final check before shipment. On splines we report tooth-to-tooth spacing, total runout and flank finish. If your assembly is sensitive to backlash, ask for the lead measurement too.
- 1Total runoutWatch the pitch circle, not just the flank size
- 2Lead errorGrows on long splines if finishing feed is pushed
Material and heat treatment effects on spline accuracy
Heat treatment moves a spline. Case hardening and through hardening both change the part, and the amount depends on section size and quench direction. A spline cut to final size before hardening will not be to final size after. Either grind after hardening or leave stock and accept the distortion.
For 4140 and 4340 shafts, we normally cut oversize, harden, then grind the flank. For 17-4PH (SUS630), which can be aged to around 40 HRC with much less movement, milling after aging is often good enough and avoids a second grinding setup. The choice follows the drawing tolerance, not the material name.
Stainless 303 and 304 cut cleanly but gall on the flank if the tool dwells. We keep the feed steady and avoid spring passes on those grades. Titanium TC4 (Ti-6Al-4V) needs lower surface speed and more coolant; the flank finish suffers before the size does, so check Ra on the first article.
Aluminium splines are usually a fit-and-clearance problem, not a wear problem. 6061-T6 and 7075 machine fast and hold size well, but they wear quickly in a running spline joint. If the part will cycle, anodizing helps the surface and changes the dimension by a few micrometres, which has to be in the drawing.
- 14140 / 4340Cut oversize, harden, then grind the flank
- 217-4PH (SUS630)Age first, then mill if tolerance allows
- 36061-T6 / 7075Fast to cut; anodizing shifts size slightly
Spline CNC route vs what it can hold
Pick the route from the tolerance, hardness and batch size, not from habit.
| Route | Best for | Typical flank finish | Main limit |
|---|---|---|---|
| 3-axis milling | Prototypes, soft material | Ra 1.6–3.2 μm | Root radius and flank taper |
| 4-axis milling | Long shafts, one setup | Ra 1.6–3.2 μm | Indexing accuracy on deep flanks |
| Hard milling | Hardened 4140 / 4340 | Ra 0.8–1.6 μm | Tool wear on long runs |
| Form grinding | Post-hardening, tight size | Ra 0.8–1.6 μm | Wheel dressing cost per profile |
| Wire EDM | Hardened blank, odd profile | Ra 1.6–3.2 μm | Speed, recast layer |
| Broaching | High volume, fixed form | Ra 0.8–1.6 μm | Tool cost needs batch size |
When milling wins and when grinding wins
If the spline is soft, short, or a prototype, mill it on a 4-axis well in one setup and check runout before you commit to a batch. If the part is hardened, longer than about 300 mm, or held to ±0.005 mm on the flank, grind it after heat treatment and accept the wheel cost.
Spline CNC questions engineers ask
Can a spline be milled to final size without grinding?
Yes, if the material is soft and the flank tolerance is looser than about ±0.02 mm. Milling leaves a feed mark pattern on the flank that is fine for many fits.
Once the drawing calls for ±0.005 mm or the part is hardened, grinding after heat treatment is the safer route. The extra setup usually costs less than a rejected batch.
What causes a spline to fit tight on the pitch circle but loose at the tooth?
That pattern points to lead error or a flank angle error rather than a size error. The tooth thickness measures correctly at one section and drifts along the axis.
Check the finishing feed on the last pass and the alignment of the well. On long splines, slow the finishing pass and measure the lead, not just the tooth thickness.
How does part length affect spline accuracy?
Longer parts amplify small errors. Thermal growth along a 500 mm shaft moves the flank more than the same heat on a 100 mm part.
We keep long splines in one setup on the 4,000 mm travel machines and avoid re-chucking. If a second setup is unavoidable, expect the runout budget to shrink.
Does anodizing change the spline fit?
Yes. Anodizing adds a thin oxide layer and changes the flank dimension by a few micrometres, which matters on a tight fit.
Put the finish in the drawing and let the shop cut to the pre-finish size. The same applies to electroless nickel and hardcoat.
What should be on a spline drawing for a clean quote?
Tooth count, module or diametral pitch, pressure angle, root radius, flank tolerance, runout callout, material, hardness and finish.
Add the mating part or a functional gauge requirement if backlash matters. That single note prevents most first-article arguments.
Is there a minimum order quantity for spline work?
No. We run from one prototype to 10,000+ part runs, and the setup cost is the same either way.
For one-offs, milling is usually the fastest path. For repeated hardened parts, grinding pays back after the first few pieces.
Send the spline drawing and get a route recommendation
We review the tooth form, hardness and runout callout, then tell you whether milling or grinding is the right route before you commit.
12-hour quote100% inspectionNo MOQ