Tol Stack Analysis_fundamentals

25
TOLERANCE STACK UP ANALYSIS What is stack up analysis? The study of accumulation of tolerance of individual parts in an assembly is termed as tolerance Stack up analysis. How useful is this stack up analysis? Manufacturers spend millions of dollars every year on product quality issues such as – 1) Parts not fitting together properly. 2) Engineering Changes 3) Time consumtion 4) Increase in expense Basically we group the tolerance analysis into: Analysis Method Analysis Type Tolerance Type Level 2D Analysis Manual calculation Tolerance charts Worst case only Geometric & Dimensional Part & Assembly 3D Analysis Software with Inbuilt codes Worst case & Statistical Geometric & Dimensional Part & Assembly

Transcript of Tol Stack Analysis_fundamentals

Page 1: Tol Stack Analysis_fundamentals

TOLERANCE STACK UP ANALYSIS

What is stack up analysis?The study of accumulation of tolerance of individual parts in an assembly is termed as toleranceStack up analysis.

How useful is this stack up analysis?Manufacturers spend millions of dollars every year on product quality issues such as –1) Parts not fitting together properly.2) Engineering Changes3) Time consumtion4) Increase in expense

Basically we group the tolerance analysis into:

Analysis Method Analysis

Type

Tolerance

Type

Level

2D Analysis Manual calculation

Tolerance charts

Worst case only Geometric &

Dimensional

Part &

Assembly

3D Analysis Software with

Inbuilt codes

Worst case &

Statistical

Geometric &

Dimensional

Part &

Assembly

Page 2: Tol Stack Analysis_fundamentals

1. Approach for 2D stacks (Plus/minus dimensions)

a. To establish performance requirements    b. Draw Loop Diagrams    c. Calculate mean value for performance requirement    d. Determine method of analysis e. Stack Table f. Re-sizing factor*

2. Usage of geometric tolerance in 2D stacks3. Examples on 2D stacks4. Note about different software’s used in 3D stacks

Page 3: Tol Stack Analysis_fundamentals

STEPS INVOLVED IN 2D STACK UP ANALYSIS

    1. To establish performance requirements    2. Draw Loop Diagrams    3. Calculate mean value for performance requirement    4. Determine method of analysis 5. Stack Table 6. Re-sizing factor*

Page 4: Tol Stack Analysis_fundamentals

1. TO ESTABLISH PERFORMANCE REQUIREMENTS

Performance requirements :

1. “GAP” or “SPACE” – In 2D analysis GAP is the only analysis that is being made. If the GAP value equals to 0, then it’s a contact between the mating faces

2. Requirement at the GAP3. Related “DIMENSIONS” for the requirement

1.GAP

5+/-0.2

12+/-0.3

7.5+/-0.2 3. DIMENSIONS

HOUSING COVER

10+/-0.1

ALL UNITS IN MM

2. REQUIREMENT = 0.5+/-0.2 (0.3 – 0.7)

Page 5: Tol Stack Analysis_fundamentals

2. LOOP DIAGRAMS

LOOP DIAGRAM is a graphical representation of each DIMENSIONS. Each “GAP” needs a separate loop diagram. Loops are usually horizontal or vertical. Example, Horizontal Loop diagrams will graphically represent the dimensional contributors for horizontal “gaps”.  

GAP

CB

A

A = 12+/-0.3 B = 5+/-0.2 C = 7.5+/-0.2

ALL UNITS IN MM

Page 6: Tol Stack Analysis_fundamentals

GAP

+ C+ B

- A

A = 12+/-0.3 B = 5+/-0.2 C = 7.5+/-0.2

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

 

Page 7: Tol Stack Analysis_fundamentals

3. CALCULATE MEAN VALUE FOR THE GAP

The mean value at the gap is given by, GAP = ai di , i = 1 to n

 Where,

GAP = Mean value at the gap. aI = Factor which defines direction for ith dimension (usually +1 or –1)

dI = Mean value of ith dimension

n = Number of dimensions in stack up.

In this case:GAP = a1d1 + a1d2 + a3d3GAP = [(-1)*12] + [(+1)*5] + [(+1)*7.5]

Mean GAP = 0.5 mm

Page 8: Tol Stack Analysis_fundamentals

4. METHOD OF ANALYSIS

2D Analysis use only Worst case condition.

Twc = | af tf| + | av tv|

Twc = Tolerance in Worst Case condition

af = Factor for ith fixed component. (+1 or –1)

tf = Tolerance for ith fixed component – fixed components are those parts which we are

not supposed to change the tolerance av = Factor for jth variable component

tv = Tolerance for jth variable component

In this case, Twc = [ 0 ] + [ (0.3) + (0.2) + (0.2)]

 Twc = 0.7 mm

Minimum gap = Mean GAP – Twc = 0.5 – 0.7 = - 0.2 mmMaximum gap = Mean GAP + Twc = 0.5 + 0.7 = + 1.2 mm

Requirement at the GAP is 0.3 to 0.7 mm, where as the obtained dimension at the GAP = -0.2 mm & +1.2mm

Page 9: Tol Stack Analysis_fundamentals

5. STACK TABLE

Typically Stack-up table looks like as shown below:

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.

Part Number Description

Of parts

Variable

Used for dim.

Sensitivity Max. Value Min. Value Tolerance

xxxx xxxx A/B +1/-1 xxxx xxxx xxxx

Page 10: Tol Stack Analysis_fundamentals

STACK TABLE

SI NO

VARIABLE MEAN DIMENSION

MAX MIN TOL

1 - A - 12 -11.7 -12.3 0.6

2 + B + 5 +5.2 +4.8 0.4

3 + C + 7.5 +7.7 +7.3 0.4

TOTAL +0.5 +1.2 - 0.2 1.4

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 asObtained result is, maximum gap is 1.2 & minimum gap is - 0.2

Page 11: Tol Stack Analysis_fundamentals

6. RE-SIZING FACTOR*

Resizing is a method of allocating tolerances. The resize factor (Fwc), 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|

FR = [0.5 – 0.3 – ( 0 ) ] / 0.7

FR = 0.285

SI NO

VARIABLE MEAN DIMENSION

MAX MIN TOL

1 - A - 12 -11.7 -12.3 0.6

2 + B + 5 +5.2 +4.8 0.4

3 + C + 7.5 +7.7 +7.3 0.4

TOTAL + 0.5 + 1.2 - 0.2 1.4

RE-SIZED

0.171

0.114

0.114

0.4

Now, from the Re-sized tolerance we have 0.5+/-0.2, satisfying our requirement

Page 12: Tol Stack Analysis_fundamentals

STACKS USING FORM TOLERANCEForm tolerance states how far an actual surface of feature is permitted to vary from desired form implied in the drawing. Expressions of these tolerance refers to flatness, straightness, parallelism, perpendicularity, angularity, roundness, cylindricity, profile of line & profile of surface

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

At MMC – Max envelope 0.05, Flatness zone

STACKS USING GEOMETRIC TOLERANCE

Page 13: Tol Stack Analysis_fundamentals

RULES FOR USING FLATNESS TOLERANCE IN STACK UP

TO OR THRU RULE:

1. If a stack goes to a surface, the form of the surface must be accounted for in the stack2. If a stack goes thru a surface, the form of the surface is automatically included in the

limits of the dimension

1

2

There are mainly 2 conditions associated with flatness:

1. Adjacent condition – connected to rule 1, I.e, if astack path exists in the portion of the part which istouching the mating part, the stack condition is adjacent

2. Offset condition – connected to rule 2, I.e, if a stack path exists in the portion of the part which is nottouching the mating part, the stack condition is offset.

*Same thing holds good for Orientation tolerance also (Parallelism, Perpendicularity, & Angularity)

Page 14: Tol Stack Analysis_fundamentals

EXAMPLE FOR FLATNESS TOLERANCE

Page 15: Tol Stack Analysis_fundamentals

RULES FOR USING PROFILE TOLERANCE

0.4 X 0.4 X

If the profile tolerance is BILATERAL• Enter HALF the tolerance value in the minimum column• Enter HALF the tolerance value in the maximum column

If the profile tolerance is UNILATERAL1. Enter the FULL tolerance value in one of the column depending on the direction of the LOOP

diagram

2. PROFILE TOLERANCE:

Page 16: Tol Stack Analysis_fundamentals

EXAMPLE FOR SURFACE PROFILE

Page 17: Tol Stack Analysis_fundamentals

RULES FOR USING PERPENDICULARITY TOLERANCE W.R.T AXIS

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

Virtual condition: 10.8+0.1 = 10.9 mmLMC: 10.4 mm

Page 18: Tol Stack Analysis_fundamentals

EXAMPLE FOR PERPENDICULARITY

Page 19: Tol Stack Analysis_fundamentals

RULES FOR USING RUNOUT & CONCENTRICITY

A

0.3 A

4. RUNOUT:

When calculating a stack that includes a runout tolerance:

1. Note down HALF the runout tolerance value in minimum column2. And note down HALF the runout tolerance value in maximum column

Same holds good for Total Runout, & Concentricity also

Page 20: Tol Stack Analysis_fundamentals

EXAMPLE FOR RUNOUT

Page 21: Tol Stack Analysis_fundamentals

RULES FOR USING POSITION TOLERANCE IN STACK UP

Ø 0.2 (M) A (M)

A10+/-0.4

16+/-0.4

5. POSITION TOLERANCE: A position tolerance might also have other tolerance which include bonus& shift depending upon the modifiers used for tolerance & datum’s respectivelyBonus: 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

Page 22: Tol Stack Analysis_fundamentals

Bonus tolerance: Bonus tolerance is used when there is a modifier (MMC or LMC)for the position tolerance.

For Dia. 16.4 (MMC), we have a toleranceZone of dia. 0.2

For Dia. 15.6 (LMC), we have a Tolerance zone of dia 1.0

Dia.0.2

Bonus tol. 0.4 radially

Page 23: Tol Stack Analysis_fundamentals

Shift tolerance: Shift tolerance is used when a modifier (MMC or LMC) is specified on the Datum Reference

Page 24: Tol Stack Analysis_fundamentals

DIFFERENT SOFTWARE’S USED FOR 3D STACKUP ANALYSIS

Most of the CAD software’s have inbuilt module for stack analysis, most commonly heardis 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 thesolution 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.

Page 25: Tol Stack Analysis_fundamentals

1.GAP

7.5+/-0.2

HOUSING COVER

10+/-0.1

5+/-0.2

12+/-0.3