CNC Machining Ball Nose Scallop Calculator

Ethan Brooks avatar

Created by: Ethan Brooks

Last updated:

Calculate planar ball-nose stepover from target scallop height, reverse-calculate height from stepover, and estimate evenly spaced finishing passes.

CNC Machining Ball Nose Scallop Calculator

CNC Machining

Calculate ball-nose stepover, planar cusp height and an evenly divided pass count across a finishing width.

This model is limited to parallel passes over a planar surface using an effective circular ball radius. It does not model curved surfaces, tool tilt, runout, deflection, stock variation or a texture specification.

Switching units converts every numeric length field.

Solve for stepover from target height or height from entered stepover.

mm

Circular radius at the modeled planar contact.

mm

Interpreted according to the selected calculation mode.

mm

Distance to cover between the first and last toolpath centerlines.

What is a CNC machining ball nose scallop calculator?

A CNC machining ball nose scallop calculator relates the spacing between parallel ball-end toolpaths to the theoretical cusp left on a planar surface. Given effective ball radius and desired height, it finds stepover. In reverse mode it starts with stepover and finds height. An optional finish width converts that spacing into whole intervals and centerline passes.

The geometry is a circle intersected by two equally spaced paths. The midpoint between passes is the highest remaining point, while the path centers define the tangent depth. Because the exact circle equation is used, the result remains valid across the supported range without replacing it with a small-height approximation.

Scallop height is not the same as measured surface roughness. It describes ideal form at one cross-section. Runout, vibration, feed marks, cutter wear, material behavior and measurement filtering can dominate the real texture. Curved surfaces and tilted tools also change effective geometry, so this page stays limited to a planar cross-feed case.

How ball nose stepover and cusp height are calculated

For a target height h below radius R, the half-stepover follows from a right triangle whose hypotenuse is R and vertical side is R minus h. Solving the circle gives full stepover s = 2 times the square root of 2Rh minus h squared.

Reverse mode uses the same circle. Half the entered stepover is the horizontal side, so the vertical distance from the ball center to the intersection is the square root of R squared minus half-stepover squared. Subtracting that distance from R gives cusp height.

For pass planning, finish width divided by requested stepover is rounded upward to whole intervals. Passes equal intervals plus one. The calculator divides the width by that interval count and recomputes cusp height, ensuring the equal covering spacing does not exceed the requested value.

stepover = 2√(2Rh − h²); height = R − √(R² − (s/2)²)

Worked examples

10 mm ball diameter and 0.010 mm cusp: With 5 mm radius, a 0.010 mm target gives about 0.63214 mm stepover. Across 20 mm, 32 intervals and 33 boundary-inclusive passes give 0.625 mm equal spacing, producing a slightly smaller theoretical cusp.

0.5 mm stepover: A 5 mm effective radius with 0.5 mm spacing gives a theoretical planar cusp of about 0.006254 mm. That number does not predict Ra or approve the path on a curved model.

Equivalent inch geometry: A 0.250 in radius and 0.0005 in target height can be entered directly. Exact conversion produces the same physical stepover in metric, while pass count stays the same when finish width is converted consistently.

Practical applications

  • Plan parallel finishing spacing on a verified planar region.
  • Reverse-check the cusp implied by a CAM stepover.
  • Estimate whole passes between two centerline boundaries.
  • Compare ball radii at the same theoretical height.
  • Document the geometric basis of a finishing setup.
  • Teach the difference between ideal cusp and measured roughness.

Measurement and verification tips

Confirm whether the entered cutter dimension is diameter or radius and whether the actual contact profile is a full circular ball. Inspect wear and runout. Define finish width between the intended first and last centerlines, rather than assuming it equals the entire part width without considering containment.

Simulate the actual CAM path and inspect transitions, boundary behavior, stock allowance and surface curvature. On steep or curved regions, use CAM or tool-maker methods that account for local contact geometry. Verify the produced surface with the drawing’s specified texture instrument and cutoff settings.

Keep the calculator record with the drawing revision, units, input source and rounding rule. Recheck the result after any change to the tool, stock, setup, work offset, CAM strategy or inspection method. A correct equation can still be applied to the wrong reference feature, so identify the physical planes, axes and dimensions before transferring a number to a setup sheet.

Before machining, review workholding, rigidity, holder projection, runout, tool condition, coolant or lubrication, chip evacuation, machine travel and control behavior where they affect the operation. Prove out through the shop’s approved process and inspect the resulting feature. The calculator documents nominal arithmetic; it cannot observe the machine, material, tool or part.

Frequently asked questions

What is scallop height?

Scallop or cusp height is the theoretical peak left between adjacent toolpaths when circular cutter profiles overlap. This calculator measures it above the tangent plane in a planar cross-section. It is geometric and should not be treated as a direct roughness measurement.

Why is the model limited to a planar surface?

On a curved surface, effective curvature combines with the ball profile and changes the cusp for the same nominal stepover. Surface slope, tool-axis tilt and contact point also change effective cutting conditions. A planar circular-arc equation cannot represent all of those cases safely.

Is ball diameter the same as effective radius?

For a perfect full-radius ball used in the supported orientation, radius is half nominal ball diameter. Actual contact geometry can differ with tool form, tilt, wear or a non-ball cutter. Enter the radius that describes the cross-feed circular profile being modeled.

How does pass count work?

The finish width is divided by requested stepover and rounded up to a whole number of intervals. One more centerline pass is needed than intervals when both boundaries are included. The calculator then divides the width evenly and recomputes the slightly smaller adjusted cusp.

Does scallop height predict surface roughness Ra?

No. Theoretical cusp geometry is only one part of the surface. Feed marks, runout, tool wear, vibration, material response, toolpath direction and measurement filtering affect Ra and other texture parameters. Use the required surface-texture specification and measurement method.

Why reject stepover larger than ball diameter?

The inverse circular-arc equation requires half the stepover to be no greater than radius. Beyond one diameter adjacent circular profiles no longer overlap in the supported construction, making the square-root term invalid and the planar cusp model inapplicable.

Should the first and last pass lie on the part boundaries?

The displayed pass count uses that simple planning convention. CAM containment, cutter contact, overtravel, blending and adjacent surfaces may require centerlines beyond or inside the nominal boundaries. Use the adjusted spacing as a planning result, then configure and simulate the actual toolpath.

Sources and references

  1. Harvey Performance Company: Ball Nose End Mills & Scallop Height. Ball-nose scallop-height overview. Explains how ball-nose radius, scallop height and toolpath spacing govern the cusps left during surface finishing. Accessed 2026-09-21.
  2. NIST: NIST Guide to the SI, Appendix B.9. Length conversion factors. Defines the exact international inch conversion used to keep metric and US calculations equivalent. Accessed 2026-09-21.
CNC Machining Ball Nose Scallop Calculator | Complete Calculators