CNC Machining Hub

How to Select Tolerances for Precision CNC Machined Parts

Materials & Tolerances · Published · 4 min read

A CNC machine tool cutting a small metal component
Quick answer

Selecting CNC tolerances requires balancing engineering function, material properties, and machine capability. This guide provides a step-by-step method to determine appropriate values for your specific part requirements.

Key takeaways
  • Tolerance selection is an engineering decision based on function, not arbitrary preference.
  • Always verify that your selected tolerance is achievable with your specific material and machine.
  • Use GD&T where standard dimensions cannot fully define the part's function.
  • Communicate tolerance requirements clearly in your engineering drawings and specifications.

Introduction

Choosing the right tolerance for a precision machined part is one of the most critical decisions in the design and manufacturing process. Selecting values that are too tight can drastically increase production costs without adding value, while values that are too loose can result in parts that fail to function. This guide outlines a practical, step-by-step method for selecting appropriate CNC tolerances for your specific engineering requirements.

Prerequisites: What You Need Before Starting

Before you can determine a specific tolerance value, you must understand the context in which the part will be used. You need access to the part’s functional requirements, the material it will be made from, and the capabilities of the available manufacturing equipment.

  1. Functional Analysis: Identify the critical interfaces. Which parts must mate with others? Which surfaces must seal? Which features must move?
  2. Material Specification: Know the material’s behavior. Aluminum, stainless steel, and titanium expand and contract differently under thermal loads.
  3. Machine Capability: Understand the limits of the CNC machine you are using. A high-precision mill offers different capabilities than a standard lathe.

Step 1: Define the Critical Features

Not every dimension on a drawing requires the same level of precision. The first step is to identify which features are critical to the part’s function.

Reason: Focusing on critical features allows you to apply tighter tolerances only where necessary, keeping the overall cost manageable. Non-critical features can often be given standard, looser tolerances to reduce machining time and improve yield.

  • Mating Surfaces: Areas that physically interface with other components.
  • Sealing Surfaces: Areas that must prevent fluid or gas leakage.
  • Moving Parts: Pins, shafts, and slots that experience wear.

Step 2: Determine the Minimum Functional Tolerance

For each critical feature identified in Step 1, calculate the absolute minimum clearance or interference required for the part to function.

Reason: This establishes the theoretical limit of precision. If a shaft requires 0.01mm of clearance to rotate freely, the tolerance must be tight enough to ensure that minimum clearance is always present, but not so tight that it becomes impossible to manufacture.

  • Consider assembly forces.
  • Consider operating temperatures.
  • Consider wear over the part’s lifespan.

Step 3: Consult Standard Tolerance Tables

Once you have your functional minimums, consult standard engineering tolerance tables (such as ISO 2768 or ASME Y14.8) to find the closest standard grade.

Reason: Standardizing on common tolerance grades simplifies communication between designers, engineers, and machinists. It also aligns your drawing with industry expectations, making it easier for suppliers to quote and produce the part.

Tolerance Grade Typical Range Application
Medium (M) ±0.1 mm to ±0.2 mm General mechanical parts, non-critical fits
Fine (F) ±0.05 mm to ±0.1 mm Precision fits, sealing surfaces
Precision (P) ±0.01 mm to ±0.05 mm High-precision instruments, aerospace
Special (S) < ±0.01 mm Optical components, critical scientific equipment

Step 4: Adjust for Material Properties

The material you select will influence the final tolerance. Different materials have different coefficients of thermal expansion and different machining behaviors.

Reason: A tolerance that is perfect for aluminum at room temperature might not be sufficient for a titanium part that operates in a heated environment. Additionally, some materials are more difficult to machine, which can affect the ability to hold tight tolerances consistently.

  • Thermal Expansion: If the part operates at temperatures significantly different from the shop floor, account for dimensional changes.
  • Machinability: Harder materials may require slower feed rates, which can impact surface finish and the ability to hold tight tolerances.

Step 5: Verify Machine and Fixture Capability

Check if the chosen tolerance is achievable with the specific CNC machine and fixtures available for your project.

Reason: A tolerance that is theoretically possible may not be practical if your machine lacks the rigidity or precision to hold it. This step prevents the “specification trap,” where a drawing calls for a tolerance that is impossible to achieve economically or technically.

  • Machine Repeatability: Can the machine return to the same position within your tolerance?
  • Fixture Rigidity: Will the workpiece shift or vibrate during machining?
  • Probing Capability: If using in-process probing, is the probe accurate enough for your required tolerance?

Step 6: Apply GD&T Where Necessary

For complex parts where simple dimensional tolerances are insufficient, apply Geometric Dimensioning and Tolerancing (GD&T) symbols.

Reason: GD&T defines the relationship between features (such as flatness, perpendicularity, and concentricity) rather than just individual dimensions. This is crucial for parts where the orientation of a feature matters more than its exact size.

  • Use flatness for sealing surfaces.
  • Use position for mating holes.
  • Use runout for rotating components.

Step 7: Review for Cost Implications

Finally, review the selected tolerances with your supplier or manufacturing team to understand the cost impact.

Reason: Tighter tolerances generally require more setup time, slower machining speeds, and higher scrap rates. By understanding the cost implications early, you can make informed trade-offs between precision and budget.

  • Identify which features are driving up the cost.
  • Ask if a looser tolerance on a non-critical feature is acceptable.
  • Consider if a different manufacturing process (e.g., casting vs. machining) might be more cost-effective.

Common Mistakes to Avoid

  1. Over-Specifying: Applying the tightest possible tolerance to every dimension. This increases cost without adding functional value.
  2. Ignoring Thermal Effects: Forgetting that parts expand and contract, leading to assembly failures in the field.
  3. Lack of Context: Providing a tolerance without indicating whether it is a minimum, maximum, or nominal value.
  4. Ignoring Material Behavior: Assuming a material will behave like it does in the shop when it is used in a different environment.
  5. Poor Communication: Using ambiguous language or missing units on the drawing, leading to misinterpretation.

Final Verification Step

Before releasing the drawing for production, perform a final verification.

  1. Check All Critical Features: Ensure every feature identified in Step 1 has a defined tolerance.
  2. Review GD&T Application: Verify that GD&T symbols are correctly applied and reference the correct datums.
  3. Consult the Manufacturer: Have a senior machinist or engineer review the drawing for manufacturability.
  4. Confirm Units: Ensure all units (mm, inches) are clearly stated and consistent.
  5. Document Rationale: If possible, note in the drawing or specification why a specific tolerance was chosen, especially for unusual or tight values.

By following this structured approach, you can select CNC tolerances that are both functionally appropriate and economically viable, ensuring your precision machined parts perform as intended.

Frequently asked questions

What is the standard tolerance for a CNC machined part?

There is no single standard tolerance. Common general tolerances range from ±0.1 mm to ±0.25 mm, but this depends entirely on the part's function and material.

How tight can a CNC machine hold a tolerance?

High-precision CNC machines can often hold tolerances within ±0.01 mm or less, but this depends on the machine, material, and surface area.

Is it better to specify tighter tolerances to be safe?

No. Tighter tolerances increase cost and scrap rates without improving function. Specify only the tolerance required for the part to perform its intended job.

How does material affect tolerance selection?

Material affects tolerance selection through thermal expansion, machining behavior, and surface finish characteristics. Harder materials may require different machining approaches to hold tight tolerances.

What is the difference between a tolerance and a fit?

A tolerance defines the allowable variation in size. A fit describes the relationship between two mating parts (e.g., clearance, transition, or interference) and is defined by the tolerances applied to each part.