CNC Turning Speed & Feed Calculator – Cutting Parameters

Calculate spindle RPM, feed rate, feed per revolution, cutting speed, material removal rate and turning time for CNC lathe operations.

CNC turning calculator

What this CNC turning calculator determines

Spindle speed
RPM
Feed rate
mm/min
Feed per revolution
mm/rev
Cutting speed
m/min
For constant cutting speed, a smaller turning diameter requires a higher RPM. CNC lathes can use constant surface speed to automatically vary spindle RPM as diameter changes.

CNC turning formulas

Turning spindle RPM
RPM = (1000 × cutting speed) ÷ (π × cutting diameter)
Feed rate
Feed rate = RPM × feed per revolution
Cutting speed
Cutting speed = π × diameter × RPM ÷ 1000
Material removal rate
For a simplified turning estimate, MRR can be approximated from feed, cutting speed and depth of cut. Actual MRR depends on the turning geometry and engagement.

Optional turning dimensions

Add stock diameter, final diameter and turning length to estimate radial stock removal, axial cutting distance and approximate cutting time.

mm
mm
mm

Starting cutting-speed references

Material Carbide Cermet HSS Ceramic
Mild steel15018025300
Carbon steel12015020250
Alloy steel10013015220
Stainless steel8010012180
Tool steel709012160
Cast iron12015020250
Aluminum30035080500
Brass25030070450
Bronze12015030250
Copper20025050350
Titanium alloy50608100
Nickel alloy4050680
Magnesium alloy350400100600
Engineering plastic250300100450
These are generalized starting references, not universal cutting-data specifications. Exact values depend on insert grade, geometry, coating, alloy, machine rigidity, workholding, coolant and depth of cut.

Feed-per-revolution starting guide

Operation Light / finish General Heavy roughing
Small diameter <20 mm0.050.100.18
20–40 mm0.080.150.25
40–60 mm0.100.200.30
60–100 mm0.120.250.40
100–150 mm0.150.300.50
150+ mm0.180.350.60

Feed values are generalized starting points. Insert nose radius, chip breaker, depth of cut, material and machine capability can substantially change the recommended feed.

Constant surface speed and CNC turning

Turning parameter examples

40 mm mild-steel turning
At 150 m/min, theoretical spindle speed is approximately 1,194 RPM before any speed adjustment.
30 mm stainless turning
At 80 m/min, theoretical spindle speed is approximately 849 RPM.
50 mm aluminum turning
At 300 m/min, theoretical spindle speed is approximately 1,910 RPM.
Feed example
1,000 RPM × 0.20 mm/rev = 200 mm/min feed rate.

Frequently Asked Questions

How do I calculate CNC turning RPM? RPM = 1000 × cutting speed ÷ (π × cutting diameter in mm).

How do I calculate turning feed rate? Multiply spindle RPM by feed per revolution. For example, 1,000 RPM × 0.20 mm/rev = 200 mm/min.

What is feed per revolution? It is the distance the tool advances for each spindle revolution, normally expressed in mm/rev.

Why does diameter affect RPM? At the same cutting speed, a larger diameter travels farther during each revolution, so the spindle must turn more slowly.

What is CSS in CNC turning? Constant surface speed automatically changes spindle RPM as the cutting diameter changes so the programmed cutting speed stays approximately constant.

Should I use the same cutting speed for every steel? No. Alloy, hardness, heat treatment and insert grade can substantially change recommended cutting conditions.

Does insert nose radius affect feed? Yes. Nose radius, insert geometry and desired surface finish influence suitable feed per revolution.

Can this calculator determine exact CNC G-code? No. It calculates machining parameters only. CNC programming also depends on the machine control, toolpath, workholding, coordinate system and operation.

Can I use this for facing? Yes, the calculator can estimate parameters using the current cutting diameter. During actual facing, the diameter changes continuously toward the center.

Are the material values exact? No. They are generalized starting references. Manufacturer cutting data for the exact insert and material should take priority.