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.
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, and with explicit unit conversions. Removal rate is and net cutting power is . These are the Sandvik milling relationships (attached metric sheet H79, page 1). Drive input is , torque is , and equivalent average tangential force is .
Let and . From circular engagement geometry, a tooth's chip thickness is over . Thus and . Compensation uses ; otherwise . Above half engagement, . 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 to in N/mm². For constant , . A straight-flute cross-section has at most teeth engaged. The resultant lateral force is bounded within this ideal model by . 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 , , and the Euler–Bernoulli tip-load result . Integrating with zero root displacement and slope gives , 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
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Cutter diameter | D_c | mm | 6.35 |
| Effective cutting flutes Use the number of edges that cut each revolution, as specified by the toolmaker. | z_c | 1 | |
| Axial depth of cut | a_p | mm | 2 |
| Radial width of cut (stepover) | a_e | mm | 1.27 |
| Stickout from clamp to tip Unsupported length, not flute length. The bending model places the whole side load at the tip. | L_out | mm | 20 |
| Set spindle speed by | speed_mode | Spindle RPM | |
| Spindle speed | n_set | rpm | 18000 |
| Target cutting speed Choose a cutting speed for the material and tool; the calculator does not recommend one. | v_set | m/min | 350 |
| 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_base | mm | 0.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_low | mm | 0.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_high | mm | 0.1524 |
| Compensate radial chip thinning Only below 50% radial engagement. Turn off if CAM already compensates or the supplied feed already includes thinning. | compensate | true | |
| 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_cut | J/mm^3 | 0.88 |
| Drive efficiency Cutting power divided by modeled drive input power. Excludes machine idle, auxiliaries and acceleration. | eta_drive | 0.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_force | 0.3 | |
| Bending load source | force_mode | Ideal cutting-force envelope | |
| Known lateral tool load A measured or independently estimated resultant force perpendicular to the tool axis. Applied at the tip. | F_known | N | 100 |
| Tool Young's modulus Use the actual tool material. Everloy lists 600 GPa for carbide grade KD05; other carbide grades and HSS differ. | E_tool | GPa | 600 |
| 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_d | 0.75 | |
| Permitted static tool deflection Your process allowance for tool bending alone; it does not include machine compliance, runout or chatter. | delta_limit | mm | 0.05 |
| Minimum spindle speed Enter the spindle's lowest usable speed. Both spindle-RPM and cutting-speed modes are checked against this range. | n_min | rpm | 6000 |
| 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_max | rpm | 24000 |
| 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_available | W | 1500 |
| Machine feed limit | v_feed_max | mm/min | 6000 |
| 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_view | deg | 30 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Feed rate | 2,286 mm/min |
| Spindle speed | 18,000 1/min |
| Cutting speed | 359.1 m/min |
| Programmed feed per tooth | 0.127 mm |
| Maximum chip thickness | 0.1016 mm |
| Available chip-thinning multiplier | 1.25 |
| Material removal rate | 5.81 cm³/min |
| Net cutting power (shaft) | 85.2 W |
| Modeled drive input power | 106.5 W |
| Average spindle cutting torque | 0.045 N·m |
| Lateral tip load used | 186.7 N |
| Static end mill deflection | 32.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.
| Result | Source | This calc |
|---|---|---|
| Feed rate | 1,715 mm/min | 1,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.
| Result | Source | This calc |
|---|---|---|
| Modeled drive input power | 3,940 ± 5 W | 3,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.
| Result | Source | This calc |
|---|---|---|
| Cutting speed | 125.6 m/min | 125.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.
| Result | Source | This calc |
|---|---|---|
| Available chip-thinning multiplier | 1.67 ± 0.005 | 1.667 |







Responses