Stack-Up Tolerance Analysis Example

This is an example of how to use the ME Virtuoso Tolerance Analysis Calculator

Example description

We insert two blocks into a pocket, as shown below. We want to determine the clearance between the blocks and the pocket. The image provides the dimensions and tolerances.

Remove horizontal
Remove horizontal

Create the vector loop

Identify the target dimension of interest. In this case, the clearance between the blocks and the pocket

Starting from one end of the target dimension, draw vectors through each relevant dimension, in order to create a loop so that you reach the other end of the target dimension. Assign a number to each vector.

Assign a positive direction. In this case positive will be towards the right, so that vector 1 will have a positive value, and vectors 2 and 3 will have negative values.

Convert tolerances to symmetric bilateral (if needed)

All tolerances must be symmetric bilateral. In this example, dimension 1 appears as a unilateral tolerance. To convert it, we center the nominal value and assign an equal bilateral tolerance. This conversion results in:

Dimension 1: 35.95 ± 0.05

In the picture below, we show examples of different types of tolerances. For the purpose of tolerance analysis, we treat all of these as equivalent and use Equal Bilateral Tolerancing.

RSS Tolerance Stack Up Analysis Calculator

Fill out calculator

Make sure to use the converted bilateral tolerance, and make sure to use the correct signs per the loop diagram. Columns in blue will be automatically calculated.
Dimension
Enter values into the calculator

Note about Sigma Level: This allows you to specify the manufacturing capability for a specific dimension. For example, if the manufacturer of a part can achieve 6sigma production, this column would allow you to specify this by entering a value of ‘6’. However, if left blank, a standard sigma level of ‘3’ is used. This means that “Tolerance = ±3σ”

Analyze Results

The ‘Nominal’ column shows the nominal value of the gap that we will have between the blocks and the pocket. Max and Min Condition show the extreme cases for each analysis type.

Worst Case scenario, as expected, predicts the largest range of variation. That is, under Max Condition, the clearance could be up to 0.95, however, under Min Conditions, there would be interference (blocks won’t fit in the pocket), as shown by the negative sign.

In order to understand what is more likely to happen, we need to make use of statistical analysis.

The calculator also does a Root Sum Square (RSS) type of analysis, which is essentially calculating a standard deviation for the assembly, thus creating a bilateral tolerance for the assembly: Toleranceassembly = ±3σassembly. This shows that in most cases both blocks will fit inside the pocket, and interference is not likely.

Additionally, the adjusted RSS analysis is performed. This analysis is more suitable for high-volume production processes where the mean value of a process may be shifted by 1.5σassembly 

Analysis Type
Results

Note: To perform a meaningful RSS (Root Sum Square) stack-up tolerance analysis, some assumptions are made: Independent Variations, Normally Distributed Variations, and Tolerance Accumulation Linearity