Key takeaways
- A general tolerance covers the dimensions that do not touch the mating part, and it is free.
- Tightening a tolerance from ±0.1 mm to ±0.02 mm usually changes the process, not just the care taken.
- Every tight call should trace to a function: a fit, a seal, a contact face or an alignment.
- A tolerance stack is a design calculation, not something to leave to the supplier.
A tolerance is a cost signal
A tolerance tells the supplier how much of the process capability to spend on a feature. A loose tolerance can be met with a standard cut and a general inspection. A tight tolerance needs a finishing pass, a stable machine, temperature control, a specific gauge and often a slower cycle.
The problem is that a drawing often carries tolerances that were copied from a previous part or added because a dimension looked important. The supplier cannot tell which calls came from a calculation and which came from caution, so the safe response is to price every call as if it were critical. The part becomes expensive without becoming better.
The reverse is worse. A feature that needs a tight tolerance but carries a general one will pass inspection and fail in assembly. The aim is a drawing where every tight call has a reason and every other dimension sits in the general tolerance.
Let the general tolerance do the work
ISO 2768-1 defines general tolerances in four classes: fine, medium, coarse and very coarse. A title block note such as ISO 2768-m applies to every dimension without an individual tolerance, so the drawing does not need a number on every line.
The class should match the process. Fine is unusual for a general note on a machined part, because it forces a level of control across every feature. Medium is a common default for machined metal. Coarse is appropriate for cast or flame-cut surfaces and for non-functional clearance.
ISO 2768-2 does the same for geometrical tolerances, with classes H, K and L for form and orientation. If the drawing has no geometric controls at all, the general class still applies when it is called in the title block. That is often enough for a bracket and not enough for a bearing seat.
| Feature | General tolerance | Needs a specific call |
|---|---|---|
| Overall length of a spacer | Yes | No |
| Clearance hole position | Yes, if the hole is not locating | Only if the fastener stack is tight |
| Bearing bore | No | Yes, with a fit and a geometric control |
| Sealing face | No | Yes, with flatness and finish |
| Contact pad height | No | Yes, with a functional gauge |
| Cosmetic edge | Yes | No, unless it is handled |
| Thread depth | No | Yes, as a depth and a class |
The split is a guide, not a rule. The test is whether the feature touches the mating part or carries a function.
Realistic bands by process
The bands below are typical for a capable shop on a rigid machine, in a temperature-controlled area, with a proven process. They are illustrative. The real limit is the supplier's measured capability, and a good supplier will say when a call is outside it.
| Feature | Routine | Achievable with care |
|---|---|---|
| Turned diameter, 6 to 50 mm | ±0.02 mm | ±0.005 mm |
| Milled slot width | ±0.05 mm | ±0.015 mm |
| Hole position, 100 mm span | ±0.10 mm | ±0.02 mm |
| Flatness, 100 mm face | 0.05 mm | 0.01 mm |
| Perpendicularity, 100 mm | 0.05 mm | 0.01 mm |
| Surface finish, turned | Ra 1.6 µm | Ra 0.4 µm |
| Surface finish, milled | Ra 3.2 µm | Ra 0.8 µm |
Values assume a stable setup and a capable machine. Add cost and lead time as the band narrows, and confirm with a capability study for a critical feature.
The cost curve is not linear
Opening a tolerance is often free. Closing one is not. The first step from a general tolerance to a routine machined tolerance may cost nothing, because the process already holds it. The next step, from routine to precision, usually adds a finishing pass and a slower cycle. The step after that adds a different machine, a controlled environment or a specialist measurement.
The practical consequence is that a tolerance should be chosen at the edge of what the function needs, not at the edge of what the machine can do. A bore that only needs to clear a shaft does not need a precision fit. A bore that locates a bearing does, and the cost is justified.
There is also an inspection cost. A tolerance that needs a CMM or a custom gauge adds time to every lot, not just the first article. If the feature can be checked with a calliper, the inspection cost stays low. If it needs a gauge that has to be made, that cost lands on the programme.
Where geometric controls earn their place
A size tolerance controls a dimension, not a relationship. Two bores can each be within their diameter tolerance and still be too far apart, or not parallel, or not square to the mounting face. That is what geometric controls are for.
Use position for a hole pattern that has to assemble, with a projected zone if a long fastener passes through. Use perpendicularity for a face that seats against another. Use flatness for a sealing face. Use profile when a contoured surface has to follow a model within a band.
Keep the set small and tie it to the datums. Three or four well-chosen controls on a machined part are usually enough. A drawing covered in symbols with no datum strategy is harder to inspect than a drawing with simple dimensions, because the inspector has to guess which control dominates.
One datum reference frame
Every geometric control should reference the same datum system the part is machined and measured from. If the drawing uses two different frames, the inspection result and the machining setup will disagree.
Calls to avoid
Some tolerance calls cause cost without adding control. These are the ones that come up most often in drawing reviews.
- A tight tolerance on a dimension that is not measured and not used, which adds cost and inspection time for nothing.
- A tolerance on a reference dimension, which is a contradiction and confuses the inspection plan.
- An angle tolerance in degrees on a short feature, where the linear error at the end of the feature is what matters.
- A surface finish call on a face that is painted, covered or never touched.
- A concentricity call where a position or a runout control would describe the function better and be easier to inspect.
- A stack of tolerances that adds up to more than the assembly clearance, which is a design error rather than a machining one.
- A general note such as 'machine to drawing' with no general tolerance class, which leaves every dimension undefined.
Do the stack before the drawing is released
A tolerance stack answers a simple question: if every dimension sits at its worst case, does the assembly still work? For a machined part in an assembly, the stack usually runs from a locating datum through the part to the feature that mates with the next component.
The worst-case method adds the tolerances arithmetically and gives a safe answer. The statistical method assumes a distribution and gives a tighter, more realistic answer, but it needs process data and a clear assumption about the distribution. For a small stack, worst case is usually enough and it is easier to defend.
Do the stack with the intended process in mind. A turned part holds its diameters from one centreline, so a stack along the axis is tighter than a stack across two setups. A milled part holds its hole pattern in one setup, so the pattern is tight but the relationship to a face machined later is not. The process tells you where the error lives.
A short review routine
Before release, read the drawing once as a machinist and once as an inspector. The machinist asks how many setups the part needs and which feature is hardest to reach. The inspector asks how each tight call will be measured and whether the gauge exists.
Then check three things. Every tight tolerance has a function. Every functional feature has a control that describes its relationship, not only its size. And the general tolerance class in the title block is appropriate for the process.
If a call survives all three, it belongs on the drawing. If it does not, it is a candidate for the general tolerance or for removal. That review usually takes less time than a single round of rework.
Frequently asked questions
What does ISO 2768-m mean on a drawing?
It applies the medium general tolerance class from ISO 2768-1 to every dimension that does not carry its own tolerance. It removes the need to put a tolerance on every dimension and sets a consistent default across the drawing.
How tight a tolerance can CNC machining hold?
A capable shop can hold around ±0.02 mm on a turned diameter and ±0.05 mm on a milled feature as routine work. Tighter values are possible with a finishing pass, a stable setup and the right measurement, but they add cost and should be justified by function.
Is a tighter tolerance always better?
No. A tolerance beyond the function adds cost, inspection time and lead time without improving the part. It can also make the supplier focus on the wrong features and miss a call that actually matters.
When should I use GD&T instead of a size tolerance?
When the relationship between features matters: position of a hole pattern, perpendicularity of a seating face, flatness of a seal, or profile of a contoured surface. A size tolerance cannot control those relationships.
Sources and further reading
- ISO 2768-1:1989, General tolerances, linear and angular dimensions
- ISO 2768-2:1989, General tolerances, geometrical tolerances
- ISO 286-1:2010, ISO system of limits and fits
Qumek Engineering Desk
Engineering team
The engineering team behind Qumek drawings, DFM notes, tolerances and inspection standards. Every guide is reviewed against the drawings and processes used on live programmes.
Want a second opinion on your tolerance calls?
Send the drawing and the assembly context. The engineering desk will mark the calls that drive cost and the ones that need a tighter control.
Send a drawing