Precision CNC Machining Manufacturing: 7 Checks That Hold Tolerance
A working guide to precision CNC machining manufacturing for engineers and sourcing teams. It covers the seven checks that decide whether a run holds ±0.005 mm, where most shops lose accuracy, and when tighter tolerance is not worth the cost.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
What matters most
Read the drawing before the machine
A tolerance callout is a claim about function. Before choosing a machine, read which dimensions actually carry the fit and which are reference. On a typical bracket, two bore centers and one face flatness decide assembly. The rest can sit at ±0.1 mm without anyone noticing.
Datums matter more than the numbers. If the drawing datums do not match how the part sits in the fixture, the inspector and the machinist will measure two different parts. Ask for a datum scheme that can be clamped without distortion.
Watch for tolerances stacked against each other. Three ±0.02 mm dims in a chain can consume the whole assembly allowance. When that happens, one dimension usually needs to become the reference and the others should loosen.
Finally, check the finish callout against the function. A sealing face may need Ra 0.8–1.6 μm. A clearance wall at Ra 3.2 μm is fine and cuts faster.
- 1Ask which dims are functionalFewer tight dims means lower cost and fewer inspection disputes.
- 2Confirm datums are clampableA datum that needs a soft jaw is a datum that will move.
- 3Flag stacked tolerances earlyRaise it in DFM, not after first article.
Match material grade and temper to the cut
Aluminum is not one material. 6061-T6 cuts clean and holds a good finish. 7075-T6 is stronger but more brittle at the edge, so climb milling and a slightly higher feed keep the cut stable. Soft tempers like 5052 gum up and need sharper geometry and more coolant.
Stainless is where many programs fail. Grades 304 and 316L work harden the moment the tool rubs instead of cuts. Keep a constant chip load above 0.05 mm per tooth, never dwell, and keep the coolant on the cutting edge.
Titanium and Inconel push heat into the tool. TC4 (Ti-6Al-4V) and Inconel need lower surface speed, heavier feed, and flood coolant. Pecking or light spring passes just polish the work-hardened layer and wear the insert.
Heat-treated steels such as 4140 and 4340 machine fine in the low-30s HRC range. Above 45 HRC, plan for carbide grades made for hard milling and expect shorter tool life.
- 16061-T6General structural parts, good finish, wide window.
- 2304 / 316LKeep chip load constant; never let the tool rub.
- 3TC4 / InconelLow speed, high feed, flood coolant, rigid setup.
Plan roughing and finishing as two jobs
A single heavy pass that lands on size looks efficient and is a trap. It leaves a work-hardened skin, loads the tool at the tip, and pushes heat into the part. Split the operation: rough with a larger tool and leave 0.3–0.5 mm on walls and floors.
Let the part cool before finishing. On thin walls and long parts, thermal growth of 0.02–0.05 mm between roughing and finishing is common. A short pause, or a coolant soak, brings the part back to a stable size.
Finish with a tool that has never taken a heavy cut. A fresh edge on the finishing pass holds Ra 0.8–1.6 μm without extra polishing. Worn tools smear the surface and drive up inspection time.
On deep cavities, use a smaller stepover and a constant-engagement path. It keeps radial load steady, which keeps deflection steady, which keeps the wall straight.
- 1Stock allowance0.3–0.5 mm on walls, 0.2–0.3 mm on floors.
- 2Cool between passesThermal growth of 0.02–0.05 mm is normal on thin walls.
- 3Fresh edge for finishingA new tool on the last pass pays for itself in inspection.
Control heat through the whole cycle
Heat reaches a part from three places: the cutting zone, the spindle and way systems, and the room. On tight work, the room matters. A shop that swings 6 °C between morning and afternoon moves a 300 mm aluminum part by roughly 0.02 mm.
Keep coolant directed at the cut, not sprayed at the fixture. For titanium and stainless, high-pressure through-tool coolant removes chips and heat from the zone. For aluminum, air blast plus mist often gives a better finish than flood.
Warm up the spindle before the finishing pass. A 15–20 minute warm-up cycle at moderate speed settles thermal growth in the headstock. Skip it and the first ten parts drift.
For parts held to ±0.005 mm, let the part reach room temperature before final inspection. Measuring a warm part is the most common source of a false out-of-tolerance reading.
- 1Room stabilityAim for ±1 °C on tight work, not ±5 °C.
- 2Coolant aimAt the cutting edge, not at the fixture body.
- 3Spindle warm-up15–20 minutes before the finishing pass.
Verify in process, not only at the end
Final inspection catches bad parts. In-process checks stop bad runs. On a first article, measure the critical dims on the machine before the run continues, then confirm on the CMM after the part cools.
Set a check interval based on how fast the process drifts. A stable aluminum run may need a check every 20–30 parts. A thin-wall titanium part may need one every 5. When a dimension moves 20% of its tolerance, stop and correct the offset.
Record the offset and the reason. Tool wear, thermal drift, and fixture relaxation each need a different correction. Logging the cause turns a recurring problem into a known one.
Keep the part and the report together. Reports are available on request, and on regulated programs they are the evidence that the run matched the drawing.
- 1First article on the machineCatch setup error before the second part.
- 2Check intervalEvery 5–30 parts, based on observed drift rate.
- 3Log the causeWear, heat, and clamping need different fixes.
Seven steps from quote to shipped parts
Use this sequence on any new precision CNC job.
- 11. Review the drawing for functionMark the dims that carry fit and the datums that can be clamped. Send back anything that cannot be measured on the shop floor.
- 22. Confirm material grade and temperState the temper, not just the alloy. 6061 and 6061-T6 behave differently. For 304 and 316L, plan a constant chip load above 0.05 mm per tooth.
- 33. Fix the setup before programmingChoose the workholding and define the zero point. A datum that needs a soft jaw will move under load. Check the part can be reached without re-clamping.
- 44. Rough with stock left onLeave 0.3–0.5 mm on walls and 0.2–0.3 mm on floors. Use the largest rigid tool the geometry allows, and keep radial engagement steady.
- 55. Cool, then finishPause or soak the part until it is near room temperature. Finish with a fresh edge at a smaller stepover to reach Ra 0.8–1.6 μm.
- 66. Measure the first article twiceCheck on the machine, then on the CMM after the part cools. Reconcile any gap between the two numbers before releasing the run.
- 77. Set a drift-based check intervalCheck every 5–30 parts. When a dim moves 20% of its tolerance, correct the offset and note the cause in the log.
Which tolerance and finish to specify
Match the callout to the function rather than defaulting to the tightest number.
| Callout | Typical use | Process demand | Relative cost |
|---|---|---|---|
| ±0.1 mm | Brackets, covers, clearance holes | 3-axis, standard fixturing | Baseline |
| ±0.05 mm | Mating faces, bearing seats | Stable setup, in-process checks | Moderate |
| ±0.02 mm | Gearbox bores, spigots | Temperature control, fresh tooling | High |
| ±0.005 mm | Aerospace and medical fits | 5-axis, climate control, CMM | Highest |
| Ra 3.2 μm | Non-sealing surfaces | Standard finishing pass | Baseline |
| Ra 1.6–0.8 μm | Sealing and sliding faces | Small stepover, new edge | Moderate |
| Ra 0.8–0.2 μm | Optical and fluid paths | Fine finishing, possible polishing | High |
Questions engineers ask before a run
How do we know a shop can actually hold ±0.005 mm?
Ask for the inspection method, not just the tolerance. A shop that holds ±0.005 mm can name the machine, the temperature range, and the CMM it uses to verify the part.
Ask how the first article is measured and how the offset log is kept. If the answer is only a certificate, the tolerance claim is not backed by a process.
Why did our parts pass at the shop and fail at incoming inspection?
The usual cause is temperature or fixturing. A part measured warm at the machine can read 0.02–0.05 mm larger than the same part at 20 °C after shipping.
The second cause is clamping. If the incoming fixture holds the part differently from the machining fixture, a thin wall will spring to a different shape. Compare the two setups before blaming the shop.
When is five-axis worth the extra cost?
Five-axis pays when the part has features on multiple faces, when a single setup removes a positioning error, or when an undercut cannot be reached any other way.
For a flat plate with through holes, three-axis is faster and cheaper. Add axes when the geometry demands them, not as a default.
How should we set the check interval for a production run?
Start tight, then relax. Check every 5 parts for the first 20, watch how the dimension moves, and set the interval so a drift is caught before it reaches the tolerance limit.
A stable aluminum run often settles at every 20–30 parts. Thin-wall titanium may stay at every 5 for the whole run.
What surface finish can we expect without extra polishing?
A clean finishing pass on aluminum and brass typically lands at Ra 0.8–1.6 μm. As-machined steel and stainless usually sit at Ra 1.6–3.2 μm.
Reaching Ra 0.2–0.8 μm needs a finer stepover, a fresh edge, and often a secondary operation. Specify it only where a seal, a bearing, or an optical path needs it.
What information speeds up a quote?
Send the 3D model, the 2D drawing with datums and tolerances, the material and temper, the finish, and the quantity. A clear drawing removes most back-and-forth.
If the drawing is still in draft, send it anyway. DFM feedback on datums and tolerance stack is more useful before the design is frozen.
Send the drawing and get a DFM review
Upload your files and we will return a quotation with free DFM analysis within 12 hours.
12-hour quote±0.005 mm100% inspectionNDA on request