## 424, TME 424, MSC 424)

Tolerance Design 1 ME222/424 MSC 424 TME 424 PD Funkenbusch (ME 222/424, TME 424, MSC 424) Tolerance Design 2  Where do tolerances come from?  ...
Author: Mildred Holmes
Tolerance Design 1

ME222/424 MSC 424 TME 424

PD Funkenbusch (ME 222/424, TME 424, MSC 424)

Tolerance Design 2

 Where do tolerances come from?  

History Absolute vs. Statistical  tolerance as acceptable range

 Summing tolerances  

Worst-case Statistical More complex systems

 Tolerance Design methodology 

Tolerancing based on variance control

PD Funkenbusch (ME 222/424)

Interchangeable parts 3

 Inventor? Depends on your

interpretation. But maybe as early as 1040’s AD (Chinese moveable type).  Eli Whitney helped popularize

http://p2.img.cctvpic.com

the idea for the manufacture of guns.  “Took off” in the 1800’s as a

cornerstone of mass production.  Tolerances make sure parts will

fir together. http://3.bp.blogspot.com PD Funkenbusch (ME 222/424)

Tolerance as acceptable range 4

 Set maximum and minimum values for some

characteristic (e.g. part length).  

LSL = Lower Specification Limit USL = Upper Specification Limit

 For simplicity we will assume that the average value (m)

is midway between the LSL and USL.

 Tolerance = D  

LSL = m - D USL = m + D

 Range of values  m ± D PD Funkenbusch (ME 222/424)

m±D 5

 User (customer) friendly  Immediate sense of the values likely to be encountered.  Quick measure of “quality”  Small D values are immediately impressive  But what does the tolerance actually mean?  Two common methods to specify  Absolute  Statistical PD Funkenbusch (ME 222/424)

Absolute (method one) 6

 Inspect all components  Reject (discard) all those outside of the tolerance

(m ± D)

 All parts (that pass) will be within the tolerance  Absolute limit

PD Funkenbusch (ME 222/424)

Statistical (method two) 7

 Analyze a sample of components. Determine average (m) , standard

deviation (s), and distribution.

 Set tolerance so that only a small, specified fraction of components

will be outside of the range.

 For simplicity here, we will assume that all distributions are normal.  Examples:  D = 1 s  68.3 % in tolerance  average ± one standard deviation  D = 3 s  99.73 % in tolerance  D = 6 s  99.9999998% in tolerance 

D = 4.5s  99.99966% in tolerance

Note: D = 4.5s (evaluated over an extended time period) is sometimes used as the cut-off point for “Six Sigma Quality”  less than 3.4 DPMO (defects per million opportunities)  “rule of thumb” to adjust for drift in product mean

PD Funkenbusch (ME 222/424)

Summing tolerances 8

to sum tolerances.

m2 ± D2

m1 ± D1

 Determine final tolerance

based on component tolerances

component tolerances to achieve a desired final tolerance 

?±? PD Funkenbusch (ME 222/424)

Add in information on costs to find the most cost effective approach

Example 9

m1 ± D1

m2 ± D2

m3 ± D3

m4± D4

 Fit three components

end to end into a slot machined into a fourth component.  Want to determine the

“gap” remaining. mg ± Dg

 

m2 ± D2

PD Funkenbusch (ME 222/424)

Average length of gap Tolerance on the gap

Gap 10

 Average 

mg ± Dg

 add & subtract based on geometry

 mg = m4 - m1 - m2 - m3  Tolerance 

 always sum Uncertainty increases with each component included

 Different ways of summing  

PD Funkenbusch (ME 222/424)

“Worst case” “Statistical”

“Worst-case” summation 11

 Tolerance  sum D’s  Dg = D1 + D2 + D 3 + D4

mg ± Dg

PD Funkenbusch (ME 222/424)

 With absolute tolerances,

this ensures that all the gaps will be within the tolerance (i.e. mg  Dg )  Can also use with

statistical tolerances. In this case it is possible to have product outside of tolerance  but the probability will be small.

“Statistical” summation 12

D2

‘s

 Most meaningful with

statistical tolerances.

 Dg2 = D12 + D22 + D32 + D42  Assuming all distributions

mg ± Dg

PD Funkenbusch (ME 222/424)

are normal and that the component tolerances are set to the same number of s’s (e.g. D = 3s for all components), then the product tolerance should correspond to that of the components.

Where does this (summing squares) come from? 13

 From statistics, know that uncorrelated variances

can be added:  stotal2 = s12 + s22 + s32 + s42 …

 Multiply thru by a constant squared, n2:  n2stotal2 =n2s12 +n2s22 +n2s32 +n2s42 …  But D = ns is how we defined the statistical tolerance,

so:

 Dproduct2 = D12 + D22 + D32 + D42 … PD Funkenbusch (ME 222/424)

Numerical example 14

m1 ± D1

m2 ± D2

m3 ± D3

m4± D4

 Fit three components

end to end into a slot machined into a fourth component. Comp.

mg ± Dg

m2 ± D2

PD Funkenbusch (ME 222/424)

m (mm) D (mm)

1

10

0.1

2

30

0.3

3

20

0.3

4

61

0.2

Average gap 15

Comp.

m (mm) D (mm)

1

10

0.1

2

30

0.3

3

20

0.3

4

61

0.2 mg ± Dg

PD Funkenbusch (ME 222/424)

 Add & subtract based on

geometry  mg = m4 - m3 - m2 - m1  mg

= 61 – 20 – 30 – 10 = 1 mm

Tolerance on gap 16

Worst case

Statistical

 Dg = D1 + D2 + D3 + D 4

 Dg2 = D12 + D22 + D32 + D42

=0.1 + 0.3 + 0.3 + 0.2 = 0.9 mm  mg  Dg  0.1 to 1.9 mm

= (0.1)2 + (0.3)2 + (0.3)2 + (0.2)2 = 0.23  Dg = 0.5 mm  mg  Dg  0.5 to 1.5 mm

PD Funkenbusch (ME 222/424)

Tolerance type vs. summation method 17

Tolerance type Summation method

Absolute

Statistical

All product within tolerance

Some product out of tolerance (generally small %)

Difficult to estimate (“depends”)

Fraction in tolerance related to components’ fraction in tolerance

PD Funkenbusch (ME 222/424)

Complications 18

 Simple approach works well for a linear stacking of components as

shown in the example.

 May not apply to:  components with other “features” shape imperfections, roughness…  more complicated geometries  3-D, rotations…  properties other than length  variability caused by other sources (e.g. environmental conditions)  etc.

 As examples,  variability in the output voltage of an electrical circuit because of differences in component properties (resistances, capacitances, etc.) and geometry/assembly  variability in engine performance due to component wear, ambient temperature, fuel quality, etc.

PD Funkenbusch (ME 222/424)

Approaches to dealing with more complex systems 19

 Modeling   

Need a good mathematical model May be able to solve analytically, depending on complexity Alternatively use the model to “test” different combinations of component /environment values Monte Carlo random sampling based on frequency of occurrence. Generally requires large numbers of samples (1,000s or 10,000s)  must be practical with the model  Various systematic approaches, e.g. Tolerance design 

 Experimental 

Need to be able to identify and monitor or adjust sources of variability Analyze data collected “in the field”  is suitable data available?  Systematic testing, e.g. Tolerance design 

PD Funkenbusch (ME 222/424)

Random sampling (Monte Carlo) example 20 P trabecular

t

cortical

D

is taken from a “Case Study” in Bartel, Davy, and Keaveny’s Orthopedic Biomechanics textbook. However, it is just an isostrain model for uniaxial compression.]

PD Funkenbusch (ME 222/424)

Random sampling (Monte Carlo) example 21

 The load supported on the cortical portion of the bone,

Pc, is given by:

 Where P is the total applied load, t is the thickness of the

cortical shell, D is the diameter of the trabecular centrum, and Ec and Et are the modulus of the cortical and trabecular bone, respectively.  Because of each of the terms in this equation will vary from person to person, the load on the cortical bone will also vary. PD Funkenbusch (ME 222/424)

22

 The table below gives some information on each of the

parameters. Parameter

Average value

Coefficient of variance

P (N)

1.5e3

20%

Et (Pa)

3.0e8

20%

Ec (Pa)

1.7e10

10%

t(m)

3.5e4

25%

D (m)

3.0e-2

25%

 Average values (except for P) are taken from Bartel et al.

and are nominally for vertebra. The rest of the values are “stand-ins” (more or less made up), just to illustrate. PD Funkenbusch (ME 222/424)

Results (different each time!) 23

Mean Square Error

Average 1.20E+03

1.40E+05 1.20E+05

1.15E+03

1.10E+03

MSE (N*N)

1.00E+05

1.05E+03

8.00E+04 6.00E+04 4.00E+04

1.00E+03

2.00E+04 9.50E+02

0.00E+00 1

10

PD Funkenbusch (ME 222/424)

100 N

1000

10000

1

10

100 N

1000

10000

Compare with a tolerance design (8 TC) 24

MSE  7.09 e4

Average  1.09 e3 1.20E+03

1.40E+05 1.20E+05

1.15E+03

1.10E+03

MSE (N*N)

1.00E+05

1.05E+03

8.00E+04 6.00E+04 4.00E+04

1.00E+03

2.00E+04 9.50E+02

0.00E+00 1

10

PD Funkenbusch (ME 222/424)

100 N

1000

10000

1

10

100 N

1000

10000

Tolerance Design 25 TOLERANCE AS VARIABILITY

PD Funkenbusch (ME 222/424)

Taguchi’s approach to quality 26

 Genichi Taguchi (1924 – 2012)   

quality “guru”, responsible for many innovations developed many tools and methods Tolerance design was Taguchi’s last resort method for improving quality

 Taguchi’s concept of quality 

 

Taguchi equated “quality” with reducing the variance (s2) in the final product Didn’t believe in using fixed “tolerances” (i.e. cutoff values) So Tolerance design focuses on reducing s2 , without considering % in/out of tolerance 

Can be applied to non-normal distributions, but need to be cautious about converting to a “D” and estimating % in tolerance

PD Funkenbusch (ME 222/424)

Tolerance Design  concept 27

 Assume that proportionality between variance in

components and final (product) variance still holds, but with a proportionality constant (sensitivity) added  stotal2 = h1s12 + h2s22 + h3 s32 + h4 s42 …  Experiment  

estimate variance for the product determine contribution of each component variance to the total  decide how to best improve tolerance (i.e. reduce variance) as needed h values show sensitivity of final product variance to tolerance (variance) of each component  think about the units…

PD Funkenbusch (ME 222/424)

Tolerance design experiment 28

 For each component, input

specific values

TC

measured A

B

C

...

response

 

1

-1

-1

-1

Y1

2

-1

-1

+1

Y2

3

-1

+1

-1

Y3

4

-1

+1

+1

Y4

...

+1

-1

-1

match variance of component (“levels” -1 ,+1)  m ± s

 Experiment tests different

combinations of component levels

 Measure the response of the

TC = Treatment condition, one “run” of the experiment A, B, C = different components -1, +1 = represent two different component values to be used in experimentation PD Funkenbusch (ME 222/424)

product 

 variation in these values provides estimate of the total product variance.  also determine contribution of each component to total

Matrix selection 29

 Design of matrix is important  Design Of Experiments (DOE)  Usually 2-level  Can include other (non-component) sources  Matrix size (# of TC)  Between ~ (n+1) and 2n  n = number of components  Much smaller than Monte Carlo style methods  Large matrix provides more/better data (rare)  But smaller sizes are still useful (common) PD Funkenbusch (ME 222/424)

Example (Throttle handle)  From “Designing experiments

for tolerancing assembled products”, Soren Bisgaard. Technometrics (1997), 142152

30

 Components  

 Friction in a throttle handle

of outboard motors  too much or too little  need to improve the tolerance

 Matrix size 

 Tracked friction by measuring

torque to turn the handle

 Three components in the

assembly

PD Funkenbusch (ME 222/424)

Knob, handle, and tube But multiple dimensions on the knob (three), and handle (three) Total of seven dimensions to tolerance

Minimum size  8 Maximum size  128 Chose to use 64 

Relatively conservative/expensive

Throttle handle (experimental details) 31

 Knobs (dimensions A, B, C)  m - s and m + s for each dimension  Eight possible combinations  Manufactured all eight combinations  Handles (dimensions D, E, F)  m - s and m + s for each dimension  Eight possible combinations  Manufactured four of the combinations

 Tube (dimension G)  Manufactured two tubes, one with m - s and one with m + s  Tested all combinations of these components  8 x 4 x 2 = 64 combinations  64 TC  Treatment condition  assembled one combination of components and measured torque PD Funkenbusch (ME 222/424)

Throttle handle (key results) Source

s

%

A

Variance (contrib. to stotal2) 0.0028 29.50

B

0.0023

56.91

8.40

C

0.0024

10.04

1.48

D

0.0037

107.33

15.83

E

0.0030

45.16

6.67

F

0.0043

86.27

12.74

G

0.0040

342.25

50.52

Total

--

677.46 100.00

4.36

32

 A, B, C  knob

dimensions  D, E, F  handle dimensions  G  tube dimension  G is main contributor to

variance (>50%)  

Part tolerances (length)

Variance of torque (force-length)2

PD Funkenbusch (ME 222/424)

Best bet to improve performance But also depends on relative costs

Throttle handle (predicting improvement) Source

s

A

Variance (contrib. to D2) 0.0028 29.50

B

0.0023

56.91

13.52

C

0.0024

10.04

2.38

D

0.0037

107.33

25.49

E

0.0030

45.16

10.73

F

0.0043

86.27

20.49

G

0.0040 0.0020 --

342.25 85.56 677.46 420.77

Total

%

7.01

20.32 99.95

33

 Consider the effect of

halving the tolerance (i.e. s) for G  

Variance of G (s2 ) will be reduced to ¼ Contribution from G to total with, therefore also be reduced to ¼ Total Variance for the throttle torque should be reduced to ~ 421 

PD Funkenbusch (ME 222/424)

677 – ¾ (342) = 421

Predictive equation Source

s

A

Variance (contrib. to D2) 0.0028 29.50

B

0.0023

56.91

13.52

C

0.0024

10.04

2.38

D

0.0037

107.33

25.49

E

0.0030

45.16

10.73

F

0.0043

86.27

20.49

G

0.0040 0.0020 --

342.25 85.56 677.46 420.77

Total

Part tolerances (length)

%

7.01

20.32 99.95

Variance of torque (force-length)2

PD Funkenbusch (ME 222/424)

34

stotal2 = hA sA2 + hBsB2 + hCsC2 + h D s D2 …  hG sG2

= contribution of G to total = SSG = 342.25

 hG

= 342.25/ sG2 = 342.25/(0.0040) 2 = 2.14 x 10 7

 Reduce sG to 0.0020

SSG= hG sG2 =2 .14 x 10 7 x (0.0020) 2 = 85.56

Summary 35

 Definitions of tolerance   

Based on % in/out of tolerance Absolute  all in tolerance Statistical  known % out of tolerance

 Summation of tolerances  

“worst-case”  summation of tolerances “statistical” summation of the squares

 Tolerance design  

Based on reducing the product variance Assumes product variance is proportional to component variances DOE to estimate total product variance, component contributions, and the effects of changing component tolerances

PD Funkenbusch (ME 222/424)