Calcady
Home / Trade / Manufacturing / CNC Speeds & Feeds Calculator — Milling & Turning Optimization

CNC Speeds & Feeds Calculator — Milling & Turning Optimization

Calculate optimal spindle RPM and table feed rate (IPM) based on cutter diameter, number of flutes, SFM, and chip load to prevent tool breakage and optimize cycle times.

Cutter Geometry & Material Rates

Spindle Speed

3,056 RPM

Table Feed Rate

18.3 IPM

Machinist Note: Reduce IPM by 50% when plunging directly into material or slotting deep channels where chip evacuation is restricted.

Email LinkText/SMSWhatsApp

Quick Answer: How Do I Calculate CNC Speeds and Feeds?

Enter your tool diameter, material SFM rating, and target chip load. This calculator returns the optimal spindle speed (RPM) and table feed rate (IPM) to program in your CAM software or G-code. Calculating the correct ratio ensures your tool cuts rather than rubs, preventing catastrophic tool failure and ruined parts.

Core Formulas

Spindle Speed (Imperial)

RPM = (SFM × 3.82) ÷ D

D is tool diameter in inches. 3.82 is the constant (12/π) converting feet to inches.

Spindle Speed (Metric)

RPM = (Vc × 1000) ÷ (π × D)

Vc (cutting speed) in m/min. D is tool diameter in mm.

Table Feed Rate

IPM = RPM × Flutes × Feed-Per-Tooth (IPT)

Real-World Scenarios

✓ Fixing Chatter by Dropping RPM

A machinist cutting 4140 steel programs a 0.500" 4-flute endmill at 3,000 RPM and 25 IPM. The tool chatters violently. The actual chip load is only 0.002" per tooth (25 / (3000 × 4)), causing the tool to rub rather than bite. The machinist drops the RPM to 1,500 but keeps the feed at 25 IPM, doubling the chip load to 0.004". The chatter stops instantly, producing a mirror finish.

✗ The Small Tool Velocity Trap

An operator drops a 0.125" endmill into an aluminum job running at 500 SFM. Their calculation: (500 × 3.82) / 0.125 = 15,280 RPM. The machine's maximum spindle speed is 8,000 RPM. They run at 8,000 RPM (261 SFM) but forget to recalculate feed. The programmed 183 IPM feed rate forces a massive 0.0076" chip load onto the micro-tool. The tool snaps on the first pass.

Baseline Machinability Data

Material HSS SFM Carbide SFM Typical FPT (0.500" Tool)
Aluminum (6061, 7075) 250 - 400 800 - 1500+ 0.004" - 0.008"
Brass / Bronze 150 - 250 400 - 800 0.003" - 0.006"
Mild Steel (1018, A36) 100 - 120 300 - 500 0.003" - 0.005"
Alloy Steel (4140, 4340) 60 - 80 200 - 350 0.002" - 0.004"
Stainless (304, 316) 50 - 60 150 - 250 0.0015" - 0.003"
Titanium / Inconel 20 - 40 60 - 150 0.001" - 0.002"

Note: Coating technologies (TiAlN, AlTiN) can double or triple the carbide SFM limits in steel and superalloys.

Pro Tips & Common Mistakes

Do This

  • Adjust for chip thinning. If your radial cut depth is less than 50% of the tool diameter, the physical chip is thinner than your programmed chip load. You must multiply the feed rate by the chip thinning factor to maintain actual chip thickness.
  • Listen to the cut. A high-pitched scream means the tool is rubbing (feed too low or RPM too high). A deep, aggressive growl means the chip load is correct and the tool is shearing the metal.
  • Use 3-flute endmills for aluminum. A 4-flute tool allows 33% more feed mathematically, but the chips will pack into the smaller flutes and snap the tool. 3 flutes provide the perfect balance of feed velocity and chip evacuation in gummy materials.

Avoid This

  • Don't reduce feed to "be safe". When operators get scared, they instinctively turn down the feed override. Lowering feed below the tool's edge radius guarantees thermal destruction. If you must be cautious, reduce the RPM (SFM) instead.
  • Don't use HSS speeds for Carbide. Carbide functions by taking the heat away in the chip. If you run a carbide endmill at HSS speeds (e.g., 200 SFM in aluminum), the heat transfers into the workpiece instead, causing melting and dimensional failure.
  • Don't plunge at full feed rate. The center of an endmill has virtually zero surface velocity. Always reduce your plunge (Z-axis) feed rate to 25-50% of your XY feed rate, or use a helical entry path.

Frequently Asked Questions

What happens if my CNC machine can't reach the calculated RPM?

This is common with small tools on machines with standard spindles (e.g., a 1/16" endmill in aluminum mathematically requires 30,000+ RPM, but the machine maxes at 8,000 RPM). You must cap your RPM at the spindle's maximum, and then recalculate your table feed (IPM) using that lower RPM constraint. Running a lower RPM is safe (it simply lowers your material removal rate), but failing to reduce the feed rate will overload the small tool and break it.

Why do I get a better finish when I lower the spindle speed?

Lowering the RPM without changing the feed rate increases the actual chip thickness (feed per tooth) because the tool makes fewer revolutions over the same distance. If a tool is chattering, it is often because the chip load is too light, causing the tool to bounce and rub against the material rather than biting into it. By dropping the RPM, you force the edge to bite, stabilizing the cut and leaving a clean sheared finish.

How do speeds and feeds differ between roughing and finishing?

During roughing, the goal is material removal rate (MRR). You run aggressive chip loads (higher IPM) and moderate SFM to prolong tool life under heavy forces. During finishing, the goal is dimensional accuracy and surface quality. You take a very light radial depth, increase the SFM (RPM) by 10-20% for a cleaner shear, and significantly reduce the feed per tooth to reduce the scallop marks left by the flutes.

Should I adjust speeds and feeds for long-reach tooling?

Yes. Tool deflection increases to the third power of the length-to-diameter ratio (L:D). If a tool sticks out 3x its diameter, it deflects 27 times more than a tool sticking out 1x its diameter. For L:D ratios above 4:1, you must derate your parameters. Typically, drop SFM by 25% and feed per tooth by 30-50% to minimize cutting forces and prevent catastrophic chatter.

What is G96 Constant Surface Speed?

G96 is a CNC lathe command where the programmer commands the target SFM directly, rather than a fixed RPM. Because the "diameter" in turning is the diameter of the part being cut, facing a 6-inch part down to a 1-inch center means the diameter changes constantly. With G96 active, the machine automatically increases the spindle RPM as the tool moves toward the center, maintaining a constant SFM and ensuring uniform chip formation and surface finish across the entire face.

Related Calculators