How to Calculate CNC Speeds and Feeds
A practical guide to spindle speed, cutting speed, feed rate, chip load, radial engagement, axial depth, and material removal rate for CNC milling.
CNC speeds and feeds are not one number pulled from a generic chart. They are a group of related variables that must agree with the cutter, workpiece, toolpath, machine and operation. A useful workflow starts with the toolmaker’s cutting-speed and chip-load data, calculates spindle speed and feed rate, then checks engagement, machine limits, chip evacuation and expected material removal rate.
The calculation chain
Cutting speed + tool diameter
↓
spindle RPM
↓
chip load + effective teeth
↓
feed rate
↓
radial × axial engagement
↓
MRR / load check
Core formulas
| Quantity | Formula | Typical units |
|---|---|---|
| Spindle speed | n = (Vc × 1000) / (πD) | rpm, m/min, mm |
| Feed rate | vf = fz × n × z | mm/min, mm/tooth |
| Feed per revolution | fn = vf / n | mm/rev |
| Milling MRR | Q = ae × ap × vf | mm³/min |
For imperial values, the common shortcut is RPM ≈ 3.82 × SFM ÷ D when D is in inches. The constant is simply the circular-speed equation expressed in inch/SFM units.
Worked example
For a 12.7 mm cutter at 150 m/min, 4 effective teeth, and 0.05 mm/tooth:
RPM = (150 × 1000) / (π × 12.7) ≈ 3,759 rpm Feed = 0.05 × 3,759 × 4 ≈ 752 mm/min If ae = 5 mm and ap = 2 mm: MRR = 5 × 2 × 752 = 7,520 mm³/min = 7.52 cm³/min
The MRR is a planning relationship. It does not prove that a spindle, cutter or workholding setup can sustain the condition. Cutting force, power, tool deflection, coolant, chip evacuation and dynamic stability still matter.
How to choose inputs
Start from the cutter manufacturer’s published cutting data. Cutter diameter, flute count, coating, helix, corner geometry, workpiece grade and operation all influence a usable range. For a new condition, make controlled changes and watch chip shape, spindle load, sound, finish, wear and dimensional stability.
Common mistakes
- Mixing inches and millimeters.
- Using the wrong effective flute count.
- Confusing chip load with feed per revolution.
- Using cutter diameter as radial engagement when it is not the actual engagement.
- Treating calculator output as a guaranteed safe production setting.
Accuracy and limitations
The formulas are deterministic. The input values are process-specific. Metrik MFG therefore treats calculated parameters as starting points that must be checked against the actual tool, workpiece, machine and approved process data.
Speeds and Feeds Calculator · Spindle Speed RPM Calculator · Feed Rate Calculator · Chip Load Calculator
Source notes: formula relationships are cross-checked against manufacturer references from DATRON and Sandvik Coromant.
| Report a correction Send a formula, unit or example issue. |
Send an idea Request another machining tool. |