Tolerance Stack-Up Analysis Calculator
Perform 1D Tolerance Stack‑up Analysis for Mechanical Assemblies using Arithmetic, Probabilistic, and Monte Carlo Methods.
Tolerance stack-up analysis is a fundamental process in mechanical design used to study the accumulation of variation in an assembly. Each component of a product has dimensional tolerances (a permitted variation in its size). This analysis calculates the combined effect of these tolerances to predict the final dimensional variation of the assembly, ensuring that parts fit together correctly and the product functions as intended. A tolerance stack-up analysis allows to assess the effect of geometrical errors before manufacturing. Consequently, any defects can be easily fixed at a very low cost and in a short time.
The concept of interchangeable parts dates back to the Industrial Revolution, but the systematic analysis of their accumulation gained momentum in the 20th century, especially with the rise of mass production. The need to predict and control variation became critical. Walter A. Shewhart's work in the 1920s on Statistical Process Control (SPC) laid the groundwork for probabilistic methods. Later, the development and standardization of Geometric Dimensioning and Tolerancing (GD&T) provided a precise language for defining tolerances, making analyses more robust and reliable.
This tool performs tolerance stack-up analysis using mathematical and statistical methodologies. It automatically determines the best calculation method based on the distributions assigned to the assembly dimensions.
Supported Distributions & Manufacturing Relevance
Selecting the correct distribution is crucial for accurate analysis, as it models how a process actually performs in the real world:
- Normal (Gaussian): Well-controlled processes (e.g., CNC machining). Bell-shaped curve centered on nominal.
- Homogeneous (Uniform): Equal probability across tolerance. Highly conservative. Used for purchased parts checked with Go/No-Go gauges.
- Triangular: Mode is most probable, linearly decreasing to limits. Used when operators try to manually center the process.
- Weibull: Skewed distributions. Used for modeling non-linear variation like wear or grinding processes.
- Lognormal: Right-skewed distribution. Common in processes with multiplicative errors such as coating thickness.
- Beta: Highly flexible bounded distribution. Useful for bounded processes like surface finish or percentage-based measurements.
- Exponential: Right-skewed memoryless distribution. Useful for modeling failure rates or defect spacing.
Dimensions
No dimensions added yet
Click "Add Dimension" below to start building your tolerance stack-up analysis
Stack-up Visualization
Detailed Results
View and export detailed calculation results and history.
Arithmetic Method (Worst-Case)
Nominal value: -
Tolerance: -
Maximum: -
Minimum: -
Probabilistic Method (RSS)
Nominal value: -
Standard deviation: -
Tolerance: -
Maximum: -
Minimum: -
Monte Carlo Results
Nominal value: -
Standard deviation: -
Tolerance: -
Maximum: -
Minimum: -
Mathematical Formulas
Normal Distribution
Uniform Distribution
where \( U \sim \text{Uniform}(0,1) \)
Triangular Distribution
Weibull Distribution
Lognormal Distribution
where \( Z \sim N(0,1) \)
Beta Distribution
where \( Y \sim \text{Beta}(\alpha,\beta) \)
Exponential Distribution
Arithmetic Method (Worst-Case)
Probabilistic Method (RSS)
Monte Carlo Method
Symbol Legend
U, V: Uniform(0,1) random variablesZ: Standard normal random variableX: Random variable for dimensionμ, σ: Mean and standard deviationA, B, C: Parameters for distributions (min, max, mode)β, η, γ: Weibull parameters (shape, scale, location)α, β: Beta distribution shape parametersλ: Exponential distribution rate parameterTi+, Ti-: Plus and minus tolerances for dimension iσi: Standard deviation for dimension iN: Number of Monte Carlo samplesSj: j-th Monte Carlo sample of the stack