Machining, Welding & Metal Fabrication Machining Speeds, Feeds & Power Machinery's Handbook milling convention

Milling Feed Rate (IPM) Calculator

This calculator turns the chip load your tooling catalogue publishes into the F word your control actually needs. Feed per tooth multiplied by flute count multiplied by spindle speed gives table feed — in inches per minute and millimetres per minute — and the calculator also applies the radial chip thinning correction, which is what lets a light-stepover toolpath run at feeds that look reckless until you work out how thin the chip really is.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Chip load per toothFeed per tooth from the tool maker's data sheet for your cutter diameter and material.0.004 in/tooth
Number of flutes or teethCutting edges that actually engage the work; count inserts on an indexable cutter.4
Spindle speedThe RPM you will actually command — derive it from surface speed first if you have not already.3000 rpm
Cutter diameterUsed only for the chip thinning correction, not for the base feed rate.0.5 in
Radial depth of cut (stepover)Set this equal to the cutter diameter when slotting; the correction then falls away by itself.0.05 in

It returns

  • Table feed rate — The F word for a program in inches, before any chip thinning correction.
  • Table feed rate (metric)
  • Feed per revolution
  • Chip thinning factor — 1.000 whenever radial engagement reaches half the cutter diameter.
  • Feed corrected for chip thinning — The feed that restores the chip thickness the tool was rated for.
  • Corrected feed (metric)
  • Tooth passes per minute

The formula

F=fzZn
Fcorr=F2aeD(aeD)2

In plain text: F = fz × Z × n

  • FTable feed rate — the F word in the program (in/min)
  • fzChip load, or feed per tooth (in/tooth)
  • ZNumber of cutting edges on the tool (teeth)
  • nSpindle speed (rev/min)

The same equation gives mm/min directly when fz is in mm/tooth. Feed rate is a linear function of all three inputs, so a 10% change in any one of them is a 10% change in the feed.

Updated Category Machining Speeds, Feeds & Power Verified against published test cases Reading time 10 min

What table feed rate is and where it comes from

Table feed is the speed at which the machine drives the tool along the toolpath, and it is the only feed number a CNC control understands. Everything else — chip load, feed per revolution, feed per tooth — is a way of describing what that speed does to the cutting edge. The conversion is a single multiplication, but it is the multiplication that decides whether a tool survives the job.

The chain runs in one direction. The material and the tool grade give you a surface speed. The surface speed and the cutter diameter give you a spindle RPM, which is what the spindle RPM calculator handles. The tool maker's data sheet gives you a chip load for that diameter and material. Multiply the chip load by the number of flutes and by the RPM and you have the feed rate. Change any link and the feed changes with it.

The mistake this fixes is the habit of copying a feed rate from a previous job. A feed of 48 in/min is correct for a four-flute cutter at 3,000 rpm taking 0.004 in per tooth, and it is four times too fast for the same tool at 750 rpm. Feeds do not travel between setups; chip loads do.

The formula, and the correction most people skip

In one minute the spindle turns n times, and each turn brings Z teeth past the work, so n × Z teeth cut in that minute. If each one is to remove a chip fz thick, the work must advance fz × Z × n inches. That is the whole derivation, and it works identically in metric with fz in mm/tooth.

Feed per revolution, fz × Z, is worth knowing separately because it is diameter-independent and it is how lathes and drills quote feed. A four-flute cutter at 0.004 in per tooth advances 0.016 in each revolution regardless of spindle speed.

The correction is radial chip thinning. A milling cutter forms a comma-shaped chip: zero thickness at entry, maximum somewhere in the arc, zero at exit. The maximum equals the feed per tooth only when the tooth reaches the point where its motion is perpendicular to the feed direction, which happens only once radial engagement reaches half the cutter diameter. Below that, the thickest chip formed is 2√(ae/D − (ae/D)²) times the feed per tooth. Divide by that ratio to recover the intended chip, and the corrected feed comes out at or above the uncorrected one — never below it, since the ratio never exceeds 1.

This is what makes high-efficiency roughing possible. At a 10% stepover the ratio is 0.600, so you must feed 1.667 times faster just to make the same chip the tool was rated for. That is not a productivity trick; it is a correction for a geometric fact, and skipping it is the reason light-stepover paths so often rub tools to death.

Worked example: 1/2 in four-flute carbide at 10% stepover

A 0.500 in four-flute carbide end mill, data sheet chip load 0.004 in per tooth, running at 3,000 rpm with a 0.050 in stepover.

  1. Tooth passes per minute. 3,000 × 4 = 12,000.
  2. Feed per revolution. 0.004 × 4 = 0.016 in/rev.
  3. Base table feed. 0.004 × 4 × 3,000 = 48.0 in/min, which is 48 × 25.4 = 1,219.2 mm/min.
  4. Radial engagement ratio. 0.050 ÷ 0.500 = 0.100.
  5. Chip thickness ratio. 2√(0.100 − 0.100²) = 2√(0.100 − 0.010) = 2√0.090 = 2 × 0.30 = 0.600.
  6. Thinning factor. 1 ÷ 0.600 = 1.667.
  7. Corrected feed. 48.0 × 1.667 = 80.0 in/min, or 2,032 mm/min.

At 80 in/min the edge is finally taking the 0.004 in chip the catalogue assumed. Check what that does to the removal rate: at 0.050 in stepover and, say, 0.500 in of axial depth, the material removal rate is 0.050 × 0.500 × 80 = 2.00 in³/min, against 1.20 in³/min at the uncorrected feed. Same tool, same wear per edge, 67% more metal.

Sanity-checking the feed before you run it

Start with feed per revolution. On a solid end mill it should normally sit well under 10% of the cutter diameter; a 0.500 in tool advancing more than about 0.050 in per revolution is taking a very heavy bite no matter how the flutes divide it. That check catches flute-count errors instantly, because doubling the flute count doubles feed per revolution while leaving chip load alone.

Next check the machine. A feed is only real if the control can execute it. On a toolpath full of short segments and small arcs, block processing time and acceleration limits can leave the machine running well below the commanded feed, which quietly reduces the actual chip load and reintroduces rubbing at exactly the corners where the tool is most engaged. Look-ahead settings, high-speed machining modes and segment length matter more than the F word on those paths.

Finally check the direction of travel around corners. On an inside corner the effective radial engagement rises sharply — a cutter of radius r following a corner of radius R sees a momentary engagement much greater than the programmed stepover — so a feed corrected for a 10% stepover is badly wrong for those few milliseconds. Modern CAM handles this with automatic feed reduction in corners; if yours does not, arc the corners rather than sharpening them.

Table feed for common chip loads and flute counts at 3,000 rpm

Each cell is chip load × flutes × 3,000 rpm, in inches per minute. Scale linearly for any other spindle speed — at 6,000 rpm every figure doubles.
Chip load (in/tooth)1 flute2 flutes3 flutes4 flutes6 flutes
0.00051.53.04.56.09.0
0.0013.06.09.012.018.0
0.0026.012.018.024.036.0
0.0039.018.027.036.054.0
0.00412.024.036.048.072.0
0.00515.030.045.060.090.0
0.00618.036.054.072.0108.0
0.00824.048.072.096.0144.0

These are uncorrected feeds. Multiply by the chip thinning factor if your radial engagement is below half the cutter diameter.

Ways a feed rate calculation goes wrong

  • Applying the thinning correction while slotting. At full width the factor is exactly 1. Multiplying a slotting feed by 1.67 because the toolpath elsewhere in the program is light is a reliable way to break a cutter.
  • Using nominal flute count on a cutter with unequal spacing. Variable-pitch and variable-helix tools still have the stated number of edges, but a wiper insert or a non-cutting pocket does not remove metal — count only what cuts.
  • Forgetting that the correction is radial only. A ball nose or a round insert taking a shallow axial cut is thinned in the axial direction too, by a different geometry this calculator does not cover.
  • Programming a feed the machine cannot execute. Small arcs, short line segments and low acceleration limits mean the achieved feed is often well below the commanded one, which lowers the actual chip load.
  • Ignoring inside corners. Engagement spikes at corners, so a feed tuned for the straight sections is too aggressive there. Corner feed reduction, or an arc-in toolpath, solves it.
  • Changing spindle speed without changing feed. Chip load is feed ÷ (RPM × flutes), so an RPM change alone moves the chip load in the opposite direction — check with the chip load calculator.

How feed relates to the other cutting parameters

Feed rate is the last number you calculate and the first one that gets edited at the machine, which is why it is worth understanding what an override actually does. A 120% feed override raises chip load by 20% and leaves surface speed untouched, so it trades edge strength for cycle time. A spindle override does the reverse. Neither is free, and pushing both at once compounds them.

Metric shops calculate the identical quantity in mm/min, and the arithmetic is slightly friendlier because the chip load is already in millimetres: 0.1 mm/tooth on three flutes at 5,000 rpm gives exactly 1,500 mm/min with no conversion. The chip thinning correction is unit-free, so it applies unchanged.

Turning and drilling use feed per revolution rather than feed per tooth, because a turning tool has one edge and a twist drill has two symmetric lips. That is why lathe feeds are quoted in in/rev or mm/rev and why the drilling speed and feed calculator asks for feed per revolution directly. The link back to milling is feed per revolution = chip load × flutes, which is one of the outputs above. Machinery's Handbook is the standard reference for these conventions and for the feed-per-tooth tables that supply the input.

Frequently asked questions

How do I calculate feed rate for a CNC mill?

Multiply the chip load per tooth by the number of flutes and by the spindle speed: F = fz × Z × n. A 0.004 in/tooth chip load on a four-flute cutter at 3,000 rpm gives 0.004 × 4 × 3,000 = 48 in/min. In metric the same equation with fz in mm/tooth returns mm/min directly. If your radial engagement is under half the cutter diameter, multiply the result by the chip thinning factor.

What feed rate should I use for aluminium?

Aluminium tolerates far larger chips than steel, so the feed comes out high mainly because the chip load and the spindle speed are both high. A 1/2 in three-flute cutter for aluminium at 0.005 in/tooth and 10,000 rpm gives 0.005 × 3 × 10,000 = 150 in/min. The binding constraints are usually chip evacuation and machine acceleration rather than the tool: aluminium welds to the flutes if chips are not cleared, which is why two- and three-flute geometries dominate.

Why does my CAM system produce a different feed rate than this?

Most likely because it is applying chip thinning, corner feed reduction or an entry-move slowdown that this calculator does not know about. CAM feed values are often already corrected for radial engagement, and many systems reduce feed automatically where the toolpath curves inward. Compare like with like: check whether the CAM chip load matches your data sheet value and whether the number you are reading is the nominal feed or the feed on a specific move.

Does the feed rate change if I add more flutes?

Yes, proportionally, if the chip load stays the same. Going from two flutes to four at the same chip load and RPM doubles the table feed, and doubles the removal rate with it. The catch is chip evacuation: more flutes means smaller gullets, so a four-flute cutter cannot clear chips at the depth a two-flute cutter can, which is why deep slotting in aluminium is still a two- or three-flute job.

What is the difference between feed rate and feed per tooth?

Feed rate is the speed of the whole machine along the toolpath, in inches or millimetres per minute. Feed per tooth is what one cutting edge removes on one pass, in inches or millimetres per tooth. They are related by feed rate = feed per tooth × flutes × RPM. Tool makers publish feed per tooth because it is independent of spindle speed and flute count; controls need feed rate because that is what the servos execute.

Should I use the corrected or uncorrected feed?

Use the corrected feed when your data sheet quotes a chip thickness and your radial engagement is below half the cutter diameter — that is the case the correction was designed for. Use the uncorrected feed if the catalogue explicitly gives a feed per tooth for a stated light-engagement toolpath, since the correction is then already baked in. When you cannot tell which convention the data sheet uses, start with the uncorrected feed and raise it while watching chip colour and spindle load.

How do I convert in/min to mm/min?

Multiply by 25.4. A feed of 48 in/min is 48 × 25.4 = 1,219.2 mm/min, and 1,000 mm/min is 39.37 in/min. Chip load converts the same way: 0.004 in/tooth is 0.1016 mm/tooth. Both outputs are shown above so you can program either way without doing the conversion by hand.

Why did my tool break at a feed rate the calculator says is correct?

The most common causes are engagement, not arithmetic: an inside corner where the radial engagement spiked well above the programmed stepover, a plunge or ramp entry at full feed, or a stepover that exceeded what you entered because the previous pass left more stock than planned. Deflection is the other: at long stick-out the tool bends into the cut, which raises engagement further and can drive a stable cut into chatter within one revolution.

References

  • Machinery's Handbook, 31st Edition — Milling feeds, feed per tooth and cutter engagement — Industrial Press
  • Metal Cutting Principles, 2nd Edition — Oxford University Press
  • Fundamentals of Machining and Machine Tools, 3rd Edition — CRC Press