Ball Nose Step Over Calculator
Calculate theoretical scallop height or required stepover for ball nose CNC finishing with clear geometry steps.
What does ball nose stepover mean?
Ball nose stepover is the sideways distance between two adjacent toolpaths when a ball end mill finishes a curved or 3D surface. Because the tool end is round, each pass leaves a small ridge between paths. That ridge is usually called scallop height or cusp height. Smaller stepover gives a smoother surface, but it also increases machining time because the tool must make more passes.
Harvey Performance explains that a ball nose end mill leaves scallop marks when finishing 3D surfaces. Sandvik also discusses ball nose cutters and surface generation in profile milling. This calculator uses the geometry of a circle to connect tool radius, stepover, and scallop height.
The most important point is that stepover is not just a percentage. A 10% stepover on a large ball nose tool can leave a different cusp height than a 10% stepover on a tiny tool. Tool diameter matters because a larger radius produces a flatter arc over the same stepover. That is why the calculator asks for tool diameter and reports stepover as both a distance and a percent of diameter.
Formula and worked example
| Tool radius | R = tool diameter ÷ 2 |
|---|---|
| Scallop height | h = R − √(R² − (s ÷ 2)²) |
| Stepover | s = 2 × √(2Rh − h²) |
| Tool diameter | 10 mm |
| Tool radius | 5 mm |
| Stepover | 0.5 mm |
- Radius = 10 ÷ 2 = 5 mm.
- Half stepover = 0.5 ÷ 2 = 0.25 mm.
- Scallop = 5 − √(5² − 0.25²).
- Scallop height is about 0.0063 mm.
How to use this calculator correctly
Use the scallop-from-stepover mode when you already have a CAM stepover and want to know the surface texture it may leave. Use the stepover-from-scallop mode when a drawing, finishing target, or shop preference gives you a maximum cusp height. Enter surface width only when you want a rough pass count. The pass count is not a full cycle time estimate because lead-ins, retracts, acceleration, corners, tool engagement, and machine control behavior also matter.
Common mistakes include using flute diameter instead of ball diameter, forgetting that a tapered ball tool may have a different effective radius, and assuming theoretical scallop height equals measured roughness. Real finish also depends on runout, tool wear, material, chip load, feed rate, spindle speed, machine rigidity, tool holder balance, coolant, and toolpath direction. A perfect formula cannot fix chatter or a dull tool.
Practical use cases include mold finishing, 3D contour toolpaths, prototype surface planning, estimating machining time, comparing tool diameters, and deciding whether polishing will be needed. The limitation is that this formula assumes a simple spherical tool end and adjacent parallel passes on a surface where the effective radius is known. On steep walls, tilted tools, fillets, and complex multi-axis paths, the effective cutting radius can change. Use this result as a clean geometry estimate and then confirm with CAM simulation and shop experience.
For ranking and practical usefulness, it is also worth explaining the tradeoff in plain terms. A smaller stepover normally improves the theoretical finish, but it increases the number of toolpaths. A larger stepover can reduce machining time, but it may leave ridges that take longer to polish out. The best setting is rarely the smallest possible value. It is the setting that meets the drawing finish, fits the machine time budget, and still leaves enough margin for real shop conditions.
Common questions
-
A normal finishing stepover often falls somewhere around 5% to 30% of tool diameter, depending on the surface finish target, material, tool size, and machining time. Fine finishing uses smaller values, while rough finishing uses larger values.
-
No. Scallop height is a theoretical geometric cusp. Actual roughness also depends on feed per tooth, runout, vibration, tool wear, material tearing, chip evacuation, and machine rigidity.
-
A larger ball radius creates a flatter arc over the same stepover, so the cusp height becomes smaller. This is why large ball tools can produce better finish, as long as the geometry allows the larger tool to reach the surface.
-
It can estimate pass count from surface width, but it is not a full cycle time calculator. Lead moves, retracts, feed changes, acceleration, corners, and CAM smoothing all affect real machining time.
-
Large stepover leaves visible ridges and may require more sanding, polishing, or secondary finishing. It can reduce cycle time, but it may fail the surface finish requirement.
-
Yes. In 3-axis work the ball radius is simple, but in 5-axis or tilted toolpaths the effective cutting radius can change. Use CAM verification for complex tool engagement.
-
Use the calculator as an estimating and checking tool. It helps you understand the formula, units, and result size, but final design should still be checked against the correct local code, product data, site conditions, safety factor, and professional judgment when failure can cause damage or injury.
-
Engineering calculations often depend on assumptions. Two tools may use the same base formula but choose different safety factors, allowable stress values, code minimums, or rounding rules. That is why the result should be read with the assumptions shown on the page, not as a blind number.
-
The most common mistake is mixing units or entering a value in the wrong field. Always confirm whether the calculator expects inches, millimeters, gallons, liters, cycles, seconds, degrees, or ratios. A small unit mistake can change the answer by a large amount.
-
For engineering selection, round in the safe direction. That usually means choosing the next larger standard size, more capacity, a gentler slope, thicker material, or a more conservative margin. Rounding down may look cheaper, but it can remove the safety allowance that the calculation was meant to provide.