Skip to main content
Calcimator

CNC Cycle Time Calculator

Calculate total part cycle time from cutting paths, rapid moves, tool changes, and load/unload times.

About this calculator

A part's total cycle time is built from four distinct phases that a CNC program moves through, and each one responds to different inputs. Cutting Time comes from the total toolpath length multiplied by however many roughing and finishing passes the program runs, divided by the average feed rate — running two passes over the same path effectively doubles that path's contribution to cutting time. Rapid Time covers the non-cutting repositioning moves between cuts, calculated from total rapid distance and the machine's rapid traverse speed, which is typically many times faster than any cutting feed rate.

Tool change time and load/unload time round out the total, both converted from seconds into minutes to match the other two components, then summed for Total Cycle Time. Parts per Hour simply inverts that total, showing how many complete parts the cycle time allows in a 60-minute window. This is a toolpath-level estimate, not a full shop-floor cycle: it doesn't include coolant flush delays, in-process probing or inspection, part-specific fixturing time beyond basic load/unload, or first-article setup, all of which can meaningfully extend real production time beyond what this calculator projects.

Inputs

in
IPM
in
IPM
sec
sec

Results

Total Cycle Time

7.08 min

Parts per Hour

8.5

Cutting Time6 min
Cutting Time %85%
How to Use This Calculator
  1. Enter total cutting toolpath length (mm or in), average feed rate (mm/min or IPM), and number of passes.
  2. Set total rapid traverse distance, rapid speed, and number of tool changes.
  3. Enter any additional fixturing or inspection delays.
  4. Review total cycle time, cutting time percentage, and parts per hour output.
  5. Use parts-per-hour to validate your production rate against customer demand.

How the result changes with Average Feed Rate

Average Feed RateTotal Cycle TimeParts per Hour
3013.08 min4.6
459.08 min6.6
905.08 min11.8
1503.48 min17.2

What each input means

Total Cutting Length
Total length of all cutting tool paths combined.
Average Feed Rate
Average programmed feed rate across all operations.
Number of Passes
Total number of roughing + finishing passes.
Total Rapid Distance
Total distance of all rapid positioning moves.
Rapid Speed
Machine rapid traverse speed.
Number of Tool Changes
Number of tool changes per part.
Tool Change Time
Time per automatic tool change.
Load/Unload Time
Time to load raw material and unload finished part.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Total Cutting Length = 120, Average Feed Rate = 60, Number of Passes = 3, Total Rapid Distance = 200 = 8 input(s) provided
  2. Calculate Total Cycle Time
    Total Cycle Time
    7.08 = 7.08
  3. Calculate Parts per Hour
    Parts per Hour
    8.5 = 8.5
  4. Calculate Cutting Time
    Cutting Time
    6 = 6
  5. Calculate Cutting Time %
    Cutting Time %
    85 = 85

Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does increasing Number of Passes multiply cutting time rather than just adding a flat amount?

Each pass traverses the same cutting length again, so cutting time scales directly with how many times the toolpath repeats — going from one roughing pass to three roughing passes effectively triples that portion of the cycle, not just adds a small fixed increment. This is why reducing unnecessary passes, when the part tolerance allows it, is one of the more effective ways to cut cycle time.

How does Feed Rate affect Cutting Time and Parts per Hour?

Cutting Time is inversely proportional to feed rate, so doubling the feed rate roughly halves the cutting time contribution to the cycle, which in turn increases Parts per Hour. Feed rate is usually constrained by tool life, surface finish requirements, and material properties, though, so pushing it higher isn't free — it's a trade-off against tool wear and part quality, not a pure time-savings lever.

Does a faster Rapid Speed always meaningfully reduce total cycle time?

Not necessarily — rapid moves are typically a small fraction of total cycle time compared to actual cutting, since rapid traverse speed already runs many times faster than any cutting feed rate. Increasing rapid speed further helps most when Total Rapid Distance is large relative to the cutting length, but for parts with short repositioning moves and long cuts, the time savings will be minimal.

What isn't captured in this cycle time estimate?

This calculator covers cutting, rapid moves, tool changes, and basic load/unload time, but leaves out coolant flush delays, in-process probing or inspection cycles, part-specific fixturing beyond simple loading, and first-article setup time. A shop quoting a new job should add allowances for these on top of the toolpath-level estimate this calculator produces.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Manufacturing, Industrial & Coatings.