GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Engineering explainer

CNC Machining Time Formula

The CNC machining time formula turns toolpath length, feed rate and non-cutting time into a cycle estimate you can defend to a planner. This page is for process engineers and buyers who need to sanity-check a quoted cycle. Read it and you will know which inputs matter, which barely move the number, and where the estimate usually drifts.

Cutting + non-cutting timeUnits in mm/min and rpm±0.005 mm tolerance127 CNC machines
CNC machining time formula applied to a 5-axis machined engine part
Core structure

What the CNC machining time formula actually adds up

Every credible cycle estimate is a sum of four terms: cutting time, rapid traverse time, tool change time and load or setup time. Cutting time is the only term that follows the part geometry. The other three follow the machine, the fixture and the operator. If a quote only shows cutting time, the number will read low by 15 to 40 percent on small parts.

The classic form is MT = CT + RTT + TC + ST, where MT is machining time, CT is cutting time, RTT is rapid traverse time, TC is tool change time and ST is setup or load time. Some shops fold tool change into a single non-cutting bucket. The math does not care about the naming, but it does care that you count every tool that touches the part.

For a single pass, cutting time is toolpath length divided by feed rate: CT = L ÷ F. Length in millimeters, feed in millimeters per minute, result in minutes. A 300 mm pass at 1,200 mm/min takes 0.25 min, or 15 seconds. That single line is the whole cutting-time model. Everything else is bookkeeping around it.

The trap is that L is not the part length. L is the distance the tool center travels, including lead-in arcs, lead-out, ramp moves, cutter compensation offsets and any air cuts left in the path. On a pocket-heavy part, the toolpath can run 30 to 50 percent longer than the feature size suggests.

  • 1
    CTToolpath length ÷ feed rate, per tool and per pass
  • 2
    RTTRapid distance ÷ rapid rate, usually a small share
  • 3
    TCTool count × average change time, 5 to 15 s each
  • 4
    STClamping, probing and first-article checks
Cutting term

Feed rate, spindle speed and the limits that override them

Feed rate rarely comes from one formula. The starting point is feed per tooth: F = fz × z × n, where fz is chip load per tooth, z is the number of flutes and n is spindle speed in rpm. A 12 mm three-flute carbide end mill at 0.08 mm per tooth and 6,000 rpm gives F = 1,440 mm/min. That is the programmed feed, not the achieved feed.

Spindle speed itself comes from surface speed: n = (1,000 × Vc) ÷ (π × D). Cutting speed Vc is a material property, not a machine property. Aluminum 6061 runs 300 to 500 m/min with carbide. 304 stainless drops to 120 to 180 m/min. Ti-6Al-4V sits near 40 to 60 m/min and will burn an edge if you push it like aluminum.

Three things override the formula. Machine acceleration caps real feed on short moves, because the axis never reaches commanded velocity. Tool engagement angle changes chip thinning, so a 10 percent radial cut can run faster than a full slot. And chatter sets a hard ceiling that no feed table accounts for.

On a 4,000 mm gantry part, acceleration losses are small because moves are long. On a 20 mm pocket with 2 mm stepovers, they are large. The same formula gives an optimistic number on the small feature and a realistic one on the long wall.

  • 1
    Aluminum 6061Vc 300–500 m/min, feeds hold well
  • 2
    304 stainlessVc 120–180 m/min, work hardening risk
  • 3
    Ti-6Al-4VVc 40–60 m/min, heat stays in the cut
  • 4
    POM and PEEKHigh rpm, watch thermal growth
Non-cutting terms

Where the non-cutting time hides

Rapid traverse is easy to compute and usually small. Rapid distance divided by rapid rate, typically 20,000 to 40,000 mm/min on a modern vertical mill. A 500 mm move at 30,000 mm/min costs one second. Even 40 such moves add under a minute. If rapid time dominates your estimate, the toolpath is wrong, not the formula.

Tool change time is where small-part estimates break. A 12-tool program at 8 seconds per change costs 96 seconds of pure non-cutting time. On a part with 40 seconds of cutting, non-cutting time is more than double the cut. Consolidating to six tools cuts that to 48 seconds and changes the cycle by a third.

Setup and load time is the term buyers forget. Loading a fixture, touching off tools, running a first article and probing datums can take 10 to 30 minutes on the first part and 1 to 3 minutes per part after that. On a 500-piece run it is noise. On a five-piece prototype run it is most of the cost.

Coolant strategy, chip evacuation and deep-hole peck cycles also belong here. A peck cycle on a 6× diameter hole can add 40 to 60 percent to the drilling time versus a through-coolant carbide drill that cuts in one pass.

  • 1
    Rapid rate20,000–40,000 mm/min on typical VMCs
  • 2
    Tool change5–15 s per tool, tool count matters
  • 3
    First-article setup10–30 min, one time per program
  • 4
    Per-part load1–3 min on a settled fixture
Worked example

Running the CNC machining time formula on a real part

Take a 6061-T6 aluminum housing, 120 × 80 × 40 mm, on a three-axis mill. Roughing removes 70 percent of stock with a 12 mm three-flute end mill at 0.08 mm per tooth, 6,000 rpm, 1,440 mm/min, 8 mm depth of cut and 6 mm stepover. The toolpath measures 4,800 mm. Cutting time is 4,800 ÷ 1,440 = 3.3 minutes.

Finishing uses a 6 mm four-flute at 10,000 rpm, 0.05 mm per tooth, 2,000 mm/min, 0.3 mm stepover. The finishing path measures 9,200 mm. That is 4.6 minutes. Add a 5 mm drill on 14 holes of 18 mm depth at 0.15 mm per rev and 1,200 rpm: 14 × 18 ÷ 180 = 1.4 minutes.

Cutting subtotal is 9.3 minutes. Nine tool changes at 8 seconds add 1.2 minutes. Rapid moves add 0.4 minutes. Load, probe and unload add 2 minutes per part. Estimated cycle is about 12.9 minutes. A planner quoting 9 minutes would miss by 30 percent.

Now change one input. Reduce from nine tools to six by combining the drill and chamfer into one spot drill. Tool change drops to 0.8 minutes. Cycle falls to 12.5 minutes. The cutting path did not change at all, yet the estimate moved by 3 percent.

  • 1
    Roughing4,800 mm at 1,440 mm/min = 3.3 min
  • 2
    Finishing9,200 mm at 2,000 mm/min = 4.6 min
  • 3
    Drilling14 holes = 1.4 min
  • 4
    Non-cutting3.6 min across tools, rapids and load
Boundaries

When the formula stops being accurate

The formula assumes the machine reaches commanded feed. On arcs and short segments it does not. A controller limits corner velocity by axis acceleration, so a path full of 1 mm segments can run at half the programmed feed even though every line looks correct. CAM software that applies feed optimization fixes this. Raw G-code does not.

The formula also assumes a rigid setup. Thin walls deflect, so shops add spring passes and reduce depth of cut. That can add 50 to 100 percent to finishing time. A 1.5 mm wall in aluminum at 120 mm length will move under normal finishing forces, and no feed table captures that.

Hardness variation inside one material spec matters too. 6061-T6 is consistent. 17-4PH in condition H900 cuts very differently from the annealed state, and Inconel 718 work hardens if the tool rubs instead of cuts. The formula holds; the Vc input must change.

For parts held to ±0.005 mm, in-process probing and temperature stabilization add time that never appears in a cutting-time model. On a 300 mm part, letting it reach 20 °C room temperature before final inspection is standard practice, and it costs hours, not minutes.

  • 1
    Short segmentsAcceleration limits real feed
  • 2
    Thin wallsSpring passes add finishing time
  • 3
    Heat-treated alloysCondition changes Vc, not the math
  • 4
    Tight toleranceProbing and thermal soak add hours
Estimating practice

Turning the formula into a number you can quote

Build the estimate per tool, not per part. List every tool, the path length it covers, its feed and its share of the rapid and change time. Sum at the end. This structure makes the estimate auditable, so when the first part runs long you can see which tool was wrong instead of guessing.

Calibrate against real cycles. Run the first article with a stopwatch and log actual time per tool. Within two or three jobs the model error drops under 10 percent. A model that has never been checked against a real cycle is a guess with decimal places.

Keep a shop factor. Most shops apply 1.1 to 1.3 to the theoretical number to cover chip clearing, operator checks and minor interruptions. The factor is not padding. It is the difference between a plan and a schedule.

For a 10,000-piece run, cycle time is only half the story. Load and unload time, inspection sampling and tool wear changes dominate the cost per part. At that volume, reducing the cycle by 30 seconds is worth more than any CAM optimization.

  • 1
    Per-tool logPath length, feed, rapid share, change time
  • 2
    First-article timingStopwatch the real cycle, compare
  • 3
    Shop factor1.1–1.3 on the theoretical total
  • 4
    Volume viewAbove 10,000 parts, load time leads
Which term dominates

Dominant time term by part type

Use this to decide which input to refine first. Refining the wrong term wastes engineering hours.

Part typeDominant termSecond termWhat to refine
Small bracket, 12 toolsTool changeCuttingReduce tool count
Deep pocket mold insertCuttingRoughing passesStepover and feed
Long gantry beamCuttingSetupFeed rate and Vc
Turned shaft, 3 toolsCuttingLoad timeDepth of cut
Thin-wall housingCuttingSpring passesEngagement and support
Prototype, 5 piecesSetupCuttingFixture and probing
High-volume pin, 10,000+Load timeCuttingAutomation and bar feed

Refine the term that dominates, not the one that is easy

If tool count is above ten and cutting time is under two minutes, cut tools first. If cutting time runs past ten minutes, attack feed rate and stepover. Chasing rapid traverse on any part is almost never worth the engineering hour.

FAQs

Questions engineers ask next

Does the CNC machining time formula work for 5-axis parts?

Yes, but the cutting term needs care. Simultaneous 5-axis moves tilt the tool, so the effective feed at the contact point differs from the programmed feed at the tool center. CAM software outputs a surface speed correction. Without it, the estimate reads low on curved surfaces.

Rapid and tool change terms stay the same. Setup usually grows because the part needs more probing and orientation checks.

How do I convert cutting time into a cost estimate?

Multiply cycle time by the machine hourly rate, then add material, programming and inspection. The hourly rate depends on machine class, not on part complexity, so a 5-axis center costs more per hour than a three-axis mill.

Non-cutting time is billed at the same rate as cutting time. That is exactly why tool count reduction pays off on small parts.

Why does my quoted cycle differ from the CAM estimate?

CAM reports cutting time from the toolpath, often without tool change, probing, chip clearing or the shop factor. Add those terms and the gap usually closes.

If the gap remains above 20 percent, check acceleration limits on short segments and whether the machine actually reached the programmed feed.

What feed rate should I start with for a new material?

Start from surface speed for the material and tool coating, then convert to rpm, then apply chip load per tooth. Aluminum 6061 runs 300 to 500 m/min with carbide. Titanium runs 40 to 60 m/min.

Run a test cut, listen and check chip color. Adjust feed before speed. Increasing feed per tooth usually improves tool life more than increasing rpm.

Can the formula predict tool wear?

Not directly. Wear depends on cutting temperature, coating and engagement time. But longer cutting time at the same parameters means more engagement and faster wear, so the formula does tell you when to schedule a tool change.

For production runs, log tool life in minutes of cut, not in parts. It transfers across jobs.

How much does setup time add on a prototype order?

On a five-piece order, setup can exceed cutting time. Fixture build, tool touch-off, first-article probing and inspection typically run 10 to 30 minutes on the first part.

That is why prototypes cost more per piece than production parts. The cutting time is similar. The setup is not amortized.

Send a drawing, get a cycle estimate with the reasoning

We review your geometry, material and tolerance, then return a quote and free DFM analysis within 12 hours. No minimum order quantity, from one prototype to 10,000+ part runs.

12-hour quote100% inspection±0.005 mmNDA on request

Follow

More machining notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC