The phrase “lathe speed and feed calculator” usually points to two values: spindle RPM from cutting speed and diameter, and feed rate from RPM and feed per revolution. This page keeps those calculations together and then explains the turning-specific variables that determine whether the mathematical result is suitable for a real cut.
Use spindle speed when you need the RPM for the current workpiece diameter. Use feed per revolution when you need to check the relationship between linear feed and spindle rotation. The workflow works for CNC lathes and as a reference for manual lathe setup, although the final production settings still depend on tooling, workholding and material.
Basic calculation first. Advanced check second.
Run the simple relationship first, then use the advanced version when the operation needs more variables or machine constraints. The calculators are intentionally stacked, not side by side.
Basic Lathe / Turning Speed & Feed Calculator
Run the core calculation for this machining workflow.
Spindle Speed Basic
Enter the values you know. The result is calculated in your browser.
Calculation only. Verify toolmaker data, material grade, engagement, machine limits, workholding and actual cutting conditions before production.
Advanced Lathe / Turning Speed & Feed Calculator
Add the relevant process or machine variables for a fuller calculation.
Feed Per Rev Advanced
Enter the values you know. The result is calculated in your browser.
Calculation only. Verify toolmaker data, material grade, engagement, machine limits, workholding and actual cutting conditions before production.
What this lathe speed and feed calculator calculates
Use the diameter at the actual cutting location, not a nominal stock size that has already changed. For feed, record mm/rev or in/rev when the toolmaker supplies it that way. Keep the insert nose radius, grade, workpiece alloy, overhang and support condition visible because those variables affect cutting performance even when the speed/feed formulas stay unchanged.
Formulas and unit handling
Turning RPM follows the standard surface-speed relationship and feed follows RPM × feed per revolution. In a CSS-controlled CNC lathe, RPM changes automatically with diameter, so the programmed feed per revolution remains the cleaner process variable.
RPM = (1000 × Vc) ÷ (π × D).Use the source unit shown in your tooling reference before converting.RPM = (12 × SFM) ÷ (π × D).Use the source unit shown in your tooling reference before converting.Feed rate = RPM × feed per revolution.Use the source unit shown in your tooling reference before converting.Feed per revolution = feed rate ÷ RPM.Use the source unit shown in your tooling reference before converting.Step-by-step workflow
Technical context for this search
This page is the broad lathe version of the turning calculation. It is aimed at users working from a lathe setup, shop chart or CNC program who need a direct check of spindle speed and feed per revolution. The calculation remains tied to the current workpiece diameter and the cutting speed selected for the actual insert and material.
For manual work, the operator may choose a spindle setting directly. For CNC work, the same relationship can be embedded in a fixed RPM or constant-surface-speed strategy. The calculator helps compare those choices. A fixed RPM that is reasonable at the stock diameter can become inappropriate at a smaller diameter, while CSS can maintain surface speed but push RPM upward near the center of a facing cycle.
Lathe setups should also consider support and stiffness. A chuck-only part, long bar stock, interrupted forging and thin-wall component do not present the same dynamic problem. Tool overhang and insert nose geometry change the load path as well. Those details belong in the process review even though they are not calculator fields.
Use a lathe setup record that captures diameter, insert, material, cutting speed, feed/rev, spindle limit and the measured result from the first part. If finish or chip control changes, the record will show whether the process change was numerical, tooling-related or mechanical. That is much more useful than carrying a single RPM value from job to job.
Calculation audit checklist
| Check | What to verify |
|---|---|
| Operation check | Confirm that the job is actually lathe / turning before entering values. The calculator pair on this page was selected for the lathe speed and feed calculator search intent, so switching to another operation may require a different feed convention. |
| Source check | Use the exact tooling or process reference behind lathe speed and feed calculator. Record the tool or process identifier, material and source units before converting anything; the site calculates from supplied values rather than selecting proprietary cutting data. |
| Input check | Verify the primary inputs used by the spindle-speed and feed-per-rev calculators. A field can be numerically valid while still being the wrong variable for the operation, especially when moving between chip load, feed/rev, feed rate and surface speed. |
| Unit check | Keep metric and imperial values separated through the calculation. Recheck diameter, cutting speed and feed units on the Lathe Speed and Feed Calculator page before accepting the result, and only round after the relationship has been verified. |
| Machine check | Compare the theoretical output with machine spindle, feed, travel and process limits. A calculated value is not a machine capability statement, and a controller limit can make the effective cutting condition different from the selected target. |
| Tool/setup check | Review tool condition, runout, overhang, workholding and coolant or lubrication where relevant to lathe / turning. These variables are outside the arithmetic model but can dominate the actual cutting result. |
| First-cut check | Treat the first part or first hole as a validation event. Record chips, sound, load, finish and dimensional result alongside the calculated RPM/feed so later changes can be traced to evidence rather than memory. |
| Recordkeeping check | For repeat work, save the source reference, selected inputs, calculated values and final programmed values together. The Lathe Speed and Feed Calculator calculation then becomes a reproducible setup record instead of a one-time online number. |
Worked example
At 100 m/min on a 40 mm workpiece, nominal RPM is around 796. At 0.15 mm/rev, feed is about 119 mm/min. The values are a clean numerical pair, but the proper production setting is still determined by the insert, workpiece and rigidity of the turning setup.
Practical setup checks
Turning becomes more sensitive as unsupported length increases. If the workpiece is flexible, a small feed increase can affect force and chatter. On facing cycles with CSS, spindle speed also changes continuously with diameter. Watch the RPM limit because a CSS command can request a speed higher than the machine can safely deliver.
Common mistakes
- Using the tool diameter rather than workpiece diameter.
- Forgetting feed-per-rev synchronization.
- Ignoring RPM limiting under CSS.
- Copying values from a short rigid part to a long slender part.
- Changing feed and speed at the same time while troubleshooting.
Troubleshooting the calculated condition
For chatter, start with rigidity and overhang. For inconsistent finish on facing, verify CSS and spindle limiting. For chip control issues, inspect insert geometry and feed per revolution. When the arithmetic checks out but the cut does not, the missing variable is usually the physical setup rather than the formula.
How to cross-check tool data
The insert manufacturer’s turning data should remain the primary source. The calculator is an audit and conversion tool that helps ensure the CNC program’s RPM and feed values are internally consistent.
Frequently asked questions
What diameter should I enter on a lathe?
Enter the workpiece diameter at the point of cut.
Is feed usually programmed in mm/rev?
Many turning operations use feed per revolution, which makes it easy to maintain a consistent advance per spindle revolution.
Does CSS change spindle RPM?
Yes. Constant surface speed changes RPM as the cutting diameter changes.
Why should I check the machine spindle ceiling?
Because a CSS command can mathematically request a higher RPM as diameter decreases; the machine limit can become the controlling value.
This page calculates relationships from the values supplied by the user. It does not inspect the machine, tool condition, workholding or material state. Verify production cutting values against the exact tooling reference and the actual setup before running the cut.