Abstract
Representing the semantics of the interaction of two or more tolerances (i.e., composite tolerance) explicitly to make them computer-understandable is currently a challenging task in computer-aided tolerancing (CAT). We have proposed a description logic (DL) ontology-based approach to complete this task recently. In this paper, the representation of the semantics of the composite positional tolerance (CPT) for patterns of holes (POHs) is used as an example to illustrate the proposed approach. This representation mainly includes representing the structure knowledge of the CPT for POHs in DL terminological axioms; expressing the constraint knowledge with Horn rules; and describing the individual knowledge using DL assertional axioms. By implementing the representation with the web ontology language (OWL) and the semantic web rule language (SWRL), a CPT ontology is developed. This ontology has explicitly computer-understandable semantics due to the logic-based semantics of OWL and SWRL. As is illustrated by an engineering example, such semantics makes it possible to automatically check the consistency, reason out the new knowledge, and implement the semantic interoperability of CPT information. Benefiting from this, the ontology provides a semantic enrichment model for the CPT information extracted from CAD/CAM systems.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Armillotta A (2013) A method for computer-aided specification of geometric tolerances. Comput Aided Des 45(12):1604–1616
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
Turner JU, Wozny MJ (1987) Tolerances in computer-aided geometric design. The Visual Comput 3(4):214–226
Gossard DC, Zuffante RP, Sakurai H (1988) Representing dimensions, tolerances, and features in MCAE systems. IEEE Comput Graph Appl 8(2):51–59
Requicha AAG, Chan SC (1986) Representation of geometric features, tolerances, and attributes in solid modelers based on constructive geometry. IEEE J Robot Autom 2(3):156–166
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):335–345
Martinsen K (1993) Vectorial tolerancing for all types of surfaces. Proc. 19th ASME Des. Autom. Conf., p 187–198
Rivest L, Fortin C, Morel C (1994) Tolerancing a solid model with a kinematic formulation. Comput Aided Des 26(6):465–476
Chase KW, Gao J, Magleby SP, Sorenson CD (1996) Including geometric feature variations in tolerance analysis of mechanical assemblies. IIE Trans 28(10):795–808
Desrochers A, Clemént A (1994) A dimensioning and tolerancing assistance model for CAD/CAM systems. Int J Adv Manuf Technol 9(6):352–361
Desrochers A (1999) Modeling three dimensional tolerance zones using screw parameters. Proc. 25th ASME Des. Autom. Conf., p 895–904
Kandikjan T, Shah JJ, Davidson JK (2001) A mechanism for validating dimensioning and tolerancing schemes in CAD systems. Comput Aided Des 33(10):721–737
Davidson JK, Mujezinovic A, Shah JJ (2002) A new mathematical model for geometric tolerances as applied to round faces. ASME Trans J Mech Des 124(4):609–622
Mujezinovic A, Davidson JK, Shah JJ (2004) A new mathematical model for geometric tolerances as applied to polygonal faces. ASME Trans J Mech Des 126(3):504–518
Ameta G, Davidson JK, Shah JJ (2007) Tolerance-maps applied to a point-line cluster of features. ASME Trans J Mech Des 129(8):782–792
ISO 10303-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
ISO 10303-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
ISO 10303-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
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
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
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
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
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
Liu Y, Gao S, Cao Y (2009) An efficient approach to interpreting rigorous tolerance semantics for complicated tolerance specification. IEEE Trans Autom Sci Eng 6(4):670–684
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
Horn A (1951) On sentences which are true of direct unions of algebras. J Symbolic Logic 16(1):14–21
McGuinness DL, van Harmelen F (2004) OWL Web Ontology Language Overview W3C Recommendation. 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/
Srinivasan V (2008) Standardizing the specification, verification, and exchange of product geometry: research, status and trends. Comput Aided Des 40(7):738–749
ISO 10303-1 (1994) Industrial automation systems and integration—product data representation and exchange—part 1: overview and fundamental principles. International Organization for Standardization, Geneva
ISO 10303-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
Rachuri S, Han YH, Feng SC, Roy U, Wang F, Sriram RD, Lyons KW (2004) Object-oriented representation of electro-mechanical assemblies using UML, NISTIR 7057. 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
Dantan JY, Ballu A, Mathieu L (2008) Geometrical product specifications—model for product life cycle. Comput Aided Des 40(4):493–501
Ballu A, Mathieu L, Dantan JY (2015) Formal language for GeoSpelling. ASME Trans J Comput Inf Sci Eng 15(2):021002
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 Tech 21(11):115107
Xu Y, Xu Z, Jiang X, Scott PJ (2011) Developing a knowledge-based system for complex geometrical product specification (GPS) data manipulation. Knowl-Based Syst 24(1):10–22
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
Fiorentini X, Gambino I, Liang VC, Foufou S, Rachuri R, Mani M, Bock C (2007) An ontology for assembly representation, NISTIR 7436. National Institute of Standards and Technology, Gaithersburg
Ahmed F, Han S (2015) Interoperability of product and manufacturing information using ontology. Concurrent Eng Res Appl 23(3):265–278
Liu Y, Gao S (2004) Variational geometry based pre-inspection of a pattern of holes. Int J Prod Res 42(8):1659–1675
Liu Y, Gao S (2006) Generating variational geometry of a hole with composite tolerances. IEEE Trans Autom Sci Eng 3(1):92–107
Ortiz M, Rudolph S, Simkus M (2010) Worst-case optimal reasoning for the Horn-DL FRAgments of OWL 1 and 2. Proc. 12th Int. Conf. Prin. Knowl. Representation Reasoning, p 269–279
Abdul-Ghafour S, Ghodous P, Shariat B, Perna E, Khosrowshahi F (2014) Semantic interoperability of knowledge in feature-based CAD models. Comput Aided Des 56(11):45–57
Stanford Center for Biomedical Informatics Research (2012) Protégé:3.5 http://protege.stanford.edu/
Friedman-Hill E (2003) Jess in action: rule-based Systems in Java. Manning Publications, Greenwich
Ciocoiu M, Nau DS, Gruninger M (2001) Ontologies for integrating engineering applications. ASME Trans J Comput Inf Sci Eng 1(1):12–22
Qin Y, Lu W, Qi Q, Liu X, Zhong Y, Scott PJ, Jiang X (2016) Status, comparison, and issues of CAD model data exchange methods based on standardized neutral files and OWL file. ASME Trans J Comput Inf Sci Eng. doi:10.1115/1.4034325
Zolin E (2013) Complexity of reasoning in description logics. http://www.cs.man.ac.uk/∼ezolin/dl/
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., Lu, W., Qi, Q. et al. Explicitly representing the semantics of composite positional tolerance for patterns of holes. Int J Adv Manuf Technol 90, 2121–2137 (2017). https://doi.org/10.1007/s00170-016-9457-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-016-9457-8