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

Get Instant Quote

CNC Knowledge

CNC Machining Calculation Formulas: What the Numbers Actually Control

Cutting speed, feed rate, tap drill size, thread engagement and true position all come from a handful of formulas. This page explains where each one comes from and when it stops being reliable. Written for engineers and machinists who need to judge a setup before the first chip.

Speeds and feedsTap drill sizingThread geometryTrue position
CNC machining calculation formulas reference for speeds, feeds and threads
Short version

Key takeaways

Surface speed drives everythingRPM follows from cutting speed and diameter, not from habit.
Feed per tooth is the real feedTable feed only means something once you know the tooth count.
Tap drills are geometric, not arbitraryThe 50% thread rule comes from the thread form itself.
Formulas have edgesLong tools, hard alloys and thin walls break the simple model.
Part 1

Why CNC Machining Calculation Formulas Exist

Every number on a setup sheet traces back to a physical limit. Spindle speed comes from the surface speed a tool edge can survive. Feed comes from the chip thickness the edge can shear. Tap drill size comes from the geometry of the thread form. None of these are conventions anyone invented for convenience.

The reason engineers rely on cnc machining calculation formulas is that a formula gives you a starting point you can defend, and then a way to see which variable is pushing you toward failure. If a cut sounds wrong, you can ask whether it is surface speed, chip load or rigidity rather than guessing.

These formulas also set boundaries. A formula built for a sharp carbide endmill in 6061 aluminium says almost nothing useful about an Inconel 718 pocket with a long reach tool. The math stays the same. The constants do not. Knowing which constants are load-bearing is most of the skill.

We machine aluminium, stainless, tool steel, titanium, Inconel and engineering plastics, from one prototype to 10,000+ part runs. The numbers below are the ones we actually check at the machine, not a textbook list.

Part 2

Surface Speed and Spindle Speed: Where RPM Comes From

Surface speed, usually written Vc, is how fast the cutting edge travels through the material, in meters per minute. For milling it is the circumference of the tool times RPM. Rearranged, RPM equals 1,000 times Vc divided by π times diameter. For a Ø10 mm carbide endmill in 6061 at 300 m/min, that is about 9,550 RPM.

Turning uses the same relationship with the workpiece diameter. A Ø50 mm 4140 shaft at 180 m/min runs near 1,150 RPM. As you face down to Ø20 mm, a constant-RPM program holds 1,150 RPM and the surface speed drops to about 72 m/min. Constant surface speed mode exists to fix exactly that.

Typical starting values: 6061 aluminium 300–500 m/min with carbide, 304 stainless 120–180 m/min, 4140 pre-hard 150–200 m/min, Ti-6Al-4V 40–60 m/min, Inconel 718 25–40 m/min. High-speed steel tools run roughly one third to one half of these figures.

The formula assumes the tool is rigid and the coolant reaches the edge. A Ø3 mm endmill sticking 40 mm out of the holder is neither. Reduce Vc by 30–50% there, or the first sign of trouble will be a snapped tool, not a worn one.

  • 1
    MillingRPM = 1,000 × Vc ÷ (π × tool diameter)
  • 2
    TurningRPM = 1,000 × Vc ÷ (π × workpiece diameter)
  • 3
    Rule of thumbDouble the diameter, halve the RPM for the same Vc
Part 3

Feed Rate, Chip Load and Why Table Feed Misleads

Feed per tooth, fz, is the chip thickness one edge takes per revolution. Table feed equals RPM times tooth count times fz. A 4-flute Ø10 mm endmill at 9,550 RPM with fz 0.05 mm/tooth gives 1,910 mm/min. Change to a 3-flute tool and the same fz gives 1,433 mm/min. The tooth count is not optional.

Chip load is where most shops get into trouble. Too low and the edge rubs, work-hardens the surface and wears fast. Too high and the tool deflects, the wall tapers and the finish goes. In aluminium, 0.05–0.15 mm/tooth is a reasonable band for a Ø10 mm tool. In 304 stainless, 0.03–0.08 mm/tooth is closer.

Radial and axial depth of cut change the answer too. A 50% radial engagement at full axial depth is a different thermal load from a 10% radial pass at three times the axial depth. The second case, often called high-efficiency milling, keeps the chip thinner and spreads heat, so you can raise fz and Vc together.

For drilling, feed is per revolution rather than per tooth. A Ø8 mm HSS drill in mild steel runs about 0.15–0.25 mm/rev. In 6061 aluminium, 0.20–0.35 mm/rev. Below about 0.05 mm/rev the chisel edge rubs and the hole work-hardens before the drill reaches depth.

Part 4

Tap Drill Size, Thread Geometry and Engagement

For cutting taps, the classic estimate is nominal diameter minus pitch. M6 × 1.0 gives 5.0 mm; M8 × 1.25 gives 6.75 mm. That produces roughly 75% thread height, which is strong but needs more torque and is more likely to snap a small tap in stainless.

The 50% rule, nominal diameter minus half the pitch, gives 5.5 mm for M6 × 1.0 and 2.75 mm for M3 × 0.5. Thread strength at 50% height is still around 80–90% of full height, but tapping torque drops sharply. For 304, 316 and titanium, that trade is usually worth taking.

For forming taps the hole must be larger, because the material is displaced rather than cut. A common starting point is nominal diameter minus 0.45 times the pitch, then adjust by 0.05 mm based on the material's ductility. Forming taps need a hole within about ±0.02 mm or the thread either strips or the tap overloads.

Thread engagement matters as much as the hole. In aluminium, aim for 1.5–2 × diameter of engagement. In mild steel, 1–1.5 × diameter. In plastics, 2 × diameter or more, or use a threaded insert. A perfect tap drill in a 0.5 × diameter engagement is still a stripped thread.

Part 5

True Position, Stock Removal and Cycle Time Estimates

True position is twice the radial distance from the measured feature to its basic location. If a Ø6 mm hole is 0.05 mm off in X and 0.03 mm off in Y, the radial error is about 0.058 mm and the true position is 0.117 mm. Against a Ø0.2 mm tolerance zone, that passes with margin.

Stock removal rate is width times depth times feed, in cm³ per minute. It tells you whether a roughing strategy is realistic before you commit to a cycle time. A Ø16 mm cutter at 8 mm axial, 5 mm radial and 2,000 mm/min removes about 80 cm³/min in aluminium. The same parameters in 4140 would overload the spindle.

Cycle time estimates should be built from measured blocks, not from total volume divided by removal rate. Approach, retract, tool changes and finishing passes rarely scale with volume. On a part with 12 tools, tool change time alone can be a minute or more.

We hold ±0.005 mm (±0.0002 in) on critical features and Ra 0.8–1.6 μm on standard machined surfaces, down to Ra 0.2–0.8 μm where the drawing calls for it. Those numbers set what the formulas have to deliver, not the other way around.

Part 6

When the Formulas Stop Being Reliable

Every formula above assumes a rigid setup, a sharp edge and a material with predictable properties. Break any one and the output drifts. The most common cause is tool overhang. A tool at 4 × diameter overhang deflects roughly 16 times more than the same tool at 1 × diameter, because deflection scales with the cube of length.

Work hardening is the second trap. Austenitic stainless, titanium and nickel alloys harden under the cut. If your feed per tooth is too low, the edge rubs instead of shearing, the surface hardens, and the next pass is cutting a harder material than the first. Raising fz often extends tool life here, which is the opposite of intuition.

Thermal growth matters on long cycles. A 500 mm aluminium part can move 0.3 mm or more as it warms from 20 °C to 35 °C. If the drawing tolerance is ±0.05 mm, that is a real error, not noise. Rough, let the part stabilise, then finish.

Thin walls behave differently again. Below about 1 mm wall thickness in aluminium, cutting forces push the wall away from the tool, so the finished wall is thicker at the top than the bottom. Light radial passes, sharp tools and sometimes support wax are the practical answer.

Reference

Starting Values by Material and Operation

Use these as a first guess, then adjust for rigidity, coolant and tool overhang.

MaterialSurface speed (m/min)Feed per tooth (mm)Notes
6061 aluminium300–5000.05–0.15Carbide, flood coolant, high RPM
7075 aluminium200–3500.05–0.12Less forgiving of rubbing than 6061
304 / 316 stainless120–1800.03–0.08Keep fz up to avoid work hardening
4140 pre-hard150–2000.04–0.10Watch spindle load on deep radial cuts
Ti-6Al-4V40–600.03–0.07High coolant pressure, sharp edges only
Inconel 71825–400.02–0.05Expect short tool life, plan for it
POM / PEEK200–4000.05–0.20Sharp edges, air blast beats flood

Which Formula to Trust First

If the setup is rigid and the tool is short, trust surface speed and feed per tooth and let the machine run. If the tool overhangs more than 3 × diameter, or the alloy work-hardens, trust the chip and the sound instead and treat the formula as a ceiling, not a target.

FAQs

Questions Engineers Ask About These Formulas

Should I use 50% or 75% thread engagement for a tap drill?

Use 50% for small taps in stainless, titanium or any work-hardening alloy. Tapping torque drops sharply and the thread still holds most of its strength.

Use 75% for mild steel, brass and aluminium where the tap is rigid and engagement length is short. If you are near the minimum engagement, going deeper is better than going tighter.

Why does my surface finish get worse when I slow the feed down?

Because the edge starts rubbing instead of shearing. Below a certain chip thickness the tool cannot bite, so it burnishes the surface and the material work-hardens.

Raise feed per tooth before you touch spindle speed. If the finish is still poor, check runout and tool overhang.

How do I convert an inch-based feed to metric without losing the setup?

Multiply inches per tooth by 25.4 for mm per tooth, and inches per minute by 25.4 for mm per minute. Surface speed in feet per minute converts to m/min by dividing by 3.28.

Round to two significant figures. The material and the tool will not notice the third digit.

Does true position include the hole diameter tolerance?

No. True position locates the axis. The diameter tolerance is separate and, in a fixed-fastener calculation, the two combine into the bonus tolerance.

If the hole is at maximum material condition, the bonus tolerance can add to the position zone. Check whether the drawing calls out MMC before rejecting a part.

What changes when I move from 3-axis to 5-axis machining?

The formulas stay the same, but the effective surface speed changes as the tool tilts. A ball nose tool at a shallow tilt has a low effective diameter at the contact point, so RPM needs to rise.

The other change is rigidity. A tilted setup can move the load direction away from the stiffest axis, so reduce fz until you have confirmed the cut.

Can I use these formulas for plastics and composites?

Yes, but the constants change completely. POM and PEEK cut at high surface speed with sharp, polished edges and air blast rather than flood coolant.

Carbon fibre needs diamond or coated tooling and dust extraction. The chip load matters less than edge sharpness and heat build-up in the resin.

Send the Drawing, Get the Numbers Back

We quote and return a free DFM analysis within 12 hours, with the speeds, feeds and tolerances we would actually run. No minimum order quantity, from one prototype to 10,000+ part runs.

12-hour quote100% inspectionNo minimum order

Follow

More From the Shop Floor

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