Tolerance Stackup
Tolerance Stackup
1 i2
How is Course Organized?
11 i2
Classical Approach to Tolerance Stack-up
Analysis …
12 i2
What is Tolerance Stack-up Analysis?
13 i2
Typically, Tolerance Stack-up Provides
answers to …
Will these two surfaces touch in their worst case? If so, how much they
will interfere?
What is maximum thickness of the two parts that must fit in the slot?
Will the pin fit within the hole?
How do I know if the worst case assembly will satisfy its dimensional
objectives.
If we reduce the size of clearance hole, will the parts still assemble?
Will the dimensioning and tolerancing scheme used on the parts, allow
too much variation at assembly? Should the drawing be re-dimensioned
and re-toleranced to reduce the accumulation of tolerances?
….
….
14 i2
Why Perform Tolerance Stack-up?
15 i2
Factors affecting Tolerance Stack-up
Analysis
There are four major factors that determine which dimensions and tolerances
are included in a Tolerance Stack-up:
The geometry of parts and assemblies that contribute to the distance (objective)
being studied in the Tolerance Stack-up.
The Dimensioning and Tolerancing schemes on the drawing of the parts and
assemblies in the Tolerance Stack-up.
The assembly process: how and and which order the parts are assembled?
The direction of tolerance stack-up and direction of the dimensions and tolerances.
16 i2
Basic Assumptions in Tolerance Stack-up
Analysis : Problem Idealization
– All parts are considered in a static state. The tolerance stack-up allows parts
to adjust (translate/rotate) relative to one another during assembly process,
but the analysis is performed in a static condition.
If more than one position or configuration of part/assembly to be studied (such as linkage or
mechanism), then, tolerance stack-up should be done for the considered parts at each
required position or orientation/configuration.
17 i2
Steps in Tolerance Stack-up Analysis
Step #1:
– Identify objectives: what are your end requirements? Such as
flushness between features or gaps around a feature or
alignment of features
Step #2:
– Identify all dimensions that contribute to your objectives as
defined in step #1 and convert them to equal bilateral
toleranced dimensions; as necessary
18 i2
Steps in Tolerance Stack-up Analysis …
Step #3:
– Assign each dimension a +ve or –ve value. For Radial stacks
(going up and down); start at the bottom of gap and end up at
the top of gap
– Down direction is –ve (top of gap to bottom)
– Up direction is +ve (bottom of gap to top OR towards end)
– Stacks that go left and right in the assembly, start at the left
side of gap and end up at the right side of the gap.
– Left direction is –ve (right of gap to left)
– Right direction is +ve (left of gap to right OR towards end)
Remember to work on one part at a time; so deal with that part’s pertinent
features before moving to next part. This approach is best to work with
assemblies having many parts
19 i2
Steps in Tolerance Stack-up Analysis …
21 i2
Beginning Tolerance Stack-up Analysis
Its important to arrange all the features and parts in the directions
that will create the max or min gap / or variable you are searching
for. This is to allow your loop always pass through material and
you do not jump over an air space unnecessarily in analysis
You should position the features of the parts against each other so
that you will get extreme configurations and make clear to you the
correct path with +ve v/s –ve designations for each dimension.
22 i2
Session #1 : The Basics
Objectives:
23 i2
Finding Mean Dimensions
24 i2
Finding Mean Dimensions
Limit dimensions:
n22-
n22-n20
25 i2
Finding Mean Dimensions
n50
+1
-3
Now, sum the limits : n51 + n47 = n98. Mean of sum is n98/2 = n49
Then, take the difference of limits : n51 - n47 = n4. Mean of difference is n4/2 = n2
n50
+1
Therefore, unequal bilateral toleranced dimension of -3
26 i2
Finding Mean Dimensions : Exercise
1. φ100 +−13
2. φ150 − φ155
+2
3. 200 0
4. φ 30 0
− 0.47
+ 0.26
5. 500 − 0.37
27 i2
Boundaries
28 i2
Virtual Condition Boundaries (Refer ASME Y14.5M-1994
section 2.11)
29 i2
Virtual Condition Boundaries (Refer ASME Y14.5M-
1994 section 2.11)
30 i2
Resultant Condition Boundaries (Refer ASME
Y14.5M-1994 section 2.11)
31 i2
Case#1: Internal FOS controlled at MMC
Hole
Size − GTol = VirtualCondition( FixedBoundary )
φ 49 − 1 = φ 48
φ 50 − 2 = φ 48
φ 51 − 3 = φ 48 → Worst case inner boundary
Hole
Size + GTol = Re sul tan tConditon(VariableBoundary )
φ 49 + 1 = φ 50
φ 50 + 2 = φ 52
φ 51 + 3 = φ 54 → Worst case outer boundary
VCB for internal FOS (such as hole) controlled at MMC = MMC Size Boundary – Geometric
Tolerance value
VCB for external FOS (such as pin) controlled at MMC = MMC Size boundary + Geometric
Tolerance value
33 i2
Case#1: Creating equal Bilateral Toleranced
Dimension from VCB and RCB
34 i2
Case#2: Internal FOS controlled at LMC
Hole
Size + GTol = VirtualCondition( FixedBoundary )
φ 51 + 1 = φ 52
φ 50 + 2 = φ 52
φ 49 + 3 = φ 52 → Worst case outer boundary
Hole
Size − GTol = Re sul tan tConditon(VariableBoundary )
φ 51 − 1 = φ 50
φ 50 − 2 = φ 48
φ 49 − 3 = φ 46 → Worst case inner boundary
VCB for internal FOS (such as hole) controlled at LMC = LMC Size Boundary
+Geometric Tolerance value
VCB for external FOS (such as pin) controlled at LMC = LMC Size boundary -
Geometric Tolerance value
36 i2
Case#2: Creating equal Bilateral Toleranced
Dimension from VCB and RCB
37 i2
Case#3: Internal FOS controlled at RFS
Hole
Size − GTol = InnerBoundry
φ 49 − 1 = φ 48 → Worst case Inner boundary
φ 50 − 1 = φ 49
φ 51 − 1 = φ 50
Hole
Size + GTol = OuterBoundary
φ 49 + 1 = φ 50
φ 50 + 1 = φ 51
φ 51 + 1 = φ 52 → Worst case Outer boundary
39 i2
Case#3: Creating equal Bilateral Toleranced
Dimension from Inner and Outer Boundaries
40 i2
Case#4: External FOS Controlled at MMC
Shaft
Size + GTol = VirtualCondition( FixedBoundary )
φ 47 + 1 = φ 48
φ 46 + 2 = φ 48
φ 45 + 3 = φ 48 → Worst case outer boundary
Shaft
Size − GTol = Re sul tan tConditon(VariableBoundary )
φ 47 − 1 = φ 46
φ 46 − 2 = φ 44
φ 45 − 3 = φ 42 → Worst case inner boundary
VCB for internal FOS (such as hole) controlled at MMC = MMC Size Boundary – Geometric
Tolerance value
VCB for external FOS (such as pin) controlled at MMC = MMC Size boundary + Geometric
Tolerance value
42 i2
Case#4: Creating equal Bilateral Toleranced
Dimension from VCB and RCB
43 i2
Case#5: External FOS controlled at LMC
Shaft
Size − GTol = VirtualCondition( FixedBoundary )
φ 45 − 1 = φ 44
φ 46 − 2 = φ 44
φ 47 − 3 = φ 44 → Worst case inner boundary
Shaft
Size + GTol = Re sul tan tConditon(VariableBoundary )
φ 45 + 1 = φ 46
φ 46 + 2 = φ 48
φ 47 + 3 = φ 50 → Worst case outer boundary
VCB for internal FOS (such as hole) controlled at LMC = LMC Size Boundary
+Geometric Tolerance value
VCB for external FOS (such as pin) controlled at LMC = LMC Size boundary -
Geometric Tolerance value
45 i2
Case#5: Creating equal Bilateral Toleranced
Dimension from VCB and RCB
46 i2
Case#6: External FOS controlled at RFS
Shaft
Size + GTol = OuterBoundry
φ 45 + 1 = φ 46
φ 46 + 1 = φ 47
φ 47 + 1 = φ 48 → Worst case Outer boundary
Shaft
Size − GTol = InnerBoundary
φ 45 − 1 = φ 44 → Worst case Inner boundary
φ 46 − 1 = φ 45
φ 47 − 1 = φ 46
48 i2
Case#6: Creating equal Bilateral Toleranced
Dimension from Inner and Outer Boundaries
49 i2
Formulae to Remember…
50 i2
Finding Inner & Outer Boundaries : Exercise
Calculate Inner and Outer boundary for features having following specifications
51 i2