Scallop Height Calculator for Precision Machining

Calculate Scallop Height

Use this calculator to determine the theoretical scallop height (cusp height) left on a surface after a milling operation, based on your tool radius and stepover.

Radius of the cutting tool (e.g., ball nose end mill radius, or corner radius for a bull nose/flat end mill).
The radial distance the tool moves sideways between passes. Must be less than twice the tool radius.

Calculation Results

Calculated Scallop Height (h)

0.010 mm

This is the peak-to-valley height of the material left between tool passes.

Intermediate Values:

Half Stepover (s/2): 0.250 mm
Squared Term Base (R² - (s/2)²): 35.938 mm²
Depth from Tool Center (√(R² - (s/2)²)): 5.995 mm

Scallop Height vs. Stepover (for current Tool Radius)

This chart illustrates how scallop height changes as stepover increases, keeping the tool radius constant.

What is Scallop Height?

Scallop height, also known as cusp height or residual stock height, is a critical geometric parameter in machining, particularly in milling operations. It refers to the peak-to-valley height of the material left on a machined surface between successive passes of a cutting tool. When a tool, especially one with a spherical or corner radius (like a ball nose end mill or a bull nose end mill), traverses a surface with a certain stepover (radial depth of cut), it doesn't leave a perfectly flat surface. Instead, it leaves a series of small, wave-like ridges or "scallops."

Understanding and controlling scallop height is crucial for achieving desired surface finish, meeting dimensional tolerances, and optimizing machining time. A smaller scallop height generally results in a smoother surface, requiring less post-machining finishing (like polishing or grinding). However, achieving a smaller scallop height often requires more passes (smaller stepover), increasing machining time.

Who should use this Scallop Height Calculator?

Common Misunderstandings:

It's important to differentiate scallop height from general surface roughness parameters like Ra (arithmetic average roughness) or Rz (mean roughness depth). While scallop height is a *component* of the overall surface roughness, it's a theoretical geometric value based purely on tool geometry and stepover. Actual surface roughness can also be affected by factors like tool wear, material properties, machine vibration, and cutting fluid. Scallop height represents the *maximum possible* geometric deviation due to tool path.

Unit confusion is also common. Ensure consistent units (e.g., all millimeters or all inches) are used for tool radius and stepover to get an accurate scallop height result in the same unit.

Scallop Height Formula and Explanation

The most common formula for calculating scallop height (h) for a ball nose end mill or a tool with a corner radius, based on the tool radius (R) and the stepover (s), is derived from basic trigonometry and geometry. Imagine a cross-section of two overlapping tool passes; the scallop is the remaining material between the arcs.

The formula is:

h = R - √(R² - (s/2)²)

Where:

Variable Meaning Unit (Auto-Inferred) Typical Range
h Scallop Height Millimeters (mm) / Inches (inch) 0.001 - 1 mm (0.00004 - 0.04 inch)
R Tool Radius Millimeters (mm) / Inches (inch) 0.5 - 100 mm (0.02 - 4 inch)
s Stepover (Radial Depth of Cut) Millimeters (mm) / Inches (inch) 0.01 - 2R (0.0004 - 2R inch)

Explanation of the Formula:

  1. (s/2): This represents half of the stepover distance. In the geometric derivation, we consider a right-angled triangle formed by the center of the tool, the deepest point of the scallop, and the point where the two tool paths intersect at the scallop's peak.
  2. (s/2)²: The square of half the stepover.
  3. R²: The square of the tool radius.
  4. R² - (s/2)²: This term, by the Pythagorean theorem, relates to the square of the vertical distance from the tool's center to the point where the two tool paths intersect (the peak of the scallop).
  5. √(R² - (s/2)²): Taking the square root gives us that vertical distance. Let's call it 'd'.
  6. R - d: The total tool radius (R) minus this vertical distance 'd' gives us the remaining height, which is the scallop height (h). This is the distance from the deepest point of the tool's cut to the peak of the scallop.

This formula assumes ideal cutting conditions and a perfectly spherical or corner-radiused tool. It's a fundamental calculation for optimizing surface finish in milling operations.

Practical Examples of Scallop Height Calculation

Example 1: Metric Units

A machinist is using a 10 mm diameter ball nose end mill (meaning a 5 mm radius) to machine a mold cavity. They want to achieve a fine finish and are considering a stepover of 0.3 mm. What will be the theoretical scallop height?

Using the formula: h = R - √(R² - (s/2)²)

h = 5 - √(5² - (0.3/2)²)

h = 5 - √(25 - (0.15)²)

h = 5 - √(25 - 0.0225)

h = 5 - √(24.9775)

h = 5 - 4.99775

Result: Scallop Height (h) ≈ 0.00225 mm

This very small scallop height indicates a very smooth theoretical surface finish, which might be suitable for a mold.

Example 2: Imperial Units

An engineer is programming a CNC machine to finish a contoured part using a 0.5-inch diameter ball nose end mill (0.25-inch radius). They decide on a stepover of 0.02 inches. What scallop height can they expect?

Using the formula: h = R - √(R² - (s/2)²)

h = 0.25 - √(0.25² - (0.02/2)²)

h = 0.25 - √(0.0625 - (0.01)²)

h = 0.25 - √(0.0625 - 0.0001)

h = 0.25 - √(0.0624)

h = 0.25 - 0.2497999

Result: Scallop Height (h) ≈ 0.00020 inch

This also represents a very small scallop height, indicating a high-quality theoretical surface finish.

These examples demonstrate how the machining calculator can be used to predict surface quality based on different tool and stepover parameters, regardless of the unit system.

How to Use This Scallop Height Calculator

Our Scallop Height Calculator is designed for ease of use, providing instant and accurate results for your machining operations.

  1. Select Your Units: At the top of the calculator, choose your preferred unit system – "Millimeters (mm)" or "Inches (inch)". All input values and results will automatically convert to your selected unit.
  2. Enter Tool Radius (R): Input the radius of your cutting tool. For a ball nose end mill, this is half its diameter. For a bull nose or flat end mill with a corner radius, enter the corner radius value. Ensure the value is positive.
  3. Enter Stepover (s): Input the radial distance your tool moves sideways between each pass. This is also known as the radial depth of cut. It's crucial that this value is less than twice the tool radius; otherwise, the tool would gouge or completely remove the previous pass, and a scallop would not form.
  4. View Results: The calculator updates in real-time. The "Calculated Scallop Height (h)" will be prominently displayed, along with intermediate values that show how the calculation is performed.
  5. Interpret Results: The scallop height indicates the theoretical peak-to-valley distance. A smaller value means a smoother surface.
  6. Use Buttons:
    • Reset: Click to clear all inputs and revert to default values.
    • Copy Results: Click to copy the primary result, intermediate values, and chosen units to your clipboard, making it easy to paste into your CNC programming tools or documentation.

Remember that this calculator provides a theoretical scallop height. Actual surface finish may vary due to other factors like tool wear, machine vibration, and material properties.

Key Factors That Affect Scallop Height

Several factors influence the scallop height produced during milling, impacting the final surface finish and the efficiency of the machining process.

  1. Tool Radius (R): This is arguably the most significant factor. A larger tool radius will result in a smaller scallop height for a given stepover. This is why large ball nose end mills or tools with large corner radii are often preferred for finishing operations requiring very smooth surfaces.
  2. Stepover (s) / Radial Depth of Cut: The distance the tool moves sideways between passes directly affects scallop height. A smaller stepover will produce a smaller scallop height, leading to a finer surface finish. Conversely, a larger stepover increases material removal rate but leaves a rougher surface.
  3. Tool Type and Geometry: While the formula primarily applies to ball nose and corner-radius tools, the overall geometry of the tool (e.g., taper angle for tapered tools) can influence how stepover is calculated and how scallops are formed on complex surfaces.
  4. Desired Surface Finish: The target surface roughness (e.g., Ra, Rz) will dictate the maximum allowable scallop height. If a very smooth surface is required, smaller tool radii or stepovers will be necessary, potentially increasing machining time.
  5. Material Hardness and Machinability: While not directly in the geometric formula, material properties indirectly affect scallop height. Harder materials may necessitate lighter cuts and smaller stepovers to prevent tool deflection or premature wear, which in turn can influence the achievable scallop height.
  6. Machine Rigidity and Accuracy: The stiffness of the machine tool, fixturing, and workpiece can affect the actual cutting path. Vibrations or deflections can lead to deviations from the theoretical scallop height, often resulting in a rougher surface than calculated.

Optimizing these factors is key to efficient and high-quality machining, often involving trade-offs between surface finish, material removal rate, and tool life. For more insights on optimal tool usage, explore our tool radius compensation guide and feed rate calculator.

Frequently Asked Questions (FAQ) about Scallop Height

What is the difference between scallop height and surface roughness?

Scallop height is a theoretical geometric value representing the peak-to-valley height of residual material left by tool passes. Surface roughness (e.g., Ra, Rz) is an actual measured value that includes scallop height but also accounts for other factors like tool marks, material tear, chatter, and vibration. Scallop height is a significant contributor to surface roughness but not the sole determinant.

Why is scallop height important in CNC machining?

Scallop height directly impacts the final surface finish of a part. Controlling it allows CNC programmers and machinists to achieve specified surface quality, reduce post-machining operations (like hand polishing), and optimize machining time by balancing finish requirements with material removal rates.

What happens if the stepover is too large?

If the stepover is equal to or greater than twice the tool radius (s ≥ 2R), the tool will effectively remove all previously machined material, or gouge the surface, and no "scallop" in the traditional sense will be formed. The formula becomes invalid, and it typically indicates an overly aggressive cut for finishing purposes.

Can I use this calculator for flat end mills?

This calculator is primarily for tools with a radius (ball nose end mills) or a corner radius (bull nose or flat end mills with a corner radius). For a perfectly flat end mill with no corner radius, the theoretical scallop height would be zero if there is any overlap, as it would leave a flat surface. However, in practice, micro-scallops can still occur due to tool runout or machine imperfections.

How do I convert units in the calculator?

Simply use the "Select Units" dropdown menu at the top of the calculator. Choose between "Millimeters (mm)" and "Inches (inch)". All input fields and results will automatically update to the selected unit system, ensuring consistent calculations.

Does material type affect scallop height?

The geometric formula for scallop height does not directly include material type. However, material properties indirectly influence the choice of tool radius and stepover. For example, softer materials might allow for larger stepovers, while harder materials may require finer passes to maintain tool life and surface integrity, thus indirectly influencing the resulting scallop height.

What is a good scallop height for a fine finish?

A "good" scallop height depends on the application. For very fine finishes, such as those required for molds or optical surfaces, scallop heights might be as low as 0.001 mm (0.00004 inch) or less. For general engineering parts, values up to 0.01 mm (0.0004 inch) might be acceptable. Always refer to design specifications for the required surface finish.

Why do I get a warning or error for my input values?

The calculator includes soft validation. For instance, if your stepover is too large relative to your tool radius (s ≥ 2R), you'll receive a warning because the geometric conditions for a scallop are not met, or the calculation might result in an imaginary number. Always ensure your stepover is significantly less than twice the tool radius for a valid scallop calculation.

Related Tools and Internal Resources

Explore our other precision engineering and depth of cut guide tools to further optimize your machining processes:

🔗 Related Calculators