CNC precision machining: what actually holds a tolerance
A practical explanation of cnc precision machining for design and process engineers. We cover the control loop, tool and fixture stiffness, thermal drift, and the measurement step that decides whether a part is accepted. Read this and you can tell which features will hold ±0.005 mm and which ones will fight you.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
How cnc precision machining closes the loop
A CNC machine does not cut to a drawing. It cuts to a stream of coordinates. The CAM software turns your model into toolpaths, the post-processor turns those into G-code, and the control interpolates axis motion from that code. Accuracy comes from how tightly that chain stays closed, not from the spindle alone.
The closed loop is simple to describe. A rotary encoder or linear scale reports actual position. The control compares it to commanded position and corrects the drive. When the scale is mounted on the table rather than the motor, it sees the real position of the part, which removes most of the ballscrew error.
Everything outside that loop is open. Tool deflection, workpiece deflection, thermal growth and fixture slip sit outside the feedback path. The control cannot see them, so it cannot correct them. That is why two machines with identical resolution can produce different results on the same part.
Practical result: cnc precision machining holds tolerance when the closed loop is tight and the open loop is small. When a feature fails, the cause is almost always in the open loop.
- 1Closed loopEncoder or scale feedback correcting commanded vs. actual position.
- 2Open loopTool, part, fixture and thermal effects the control never sees.
Where the stiffness budget goes on a precision part
Stiffness decides whether a cut is quiet or whether it chatters. Every element in the load path has a stiffness, and the weakest one sets the limit. On a typical job the order runs: fixture, then workpiece, then tool, then spindle and machine structure.
A long end mill is a spring. A Ø12 mm carbide end mill at 60 mm gauge length deflects far more than the same tool at 25 mm. Rough the feature with the shortest tool that reaches, then finish with a longer one only for the last pass. This single choice often moves a bore from Ra 3.2 μm to Ra 1.6 μm.
Thin walls are the second spring. Below roughly 2 mm wall thickness in aluminium, cutting force pushes the wall away from the cutter, so the tool cuts less than commanded. The wall springs back after the pass and the measured dimension lands oversize.
The fix is not more spindle speed. It is support: reduce radial depth of cut, climb mill, and leave a finishing allowance that is removed at low load.
- 1Shortest tool winsRough with stub length, finish with reach length.
- 2Support thin wallsLight radial passes and a small finishing allowance.
- 3Check the fixture firstUnsupported overhang is the most common single cause of chatter.
Thermal drift: the tolerance nobody sees on the drawing
Aluminium expands about 23 μm per meter per degree Celsius. A 500 mm part that warms 5 °C during roughing grows roughly 58 μm. That is ten times a ±0.005 mm tolerance, and the machine did nothing wrong.
Steel is closer to 11 μm per meter per degree, titanium about 8.6, so the same part in 4140 moves about half as much. The number that matters is not the coefficient alone. It is how much heat the process puts in and how fast the part can shed it.
In practice we rough, let the part and the machine settle, then finish. For tight bores we keep the finish allowance small and take the final pass after a measured pause. This is not a trick; it is the only way to separate thermal growth from cutting error.
In-process gauging helps on long runs. Touching off a known datum between passes tells the control what happened, and the offset is corrected before the next part starts.
- 1Aluminium 6061About 23 μm/m per °C.
- 2Steel 4140About 11 μm/m per °C.
- 3Ti-6Al-4VAbout 8.6 μm/m per °C, but poor heat evacuation.
When 3 axes stop being enough
A three-axis machine reaches the top face, and that is it. Every new face means a new setup: unclamp, rotate, re-datum. Each setup adds its own error, typically 10–20 μm on a good vise, and adds time.
A fourth axis rotates the part about X or Y. A fifth adds a rotary table that tilts the tool relative to the part. With simultaneous five-axis motion, the cutter can stay normal to a curved surface, so a sculpted profile is cut in one continuous pass instead of a series of blended three-axis patches.
That matters for two reasons. First, fewer setups means fewer datums stacked on each other. Second, undercut features and angled ports become reachable without special tooling. On a Ø400 mm rotary table we can index around a part that would need six or more setups on a three-axis mill.
Five-axis is not automatically more accurate. It is more accurate when the part has multiple faces, contoured surfaces or undercuts. On a flat plate with a few holes, three axes with a good fixture is faster and just as tight.
- 1One setup, many facesRemoves stacked datum error.
- 2Tool normal to surfaceBetter surface finish on contoured geometry.
- 3Not always the answerFlat prismatic parts are usually cheaper on three axes.
Material behavior and what it does to the cut
Aluminium 6061 and 7075 cut freely and hold a fine finish, which is why they dominate prototypes. 7075 is stronger but less forgiving at the weld line and more prone to stress relief movement after heavy stock removal.
Stainless 304 work-hardens. If the tool rubs instead of cutting, the surface gets harder and the next pass cuts worse. The answer is a positive rake, a sharp edge and enough feed per tooth to stay under the hardened layer. 303 machines much more easily, and 17-4PH sits in between.
Titanium Ti-6Al-4V and Inconel move heat into the tool rather than the chip. Cutting speeds drop, tool life drops faster, and the process needs rigidity more than it needs rpm. Slow and heavy beats fast and light.
Plastics are the opposite problem. POM and PEEK machine cleanly with sharp, polished flutes, but ABS and PC soften with heat and can gum the cutter. Air blast and a generous feed keep the chip clear.
- 1Aluminium6061, 7075, 6082: fast, good finish, watch stress relief.
- 2Stainless304 work-hardens; 303 and 17-4PH are easier.
- 3Titanium and InconelHeat goes into the tool; prioritize rigidity over speed.
- 4PlasticsSharp flutes, air blast, avoid heat buildup.
Feature design rules that keep cnc precision machining predictable
Every cutting tool has a radius. An internal corner cannot be sharper than that radius, so a 6 mm end mill leaves roughly a 3 mm corner. Drawing a sharp internal corner forces the shop to either use a smaller tool, which is slower and more prone to deflection, or to leave the corner and let you argue about it later.
Deep holes are the second constraint. A depth-to-diameter ratio above about 6:1 needs a long, thin tool or a pecking cycle, both of which drift. Past 10:1 the shop may have to drill from both ends, which means a second setup and a visible mismatch at the joint.
Threads follow the same logic. A thread that stops inside a deep pocket needs a tap holder with the right reach, or a thread mill, which is slower but produces a cleaner root. If a thread can be moved to an open face, the cost drops immediately.
None of this is a reason to weaken the design. It is a reason to talk to the shop before releasing the drawing, so the tolerance goes where it matters and the rest stays loose.
- 1Corner radiusNever smaller than the tool radius used to cut it.
- 2Hole depthKeep under 6:1 for straight drilling.
- 3Tolerance placementTight on functional features, loose elsewhere.
Measurement decides whether the part is accepted
A tolerance is only meaningful with a stated measurement method. A bore measured with a two-point micrometer and the same bore measured with a CMM can differ by more than the tolerance when the bore is out of round.
CMM probing gives a fitted diameter over many points, which is closer to how the part functions. A bore gauge reads the high spots. Both are correct, but they answer different questions, so the drawing should say which one governs.
Temperature at the point of measurement matters too. A part measured straight off the machine at 28 °C and then checked in a 20 °C inspection room will read differently. For tight work we let the part stabilize before final inspection.
We inspect 100% of parts before shipment and keep raw material checks, in-process monitoring and final reports. Reports are available on request, and a first article inspection is standard for new parts.
- 1State the methodCMM fit vs. two-point contact changes the number.
- 2Let the part settleMeasure at 20 °C where the tolerance is tight.
- 3Reports on requestRaw material, in-process and final inspection records.
Choosing the right process for the geometry
Match the part to the machine and the tolerance to the feature.
| Part geometry | Best machine | Typical tolerance | Watch out for |
|---|---|---|---|
| Flat plate, holes on one face | 3-axis mill | ±0.005 mm | Fixture flatness and burrs |
| Shaft with cross holes | 4-axis mill | ±0.010 mm | Rotary table runout |
| Impeller, contoured surface | Simultaneous 5-axis | ±0.005 mm | Tool reach and chatter |
| Long frame, 4,000 mm | Gantry, 4,000 × 400 × 150 | ±0.010 mm | Thermal growth over length |
| Ø400 mm round flange | 5-axis with Ø400 mm table | ±0.005 mm | Clamp distortion |
| Thin wall under 2 mm | 3-axis, light radial passes | ±0.010 mm | Wall springback |
| Turned hub with milled flats | Mill-turn center | ±0.005 mm | One setup beats two |
The verdict on precision
If your part has one face and a handful of holes, use three axes and spend the money on a better fixture. If it has multiple faces, contoured surfaces or undercuts, use simultaneous five-axis and cut the setups out of the process. Tolerance follows the setup count more often than it follows the machine spec.
Precision machining questions engineers ask
What tolerance can cnc precision machining actually hold?
On a stable setup we hold ±0.005 mm on critical features and ±0.0002 in for inch drawings. That figure applies to features cut without re-clamping.
When a feature needs a second setup, expect stacked error of roughly 10–20 μm unless we use a common datum. On long parts, thermal growth over the length usually dominates.
Does five-axis machining cost more per part?
The hourly rate is higher, but the number of setups drops. On a part that would need five or six setups on a three-axis mill, five-axis is usually cheaper and tighter.
On a flat plate with a few holes, three axes wins on both price and speed.
Why does my part measure oversize after machining?
The most common causes are cutting force pushing a thin wall away from the tool and thermal growth during roughing. Both disappear if you let the part settle and take the finishing pass at low load.
A worn or long tool is the third cause. Check tool length before blaming the machine.
What surface finishes are available?
As-machined runs Ra 1.6–3.2 μm. A controlled finishing pass reaches Ra 0.8–1.6 μm, and fine finishing with the right tool and parameters reaches Ra 0.2–0.8 μm.
Post-processing such as bead blasting, anodizing, plating or polishing changes both the finish and the measured dimension, so call it out on the drawing.
How do you handle confidential designs?
Uploads are kept secure and confidential, and we sign an NDA on request before any file is reviewed.
We can also work from a simplified model if you only need the interface geometry quoted.
What materials can be machined?
Aluminium 6061, 7075 and 6082; stainless 303, 304, 316L and 17-4PH; steels 1018, 1045, 4130 and 4140; copper and brass; titanium TC4 and Inconel; plus ABS, POM, PEEK and PC.
Material choice drives feeds, speeds and tool life, so tell us the alloy rather than just the family.
Send a drawing, get a process answer
We review your model and return a quotation with free DFM analysis within 12 hours. Production can start within 24 hours, and parts ship in 3–5 days.
12-hour quoteFree DFM analysis100% inspectionNo minimum order quantity