7.2 Material Condition Modifiers & Bonus Tolerance
Key Takeaways
- Maximum Material Condition (MMC, circled M) designates the state where a feature of size contains the maximum amount of material within its stated dimensional limits (smallest hole, largest pin/shaft).
- Least Material Condition (LMC, circled L) designates the state where a feature of size contains the minimum amount of material within its limits (largest hole, smallest pin/shaft), commonly specified to preserve minimum wall thickness and prevent breakout.
- Under ASME Y14.5-2009 and Y14.5-2018, Regardless of Feature Size (RFS) is the mandatory default rule whenever no material condition symbol is specified in the feature control frame, eliminating the historical circled S symbol.
- Bonus tolerance is permissible extra geometric tolerance gained as an actual feature size departs from its MMC boundary: for internal features (holes), Bonus = Actual Hole Size - MMC Hole Size; for external features (shafts), Bonus = MMC Shaft Size - Actual Shaft Size.
- Zero tolerance at MMC (e.g., Position | 0 (M) | A | B | C) converts the entire manufacturing tolerance into functional bonus tolerance, maximizing permissible size and location trade-offs without compromising assembly fit.
7.2 Material Condition Modifiers & Bonus Tolerance
Material Condition Modifiers: MMC, LMC, and RFS
In Geometric Dimensioning and Tolerancing, geometric tolerances can apply either independently of feature size or dynamically as the feature's physical size changes. ASME Y14.5 establishes three distinct material condition modifiers that define how geometric tolerances interact with feature size limits:
1. Maximum Material Condition (MMC — Ⓜ)
- Definition: The state in which a regular feature of size contains the maximum amount of material within its stated limits of size.
- External Features (Shafts, Pins, Bosses, Tabs): MMC corresponds to the maximum limit of size (USL). A larger shaft contains more metal than a smaller shaft.
- Internal Features (Holes, Bores, Slots, Keyways): MMC corresponds to the minimum limit of size (LSL). A smaller hole leaves more metal in the part than a larger hole.
- Functional Objective: MMC is specified primarily to guarantee assembly clearance. If a pin is at its maximum allowable diameter and a hole is at its minimum allowable diameter, the assembly reaches its worst-case clearance. As long as parts assemble at MMC, they will assemble at any other allowable size.
2. Least Material Condition (LMC — Ⓛ)
- Definition: The state in which a regular feature of size contains the minimum amount of material within its stated limits of size.
- External Features (Shafts, Pins): LMC corresponds to the minimum limit of size (LSL).
- Internal Features (Holes, Bores): LMC corresponds to the maximum limit of size (USL).
- Functional Objective: LMC is specified to preserve minimum wall thickness, ensure adequate material strength, prevent hydraulic pressure breakthrough, or guarantee minimum machining cleanup stock on rough castings.
3. Regardless of Feature Size (RFS — Default Rule)
- Definition: Indicates that the stated geometric tolerance applies strictly as specified, across all permissible manufactured sizes of the feature.
- Evolution in ASME Standards: In ASME Y14.5M-1994, RFS was symbolized by an enclosed "S" (Ⓢ), though it served as the default for all controls except position. In ASME Y14.5-2009 and ASME Y14.5-2018, the Ⓢ symbol was completely eliminated. RFS is the mandatory default rule for all geometric controls whenever neither Ⓜ nor Ⓛ is specified. No bonus tolerance is permitted under RFS.
Virtual Condition: Meaning & Formulas
Virtual Condition (VC) is a constant, worst-case boundary generated by the collective effect of a feature's size limit (at MMC or LMC) and the geometric tolerance specified in the Feature Control Frame. It represents the physical envelope that mating features or functional inspection gages must never penetrate.
Mathematical Formulas for Virtual Condition
At Maximum Material Condition (MMC):
- For an Internal Feature (Hole/Bore): Rationale: A hole at minimum size displaced by its geometric tolerance creates an effective opening that is smaller than its nominal bore.
- For an External Feature (Shaft/Pin): Rationale: A shaft at maximum size bent or displaced by its geometric tolerance sweeps an effective outer boundary that is larger than its physical diameter.
At Least Material Condition (LMC):
- For an Internal Feature (Hole/Bore):
- For an External Feature (Shaft/Pin):
Physical Shop Floor Application of Virtual Condition
Virtual condition is the exact mathematical baseline used by quality toolmakers to design functional hard gages (Go-plug gages and receiver gages). A fixed-pin Go gage designed to verify a hole pattern has pins ground to exactly the Virtual Condition diameter of the mating holes, positioned at the basic theoretical coordinates. If the functional gage enters the hole pattern smoothly, the inspector can certify 100% assembly fit instantly without measuring coordinate offsets on a CMM!
The Mechanics of Bonus Tolerance Calculation
When an engineering drawing specifies a geometric tolerance at Maximum Material Condition (Ⓜ), the numerical tolerance stated in Compartment 2 of the Feature Control Frame applies strictly when the feature is produced at its MMC size.
What Is Bonus Tolerance?
If machining produces a hole larger than MMC, or a shaft smaller than MMC, the feature "departs" from its maximum material state. This departure creates extra physical clearance between the mating components. Because functional assembly is already guaranteed at MMC, ASME Y14.5 allows the quality inspector to add this additional clearance directly to the allowable geometric tolerance. This additional latitude is known as Bonus Tolerance.
Core Calculation Formulas
- For Internal Features (Holes, Bores, Slots):
- For External Features (Shafts, Pins, Bosses):
- Total Allowable Geometric Tolerance:
Critical Inspection Rule: Bonus tolerance can NEVER be negative. If a hole is produced smaller than MMC, or a shaft is produced larger than MMC, the feature is out of dimensional size limits and is an immediate reject. No bonus tolerance calculation is permitted.
Comprehensive Worked Calculation Tables
Case Study 1: Internal Clearance Hole
An engineering blueprint specifies a through-hole with the following callout:
- Hole Size: $∅ 0.500 - 0.510\text{ in}$
- Feature Control Frame:
[Position | ∅ .006 (M) | A | B | C]
Metrological Parameters:
- $\text{MMC Hole Size} = 0.500\text{ in}$ (smallest allowable hole)
- $\text{LMC Hole Size} = 0.510\text{ in}$ (largest allowable hole)
- $\text{Stated Geometric Tolerance} = 0.006\text{ in}$
- $\text{Virtual Condition} = \text{MMC} - T_{\text{geom}} = 0.500 - 0.006 = 0.494\text{ in}$
| Actual Hole Size | Departure from MMC | Bonus Tolerance | Stated Tolerance | Total Allowable Positional Tolerance |
|---|---|---|---|---|
| $0.500\text{ in}$ (MMC) | $0.500 - 0.500 = 0.000$ | $0.000\text{ in}$ | $0.006\text{ in}$ | $0.006\text{ in}$ |
| $0.502\text{ in}$ | $0.502 - 0.500 = 0.002$ | $0.002\text{ in}$ | $0.006\text{ in}$ | $0.008\text{ in}$ |
| $0.504\text{ in}$ | $0.504 - 0.500 = 0.004$ | $0.004\text{ in}$ | $0.006\text{ in}$ | $0.010\text{ in}$ |
| $0.506\text{ in}$ | $0.506 - 0.500 = 0.006$ | $0.006\text{ in}$ | $0.006\text{ in}$ | $0.012\text{ in}$ |
| $0.508\text{ in}$ | $0.508 - 0.500 = 0.008$ | $0.008\text{ in}$ | $0.006\text{ in}$ | $0.014\text{ in}$ |
| $0.510\text{ in}$ (LMC) | $0.510 - 0.500 = 0.010$ | $0.010\text{ in}$ | $0.006\text{ in}$ | $0.016\text{ in}$ |
Inspection Conformance Check: Suppose the CMM measures a hole diameter of $0.506\text{ in}$ and calculates an actual true position deviation of $∅ 0.011\text{ in}$. Under an RFS callout, the hole would be rejected (exceeding $0.006\text{ in}$). Under MMC, however, the hole earns $0.006\text{ in}$ of bonus tolerance, raising the total allowable tolerance to $0.012\text{ in}$. Because $0.011 \le 0.012$, the hole conforms and is accepted!
Case Study 2: External Precision Dowel Pin
An engineering blueprint specifies a locating pin with the following callout:
- Pin Size: $∅ 0.745 - 0.750\text{ in}$
- Feature Control Frame:
[Position | ∅ .004 (M) | A | B | C]
Metrological Parameters:
- $\text{MMC Pin Size} = 0.750\text{ in}$ (largest allowable pin)
- $\text{LMC Pin Size} = 0.745\text{ in}$ (smallest allowable pin)
- $\text{Stated Geometric Tolerance} = 0.004\text{ in}$
- $\text{Virtual Condition} = \text{MMC} + T_{\text{geom}} = 0.750 + 0.004 = 0.754\text{ in}$
| Actual Pin Size | Departure from MMC | Bonus Tolerance | Stated Tolerance | Total Allowable Positional Tolerance |
|---|---|---|---|---|
| $0.750\text{ in}$ (MMC) | $0.750 - 0.750 = 0.000$ | $0.000\text{ in}$ | $0.004\text{ in}$ | $0.004\text{ in}$ |
| $0.749\text{ in}$ | $0.750 - 0.749 = 0.001$ | $0.001\text{ in}$ | $0.004\text{ in}$ | $0.005\text{ in}$ |
| $0.748\text{ in}$ | $0.750 - 0.748 = 0.002$ | $0.002\text{ in}$ | $0.004\text{ in}$ | $0.006\text{ in}$ |
| $0.747\text{ in}$ | $0.750 - 0.747 = 0.003$ | $0.003\text{ in}$ | $0.004\text{ in}$ | $0.007\text{ in}$ |
| $0.746\text{ in}$ | $0.750 - 0.746 = 0.004$ | $0.004\text{ in}$ | $0.004\text{ in}$ | $0.008\text{ in}$ |
| $0.745\text{ in}$ (LMC) | $0.750 - 0.745 = 0.005$ | $0.005\text{ in}$ | $0.004\text{ in}$ | $0.009\text{ in}$ |
Zero Positional Tolerancing at MMC ($0Ⓜ$)
A specialized and powerful application of GD&T is Zero Positional Tolerancing at MMC ([Pos | ∅ .000 (M) | A | B | C]).
The Engineering Rationale
In standard tolerancing, a designer might specify a hole as $∅ 0.500 - 0.506\text{ in}$ with a position tolerance of $∅ 0.004\text{ in}$ at MMC. Notice the resulting boundaries:
- $\text{Virtual Condition} = 0.500 - 0.004 = 0.496\text{ in}$.
- If a machinist produces a hole at $0.498\text{ in}$ with a true position error of $0.001\text{ in}$, the part will assemble perfectly (since $0.498 - 0.001 = 0.497 > 0.496\text{ VC}$). Yet, the quality inspector must scrap the part because the diameter $0.498\text{ in}$ violates the drawing lower size limit of $0.500\text{ in}$!
To solve this, the designer reallocates the $0.004\text{ in}$ position tolerance directly into the hole size limit:
- Modified Hole Size: $∅ 0.496 - 0.506\text{ in}$
- Modified Feature Control Frame:
[Position | ∅ .000 (M) | A | B | C] - The virtual condition remains identically $0.496 - 0.000 = 0.496\text{ in}$!
How Zero Positional Tolerancing Works in Inspection
- At MMC ($0.496\text{ in}$), the hole must be located with zero position error.
- As the hole size increases above $0.496\text{ in}$, 100% of the size departure becomes bonus tolerance:
- At $∅ 0.498\text{ in}$: Bonus = $0.002\text{ in}$, Allowable Position = $0.002\text{ in}$.
- At $∅ 0.500\text{ in}$: Bonus = $0.004\text{ in}$, Allowable Position = $0.004\text{ in}$.
- At $∅ 0.506\text{ in}$: Bonus = $0.010\text{ in}$, Allowable Position = $0.010\text{ in}$.
Manufacturing Benefit: Zero tolerancing gives production 100% flexibility to trade off hole size against location error, completely eliminating scrap for parts that satisfy functional mating boundaries.
Datum Shift & Maximum Material Boundary (MMB)
Material condition modifiers can also be applied to datum feature references in Compartments 3, 4, or 5 of the Feature Control Frame:
[Position | ∅ .010 (M) | A | B(M) | C]
In ASME Y14.5-2009 and 2018, this concept is formally designated as Maximum Material Boundary (MMB).
The Mechanics of Datum Shift
- When Datum Feature B is produced at its MMB limit, the physical datum simulator (such as a mating pin or fixture pilot) fits tightly with zero clearance.
- When Datum Feature B departs from its MMB limit (e.g., a datum hole is machined larger than its MMB size), clearance develops between the datum feature and the physical inspection fixture.
- This physical play allows the entire part to shift, slide, or rotate on the inspection fixture. This phenomenon is called Datum Shift.
Critical Difference Between Bonus Tolerance and Datum Shift
Inspectors must never confuse Bonus Tolerance with Datum Shift:
- Bonus Tolerance originates from the feature itself (Compartment 2 modifier). It directly enlarges the diameter of the tolerance zone for that individual feature.
- Datum Shift originates from the datum reference (Compartment 3, 4, or 5 modifier). It does NOT enlarge the tolerance zone of individual features. Instead, it allows the entire pattern of tolerance zones to move or rotate as a rigid body relative to the Datum Reference Frame.
Real Shop Inspection Scenarios & Common Exam Traps
- Exam Trap: Awarding Bonus Tolerance to Out-of-Spec Features:
A candidate measures a hole at $0.512\text{ in}$ on a print specifying $∅ 0.500 - 0.510\text{ in}$ with
Position ∅ .005 (M). The candidate calculates $0.512 - 0.500 = 0.012\text{ in}$ bonus, adds it to $0.005$ to get $0.017\text{ in}$ total tolerance, and passes the part. This is a fatal inspection error! Dimensional size limits are inviolable boundaries. Because the hole exceeds the $0.510\text{ in}$ USL, it is an immediate dimensional nonconformance regardless of its location. - Exam Trap: Attempting Bonus Calculations Under RFS:
If a Feature Control Frame reads
[Position | ∅ .005 | A | B | C]without circled M, RFS applies. The allowable position tolerance remains strictly $0.005\text{ in}$ whether the hole measures $0.500\text{ in}$, $0.505\text{ in}$, or $0.510\text{ in}$. Bonus tolerance is strictly zero. - Exam Trap: Inverting MMC Rules for Internal vs. External Features: Always remember: MMC means "maximum material (metal)". For an external pin, more metal means the largest diameter. For an internal hole, more metal means the smallest diameter!
A through-hole on a precision mounting plate is specified as ∅ 0.375 - 0.385 inches with a Feature Control Frame of [Position | ∅ .004 (M) | A | B | C]. During receiving inspection, a quality inspector measures the hole diameter as 0.381 inches. What is the total allowable positional tolerance for this specific hole?
What is the Virtual Condition boundary diameter for an internal bore specified on an engineering drawing as ∅ 1.250 - 1.260 inches with a Feature Control Frame of [Perpendicularity | ∅ .005 (M) | A]?
What is the primary functional advantage of specifying Zero Positional Tolerancing at MMC ([Position | ∅ .000 (M) | A | B | C]) instead of conventional tolerancing on an engineering drawing?