Tolerance Stack Up Analysis What Is Stack Up Analysis?
Tolerance Stack Up Analysis What Is Stack Up Analysis?
Performance requirements :
HOUSING COVER
2. REQUIREMENT = 0.5+/-0.2 (0.3 – 0.7)
GAP
A = 12+/-0.3
B = 5+/-0.2
C = 7.5+/-0.2
B C
ALL UNITS IN MM
For horizontal loops, start at the surface on the left side of the gap. Follow a complete dimension
loop, to the surface on the right.
Create a “closed” loop diagram from the starting surface to the ending surface.
For horizontal dimensions:
Use a + sign for dimensions followed from left to right
Use a - sign for dimensions followed from right to left
GAP
A = 12+/-0.3
B = 5+/-0.2
C = 7.5+/-0.2
+B +C
-A
ALL UNITS IN MM
3. CALCULATE MEAN VALUE FOR THE GAP
In this case:
GAP = a1d1 + a1d2 + a3d3
GAP = [(-1)*12] + [(+1)*5] + [(+1)*7.5]
In this case,
Twc = [ 0 ] + [ (0.3) + (0.2) + (0.2)]
Twc = 0.7 mm
Requirement at the GAP is 0.3 to 0.7 mm, where as the obtained dimension at the GAP = -0.2 mm
5. STACK TABLE
Part Number Description Variable Sensitivity Max. Value Min. Value Tolerance
Of parts Used for dim.
xxxx xxxx A/B +1/-1 xxxx xxxx xxxx
Sensitivity: In case of 2D Analysis, Sensitivity corresponds to the flow direction of the loop,
meaning the dimensions associated with the loop from left to right has sensitivity is +1 & vise
versa.
All upper limit dimensions with positive sensitivity comes under Max. Value column & all upper
limit dimension with negative sensitivity comes under Min. Value.
STACK TABLE
Stack-up table is used to just represent the values from earlier calculations in a table format
Requirement is, maximum gap has to be 0.7 & minimum gap has to be 0.3, where as
Obtained result is, maximum gap is 1.2 & minimum gap is - 0.2
6. RE-SIZING FACTOR*
Resizing is a method of allocating tolerances. The resize factor (F wc), scales the tolerances down
to achieve the desired assembly performances. The scaling factor only applies to variable
tolerances.
Resize factor for the worst case model is given by,
GAP – gm - | af tf|
FR = ----------------------------- gm = minimum requirement at the (assembly) gap
| av tv|
Now, from the Re-sized tolerance we have 0.5+/-0.2, satisfying our requirement
STACKS USING GEOMETRIC TOLERANCE
1. FLATNESS:
Flatness applied to a part feature is not used in about 90% of the stacks. This is because, when a
stack uses the dimension associated with a surface & the surface has a flatness control, the flatness
refines the form of a surface within the limits of the dimension.
10.3 – 10.0
TO OR THRU RULE:
1. If a stack goes to a surface, the form of the surface must be accounted for in the stack
2. If a stack goes thru a surface, the form of the surface is automatically included in the
limits of the dimension
*Same thing holds good for Orientation tolerance also (Parallelism, Perpendicularity, & Angularity)
EXAMPLE FOR FLATNESS TOLERANCE
RULES FOR USING PROFILE TOLERANCE
2. PROFILE TOLERANCE:
0.4 X 0.4 X
3. PERPENDICULARITY:
The perpendicularity tolerance effects are combined with the feature of size dimension.
1. We need to enter virtual condition (extreme boundary condition) of the dimension in one stack
column (Max value/Min value column).
2. LMC of the dimension in another stack column.
Virtual condition: Is the collective effect of size & geometric tolerances that must be considered for
The calculation of fit or clearance between mating parts.
For calculation Virtual condition:
External features = MMC + tolerance of Orientation
Internal features = MMC – tolerance of Orientation
10.6+/-0.2
ø0.1(M) A
EXAMPLE FOR PERPENDICULARITY
RULES FOR USING RUNOUT & CONCENTRICITY
4. RUNOUT:
0.3 A
10+/-0.4
16+/-0.4 A
5. POSITION TOLERANCE: A position tolerance might also have other tolerance which include bonus
& shift depending upon the modifiers used for tolerance & datum’s respectively
Bonus: In the above example, Ø 0.2 is the tolerance at MMC (dia 16.4), as the diameter tends to decrease
(LMC), a bonus tolerance is generated.
Diameter Tolerance Bonus tolerance
16.4 (MMC) 0.2 0
16.3 0.3 0.1
16.2 0.4 0.2
16.1 0.5 0.3
16.0 0.6 0.4
15.9 0.7 0.5
15.8 0.8 0.6
15.7 0.9 0.7
15.6 (LMC) 1.0 0.8 0.8 is the Maximum Bonus tolerance
Bonus tolerance: Bonus tolerance is used when there is a modifier (MMC or LMC)
for the position tolerance.
Dia.0.2
For Dia. 16.4 (MMC), we have a tolerance For Dia. 15.6 (LMC), we have a
Zone of dia. 0.2 Tolerance zone of dia 1.0
Shift tolerance: Shift tolerance is used when a modifier (MMC or LMC) is specified on the
Datum Reference
DIFFERENT SOFTWARE’S USED FOR 3D STACKUP ANALYSIS
Most of the CAD software’s have inbuilt module for stack analysis, most commonly heard
is the CE Tol of Pro/E.
Similarly we have other software’s such as –
2D DCS & 3D DCS (Dimensional Control Systems)
Vis VSA – Variation Simulation Analysis
Unlike worst case analysis done in 2D analysis, 3D analysis use an inbuilt program which gives the
solution which almost matches the real time situation for calculating the stackup analysis. Most
commonly used program is Monte-Carlo Simulation. Validity of the predictions depends on the
accuracy of the input variations, simulation sample size and the fit of a statistical distribution to the
resultant assembly data.
10+/-0.1
1.GAP
HOUSING COVER
5+/-0.2 7.5+/-0.2
12+/-0.3