Standard block tolerances (e.g., ±0.005"0.12mm) tell you how big a part should be. Geometric Dimensioning and Tolerancing (GD&T) tells you how the part actually functions. To an engineer, GD&T is a language of design intent. To a CNC machinist, it is a direct instruction manual on how to set up the part in the machine.
1. The Feature Control Frame (FCF)
The Feature Control Frame is the sentence that speaks the GD&T language. You read it from left to right.
Translation: "The True Position of this feature must be within a 0.005"0.12mm cylindrical tolerance zone at Maximum Material Condition, perfectly relative to Datums A, B, and C."
2. Datums: Your Machine Setup Guide
Datums are theoretically perfect planes, lines, or points. On a blueprint, they are marked with letters like [A], [B], and [C]. But on the shop floor, Datums tell you exactly how to clamp the part.
The 3-2-1 Principle in the Vise
- Primary Datum [A]: The surface that dictates the part's overall orientation. In a milling vise, Datum A is almost always the face resting flat on the parallels. It needs at least 3 points of contact.
- Secondary Datum [B]: The surface that stops the part from rotating. In the vise, this is the face pressed against the solid (fixed) jaw. It needs 2 points of contact.
- Tertiary Datum [C]: The surface that stops the part from sliding. In the vise, this is the face pressed against your work stop. It needs 1 point of contact.
Machinist Tip: If the print says to measure a hole relative to [A][B][C], but you machined the hole with the part clamped on different faces, your inspection will fail even if your CNC code was perfect. Always respect the datums for your setup!
3. Form Tolerances (No Datums Required)
These symbols control the shape of a single feature. Because they only describe the feature itself, they never reference a datum.
Flatness
Specifies how perfectly flat a surface must be, regardless of its thickness. Imagine setting the part on a surface plate and sweeping an indicator across the top. The needle cannot bounce more than the allowed tolerance.
Machinist Action: Use a sharp face mill with a very light finishing pass and low feed rate to prevent tool pressure from bowing the part.
Circularity (Roundness)
Requires every 2D cross-section of a cylinder to be perfectly round.
Machinist Action: On a lathe, ensure your chuck jaws aren't clamping too tightly, which crushes thin-walled parts into a triangle or oval shape.
4. Orientation Tolerances
These control how a feature is angled relative to a Datum. They always require at least one Datum.
Perpendicularity
Controls how perfectly 90 degrees a surface or hole is to a Datum.
Machinist Action: If a hole must be perpendicular to Datum A, you must ensure Datum A is perfectly clean and sitting dead-flat on the parallels before drilling.
Parallelism
Ensures two surfaces are perfectly parallel to each other.
Machinist Action: Face the first side, flip it, tap it firmly down on clean parallels, and face the second side. If your vise jaws have "lift," your parallelism will suffer.
5. Location: True Position (The Big One)
True Position (⌖) is the most common and important symbol. It controls where a feature (like a hole) is located relative to the datums.
The "Bullseye" vs. The "Square"
Standard coordinate dimensions create a square tolerance zone (e.g., ±0.0050.12 in X and Y). This is a problem because if you are off by 0.0050.12 in X and 0.0050.12 in Y, your hole is actually 0.0070.17 away from the center (Pythagorean theorem!).
True Position uses a circular tolerance zone (Ø). It gives you a "bullseye" to hit, providing 57% more tolerance area than a square block tolerance while guaranteeing the mating bolt will still fit.
Bonus Tolerance: Maximum Material Condition (M)
Machinists love the (M) modifier. Maximum Material Condition (MMC) means the part has the most material allowable while still being in spec. For a hole, MMC is the smallest allowable diameter.
How to get Bonus Tolerance
If a hole is dimensioned at Ø0.500" (+0.010 / -0.000)12.0mm (+0.25 / -0.00) with a Position Tolerance of Ø0.005"0.12mm (M):
If you drill the hole at exactly 0.500"12.0mm (MMC), your position must be within 0.005"0.12mm.
BUT, if you use an end mill and make the hole larger, say 0.510"12.25mm, you get the difference as a bonus! Your new allowable position tolerance is 0.005 + 0.010 = 0.015"0.12 + 0.25 = 0.37mm. The bigger you make the hole, the more the location can wander, because the bolt will still drop through!
6. Profile of a Surface (⌓)
As 5-axis machining becomes more common, Profile is replacing standard dimensions for complex, organic 3D shapes (like turbine blades or medical implants).
Profile creates a 3D "envelope" around the entire surface. If the tolerance is 0.010"0.25mm, the physical surface of the part cannot cross an imaginary boundary offset 0.005"0.125mm above or below the perfect CAD model.
Conclusion
While GD&T can seem intimidating with its complex symbols and rulebooks, it is fundamentally a tool to save time and money. It gives machinists bonus tolerances through MMC and explicitly outlines how the part should be fixtured. Master the Feature Control Frame, and you'll never second-guess your setups again.