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

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

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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