Abstract
The first step of a geometrical and dimensional tolerance analysis is to determine kinematic loops that affect the functional requirements and the tolerances that influence the relative positioning between two topological elements of a part. This process is called the interpretation of geometric and dimensional tolerances. The second step is a solution procedure to verify if the functional requirements will be met with the current tolerances. This paper presents the implementation of a C++ library for the interpretation of geometric and dimensional tolerances in order to accomplish the first step of the tolerance analysis process. First, the data structures that allow storing the tolerances, the toleranced part data model, and the assembly graph model are introduced. This is followed by the description of the algorithms for retrieving the relevant kinematic loops from the assembly graph and the tolerances that affect the relative positioning between any two topological elements. Finally, an example demonstrates how to use the interpretation data obtained from the library to calculate and verify the functional requirements.
Similar content being viewed by others
References
Schlatter B (1996) Computer-aided 3D tolerance analysis of disk drives. IBM J Res Develop 40(5):537–542
Shen Z, Ameta G, Shah J, Davidson J (2005) A comparative study of tolerance analysis methods. J Comput Inf Sci Eng 5:247–256 doi:10.1115/1.1979509
Merkley K (1998) Tolerance Analysis of Compliant Assemblies, Doctoral Thesis, Department of Mechanical Engineering, Brigham Young University.
Chase K (1999) Tolerance Analysis of 2-D and 3-D Assemblies, ADCATS Report No. 99-4
Shah J, Ameta G, Shen Z, Davidson J (2007) Navigating the tolerance analysis maze. Computer-Aided Des Appl 4(5):705–718
Desrochers A (1991) Modèle conceptuel du dimensionnement et du tolérancement des mécanismes. Représentation dans les systèmes CFAO, Doctoral Thesis. Laboratoire de mécatronique de l’Institut Supérieur des Matériaux et de la Construction Mécanique, École Centrale de Paris
Wang H, Ning R, Yan Y (2005) Simulated Tolerance CAD Geometrical Model and Automatic Generation of 3D Dimension Chains. Int J Adv Manuf Technol. doi: 10.1007/s00170-005-2617-x
Ngoi BKA, Agarwal M, Chua CS (1998) The noded graph approach to stack analysis. Int J Adv Manuf Technol 14:343–349 doi:10.1007/BF01178913
Moroni G, Requicha A (1996) Tolerance Modeling and Application Programming Interfaces, In Proc. Workshop on Concurrent Engineering, Budapest, Hungary, pp pp 13–17
Shah J, Yan Y, Zhang B-C (1998) Dimension and tolerance modeling and transformations in feature based design and manufacturing. J Intell Manuf Technol 9:475–488 doi:10.1023/A:1008856818686
Kandikjan T, Shah J, Davidson J (2001) A mechanism for validating dimensioning and tolerancing schemes in CAD systems. Computer-Aided Des 33(10):721–737 doi:10.1016/S0010-4485(00)00106-8
The American Society of Mechanical Engineers (1994) Dimensioning and Tolerancing. ASME Y14.5M-1994, An American National Standard Engineering Drawing and Related Documentation Practices
The American Society of Mechanical Engineers (1994) Mathematical Definition of Dimensioning and Tolerancing Principles, ASME Y14.5.1M-1994, 1994. An American National Standard Engineering Drawing and Related Documentation Practices, New York
Siek J, Lee L, Lumsdaine A (2001) The Boost Graph Library: User Guide and Reference Manual. Addison-Wesley Professional, Boston
Laperrière L, Desrochers A (2001) Modeling Assembly Quality Requirements Using Jacobian or Screw Transforms: A Comparison. Proceedings of the 4th IEEE International Symposium on Assembly and Task Planning, pp 330-336
Desrochers A, Laperrière L (2003) Spécification et analyse de tolérance assistée par ordinateur : Rétrospective des travaux. 3e journée d’étude interinstitutionnelle de fabrication haute performance, Bécancour, Canada, 21–22 Novembre 2003
Desrochers A, Ghie W, Laperrière L (2003) Application of a unified Jacobian–Torsor model for tolerance analysis. J Comput Inf Sci Eng 3:2–14 doi:10.1115/1.1573235
Ghie W (2004) Modèle unifié Jacobien-Torseur pour le tolérancement assisté par ordinateur, Doctoral Thesis, Université de Sherbrooke
Ghie W, Laperrière L, Nadeau D, Desrochers A (2007) Allocation Tolerance by Jacobian-Torsor Model, Proceedings of the 18th IASTED International Conference Modelling and Simulation. 191-196
Meadows J (2001) Tolerance Stack-up Analysis, James D. Meadows & Associates Inc, Hendersonville
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dionne, R., Baron, L. & Mascle, C. A C++ library for the automatic interpretation of geometrical and dimensional tolerances. Int J Adv Manuf Technol 45, 896–906 (2009). https://doi.org/10.1007/s00170-009-2005-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-009-2005-z