Tolerance Analysis of Mechanical Assemblies Using Monte Carlo Simulation—A Case Study

  • Pradeep K. SinghEmail author
  • Vaibhav Gulati
Conference paper
Part of the Lecture Notes on Multidisciplinary Industrial Engineering book series (LNMUINEN)


Different parts of a mechanical assembly are usually manufactured at different units so as to be assembled later. The assembled parts must fit together without any interference or unnecessarily large clearance. This paper presents the study of the effect of variation in dimensions of individual parts on the assembly response using Monte Carlo simulation. This technique represents the process distribution of the dimensions of individual parts, which helps in determining the assembly response and yield estimation of successful assembly. A case study on a cylinder-piston assembly has been attempted. The simulation has been carried out using MATLAB 7.0 with different theoretical process distributions (uniform, normal, and beta) and yield has been estimated. The aim of this study is to establish a simple yet powerful technique (Monte Carlo simulation) for tolerance analysis and yield estimation of mechanical assemblies. This approach quantifies and handles both the normal and non-normal process distributions.


Tolerance analysis Monte Carlo simulation Assembly Yield 


  1. 1.
    Bjorke, O.: Computer Aided Tolerancing. ASME, New York (1989)Google Scholar
  2. 2.
    Bruye`re, J., Dantan, J-Y, Bigot, R., Martin, P.: Statistical tolerance analysis of bevel gear by tooth contact analysis and monte carlo simulation. Mech. Mach. Theory 42, 1326–1351 (2007)Google Scholar
  3. 3.
    Creveling, C.M. Tolerance Design. Addison Wesley, Reading (1997)Google Scholar
  4. 4.
    Dantan, J.-Y., Qureshi, A.-J.: Worst-case and statistical tolerance analysis based on quantified constraint satisfaction problems and monte carlo simulation. Comput. Aided Des. 41, 1–12 (2009)CrossRefGoogle Scholar
  5. 5.
    Fangcai, W., Jean-Yves, D., Alain, E., Ali, S., Patrick, M.: Improved algorithm for tolerance allocation based on monte carlo simulation and discrete optimization. Comput. Ind. Eng. 56, 1402–1413 (2009)CrossRefGoogle Scholar
  6. 6.
    Gerth, R.J.: Engineering tolerancing: a review of tolerance analysis and allocation. Eng. Des. Autom. 2(1), 3–22 (1996)Google Scholar
  7. 7.
    Gerth, R.J., Hancock, W.M.: Computer aided tolerance analysis for improved process control. Comput. Ind. Eng. 38, 1–19 (2000)CrossRefGoogle Scholar
  8. 8.
    Gulati, V.: Tolerance analysis in mechanical assemblies. Thesis Submitted to Department of Mechanical Engineering (PG/ME/098310), SLIET Longowal, Longowal (India) (2011)Google Scholar
  9. 9.
    Hong, Y.S., Chang, T.-C.: A comprehensive review of tolerancing research. Int. J. Prod. Res. 40(11), 2425–2459 (2002)zbMATHCrossRefGoogle Scholar
  10. 10.
    Huang, W., Ceglarek, D.: Tolerance analysis for design of multistage manufacturing processes using number-theoretical net method (NT-Net). Int. J. Flex. Manuf. Syst. 16, 65–90 (2004)zbMATHCrossRefGoogle Scholar
  11. 11.
    Lee, B.K.: Variation stack-up analysis using monte carlo simulation for manufacturing process control and specification. Ph.D. Dissertation, University of Michigan (1993)Google Scholar
  12. 12.
    Lin, C.Y., Huang, W.H., Jeng, M.C., Doong, J.L.: Study of an assembly tolerance allocation model based on monte carlo simulation. J. Mater. Process. Technol. 70, 9–17 (1997)CrossRefGoogle Scholar
  13. 13.
    Ngoi, B.K.A., Ong, C.T.: Product and process dimensioning and tolerancing techniques: a state-of-the-art review. Int. J. Manuf. Technol. 14, 910–917 (1998)CrossRefGoogle Scholar
  14. 14.
    Qureshi, A.-J., Dantan, J.-Y., Sabri, V., Beaucaire, P., Gayton, N.: A statistical tolerance analysis approach for over-constrained mechanism based on optimization and monte carlo simulation. Comput. Aided Des. 44, 132–142 (2012)CrossRefGoogle Scholar
  15. 15.
    Seo, H.S., Kwak, B.M.: Efficient statistical tolerance analysis for general distributions using three-point information. Int. J. Prod. Res. 40(4), 931–944 (2002)zbMATHCrossRefGoogle Scholar
  16. 16.
    Singh, P.K., Jain, S.C., Jain, P.K.: Tolerance analysis of mechanical assemblies using monte carlo simulation. Int. J. Ind. Eng. 10(2), 188–196 (2003)Google Scholar
  17. 17.
    Singh, P.K.: Tolerance design of mechanical assemblies in presence of alternative machines. Ph.D. Thesis submitted to Department of Mechanical Engineering, Indian Institute of Technology, Roorkee (India) (2005)Google Scholar
  18. 18.
    Singh, P.K., Jain, P.K., Jain, S.C.: Important issues in tolerance design of mechanical assemblies. Part-1: tolerance analysis. Proc. Inst. Mech. Eng. J. Eng. Manuf. 223B(10), 1225–1247 (2009)CrossRefGoogle Scholar
  19. 19.
    Skowronski, V.J., Turner, J.U.: Calculating derivatives in statistical tolerance analysis. Comput. Aided Des. 30(5), 367–375 (1998)zbMATHCrossRefGoogle Scholar
  20. 20.
    Yan, H., Wu, X., Yang, J.: Application of monte carlo method in tolerance analysis. Procedia CIRP 27, 281–285 (2015)CrossRefGoogle Scholar
  21. 21.
    Zhou, Z., Huang, W., Zhang, Li: Sequential algorithm based on number theoretic method for statistical tolerance analysis and synthesis. Trans. ASME J. Manuf. Sci. Eng. 123, 490–493 (2001)CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Department of Mechanical EngineeringSant Longowal Institute of Engineering & TechnologyLongowalIndia

Personalised recommendations