Home » Engineering Calculators » Surface Finish & Stepover Calculator

Calculate CNC Stepover and Theoretical Surface Finish

Calculate ball nose end mill stepover, theoretical scallop height, and ideal geometric surface roughness for CNC finish milling. Enter the cutter diameter and current stepover, calculate the spacing required for a target scallop height, or compare finishing strategies. Use the results to balance surface quality and machining efficiency, reduce unnecessary finishing passes, and avoid over-machining. Actual Ra and Rz values must be verified by surface measurement.

Input Parameters

Choose a calculation mode, enter the cutter geometry, and adjust the optional area parameters to compare finishing workload.

Enter the full spherical-tip diameter, not its radius.

Lateral spacing between neighboring finishing toolpaths.

Advanced Settings: Finishing Efficiency

Optional estimates assume straight, equal-length parallel passes at constant programmed feed. Travel, acceleration, turning, entry and exit are excluded.

Calculator loading. If this message remains visible on the published page, JavaScript may be blocked or removed by WordPress.

Calculation Results

Theoretical Scallop Height
—
Based on ideal ball-nose geometry
Calculated Stepover
—
Stepover / Tool Diameter
—
Ideal Geometric Ra*
—
Ideal Geometric Rz*
—
Estimated Finishing Passes
—
Ideal Feed Time
—

* Geometric Ra and Rz describe a one-dimensional ideal scallop profile, not actual measured surface finish. Verify drawing requirements by process trials and inspection.

Theoretical Scallop Profile

Residual material height (exaggerated) One normalized toolpath interval
Calculated scallop

Illustration is vertically exaggerated and horizontally normalized. Only the numerical results represent the chosen tool diameter and stepover.

How to Use This Stepover Calculator

  1. Choose Scallop from Stepover to check the current CAM toolpath spacing, or Stepover from Target to calculate the spacing for a specified cusp height.
  2. Enter the full ball-nose tool diameter and the current stepover or target scallop height in the selected unit system.
  3. Read the theoretical scallop height, stepover percentage, and ideal geometric profile values. These are calculations, not measured surface acceptance results.
  4. Open Compare Finishing Options and provide an area width to compare how many passes each stepover requires.
  5. Confirm the programmed path, tool reach, cutter condition, tolerance and surface slope in CAM before releasing the job.

Scallop Height vs. Surface Roughness Ra

Scallop height is the ideal peak-to-valley ridge left between adjacent parallel passes of a spherical ball-nose cutter. It is not interchangeable with the Ra value on a drawing. Geometric Ra and Rz here are computed from one ideal profile measured across the step direction, with no feed marks, tool runout, wear, vibration, material tearing, or profile filtering.

A surface can meet a calculated cusp-height goal and still fail inspection for Ra or Rz. Use the surface-texture measurement method specified on the drawing and verify the actual machining process when surface function matters.

Step-over and Finishing Time

Smaller stepover reduces ideal scallop height, but requires more neighboring toolpaths to cover the same area. The optional estimate uses the provided width, path length and programmed feed. It excludes acceleration, link moves, retracts, approach motions, rapid travel, tool changes, setup and inspection.

For a complete process-time planning exercise covering milling, drilling, turning and noncutting time, use the CNC machining time calculator.

Calculation Formulas and Worked Example

For a true spherical ball nose with radius R = D/2, radial stepover s, and ideal flat-surface finishing:

Scallop h = R − √(R² − (s/2)²)
Stepover s = 2 × √(2 × R × h − h²)
Small-cusp approximation: h ≈ s² / (8 × R)

Example: A 6 mm ball-nose end mill with 0.50 mm stepover leaves a theoretical scallop of about 0.010435 mm (10.435 μm). To target a 5.000 μm scallop, the calculated stepover is about 0.346266 mm.

Ideal geometric Ra is obtained by numerically averaging the absolute deviation of the exact circular scallop profile from its own mean line over one stepover interval. Ideal geometric Rz is the corresponding peak-to-valley profile height. Neither is a prediction of measured Ra or Rz.

Design and CAM Limitations

  • Flat-surface model: The exact input-to-output geometry assumes a horizontal planar surface, parallel toolpaths and no tool-axis tilt.
  • Curved or steep surfaces: Local surface angle changes effective engagement. Use a constant-scallop finishing strategy and verify actual spacing in CAM.
  • Tool type: Use a true ball-nose end mill for this model. Bull-nose, barrel, tapered and flat-ended tools require different local-contact geometry.
  • Actual texture: Feed-per-tooth marks, wear, tool deflection, spindle runout, vibration, material behavior, surface lay and filtering are outside this model.
  • Process decision: A smaller geometric cusp does not automatically justify the additional machining time when the drawing and functional surface are already acceptable.

Surface Finish & Stepover Calculator FAQs

What is stepover in ball-nose CNC finishing?

Stepover is the sideways distance between adjacent finishing toolpaths. On an ideal flat surface, a smaller stepover produces a shorter residual scallop, but increases the number of passes.

How do I calculate the scallop height of a ball-nose end mill?

Use h = R − √(R² − (s/2)²), with R equal to half the ball-nose diameter and s equal to the stepover. The calculation is for an ideal planar profile.

How can I choose stepover for a target scallop height?

Use s = 2 × √(2Rh − h²). Enter the desired maximum geometric cusp, not a measured Ra value, and verify the result in CAM.

Is theoretical scallop height the same as surface roughness Ra?

No. Scallop height is a local ideal peak-to-valley geometry. Measured Ra averages profile deviations using a specified evaluation method and includes real machining effects.

Does a smaller stepover always produce a better measured finish?

Not necessarily. It reduces ideal geometric cusp height, but vibration, feed per tooth, tool wear, runout and surface material can dominate the measured result.

Does this calculator work on inclined or sculpted surfaces?

The numeric model is exact for a horizontal flat surface with parallel passes. A sloped or freeform surface requires local-contact geometry and CAM verification, ideally using a constant-scallop toolpath.

Can a larger ball-nose tool reduce finishing time?

At the same target cusp height, a larger ball radius generally permits a wider stepover and fewer passes. The tool must still fit the part geometry and meet rigidity, access and machine constraints.

Can I use the estimated time as a production cycle time?

No. The optional feed-time calculation only covers ideal straight cutting distance at a constant programmed feed. Use CAM simulation and process planning to account for all other movements and operations.

Scroll to Top
We accept secure online payments Powered by Stripe VISA AMEX UnionPay