In CNC machining, a tolerance is how much a part’s actual size can vary from its ideal size. Setting the right tolerances ensures parts fit and work together. Engineers use international standards to define these tolerances. For example, the ISO CNC machining tolerance standards (like ISO 2768) give default limits for most dimensions, which helps avoid writing every tolerance by hand. In the United States, the ASME Y14.5 standard defines geometric dimensioning and tolerancing (GD&T), controlling flatness, straightness, and position of features. Other standards include China’s GB/T 1184-1996 and Germany’s DIN 7168, which follow ISO-like grades. Using these standards means designers and machinists around the world share the same tolerance rules.

ISO standards set general tolerances for CNC parts. The most common is ISO 2768. It has two parts: Part 1 for linear and angular dimensions, and Part 2 for general geometric tolerances. In ISO 2768-1, dimensions without a specified tolerance use one of four grade letters: f (fine), m (medium), c (coarse), v (very coarse). Each grade has a table of allowed deviations by size. For example, for dimensions from 0.5 to 3 mm, ISO 2768-1 allows ±0.05 mm for fine, ±0.1 mm for medium, and ±0.2 mm for coarse. (Very coarse is not used at this small size.) In ISO 2768-2, geometric tolerances use three classes H, K, L. Together, ISO 2768 covers most non-critical features. Designers simply mark the tolerance class (like “ISO 2768-m”) on the drawing title block. This gives machinists a quick rule for standard parts and avoids specifying every dimension.
ISO 2768 (international): Sets default linear tolerances (classes f/m/c/v) and flatness/parallelism (H/K/L). Used in many industries.
ISO 286: (Common in fits and tolerances) Defines “IT” grades for holes and shafts, often used with ISO 2768 when parts must fit closely.
DIN 7168 (German): Similar to ISO 2768 with fine/medium/coarse classes. Common in Europe.
GB/T 1184-1996 (China): China’s general tolerancing standard. It closely follows ISO rules but adapts to Chinese practice.
The ASME Y14.5 standard is focused on geometric tolerances. It provides a system of symbols and rules for specifying form, orientation, and location tolerances on drawings. Unlike ISO 2768, ASME Y14.5 does not give fixed numeric ranges for linear dimensions. Instead, it explains how to control features like flatness, straightness, perpendicularity, concentricity, and position. For example, ASME Y14.5 lets you specify that a hole must be within two parallel planes or at a certain position relative to datums. This is crucial for high-precision parts in aerospace or automotive. The standard ensures parts will have the correct “form, fit, and function” as intended. In practice, engineers use GD&T symbols from ASME Y14.5 when simple plus/minus tolerances are not enough to guarantee a feature’s geometric relationship.

Choosing the right tolerance means balancing precision with cost. Several real-world factors influence tolerance setting:
Part Function and Fit: Critical parts that move or carry load (like shafts in bearings) need tighter tolerances for proper fit. If a part just supports or holds something, it can use looser tolerances. In short, always link tolerance to how the part works. For instance, a hole that aligns a fastener needs precise diameter and location; a non-critical hole may have a larger tolerance.
Material Properties: The material affects how tight you can hold dimensions. Hard, stable materials (like hardened steel) resist tool deflection and heat, so you can machine them to smaller tolerances. Softer or elastic materials (like some plastics) may deform or expand/contract with temperature, so their tolerances must be looser. This is the idea of material-related tolerance setting in CNC machining standards – adjusting tolerance based on the material.
Machine and Tool Capability: The precision of your CNC machines and tools sets a limit. Modern high-end CNC machines can hold very tight tolerances, while older machines may not. This is an equipment-based tolerance consideration in CNC machining standards. Always check the machine’s typical accuracy (for example, ±0.02 mm is common, whereas high-precision can be ±0.005 mm). Using worn tools or the wrong tool holder can also cause errors. If you need very fine tolerance, you must use precise machines and fresh tools.
Production Volume: Prototype parts often require tighter tolerances to test fit and function. For large-volume production, shops sometimes use slightly looser tolerances to save time and reduce tool wear, as long as quality is not affected. This trade-off between tolerance and cost is key in manufacturing.
Inspection and Equipment: You must be able to measure the tolerance. If you specify ±0.001 mm but only have a caliper, you can’t verify it. Make sure inspection tools (calipers, CMMs, gauges) match the tolerance. Poor metrology can force wider tolerances.
Cost and Time: Every step tighter in tolerance usually increases machining time and scrap. For example, going from ±0.005″ to ±0.001″ can more than double the cost. Always avoid over-specifying; only tighten tolerances where needed for performance.
To use tolerance standards effectively:
Set a general tolerance standard on the drawing first (for example, “ISO 2768-m” or a note like ±0.1 mm). This covers non-critical dimensions automatically.
Call out tighter tolerances only for critical features (key fits, sealing surfaces, precise assemblies). Too many tight tolerances will drive up cost and cause delays.
Include clear GD&T symbols (ASME Y14.5) when shape and location matter. GD&T can simplify complex requirements with datums and feature frames, making it clear how surfaces must align.
Communicate with your manufacturer. A machinist can advise if a tolerance is too tight for the chosen material or machine. Early discussion often finds ways to save cost.
Remember assembly. Tolerances stack up in assemblies. Use tolerance stack analysis to avoid unexpected interference or gaps.
In summary, CNC machining tolerance setting standards like ISO 2768 and ASME Y14.5 give clear rules for design. ISO standards provide default limits (useful for global consistency), while ASME’s GD&T handles complex geometry. Ultimately, setting tolerances is about function, not just numbers: consider the part’s purpose, the material, and the machine when deciding how tight to make a dimension. By combining standard rules with these real-world factors, you ensure parts fit and function without unnecessary cost.