Ball Nose End Mill Scallop Height & Stepover Calculator (3D CNC)
To calculate the residual 3D surface scallop cusp height (h) left between adjacent passes of a ball nose end mill of radius R = D / 2 at radial stepover distance a_e, use the exact circular chord sagitta formula h = R - √(R² - (a_e / 2)²) ≈ a_e² / (8 × R), or solve for required stepover as a_e = 2 × √(2 × R × h - h²).
🌀 Interactive 3D CNC Ball Nose End Mill Scallop Height & Stepover Calculator
Compute residual 3D surface cusp height (h = R - √(R² - (a_e/2)²)), theoretical roughness (Ra ≈ h / 3.46), and effective cutting diameter (D_eff) RPM multiplier.
How Do Radial Stepover (a_e) and Cutter Radius (R) Control 3D Surface Finish Scallop Height?
When 3D surfacing injection molds, die cavities, and aerospace turbine blades with a solid carbide ball nose end mill (or a bull-nose corner-radius cutter), consecutive parallel toolpaths overlap at a radial stepover distance a_e, leaving a periodic series of concave troughs separated by triangular cusps of peak-to-valley height h. Under ISO International Metrology Standard (ISO 4287), ASME Geometric & Mechanical Standards (ASME B46.1), and Machinery's Handbook (Industrial Press) surface geometry, the exact cusp height on a flat plane is derived from the intersection of two circles of radius R spaced apart by a_e: h = R - √[R² - (a_e / 2)²]. Because a_e is squared in the parabolic Taylor approximation h ≈ a_e² / (8 × R) = a_e² / (4 × D), reducing your CAM stepover by 50% cuts the residual scallop height by 75% (4× smoother) while doubling machining cycle time!
To translate geometric scallop cusp height h (which corresponds to theoretical peak-to-valley height R_max / Rz) into arithmetic average roughness Ra for blueprint inspection on our Surface Finish Ra to Rz Converter, divide h by 3.46 (or 3.8 when factoring feed-per-tooth cusps) traceable to NIST (National Institute of Standards and Technology) and NASA Fastener & Mechanical Design Manual (NASA RP-1228) metrology models. For example, finishing a hardened H13 tool-steel mold core with a Ø 10.0 mm ball mill (R = 5.0 mm) at a_e = 0.28 mm (2.8% of D) produces a 1.96 μm scallop height (Ra ≈ 0.57 μm, ISO Grade N5–N6), requiring minimal diamond bench polishing.
| Ball Mill Ø (2R) | Radius (R) | h @ 3% D Stepover | h @ 5% D Stepover | h @ 8% D Stepover | h @ 12% D Stepover | Stepover for h = 2.0 μm | Action |
|---|---|---|---|---|---|---|---|
| 3.0 mm (1/8") | 1.50 mm | 0.68 μm (27 μin) | 1.88 μm (74 μin) | 4.80 μm (189 μin) | 10.82 μm (426 μin) | 0.155 mm (5.2% D) | |
| 6.0 mm (1/4") | 3.00 mm | 1.35 μm (53 μin) | 3.75 μm (148 μin) | 9.61 μm (378 μin) | 21.64 μm (852 μin) | 0.219 mm (3.7% D) | |
| 8.0 mm (5/16") | 4.00 mm | 1.80 μm (71 μin) | 5.00 μm (197 μin) | 12.81 μm (504 μin) | 28.85 μm (1,136 μin) | 0.253 mm (3.2% D) | |
| 10.0 mm (3/8") | 5.00 mm | 2.25 μm (89 μin) | 6.25 μm (246 μin) | 16.01 μm (630 μin) | 36.06 μm (1,420 μin) | 0.283 mm (2.8% D) | |
| 12.0 mm (1/2") | 6.00 mm | 2.70 μm (106 μin) | 7.50 μm (295 μin) | 19.22 μm (757 μin) | 43.28 μm (1,704 μin) | 0.310 mm (2.6% D) | |
| 16.0 mm (5/8") | 8.00 mm | 3.60 μm (142 μin) | 10.00 μm (394 μin) | 25.62 μm (1,009 μin) | 57.71 μm (2,272 μin) | 0.358 mm (2.2% D) |
Why Must You Increase Spindle RPM for Effective Cutting Diameter (D_eff) on Shallow Ball Nose Passes?
At the very bottom tip center of a ball nose end mill, the cutting diameter is zero and the linear surface speed is zero—meaning the tool tip rubs and crushes metal rather than shearing it! When taking a shallow finishing axial depth of cut a_p (less than the ball radius R), the actual engaged Effective Cutting Diameter is D_eff = 2 × √[a_p × (D - a_p)]. Programming spindle RPM using the nominal shank diameter D instead of D_eff starves the cutting edges of surface speed (SFM / V_c); always multiply your base RPM from our Cutting Speeds & RPM Chart by D / D_eff, tilt the cutter or 5-axis table by 10°–15° off dead-center, and cross-check helical routines on our CNC Thread Milling Calculator.
| Axial Depth Ratio (a_p / D) | a_p for Ø 10.0 mm Ball Mill | Effective Cutting Dia (D_eff) | D_eff / D Percentage | RPM Multiplier vs Full Ø | Chip Thinning Feed Factor |
|---|---|---|---|---|---|
| 1% of Tool Ø (Finish) | 0.10 mm | 1.99 mm | 19.9% of D | 5.03 × Base RPM | 2.51 × Base f_z |
| 2.5% of Tool Ø (Fine) | 0.25 mm | 3.12 mm | 31.2% of D | 3.20 × Base RPM | 1.62 × Base f_z |
| 5% of Tool Ø (Semi-Fin) | 0.50 mm | 4.36 mm | 43.6% of D | 2.29 × Base RPM | 1.18 × Base f_z |
| 10% of Tool Ø (Medium) | 1.00 mm | 6.00 mm | 60.0% of D | 1.67 × Base RPM | 1.05 × Base f_z |
| 25% of Tool Ø (Rough) | 2.50 mm | 8.66 mm | 86.6% of D | 1.15 × Base RPM | 1.00 × Base f_z |
| 50% of Tool Ø (Full R) | 5.00 mm | 10.00 mm | 100.0% of D | 1.00 × Base RPM | 1.00 × Base f_z |
To prevent premature tool wear when 3D surfacing hardened H13 or P20 mold cavities, program your CAM toolpath to maintain a constant 10° to 15° lead or tilt angle relative to the surface normal. Keeping the zero-velocity apex of the ball nose cutter out of the cut switches the shearing action from central plowing to peripheral carbide flute shearing, tripling insert life and mirror surface uniformity across complex dies.
When selecting between raster, spiral, and constant-Z waterline CAM finishing strategies, match the toolpath topology to the local wall slope angle. Use constant-Z waterline passes on steep cavity walls exceeding 45° inclination, and switch to 3D constant-cusp offset toolpaths on shallow floor regions below 45° so the true three-dimensional radial stepover distance (a_e) remains strictly uniform across variable mold cavity topography and fillets.
Frequently Asked Questions About Ball Nose End Mill Scallop Calculations
How do you calculate scallop height for a Bull Nose (Corner Radius) end mill on sloped walls?
For a bull-nose (toroidal) end mill machining a 3D contoured or sloped surface, substitute the corner radius R_corner (e.g. 1.0 mm or 2.0 mm) in place of the full ball radius R in the equation h = R_corner - √(R_corner² - (a_e / 2)²), where a_e is measured normal to the surface slope.
What is radial chip thinning in 3D ball-nose finishing and how do I adjust feed rate?
When both axial depth (a_p) and radial stepover (a_e) are less than 10% of the ball diameter, the maximum uncut chip thickness is only a fraction of the programmed feed per tooth (f_z); multiplying your feed rate by the radial/axial chip-thinning factor prevents rubbing and premature flank wear on hardened mold steels.