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.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
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.
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.
- 1MillingRPM = 1,000 × Vc ÷ (π × tool diameter)
- 2TurningRPM = 1,000 × Vc ÷ (π × workpiece diameter)
- 3Rule of thumbDouble the diameter, halve the RPM for the same Vc
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.
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.
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.
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.
Starting Values by Material and Operation
Use these as a first guess, then adjust for rigidity, coolant and tool overhang.
| Material | Surface speed (m/min) | Feed per tooth (mm) | Notes |
|---|---|---|---|
| 6061 aluminium | 300–500 | 0.05–0.15 | Carbide, flood coolant, high RPM |
| 7075 aluminium | 200–350 | 0.05–0.12 | Less forgiving of rubbing than 6061 |
| 304 / 316 stainless | 120–180 | 0.03–0.08 | Keep fz up to avoid work hardening |
| 4140 pre-hard | 150–200 | 0.04–0.10 | Watch spindle load on deep radial cuts |
| Ti-6Al-4V | 40–60 | 0.03–0.07 | High coolant pressure, sharp edges only |
| Inconel 718 | 25–40 | 0.02–0.05 | Expect short tool life, plan for it |
| POM / PEEK | 200–400 | 0.05–0.20 | Sharp 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.
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