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.

GD&T Stack-Up Support

TolReport handles MMC and LMC modifiers in position tolerances. Enter your GD&T callouts and see how virtual condition affects your assembly.

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 TypeLMC SizeBonus 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

ModifierInternal Feature (Hole)External Feature (Pin)
MMC (Ⓜ)VC = MMC − Geo TolVC = MMC + Geo Tol
LMC (Ⓛ)VC = LMC + Geo TolVC = 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:

AspectMMC (Ⓜ)LMC (Ⓛ)
Hole size range20.0 – 20.1 mm20.0 – 20.1 mm
Position tol statedØ0.2 at MMCØ0.2 at LMC
MMC/LMC size20.0 mm (smallest)20.1 mm (largest)
Virtual condition20.0 − 0.2 = Ø19.8 mm20.1 + 0.2 = Ø20.3 mm
VC interpretationSmallest hole for pin to fitLargest hole for wall thickness
Bonus at 20.05 mm20.05 − 20.0 = 0.05 mm20.1 − 20.05 = 0.05 mm
Stack-up concernWill the pin fit?Is wall thick enough?

Using LMC in Stack-Ups

When building a 1D stack-up involving an LMC-controlled feature:

  1. Identify the concern — Wall thickness, edge distance, or material minimum
  2. Calculate virtual condition — LMC size + geometric tolerance (for holes)
  3. Use VC in the stack — The virtual condition represents the worst-case boundary
  4. 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

  1. LMC protects minimum material — Wall thickness, thread depth, structural integrity
  2. Virtual condition = LMC + Geo Tol (for holes) — The worst-case boundary toward the edge
  3. MMC and LMC have opposite VCs — MMC shrinks holes, LMC expands them
  4. Use VC directly in stacks — Don't add tolerance on top of virtual condition
  5. Bonus doesn't change VC — VC is fixed; bonus allows more variation within it

Analyze GD&T Stack-Ups

TolReport handles both MMC and LMC modifiers. Enter your GD&T callouts and see how virtual condition affects assembly and wall thickness.