Mastering GD&T: Achieving True Position and Flatness in Complex Assemblies
Mastering GD&T: Achieving True Position and Flatness in Complex Assemblies
In precision manufacturing, making a part the right size is not enough. For complex assemblies, the shape and location of features are often more important. This is where Geometric Dimensioning and Tolerancing (GD&T) comes in. Two of the most critical GD&T symbols are Flatness and True Position. This guide explains why they matter and how to achieve them.
1. Structural Components Are More Than Just Dimensions

A part can have all correct dimensions but still not fit or work. This is because of form and orientation errors. For example, a mounting plate might be the right length and width. But if its surface is not flat, it will not contact the component it holds evenly. This can cause poor heat transfer, uneven stress, and assembly problems. So, controlling geometry is key for function.
2. Why Flatness (Flatness) for Mounting Surfaces is Critical?
Flatness controls how much a surface can deviate from a perfect flat plane. It is a form tolerance.
-
Why it matters: A mounting surface for a circuit board, laser module, or bearing must be flat. If it is not flat, the component will rock, tilt, or not make full contact.
-
The result: This leads to misalignment, vibration, overheating, or premature wear. For instance, a heat sink on a non-flat surface will not cool effectively.
-
The solution: Specifying a flatness tolerance on the drawing tells the machinist how flat the surface must be. It is more strict than general size tolerances.
3. How True Position (True Position) Affects Multi-Hole Assembly
True Position (or just "Position") controls the location of a feature, like a hole, from its exact designed location. It is a location tolerance.
-
Why it matters: Imagine a flange with 8 bolt holes. If one hole is even slightly out of place, the bolt will not go through. The whole assembly will not fit.
-
The result: Failed assembly, forced fits causing stress, and improper sealing.
-
The solution: A True Position tolerance defines a cylindrical zone where the hole's axis must lie. It often uses a datum reference frame (like Datum A, B, C) to lock down the part's orientation, ensuring all holes are located correctly relative to each other and to mounting surfaces.
Comparison Table: Dimensional vs. Geometric Tolerancing
| Aspect | Traditional +/- Tolerancing | GD&T (Flatness/True Position) |
|---|---|---|
| Control | Controls individual feature size and location separately. | Controls the relationship and form of features. |
| Assembly Focus | Can lead to "stack-up" of errors, hurting fit. | Ensures features relate to a common datum system for better fit. |
| Interpretation | Can be ambiguous for form and relationship. | Clear, standardized symbols define exact requirements. |
| Result for Holes | A square tolerance zone. | A cylindrical tolerance zone (often larger area, better for function). |
4. 5-Axis Machining: Fewer Setups, Less Error
A major source of geometric error is re-positioning the part. Every time a part is moved in the machine, a small error is introduced. These errors add up. This is called cumulative error.
4.1 How Unified Datums are Created in One Setup
5-axis CNC machining allows us to machine most features in a single setup.
-
How it works: The cutting tool can approach the part from almost any angle. So, we can machine the primary datum (like a bottom face), secondary datum (a side), and all critical holes and pockets without unclamping the part.
-
The benefit: All these features are created relative to the machine's coordinate system. This means they have a unified geometric relationship. The flatness of the base and the position of the holes are inherently more accurate to each other because they were made at the same time, in the same place.
5. Large Part Measurement with CMM at Yitai Electronics
Making a precise part requires checking it. For large structural frames, this is a challenge. We use large Coordinate Measuring Machines (CMM).

5.1 How We Measure Frames Over 1 Meter
Our large-volume CMMs have a measuring range exceeding 1.5 meters.
-
Process: The part is placed on the CMM table. A sensitive probe touches points on the surface. The CMM software collects this 3D data.
-
For Flatness: The probe touches many points across a surface. The software calculates the two parallel planes that contain all points. The distance between these planes is the flatness error.
-
For True Position: The probe measures the actual location of each hole. The software compares this to the theoretical perfect position defined in the CAD model, relative to the chosen datums. It then calculates if the hole's axis falls within the allowed cylindrical tolerance zone.
6. Understanding Quality Reports: From CMM Points to Full Report
A good quality report gives clear proof of conformity.
-
CMM Point Data: This is the raw measurement. It shows the actual X, Y, Z coordinates of each point touched.
-
Graphical Analysis: Good reports show diagrams. They might plot the measured points against the perfect flat plane. Or they might show a tolerance zone chart for true position.
-
Pass/Fail Summary: The most important page. It lists each GD&T callout (e.g., "Flatness of Surface A: 0.05mm") and shows the measured value and a PASS/FAIL status. This gives instant clarity.
7. Expert Insight
We asked our Lead Metrologist about a common mistake. "Many engineers just tighten the tolerance number when parts don't fit," he said. "But often, the problem is not the size of the tolerance, but inconsistent datums. First, make sure your drawing datums (A, B, C) match the assembly interface and machining setup. Using 5-axis machining to establish these datums in one shot and then inspecting against the same datums on the CMM is the best way to guarantee assembly success."
8. Frequently Asked Questions (FAQ)
Q1: Is GD&T harder to machine than standard tolerances?
Not necessarily. It gives clearer instructions. Sometimes, GD&T can even allow a larger tolerance zone (like the cylinder for true position) than square +/- tolerances, making the part easier to make while ensuring it works.
Q2: Can you check flatness with a caliper or micrometer?
No. These tools measure thickness or distance between two points, not the form of an entire surface. You need a surface plate, height gauge, or CMM to measure flatness properly.
Q3: Why is True Position often used with MMC (Maximum Material Condition)?
Using MMC with True Position gives a bonus tolerance. As a hole is made larger than its smallest allowed size, the position tolerance zone gets bigger. This rewards good manufacturing and can improve assemblability.
Q4: My part passed all dimensional checks but failed assembly. Why?
This is the classic reason for using GD&T. The parts were likely measured for size alone, not for geometric relationships like perpendicularity, flatness, or true position relative to assembly datums. The errors in form and orientation caused the fit issue.
Q5: How does 5-axis machining help with flatness?
By finishing a large datum surface in a single, continuous toolpath without re-clamping, the machine avoids introducing dips or steps that can happen when milling a surface in separate setups. This produces a more inherently flat surface.
DongGuan YiTai Electronic Technologies Co.,Ltd
DongGuan YiTai Electronic Technologies Co.,Ltd is a manufacturing service provider located in Dongguan, China.
YiTai specialized in CNC turning machining and sheet metal fabrication mainly. As a member of Hung Mou Group, we focus on the overseas marketing development. And based on our parent company’s manufacturing capability and resources, YiTai also expended machining services such as die casting, injection molding, aluminum profile extrusion, 3D printing, which are committed to providing customers with one-stop purchasing services and experience.
CNC MACHINING , CNC MILLING , CNC TURNING , SHEETMETAL , FASTENER , OTHERS
Laser Cutting & CNC: Machining Limits and Tolerances for Different Aluminum Gauges
Anodizing vs Plating: Cost, Durability, and Applications Compared
Related Article




