LMC & Virtual Condition in Tolerance Stack-Ups
While MMC bonus tolerance is common for assembly fit, LMC (Least Material Condition) serves a different purpose—ensuring minimum wall thickness and material strength. Understanding when to use LMC and how to calculate virtual condition is essential for complete GD&T stack-up analysis.
When LMC Applies
LMC bonus tolerance is specified when the concern is minimum material rather than assembly fit:
- Wall thickness — Ensuring minimum material between a hole and an edge
- Thread engagement — Guaranteeing minimum thread depth in a tapped hole
- Structural integrity — Maintaining strength at critical cross-sections
- Concentricity of nested features — Ensuring minimum wall between concentric bores
LMC vs. MMC: The Key Difference
MMC (Ⓜ) — Ensures parts fit together. Bonus tolerance helps assembly.
LMC (Ⓛ) — Ensures parts don't break. Bonus tolerance maintains minimum wall/material.
LMC Definitions
| Feature Type | LMC Size | Bonus Calculation |
|---|---|---|
| Hole (internal) | Largest hole (max diameter) | Bonus = LMC − Actual |
| Pin/shaft (external) | Smallest pin (min diameter) | Bonus = Actual − LMC |
Notice this is the opposite of MMC. For a hole, LMC is the largest size; for a pin, LMC is the smallest size. "Least Material" means the condition where the feature has the least amount of material.
Virtual Condition
Virtual condition is the boundary that represents the worst-case envelope a feature can occupy, considering both its size and geometric tolerance. It's critical for stack-up analysis.
Virtual Condition Formulas
| Modifier | Internal Feature (Hole) | External Feature (Pin) |
|---|---|---|
| MMC (Ⓜ) | VC = MMC − Geo Tol | VC = MMC + Geo Tol |
| LMC (Ⓛ) | VC = LMC + Geo Tol | VC = LMC − Geo Tol |
Inner vs. Outer Boundary
MMC virtual condition creates the boundary for assembly interference (will it fit?).
LMC virtual condition creates the boundary for minimum material (is there enough wall?).
Example: LMC Position for Wall Thickness
A housing has a Ø20 bore near an edge. The wall thickness between the bore and edge must be at least 3.0 mm for structural reasons.
Callout
⌀20.0 +0.1/-0.0
⌖ ⌀0.2 Ⓛ | A
Bore diameter: 20.0 to 20.1 mm
Position tolerance: Ø0.2 at LMC
Virtual Condition Calculation
For a hole at LMC:
LMC (largest hole) = 20.1 mm
Position tolerance at LMC = Ø0.2 mm (radial = 0.1 mm)
Virtual condition = LMC + Position = 20.1 + 0.2 = Ø20.3 mm
The virtual condition represents the worst-case boundary the hole can reach toward the edge. For wall thickness calculation:
Edge distance from hole center (nominal): 13.0 mm
Virtual condition radius: 20.3 / 2 = 10.15 mm
Minimum wall = 13.0 − 10.15 = 2.85 mm
Wall Thickness Problem
The minimum wall (2.85 mm) is less than the 3.0 mm requirement. Options: reduce position tolerance, tighten bore tolerance, or increase edge distance.
Bonus Tolerance Effect
If the bore is made at 20.0 mm (MMC, not LMC), there's bonus:
Bonus = LMC − Actual = 20.1 − 20.0 = 0.1 mm
Total position tolerance = 0.2 + 0.1 = Ø0.3 mm
But the virtual condition doesn't change—it's still Ø20.3 mm. The bonus tolerance allows more position variation while guaranteeing the hole stays within the virtual condition boundary.
LMC vs. MMC: Side-by-Side Comparison
Consider the same Ø20 hole with position tolerance, but specified differently:
| Aspect | MMC (Ⓜ) | LMC (Ⓛ) |
|---|---|---|
| Hole size range | 20.0 – 20.1 mm | 20.0 – 20.1 mm |
| Position tol stated | Ø0.2 at MMC | Ø0.2 at LMC |
| MMC/LMC size | 20.0 mm (smallest) | 20.1 mm (largest) |
| Virtual condition | 20.0 − 0.2 = Ø19.8 mm | 20.1 + 0.2 = Ø20.3 mm |
| VC interpretation | Smallest hole for pin to fit | Largest hole for wall thickness |
| Bonus at 20.05 mm | 20.05 − 20.0 = 0.05 mm | 20.1 − 20.05 = 0.05 mm |
| Stack-up concern | Will the pin fit? | Is wall thick enough? |
Using LMC in Stack-Ups
When building a 1D stack-up involving an LMC-controlled feature:
- Identify the concern — Wall thickness, edge distance, or material minimum
- Calculate virtual condition — LMC size + geometric tolerance (for holes)
- Use VC in the stack — The virtual condition represents the worst-case boundary
- Don't double-count bonus — VC already accounts for the tolerance; don't add it again
Stack-Up Sign Convention
For wall thickness between a hole and an edge:
Min Wall = Edge Distance − (VC Radius)
Min Wall = Edge Distance − (LMC + Geo Tol) / 2
The virtual condition radius is the worst case—use it directly without adding more tolerance.
Common Pitfalls
- Confusing MMC and LMC virtual conditions — They go in opposite directions. MMC VC is smaller (for holes); LMC VC is larger.
- Using LMC for assembly fit — LMC is for wall thickness, not clearance. Use MMC for fit applications.
- Double-counting tolerance — Virtual condition already includes the geometric tolerance. Don't add position tolerance again in the stack.
- Forgetting the feature is at LMC — When calculating bonus, remember LMC is the reference. For a hole, LMC is the largest size.
- Ignoring edge tolerance — The edge distance has its own tolerance. Include it in the wall thickness stack.
Key Takeaways
- LMC protects minimum material — Wall thickness, thread depth, structural integrity
- Virtual condition = LMC + Geo Tol (for holes) — The worst-case boundary toward the edge
- MMC and LMC have opposite VCs — MMC shrinks holes, LMC expands them
- Use VC directly in stacks — Don't add tolerance on top of virtual condition
- Bonus doesn't change VC — VC is fixed; bonus allows more variation within it