GD&T for CNC Machining: Datums, Position, MMC and Inspection Examples
A practical GD&T guide for CNC machined parts covering datum systems, true position, MMC bonus tolerance, virtual condition, functional gauges, CMM inspection, and RFQ requirements.
Geometric dimensioning and tolerancing (GD&T) is valuable when a CNC drawing must control how a part assembles and functions—not only how an isolated dimension measures. A functional datum system and a few well-chosen controls can reduce ambiguity, improve inspection agreement, and avoid tightening every coordinate tolerance.
Quick answer: what should a CNC buyer define?
Define the functional interfaces first. Establish datums from surfaces that locate the part in the assembly, apply position or runout where relationships matter, and state the material-condition modifier only when its functional meaning is understood. Always identify the drawing standard and revision.
| Design need | Common control | Inspection question |
|---|---|---|
| Hole pattern must assemble | Position to A|B|C | CMM or functional gauge? |
| Journal must rotate about an axis | Runout or total runout | How is the datum axis simulated? |
| Mounting face must seat | Perpendicularity or profile | Is the datum plane stable? |
1. Build datums from assembly function
A primary datum removes three degrees of freedom, a secondary datum normally removes two, and a tertiary datum removes the last one. A broad mounting face may be datum A, a locating bore datum B, and a slot or side face datum C. Do not select datums only because they are easy to machine. Ask how the part contacts the assembly, how it is clamped, and how inspection will simulate those contacts.
2. Position tolerance calculation
A hole controlled by position has an axis that must lie inside a cylindrical zone located by basic dimensions. If the feature control frame specifies position ⌀0.20 relative to A|B|C at RFS, the axis may deviate radially by up to 0.10 mm from true position.
When CMM software reports X and Y center offsets, a common diametrical result is:
Position = 2 × √(ΔX² + ΔY²)
For ΔX = 0.04 mm and ΔY = 0.03 mm: 2 × √(0.04² + 0.03²) = 0.10 mm. Against ⌀0.20 mm, this passes, subject to the specified standard, feature evaluation method, datum alignment, and decision rule.
3. MMC bonus tolerance: worked hole example
Consider a hole specified as ⌀10.0–10.2 mm with position ⌀0.20 at maximum material condition (MMC). For an internal feature, MMC is the smallest permitted hole: 10.0 mm.
| Actual hole | Bonus | Total position tolerance |
|---|---|---|
| 10.00 mm | 0.00 mm | ⌀0.20 mm |
| 10.08 mm | 0.08 mm | ⌀0.28 mm |
| 10.20 mm | 0.20 mm | ⌀0.40 mm |
Bonus tolerance = actual mating size − MMC size. MMC protects assembly while allowing more position tolerance as clearance increases. It should not be added merely to make a drawing easier to pass.
4. Virtual condition and functional gauge
For this hole, the internal-feature virtual condition is:
VC = MMC size − position tolerance at MMC = 10.00 − 0.20 = 9.80 mm
A fixed functional pin gauge representing that boundary can rapidly verify whether size and position together permit assembly. Gauge design must also address datum simulators, gauge tolerance, wear allowance, feature depth, accessibility, and calibration.
5. RFS, MMC, and LMC comparison
| Condition | Use when | Consequence |
|---|---|---|
| RFS | Location must remain constant regardless of size | No size-derived bonus |
| MMC | Assembly boundary is the main function | Bonus as feature departs from MMC |
| LMC | Minimum wall or edge distance matters | Bonus as feature departs from LMC |
6. Profile and complex CNC surfaces
Profile of a surface can control a contoured feature relative to datums using basic dimensions or controlled CAD. It can replace a confusing collection of coordinate tolerances, but the drawing must define nominal geometry, tolerance disposition, datum alignment, boundaries, and any unequal profile requirement. For a five-axis part, agree on the CAD revision, comparison method, and point density before production.
7. Inspection strategy
| Requirement | Typical method | Main risk |
|---|---|---|
| Hole position | CMM or functional gauge | Datum alignment and feature fitting |
| Runout | Indicator with controlled rotation | Fixture and datum simulation |
| Flatness | CMM, surface plate, or form instrument | Support and sampling |
| Surface profile | CMM or scanning | CAD revision and best-fit misuse |
CMM settings matter. Least-squares, maximum-inscribed, minimum-circumscribed, and tangent calculations can produce different results. A report should identify drawing revision, datum alignment, result, equipment, calibration status, sampling strategy, and acceptance rule.
8. Tolerance stack example
If a hole location depends on three serial dimensions with tolerances ±0.05, ±0.03, and ±0.02 mm, the worst-case linear stack is ±(0.05 + 0.03 + 0.02) = ±0.10 mm. Basic dimensions plus a positional requirement may communicate the functional boundary more directly and avoid double-tolerancing.
9. Common GD&T mistakes
- Choosing datums that do not reflect assembly contact.
- Applying position without basic dimensions.
- Adding MMC without calculating virtual condition.
- Using concentricity where runout better expresses function.
- Using profile without a controlled CAD revision.
- Overlapping controls that constrain the same error twice.
- Ignoring coating and heat-treatment sequence.
- Requesting a CMM report without defining critical features or reporting format.
10. RFQ checklist
- 2D drawing with standard, revision, units, datums, and feature control frames.
- Controlled STEP or native CAD model matching the drawing.
- Material, condition, heat treatment, coating, and before/after-finish limits.
- Prototype quantity, annual volume, and capability evidence required.
- Critical-to-quality list and inspection-report format.
- Gauge ownership, calibration, and acceptance responsibility.
- Mating-part limits, operating temperature, and load where relevant.
Frequently asked questions
Does position control hole size?
No. Size and position are separate requirements, although MMC or LMC creates a functional relationship.
Can a CMM replace a functional gauge?
Not always. A CMM provides numerical data; a functional gauge rapidly verifies a simulated assembly boundary. The right method depends on risk, volume, accessibility, and reporting needs.
Should every CNC drawing use GD&T?
No. Use it where it communicates function more clearly than coordinate tolerances. Simple non-critical parts may be adequately controlled with size limits and general tolerances.
Send your drawing for engineering review
Send the 2D drawing, controlled 3D model, material, quantity, finish, mating conditions, and inspection requirements. Zync Precision can review datum logic, virtual-condition risks, machining access, measurement strategy, and cost drivers before production.
Engineering note: examples are educational. Confirm the applicable drawing standard, customer specification, edition, and functional requirements before production release.