CNC calculation formulas that all CNC users should know
Speed, feed, cutting force, torque, power, and thread data. This page explains what each CNC calculation formula actually models, which input values you can trust on the shop floor, and when a shop estimate is good enough for the cut you are about to take.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Why CNC calculation formulas are estimates, not answers
Every formula on this page comes from the same place: a model of the cut. A model is a simplification. It assumes the material is uniform, the tool is sharp, the holder is rigid, and the chips leave the zone on schedule. None of that is fully true on a real machine.
That does not make the numbers useless. It tells you how to use them. A speed and feed calculation gets you into the right range so the first cut is not a crash. From there, sound, chip shape, and surface finish tell you which way to move.
The most common mistake is treating a calculated value as a setpoint. A calculated spindle speed of 4,780 rpm is a starting point. If the tool chatters there, the number is wrong for that setup, no matter how clean the arithmetic looks.
So the working method is simple. Calculate first, cut second, listen third. Adjust one variable at a time and write down what changed.
- 1Model inputsDiameter, material, tool geometry, rigidity
- 2Model ignoresTool wear, runout, fixture stiffness, chip evacuation
- 3Use it forA safe starting range, not a final value
Cutting speed and spindle speed: V = πDN / 1000
Cutting speed is the surface speed of the tool edge as it moves through the material. For a milling cutter or a drill, the formula is V = π D N / 1000, where V is in m/min, D is the cutter or workpiece diameter in mm, and N is spindle speed in rpm. Solve for N when you already know the surface speed your tool and material allow.
The number that matters is V, not N. Two cutters of different diameters running at the same rpm cut at different surface speeds. A Ø50 mm face mill at 1,000 rpm runs at 157 m/min. A Ø6 mm end mill at the same 1,000 rpm runs at only 18.8 m/min. Same program, very different edge conditions.
This is why small tools need high rpm and large tools do not. It is also why a tool that ran well in a Ø12 mm cut can burn up when the same rpm is used on a Ø3 mm cutter. The edge is barely moving through the material.
For turning, D is the workpiece diameter. As the tool feeds toward the center, D shrinks, so surface speed drops unless the control raises rpm. Constant surface speed mode exists for exactly this reason.
- 1Aluminium300–600 m/min with carbide, coolant or air blast
- 2Mild steel120–200 m/min carbide, lower for HSS
- 3Stainless 31680–140 m/min, expect work hardening
- 4Titanium Ti-6Al-4V40–70 m/min, keep heat out of the edge
Feed per tooth, chip load, and feed rate
Feed rate in milling is usually written as F = fz × z × N, where fz is feed per tooth in mm, z is the number of teeth, and N is spindle speed in rpm. Feed per tooth is the chip thickness the edge is asked to take. Get it too low and the edge rubs instead of cutting.
That rubbing point is not theoretical. On stainless and titanium, a chip load under roughly 0.05 mm per tooth per edge lets the tool work-harden the surface ahead of the cut. The next pass meets harder material, and edge life drops fast.
For turning, the equivalent value is feed per revolution, f in mm/rev. Multiply by rpm to get mm/min. A finishing pass often sits at 0.05–0.15 mm/rev, while roughing may run 0.2–0.4 mm/rev depending on nose radius and depth of cut.
Chip load also sets the surface finish. A 0.8 mm nose radius at 0.1 mm/rev leaves a much smoother floor than the same radius at 0.3 mm/rev. If the finish matters, feed is the first dial to turn, not speed.
- 1Too lowRubbing, work hardening, poor finish
- 2Too highEdge chipping, chatter, spindle load spikes
- 3Radial engagementDrops chip thinning; recalculate fz
Cutting force: P = Ks × q
Cutting force comes from the chip area and the specific cutting resistance of the material. The common form is P = Ks × q, where P is the force, Ks is specific cutting resistance in kg/mm², and q is the chip cross-section area in mm², roughly depth of cut times feed per revolution.
Ks is not a constant. It rises as the chip gets thinner, which is why a light pass can need more force per unit area than a heavy one. Published tables give an average figure. For 6061 aluminium, Ks commonly lands near 70–100 kg/mm². For 1045 steel it is closer to 170–220 kg/mm².
The practical value of this calculation is not the exact number. It is the ratio. Double the depth of cut and the force roughly doubles. Halve the feed and the force roughly halves, but Ks climbs, so the drop is smaller than you expect.
Use it to answer questions like whether a thin wall will deflect, whether a small vise can hold the part, and whether the setup needs a support before the first pass.
- 1Thin wallsForce pushes the part away from the cutter
- 2Long toolsSame force creates a larger bending moment
- 3Weak fixturesForce shows up as vibration, not as a clean cut
Cutting power and torque: kW = Ks × V × d × f / (6000 × λ)
Cutting power is force doing work at speed, so it combines Ks, V, depth of cut d, and feed f. The usual shop form is kW = (Ks × V × d × f) / (6000 × λ), where λ is mechanical efficiency, typically 0.7–0.85 for a belt or gear drive.
The step people skip is λ. A 15 kW spindle does not deliver 15 kW at the tool tip. At λ = 0.8, roughly 12 kW reaches the cut. If your calculation says 13 kW, the machine will stall or trip before it finishes the pass.
Torque is the other half of the picture. T = P × (D / 2), with P in force units and D the cutter diameter in mm. Torque is what breaks tools and stalls spindles at low rpm. Power stays modest, but torque climbs as rpm falls.
This is why a tapping operation on a large thread can stall a machine that mills steel without trouble. Same spindle, different load shape.
- 1High rpmPower limited; torque is usually fine
- 2Low rpmTorque limited; check before large taps or bores
- 3Efficiency λUse 0.75 when you do not know the drive
Thread and tap drill numbers
For a metric thread, the theoretical tap drill diameter is the nominal diameter minus the pitch. An M8 × 1.25 thread takes a 6.75 mm drill. For inch threads, the classic shop rule is tap drill = major diameter − 1 / threads per inch, which gives a hole close to 75 percent thread engagement.
Cutting taps and forming taps need different holes. A forming tap displaces material instead of removing it, so the starting hole is larger. For M8 × 1.25, a forming tap usually wants about 7.4 mm, not 6.75 mm. Use the cutting-tap number and the tap will bind.
Thread engagement is a design decision, not a formula output. Going from 75 percent to 100 percent engagement does not double strength; it raises tapping torque sharply and increases the chance of a broken tap in the hole.
For a thread mill, the calculation shifts entirely. You program the pitch, the cutter diameter, and the helical path, and the tool cuts the full profile in one orbit.
- 1M6 × 1.0Cutting tap 5.0 mm, forming tap about 5.5 mm
- 2M10 × 1.5Cutting tap 8.5 mm, forming tap about 9.1 mm
- 31/4-20 UNCTap drill 5.1 mm (0.201 in)
Which CNC calculation formula answers which question
Pick the formula by the decision you are about to make, not by the chapter order.
| Question on the floor | Formula | What you actually get |
|---|---|---|
| What rpm should I run? | N = 1000 V / (π D) | A starting spindle speed from surface speed |
| What feed rate? | F = fz × z × N | Table feed in mm/min at that chip load |
| Will the part deflect? | P = Ks × q | Cutting force to compare against wall stiffness |
| Will the spindle hold it? | kW = Ks V d f / (6000 λ) | Power at the cut, after drive losses |
| Can it stall at low rpm? | T = P × (D / 2) | Torque demand against spindle curve |
| What drill before tapping? | D = major − pitch | Starting hole for a cutting tap |
| What is the chip area? | q = d × f | Cross-section feeding the force model |
Trust the range, verify at the spindle
Use CNC calculation formulas to bracket the cut, then let load meters, sound, and chip shape set the final value. If the numbers and the machine disagree, the machine wins every time.
Common questions about CNC calculation formulas
Do I need these calculations if my CAM software gives me speeds and feeds?
CAM tools use the same models, often with a tool library that carries the manufacturer's recommended surface speed. The output is still a starting point.
Knowing the formula helps when the CAM number fails. If you can see that the feed per tooth has dropped to 0.03 mm on a stainless part, you know why the edge is rubbing, and you know which field to change.
Which value is least reliable in these calculations?
Ks, the specific cutting resistance. It changes with material condition, hardness, and chip thickness, and tables often disagree by 30 percent or more.
Treat Ks as a range. If your power calculation lands within 20 percent of the spindle limit, run a lighter pass and measure the actual load before committing.
Why does my calculated spindle speed look wrong for small tools?
It probably is not wrong, it is just high. A Ø3 mm carbide end mill in aluminium may need 20,000 rpm or more to hit the surface speed the coating wants.
If the spindle tops out lower, you cannot reach the recommended surface speed. Reduce the chip load to keep the edge from rubbing, and accept a lower material removal rate.
Should I use constant surface speed when turning?
Yes for most turning where the diameter changes during the pass. It holds V steady and keeps the insert in its happy range as the tool moves toward center.
Watch the rpm limit near the center. Controls clamp at a maximum spindle speed for a reason, and a face cut that runs to X0 can hit that clamp fast.
How do I check a calculation on the machine?
Watch the spindle load meter and listen to the cut. A load around 60–75 percent of the rated value is a comfortable roughing target on most machines.
Then look at the chips. Silver or light straw chips in steel mean the heat is leaving with the chip. Blue or black chips mean the edge is running too hot, even if the numbers looked fine.
Do these formulas work for 5-axis machining?
The core formulas do not change, but the engagement does. In a 5-axis cut, the tool may contact the part on a small radial width with a long axial depth, which changes both chip thickness and force direction.
On our 5-axis centers we start from the same surface speed and feed per tooth, then reduce radial engagement and adjust from the load meter. The geometry of the cut matters more than the arithmetic.
Send us the drawing and we will check the numbers
We quote and run a free DFM analysis within 12 hours, with 100% inspection before shipment and tolerances held to ±0.005 mm.
12-hour quoteNo minimum order quantityNDA on request