34
ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University hub roller spring

ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

  • View
    249

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

A Closed Form Solution for Nonlinear Tolerance Analysis

Geoff Carlson

Brigham Young University

hub

roller

spring

Page 2: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Outline• Statistical Tolerance Analysis

Overview

• Assembly Functions

• Tolerance Analysis Methods

• Acceleration Analysis Method

• Skewness Approximation

• Summary

Page 3: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Statistical Tolerance Analysis

Component Variation:xi ± dxi

QualityFraction

GivenGiven FindFind

AssemblyTolerance

AssemblyFunction

LL UL

Assembly Variation:ui ± dui

Page 4: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Statistical Tolerance Analysis:Two and Three-dimensional assemblies

• u, represents the dependant assembly dimension

• xi, represents the component dimensions in the assembly

• , represents the contribution of each component dimension

2

ii

dxx

udu

ix

u

Page 5: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Statistical Tolerance Analysis: Two-dimensional Example

u

y

tan

yu

22

dyy

ud

udu

22

2 tan

1

sin

dydy

du

Page 6: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

u

y

Statistical Tolerance Analysis: Example: Nonlinear Assembly Function

• Limits of the input variable, , are symmetrically distributed

• Distribution of the output variable, u, is skewed

Page 7: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Four Moments of a Distribution• First Moment:

– mean - measure of location

• Second Moment:

– standard deviation - measure of spread

• Third Moment:

– skewness - measure of symmetry

• Fourth Moment:

– kurtosis - measure of peakedness

n

iix

n 11

1

+s-s

x

n

iix

n 1

21

22 )(

1

n

iix

n 1

313 )(

1

n

iix

n 1

414 )(

1

Page 8: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Nonlinear Assemblies:Assembly Function Representation

• Explicit: xi = set of input variables

uj = set of output variables

• Implicit:xi = set of input variables

uj = set of output variables

)(ij

xfu

0),( ji uxh

Page 9: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Nonlinear Assemblies:Assembly Function Representation

• Linearized:

dh = change in the assembly function

dxi = small changes in the assembly dimensions, xi

duj = the corresponding kinematic changes, uj

0),(

jj

xi

i

xjix du

u

hdx

x

huxdh

0),( jj

yi

i

yjiy du

u

hdx

x

huxdh

0),(

jj

ii

ji duu

hdx

x

huxdh

Page 10: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Nonlinear Assemblies:Assembly Function Representation

• Linearized:

A = assembly dimension sensitivities

B = kinematic sensitivitiesdX = column vector of assembly dimension variations

dU = column vector of kinematic variations B-1A = tolerance sensitivity matrix

0 dUBdXAdh

dXABdU 1

Page 11: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Example: Nonlinear AssembliesOne-way Clutch Assembly Function

• Explicit:

• Implicit:

• Linearized:

1

a

b

c2

c1

f

2

cf

ca11 cos

0)270cos(2

)90cos( 11 fcbhx

0)270sin(2

)90sin(2 11 f

ca

hy

df

dc

da

d

dbdU

2063.04142.02078.0

1841.8306.161227.8

1

hub

roller

spring

Page 12: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Assemblies• Monte Carlo Simulation (MCS)

• Method of System Moments (MSM)

• Second Order Tolerance Analysis (SOTA)

• Tolerance Analysis Using Kinematic Sensitivities (TAKS)

• Acceleration Analysis Method

Page 13: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:MCS

10,000 Sets of Parts

Assembly Histogram

Count the Rejects

LL UL

Random No. Generator

Assembly Function

Page 14: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:MSM

Component Input Moments

Assembly Output Moment

Taylor Series Expansion--Second Order

1

1

))((2

1

2)(2

2

1

)(

n

i

n

ij

joxjxioxixjxix

hn

i

ioxix

ix

hn

i

ioxixix

hoRRy

Page 15: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:MSM

• The first four raw moments of the output distribution can be found by applying the expected value operator to y:

n

iiibyE

112)(

1

1 122

2

14

232

22 22)(n

i

n

ijjiijijii

n

iiiiiiiiii bbbbbbbyE

...)(1

333

n

iiibyE

...6)( 222

1

1

1 1

24

44

iij

n

i

n

i

n

ijiii bbbyE

Page 16: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:MSM

• The first four raw moments can be centralized using the following equations:

• where, i is the ith central moment of R

oRyER )()(1

222 )()()( yEyER

3233 )(2)()(3)()( yEyEyEyER

422344 )(3)()(6)()(4)()( yEyEyEyEyEyER

Page 17: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:SOTA

• First and second order sensitivities are found using finite difference formulas:

i

iiii

i x

uxxuuxxu

x

u

2

,,

22

2 ),(),(2),(

i

iiiii

i x

uxxuuxuuxxu

x

u

j

i

jjiijjii

i

jjiijjii

ji x

x

uxxxxuuxxxxu

x

uxxxxuuxxxxu

xx

u

2

2

),,(),,(

2

),,(),,(

2

Page 18: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:TAKS

Variation Model Kinematic Model

a

a

b

c2

c1

f

b

c1

c2

f

0

][

)()90()90(

1

1

2

2

21

f

fc

cc

ba

i

ii

c

ii

ii

ef

feec

eec

ebea

0

)

(

)(

)(

)90(

)90(

)()(

)(

21

21

21

211

fccba

fccba

ccba

ccbacba

baa

i

i

i

ii

ii

edf

ef

ced

eedc

edbeda

Velocity equation:Small displacement equation:

Page 19: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Solutions to Nonlinear Systems:Method Comparison

• Relative Effort

One-way Clutch

MCS 100k 340,000

MCS 30k 102,300

SOTA 41

Linear 1

Page 20: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis Method:

• Can we extend the kinematic velocity analogy?

• Can second order sensitivities be obtained from an acceleration analysis of a kinematic model?

• Can skewness be approximated from the acceleration analysis?

Page 21: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis MethodExample: One-way Clutch

hub

roller

spring

Page 22: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis MethodExample: One-way Clutch

• Acceleration Equation:

0

2902702

180180

270901

ii

iiii

iiiii

fece

feceefec

efeecebea cba

Page 23: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis MethodExample: One-way Clutch

• Resolving the acceleration equation into real and imaginary parts and organizing into matrix form yields:

• where,

f

c

a

DB

f

c

a

CB

f

c

a

ABb 1211 2

f

c

a

ABb

1

Page 24: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis MethodExample: One-way Clutch

Closed Form Sensitivity Kinematic Acceleration Coefficients

2

2

a

3

2

2

)1(coscos)()1(cossin2

d

cf

d

2

2

c

2

2

f

fa 2

ca 2

fc 2

3

cos)(

d

cf

3

3

2

cos)(sincos2

d

cf

d

32

)1(coscos)(sin

d

cf

d

3

2

2

cos)(sin

d

cf

d

3

2

2

cos)1)(cos()1(cossin2

d

cf

d

3

2

2

cos)1)(cos()1(cossin22

d

cf

d

fc

2a

2c

2f

ca

fa

3

cos)(

d

cf

3

2

2

)1(coscos)()1(cossin2

d

cf

d

3

3

2

cos)(sincos2

d

cf

d

32

)1(coscos)(sin2

d

cf

d

3

2

2

cos)(sin2

d

cf

d

Page 25: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis Method:Skewness

• Variance from TAKS method

• Skewness from Acceleration Method?

df

dc

da

d

db

2063.04142.02078.0

1841.8306.161227.8

2222

2 )2063.0()4142.0()2078.0( dfdcda

f

c

a

DB

f

c

a

CB

f

c

a

ABb 1211 2

?3

Page 26: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Acceleration Analysis

• Solving the acceleration equation for :

• Simplifying:

fcd

cf

dfa

d

cf

d

cad

cf

df

d

cf

d

cd

cf

da

d

cf

fd

cd

ad

3

2

23

2

2

32

2

3

3

2

2

3

2

2

2

3

cos)1)(cos(sin)1cos2(2

cos)(sin2

)1(coscos)(sin2

)()(cossincos2

cos)1)(cos()1(cossin2cos)(

cos1cos1

fcbfabcabfbcbabfbcbab cfafacffccaafca 222222

Page 27: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Acceleration Analysis

Acceleration Equation Groups

Operation Transformed Acceleration Equation Groups

Related Raw Moment

none

ib

iib

ijb fcbfabcab cfafac

222 2

)2(21

yxbij

222222222 fcbfabcab cfafac

222 fbcbab ffccaa )(yE

)( 3yE

222 fbcbab ffccaa

fbcbab fca 3)( xbi

333333 fbcbab fca

)( 2yE

n

iiiibyE

12)(

1

1 122

22 )(n

i

n

ijjiijbyE

n

iiibyE

13

33)(

3233 )(2)()(3)( yEyEyEyE

Raw moments with terms directly from the acceleration equation

Page 28: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Acceleration Analysis

Standardized Skewness Inputs

Standardized Skewness of

a3 c3 f3

MSM Kinematic Approx.

Error (%)

0.0 0.0 0.0 -0.093555 -0.457E-6 99.999

0.1 0.1 0.1 -0.170698 -0.077737 54.459

0.5 0.5 0.5 -0.473756 -0.388685 17.957

1.4 1.4 1.4 -1.124679 -1.088316 3.233

Number of Terms 80 9 -

Page 29: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:MSM Raw Moments

First three raw moments:

n

iiiibyE

12)(

1

1 122

2

14

232

22 22)(n

i

n

ijjiijijii

n

iiiiiiiiii bbbbbbbyE

222222

2

1

1

1 1

242

232

23

222

32242

1 1

3322

1

133

3

52

42

61

333

]}[366{

]336

363[

]66[

]33[)(

kjjiijkkikjjjkiijkikijkkijii

n

i

n

ij

n

jk

jiijiijiijijijjiii

jijiijiijjjijjjiii

n

i

n

ijj

jiijjjiijiijji

n

i

n

ijjiij

iiiiiiiiiii

n

iii

bbbbbbbbbbbb

bbbbbbb

bbbbbbb

bbbbbbb

bbbbbbyE

Page 30: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Truncated MSM Raw Moments

1

1 122

2

14

232

2

22

21

n

i

n

ijjiijijii

n

iiiiiiiiii

bbbblock

bbbbblock

Second raw moment blocks

E(y2) Blocks

Neglected Terms

block 1 i4

block 2 entire block

Truncated second raw moment:

n

iiiiiii bbbyE

132

22 2)(

Page 31: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Truncated MSM Raw Moments

Third raw moment blocks

222

2222

1

1

1 1

24

2

23

2

23

22

2

3224

2

1 1

33221

33

3

5

2

4

2

61

3

3

]}[366{4

]336

363[3

]66[2

]33[1

kjjiijkkikjjjkiijkikijkkijii

n

i

n

ij

n

jk

jiijiijiijijijjiii

jijiijiijjjijjjiii

n

i

n

ijj

jiijjjiijiijjii ij

jiij

iiiiiiiiiii

n

iii

bbbbbbbbbbbbblock

bbbbbbb

bbbbbbbblock

bbbbbbbblock

bbbbbbblock

Page 32: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Truncated MSM Raw Moments

E(y3) Blocks

Neglected Terms

block 1 i5, i6

block 2 i3j3

block 3 i2j4

block 4 entire block

Truncated third raw moment:

]36

36[

6]3[)(

23

2

23

22

2

321 1

1

1224

2

13

33

jiijijijjiii

jijiijiijjji

n

i

n

ijj

n

i

n

ijjiijjiiiii

n

iii

bbbbb

bbbbb

bbbbbbyE

Page 33: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Skewness Approximation:Truncated MSM Raw Moments

Standardized Skewness

i3 MSM Truncation Approx.

Error (%)

Kinematic Approx.

Error (%)

0.0 -0.93555 -0.093600 0.049 -0.457E-6 99.999

0.1 -0.170698 -0.170800 0.067 -0.077737 54.459

0.5 -0.473756 -0.474075 0.068 -0.388685 17.957

1.4 -1.124679 -1.125448 0.068 -1.088316 3.233

Number of terms

80 42 - 9

Page 34: ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University

ADCATS

Acceleration Analysis MethodSummary

• Second order sensitivities can be obtained directly from acceleration analysis

• Sensitivities can be used with MSM

–Increased efficiency

–No iteration required

• Truncated MSM equation provide a good estimate of output skewness