CNC Router Feeds and Speeds Calculator with Tool Deflection

Calculate chip load, radial chip thinning, feed rate, spindle power and static end mill deflection. Explore cutter engagement and the effect of stickout.

#cantilever #chip load #CNC router #end mill #feeds and speeds #radial chip thinning #spindle power #tool deflection

This feeds and speeds calculator helps CNC router users, manufacturing engineers and students connect a cutting-data sheet to a programmed feed rate. It also estimates material removal, spindle power and static end mill deflection, so a promising feed can be checked against the machine and the tool's stiffness.

Start with the actual cutter diameter, effective flute count, axial depth and radial width of cut. Measure stickout from the clamp to the tool tip. Enter either spindle RPM or a target cutting speed, then enter the machine's usable minimum and maximum RPM. Both speed modes reject spindle speeds outside that range; adjust RPM or cutting speed to return within it. Metric and US cutting-data equivalents are shown together; the unit switch also converts geometry, chip thickness and force. The calculator converts between the two and reports the resulting surface speed; it does not select a suitable speed for your material.

Enter the baseline chip load and its lower and upper application bounds from your toolmaker's current data. Apply any recommended depth derating before entering these numbers. The initial range illustrates one quarter-inch aluminum-router application from Onsrud; changing diameter or material does not update that range automatically. No vendor cutting-data table is reproduced here.

With radial chip-thinning compensation disabled, baseline chip load is the programmed feed per tooth. With compensation enabled, it becomes the desired maximum uncut chip thickness. Below half-diameter engagement the calculator raises feed per tooth to maintain that thickness. At half engagement and above, the multiplier is one. Check whether CAM already makes this correction before enabling it here. This chip load calculator assumes a flat end mill with a 90° entering angle and a small feed relative to diameter.

Specific cutting energy connects removed volume to cutting power. Enter data appropriate to the workpiece, chip thickness and cutter condition. The shaft-power result is compared with the power available at the selected RPM, while drive efficiency gives a separate estimate of input power. Neither number includes the machine's idle consumption, coolant system or acceleration.

For bending, choose either the ideal cutting-force envelope or a known lateral load. The envelope combines the largest modeled tooth force with an upper bound on simultaneous tooth engagement. It is deliberately distinct from the average tangential force inferred from power. Flutes reduce stiffness, so the cantilever uses an equivalent diameter rather than treating the end mill as solid. The stickout chart holds load fixed and shows the strong cubic dependence of deflection on unsupported length.

Press play to see cutting edges enter and leave the engagement arc in slow motion. The adjacent bending sketch exaggerates displacement and reports its magnification. Its two views use separate scales.

Use these results for setup comparisons and first estimates. The model does not predict chatter, tool breakage, runout, edge ploughing, holder compliance or workholding movement. It excludes ball-nose tools, plunging, ramping, corner engagement changes and circular-path feed corrections. Confirm cutting data, spindle limits and chip evacuation for the actual operation, then validate the setup with controlled machining trials.

How it is calculated

For a flat end mill, vf=fzznv_f=f_z z n and vc=πDnv_c=\pi D n with explicit unit conversions. Removal rate is Q=apaevfQ=a_p a_e v_f and net cutting power is Pc=ucQP_c=u_c Q. These are the Sandvik milling relationships (attached metric sheet H79, page 1). Drive input is Pc/ηP_c/\eta, torque is Pc/ωP_c/\omega, and equivalent average tangential force is Pc/vcP_c/v_c.

Let r=ae/Dr=a_e/D and β=cos⁡−1(1−2r)\beta=\cos^{-1}(1-2r). From circular engagement geometry, a tooth's chip thickness is h(θ)=fzsin⁡θh(\theta)=f_z\sin\theta over 0≤θ≤β0\leq\theta\leq\beta. Thus q=sin⁡(min⁡(β,90∘))q=\sin(\min(\beta,90^\circ)) and hmax⁡=qfzh_{\max}=q f_z. Compensation uses fz=hbase/qf_z=h_{\mathrm{base}}/q; otherwise fz=hbasef_z=h_{\mathrm{base}}. Above half engagement, q=1q=1. Sandvik gives the equivalent straight-edge relation; BZT publishes rounded check factors.

The following force-envelope construction is derived here, not a published peak-force correlation. Convert ucu_c to kck_c in N/mm². For constant kck_c, Ft,tooth=kcaphmax⁡F_{t,\mathrm{tooth}}=k_c a_p h_{\max}. A straight-flute cross-section has at most N=⌈zβ/(2π)⌉N=\lceil z\beta/(2\pi)\rceil teeth engaged. The resultant lateral force is bounded within this ideal model by Fenv=NFt,tooth1+rF2F_{\mathrm{env}}=N F_{t,\mathrm{tooth}}\sqrt{1+r_F^2}. This assumes all tooth-force magnitudes simultaneously reach their individual maxima and add without cancellation. Actual peak force can exceed this ideal bound when the cutting-energy model is inaccurate. A known lateral load can replace it.

Use Deq=kdDD_{\mathrm{eq}}=k_dD, I=πDeq4/64I=\pi D_{\mathrm{eq}}^4/64, and the Euler–Bernoulli tip-load result δ=FL3/(3EI)\delta=F L^3/(3EI). Integrating EIy′′=F(L−x)EI y''=F(L-x) with zero root displacement and slope gives y(x)=Fx2(3L−x)/(6EI)y(x)=Fx^2(3L-x)/(6EI), used for the drawn shape. Mitsubishi's end-milling lesson motivates the equivalent-diameter model and its 0.7–0.8 diameter ratio. Applying the entire lateral load at the tip is conservative relative to that same load distributed nearer the clamp. The stickout sweep keeps force, diameter and modulus fixed.

Assumptions

A sharp, flat end mill follows a straight path with constant axial and radial engagement. Tooth spacing is uniform and feed per tooth is small compared with diameter. The animation shows conventional milling; reversing the engagement direction changes the chip history but not these maximum-thickness, removal and power results.

Specific cutting energy and the radial/tangential force ratio are user inputs, held constant. The force ratio default of 0.3 is an illustrative assumption. The default energy of 0.88 J/mm³ corresponds to KEYENCE's A7075 example value at 0.1 mm/tooth, not all aluminum alloys or router materials. Available spindle power means continuous shaft output at the selected RPM.

The cutter is an elastic, uniform equivalent cylinder perfectly clamped at its root. The entered equivalent diameter models bending stiffness; 0.75 is illustrative. Everloy's KD05 modulus supports the 600 GPa default, but cutter grades differ. The deflection allowance and machine limits are user-selected. No failure strength or safety factor is implied.

Where it applies

Use for screening and sensitivity studies of straight peripheral or slot milling. Require ordered machine RPM limits and a spindle speed inside that range in either speed mode. Also require 0 < radial width ≤ diameter, axial depth ≤ unsupported stickout, ordered chip-load bounds, and a baseline load inside that range. Check the current cutter data for material, diameter, depth, speed, lubrication and chip evacuation; the range does not track geometry automatically.

Very low engagement amplifies both feed and sensitivity to runout. A warning appears below 2% engagement with compensation. The small-feed approximation is flagged above feed per tooth / diameter = 0.1. These are modeling screens, not toolmaker limits.

The bending model omits shear deformation, stepped shanks, holder/spindle/machine compliance, wear, runout, vibration and regenerative chatter. A warning flags stickout below 2 diameters and displacement above 2% of stickout. Passing a static deflection or power allowance does not establish a stable or safe machining process. Use measured force or stiffness for critical accuracy work.

KEYENCE's worked power value includes division by efficiency and is therefore checked against modeled drive input power, not net shaft cutting power. ShopBot's page 6 contains a diameter typo; the reference uses the consistent dimensions on page 7. The animation is illustrative slow motion; view scales are separate and the displayed bending magnification is capped to keep the sketch readable.

References

  • Sandvik Coromant, Milling formulas and definitions; metric formula sheet H79 (attached s5, page 1). https://www.sandvik.coromant.com/en-gb/knowledge/machining-formulas-definitions/milling-formulas-definitions ; https://cdn.sandvik.coromant.com/files/sitecollectiondocuments/services/metal-cutting-e-learning/formulas-and-definitions/formulas-and-deinitions-for-milling-metric-enu.pdf
  • ShopBot Tools, Feeds and Speeds Charts, 21 July 2016, pages 6–7 (attached s4); worked chip-load/feed example. https://shopbottools.com/wp-content/uploads/2024/01/FeedsandSpeeds.pdf
  • KEYENCE, Face Milling Formulas: cutting speed and input-power worked examples; specific cutting-force data for A7075. https://www.keyence.com/ss/products/measure-sys/machining/formula/milling.jsp
  • Mitsubishi Materials, End milling: Cutting edge classification, Diameter; cantilever scaling and equivalent rod diameter. https://www.mmc-carbide.com/permanent/courses/70/cutting-edge-classification.html
  • LMT Onsrud, 2017 Production Cutting Tools Catalog, Aluminum Cutting Data: 63-600 series, 1/4 in, 0.003–0.006 in/tooth at up to 1D axial depth; illustrative input bounds only. https://onsrud.com/images/2017%20LMT%20Onsrud%20Production%20Cutting%20Tools%20Catalog.pdf
  • Everloy, Material and property list: KD05 carbide Young's modulus 600 GPa. https://www.everloy-cemented-carbide.com/en/material/kind/
  • BZT Maschinenbau, Trochoidal & HSM feed calculator: radial chip-thinning factors at 10%, 25% and 50% engagement. https://www.bzt-shop.de/en/pages/trochoidal-rechner

Inputs

InputSymbolUnitDefault
Cutter diameterD_cmm6.35
Effective cutting flutes
Use the number of edges that cut each revolution, as specified by the toolmaker.
z_c1
Axial depth of cuta_pmm2
Radial width of cut (stepover)a_emm1.27
Stickout from clamp to tip
Unsupported length, not flute length. The bending model places the whole side load at the tip.
L_outmm20
Set spindle speed byspeed_modeSpindle RPM
Spindle speedn_setrpm18000
Target cutting speed
Choose a cutting speed for the material and tool; the calculator does not recommend one.
v_setm/min350
Baseline chip load
Enter your toolmaker's chip load after any depth derating. With compensation on, this is the desired maximum chip thickness; otherwise it is programmed feed per tooth.
h_basemm0.1016
Application chip-load lower bound
Enter the lower bound from your cutter's current application data. Illustrative defaults: Onsrud 2017, aluminum, 63-600 series, 1/4 in, 0.003–0.006 in/tooth; not a universal range.
h_lowmm0.0762
Application chip-load upper bound
Enter the matching upper bound, adjusted for depth and operation. Check the current toolmaker data when changing diameter or material.
h_highmm0.1524
Compensate radial chip thinning
Only below 50% radial engagement. Turn off if CAM already compensates or the supplied feed already includes thinning.
compensatetrue
Specific cutting energy
Use measured or application-specific data. 1 J/mm³ = 1000 N/mm². The illustrative 0.88 corresponds to KEYENCE's A7075 value of 880 MPa at 0.1 mm/tooth; real energy varies with chip thickness, wear and material.
u_cutJ/mm^30.88
Drive efficiency
Cutting power divided by modeled drive input power. Excludes machine idle, auxiliaries and acceleration.
eta_drive0.8
Radial / tangential force ratio
Assumed for the ideal force envelope only. 0.3 is an illustrative assumption, not a material constant; use measured side force when available.
r_force0.3
Bending load sourceforce_modeIdeal cutting-force envelope
Known lateral tool load
A measured or independently estimated resultant force perpendicular to the tool axis. Applied at the tip.
F_knownN100
Tool Young's modulus
Use the actual tool material. Everloy lists 600 GPa for carbide grade KD05; other carbide grades and HSS differ.
E_toolGPa600
Equivalent diameter / cutter diameter
Flutes reduce bending stiffness. Mitsubishi's teaching model uses 0.7–0.8; 1 represents a solid cylinder. This is an equivalent stiffness diameter, not a measured flute-root diameter.
k_d0.75
Permitted static tool deflection
Your process allowance for tool bending alone; it does not include machine compliance, runout or chatter.
delta_limitmm0.05
Minimum spindle speed
Enter the spindle's lowest usable speed. Both spindle-RPM and cutting-speed modes are checked against this range.
n_minrpm6000
Maximum spindle speed
Use the lower of the machine's and cutter's permitted maximum speeds. This is a limit, not a requested speed.
n_maxrpm24000
Available spindle shaft power at this RPM
Use continuous mechanical output at the selected speed, from the spindle curve. This is not the motor's electrical input rating.
P_availableW1500
Machine feed limitv_feed_maxmm/min6000
Cutter angle (▶ slow motion)
Illustrative slow motion of one revolution, independent of machining RPM. Orange marks an engaged flute; the sketch shows conventional milling.
theta_viewdeg30

Results

With the default inputs above, the calc gives:

ResultValue
Feed rate2,286 mm/min
Spindle speed18,000 1/min
Cutting speed359.1 m/min
Programmed feed per tooth0.127 mm
Maximum chip thickness0.1016 mm
Available chip-thinning multiplier1.25
Material removal rate5.81 cm³/min
Net cutting power (shaft)85.2 W
Modeled drive input power106.5 W
Average spindle cutting torque0.045 N·m
Lateral tip load used186.7 N
Static end mill deflection32.9 um

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

ShopBot: 18,000 RPM, one flute, 0.00375 in chip load

Source: ShopBot Tools (2016), Feeds and Speeds Charts, attached s4, page 7: 1.125 in/s = 1714.5 mm/min. Inputs use the page's 0.25 in diameter, 0.5 in depth, 18,000 RPM, one flute and 0.00375 in/tooth. Page 6 mistakenly writes '1/4” or 0.125”'; 1/4 in is 0.25 in, as page 7 correctly states. Only the published feed is checked; the source does not give force or deflection.

Inputs: Axial depth of cut = 12.7 mm; Radial width of cut (stepover) = 6.35 mm; Stickout from clamp to tip = 25.4 mm; Baseline chip load = 0.09525 mm; Application chip-load upper bound = 0.1143 mm; Compensate radial chip thinning = no; the others as above.

ResultSourceThis calc
Feed rate1,715 mm/min1,715 mm/min

KEYENCE: 3.94 kW power including 80% efficiency

Source: KEYENCE Face Milling Formulas, Net Power example: ap=5 mm, ae=70 mm, vf=300 mm/min, Kc=1800 MPa, efficiency 0.8, D=250 mm, z=16, n=101.91 RPM and rounded fz=0.184 mm/tooth; published result 3.937 kW, approximately 3.94 kW. Their efficiency-inclusive expression corresponds to this model's drive input, not net shaft cutting power. Rounded published RPM/chip load imply 300.023 mm/min, so tolerance allows that rounding. The common removal/energy relationship transfers from face milling; no router bending result is claimed.

Inputs: Cutter diameter = 250 mm; Radial width of cut (stepover) = 70 mm; Axial depth of cut = 5 mm; Stickout from clamp to tip = 600 mm; Effective cutting flutes = 16; Spindle speed = 101.9 rpm; Baseline chip load = 0.184 mm; Application chip-load lower bound = 0.1 mm; Application chip-load upper bound = 0.3 mm; Compensate radial chip thinning = no; Specific cutting energy = 1.8 J/mm³; Available spindle shaft power at this RPM = 10,000 W; Minimum spindle speed = 10 rpm; Maximum spindle speed = 80,000 rpm; the others as above.

ResultSourceThis calc
Modeled drive input power3,940 ± 5 W3,938 W

KEYENCE: 100 mm cutter at 400 RPM

Source: KEYENCE Face Milling Formulas, Cutting Speed worked example: diameter 100 mm and spindle speed 400/min give approximately 125.6 m/min. The reference uses pi=3.14; the calculator retains full pi.

Inputs: Cutter diameter = 100 mm; Radial width of cut (stepover) = 25 mm; Stickout from clamp to tip = 250 mm; Spindle speed = 400 rpm; Minimum spindle speed = 10 rpm; Maximum spindle speed = 80,000 rpm; the others as above.

ResultSourceThis calc
Cutting speed125.6 m/min125.7 m/min

BZT: 10% radial engagement gives 1.67× compensation

Source: BZT Maschinenbau, Trochoidal & HSM feed calculator, table under The Formula for Chip Thickness Correction: 10% of diameter has correction factor 1.67. This is a published rounded geometry factor, not a machining recommendation.

Inputs: Cutter diameter = 10 mm; Radial width of cut (stepover) = 1 mm; Stickout from clamp to tip = 30 mm; the others as above.

ResultSourceThis calc
Available chip-thinning multiplier1.67 ± 0.0051.667

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...