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
ADCATS Statistical Tolerance Analysis Component Variation: x i ± dx i Quality Fraction Given Find Assembly Tolerance Assembly Function LLUL Assembly Variation: u i ± du i
ADCATS Statistical Tolerance Analysis: Two and Three-dimensional assemblies u, represents the dependant assembly dimension x i, represents the component dimensions in the assembly, represents the contribution of each component dimension
ADCATS Statistical Tolerance Analysis: Two-dimensional Example
ADCATS Statistical Tolerance Analysis: Example: Nonlinear Assembly Function Limits of the input variable, , are symmetrically distributed Distribution of the output variable, u, is skewed
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 +s -s x
ADCATS Nonlinear Assemblies: Assembly Function Representation Explicit: x i = set of input variables u j = set of output variables Implicit: x i = set of input variables u j = set of output variables
ADCATS Nonlinear Assemblies: Assembly Function Representation Linearized: dh = change in the assembly function dx i = small changes in the assembly dimensions, x i du j = the corresponding kinematic changes, u j
ADCATS Nonlinear Assemblies: Assembly Function Representation Linearized: A = assembly dimension sensitivities B = kinematic sensitivities dX = column vector of assembly dimension variations dU = column vector of kinematic variations B -1 A = tolerance sensitivity matrix
ADCATS Example: Nonlinear Assemblies One-way Clutch Assembly Function Explicit: Implicit: Linearized:
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
ADCATS Solutions to Nonlinear Systems: MCS 10,000 Sets of Parts Assembly Histogram Count the Rejects LL UL Random No. Generator Assembly Function
ADCATS Solutions to Nonlinear Systems: MSM Component Input Moments Assembly Output Moment Taylor Series Expansion--Second Order
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:
ADCATS Solutions to Nonlinear Systems: MSM The first four raw moments can be centralized using the following equations: where, i is the i th central moment of R
ADCATS Solutions to Nonlinear Systems: SOTA First and second order sensitivities are found using finite difference formulas:
ADCATS Solutions to Nonlinear Systems: TAKS Variation ModelKinematic Model Velocity equation:Small displacement equation:
ADCATS Solutions to Nonlinear Systems: Method Comparison Relative Effort
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?
ADCATS Acceleration Analysis Method Example: One-way Clutch
ADCATS Acceleration Analysis Method Example: One-way Clutch Acceleration Equation:
ADCATS Acceleration Analysis Method Example: One-way Clutch Resolving the acceleration equation into real and imaginary parts and organizing into matrix form yields: where,
ADCATS Acceleration Analysis Method Example: One-way Clutch Closed Form Sensitivity Kinematic Acceleration Coefficients
ADCATS Acceleration Analysis Method: Skewness Variance from TAKS method Skewness from Acceleration Method?
ADCATS Skewness Approximation: Acceleration Analysis Solving the acceleration equation for : Simplifying:
ADCATS Skewness Approximation: Acceleration Analysis Acceleration Equation Groups OperationTransformed Acceleration Equation Groups Related Raw Moment none Raw moments with terms directly from the acceleration equation
ADCATS Skewness Approximation: Acceleration Analysis Standardized Skewness Inputs Standardized Skewness of a3 c3 f3 MSM Kinematic Approx. Error (%) E Number of Terms 809-
ADCATS Skewness Approximation: MSM Raw Moments First three raw moments:
ADCATS Skewness Approximation: Truncated MSM Raw Moments Second raw moment blocks E(y 2 ) Blocks Neglected Terms block 1 i4 block 2entire block Truncated second raw moment:
ADCATS Skewness Approximation: Truncated MSM Raw Moments Third raw moment blocks
ADCATS Skewness Approximation: Truncated MSM Raw Moments E(y 3 ) Blocks Neglected Terms block 1 i5, i6 block 2 i3 j3 block 3 i2 j4 block 4entire block Truncated third raw moment:
ADCATS Skewness Approximation: Truncated MSM Raw Moments Standardized Skewness i3 MSMTruncation Approx. Error (%) Kinematic Approx. Error (%) E Number of terms
ADCATS Acceleration Analysis Method Summary 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