CNC Machining Feeds and Speeds Calculator
Created by: Ethan Brooks
Last updated:
Calculate milling spindle speed and table feed from named supplier cutting data, then compare the result with entered machine RPM and feed limits.
CNC Machining Feeds and Speeds Calculator
CNC MachiningDerive milling RPM and table feed from a named supplier cutting speed and feed per tooth, then apply entered machine limits.
What is a CNC feeds and speeds calculator?
A feeds and speeds calculator connects a documented cutting speed and feed per tooth to the spindle speed and linear table feed used for a milling operation. Cutting speed describes the relative surface speed at the cutter circumference. Feed per tooth describes the nominal linear advance assigned to each effective cutting tooth. Cutter diameter converts surface speed into revolutions per minute, while RPM and effective teeth convert feed per tooth into table feed.
This calculator deliberately asks you to name the supplier-data basis. A carbide end mill, indexable cutter and high-speed-steel tool can require very different data in the same work material. Tool geometry, grade, coating, radial and axial engagement, coolant and operation also matter. The equations can translate selected data, but they cannot select suitable cutting data from tool diameter or material name alone.
The result separates theoretical values from values adjusted by the machine limits you enter. That distinction matters when a small cutter would require more RPM than the spindle can provide, or when the calculated table feed exceeds a control or axis limit. The tool recalculates the actual cutting speed and feed per tooth after those caps so the final condition remains visible.
How RPM and milling feed are calculated
All inputs are converted to a consistent metric basis. Spindle speed is cutting speed multiplied by 1,000 and divided by pi times effective cutter diameter. Table feed is feed per tooth multiplied by spindle RPM and effective cutting teeth. These are the milling relationships published in Sandvik Coromant’s metric reference; the inch presentation is checked against the corresponding inch reference and the exact inch conversion.
Limits are applied in a defined sequence. RPM is capped first because changing RPM changes the feed required to preserve feed per tooth. Feed is recalculated at that adjusted RPM, then capped by the entered table-feed maximum. If the feed cap applies, actual feed per tooth falls below the target. The calculator reports that change rather than concealing it.
Worked examples
Metric milling calculation: For a 10 mm effective diameter, 100 m/min cutting speed, 0.050 mm per tooth and four effective teeth, theoretical speed is about 3,183 RPM. Multiplying 0.050 by 3,183 and four gives about 636.6 mm/min. If entered machine limits exceed both results, no adjustment is made.
RPM and feed limits: With the same inputs, an entered 3,000 RPM limit reduces feed to 600 mm/min to preserve 0.050 mm per tooth. If the entered feed limit is 500 mm/min, final chip load becomes about 0.04167 mm per tooth. The actual cutting speed is then about 94.25 m/min.
US customary entry: A diameter, SFM, IPT and IPM entered in US units are converted internally before the same equations run. Switching units changes the display, not the physical cutting condition. Small display differences can occur from rounding, so retain the precision needed by the shop’s documentation.
Practical applications
- Translate a tool maker’s cutting speed and feed-per-tooth line into a preliminary RPM and table feed for the exact diameter and effective tooth count.
- Audit whether a theoretical condition crosses a known spindle-speed or programmed-feed limit and quantify the resulting cutting values.
- Compare two documented tool-data choices while keeping diameter, tooth count and machine limits constant.
- Record an auditable setup sheet that shows where the cutting inputs came from and which limit changed the result.
- Convert an existing metric calculation to US display units, or the reverse, without changing the modeled physical condition.
- Teach the mathematical connection among surface speed, RPM, feed per tooth and table feed without presenting generic cutting recommendations.
Measurement and verification tips
Use effective cutting diameter, especially when the contact diameter differs from a nominal tool diameter. Confirm whether the supplier line applies to slotting, side milling, roughing or finishing and whether it assumes a particular engagement. Enter the effective tooth count stated for the cutter rather than automatically counting every visible flute or insert.
Treat the entered maximums as comparison limits, not evidence of capacity at the calculated condition. Check the actual machine manual and setup for torque, power, holder balance, tool projection and axis behavior. Review runout, workholding, entry moves, corners, chip evacuation and coolant before programming, then use the shop’s normal prove-out process.
Frequently asked questions
Where should cutting speed and feed per tooth come from?
Use current data for the exact cutter, insert or end mill, work material and operation. Tool makers may separate slotting, side milling, roughing and finishing data, and may specify engagement-dependent corrections. Record that source in the calculator so the arithmetic remains traceable rather than treating the displayed inputs as universal recommendations.
Why does the calculator ask for effective cutting teeth?
Table feed depends on teeth that actually produce successive engagements. Physical flute count and effective tooth count can differ for certain inserted, staggered or specialized tools. Enter the count defined by the tool maker for the operation. An incorrect count scales table feed directly and changes the calculated actual feed per tooth.
What happens when the machine cannot reach the theoretical RPM?
The calculator caps RPM at the limit you entered and recalculates table feed at that speed to retain the entered feed per tooth. It then checks the feed limit. This preserves the mathematical relationship where possible, but it does not establish that the lower cutting speed or the overall setup will perform acceptably.
Why can the actual feed per tooth be lower than the supplier value?
If the entered maximum table feed is below the feed needed at the adjusted RPM, the final feed is capped. Dividing that capped feed by RPM and effective teeth gives a lower actual feed per tooth. The result makes this change visible so it can be reviewed instead of silently claiming the original target was maintained.
Does this calculator account for radial chip thinning?
No. The base milling equations use the entered nominal feed per tooth and do not infer radial engagement, lead angle, ball-nose contact diameter or chip-thinning corrections. Apply only corrections documented for the exact tool and operation, and recalculate with the corrected input rather than assuming a generic multiplier.
Can I put the result directly into a CNC program?
Treat it as a checked arithmetic starting point, not program approval. Confirm machine and control limits, holder balance, tool projection, runout, workholding, coolant, torque and power, entry moves, corners, acceleration and the programmed toolpath. Prove out according to the shop’s process and monitor the cut.
Sources and references
- Sandvik Coromant: Formulas and definitions for milling — metric. Milling formulas, page H79. Defines metric cutting speed, spindle speed, table feed, feed per tooth, material-removal rate, net power and torque symbols and equations. Accessed 2026-09-21.
- Sandvik Coromant: Formulas and definitions for milling — inch. Milling formulas, page H78. Provides the corresponding inch-unit cutting-speed, spindle-speed, table-feed and feed-per-tooth relationships used to verify unit presentation. Accessed 2026-09-21.
- Haas Automation: Operator's Manuals. Mill operator manuals and machine-specific documentation. Provides current machine documentation and reinforces that tool information and machine capabilities are specific to the actual control and machine. Accessed 2026-09-21.
- NIST: NIST Guide to the SI, Appendix B.9. Length conversion factors. Defines the exact international inch conversion used to keep metric and US calculations equivalent. Accessed 2026-09-21.