
CNC Tolerance Standards Explained: ISO, ASME, and What They Mean for Your Parts
CNC Tolerance Standards Explained: ISO, ASME, and What They Mean for Your Parts
Tolerances are the language of precision manufacturing. They communicate how close a dimension must be to its nominal value, how round a bore must be, how flat a surface must sit, and how precisely two features must relate to each other. Yet tolerance standards remain one of the most misunderstood aspects of CNC machining, particularly when parts cross international supply chains where different standards systems apply.
A drawing that specifies a 25mm bore with an H7 tolerance means one thing to a machinist in Germany and might be interpreted differently by a shop in the United States if the drawing does not clearly reference the governing standard. Misunderstandings like this cause rejected parts, delayed shipments, and damaged supplier relationships. This article provides a clear, practical explanation of the tolerance standards that govern CNC machined parts.
The Two Dominant Standards Systems
ISO System (International Organization for Standardization)
The ISO tolerance system, defined primarily in ISO 286 (limits and fits) and ISO 1101 (geometric tolerancing), is the international standard used throughout Europe, Asia, and most of the world outside North America. The ISO system uses a letter-number combination to define tolerance zones. For holes, uppercase letters (H, G, F, etc.) define the position of the tolerance zone relative to the nominal size. For shafts, lowercase letters (h, g, f, etc.) serve the same purpose. The number (IT grade) defines the tolerance magnitude.
For example, 25H7 means a 25mm nominal bore with the H fundamental deviation (lower deviation at zero, meaning the bore can only be larger than nominal) and IT7 tolerance grade (a tolerance band of 21 microns, or about 0.0008 inches). The mating shaft might be specified as 25h6, creating a clearance fit with a guaranteed minimum clearance and a predictable maximum clearance.
ASME System (American Society of Mechanical Engineers)
The ASME system, governed by ASME Y14.5 (Geometric Dimensioning and Tolerancing, or GD&T), is the dominant standard in the United States and Canada. ASME Y14.5 provides a comprehensive symbolic language for communicating design intent on engineering drawings, using feature control frames, datum references, and material condition modifiers.
While ASME and ISO geometric tolerancing systems are conceptually similar (both control form, orientation, location, and runout), they differ in important details. The default tolerance zone shape for position tolerances differs (circular in ASME, sometimes cylindrical in ISO), the interpretation of material condition modifiers varies, and the datum establishment sequence follows different rules.
Understanding IT Grades
The International Tolerance (IT) grade system provides a standardized way to express tolerance magnitude regardless of the specific dimension. IT grades range from IT01 (extremely tight) to IT18 (extremely loose). Each grade defines a tolerance value that scales with the nominal size of the feature.
| IT Grade | Tolerance at 25mm (inches) | Tolerance at 100mm (inches) | Typical CNC Process | Common Application |
|---|---|---|---|---|
| IT5 | 0.00035 | 0.0006 | Precision grinding, jig boring | Gage blocks, precision spindles |
| IT6 | 0.0005 | 0.00085 | CNC turning, precision milling | Bearing seats, dowel pin holes |
| IT7 | 0.0008 | 0.0014 | Standard CNC milling and turning | Shaft fits, bore tolerances, gear bores |
| IT8 | 0.0013 | 0.0021 | CNC milling, drilling | Bolt holes, general clearance fits |
| IT9 | 0.002 | 0.0034 | CNC roughing, manual machining | Non-critical clearances, rough locations |
| IT10 | 0.0033 | 0.0054 | CNC roughing | Non-functional dimensions, stock clearances |
| IT11 | 0.0052 | 0.0087 | Fabrication, casting | Unmachined surfaces, rough stock |
The table reveals a critical insight: tolerance cost increases exponentially as IT grade tightens. Holding IT6 requires roughly twice the machining time and inspection effort of IT8, and holding IT5 requires grinding or jig boring, which adds an entire secondary process step. Designers who specify IT6 where IT8 would function adequately are adding cost without adding value.
Geometric Tolerancing: Beyond Plus and Minus
Linear tolerances (plus or minus values on a dimension) control size, but they do not adequately control shape, orientation, or the relationship between features. Geometric tolerancing fills this gap with specific controls:
Form Tolerances
- Flatness: Controls how much a surface can deviate from a perfect plane. Critical for mating surfaces, sealing faces, and fixture mounting surfaces.
- Straightness: Controls how much a line element or axis can deviate from a perfect straight line. Applied to guide rails, shaft axes, and sealing edges.
- Circularity (Roundness): Controls how much a cross-section of a cylindrical or spherical feature can deviate from a perfect circle. Essential for bearing journals and sealing diameters.
- Cylindricity: Controls the combined roundness, straightness, and taper of a cylindrical surface. A more comprehensive control than circularity alone.
Orientation and Location Tolerances
- Parallelism: Controls how parallel a surface or axis is relative to a datum. Applied to opposing faces and parallel bores.
- Perpendicularity: Controls how close to 90 degrees a surface or axis is relative to a datum. Critical for mounting faces and bore-to-face relationships.
- Position (True Position): Controls the location of a feature relative to datum references. The most commonly used geometric tolerance and the most powerful for controlling hole patterns and feature locations.
- Concentricity / Coaxiality: Controls whether two cylindrical features share the same axis. Note that ASME Y14.5-2018 has deprecated concentricity in favor of position, but it remains on legacy drawings.
Runout Tolerances
- Circular Runout: Controls the combined effect of circularity and coaxiality at each cross-section as the part rotates. Used for balancing surfaces and sealing diameters.
- Total Runout: Controls the combined effect across the entire surface simultaneously. A more comprehensive control than circular runout, applied to precision shafts and bearing surfaces.
Standard Fits: Clearance, Transition, and Interference
The ISO fit system defines standardized combinations of hole and shaft tolerances for common engineering situations. Understanding these fits helps both designers and machinists communicate expectations clearly.
| Fit Type | ISO Designation | Clearance/Interference at 25mm | Typical Application |
|---|---|---|---|
| Loose clearance | H8/f7 | +0.0008 to +0.0033 in | Free-running shafts, pulleys |
| Close clearance | H7/g6 | +0.0001 to +0.0013 in | Sliding fits, guide shafts |
| Precision clearance | H7/h6 | 0.0000 to +0.0013 in | Locating fits, precision assemblies |
| Transition (may be slight clearance or interference) | H7/k6 | -0.0001 to +0.0010 in | Gear mounts, coupling hubs |
| Light interference | H7/p6 | -0.0009 to +0.0003 in | Press-fit bushings, dowel pins |
| Heavy interference | H7/s6 | -0.0018 to -0.0005 in | Permanent press fits, bearing seats |
How CNC Process Capability Relates to Tolerance Standards
Every CNC process has a statistical capability expressed as a Cpk value (process capability index). A Cpk of 1.33 means the process can hold the specified tolerance with a statistical safety margin, producing fewer than 63 defective parts per million. A Cpk of 1.67 provides even greater assurance, producing fewer than 0.6 defective parts per million.
For CNC machining, typical process capabilities are:
- CNC turning (diameter): Cpk 1.33 at IT6 to IT7
- CNC milling (linear dimensions): Cpk 1.33 at IT7 to IT8
- CNC boring (bore diameter): Cpk 1.33 at IT6
- CNC grinding (diameter): Cpk 1.33 at IT5 to IT6
- CNC drilling (hole position): Cpk 1.33 at plus or minus 0.002 inches for standard drills, plus or minus 0.0005 inches for precision boring
Specifying a tolerance tighter than the process can reliably hold does not make the part better. It makes the part more expensive, increases scrap rates, and may force the machinist to use slower, less productive processes to achieve what the design does not actually require. The most effective drawings specify the loosest tolerance that still ensures the part functions correctly.
Practical Tips for Engineers and Buyers
- Always specify the governing standard on the drawing title block (e.g., "TOLERANCING PER ASME Y14.5-2018" or "ISO 286 / ISO 1101"). This eliminates interpretation ambiguity.
- Avoid blanket tolerances that are tighter than necessary. A title block tolerance of plus or minus 0.001 inches on all unspecified dimensions forces the machinist to hold tight tolerances on non-critical features, adding cost without benefit.
- Use datum references logically. The datum sequence (A, B, C) should reflect how the part is fixtured during machining and how it functions in assembly. Incorrect datum sequences cause good parts to be rejected and bad parts to be accepted.
- Communicate with your machine shop before finalizing drawings. A five-minute conversation about tolerance feasibility can prevent weeks of quality disputes and rework.
Frequently Asked Questions
What is the difference between ISO and ASME GD&T?
Both systems control the same geometric characteristics (flatness, position, runout, etc.), but they differ in interpretation rules. ASME Y14.5 uses the "independent principle" by default, where each tolerance is evaluated separately unless explicitly linked. ISO uses similar concepts but has different rules for envelope requirements, material condition modifiers, and datum establishment. When working across international supply chains, specify the governing standard clearly on every drawing.
What does a "general tolerance" or "block tolerance" mean on a drawing?
The block tolerance in the title block applies to all dimensions that do not have an explicitly stated tolerance. A typical block tolerance might read "UNSPECIFIED TOLERANCES: LINEAR plus or minus 0.005, ANGULAR plus or minus 1 degree." Any dimension without a specific tolerance callout defaults to these values. Block tolerances should be set to the loosest values that are acceptable for the non-critical features on the part.
How tight a tolerance can standard CNC machining hold?
A well-maintained CNC machining center can reliably hold plus or minus 0.0005 inches on milled features and plus or minus 0.0002 inches on turned diameters under stable conditions. Going tighter than this typically requires grinding, jig boring, or lapping, which adds process steps and cost. Always ask whether a tighter tolerance is functionally necessary before specifying it.
What is the difference between accuracy and repeatability in CNC machining?
Accuracy describes how close a machined dimension is to the nominal value specified on the drawing. Repeatability describes how consistently the machine produces the same dimension across multiple parts. A machine can be repeatable but not accurate (consistently producing the same wrong dimension), or accurate but not repeatable (averaging the correct dimension with large part-to-part variation). CNC machines are typically both accurate and repeatable within their process capability range.
How do thermal effects impact tolerance achievement?
Thermal expansion is often the largest source of dimensional error in precision machining. A 100mm steel part expands approximately 1.2 microns per degree Celsius of temperature change. In a shop with 5-degree daily temperature swings, this translates to 6 microns (0.0002 inches) of growth on a relatively small part. For IT6 and tighter tolerances, temperature-controlled environments or thermal compensation in the machine control are necessary to achieve reliable results.
What is the "10:1 rule" in inspection?
The 10:1 rule (also called the gage maker's rule) states that the measurement instrument should have a resolution and accuracy at least 10 times finer than the tolerance being verified. For a plus or minus 0.001-inch tolerance (0.002-inch total band), the measurement tool should resolve to at least 0.0002 inches. This rule ensures that measurement uncertainty does not consume a significant portion of the tolerance band, reducing the risk of accepting bad parts or rejecting good ones.




