Dailyhunt
Linear Stack-up Analysis: WCC and RSS 3σ Methods and Case Studies

Linear Stack-up Analysis: WCC and RSS 3σ Methods and Case Studies

NASSCOM Insights 1 month ago

An Abstract Stack-up analysis during product design stages is especially important. While complex 3D stack-up analysis can be challenging, linear stack-up analysis is easier to understand and can be used in projects.

This paper focuses on linear stack-up analysis, which helps predict total variation in assemblies due to dimensional tolerances. It examines two methods: Worst Case Condition and Root Sum Square (RSS) with three sigma. The paper looks at their effectiveness, accuracy, and use in real-life situations through comparisons and case studies. It highlights the strengths and weaknesses of each method. Additionally, it provides advice on choosing the right approach based on design intent, risk tolerance, and manufacturing capability. Finally, a hybrid strategy that combines the strengths of Worst Case, the efficiency of RSS, and the precision of three Sigma can lead to optimized designs that meet both functional and economic goals.

An Overview

Stack-up analysis is an important part of the mechanical design that considers the additive effect of tolerances of multiple parts in an assembly. The figure provided shows a hierarchical classification of stack-up analysis techniques into two fundamental groups: Linear Stack-Up Analysis and 3D Stack-Up Analysis.

The linear methods are the Worst-Case Condition (WCC), Root Sum Square (RSS), and Six Sigma, which vary widely in accuracy, risk tolerance, and cost-effectiveness. The linear stack-up analysis methods are often employed in the early stages of design to ensure that the dimensional compatibility is met, meaning that the item will function properly. The 3D Stack-Up Analysis Modeling includes new methods, such as Monte Carlo Simulations and Vector Based Calculations, which consider the geometric relationships in the multi-axis variants of complex assemblies.

The 3D stack-up analysis methods are particularly helpful for complex assemblies since many of the spatial interactions are significant factors affecting an operationally designed item. This paper elaborates on the Worst-Case Scenario and Root Sum Square (RSS) methods with a 3-Sigma approach, explaining their methodologies and examining where and how they can be applied in the real-world engineering design.

Tolerance Analysis

Tolerance analysis is a detailed process that evaluates how dimensional variations impact the fit, function, and performance of mechanical assemblies. It includes two main parts: understanding individual tolerancing specifications and analyzing the total variation between multiple features, which is often called a tolerance stack-up.

Before performing a stack-up, it is important to interpret the dimensioning and tolerancing, often known as GD&T, found in an engineering drawing or 3D model. This takes skill and experience because tolerancing specifications can be complex and affect the final assembly.

The stack-up process calculates the total variation across a series of dimensions, usually to check for clearances, interferences, or alignment. Questions explored range across various aspects like will the shaft go into the hole? Will the parts interfere? Will the assembly achieve its dimensional targets in the worst-case conditions?

This type of tolerance analysis is useful for the present parts as well as parts that are being developed. It helps to discover and address problems earlier in the process, improve tolerance, and ensure assembly. Whether checking a press-fit, locating fasteners, or checking process shifts, tolerance analysis is required to do it well from an engineering design and quality control perspective.

Stack-up Analysis

A tolerance stack-up is a decision-making tool as well, that evaluates the total variance on mechanical assemblies. It supplies the numbers to engineers that help in deciding if a design will fulfil overall requirements, the usual output is minimum / maximum distances. In statistical analysis, it can also help to illustrate the different range of possibilities and provide more clarity on the variability.

After completing a stack-up, the results help in making decisions on adjusting part shape, size, tolerances, or even the assembly and manufacturing processes. For instance, if an unwanted interference is found, the designer might change tolerances, redesign parts, or add fixturing to manage the variation.

Fixtures are particularly effective at reducing assembly variation. By using tight-fitting holes and pins to position parts, fixtures ensure that the parts align consistently. However, the features for fixing must be accurately tolerated and included in the design since they become functional parts that affect the final assembly.

In a stack-up analysis, the series of dimensions is split into positive and negative directions. The process requires identifying the distance of interest, sketching the stack-up, adding dimensions in each direction, and calculating the nominal value. Then, the total variation is added and subtracted from the nominal to find the upper and lower limits.

Fixtures need to be a part of the stack-up calculation since their tolerances directly influence the results. Fixture tolerances are much tighter, around 5 to 10% of part tolerances, but they must be confirmed based on drawings or manufacturer specifications.

Dimensioning and Tolerancing Formats
There are four standard formats for expressing linear and angular dimensions and tolerances. (Refer Fig 1,2,3) These formats apply to both the U.S. inch and metric systems. According to ASME Y14.5M-1994 and ASME Y14.5-2009, the rules for angular tolerancing are consistent across both unit systems.

The Four Formats

A) Limit Dimensions

These specify only the upper and lower limits without a nominal value. In the horizontal format, the smaller value comes before the larger (e.g., 9.95, 10.05), while in vertical format, the larger value is above the smaller. This pattern is used for the internal as well as the external features.

B) Equal-Bilateral Tolerances

They have values and equal permissible values in both directions (for example,10.00 ± 0.05).

C) Unequal-Bilateral Tolerances

There are a nominal value and different deviations (MU), but none of them is zero
(e.g., 10.00 +0.10/-0.05).

D) Unilateral Tolerances

The nominal value is stated with the deviation in one direction only (i.e., 10.00 +0.10/-0.00).

Whichever approach is taken, it is supposed to ensure that the nominal is covered within the tolerances. This guarantees the attainability and practicability of the given limits in production.
Even though all four methods define the upper and lower limits, they vary in how clearly, they convey design intent. Importantly, none of these formats guarantee that manufacturing will target the nominal value; often, additional process controls are needed to achieve that.

Limit Dimension:
There are the same number of decimal places in both limits.

Equal Bilateral Tolerancing:
The number of decimal places may be different for dimensions and tolerances.

Unequal Bilateral Tolerancing:
The number of decimal places may be different for dimensions and tolerances. Bothtolerances must have the same number of decimal places.

Unilateral Tolerancing:
The number of decimal places may be different for dimensions and tolerances. Thezero tolerance has no decimal places and is not preceded by a +ve or a -ve sign.

Limit Dimension:
There are the same number of decimal places in both the limits.

Equal Bilateral Tolerancing:
The number of decimal places must be the same for dimensions and tolerance.

Unequal Bilateral Tolerancing:
The number of decimal places must be the same for dimensions and both tolerances.

Unilateral Tolerancing:
The number of decimal places must be the same for dimensions and both tolerances.

Standard deviation (σ)

The standard deviation is a measure of the amount of variation or depression of the given set of values.

Where, σ = Standard deviation

N = Number of counts to measure (Sample Size)

xi = Distance measured of the sample individually

µ = Average mean of the sample measurement

Let us look at an example to calculate the standard deviation (σ)

Example - Calculate the standard deviation of following bracket with a sample size of 10 units.

Sample Measure
(N)

Distance Measure (xi)

(xi -µ) ²

1

120.2

0.039

2

120.23

0.052

3

119.20

0.643

4

120.09

0.008

5

120.19

0.035

6

119.85

0.023

7

120.77

0.590

8

119.77

0.054

9

119.89

0.012

10

119.83

0.030

µ =120.00

Worst Case Condition (WCC)

This method results in the maximum or minimum variation for distance or gap, regardless of the probability. This method assumes that the manufacturing will always produce all parts or features in maximum or minimum conditions.

The worst-case tolerance analysis is a technique for calculating the maximum range a dimension can lie within. The approach also assumes that all the contributing dimensions and tolerances, all reach the specified worst conditions at once (i.e., at either the maximum or minimum), even though in practice these processes occur independently of each other.

Usually, the distance being analyzed is not directly shown on the drawing as a dimension or tolerance; it might be a reference dimension or a functional requirement. The analysis tracks a chain of dimensions and tolerances, moving from one feature (point A) to another (point B), similar to links in a chain. Each dimension and its associated tolerance are either added or subtracted based on their direction in the stack-up.

The result is a total variation range, consisting of minimum and maximum values, which defines the worst-case scenario. This method is especially valuable in safety-critical applications where failure is unacceptable. However, it often results in conservative designs that require tighter tolerances, and can lead to higher manufacturing costs.

The worst-case analysis is simple and guarantees complete interchangeability, but it does not consider statistical variation or process capability. It is most effective when absolute reliability is necessary, or when statistical data is unavailable.

Mathematical Definition of WCC

Considering the above figure that contains the four blocks having each nominal size and dimensional tolerance.

    1. u1, u2, u3 andu4 have the nominal dimensions of each individual feature of size.
    2. t1, t2, t3 andt4 have tolerances of each individual feature of size.
    3. U±T is total nominal dimension and tolerance.
    4. A1, A2, A3 and A4 are loop considerations with a positive direction.

According to the Worst Case Condition (WCC) the mathematical formula is:

Maximum Allowable Size is 22.85mm and Least Allowable Size is 21.15mm

WCC CASE STUDY 1

This case study looks at finding the required thickness (X) of the gasket used in the wheel hub assembly. The goal is to identify the smallest and largest gaps in the assembly using the worst-case tolerance method shown in the table below. We will use these calculated gaps to find the right gasket thickness that ensures the required compression ranges from a minimum of 20% to a maximum of 50%.

Example

Requirement

LSL

USL

Target

1.00

1.80

1.4

To begin with, we start by defining the particular gap whose visibility is to be evaluated and set up a dimension loop around in. We then give a plus sign (+) or minus sign (-) depending on whether each dimension in the loop travels toward or away from the gap. Other than that, the nominal dimensions with their tolerances and assigned signs, are derived in a table. Taking everything together, these contributions bind the smallest and the largest possible gaps in the assembly.

These final gap values are then used to select a gasket that is thicker than the maximum gap and can be compressed down to the minimum gap.

Annotation

+ (mm)

- (mm)

Tolerances

A

10.0

± 0.1

B

15.0

± 0.1

C

34.0

± 0.2

D

120.0

± 0.3

E

10.0

± 0.1

F

49.0

± 0.2

TOTAL

120.0

118.0

± 1

POSITIVE TOTAL 120.0

  • NEGATIVE TOTAL 118.0

-----------------------------------------------

= NOMINAL GAP 2.0 ± 1

MAXIMUM GAP = 3.0 mm

MINIMUM GAP = 1.0 mm

Results

The minimum and maximum gaps according to the WCC are specified as follows: the minimum gap is 1mm and maximum gap is 3 mm for the given tolerances. This implies that the gasket itself is thicker than 3 mm and should be compressed down to 1mm.

For example, a neoprene seal with the initial thickness of 3.5 mm can be selected and compressed up to 70% till it attains a thickness of 1 mm as required. The compression amount, should be controlled to stay in the range of 20-50%, so we can adopt this RSS 3σ method for verification to increase the dimensional accuracy.

WCC CASE STUDY 2

This case study examines whether the snaps will properly engage for PCB mounting under the worst-case tolerance conditions. In this assembly, the PCB sits inside the enclosure, held in place by a locating pin, and is then secured by snap features before being bolted. The goal is to evaluate all dimensional variations to ensure that the snaps engage in every tolerance condition.

Example

Requirement

LSL

USL

Target

1.60

2.30

1.95

For the procedure, please refer to the WCC Case study 1

Annotation

+ (mm)

- (mm)

Tolerances

A

144.5

± 0.2

B

2.1

± 0.05

C

2.0

± 0.05

D

142.0

± 0.2

E

4.9

± 0.1

TOTAL

146.6

148.9

± 0.6

POSITIVE TOTAL 148.9

- NEGATIVE TOTAL 146.6

-----------------------------------------------

= NOMINAL GAP 2.3 ± 0.6

MAXIMUM GAP = 2.9 MM

MINIMUM GAP = 1.7 MM

Results
Based on the Worst-Case Calculation (WCC), the minimum gap is determined to be 1.7 mm, while the maximum gap is 2.9 mm as per the given tolerances. Therefore, as per the snap design in the worst case, minimum engagement will be the Snap Thickness (4.2mm) - Maximum Gap (2.9 mm) i.e., 1.3 mm. The maximum engagement will be the Snap Thickness (4.2mm) - Minimum Gap (1.7 mm) i.e., 2.5 mm.

Considering the worst-case method, we do not have any relation to the repeatability of how many times these tolerances will be satisfied and the rejection rate of the parts. We will explore the phenomenon in the case study associated with the RSS 3σ method.

Root Sum Square (RSS) with 3σ approach

The root sum squared (or RSS) method is a statistical tolerance analysis method that allows one to simulate the expected outcome for a population of manufactured parts and their associated assemblies. Furthermore, it is even important to understand this method when specifying tolerances for production parts.

RSS stands for the root sum squared, a statistical tolerance analysis method. It is used to predict the expected outcome for a set of manufactured parts and their assemblies. Worst-case tolerance analysis is often overly conservative for high-volume production. In such cases, the manufacturing tolerances are over-specified and they are tighter than needed.

This method results in the maximum and minimum variation for distance or gap in terms of probability also, this method considers the outcome providing a more realistic analysis.

The tolerance value for each individual feature is initially a set value of 3σ.

Ti=3 σi

σi=Ti3

Where, σi - Initial Standard Deviation

Ti - Initial Set of Value

For more information we need to understand the Central Limit Theorem (CLT).

Central Limit Theorem (CLT)

A sequence of independent random variables with mean µ1, µ2, µ3 …. µn and variation σ12, σ22, σ22 … σn2 then the density function approaches the standard normal distribution as 'n' approaches infinity. (This requires at least five sets of data.)

U = u1+u2+u3+…+un

σ2=σ12+σ22+σ32+…+σn2

σ=σ12+σ22+σ32 +…+σn2

A

Mathematical Definition of RSS -

By using the Central Limit Theorem:

U±3 σ -------------------- Eq. (1)

U = u1+u2+u3+u4

σ2=σ12+σ22+σ32+σ42

σ=σ12+σ22+σ32 +σ42

From Eq. (1)

U±3σ12+σ22+σ32+σ42

U±3(T13)2+(T23)2+(T33)2+(T43)2

T12+T22+T32+T42

i=1nTi2

So, from the above example:

U= 5+4+3+5

U=17

i=1nTi2

17±0.42+0.12+0.22+0.12

17± 0.469

σ=T3

σ=0.4693

σ=0.0733

RSS CASE STUDY 1

This case study focuses on determining the required thickness (X) of the gasket used in the wheel hub assembly. The objective is to identify the minimum and maximum gaps in the assembly by root sum square tolerance method using the table below. These calculated gaps will then be used to determine the appropriate gasket thickness that ensures required compression ranges from a 20% minimum to 50% maximum.

Example

Requirement

LSL

USL

Target

1.00

1.80

1.4

Annotation

+ (mm)

- (mm)

Tolerances

Tol.2

A

10.0

± 0.1

0.01

B

15.0

± 0.1

0.01

C

34.0

± 0.2

0.04

D

120.0

± 0.3

0.09

E

10.0

± 0.1

0.01

F

49.0

± 0.2

0.04

TOTAL

120.0

118.0

0.2

  • POSITIVE TOTAL 120.0
  • NEGATIVE TOTAL 118.0

-----------------------------------------------

= NOMINAL GAP 2.0 ± 1

i=1nTi2

0.2 … Considered from the above table:

2±0.447≈0.45

Tol

min

max

sigma

Lower DPMO

Upper DPMO

Quality

WC

1.00

1.1

2.9

N/A

N/A

N/A

N/A

RSS

0.45

1.59

2.41

0.137

0.00

927194.95

0.09

As is visible in the above table and the 3σ chart, the quality of the feature is 0.09%, which is much less than 3σ. It means that it does not satisfy our target value. Also, the upper DPMO is 927194.95, which is also more, and so we need to redefine the values of FOS with tolerances.

Additionally, in the chart there is a red region, which is a high defective area, but in the actual acceptable results it would be within our targeted value, which is 1 to 1.5.

Let us redefine the values:

Annotation

+ (mm)

- (mm)

Tolerances

Tol.2

A

10.0

± 0.1

0.01

B

15.0

± 0.1

0.01

C

34.0

± 0.2

0.04

D

120.0

± 0.3

0.09

E

10.0

± 0.1

0.01

F

49.612

± 0.1

0.01

TOTAL

120.0

118.612

0.1664

  • NEGATIVE TOTAL 118.612

-----------------------------------------------

= NOMINAL GAP 1.388

i=1nTi2

1.388±0.1664

1.388±0.4079≈ 0.41

Tol

min

max

sigma

Lower DPMO

Upper DPMO

Quality

WC

0.88

0.508

2.268

N/A

N/A

N/A

N/A

RSS

0.41

0.98

1.80

0.136

2162.10

1222.79

2.93

After the values of feature and tolerances are redefined as mentioned in the above table (highlighted in green) the quality of product is 2.93, which is approximately 3 at the satisfactory state and the DPMO is on the lower side at 2162 and on the upper side it is 1222; this means that the parts passing capability are more and that there are few defects.

Additionally, as shown in chart, the curve is within the specified targets, so it looks good and has the capability of higher results.

RSS CASE STUDY 2

This case study focuses on determining whether the snaps will properly engage for PCB mounting under the Root Sum Square tolerance conditions. In this assembly, the PCB is placed inside the enclosure, positioned using a locating pin, and then secured by snap features before finally being bolted. The objective is to evaluate all dimensional variations to confirm that the snaps consistently engage and reduce the rejection rate.

Example

Requirement

LSL

USL

Target

1.60

2.30

1.95

Annotation

+ (mm)

- (mm)

Tolerances

Tol.2

A

144.5

± 0.2

0.04

B

2.1

± 0.05

0.0025

C

2.0

± 0.05

0.0025

D

142.0

± 0.2

0.04

E

4.9

± 0.1

0.01

TOTAL

146.6

148.9

± 0.6

0.095

-----------------------------------------------

= NOMINAL GAP 2.3

i=1nTi2

2.3±0.095

2.3±0.308≈ 0.31

MAXIMUM GAP = 2.61 MM

MINIMUM GAP = 1.99 MM

Tol

min

max

sigma

Lower DPMO

Upper DPMO

Quality

WC

0.60

1.7

2.9

N/A

N/A

N/A

N/A

RSS

0.31

1.99

2.61

0.103

0.00

500000.00

0.67

As is obvious from the above table and the 3σ chart, we see that the quality of the feature is 0.67%, which is much less than 3σ. It means that it is not satisfying the target value. Also, the upper DPMO is 500000.00, which is more, and so we need to redefine the values of FOS with tolerances.

Additionally, in the chart is the red region, which is a high defective area, but in actual acceptable results it would be within the targeted values of 1.6 to 2.3.

Let us redefine the values:

Annotation

+ (mm)

- (mm)

Tolerances

Tol.2

A

144.5

± 0.2

0.04

B

2.1

± 0.05

0.0025

C

2.0

± 0.05

0.0025

D

141.5

± 0.15

0.0225

E

4.9

± 0.1

0.01

TOTAL

146.6

148.4

± 0.55

0.0475

POSITIVE TOTAL 148.4

- NEGATIVE TOTAL 146.6

-----------------------------------------------

= NOMINAL GAP 1.8

i=1nTi2

1.8±0.0475

1.8±0.2179≈ 0.22

MAXIMUM GAP = 2.02 MM

MINIMUM GAP = 1.58 MM

Tol

min

max

sigma

Lower DPMO

Upper DPMO

Quality

WC

0.45

1.35

2.25

N/A

N/A

N/A

N/A

RSS

0.22

1.58

2.02

0.073

2952.70

0.00

2.97

After redefining the values of feature and tolerance as mentioned in above table (highlighted in green) the quality of product is 2.97 which is approximately 3 at satisfactory state and the DPMO is at lower side is 2952 and on the upper side is 0; this means that the parts passing capability are more and that the defects are less.

Additionally, as shown in chart the curve is within the specified targets, so it looks good and has the capability of higher results.

Conclusion:

The WCC method can be effectively used to determine the worst-case tolerance zones for any critical gap in industrial automation systems. Since the method considers the extreme limits of component variation, it naturally results in a wider tolerance range and ensures that even the most unfavorable assembly conditions are accounted for. This makes the WCC method exceptionally reliable in industrial automation applications where safety, functionality, and regulatory compliance demand absolute assurance.

On the other hand, the RSS method plays a key role in defining the repeatability of specified tolerance zones across parts used in industrial automation equipment. By leveraging statistical principles, it provides a more realistic estimate of manufacturing variations and helps predict the expected number of defective parts. This makes the RSS approach both practical and cost-effective for high-volume industrial automation production environments.

Overall, combining insights from both WCC and RSS enables engineers in the industrial automation domain to strike the right balance between robustness, manufacturability, and cost. While WCC ensures guaranteed fit under extreme conditions, RSS supports smarter, data-driven decision-making based on real-world variations. Together, they offer a comprehensive framework for designing reliable, efficient, and scalable industrial automation systems.

Author Details:

Abhishek Kokare is a Product Design Engineer with a postgraduate degree in Design, specializing in research, material selection, and advanced manufacturing. His work focuses on new product design and development with strategies for DFA, DFM, cost optimization, product certification, and compliance. This paper reflects his interest in tolerance optimization for improved manufacturability and reduced defects.

Rushikesh Chatane is a Senior Design Engineer with over 8 years of experience in full product design and development, specializing in plastic component design. He is proficient in tool development, GD&T, and stack-up analysis. His expertise includes creating and managing comprehensive design documentation such as DFMEA, DFM, DFA, and preparing technical proposals with quantitative cost analysis aligned to customer requirements. Adept at driving end-to-end design processes to ensure manufacturability, functionality, and cost-effectiveness.

Shubham Patil is a dedicated engineer with a proven ability to deliver high-quality technical solutions. He contributes to projects that demand precision, innovation, and collaboration. His expertise includes Product Design, DFMEA (Design Failure Mode and Effect Analysis), DFM (Design for Manufacturing), DFA (Design for Assembly), Tolerance Stack-up Analysis, PLM Tools (Windchill), SOLIDWORKS, and Creo. Shubham is skilled in product development, manufacturing release, and cross-functional team coordination. His commitment to continuous learning and adaptability makes him a valuable contributor to any team.

Linear Stack up


Disclaimer

This content is a community contribution. The views and data expressed are solely those of the author and do not reflect the official position or endorsement of nasscom.

That the contents of third-party articles/blogs published here on the website, and the interpretation of all information in the article/blogs such as data, maps, numbers, opinions etc. displayed in the article/blogs and views or the opinions expressed within the content are solely of the author's; and do not reflect the opinions and beliefs of NASSCOM or its affiliates in any manner. NASSCOM does not take any liability w.r.t. content in any manner and will not be liable in any manner whatsoever for any kind of liability arising out of any act, error or omission. The contents of third-party article/blogs published, are provided solely as convenience; and the presence of these articles/blogs should not, under any circumstances, be considered as an endorsement of the contents by NASSCOM in any manner; and if you chose to access these articles/blogs , you do so at your own risk.

eInfochips, an Arrow company, is a leading global provider of product engineering and semiconductor design services. With over 500+ products developed and 40M deployments in 140 countries, eInfochips continues to fuel technological innovations in multiple verticals. The company's service offerings include digital transformation and connected IoT solutions across various cloud platforms, including AWS and Azure. Visit- https://www.einfochips.com/

Dailyhunt
Disclaimer: This content has not been generated, created or edited by Dailyhunt. Publisher: NASSCOM Insights