All tools

Free tool

Feeds and speeds

Spindle speed, cutting feed and plunge feed for an end mill or router bit, from its diameter, flute count and the chipload the material wants. The numbers are conservative starting points: tune them by ear and by the chips.

Cutter
Units
mm
flutes
Material

Plywood at 6 mm: 0.15–0.25 mm per tooth.

Start the chipload at

Low end is the cautious start. Move up once the cut sounds and looks right.

Spindle
Spindle speed
rpm
rpm
rpm

Optional. Your spindle’s range: min_rpm and max_rpm on a TNC-M34’s spindle page. Leave blank for no limit.

Machine and engagement
mm/min

Optional. The lowest feed any of X, Y and Z can really deliver. Leave blank to skip.

Cutting feed 5 400mm/min
Within spindle rangeChipload clears rubbing limit
Spindle speed
18 000 rpm
Plunge feed (50% of feed)
2 700 mm/min
Chipload per tooth
0.15 mm
Surface speed
339 m/min
Stepover (40% of D)
2.4 mm
Depth per pass (50% of D)
3 mm
G-code for this result
BlockWhat it does
G21 G94Millimetres, feed per minute
M3 S18000Spindle on, clockwise, at 18 000 rpm
G1 Z… F2700Plunge to depth
G1 X… Y… F5400Cut
By flute count, at S18000 and 0.15 mm per tooth
FlutesFeed, mm/minPlunge, mm/minMachine max
12 7001 350
25 4002 700
38 1004 050
410 8005 400

Starting values, not guaranteesEvery number here is a conservative general starting point for a carbide cutter, not data for your cutter, machine or stock. Listen to the cut and look at the chips, then trim with the feed and spindle overrides.

How it is worked out

A cutter makes a good chip when each cutting edge takes a bite of the right thickness: the chipload, fz, in mm per tooth. Too thin and the edge rubs and heats up; too thick and the cutter or the machine is overloaded. Everything below follows from choosing fz and a spindle speed.

Spindle speed

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

D   cutter diameter, mm
Vc  surface speed at the cutting edge, m/min

Enter the spindle speed directly, or let the surface speed set it. If you give the spindle’s range, a speed outside it is clamped to the nearest end, and the feed is then worked out at the clamped speed so the chipload stays where it was.

Feed and plunge

feed   (mm/min) = RPM × z × fz
plunge (mm/min) = RPM × z × fz × plunge share

z   number of flutes
fz  chipload, mm per tooth

The plunge share is 50% of the feed for softwood, hardwood, MDF, plywood and HDPE, 40% for cast acrylic, and 30% for FR4, aluminium, brass, mild steel and a custom chipload. A plunge loads the whole tip, so it is worked from the chipload without any chip-thinning correction.

Stepover and depth per pass

Suggested as fractions of the diameter, for pocketing and profiling with a square-end cutter: 40% stepover and 50% depth for the woods, MDF and HDPE (40% depth in hardwood); 40% stepover and 30% depth in cast acrylic; 30% and 25% in FR4; 30% and 20% in aluminium and brass; 20% and 10% in mild steel; 25% and 25% for a custom chipload.

Chip thinning (optional)

if ae < D/2:   fz_adj = fz × D / (2 × √(D·ae − ae²))
otherwise:     fz_adj = fz

ae  radial engagement (width of cut), mm

When the cutter takes less than half its diameter sideways, each edge leaves a chip thinner than the feed per tooth. Programming fz_adj brings the real chip back up to fz. The correction is off unless you tick the box, and with it off the calculator assumes at least half-diameter engagement. It warns when the factor passes 3: numbers that high only hold on a rigid machine with a sharp cutter.

Rubbing threshold

minimum fz ≈ max(0.005 mm, 0.002 × D)

A rule of thumb, not a measured limit. No edge is perfectly sharp, and a chip thinner than the edge’s own rounding is pushed rather than cut. Below this figure the page flags the chipload as too small. At 6 mm that is about 0.012 mm per tooth.

Machine maximum feed

If the feed comes out above the machine maximum you entered, the page says so and does not quietly cap it. A lower feed at the same spindle speed thins the chip toward rubbing. It suggests the spindle speed that keeps the chipload at your maximum feed instead, or fewer flutes.

Worked example

A 6 mm, 2-flute carbide cutter in plywood, on a spindle that tops out at 18 000 rpm. The page opens with these values.

fz       = 0.15 mm             plywood at 6 mm is 0.15–0.25; start at the low end
RPM      = 18000               entered, and within the spindle’s range
Vc       = π × 6 × 18000 / 1000  ≈ 339 m/min
feed     = 18000 × 2 × 0.15    = 5400 mm/min
plunge   = 5400 × 50%          = 2700 mm/min
stepover = 40% × 6 mm          = 2.4 mm
depth    = 50% × 6 mm          = 3 mm

Starting values by material

For carbide cutters. Chipload is in mm per tooth at each listed diameter. Between them it is interpolated; below 3 mm it is scaled down in proportion to the diameter; above 12 mm it stays at the 12 mm value. These are conservative general starting points from common shop practice, not measurements and not a cutter maker’s data. Where the maker publishes a chipload for the cutter you are using, choose Custom chipload and use theirs.

Material3 mm6 mm10 mm12 mmVc, m/minPlungeStepoverDepth per pass
Softwood0.08–0.130.18–0.280.30–0.450.35–0.50300–60050%40%50%
Hardwood0.06–0.100.15–0.230.25–0.380.30–0.43250–50050%40%40%
MDF0.08–0.130.18–0.280.30–0.450.35–0.50300–60050%40%50%
Plywood0.07–0.120.15–0.250.25–0.400.30–0.45300–60050%40%50%
Acrylic (cast)0.05–0.080.10–0.180.18–0.280.20–0.30200–40040%40%30%
HDPE0.08–0.120.15–0.250.25–0.380.28–0.43250–50050%40%50%
PCB (FR4)0.02–0.040.04–0.080.06–0.100.07–0.12150–30030%30%25%
Aluminium 60610.013–0.0250.03–0.050.05–0.080.06–0.10150–30030%30%20%
Brass0.013–0.0250.03–0.050.05–0.080.06–0.10100–20030%30%20%
Mild steel0.008–0.0150.020–0.0350.035–0.0550.040–0.06560–10030%20%10%

Reading the cut

Rules of thumb for moving off the starting value:

On a TNC-M34

On a TNC-L32 lathe the work turns, not the cutter, so this calculator does not apply directly. The L32 also accepts G95 feed per revolution and G96 constant surface speed, with G50 clamping the spindle speed.

Limits

Related: the TNC-M34 four-axis CNC controller, high-speed spindles and stepper and servo drives.