Description logic-based automatic generation of geometric tolerance zones

The automation of tolerance design process and the exchange of tolerance data semantics are currently two of the hottest research topics in computer-aided tolerancing. In previous work, we have proposed a description logic-based approach to implement the automation of the process of tolerance-type design. This approach can not only generate tolerance types automatically in CAD systems, but also ground for the exchange of tolerance data semantics among heterogeneous CAD systems. In this paper, we continue this line of research. We further extend the above approach by using description logic SROIQ(D) to implement the automatic generation of geometric tolerance zones (GTZs) in CAD systems. This extension mainly includes: (1) constructing a meta-model of each type of GTZs with SROIQ(D) concept definition axioms, (2) defining some generation rules of GTZ types in SROIQ(D) concept subsumption axioms according to the constructed meta-model, (3) designing a generation algorithm of GTZs on the basis of the meta-model, the defined rules, and the satisfiability decision algorithm of SROIQ(D) concepts, and (4) implementing the designed algorithm with the use of the second generation web ontology language description logic (OWL 2 DL) ontology-based technologies. This extended approach will further reduce the uncertainty in product tolerance design and lay a solid basis for the future study of the automation of tolerance allocation and analysis and the exchange of tolerance data semantics.

[1]  A. Clément,et al.  A dimensioning and tolerancing assistance model for CAD/CAM systems , 1994 .

[2]  Yi Zhang,et al.  New reasoning algorithm for assembly tolerance specifications and corresponding tolerance zone types , 2011, Comput. Aided Des..

[3]  Max Giordano,et al.  Complex Mechanical Structure Tolerancing by Means of Hyper-graphs , 2007 .

[4]  Utpal Roy,et al.  Interpreting the semantics of GD&T specifications of a product for tolerance analysis , 2014, Comput. Aided Des..

[5]  Antonio Armillotta,et al.  A method for computer-aided specification of geometric tolerances , 2013, Comput. Aided Des..

[6]  Meifa Huang,et al.  An assembly tolerance representation model based on spatial relations for generating assembly tolerance types , 2014 .

[7]  Aristides A. G. Requicha,et al.  Representation of geometric features, tolerances, and attributes in solid modelers based on constructive geometry , 1986, IEEE J. Robotics Autom..

[8]  Yanlong Cao,et al.  Study on tolerance modeling of complex surface , 2011 .

[9]  Ian Horrocks,et al.  The Even More Irresistible SROIQ , 2006, KR.

[10]  H. C. Zhang,et al.  Theoretical Tolerance Stackup Analysis Based on Tolerance Zone Analysis , 2001 .

[11]  Bernard Anselmetti,et al.  Generation of manufacturing tolerancing with ISO standards , 2005 .

[12]  Yanru Zhong,et al.  Automatically generating assembly tolerance types with an ontology-based approach , 2013, Comput. Aided Des..

[13]  Liang Chang,et al.  Constructing a meta-model for assembly tolerance types with a description logic based approach , 2014, Comput. Aided Des..

[14]  Utpal Roy,et al.  Representation and interpretation of geometric tolerances for polyhedral objects. II.: Size, orientation and position tolerances , 1999, Comput. Aided Des..

[15]  Robert G. Wilhelm,et al.  Curves for Profile Tolerance zone boundaries , 2003 .

[16]  Jhy-Cherng Tsai,et al.  Representation and reasoning of geometric tolerances in design , 1997, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[17]  L. Joskowicz,et al.  Efficient representation and computation of geometric uncertainty: The linear parametric model , 2010 .

[18]  Guangleng Xiong,et al.  Parameter coordination and optimization for collaborative design based on the constraints network , 2007 .

[19]  Trichy M. Kethara Pasupathy,et al.  A Survey of Mathematical Methods for the Construction of Geometric Tolerance Zones , 2003, J. Comput. Inf. Sci. Eng..

[20]  Paul J. Scott,et al.  Modeling the integration between specifications and verification for cylindricity based on category theory , 2010 .

[21]  Alain Riviere,et al.  A matrix approach to the representation of tolerance zones and clearances , 1997 .

[22]  Yan Wang Semantic Tolerance Modeling With Generalized Intervals , 2008 .

[23]  Vijay Srinivasan,et al.  Geometric Tolerancing: II. Conditional Tolerances , 1989, IBM J. Res. Dev..

[24]  Arun Tom Mathew,et al.  A CAD system for extraction of mating features in an assembly , 2010 .

[25]  S. Khodaygan,et al.  Tolerance analysis of mechanical assemblies based on modal interval and small degrees of freedom (MI-SDOF) concepts , 2010 .

[26]  Denis Teissandier,et al.  A computer aided tolerancing model: proportioned assembly clearance volume , 1999, Comput. Aided Des..

[27]  Krishnan Suresh,et al.  A computing strategy for applications involving offsets, sweeps, and Minkowski operations , 1999, Comput. Aided Des..

[28]  Sebti Foufou,et al.  OntoSTEP: Enriching product model data using ontologies , 2012, Comput. Aided Des..

[29]  Caux Mickaël,et al.  3D ISO manufacturing specifications with vectorial representation of tolerance zones , 2012 .

[30]  Zhijie Xu,et al.  University of Huddersfield Repository Developing a Knowledge-based System for Complex Geometrical Product Specification (gps) Data Manipulation. Original Citation (2010) Developing a Knowledge-based System for Complex Geometrical Product Specification (gps) Data Manipulation. Knowledge University of , 2022 .

[31]  Guangleng Xiong,et al.  A variational geometric constraints network for a tolerance types specification , 2004 .

[32]  C. S. P. Rao,et al.  A Novel Method of Using API to Generate Liaison Relationships from an Assembly , 2010, J. Softw. Eng. Appl..

[33]  Boris Motik,et al.  OWL 2: The next step for OWL , 2008, J. Web Semant..

[34]  Yusheng Liu,et al.  An Efficient Approach to Interpreting Rigorous Tolerance Semantics for Complicated Tolerance Specification , 2009, IEEE Transactions on Automation Science and Engineering.