Feeds and speeds is the single most-asked question on every machining forum, and the single most-misunderstood number is chip load. This page gives you the formulas, the material tables, and — more importantly — the six mistakes that turn a correct calculation into a broken tool.
A junior programmer calculates feeds and speeds for a 1/2″ 4-flute carbide end mill in 6061 aluminum. The book says 800 SFM, chip load 0.005″/tooth. RPM = (3.82 × 800) / 0.5 = 6112. Feed = 6112 × 4 × 0.005 = 122 IPM. Numbers are textbook-correct. The tool snaps on the second pass.
What went wrong? The calculation was right; the application was wrong — full-width cut (ae = 12.7 mm), full-depth (ap = 25 mm), on a Haas VMC with a 6″ tool overhang. The chip load was right per tooth, but the radial chip thinning, the tool deflection, and the rigidity of the setup were never part of the formula. This is why “feeds and speeds” is a recurring, painful topic on every machining forum — the formulas are simple, the application never is.
“Feeds and speeds” is shorthand for two independent parameters that must be calculated together:
| Parameter | What it controls | Too high | Too low |
|---|---|---|---|
| Speed (RPM, derived from cutting speed Vc / SFM) | Heat at the cutting edge, tool wear rate, surface finish | Rapid flank wear, plastic deformation of the edge, built-up edge on aluminum | Work hardening (stainless, Inconel), rubbing, poor finish, short tool life |
| Feed (IPM / mm/min, derived from chip load fz) | Chip thickness, cutting force, MRR | Chatter, broken edges, chipped inserts, snapped end mills | Rubbing (the tool polishes instead of cutting), work hardening, burnt tools |
The non-obvious insight: running too slow is just as bad as running too fast. A feed that’s too low makes the tool rub instead of cut, work-hardening the surface (especially stainless and Inconel) and destroying the edge. Most beginner breakage comes from under-feeding, not over-feeding.
ISO 513:2012 classifies all workpiece materials into six groups, each color-coded on cutting-tool packaging. The Vc ranges below are for carbide end mills in stable milling conditions; HSS tools run roughly 5–10× slower.
| ISO group | Color | Materials | Vc (SFM) | Vc (m/min) |
|---|---|---|---|---|
| P | Blue | Steel: 1018, 1045, 4140, A36, tool steel annealed | 300–900 | 90–275 |
| M | Yellow | Stainless: 304, 316, 17-4PH (solution-treated), duplex | 200–500 | 60–150 |
| K | Red | Cast iron: gray, ductile, malleable | 250–800 | 75–245 |
| N | Green | Non-ferrous: 6061/7075 aluminum, copper, brass | 600–3000+ | 180–900+ |
| S | Brown | Superalloys: titanium Gr 2/5, Inconel 718, Hastelloy | 80–300 | 25–90 |
| H | White/Grey | Hard materials: hardened steel >45 HRC, hard cast iron | 150–500 (ceramic higher) | 45–150 |
Cross-checked against: ISO 513:2012, Sandvik Coromant Metalcutting Technical Guide, Kennametal speed/feed calculator, Machining Doctor material datasheets, Machinery's Handbook 31st ed. The ranges are wide because within each group, hardness, alloy content, heat-treat state, and tool coating shift the recommended Vc by 2× or more. Always confirm with the cutting-tool manufacturer’s datasheet for your specific grade.
Chip load is the thickness of the chip each tooth actually removes, measured in inches or mm per tooth. It is not the feed rate. Feed rate is chip load multiplied by RPM and flute count. The two are constantly confused, and that confusion breaks more tools than the wrong RPM ever did.
| Tool diameter | Aluminum (N) | Steel (P) | Stainless (M) | Titanium / Inconel (S) |
|---|---|---|---|---|
| 1/8″ (3 mm) | 0.0006–0.0015 | 0.0004–0.0010 | 0.0003–0.0008 | 0.0002–0.0006 |
| 1/4″ (6 mm) | 0.0020–0.0040 | 0.0012–0.0025 | 0.0010–0.0020 | 0.0006–0.0015 |
| 1/2″ (12 mm) | 0.0040–0.0080 | 0.0025–0.0050 | 0.0020–0.0040 | 0.0015–0.0030 |
| 3/4″ (20 mm) | 0.0060–0.0120 | 0.0040–0.0080 | 0.0030–0.0060 | 0.0020–0.0045 |
| 1″ (25 mm) | 0.0080–0.0160 | 0.0050–0.0100 | 0.0040–0.0080 | 0.0030–0.0060 |
A widely-used shop starting point: chip load is roughly 1–3% of the cutter diameter for aluminum, less for harder materials. Two-flute cutters can take a higher per-tooth chip load; four-flute cutters take a smaller per-tooth load but a higher total feed rate.
| # | Mistake | What happens | Fix |
|---|---|---|---|
| 1 | Chip load too low (“slow down to be safe”) | Rubbing, work hardening, burnt edge, then breakage | Maintain min fz ~0.0003″. Reduce RPM and feed together, never feed alone. |
| 2 | Ignoring radial chip thinning when ae < 30% of diameter | Actual chip is thinner than programmed fz; rubbing returns | When side-milling at <30% engagement, increase fz to compensate (chip-thinning formula). |
| 3 | Too much tool overhang | Tool deflects, rubs on the back of the cut, chatters, snaps | Keep overhang ≤ 3× diameter for steel, 4× for aluminum. Use larger shank or necked tools for reach. |
| 4 | Treating calculators as gospel | Calculator gives “ideal” numbers; the real machine can’t hold them (rigidity, holder runout, coolant) | Start at ~80% of calculated values, light DOC, then bring up while listening to the cut. |
| 5 | Wrong tool for the material (e.g. 4-flute in aluminum) | Chip packing in flutes, recutting, broken tool | Aluminum → 2–3 flute, polished. Steel → 3–4 flute. Stainless → sharp positive, variable helix. |
| 6 | Not accounting for coolant strategy | Thermal shock on carbide (interrupted coolant), or built-up edge (no coolant on sticky aluminum) | High-pressure coolant through-tool for stainless/Inconel. Air blast or MQL for aluminum. Never interrupt coolant on a carbide tool mid-cut. |
When the radial depth of cut (ae) is less than 50% of the tool diameter — which is most of the time in side-milling and profile work — the actual chip thickness is less than the programmed fz. The geometry of the tool path thins the chip. If you don’t compensate, the tool rubs.
This is the single biggest reason a “textbook” feed rate breaks a tool in a real wide-cut pocketing operation. CAM systems like Fusion 365, Mastercam, and hyperMILL now apply this automatically, but operators hand-coding G-code or using older CAM still hit it.
| Variable | Effect on Vc / fz |
|---|---|
| Tool material: HSS → carbide → ceramic → CBN | Vc increases ~5–10× from HSS to carbide; another 2–5× to ceramic/CBN on hard materials |
| Coating: uncoated → TiN → TiAlN → AlTiN → DLC | TiAlN/AlTiN allow +20–50% Vc in steel/stainless; DLC is for aluminum (anti built-up edge) |
| Flute count: 2 → 3 → 4 → 5+ | More flutes = higher total feed but smaller chip space. 2–3 for aluminum; 3–4 for steel; 4+ for finishing. |
| Helix angle: 30° standard → 45° high → variable | High/variable helix reduces chatter in stainless and Inconel. Low helix for brass (won’t self-feed). |
| Holder rigidity: collet → shrink-fit → hydraulic | Shrink-fit and hydraulic allow higher Vc and DOC by reducing runout and improving stiffness. |
| Machine rigidity | A 40-taper VMC can hold the calculated numbers; a hobby router cannot. Scale to 50–60% on light machines. |
| Stage | Check |
|---|---|
| Before programming | ISO material group identified (P/M/K/N/S/H)? Vc range pulled from tool manufacturer’s datasheet? |
| Before programming | Tool overhang ≤ 3× diameter for steel, 4× for aluminum? |
| Before programming | For ae < 30%, has radial chip thinning been applied? |
| First part | Calculated values reduced to 80% for the first pass? |
| First part | Coolant strategy matches material (through-tool HP for stainless/Inconel; air/MQL for aluminum)? |
| First part | Operator listening for chatter and rubbing? |
| Production | Tool wear being tracked (insert wear VB, end mill corner wear)? |
| Production | Setup sheet records the working RPM / feed / DOC for the next operator? |
Two formulas. RPM = (3.82 × SFM) ÷ Tool Diameter (inch), or metric n = (1000 × Vc) ÷ (π × D). Feed rate = RPM × number of flutes × chip load per tooth. SFM (or Vc in m/min) and chip load come from the workpiece material — see the Vc-by-material and fz-by-diameter tables on this page. The 3.82 constant comes from 12 ÷ π.
Because they assume ideal conditions — rigid machine, perfect tool holder, through-spindle coolant, full tool engagement, fresh coating. Real machines, especially older or lighter VMCs, can’t hold those numbers. The community rule of thumb is to start at ~80% of the calculated value with a light depth of cut, listen to the cut, and bring it up. Calculators are a starting point, not a command.
Roughly 1–3% of the cutter diameter as a starting point, less for harder materials. For a 1/2″ carbide end mill that’s roughly: aluminum 0.004–0.008″/tooth, steel 0.0025–0.005″, stainless 0.002–0.004″, titanium/Inconel 0.0015–0.003″. See the chip load table on this page for the full breakdown by diameter and material.
Chip load is too low — below roughly 0.0003″ (0.008 mm) per tooth, the cutting edge can’t penetrate the material and starts burnishing the surface instead. This spikes friction, work-hardens stainless/Inconel, and destroys the edge. The fix is usually not to slow down further: reduce RPM and feed together to keep chip load above the rubbing threshold, or use a smaller-diameter tool that needs less material per tooth to cut cleanly.
With carbide end mills in stable conditions: aluminum 6061/7075 ~600–3000+ SFM, steel 1018/1045 ~300–900 SFM, stainless 304/316 ~200–500 SFM, titanium ~150–300 SFM, Inconel 718 ~80–200 SFM. The wide ranges reflect hardness, alloy content, and coating differences. Always confirm with your tool manufacturer’s datasheet.
When the radial depth of cut is less than 50% of tool diameter — the normal case in side-milling — the actual chip thickness is less than the programmed chip load per tooth. To keep the chip in the cutting range, you must increase the programmed feed by a factor of roughly √(D ÷ 2ae). At ae = 10% of D the factor is ~2.2×. CAM systems like Fusion 360 and Mastercam apply this automatically; hand-coded G-code does not, and that’s why wide-cut operations often break tools.
Chatter is a self-excited vibration driven by the interaction of spindle speed, tool overhang, and workpiece rigidity. The fixes, in order of effectiveness: (1) reduce tool overhang to ≤3× diameter; (2) use a variable-helix end mill to break harmonic lobes; (3) change spindle RPM to find a stable lobe in the stability diagram; (4) reduce radial engagement (ae) and increase axial (ap) for dynamic milling; (5) improve workholding rigidity. Reducing feed without addressing overhang usually doesn’t help.
We record working RPM, feed, DOC, and tool grade on every setup sheet — so the next operator doesn't have to re-derive what you figured out. Send your part and material for a parameters review.
Request a Quote