CNC machining
Milling, turning, 3- to 5-axis machining centres
Free calculator
Milling or turning: enter the cutting speed Vc and the diameter to get the spindle speed N, then the feed rate Vf. A reverse mode works out Vc from N.
Spindle speed N
2,653 rpm
Feed rate Vf
397.9 mm/min
N = 1 000 × Vc / (π × D)= 1 000 × 100 / (π × 12) = 2,653 rpm
Vf = fz × Z × N= 0.05 × 3 × 2,653 = 397.9 mm/min
Cutting speeds should be taken from the tool manufacturer’s data. Calculated with no intermediate rounding.
The calculation is done in your browser: the values you enter are neither sent nor saved.
The calculator’s four formulas and the meaning of each symbol.
Spindle speed
N = 1 000 × Vc / (π × D)
Milling and turning
Feed in milling
Vf = fz × Z × N
Feed per tooth, number of teeth
Feed in turning
Vf = f × N
Feed per revolution
Reverse calculation
Vc = π × D × N / 1 000
Resulting cutting speed
| Symbol | Meaning | Unit |
|---|---|---|
| Vc | Cutting speed (at the tool edge) | m/min |
| N | Spindle speed | rpm |
| D | Diameter of the tool (milling) or of the workpiece (turning) | mm |
| fz | Feed per tooth (milling) | mm/tooth |
| Z | Number of teeth on the tool | no unit |
| f | Feed per revolution (turning) | mm/rev |
| Vf | Feed rate (tool travel per minute) | mm/min |
Cutting speeds should be taken from the tool manufacturer’s data: this page offers no table of Vc by material.
The cutting speed Vc, in metres per minute, is the speed at which the tool edge moves relative to the material. A machine, however, is not set in m/min but in spindle speed N, in revolutions per minute. The calculator does the conversion: N = 1,000 × Vc / (π × D). In milling, D is the tool diameter; in turning, it is the diameter of the workpiece at the point where the tool cuts.
Once N is known, the feed rate Vf (in mm/min) gives the tool travel per minute. In milling, Vf = fz × Z, where fz is the feed per tooth and Z the number of teeth, multiplied by N. In turning, Vf = f × N, where f is the feed per revolution. With the example values in the form, Vc = 100 m/min and a 12 mm cutter give N ≈ 2,653 rpm; with 3 teeth at 0.05 mm per tooth, Vf ≈ 398 mm/min.
The “Vc calculation” mode works the other way round: from N and D, it gives Vc = π × D × N / 1,000. It is used to check the cutting speed actually achieved on a machine with a limited spindle, or to compare a manually set spindle speed with the value recommended by the tool manufacturer.
Cutting speeds should be taken from the tool manufacturer’s data: catalogue, product sheet for the cutter or insert, the manufacturer’s online calculation app. They depend on the material and its grade, its condition (annealed, hardened), the tool geometry and coating, the coolant, the rigidity of the machine and the tool life you are aiming for.
This tool deliberately offers no table of cutting speeds by material: a generic value would be too approximate to be useful, and could damage the tool as well as the part. The values pre-filled in the form are only worked examples.
Cutting conditions do not appear on a drawing and are not the customer’s concern: they are part of the machining routing that the workshop builds around its machines and tools. Knowing them nonetheless helps you understand what drives the price of a part. The machining time of a pass follows from the feed rate: 200 mm travelled at 400 mm/min represents 30 seconds of cutting. Added to the other passes, tool changes and set-up, it makes up the cycle time, and therefore a large part of the price.
To get a good quote, do not try to impose cutting conditions: give the workshop what determines them, namely the material (grade and condition), tolerances, surface finish, quantity and the complete drawing. The guide on CNC machining prices details the items in a quote, and the roughness converter links the requested surface finish to finishing processes.
A question not answered here? Visit the help centre or write to us.
N (rpm) = 1,000 × Vc (m/min) / (π × D in mm). With Vc = 100 m/min and a 12 mm cutter, N ≈ 2,653 rpm. The cutting speed Vc should be taken from the tool manufacturer’s data.
In milling, Vf = fz × Z × N; in turning, Vf = f × N. With N = 2,653 rpm, fz = 0.05 mm/tooth and Z = 3 teeth, Vf ≈ 398 mm/min. The feed per tooth or per revolution should also be read from the tool manufacturer’s data.
It depends on the tool, the grade, the condition of the material and the cutting conditions: there is no universal value. Consult the tool manufacturer’s catalogue or online app. This tool deliberately gives no values by material.
fz is the feed per tooth, used in milling, in mm/tooth. f is the feed per revolution, used in turning, in mm/rev. In milling, the feed per revolution equals fz × Z, where Z is the number of teeth that cut.
Limit N to the machine’s maximum speed: the actual cutting speed will be lower. You can calculate it with the “Vc calculation” mode (Vc = π × D × N / 1,000), then recalculate the feed rate with the new spindle speed.
Workshops to manufacture, treat or inspect the part you are calculating.
Milling, turning, 3- to 5-axis machining centres
Functional prototypes, pre-series, models
Design, drawings, 3D modelling, calculations
Programming, setup, cycle time, material, finishing, inspection: what a CNC machining quote contains, why quantity changes everything and how to reduce the cost.
Aluminium 6082 or 7075, stainless 304L or 316L, POM or PA6: the criteria for choosing the right material, a comparison table and the effect of this choice on price and lead times.
Mock-up, functional prototype, pre-series, tooling, qualification: how to structure the move from a single unit to repeatable production, and choose the right processes for your volumes.
Calculator
Permissible deviation of a dimension, chamfer or angle by class f, m, c or v, with the standard’s full tables.
Converter
Ra in micrometres, ISO 1302 N grades and microinches, with the processes that achieve each range.
Calculator
Plate, round bar, tube, hexagon: volume and mass of the raw stock by material, quantity and density.
Describe your part, attach your drawing and compare the workshops’ price quotes. It’s free.