Author: Pratik Baldota/Mitesh Parmar
Date: 12/02/2019
Home / Blogs / Tolerance Analysis Methods, Platforms and Trends: Comprehensive Overview

TOLERANCE ANALYSIS METHODS, PLATFORMS AND TRENDS: COMPREHENSIVE OVERVIEW

The key objective of this blog is to understand tolerances analysis definition, methodologies, key attributes, statistical parameter usage, advantages, software comparisons, and its latest trends. It also briefly covers tolerance allocation methods and finally ends with Improvians take on the overall review.

TOLERANCE ANALYSIS

DEFINITION

Tolerance stack-up analysis calculates the overall effect of part tolerances on an assembly functionality requirement. The term "stacking up" refers to the addition of tolerances to find the total part tolerance and then comparing that to the available gaps or performance limits to ensure the design will meet its functional requirements. There are different methods of doing a tolerance analysis. Let's understand each of them.

METHODS

1) Worst Case Analysis [WCA]

Worst-case analysis is a direct addition of part tolerances to determine assembly variation. Through this approach, the individual part acceptance will be 100% and no interference will occur. This may also lead to over-design, example preserved assembly gap is too large. This approach is advisable for extremely critical applications where part per million (ppm) defects needs to be zero. It is also useful and appropriate for problems that involve just three or four parts. This analysis is mostly done in one direction, i.e. a 1D analysis. If the analysis has part dimensions which are not in the plane of the assembly measurement being studied, the stack-up approach needs to be modified to 2D analysis to factor in angles, or any variation which is not parallel to the 1D direction.

DAsm = DA + DB + DC
TAsm = TA + TB + TC
Figure 1: Assembly tolerance determination using Worst Case Analysis (WCA)

2) Root Sum Squared Analysis [RSS]

In this method, instead of adding up tolerances, as in worst-case analysis, assembly variation is the root sum square of the individual component tolerance values. RSS assumes the dimensional distribution of each component is normal which is typically the case in mass production. This allows comparison of the standard deviation to the assembly limits which can help in the calculation of quality metrics like Cpk, Cp, Ppk, etc. This approach requires distributions to be normal with all parts at the same quality level, i.e. +/- 3σ.



Figure 2: Assembly tolerance determination using Root Sum Square Analysis (RSS)

3) Monte Carlo Analysis [MCA]

Monte Carlo analysis is an iterative method to calculate assembly variations by randomly changing possible values of the dimension, each obtained by following a specific distribution. It is the most suitable method when assemblies of parts have non-linear effects on the system or the individual components of the systems do not follow a normal distribution.

DAsm = DA + DB + DC
TAsm = [ai + bj + ck] …Simulation Results
Figure 3: Assembly tolerance determination using Monte Carlo Analysis (MCA)

Worst Case Analysis Root Sum Squared Analysis Monte Carlo Analysis
It ensures that all assemblies will be within limits if all the parts are between tolerances. It gives an acceptance rate of 99.73% of all the components are in ±3σ range. Acceptance rate depends on number of iterations, type of distribution, random number generator.
It generally requires working with tight tolerances which increase manufacturing cost. The tolerances can be loosened depending on the process capabilities. The tolerances can be loosened depending on the process capabilities.

Figure 4: Assembly tolerance variation comparison using different methods

As the figure shows the WCA range is always larger while RSS and MCA range depends on the input parameters of the analysis.

Key Attributes in Tolerance Analysis:

Tolerance analysis gives the following key parameters as outputs to evaluate and validate your design.

  • Sensitivity: It is a measure of how the unit change in any dimension affects the final assembly dimension under study. It is one of the key factors to determine which areas of geometry can be improved.
  • Contributors: It gives the percentage contribution of each component tolerance on the final assembly tolerance. This helps in determining the targets for tightening or loosening the tolerances.
  • Range: The range of assembly variation is derived based on the assembly tolerance as shown in figure 4.
  • Frequency Histogram: It is a graphical representation showing the probability of assembly variation and its values. The type of distribution, mean and standard deviation can be calculated based on it.
USE OF STATISTICAL PARAMETERS IN TOLERANCE ANALYSIS

Root sum squared and other assembly variation analysis methods provide process capability and performance indices that must be controlled to produce a part that meets the assembly requirements. Using these matrices such as Cpk, Cp, Ppk, design engineer can allocate tolerance budgets tactfully. Manufacturing can then use this process and performance indices to focus on developing and refining their manufacturing process to meet them. Typically, the requirement for Cpk = 1.67 for key features which have ppm of 0.573 and Cp = 1.33 for non-key features which have ppm of 63.34. These decisions ensure optimum product quality, performance and manufacturing cost.

ADVANTAGES OF TOLERANCE ANALYSIS
  • The assembly parts can be readily replaceable and interchangeable.
  • It reduces the manufacturing cost by reducing accuracy but maintaining functionality and design intent.
  • The control of manufacturing processes becomes easy.
  • It reduces part to part variations and improves quality.
  • With the data from manufacturing, individual component dimensional distribution can be updated to obtain more realistic assembly variation tolerances.

TOLERANCE ANALYSIS PLATFORMS

1. 3DCS Variation Analyst
2. CETOL 6σ
3. Enventive
4. TolAnalyst
5. Geometric StackUp
6. Inventor Tolerance Analysis

TOLERANCE allocation

This method works in reverse order wherein the tolerances on assembly are given and individual component tolerances are assigned based on it. Tolerance analysis is then performed to validate the allocations. There are various methods to allocate and re-allocate tolerances. Some of the methods are:

IMPROVIANS TAKE

From all the available tools, 3DCS Variation Analyst and CETOL 6σ are leading choices for 3D tolerance analysis. The interface of both tools is very user-friendly. And also they can be readily integrated with most CAD software. Nevertheless, if the design has a lot of equation driven dimensions then Enventive is a good option to consider, but learning the interface may take some time. If you are using SolidWorks then TolAnalyst is a good option if you don’t want to spend extra since it already comes as Add-In with SolidWorks Professional & Premium. Standalone capabilities of the software can be considered if they are not compatible with CAD software being used. For simple 1D analysis, Geometric Stack Up can be used. Inventor Tolerance Analysis only has a 1D feature and works only with Inventor. So, overall the software selection depends on the individual tolerance analysis objectives and complexity. We have not considered cost in this blog, but it is also a major factor when selecting the right software.

+
-
References
  1. https://www.3dcs.com/
  2. https://www.sigmetrix.com/products/cetol-tolerance-analysis-software/
  3. https://www.enventive.com/en/products/
  4. https://help.solidworks.com/2017/English/SolidWorks/tolanalyst/c_TolAnalyst_Overview.htm
  5. https://tolerancestackup.com/
  6. https://www.autodesk.com/products/inventor-tolerance-analysis/overview
  7. https://accendoreliability.com/reliability-and-monte-carlo-determined-tolerances/
  8. Dimensioning and Tolerancing Handbook, Paul J.Drake, Jr., McGrow Hill
  9. https://www.crystalballservices.com/Research/Articles-on-Analytics-Risk/author/karl-cb-expert/pager/566/page/4
  10. Tolerance Allocation Methods for Designers, ADCATSReport No. 99-6, Kenneth W. Chase Department of Mechanical Engineering BrighamYoung University
  11. A Tolerance Allocation Framework Using FuzzyComprehensive Evaluation and Decision Support Processes, Abhishek Kumar, MSThesis, December 2010, Georgia Institute of Technology
  12. http://yuhsiulee.blogspot.com/2014/02/tolerance-design.html#more

COMPUTER AIDED DESIGN

Design Engineering and prototyping

PRODUCT VALIDATION AND SUPPORT

We are ready to get started. Are you?