ThisCalculator

Everyday

CNC Machining Calculator: Speed & Feed Explained

Updated · Standard formula, shown below

Spindle speed 3,183 RPM
Feed rate
636.6 mm/min
Result
Tool diameter
10 mm
You entered
Cutting speed
100 m/min
You entered

CNC Machining Calculator: Speed & Feed Explained

A CNC machining calculator works out the correct spindle speed (RPM) and feed rate (mm/min or in/min) for a given cutting tool and workpiece material. You enter the tool diameter, the recommended cutting speed (surface speed) for the material, and the chip load per tooth; the calculator returns the spindle speed and the linear feed rate. This article explains the formulas, how to use them, and common mistakes to avoid.

Formula

The two core formulas used in every CNC speed and feed calculation are:

  • Spindle speed (RPM): RPM = (Cutting Speed × 1000) / (Ï€ × Tool Diameter)
  • Feed rate (mm/min): Feed = RPM × Number of Flutes × Chip Load

Where:

  • Cutting speed (v) – the surface speed of the tool relative to the workpiece, in meters per minute (m/min). For inch units, use surface feet per minute (SFM) and the formula becomes RPM = (SFM × 12) / (Ï€ × Diameter in inches).
  • Tool diameter (d) – the cutting diameter of the tool, in mm (or inches).
  • Number of flutes (z) – the number of cutting edges on the tool.
  • Chip load (fz) – the thickness of material removed by each flute per revolution, in mm/tooth (or inches/tooth).

The first formula comes from the relationship between surface speed and rotational speed: the tool’s circumference (π × d) times RPM gives the surface speed. The second formula simply multiplies the amount each tooth cuts per revolution by the number of teeth and the number of revolutions per minute.

Worked Example

Using the default values from the calculator above:

  • Tool diameter = 10 mm
  • Cutting speed = 100 m/min
  • Number of flutes = 4
  • Chip load = 0.05 mm/tooth

Step 1 – Calculate spindle speed:

RPM = (100 × 1000) / (π × 10) = 100000 / 31.4159 ≈ 3183 RPM

Step 2 – Calculate feed rate:

Feed = 3183 × 4 × 0.05 = 636.6 mm/min

The calculator rounds the RPM to 3183 and the feed to 636.6 mm/min. That means the spindle should rotate at about 3183 revolutions per minute and the table should move at about 637 mm per minute for this tool and material.

How to Choose Cutting Speed and Chip Load

The cutting speed and chip load are not calculated – they are selected from tables based on the tool material (HSS, carbide, cobalt) and the workpiece material (aluminum, steel, plastic, etc.). These values come from tool manufacturers and machining handbooks. For example:

  • Aluminum with carbide tool: cutting speed ≈ 300–600 m/min, chip load ≈ 0.02–0.05 mm/tooth
  • Mild steel with carbide tool: cutting speed ≈ 150–250 m/min, chip load ≈ 0.02–0.08 mm/tooth
  • Stainless steel with carbide tool: cutting speed ≈ 80–120 m/min, chip load ≈ 0.02–0.05 mm/tooth
  • Plastic (acrylic) with HSS tool: cutting speed ≈ 30–60 m/min, chip load ≈ 0.05–0.15 mm/tooth

Start with the middle of the recommended range and adjust based on the machine’s rigidity, tool length, and whether you are roughing or finishing. For roughing, use a higher chip load and lower speed; for finishing, use a lighter chip load and higher speed.

Why Speed and Feed Matter

Running a CNC machine with incorrect speed and feed leads to poor results and can damage the tool or workpiece. If the spindle is too fast or the feed too slow, the tool rubs instead of cutting, generating excessive heat and causing premature wear. If the feed is too high, the tool may break or the machine may stall. Correct values produce clean cuts, good surface finish, and reasonable tool life.

The calculator gives a starting point. Actual conditions – machine rigidity, tool overhang, coolant use, and the specific alloy – all affect the optimal values. Always start conservatively and increase feed/speed gradually while observing the cut.

Common Mistakes and How to Avoid Them

  • Mixing units: The most frequent error. If you enter tool diameter in inches but cutting speed in m/min, the result is off by a factor of 25.4. Always use consistent units – either all metric or all imperial.
  • Forgetting the 1000 (or 12) factor: The cutting speed is usually given in m/min, but the diameter is in mm. The factor 1000 converts meters to millimeters. In imperial, the factor 12 converts feet to inches.
  • Using the wrong chip load: Chip load is per tooth, not per revolution. For a 4-flute tool, the feed per revolution is 4 × chip load. Confusing these will give a feed rate that is too high by the number of flutes.
  • Rounding too early: Round the RPM to the nearest whole number before calculating feed, but do not round intermediate values excessively. Use the unrounded RPM in the feed formula for accuracy.

Limitations of the Formula

The formulas assume ideal conditions: a sharp tool, rigid setup, and constant cutting speed. In reality, the effective cutting speed changes as the tool engages the material, especially in operations like slotting where the tool is fully engaged. The formulas also do not account for tool wear, vibration, or the machine’s maximum spindle speed. If the calculated RPM exceeds the machine’s maximum, you must reduce the speed and adjust the feed accordingly (the chip load will drop, which may require a different feed).

For deep cuts or long tools, reduce speed and feed to avoid deflection and chatter. Always use coolant when appropriate, especially for aluminum and steel, to control heat and improve tool life.

Frequently Asked Questions

What is the difference between cutting speed and spindle speed?

Cutting speed (surface speed) is the speed at which the cutting edge moves through the material, measured in m/min or SFM. Spindle speed is how fast the tool rotates, in RPM. They are related by the tool diameter: a larger tool must rotate slower to achieve the same surface speed.

How do I convert SFM to m/min?

Multiply SFM by 0.3048 to get m/min. For example, 200 SFM = 200 × 0.3048 = 60.96 m/min. Conversely, divide m/min by 0.3048 to get SFM.

What is chip load and why is it important?

Chip load is the thickness of material removed by each cutting edge per revolution. It determines the load on each tooth and affects tool life and surface finish. Too low a chip load causes rubbing and heat; too high can break the tool.

Can I use the same speed and feed for all materials?

No. Different materials have different machinability. Harder materials like steel and stainless steel require lower cutting speeds than aluminum or plastic. Always refer to a speed/feed chart for the specific material and tool type.

What if my machine has a maximum spindle speed lower than the calculated RPM?

You must run at the machine’s maximum RPM, but then the cutting speed will be lower than recommended. To maintain a proper chip load, you may need to reduce the feed rate proportionally. For example, if the calculated RPM is 6000 but the machine max is 4000, use 4000 and multiply the feed by (4000/6000) = 0.67.

Does coolant affect speed and feed?

Yes. Coolant helps remove heat and lubricate the cut, allowing you to run slightly higher speeds and feeds. Without coolant, reduce speeds by 10–20% to prevent overheating, especially in aluminum and steel.

Related

Formula used
in d | Tool diameter | mm | 10 | 0
in v | Cutting speed | m/min | 100 | 0
in z | Number of flutes | - | 4 | 0
in fz | Chip load per tooth | mm/tooth | 0.05 | 0
out rpm | Spindle speed | RPM | (v * 1000) / (pi * d) | 0
out feed | Feed rate | mm/min | rpm * z * fz | 1

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.