Tolerance Stack-up Analysis, its benefits and Steps Involved in Mechanical Design
Tolerance Stack-Ups are vital to address mechanical fit and mechanical performance requirements. Mechanical fit is simply answering the question, “Do the parts that make up the assembly always go together?” Mechanical performance requirements would include the performance of mechanisms, like switches, latches, actuators, and the like. Other performance requirements could include optical alignments or motor efficiency. So what is a “stack-up”?
Tolerance stack-up calculations represent the cumulative effect of part tolerance with respect to an assembly requirement. The idea of tolerances “stacking up” would refer to adding tolerances to find total part tolerance, then comparing that to the available gap or performance limits in order
Many companies utilize a statistical method for tolerance analysis. One approach involves a simple calculation using the RSS
Method, Root-Sum-Squared. Instead of summing tolerances, as in worst-case analysis, statistical analysis sums dimension distributions. It is important to understand that the inputs values for a worst-case analysis are design tolerances, but the inputs for a statistical analysis are process distribution moments (e.g., standard deviation). Worst-case analysis (also called tolerance stack-up analysis) can be used to validate a design. Statistical analysis (also called variation analysis) can be used to predict the actual variation of an assembly based on the variation of the part dimensions. Comparing the assembly standard deviation to the assembly limits allow for the calculation of quality metrics like sigma, % yield, DPMU, etc. This approach requires distributions to be normal with all parts at the same quality level, i.e. +/- 3σ.
Given the limitations of RSS, other methods for calculating assembly variation have been developed. One such method that is incorporated into CETOL 6 Sigma is called the Method of System Moments. This method eliminates the limitations stated above. Analyses of all complexities, i.e. 1D, 2D, and 3D, can be created with no restriction on distribution type or quality level. Companies can now do full Assembly Variation Analysis with tolerance analysis software.
Assembly variation analysis provides insight required to identify the key part characteristics, (KPCs) that must be controlled in order to produce a product that meets the expectation of the customer. The product development process should then become focused on defining and validating part manufacturing and assembly processes that are capable of achieving high producibility levels. Goals of Cpk = 1.67 for key features and Cp = 1.33 for non-key features are commonly quoted. Utilizing the insight for variation analysis allows design engineers to allocate tolerance budgets strategically. Critical features will be held to tighter tolerances. Looser tolerance can be applied to less important features. These decisions not only ensure product quality and performance, but also ensure manufacturability at the right price. The impact on the product development process can be huge.
Understanding Statistical Tolerance Analysis
A statistical tolerance analysis is when you take the variation of a set of inputs to calculate the expected variation of an output of interest. In mechanical engineering, a product design is composed of multiple features, each with tolerance values that control the variable aspects of those features. Statistical tolerance analysis is used to understand how these tolerances contribute the various performance characteristics of the design.
1D Tolerance Stackup
The simplest form of tolerance analysis is the single direction, 1D Tolerance Stackup. A 1D Tolerance Stackup is created by creating a cross section of a model and adding the tolerance values for each feature in a straight line.The variation in each contributes to the overall output/outcome.
Worst-Case Analysis vs RSS (Root-Sum Squared) Statistical Analysis
In a Worst-Case Analysis, each dimension will have a minimum and maximum value that represents the range of acceptability for that dimension. Worst-Case answers the question, if I take the maximum range on each input, what is the maximum range for the measurement of interest or stackup? We are therefore dealing with the limits of acceptability and not probability.
RSS (Root-Sum Squared) Statistical Analysis does not focus on the extreme values, but focuses on the distribution of the variation for each dimension. Each dimension will have a unique distribution of values based on the manufacturing process. Tool wear, operator differences, changes in material and environment all contribute to variation in the dimension value. Each dimension has its own distribution curve.
When you combine the probabilities for each dimension (each separate curve) you get the probability for the total and therefore the distribution curve of the total. Statistical analysis answers the question, given the distribution of variation on each dimension what is the probability that my performance characteristic will fall within defined acceptable limits. The limitation of RSS is that it assumes all inputs are normally distributed and all performance characteristics have a linear relationship with the dimension. These assumptions do not account for the breadth of conditions that exist in typical scenarios found in manufacturing.
Because manufacturing methods vary for different types of parts, the distribution moments or parameters change as well. RSS only uses standard deviation and does not include the higher moments of skewness and kurtosis that better characterize the effects tool wear, form aging and other typical manufacturing scenarios. Second Order Tolerance Analysis incorporates all distribution moments:
Second Order Tolerance Analysis is also needed to determine what your output is going to be when the assembly function is not linear. In typical mechanical engineering scenarios kinematic adjustments and other assembly behaviors result in non-linear assembly functions. Second order calculations are much more complex so hand calculations are not advisable but the computation accuracy is greatly improved and becomes viable within a tolerance analysis software package.
Summary of Statistical Tolerance Analysis for practical usage
The choice in tolerance analysis method is based on many factors, but the can be summarized as “Which method best matches the manufacturing and inspection process of the assembly”. For simple fit problems, a 1D stack-up may be sufficient. RSS is sufficient for the small number of scenarios where the inputs are normal and the assembly relationships are linear. For all other scenarios, Second Order Tolerance Analysis is required to address the real world of manufacturing.
Tolerance Stack-Up Analysis:
- Start at the bottom and work up, or start at the left and work to the right.
- Always take the shortest route.
- Stay on one part until all tolerances are exhausted.
Step 1 : Identify the requirement that is to be analyzed.
Step 2 : Identify all dimensions and tolerances that contribute to the gap.
Step 3 : Assign each dimension a positive or negative value:
- Up is positive Down is negative
- Right is positive Left is negative
Step 4 : Only one set of mating features creates the worst-case gap.
Step 5 : The analyst must deduce which geometric tolerance, location or orientation if either, contributes to the gap.
Step 6 : If your assumptions are wrong, your answer is wrong.
Calculate the Minimum Gap of the assembly below.
Convert Hole Sizes and Locations to ± Tolerances
Features with a geometric tolerance are converted to ± tolerances by adding and subtracting the resultant and virtual conditions and dividing the sum and difference by two. Hole numbers 1 & 2
Perhaps the most difficult aspect of tolerance analysis is drawing the appropriate loop diagram.
Add the Vectors and Calculate the Minimum Gap
Add the negative vectors, the arrows pointing to the left, and positive vectors, the arrows pointing to the right, find the difference between the sums of the positive and negative vectors, and subtract the sum of the ± tolerances.
The steps required to calculate the minimum gap on the above assembly
- Position the assembly to achieve the minimum gap.
- Convert the geometric tolerances to equal bilateral plus and minus tolerances.
- Draw the loop diagram.
- Algebraically add the vectors.
- Subtract the sum of all equal bilateral plus and minus tolerances from the algebraic sum of the vectors.
- Seshadri Srinivasmurthy
General Manager with ASM Technologies having 21yrs of Exp in Manufacturing and Service Industry
- Madhukara Herle
Senior Technical Manager with ASM Technologies having 20yrs of Exp in Manufacturing and Service Industry
Sigmetrix, Technical Training Consultants, Aspire Sytems
Tolerance Analysis Case Studies & White Papers
Tolerance Analysis CASE STUDIES
Through the CETOL 6σ analysis of the propagation of the tolerances within the dimensional chain it has been possible to identify the dimensions and tolerances with the major impact on the functional measurements and therefore to act in a targeted way for the resolution of potential non-compliances, avoiding the generalization of their treatment. READ MORE…
Phillips Plastics implemented CETOL 6σ in their design process for a drug delivery device. The end result was a more robust design, improved product quality and reduced costs. READ MORE…
Engineers at ZF Electronic utilized CETOL 6σ on their automotive door latch assembly, identifying design areas that were sensitive to variation prior to entering production. The end result was substantial cost savings and time-to-market benefits. READ MORE…
MECHANICAL VARIATION SOFTWARE
This customer used CETOL 6σ to manage mechanical variation and perfect the cam-roller design for the delivery of its zero-degree wrench to the professional and consumer market. READ MORE…
HEAVY EQUIPMENT STUDY
Learn how this customer utilized CETOL 6σ a very strategic approach to minimize the costs associated with warranty claims. READ MORE…
CUMMINS ENGINE BRAZIL
Cummins Engine Brazil used CETOL 6σ as a component of a Dimensional Variation Analysis (DVA) it performed to verify the length of a FEAD (Front Engine Drive Accessories) belt path. The results were used to make improvements in the assembly line and in the design itself. READ MORE…
FN Manufacturing employed CETOL 6σ to analyze its product lines, allowing for optimization of existing tolerances. READ MORE…
Tolerance Analysis WHITE PAPERS
UNDERSTANDING STATISTICAL TOLERANCE ANALYSIS
A statistical tolerance analysis is when you take a set of variance inputs to calculate variation on the desired output. In mechanical engineering,
this is done when you have multiple features, each with tolerance values and an analysis is performed for the entire assembly. In mechanical design, certain performance characteristics are typically the result of the dimensions on the individual parts. READ MORE…
MONTE CARLO WHITE PAPER
This paper explores a new second-order tolerance analysis (SOTA) method, the development of which was motivated by the differences in capabilities between the Linearized Method and Monte Carlo simulation of tolerance analysis. READ MORE…
FUNCTIONAL INTERFACE-BASED ASSEMBLY MODELING
The continuing market pressures for development and delivery of new products faster, cheaper, and at higher quality are driving the need for assembly models that not only provide information regarding both design and manufacturing issues. This paper presents two key aspects of an approach to assembly modeling that will support the extended challenges of today’s design and manufacturing environments. READ MORE…
Tolerance Stack-Ups are vital calculations used to address mechanical fit and mechanical performance requirements. They represent the cumulative effect of part tolerance with respect to an assembly requirement. READ MORE…
DESIGN FOR SIX SIGMA
Design for Six Sigma (DFSS) is a customer-focused product development attitude and methodology that effectively translates the Voice of The Customer (VOC) into a robust design. READ MORE…
WHAT IS TOLERANCE ANALYSIS?
Tolerance analysis is a name given to a variety of approaches utilized in product design to understand how sources of variation in part dimensions and assembly constraints affect capability of a product to meet customer expectations. READ MORE…
TOLERANCE STACKUP JUSTIFICATION
The importance of a standardized approach to solving Tolerance Analysis problems cannot be overstated. Equally important is the need to communicate the results of a Tolerance Stackup. Rarely, if ever, is a Tolerance Stackup done without the need to share the results or to convince someone else to make a change. READ MORE…