Abstract
A good representation model of tolerance information is indispensable for achieving computer-aided tolerancing. Currently, the representation model used in industry is the EXPRESS model, while at the same time, a number of other kinds of representation models have been presented within the academia. The coexistence of different kinds of representation models generates a series of questions and discussions: can the EXPRESS model completely implement the representation of tolerance information semantics in an explicit, computer-readable, and computer-interpretable way? What challenges have been addressed to date by the presented representation models? What are the advantages and disadvantages of each representation model? What capabilities should an ideal representation model have? What are the potential research directions in tolerance information representation in the future? To approach these questions, a review of representation models of tolerance information is presented in this paper. An in-depth analysis of existing representation models is firstly provided. Then, the review makes a detailed comparison among them based on this analysis. Finally, some future research directions in tolerance information representation are suggested.
Article PDF
Similar content being viewed by others
References
Bjørke Ø (1989) Computer-aided tolerancing, 2nd edn. ASME Press, New York
Requicha AAG, Chan SC (1986) Representation of geometric features,tolerances, and attributes in solid modelers based on constructivegeometry. IEEE J Robot Autom 2(3):156–166. https://doi.org/10.1109/JRA.1986.1087053
Jayaraman R, Srinivasan V (1989) Geometric tolerancing: I. Virtual boundary requirements. IBM J Res Dev 33(2):90–104. https://doi.org/10.1147/rd.332.0090
Etesami F (1993) A mathematical model for geometric tolerances. ASME Trans J Mech Des 115(1):81–86. https://doi.org/10.1115/1.2919329
Hillyard RC, Braid IC (1978) Analysis of dimensions and tolerances in computer-aided mechanical design. Comput Aided Des 10(3):161–166. https://doi.org/10.1016/0010-4485(78)90140-9
Turner JU, Wozny MJ (1987) Tolerances in computer-aided geometric design. Vis Comput 3(4):214–226. https://doi.org/10.1007/BF01952828
Gossard DC, Zuffante RP, Sakurai H (1988) Representing dimensions, tolerances, and features in MCAE systems. IEEE Comput Graph Appl 8(2):51–59. https://doi.org/10.1109/38.503
Hoffmann P (1982) Analysis of tolerances and process inaccuracies in discrete part manufacturing. Comput Aided Des 14(2):83–88. https://doi.org/10.1016/0010-4485(82)90172-5
Turner JU, Wozny MJ (1990) The M-space theory of tolerances. Proc 16th ASME Des Autom Conf. American Society of Mechanical Engineers, New York, p 187–198
Martinsen K (1993) Vectorial tolerancing for all types of surfaces. Proc 19th ASME Des Autom Conf. American Society of Mechanical Engineers, New York, p 187–198
Chase KW, Gao J, Magleby SP, Sorenson CD (1996) Includinggeometric feature variations in tolerance analysis of mechanicalassemblies. IIE Trans 28(10):795–808. https://doi.org/10.1080/15458830.1996.11770732
Desrochers A, Riviere A (1997) A matrix approach to the representation of tolerance zones and clearances. Int J Adv Manuf Technol 13(9):630–636. https://doi.org/10.1007/BF01350821
Sacks E, Joskowicz L (1998) Parametric kinematic tolerance analysis of general planar systems. Comput Aided Des 30(9):707–714. https://doi.org/10.1016/S0010-4485(98)00024-4
Wang Y (2008) Semantic tolerance modeling with generalized intervals. ASME trans J Mech Des 130(8):081701. https://doi.org/10.1115/1.2936900
Shah JJ, Yan Y, Zhang BC (1998) Dimension and tolerance modeling and transformations in feature based design and manufacturing. J Intell Manuf 9(5):475–488. https://doi.org/10.1023/A:1008856818686
Roy U, Li B (1998) Representation and interpretation of geometric tolerances for polyhedral objects I: form tolerances. Comput Aided Des 30(2):151–161. https://doi.org/10.1016/S0010-4485(97)00088-2
Roy U, Li B (1999) Representation and interpretation of geometric tolerances for polyhedral objects II: size, orientation and position tolerances. Comput Aided Des 31(4):273–285. https://doi.org/10.1016/S0010-4485(99)00028-7
Davidson JK, Mujezinovic A, Shah JJ (2002) A new mathematicalmodel for geometric tolerances as applied to round faces. ASME Trans J Mech Des 124(4):609–622. https://doi.org/10.1115/1.1497362
Mujezinovic A, Davidson JK, Shah JJ (2004) A new mathematicalmodel for geometric tolerances as applied to polygonal faces. ASME Trans J Mech Des 126(3):504–518. https://doi.org/10.1115/1.1701881
Ameta G, Davidson JK, Shah JJ (2007) Tolerance-maps applied toa point-line cluster of features. ASME Trans J Mech Des 129(8):782–792. https://doi.org/10.1115/1.2717226
Liu Y, Yang J, Wu Z, Gao S (2001) Survey of modeling and representation of tolerance information in CAD system. J Comput-Aided Des Comput Graph 13(11):1048–1055
Hong YS, Chang TC (2002) A comprehensive review of tolerancing research. Int J Prod Res 40(11):2425–2459. https://doi.org/10.1080/00207540210128242
Marziale M, Polini W (2009) A review of two models for tolerance analysis of an assembly: vector loop and matrix. Int J Adv Manuf Technol 43(11):1106–1123. https://doi.org/10.1007/s00170-008-1790-0
Marziale M, Polini W (2011) Review of variational models for tolerance analysis of an assembly. Proc Inst Mech Eng B J Eng Manuf 225(3):305–318. https://doi.org/10.1177/2041297510394107
Marziale M, Polini W (2011) A review of two models for tolerance analysis of an assembly: Jacobian and torsor. Int J Comput Integr Manuf 24(1):74–86. https://doi.org/10.1080/0951192X.2010.531286
Ameta G, Serge S, Giordano M (2011) Comparison of spatial math models for tolerance analysis: tolerance-maps, deviation domain, and TTRS. ASME Trans J Comput Inf Sci Eng 11(2):021004. https://doi.org/10.1115/1.3593413
Polini W (2012) Taxonomy of models for tolerance analysis in assembling. Int J Prod Res 50(7):2014–2029. https://doi.org/10.1080/00207543.2011.576275
Chen H, Jin S, Li Z, Lai X (2014) A comprehensive study of three dimensional tolerance analysis methods. Comput Aided Des 53(8):1–13. https://doi.org/10.1016/j.cad.2014.02.014
ISO10303-203 (2011) Industrial automation systems and integration—product data representation and exchange—part 203: application protocol: configuration controlled 3D design of mechanical parts and assemblies. International Organization for Standardization, Geneva
ISO10303-214 (2010) Industrial automation systems and integration—product data representation and exchange—part 214: Application protocol: Core data for automotive mechanical design processes. International Organization for Standardization, Geneva
ISO10303-242 (2014) Industrial automation systems and integration—product data representation and exchange—part 242: application protocol: managed model-based 3D engineering. International Organization for Standardization, Geneva
Requicha AAG, Voelcker HB (1982) Solid modeling: a historical summary and contemporary assessment. IEEE Comput Graph Appl 2(2):9–24. https://doi.org/10.1109/MCG.1982.1674149
Juster NP (1992) Modeling and representation of dimensions and tolerances: a survey. Comput Aided Des 24(1):3–17. https://doi.org/10.1016/0010-4485(92)90086-P
Roy U, Liu CR (1988) Feature-based representational scheme of a solid modeler for providing dimensioning and tolerancing information. Robot Comput-Integr Manuf 4(3):333–345
Guilford J, Turner J (1993) Representational primitives for geometric tolerancing. Comput Aided Des 25(9):577–586. https://doi.org/10.1016/0010-4485(93)90073-W
Wilhelm RG, Lu SCY (1992) Computer methods for tolerance design. World Scientific, River Edge. https://doi.org/10.1142/1735
Desrochers A, Clement A (1994) A dimensioning and tolerancing assistance model for CAD/CAM systems. Int J Adv Manuf Technol 9(6):352–361. https://doi.org/10.1007/BF01748479
Rachuri S, Han YH, Feng SC, Roy U, Wang F, Sriram RD, Lyons KW (2004) Object-oriented representation of electro-mechanical assemblies using UML. National Institute of Standards and Technology, Gaithersburg
Zhao X, Pasupathy TK, Wilhelm RG (2006) Modeling and representation of geometric tolerances information in integrated measurement processes. Comput Ind 57(4):319–330. https://doi.org/10.1016/j.compind.2005.09.004
Lu W, Jiang X, Liu X, Qi Q, Scott PJ (2010) Modeling the integration between specifications and verification for cylindricity based on category theory. Meas Sci Technol 21(11):115107. https://doi.org/10.1088/0957-0233/21/11/115107
Xu Y, Xu Z, Jiang X, Scott P (2011) Developing a knowledge-based system for complex geometrical product specification (GPS) data manipulation. Knowl-Based Syst 24(1):10–22. https://doi.org/10.1016/j.knosys.2010.05.002
Qi Q, Jiang X, Scott PJ (2012) Knowledge modeling for specifications and verification in areal surface texture. Precis Eng 36(2):322–333. https://doi.org/10.1016/j.precisioneng.2011.12.002
Qi Q, Scott PJ, Jiang X, Lu W (2014) Design and implementation of an integrated surface texture information system for design, manufacture and measurement. Comput Aided Des 57(12):41–53. https://doi.org/10.1016/j.cad.2014.06.013
Dantan JY, Ballu A, Mathieu L (2008) Geometrical product specifications—model for product life cycle. Comput Aided Des 40(4):493–501. https://doi.org/10.1016/j.cad.2008.01.004
Zhang Y, Li Z, Xu L, Wang J (2011) A new method for automatic synthesis of tolerances for complex assemblies based on polychromatic sets. Enterp Inf Syst 5(3):337–358. https://doi.org/10.1080/17517575.2011.593004
Qin Y, Zhong Y, Huang M, Liu F (2014) An assembly tolerance representation model based on spatial relations for generating assembly tolerance types. Proc Inst Mech Eng C J Mech Eng Sci 228(6):1005–1020. https://doi.org/10.1177/0954406213495501
Fiorentini X, Gambino I, Liang VC, Foufou S, Rachuri R, Mani M, Bock C (2007) An ontology for assembly representation. National Institute of Standards and Technology, Gaithersburg
Lu W, Qin Y, Liu X, Huang M, Zhou L, Jiang X (2015) Enriching the semantics of variational geometric constraint data with ontology. Comput Aided Des 63(6):72–85. https://doi.org/10.1016/j.cad.2014.12.008
Qin Y, Lu W, Liu X, Huang M, Zhou L, Jiang X (2015) Description logic-based automatic generation of geometric tolerance zones. Int J Adv Manuf Tech 79(5):1221–1237. https://doi.org/10.1007/s00170-015-6839-2
Qin Y, Lu W, Qi Q, Li T, Huang M, Scott PJ, Jiang X (2017) Explicitly representing the semantics of composite positional tolerance for patterns of holes. Int J Adv Manuf Tech 90(5):2121–2137. https://doi.org/10.1007/s00170-016-9457-8
Roy U, Liu CR, Woo TC (1991) Review of dimensioning and tolerancing: representation and processing. Comput Aided Des 23(7):466–483. https://doi.org/10.1016/0010-4485(91)90045-X
Yu KM, Tan ST, Yuen MF (1994) A review of automatic dimensioning and tolerancing schemes. Eng Comput 10(2):63–80
Srinivasan V (2008) Standardizing the specification, verification, and exchange of product geometry: research, status and trends. Comput Aided Des 40(7):738–749. https://doi.org/10.1016/j.cad.2007.06.006
ISO10303-1 (1994) Industrial automation systems and integration—product data representation and exchange—part 1: Overview and fundamental principles. International Organization for Standardization, Geneva
ISO10303-11 (2004) Industrial automation systems and integration—product data representation and exchange—part 11: Description methods: The EXPRESS language reference manual. International Organization for Standardization, Geneva
ISO10303-21 (2002) Industrial automation systems and integration—product data representation and exchange—part 21: Implementation methods: Clear text encoding of the exchange structure. International Organization for Standardization, Geneva
Sarigecili MI, Roy U, Rachuri S (2014) Interpreting the semantics of GD&T specifications of a product for tolerance analysis. Comput Aided Des 47(2):72–84. https://doi.org/10.1016/j.cad.2013.09.002
Feeney AB, Frechette SP, Srinivasan V (2015) A portrait of an ISO STEP tolerancing standard as an enabler of smart manufacturing systems. ASME Trans J Comput Inf Sci Eng 15(2):021001
Liu Y, Gao S, Wu Z, Yang J (2003) Hierarchical representation model and its realization of tolerance based on feature. Chin J Mech Eng 39(3):1–7
Prisco U, Giorleo G (2002) Overview of current CAT systems. Integr Comput-Aided Eng 9(4):373–387
Clement A, Riviere A, Serre P, Valade C (1998) The TTRSs: 13 constraints for dimensioning and tolerancing. Proc 5th CIRP Int Sem Comput-aided Tolerancing. Chapman and Hall, London, p 122–131
Desrochers A, Maranzana R (1995) Constrained dimensioning and tolerancing assistance for mechanisms. Proc 4th CIRP Int Sem Comput-Aided Tolerancing. Springer Netherlands, Houten, p 17–30
Salomons OW, Poerink HJ, Haalboom FJ, Van Slooten F, Van Houten FJ, Kals HJ (1996) A computer aided tolerancing tool I: tolerance specification. Comput Ind 31(2):161–174. https://doi.org/10.1016/0166-3615(96)00046-2
Toulorge H, Riviere A, Bellacicco A, Sellakh R (2003) Towards a digital functional assistance process for tolerancing. ASME Trans J Comput Inf Sci Eng 3(1):39–44. https://doi.org/10.1115/1.1570452
Jaballi K, Bellacicco A, Louati J, Riviere A, Haddar M (2011) Rational method for 3D manufacturing tolerancing synthesis based on the TTRS approach “R3DMTSyn”. Comput Ind 62(5):541–554. https://doi.org/10.1016/j.compind.2011.02.003
Zhang H, Cao Y, Wei Y, Yang J (2013) A concurrent design method for functional tolerance and structure based on the principle of decomposition and reconstitution. Proc 12th CIRP Int Sem Comput-aided Tolerancing. Procedia CIRP 10:194–202, DOI: https://doi.org/10.1016/j.procir.2013.08.031
Fenves SJ (2002) A Core product model for representing design information. National Institute of Standards and Technology, Gaithersburg
ASME Y14.5M (1994) Dimensioning and tolerancing. American Society of Mechanical Engineers, New York
Liu S, Mei J, Yue A, Lin Z (2004) XSDL: making xml semantics explicit. International Workshop on Semantic Web and Databases. Springer-Verlag Berlin Heidelberg, Heidelberg, pp 64–83
Wang Y, Scott PJ, Jiang X (2005) The structure of surface texture knowledge. J Phys: Conf Ser 13(1):1–4
Ballu A, Mathieu L, Dantan JY (2015) Formal language for GeoSpelling. ASME Trans J Comput Inf Sci Eng 15(2):021002
Hu J, Xiong G, Wu Z (2004) A variational geometric constraints network for a tolerance type specification. Int Adv Manuf Technol 24(3):214–222
Zhang Y, Li Z, Gao J, Hong J (2011) New reasoning algorithm for assembly tolerance specifications and corresponding tolerance zone types. Comput Aided Des 43(12):1606–1628. https://doi.org/10.1016/j.cad.2011.06.008
McGuinness DL, van Harmelen F (2004) OWL Web Ontology Language Overview. http://www.w3.org/TR/owl-features/
Horrocks I, Patel-Schneider PF, Boley H, Tabet S, Grosof B, Dean M (2004) SWRL: A Semantic Web Rule Language Combining OWL and RuleML. http://www.w3.org/Submission/SWRL/
Zhong Y, Qin Y, Huang M, Lu W, Chang L (2014) Constructing a meta-model for assembly tolerance types with a description logic based approach. Comput Aided Des 48(3):1–16. https://doi.org/10.1016/j.cad.2013.10.009
Zhong Y, Qin Y, Huang M, Lu W, Gao W, Du Y (2013) Automatically generating assembly tolerance types with an ontology-based approach. Comput Aided Des 45(11):1253–1275. https://doi.org/10.1016/j.cad.2013.06.006
Ahmed F, Han S (2015) Interoperability of product and manufacturing information using ontology. Concurr Eng Res Appl 23(3):265–278
Qin Y, Lu W, Qi Q, Liu X, Huang M, Scott PJ, Jiang X (2017) Towards an ontology-supported case-based reasoning approach for computer-aided tolerance specification. Knowl Based Syst. https://doi.org/10.1016/j.knosys.2017.11.013
Qin Y, Lu W, Qi Q, Liu X, Zhong Y, Scott PJ, Jiang X (2017) Status, comparison, and issues of computer-aided design model data exchange methods based on standardized neutral files and web ontology language file. ASME Trans J Comput Inf Sci Eng 17(1):010801
Chandrasegaran SK, Ramani K, Sriram RD, Horváth I, Bernard A, Harik RF, Gao W (2013) The evolution, challenges, and future of knowledge representation in product design systems. Comput Aided Des 45(2):204–228. https://doi.org/10.1016/j.cad.2012.08.006
Fortineau V, Paviot T, Lamouri S (2013) Improving the interoperability of industrial information systems with description logic-based models—the state of the art. Comput Ind 64(4):363–375. https://doi.org/10.1016/j.compind.2013.01.001
El Kadiri S, Kiritsis D (2015) Ontologies in the context of product lifecycle management: state of the art literature review. Int J Prod Res 53(18):5657–5668. https://doi.org/10.1080/00207543.2015.1052155
Ramos L (2015) Semantic web for manufacturing, trends and open issues: toward a state of the art. Comput Ind Eng 90(12):444–460. https://doi.org/10.1016/j.cie.2015.10.013
Negri E, Fumagalli L, Garetti M, Tanca L (2016) Requirements and languages for the semantic representation of manufacturing systems. Comput Ind 81(9):55–66. https://doi.org/10.1016/j.compind.2015.10.009
Baader F, Calvanese D, McGuinness DL, Nardi D, Patel-Schneider PF (2010) The description logic handbook: theory, implementation and applications, 2nd edn. Cambridge University Press, Cambridge
Horrocks I, Patel-Schneider PF, Van Harmelen F (2003) From SHIQ and RDF to OWL: the making of a web ontology language. J Web Semant 1(1):7–26. https://doi.org/10.1016/j.websem.2003.07.001
Armillotta A, Semeraro Q (2011) Geometric tolerance specification. Colosimo BM, Senin N, editors. Geometric tolerances: impact on product design, quality inspection and statistical process monitoring. Springer London, London, pp 3–37
Ballu A, Mathieu L (1999) Choice of functional specifications using graphs within the framework of education. Proc 6th CIRP Int Sem Comput-Aided Tolerancing. Springer Netherlands, Houten,p 197–206
Wang H, Roy U, Sudarsan R, Sriram RD, Lyons KW (2003) Functional tolerancing of a gearbox. Proc north am Manuf res Conf. National Institute of Standards and Technology, Gaithersburg
Anselmetti B (2006) Generation of functional tolerancing based on positioning features. Comput Aided Des 38(8):902–919. https://doi.org/10.1016/j.cad.2006.05.005
Armillotta A (2013) A method for computer-aided specification of geometric tolerances. Comput Aided Des 45(12):1604–1616. https://doi.org/10.1016/j.cad.2013.08.007
Cao Y, Zhang H, Li B, Wu Z, Yang J (2013) Study on functional specification scheme on interface based on positioning features. Proc Inst Mech Eng B J Eng Manuf 227(5):745–753. https://doi.org/10.1177/0954405413479112
CAx Implementor Forum (2017) CAx IF Implementation Forum. https://cax-if.org/vendor_info.php
ISO/IEC19501 (2005) Information technology—open distributed processing—unified modeling language (UML). International Organization for Standardization, Geneva
Bray T, Paoli J, Sperberg-McQueen CM, Mailer Y, Yergeau F (2008) Extensible Markup Language (XML) 1.0 (Fifth Edition). http://www.w3.org/TR/REC-xml/
Venkiteswaran A, Hejazi SM, Biswas D, Shah JJ, Davidson JK (2016) Semantic Interoperability of GD&T Data Through ISO 10303 Step AP242. Proc ASME 2016 Int Des Eng Tech Conf Comput Inf Eng Conf. American Society of Mechanical Engineers, New York, p V02BT03A018
Baysal MM, Roy U, Sudarsan R, Sriram RD, Lyons KW (2005) Product information exchange using open assembly model: issues related to representation of geometric information. Proc ASME 2005 Int Mech Eng Congr Expo. American Society of Mechanical Engineers, New York, p 601–612
Lipman R, Lubell J (2015) Conformance checking of PMI representation in CAD model STEP data exchange files. Comput Aided Des 66(9):14–23. https://doi.org/10.1016/j.cad.2015.04.002
ISO 1101 (2012) Geometrical product specifications (GPS)—geometrical tolerancing—tolerances of form, orientation, location and run-out. International Organization for Standardization, Geneva
ASME Y14.5 (2009) Dimensioning and tolerancing. American Society of Mechanical Engineers, New York
Barbau R, Krima S, Rachuri S, Narayanan A, Fiorentini X, Foufou S, Sriram RD (2012) OntoSTEP: enriching product model data using ontologies. Comput Aided Des 44(6):575–590. https://doi.org/10.1016/j.cad.2012.01.008
Acknowledgements
The authors would like to appreciate the insightful comments from the three anonymous reviewers for the improvement of the paper. The authors would like to acknowledge the financial supports by the National Natural Science Foundation of China (No.51475190), the Hubei Provincial Natural Science Foundation of China (No.2015CFA109), the Doctoral Dissertation Innovation Foundation of Huazhong University of Science and Technology, and the National Scholarship of China Scholarship Council.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Qin, Y., Qi, Q., Lu, W. et al. A review of representation models of tolerance information. Int J Adv Manuf Technol 95, 2193–2206 (2018). https://doi.org/10.1007/s00170-017-1352-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-017-1352-4