Next Article in Journal
Integrating Artificial Intelligence for Academic Advanced Therapy Medicinal Products: Challenges and Opportunities
Next Article in Special Issue
Strength Analysis of Cylindrical Shells with Tangential Nozzles under Internal Pressure
Previous Article in Journal
Geodynamic Mechanism of the Evolution of the South China Sea Basin: Simulation Based on the Finite Difference Method
Previous Article in Special Issue
Analysis of Lightweight Structure Mesh Topology of Geodesic Domes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Tolerance Specification Automatic Design Method for Screening Geometric Tolerance Types

1
School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology, Guilin 541004, China
2
School of Mechanical and Electrical Engineering, Liuzhou Vocational &Technical College, Liuzhou 545005, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(3), 1302; https://doi.org/10.3390/app14031302
Submission received: 8 January 2024 / Revised: 27 January 2024 / Accepted: 31 January 2024 / Published: 5 February 2024
(This article belongs to the Special Issue Advances in Structural Optimization)

Abstract

:
At present, the automatic generation of tolerance types based on rule-based reasoning has an obvious characteristic: for the same assembly feature, tolerance items are recommended that satisfy all feature characteristics, with a large number of recommendations. For this reason, automatically selecting tolerance types and reducing designer autonomy remains a challenging task, especially for complex mechanical products designed using heterogeneous CAD systems. This article proposes a tolerance specification design method for the automatic selection of assembly tolerance types. Based on the construction of a hierarchical representation model of assembly tolerance information with tolerance-zone degrees of freedom (DOFs), a semantic model of geometric tolerance information with tolerance-zone DOFs and a meta-ontology model of assembly tolerance information representation are constructed. Descriptive logic is used to express the attribute relationships between different classes in the assembly tolerance information meta-ontology model, and screening inference rules are constructed based on the mechanism for selecting assembly tolerance types based on tolerance-zone DOFs. On this basis, a process for selecting assembly geometric tolerance types based on the ontology of tolerance-zone DOFs is formed. Finally, the effectiveness and feasibility of this method were verified through examples.

1. Introduction

Computer-aided tolerance design is the key content of the digitalisation of the intelligent manufacturing of products [1,2], in which the realisation of tolerance specification automatic generation (TSAG) is one of the key links. With the efforts of many scholars, the research on achieving the computer-aided design of tolerance specification has also made important progress: Zhang et al. [3] constructed a TSAG algorithm based on a multi-colour set method; Zhang et al. [4] and Qie et al. [5] developed a TSAG method based on a hierarchical tolerance information representation model; and Luo et al. [6] and Johannesson et al. [7] proposed the adjacency matrix method to represent constraint relations of assemblies. On this basis, these methods are combined with computer technology to achieve the automatic reasoning of tolerance types for assembly parts. However, the above methods of automatically generating tolerance types have shortcomings. When reasoning about the tolerance types of the same assembly element (AE) of a part, it will reason about all the shape, orientation and position tolerances that correspond to the characteristics of the AE. However, in the actual detailed design of the tolerance specification scheme for the AE, further manual screening is required based on the geometric functional requirements and working characteristics of the product [4,5,6,7,8]. This situation can increase uncertainty and decision-making difficulties in product development.
In addition, the design of complex products may be carried out using commercial CAD systems with different kernels. In the automatic generation of assembly tolerance types, it is necessary to implement a data exchange of tolerance specification semantic information between heterogeneous CAD systems [3,9,10,11]. However, such tolerance specification information is difficult to express on a computer, making it difficult to efficiently generate and filter tolerance types for assembled parts in heterogeneous CAD systems [11,12].
In order to achieve the data exchange of tolerance specification information between heterogeneous CAD systems and achieve the automatic selection of tolerance types, the following two tasks need to be carried out well. One is to select appropriate tolerance type screening methods. The second is to choose an appropriate product data representation language to meet the requirements of the tolerance information representation in computers and exchange between heterogeneous CAD systems [2,11,12].
In the process of designing assembly tolerance (AT) specifications, the use tolerance-zone DOFs can effectively achieve the screening and optimisation of common types and meet the geometric functional requirements of the assembly [13,14]. In the literature [14], our team has analysed the influence of the tolerance-zone DOFs of assembly feature surfaces (AFSs) on the geometric functional tolerance of the assembly in the case of a single datum in a typical assembly and obtained the control parameter DOFs; based on this, we have established the process of manually screening the tolerance types with the control parameter DOFs. In order to reduce the uncertainty of manually screening tolerance types and improve design efficiency, it is necessary to adopt suitable means to achieve the automatic screening of tolerance types. And, in terms of tolerance information data exchange between heterogeneous CAD systems, using OWL (web ontology language) to achieve knowledge representation and tolerance semantic information has a good application effect in tolerance specification design [11,12,15] and inspection [16]. Therefore, this paper proposes an assembly geometry tolerance type screening method based on tolerance-zone DOFs tolerance-band-free ontology, using tolerance-band freedom to achieve the screening of tolerance types and at the same time using ontology technology to achieve the screening of tolerance types of automatic reasoning.
Based on the research, the main organisation of the paper is as follows: Section 2 reviews the related research. Section 3 constructs an improved assembly tolerance representation model containing the tolerance-zone DOF layer according to the meaning of tolerance-zone DOFs and illustrates and defines the contents of the representation model. Section 4 gives a semantic model of geometric tolerance information with tolerance-zone DOFs. On this basis, firstly, the assembly tolerance meta-ontology model for screening tolerance types is constructed; secondly, the inference rules for screening tolerance types are constructed according to the process of screening tolerance types with tolerance-zone DOFs; finally, the assembly tolerance domain ontology framework of the tolerance-zone DOFs is obtained. In Section 5, the tolerance automatic generation process for screening tolerance types is constructed according to the contents of Section 4. Finally, an example study is carried out to verify that the tolerance automatic generation method proposed in this paper can achieve the automatic screening of tolerance types.

2. Related Work

In recent years, ontology has been adopted for modelling knowledge related to product design to enable knowledge reuse and information sharing between different applications [16,17,18,19]. Also, TSAG is an important area of computer-aided design [12].

2.1. Application of Ontology in the Field of Product Design Tolerance Design

Ontologies, as conceptual explicit specifications, are known for their ability to explicitly represent and exchange data semantics [20,21] and play an important role in information sharing, application integration, interoperability implementation and knowledge reuse [18]. They are increasingly being used in the product development process to share data and enable interoperability between heterogeneous product design software [17].
Currently, in order to improve design efficiency and quality, some scholars are trying to use the ontology approach for computer-aided design [22,23] and computer-aided manufacturing [24,25]. Many scholars use ontologies to formalise the knowledge of the design process and build an ontology library of knowledge applications in the course of product design and manufacturing; on this basis, they design inference rules to reason out the relevant design results and new knowledge, which improves the design efficiency [18,19,22,23,24,25,26].
Zhong et al. [27] use description logic language to construct a tolerance specification design ontology knowledge base and to design inference rules to achieve tolerance type reasoning. Peng et al. [28] propose a geometric tolerance semantic (GTS) representation model based on GeoSpelling and use OWL to establish an ontology model of tolerance domain knowledge, which achieves the rationality of three-dimensional annotation tolerance information inspection. Sarigecili et al. [29] and Qie et al. [5] established an OWL semantic model of the GT&T and geometric information of a product and implemented an ontology representation of the geometric tolerance information of the parts; based on this, the assembly tolerance analysis of the product was completed.

2.2. Screening of Automatically Generating AT-Types

From the preface of Section 1, it can be seen that currently, when using the automatic generation method of tolerance types for the design of tolerance specifications, it is necessary to manually review the tolerance schemes that are obtained by inference and finally determine the annotated tolerances.
Shah et al. [30] and Desrochers et al. [31] combined tolerance design methods based on technology- and topology-related surfaces with computer technology to construct an AT-type automatic generation process. In the literature [32,33,34], an automatic generation method of the AT type was developed on the basis of assembly positioning constraints. These methods are usually optimised by substitution with human participation. Based on the use of positional tolerance for target feature surface features, relevant directional tolerances are sequentially selected to replace the positional tolerance.
Using the ontology-based approach [5,12,34,35] to infer tolerance types, it is easier to realise the intelligence of automatic tolerance specification generation than when using other methods. Having used this kind of method to obtain the tolerance type, designers often use the following screening methods to determine the final marked tolerance.
One method involves screening based on the intuitiveness of the tolerance symbols. The second is based on the type of tolerance zone, which reflects the comprehensive principle of the tolerance zone. The third is to optimise based on the functional properties of the mating parts. For example, the mating feature surface of a rotary motion axis generally uses the full runout control comprehensive tolerance instead of other directional positional tolerances [10,20]. The fourth in the literature [14] proposes the method of screening AT types using tolerance-zone DOFs, which can effectively reduce the number of tolerances. However, the screening method based on tolerance-zone DOFs needs to consider the representation of tolerance-zone DOFs in different coordinate systems, and it is easy to make mistakes when performing manual calculations of tolerance-zone DOFs. In this respect, it also increases the difficulty of using this method.
In summary, in this paper, we further study the construction of a hierarchical table model of assembly information with a layer of tolerance-zone DOFs based on the method of screening the tolerance types of assemblies using tolerance-zone DOFs. On this basis, we construct a tolerance specification design ontology to realise the automatic screening of the tolerance types of assembly parts.

3. Constructing an AT Representation Model Containing Tolerance-Zone DOF Layers

In order to achieve the screening of tolerance types and obtain a smaller number of tolerance types that satisfy the geometric functional requirements of a product, we combine the attribute of tolerance-zone DOFs defined in the literature [14] with the hierarchical AT information representation model to obtain an improved AT information representation model, as shown in Figure 1. The model adds a tolerance-zone layer and a DOF layer to the hierarchical tolerance representation model proposed by Qin et al. [35].
In the improved hierarchical assembly tolerance representation model, the first layer is the part layer, the second layer is the assembly element feature layer, the third layer is the assembly feature element (AFE) spatial relationship layer and the fourth layer is the tolerance type layer. The content and representation of the four layers defined above can be found in the literature [28,36], which summarises the definition and representation of knowledge in the field of tolerance specification design. The content and presentation of the description of the tolerance-zone layer and the tolerance-zone DOF layer are the focus of this paper.

3.1. Tolerance-Zone Layer

The tolerance-zone layer specifies the direction of the tolerance zone and the mapping relationship between tolerance types and assembly element feature. They provide the reasoning basis for determining the representation of DOF vectors in tolerance zones. In the case of a single benchmark, the tolerance has nine basic shapes, as shown in Table 1. When applying different tolerance types to different assembly features, the shape of the tolerance zones may vary. The tolerance zone type relationship matrix between the tolerance type (single datum) and the assembly feature type is shown in Table 2. The relationship between them can be represented by the adjacency matrix MT,21×6, as indicated in Equation (1).
M T , 21 × 6 = C 1 , 1 C 1 , 1 C 1 , 6 C 2 , 1 C 2 , 1 C 2 , 6 C 21 , 1 C 21 , 2 C 21 , 6
where the rows of the matrix MT,21×6 represent the tolerance types and the columns correspond to the AFE types, and the values of the elements Ci,j are related to the correspondence between the tolerance types and the AFEs, and if the tolerance type of the ith row has a mapping relationship with the type of AFE of the jth row, the value will be the tolerance zone type designation in Table 1, otherwise it will be “0”.

3.2. Tolerance-Zone DOF Layer

The literature [14] defines tolerance-zone DOFs. The relationship matrix between the type of tolerance zone and the DOFs is shown in Table 1. The main content of this layer is to determine the element values of the tolerance-zone DOF vector in different reference systems. We represent the DOF vector of the tolerance zone as V. If the coordinate system of the assembly is different from the coordinate system marked by each tolerance zone in Table 1, the element values in vector V will change. The mapping relationship between the DOFs of each tolerance zone and the coordinate direction is represented by the adjacency matrix shown in Equation (2):
M v i , 3 × 6 = x _ T x i x _ T y i x _ T z i x _ R x i x _ R x i x _ R x i y _ T x i y _ T y i y _ T z i y _ R x i y _ R y i y _ R z i z _ T x i z _ T y i z _ T z i z _ R x i z _ R y i x _ R z i = X _ D O F Y _ D O F Z _ D O F
In the matrix Mvi,3×6, i {i = X, Y, Z} represent the tolerance-zone DOF vectors for the principal orientation of the coordinate system (usually the normal orientation of the tolerance feature), such as X_DOF for the X axis, Y_DOF for the Y axis and Z_DOF for the Z axis. As shown in Table 1, for tolerance band TS5, if the principal direction of the tolerance band is the Z axis, the DOF vector V = Z_DOF is (1 1 0 1 1 0). (Note: when the coordinate system is changed, if the Z-axis direction is converted to the X-axis direction, the X axis is the main direction; if the Z-axis direction is converted to the Y-axis direction, the Y axis is the main direction).

4. Construction of an Ontology Framework for Assembly Tolerance Domain Oriented to Tolerance-Zone DOFs

A complete ontology contains classes, properties and instances, where classes are the canonical and clear descriptions of domain concepts, properties are the descriptions of the characteristics of the concepts and instances are the dissimilar individuals contained in the concepts. An OWL ontology based on description logic can use TBox (terminology box) to represent classes and attributes and use ABox (assertions box) to represent instances [36]. Section 4 builds a tolerance knowledge domain ontology by combining a geometric tolerance information representation model with tolerance-zone DOFs with a hierarchical assembly tolerance representation model to realise the semantic representation of assembly tolerance information.

4.1. Semantic Modelling of Geometric Tolerance Information with Tolerance-Zone DOFs

According to ISO 1101 and the new-generation GPS [36], geometric tolerance components include three types of feature information: geometric tolerance objects, tolerance types, and tolerance zones. In the literature [14], the process of screening the tolerance types of the AFE in a part is constructed by defining the tolerance-zone DOFs and defining the control parameter DOFs of the assembly, and thus the screening of tolerance types is thus realised. Therefore, based on the engineering semantics of tolerance information, a semantic representation model for geometric tolerances based on tolerance-zone DOFs is constructed, as shown in Figure 2.
The rectangles in Figure 2 represent entities, and the lines connecting the rectangles represent the relationships between the entities (called object attributes). The rectangles connected by small circles represent the value domain of the attribute, and the entities connected by no small circles represent the definition domain of the attribute. The value domains of the data attributes are of various data types.

4.2. Construction of an AT Information Meta-Ontology Model Based on Tolerance-Zone DOFs

Combining the GTS representation model with the tolerance-zone DOF attribute and the hierarchical AT information representation model [35,36], we constructed the AT information meta-ontology model, as shown in Figure 3, where, Assembly denotes assembly, Part denotes the part, AssemblyFeature denotes AFE, IdealFeature denotes an ideal feature element, RealFeature denotes the actual AFE, TargetFeatures denotes the target feature element, ADF stands for assembly positioning connection, ConstrainedFeature denotes constrained feature elements, GeomericTolrance denotes the geometric tolerance, TolranceZone denotes the tolerance domain, Direction denotes the direction of the tolerance domain, ToleranceZoneDOF denotes the tolerance-zone DOFs and ToleranceType denotes the tolerance type. These are the base classes for the ontology for the representation of the AT information.

4.3. Constructing the Class of AT Information Ontology Knowledge Base

Based on the AT design domain knowledge and the assembly precision information meta-ontology model, the conceptual definition of the classes is performed, and the hierarchical relationship diagram of the classes is constructed, as shown in Figure 4. For example, the geometric assembly features are defined as Equation (3), and the conceptual definition of tolerance zones is defined as Equation (4).
RdealFeature RRevolute RPlane RSpherical RCylindrical RHelical RPrismatic RComplex RRevolute InRR OutRR ,   RPlane RPL ,   RSpherical InSP OutSP , RCylindrical InCY OutCY, RHelical InHE OutHE , RPrismatic InPR OutPR ,   RComplex InCO OutCO

4.4. Defining Class Properties

The properties of a class are used to describe the relationship between the class and the class for which the assembly tolerance specification is created or to define what kind of characteristics the attribute values of the class have, and they are categorised into two types: object properties and data properties. Based on the hierarchical representation model of AT information in Section 3, we constructed the object attribute hierarchy of the class, as shown in Figure 5; similarly, the data attribute hierarchy of the class was obtained, as shown in Figure 6.
ToleranceZone CircularSpace CylindricalSpace SphericalSpace   TwoCoaxialCylSpace TwoConcentricCirSpace TwoEqualDistantLine Space   TwoEqualDistantSurfaceSpace TwoParalleLine Space   TwoParallePlaneSpace
The object property is used to describe the binary relationships between classes. For example, the object attribute hasACR indicates that there is a fit relationship between parts, the existing au and av are the individuals of the parts; if uv and there is an attribute hasACR between au and av, then there is an assertion that Part(au) and Part(av) and hasACR(au, av) hold.
The datatype attribute defines the internal properties of the class; for example, the hasDOF_AroundX data attribute represents the data attribute of the individual DOF instances of the tolerance-zone DOF vector class DOFs around the X-axis, and the value field of the data attribute is a logical value. Other important data attribute types are shown in Table 3.
After completing the above work, an instance is created, and the specific work of this step will be explained in the case implementation (Section 5.2).

4.5. OWL/SWRL Representation for AT Information Based on Tolerance-Zone DOFs

How the meta-ontology for representing AT information based on tolerance-zone DOFs implements the OWL/SWRL representation requires the selection of an appropriate tool [30]. Protégé 5.5 is a commonly used tool for implementing ontology creation that provides an integrated environment for visually creating, editing and saving ontology. It facilitated the creation of the classes and subclasses shown in Figure 3 as well as the specification of the class attributes to form the ontology-based terminology concept set TBox; it also facilitated using the SWRL rule language to describe the mapping relationships shown in Table 2. It is also convenient to apply the SWRL rule language representation to the correspondences between tolerance types and AFE types and between tolerance types and spatial relations [12,35]. The above relationships form the basis for the construction of inference rules for the automatic generation of tolerance types and the automatic screening of tolerance types.

4.5.1. SWRL Representation of Generation Rules for AT Specifications

Tolerance types are usually classified into two main categories: shape tolerance and directional positional tolerance. The inference rules for tolerance type generation are constructed based on the classes and object properties and data attributes built by the protégé tool.
  • SWRL representation of rules for generating shape tolerance types. The form tolerance type is related to the target feature element type. SWRL rules are constructed according to the correspondence between the type of the target feature element and the form tolerance [3], and the automatically generated SWRL rule base for form tolerance items can be obtained [5,23,31]. For example, the commonly used shape tolerance types for cylinders are cylindricity, centre element axis straightness, cross-section roundness and rotation bus straightness; the inference rules are as follows: RCyindrical(?x) ∧ ICyindrical(?y) ∧ hasNON(?x,?y) → hasCylindricity(?x,?y) ∧ HasRoundness(?x,?y) ∧ hasStraihtness(?x,?y).
  • SWRL representation of rules for generating orientation–position tolerance types. The orientation–position tolerance type of the target feature element is closely related to the orientation and position of the constrained feature element. The mapping relationship between the assembly tolerance type and the spatial relationship is expressed as the corresponding SWRL inference rule, and the SWRL rule base for the automatic generation of the orientation–position tolerance type can be established. For example, if the target feature plane and the constraint feature plane are perpendicular to each other, the tolerance types that can be selected for the target feature elements are positional and perpendicular. The inference rules are expressed as follows: TPlane(?x) ∧ CPlane(?y) ∧ hasPER(?x,?y)→ hasPerpendicularity(?x,?y) ∧ hasPostion(?x,?y).

4.5.2. SWRL Representation of Inference Rules for Screening Tolerance Types

Section 3 defines the adjacency matrix Mvi,3×6 for the tolerance-zone DOF layer and the mapping matrix MT,21×6 for the tolerance zone type layer. The tolerance type selection algorithm using the tolerance-zone DOFs proposed in reference [14] is shown in Figure 7. The protege 5.5 tool is used to complete the instantiation of different tolerance-zone DOF vectors for different tolerance types of the same AFE. Based on this, the SWRL rule language is used to describe the tolerance type selection algorithm using tolerance-zone DOFs, and the SWRL representation of the intelligent tolerance type selection rules is constructed.
  • Reasoning rules for common DOF vector Vc. In the coordinate system, if the normal direction of the target feature element is the Y-axis direction, the vector Vt is an instance of the class Y_DOF. The measurement reference feature DOF vector Vf is an instance of class DOFs. Then, the values of the elements in the vector VC are the Boolean values between Vt and Vf. Based on the adjacency matrix Mvi,3×6, which represents the tolerance-zone DOF vectors, the inference rule for finding the values of the six data attributes of the vector Vc is constructed. For example, the SWRL of the inference rule for finding the value of translational DOFs in the Y-axis direction for the vector Vc is expressed as: hasDOF_Y(Vt,?x) ∧ hasDOF_Y(Vf,?y) ∧ swrlb:notEqual(?x, ?y) -> hasDOF_Y(Vc, false); hasDOF_Y(Vt,?x) ∧ hasDOF_Y(Vf,?y) ∧ swrlb:Equal(?x, ?y) -> hasDOF_Y(Vc, ture).
    Similarly, the inference rules can be constructed for the other five data attribute values in the common DOF vector Vc.
  • Reasoning rules for the control parameter DOF vector V0. If Vp is the auxiliary DOF vector, the control parameter DOF vector V0 is the result of the Boolean of the auxiliary DOF vector VP and the common DOF vector VC. With reference to the method of determining the inference rule for the common DOF vector, the inference rule for determining the six data values in the control parameter DOF vector V0 is constructed. As an example, the SWRL of the inference rule for finding the rotational DOF value of the DOF vector V0 around the Y axis is expressed as follows: hasDOF_aroundY(Vc,?x) ∧ hasDOF_aroundY(Vp,?y) ∧ swrlb:notEqual(?x, ?y) -> hasDOF_aroundY(V0, false); hasDOF_aroundY(Vc,?x) ∧ hasDOF_aroundY(Vp,?y) ∧ swrlb:Equal(?x, ?y) -> hasDOF_aroundY(V0, true).
    Similarly, the inference rules can be constructed for the other five data values in the vector of control parameter DOFs V0.
  • Inference rules for determining the comparative DOFs Vij_k. If Vij_k is a vector of DOFs for the different tolerance types of an AFE (subscript i is the part number, j is the contact surface number, and k is the tolerance mark sequence number) and V0 is a vector of control parameter DOFs, then the comparative DOFs vector Vij_k is the result of a Boolean operation between Vij_k and V0. With reference to the method of determining the inference rule for the common DOF vector, the inference rule for determining the values of the six data attributes in the comparative DOF vector Vij_k is constructed. As an example, the SWRL of the inference rule for determining the value of the translational DOF in the Y axis of the comparative DOF vector Vij_k is expressed as follows: hasDOF_Y(Vij_k,?x) ∧ hasDOF_Y(V0,?y) ∧ swrlb:notEqual(?x, ?y) -> hasDOF_Y(V’ij_k, false); hasDOF_Y(Vij_k,?x) ∧ hasDOF_Y(V0,?y) ∧ swrlb:Equal(?x, ?y) -> hasDOF_Y(V’ij_k, true).
  • Reasoning rules for screening tolerance types. If the comparison DOF vector Vij_k and the control parameter DOF vector V0 are equal, then Vij_k is the comparison DOF for the preferred tolerance type. For this purpose, the SWRL rule for filtering the tolerance type is obtained and described as follows: hasDOF_X(V’ij_k,?b) ∧ hasDOF_X(V0,?c) ∧ swrlb:Equal(?b, ?c) ∧ hasDOF_Y(Vij_k,?d) ∧ hasDOF_Y(V0,?e) ∧ swrlb:Equal(?d, ?e) ∧ hasDOF_Z (Vij_k,?f)∧ hasDOF_Y(V0,?g) ∧ swrlb:Equal(?f, ?g) ∧ hasDOF_aroundX(Vij_k,?k) ∧ hasDOF_aroundX(V0,?l) ∧ swrlb:Equal(?k,?l) ∧ hasDOF_aroundY(Vij_k,?m) ∧ hasDOF_aroundY(V0,?n) ∧ swrlb:Equal(?m,?n) ∧ hasDOF_aroundZ(Vij_k,?j) ∧ hasDOF_aroundZ(V0,?k) ∧ swrlb:Equal(?j, ?k)->Select_of_effectiveness(Vij_k,ture).

5. Implementation and Examples

5.1. Constructing an Automatic Generation Algorithm for Screening AT Types Based on Tolerance-Zone DOF Ontology

As can be seen from the content in Section 2, in the process of designing tolerance specifications for assembled workpieces, realising automatic screening of tolerance types is a very important research work after automatic generation of tolerance types. Therefore, we combined the research results from the literature [14,22] and the contents of Section 3 and Section 4 to improve the tolerance design process of the assembly and to construct a tolerance specification design process that uses the tolerance-zone DOFs to automatically screen the geometric tolerance types of the assembly, as shown in Figure 8.

5.2. Example Verification

Figure 9a shows a simplified assembly model of a mechanical product with a geometric tolerance requirement of perpendicularity. Part Part4, which performs linear up and down motion, is actively connected to a hydraulic cylinder drive device. In this section, the workpiece Part3 of the product model was selected as the research object to verify the feasibility of the tolerance specification design process shown in Figure 8.

5.2.1. Pre-Processing of Product Modelling Information

  • Acquisition of 3D models of products. The CAD 3D assembly model of the product was constructed, as shown in Figure 9a.
  • The measurement target and reference object of the assembly and the global coordinate system were defined. The geometric functional requirement of the assembly was perpendicularity, as shown in Figure 9a. Then, the part Part4 was defined as the target part of the assembly, and Part1 was defined the measurement datum part. According to the measurement elements and datum elements, the global coordinate system was established, as shown in Figure 9b.
  • According to the method introduced in reference [27], we extracted the assembly constraint information of the simple stamping model from the product assembly design data structure in the CAD system, such as the assembly constraint relationship between parts shown in Figure 10. In the figure, Mi(Pu,Pv) indicates the assembly relationship between the assembled workpieces, subscript i indicates the assembly number, Pu,Pv indicates the assembled part number, respectively, and u is not equal to v. APJk,l-n indicates the localisation constraint connection between the assembled feature surfaces of the parts, subscript k indicates the assembly number of the parts and l,m indicates the feature surface number of the different parts, respectively; we extracted the assembly feature surfaces (AFSs) information of each part, such as the geometric and coordinate feature information of these AFSs and the geometric spatial relationship between each AFE of the part.

5.2.2. Automatically Generate Tolerance Items for Parts of the Assembly

  • Building the axiom set of the OWL assertions ABox. The OWL assertion axiom set ABox was established, which represents the assembly constraint relationships between the geometric product components based on these AFSs of each component and these constraint relationships between features. Taking Part3 in Figure 10 as an example, the constraint relationship assertion AP between the parts was obtained, and AP can be expressed as per Equation (5).
AP = {Part2, Part3, Part4, hasMAT(Part2, Part3,), hasMAT(Part3, Part4)}
AF can be expressed as Equation (6).
AF = {Cylindrical (P2SF4), Planar (P2SF3), Planar (P3SF4), Cylindrical (P3SF3), Cylindrical (P3SF2), Cylindrical (P3SF1), Cylindrical (P4SF2)}
For the assertion of constraints between feature surfaces in part assembly AFR, AFR can be expressed as per Equation (7).
AFR = { ADF 2 , 4-2 ,   ADF 2 , 4-3 ,   ADF 2 , 3-4 ,   ADF 3 , 1-1 ,   hasCOI ( P 2 SF 3 , P 3 SF 4 ) , hasCOI ( P 2 SF 4 , P 3 SF 2 ) ,   hasCOI ( P 2 SF 4 , P 3 SF 3 ) ,   hasPER ( P 2 SF 3 , P 3 SF 2 ) , hasPER ( P 2 SF 3 , P 3 SF 3 ) ,   HasCOI ( P 3 SF 1 , P 4 SF 2 ) ,   hasCOI ( P 3 SF 1 , P 3 SF 2 ) , hasCOI ( P 3 SF 1 , P 3 SF 3 ) ,   hasCOI ( P 3 SF 2 , P 3 SF 2 ) ,   hasPER ( P 3 SF 1 , P 3 SF 4 ) , hasPER ( P 3 SF 2 , P 3 SF 4 ) ,   hasPER ( P 3 SF 1 , P 3 SF 4 ) }
2.
A knowledge ontology library for the automatic generation of tolerance types was built. Following 4.5.3 and 4.5.4, the input of TBox, a set of terms for the tolerance specification design concepts, was realised using the protege5.5 ontology editor application, as shown in Figure 11. Taking part Part3 as an example, the AP AF and AFR assertion sets were input into the ontology editing tool software Protege 5.5 to realise the establishment of the OWL assertion axiom set ABox, and the tolerance type auto-generation knowledge base was finally obtained. The object property assertion of the assembly feature face P3SF1 of part P3 is shown in Figure 12.
3.
Inference generation for tolerance types. The SWRL inference rules [35] were input to automatically recommend tolerance items for each part of the assembly. Taking part Part3 as an example, the inference result of feature surface P3SF1 was obtained, as shown in Figure 13. The tolerance types for other assembly feature surfaces are shown in Table 4.

5.2.3. Automatic Screening of AT Types

  • Constructing the set of tolerance type assertions TABOX for each assembly face of Part3. According to the reasoning in Section 5.2.2, the tolerance types of each AFS P3SF1, P3SF2, P3SF3, and P3SF4 of part Part3 were obtained. The selection tolerance type assertion set As was constructed, as represented by Equation (8).
TAs = { Perpendicularity ( Per 3 _ 1 ) ,   Perpendicularity ( Per 3 _ 2 ) ,   Perpendicularity ( Per 3 _ 3 ) , Perpendicularity ( Per 3 _ 1 ) ,   Cylindrictity ( Cly 3 _ 1 ) ,   Cylindrictity ( Cly 3 _ 2 ) ,   Cylindrictity ( Cly 3 _ 3 ) , Flatness ( Fla 3 _ 4 ) ,   Roundness ( Rou 3 _ 1 ) ,   Roundness ( Rou 3 _ 2 ) ,   Roundness ( Rou 3 _ 3 ) Straightness ( Str 3 _ 1 ) ,   Straightness ( Str 3 _ 2 ) ,   Straightness ( Str 3 _ 3 ) ,   Straightness ( Str 3 _ 4 ) , CircularRunOut ( CirRunOut 3 _ 2 ) ,   CircularRunOut ( CirRunOut 3 _ 3 ) ,   CircularRunOut ( CirRunOut 3 _ 4 ) , TotalRunOut ( ToRunOut 3 _ 2 ) ,   TotalRunOut ( ToRunOut 3 _ 3 ) ,   TotalRunOut ( ToRunOut 3 _ 4 ) , Coaxianlity ( Coa 3 _ 1 ) ,   Coaxianlity ( Coa 3 _ 2 ) ,   Coaxianlity ( Coa 3 _ 3 ) , AixStraightness ( AixStr 3 _ 1 ) ,   AixStraightness ( AixStr 3 _ 2 ) ,   AixStraightness ( AixStr 3 _ 3 ) , Position ( Pos 3 _ 1 ) ,   Position ( Pos 3 _ 1 ) ,   Position ( Pos 3 _ 2 ) ,   Position ( Pos 3 _ 3 ) ,   Position ( Pos 3 _ 4 ) } .
2.
Setting of the control parameters DOF vector V0. Based on the geometric functional requirements of the assembly and the coordinate system determined in step 2 of Section 5.2.1, we instantiated tolerance-zone DOFs under the DOF class in the tolerance specification design knowledge ontology library. Based on this, the common parameter DOF determination rule and the control parameter DOF determination rule proposed in Section 4.5.2 were combined to infer the control parameter DOF vector V0 (the instantiation name is represented by CPDF). The data properties of instance CPDF are shown in Figure 14. The control parameter DOF vector V0 = (0 0 0 1 1 0) can be obtained from the data attributes of CPDF.
3.
Determination of comparative DOFs for different tolerance types. Using the comparative DOF calculation inference rule proposed in Section 4.5.2, the comparative DOFs for the different tolerance types on the AFSs of the work piece Part3 were inferred. The AFS P3S1 of the work piece Part3 had multiple recommended tolerance types, and coaxiality tolerance was one of them. Example B_ Coa3 is the comparative DOF for instance Coa3. After reasoning through the SWRL rule for comparing DOFs, the attribute values of the B_Coa3_1 instance were obtained, as shown in Figure 15.
4.
Screening of tolerance types. Using the screening rules proposed in Section 4.5.2, the screening of inferred tolerances for all the feature faces of part Part3 was completed, and the results are shown in Table 5.

5.2.4. Detailed Design of Tolerance Specifications

The tolerance types obtained through the screening all met the geometric functional requirements of the product. But, when completing the final detailed tolerance specification design of part Part3, further manual screening of tolerance types, adding tolerance material condition symbols and tolerance domain feature symbols were required [23,32]. The benchmark conditions for the directional positional tolerances were simultaneously selected. The marked tolerance of the final part Part3 is shown in Figure 16.

6. Discussion

In this paper, a semantic representation model of tolerance information based on tolerance-zone DOFs and a semantic model of AT meta-ontology based on tolerance-zone DOFs were proposed. On this basis, a tolerance specification design method combining tolerance-zone DOFs and ontology was constructed, which is able to automatically filter assembly geometric tolerance types. This section compares the method proposed in this paper with the two studies on ontology-based tolerance design and tolerance type screening described in Section 2, as follows.
From the tolerance specification design point of view, our proposed method combines tolerance-zone DOFs with the hierarchical assembly tolerance information representation model, which improves the assembly tolerance information representation model, realises the screening of tolerance types and meets the geometric functional requirements of the product.
From the automatic screening of tolerance types, we constructed a semantic representation model of tolerance information containing tolerance-band freedom. On this basis, the semantic model of assembly tolerance meta-ontology based on tolerance-band freedom ontology was constructed, which can be well integrated with OWL-based ontology technology combined technology integration. For this reason, this proposed approach greatly supports semantic interoperability in assembly tolerance specification design, and the field of tolerance specification design using heterogeneous CAD systems is expanded. In contrast, the automatic tolerance generation method based on assembly positioning constraints proposed in the literature [27,28,29], which firstly recommends positional degree tolerance and, on this basis, adds directional tolerance or replaces the positional degree with directional tolerance according to the type of constraints on the assembly feature faces, does not facilitate automatic screening in combination with OWL ontology technology.
From the results of the case validation, the improved tolerance specification design method outlined in this paper achieved the effect of using the tolerance-band degrees of freedom to screen the tolerance types and achieved the purpose of automatically generating tolerance types and a small number of recommended tolerances for the elements of the assembly features of the workpiece. From the case in this paper, the recommended tolerances to be obtained for each assembly feature of part Part3 using the Qin [35] method are shown in Table 6. For example, the cylindrical assembly feature elements P3S2 and P3S3 of part Part3 are recommended to obtain 10 kinds of shape and position tolerances, and through the design method of the automatic screening of tolerance types proposed by us, 6 kinds of tolerances were obtained; the planar assembly feature element P3S4 is recommended to obtain 6 kinds of tolerance types, and after the automatic screening, 4 kinds of tolerances were obtained.

7. Conclusions

Our proposed method improves the assembly tolerance information representation model by incorporating tolerance-band DOF information into the hierarchical assembly tolerance representation model for the first time. Meanwhile, the vector values of tolerance-band degree-of-freedom vectors in different coordinate systems were defined using matrix expressions, which provide methodological guidance for constructing a TABox (tolerance type example assertion set) for screening tolerance types and constructing inference rules.
Our proposed method also combines a semantic model of geometric tolerance information containing tolerance-band degrees of freedom with an improved hierarchical assembly tolerance information representation model to establish a meta-ontology model of assembly tolerance oriented to filtering tolerance types. Based on the meta-ontology model, a conceptual terminology set oriented to intelligently filtering tolerance types was constructed. On this basis, the ontological framework of a tolerance specification design domain for filtering tolerance types using tolerance-band degrees of freedom was obtained.
In summary, the tolerance specification design method based on tolerance-zone DOFs and ontology is a technology that can automatically generate tolerance types and recommend fewer tolerances. It embodies the advantage of ontology technology, which supports semantic interoperability and enables information exchange between heterogeneous industrial CAD systems. At the same time, the advantage of using tolerance-zone DOFs to screen tolerance types is they it can screen out tolerance types that meet the geometric functional requirements of the assembly. The above methods can benefit mechanical designers and improve the efficiency and reliability of tolerance specification design. However, this method still has shortcomings, as it does not consider the automatic generation and screening of reference standards, which is the direction of the next stage of research.

Author Contributions

Conceptualisation, G.L. and M.H.; methodology, G.L. and M.H.; validation, G.L., W.S. and M.H.; formal analysis, G.L.; investigation, G.L.; resources, W.S.; data curation, G.L.; writing—original draft preparation, G.L.; writing—review and editing, G.L. and M.H.; visualisation, M.H.; supervision, W.S.; project administration, G.L.; funding acquisition, M.H. and G.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 52165064) and was supported by the Project on Enhancement of Basic Research Ability of Young and Middle-aged Teachers in Universities and Colleges of Guangxi (No. 20020KY31008).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

We would like to acknowledge Meifa Huang for her guidance, revisions and help in writing the manuscript, and Wenbo Su for providing technical information for writing the paper and proofreading the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Armillotta, A. A method for computer-aided specification of geometric tolerances. Comput. Des. 2013, 45, 1604–1616. [Google Scholar] [CrossRef]
  2. Zhao, Q.; Li, T.; Cao, Y.; Yang, J.; Jiang, X. A computer-aided tolerance specification method based on multiple attributes decision-making. Int. J. Adv. Manuf. Technol. 2020, 111, 1735–1750. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Li, Z.; Gao, J.; Hong, J. New reasoning algorithm for assembly tolerance specifications and corresponding tolerance zone types. Comput. Des. 2011, 43, 1606–1628. [Google Scholar] [CrossRef]
  4. Zhang, Y.; Li, Z.; Wang, J. Hierarchical Reasoning Model of Tolerance Information and Its Using in Reasoning Technique of Geometric Tolerance Types. In Intelligent Robotics and Applications: First International Conference, ICIRA 2008 Wuhan, China, 15–17 October 2008 Proceedings, Part II, Wuhan, China, 2008; Springer: Berlin/Heidelberg, Germany, 2008; pp. 858–868. [Google Scholar]
  5. Qie, Y.; Qiao, L.; Cui, Y.; Anwer, N. A Doman Ontology for Assembly Tolerance Design. In Proceedings of the 2017 ASME International Mechanical Engineering Conference and Exhibition, Tampa, FL, USA, 3–9 November 2017; Volume 2. [Google Scholar]
  6. Luo, C.; Franciosa, P.; Mo, Z.; Ceglarek, D. A Framework for Tolerance Modeling based on Parametric Space Envelope. J. Manuf. Sci. Eng. 2020, 142, 061007. [Google Scholar] [CrossRef]
  7. Johannesson, H.; Söderberg, R. Structure and Matrix Models for Tolerance Analysis from Configuration to Detail Design. Res. Eng. Des. 2000, 12, 112–125. [Google Scholar] [CrossRef]
  8. Hong, Y.S.; Chang, T.C. A comprehensive review of tolerancing research. Int. J. Prod. Res. 2002, 40, 2425–2459. [Google Scholar] [CrossRef]
  9. Mao, J.; Zong, Y. Assembly Tolerance Modeling Based on Generalized Directed Graph. Procedia CIRP 2015, 27, 318–323. [Google Scholar] [CrossRef]
  10. Zhang, X.; Xiao, G.; Lin, Z.; Van den Bussche, J. Inconsistency-tolerant reasoning with OWL DL. Int. J. Approx. Reason 2014, 55, 557–584. [Google Scholar] [CrossRef]
  11. Moguillansky, M.O. Ontology reasoning and evolution with inconsistency tolerance. AI Commun. 2016, 29, 405–407. [Google Scholar] [CrossRef]
  12. Zhong, Y.; Qin, Y.; Huang, M.; Lu, W.; Gao, W.; Du, Y. Automatically generating assembly tolerance types with an ontology-based approach. Comput. Des. 2013, 45, 1253–1275. [Google Scholar] [CrossRef]
  13. Shi, X.; Tian, X.; Wang, G. Screening Product Tolerances Considering Semantic Variation Propagation and Fusion for Assembly Precision Analysis. Int. J. Precis. Eng. Man. 2020, 21, 1259–1278. [Google Scholar] [CrossRef]
  14. Liu, G.; Huang, M.; Chen, L. Optimization Method of Assembly Tolerance Types Based on Degree of Freedom. Appl. Sci. 2023, 13, 9774. [Google Scholar] [CrossRef]
  15. Khodaygan, S.; Movahhedy, M.R.; Saadat Fomani, M. Tolerance analysis of mechanical assemblies based on modal interval and small degrees of freedom (MI-SDOF) concepts. Int. J. Adv. Manuf. Technol. 2010, 50, 1041–1061. [Google Scholar] [CrossRef]
  16. Yang, L.; Cormican, K.; Yu, M. Ontology Learning for Systems Engineering Body of Knowledge. IEEE Trans. Ind. Informatics 2021, 17, 1039–1047. [Google Scholar] [CrossRef]
  17. Gupta, R.K.; Gurumoorthy, B. Feature-based ontological framework for semantic interoperability in product development. Adv. Eng. Inform. 2021, 48, 101260. [Google Scholar] [CrossRef]
  18. Chhim, P.; Chinnam, R.B.; Sadawi, N. Product design and manufacturing process based ontology for manufacturing knowledge reuse. J. Intell. Manuf. 2019, 30, 905–916. [Google Scholar] [CrossRef]
  19. Anjum, N.; Harding, J.A.; Young, R.I.; Case, K. Manufacturability verification through feature-based ontological product models. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2012, 226, 1086–1098. [Google Scholar] [CrossRef]
  20. Qin, Y.; Qi, Q.; Lu, W.; Liu, X.; Scott, P.J.; Jiang, X. A review of representation models of tolerance information. Int. J. Adv. Manuf. Technol. 2018, 95, 2193–2206. [Google Scholar] [CrossRef]
  21. Hagedorn, T.J.; Smith, B.; Krishnamurty, S.; Grosse, I. Interoperability of disparate engineering domain ontologies using basic formal ontology. J. Eng. Des. 2019, 30, 625–654. [Google Scholar] [CrossRef]
  22. Su, S.; Wang, Y.; Chen, C.; Li, P.; Zhang, D.; Chen, G. Research on the knowledge representation and retrieval for mechanical product design based on ontology. Int. J. Wirel. Mob. Comput. 2019, 16, 340–349. [Google Scholar] [CrossRef]
  23. Zhu, D.; Zhang, Z.; Shi, L.; Qian, J.; Qimuge, S.; Song, D. A hierarchical assembly knowledge representation framework and microdevice assembly ontology. Adv. Eng. Inform. 2022, 53, 101705. [Google Scholar] [CrossRef]
  24. Li, Z.; Huang, M.; Zhong, Y.; Qin, Y. A Description Logic Based Ontology for Knowledge Representation in Process Planning for Laser Powder Bed Fusion. Appl. Sci. 2022, 12, 4612. [Google Scholar] [CrossRef]
  25. Roh, B.; Kumara, S.R.T.; Witherell, P.; Simpson, T.W. Ontology-based Process Map for Metal Additive Manufacturing. J. Mater. Eng. Perform. 2021, 30, 8784–8797. [Google Scholar] [CrossRef]
  26. Chen, R.; Lu, Y.; Witherell, P.; Simpson, T.W.; Kumara, S.; Yang, H. Ontology-Driven Learning of Bayesian Network for Causal Inference and Quality Assurance in Additive Manufacturing. IEEE Robot. Autom. Lett. 2021, 6, 6032–6038. [Google Scholar] [CrossRef]
  27. Zhong, Y.; Qin, Y.; Huang, M.; Lu, W.; Chang, L. Constructing a meta-model for assembly tolerance types with a description logic based approach. Comput. Des. 2014, 48, 1–16. [Google Scholar] [CrossRef]
  28. Peng, Z.; Huang, M.; Zhong, Y.; Tang, Z. Construction of ontology for auto-interpretable tolerance semantics in skin model. J. Amb. Intel. Hum. Comp. 2020, 11, 3545–3558. [Google Scholar] [CrossRef]
  29. Sarigecili, M.I.; Roy, U.; Rachuri, S. Interpreting the semantics of GD&T specifications of a product for tolerance analysis. Comput. Des. 2014, 47, 72–84. [Google Scholar] [CrossRef]
  30. Shah, J.J.; Yan, Y.; Zhang, B. Dimension and tolerance modeling and transformations in feature based design and manufacturing. J. Intell. Manuf. 1998, 9, 475–488. [Google Scholar] [CrossRef]
  31. Desrochers, A.; Clément, A. A dimensioning and tolerancing assistance model for CAD/CAM systems. Int. J. Adv. Manuf. Technol. 1994, 9, 352–361. [Google Scholar] [CrossRef]
  32. Anselmetti, B. Generation of functional tolerancing based on positioning features. Comput. Des. 2006, 38, 902–919. [Google Scholar] [CrossRef]
  33. Cao, Y.; Zhang, H.; Li, B.; Wu, Z.; Yang, J. Study on functional specification scheme on interface based on positioning features. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2013, 227, 745–753. [Google Scholar] [CrossRef]
  34. Ma, N.; Yang, B.; Li, J.; Liu, Y.; Wang, D.; Gao, C. Transfer method of geometric tolerance items based on assembly joints. Int. J. Adv. Manuf. Technol. 2021, 117, 1689–1708. [Google Scholar] [CrossRef]
  35. Qin, Y.; Zhong, Y.; Huang, M.; Liu, F. An assembly tolerance representation model based on spatial relations for generating assembly tolerance types. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2013, 228, 1005–1020. [Google Scholar] [CrossRef]
  36. ISO 1101:2012; Geometrical Product Specifications (GPS)—Geometrical Tolerancing—Tolerances of Form, Orientation, Location and Run-Out. International Organization for Standardization: Geneva, Switzerland, 2012.
Figure 1. Assembly tolerance information representation model. A denotes the assembly, P denotes the part, PS denotes the part assembly feature surface (AFS), SPL denotes the assembly feature element (AFE) spatial relationship, TYP denotes the assembly tolerance type, TZ denotes the tolerance domain and TZDF denotes the tolerance-zone DOFs.
Figure 1. Assembly tolerance information representation model. A denotes the assembly, P denotes the part, PS denotes the part assembly feature surface (AFS), SPL denotes the assembly feature element (AFE) spatial relationship, TYP denotes the assembly tolerance type, TZ denotes the tolerance domain and TZDF denotes the tolerance-zone DOFs.
Applsci 14 01302 g001
Figure 2. Semantic representation model for geometric tolerance.
Figure 2. Semantic representation model for geometric tolerance.
Applsci 14 01302 g002
Figure 3. Meta-ontology model for assembly tolerance information representation.
Figure 3. Meta-ontology model for assembly tolerance information representation.
Applsci 14 01302 g003
Figure 4. Class in meta-ontology for assembly tolerance representation.
Figure 4. Class in meta-ontology for assembly tolerance representation.
Applsci 14 01302 g004
Figure 5. Attribute hierarchy of object property of the classes.
Figure 5. Attribute hierarchy of object property of the classes.
Applsci 14 01302 g005
Figure 6. Attribute hierarchy of data property of the classes.
Figure 6. Attribute hierarchy of data property of the classes.
Applsci 14 01302 g006
Figure 7. Tolerance type screening process [14].
Figure 7. Tolerance type screening process [14].
Applsci 14 01302 g007
Figure 8. Tolerance type screening process.
Figure 8. Tolerance type screening process.
Applsci 14 01302 g008
Figure 9. (a) Three-dimensional assembly model; (b) assembly part and coordinates.
Figure 9. (a) Three-dimensional assembly model; (b) assembly part and coordinates.
Applsci 14 01302 g009
Figure 10. The assembly constraint relationships between geometric product components.
Figure 10. The assembly constraint relationships between geometric product components.
Applsci 14 01302 g010
Figure 11. Terminology assertion TBox.
Figure 11. Terminology assertion TBox.
Applsci 14 01302 g011
Figure 12. Object properties of P3SF1.
Figure 12. Object properties of P3SF1.
Applsci 14 01302 g012
Figure 13. Recommended tolerance types for P3SF1.
Figure 13. Recommended tolerance types for P3SF1.
Applsci 14 01302 g013
Figure 14. Data attributes of CPDF vector for control parameter DOF.
Figure 14. Data attributes of CPDF vector for control parameter DOF.
Applsci 14 01302 g014
Figure 15. The attribute values of B_Coa3_1.
Figure 15. The attribute values of B_Coa3_1.
Applsci 14 01302 g015
Figure 16. Tolerance marking for part Part3.
Figure 16. Tolerance marking for part Part3.
Applsci 14 01302 g016
Table 1. Relationship matrix between the type of tolerance zone and the DOFs.
Table 1. Relationship matrix between the type of tolerance zone and the DOFs.
Tolerance CodeTS1TS2TS3TS4TS5TS6TS7TS8TS9
TZ formApplsci 14 01302 i001Applsci 14 01302 i002Applsci 14 01302 i003Applsci 14 01302 i004Applsci 14 01302 i005Applsci 14 01302 i006Applsci 14 01302 i007Applsci 14 01302 i008Applsci 14 01302 i009
DOI 1TZTX, TYTX, TYTZTZTZ TY
RX, RY, RZRX, RZRZRX, RY, RZRZRZRX, RY, RZRX, RZ
DOFsTX, TYTZ,TZ,TX, TY,TX, TY,TX, TYTX, TY, TZTX, TZTX, TY, TZ
RYRX, RY RX, RY,RX, RY RY,RX, RY, RZ
RepresentationTi (1,1,0)Ti (0,0,1)Ti (0,0,1)Ti (1,1,0)Ti (1,1,0)Ti (1,1,0)Ti (1,1,1)Ti (1,1,1)Ti (1,1,1)
Ri (0,0,0)Ri (0,1,0)Ri (1,1,0)Ri (0,0,0)Ri (1,1,0)Ri (1,1,0)Ri (0,0,0)Ri (0,1,0)Ri (1,1,1)
1 DOI represents degree of invariance.
Table 2. Mapping matrix of tolerance zone type relationship between assembly features and tolerance types.
Table 2. Mapping matrix of tolerance zone type relationship between assembly features and tolerance types.
Tolerance NumberTolerance TypeCommon Typical Assembly Feature Features (Exported Features)
Cylindrical Surface
(Line)
Plane
(Plane)
Free-form Surface
(Point, Line, Surface)
Sphere
(Point)
Circular Countertop
(Point, Line)
Prismatic Surface
(Line, Surface)
TT01Applsci 14 01302 i016TS4 TS4TS4
TT02Single direction Applsci 14 01302 i013TS2TS2 TS2TS2
TT03In any direction Applsci 14 01302 i013TS5
TT04Applsci 14 01302 i017 TS3
TT05Applsci 14 01302 i015TS6
TT06Applsci 14 01302 i018 TS8 TS8
TT07Applsci 14 01302 i019 TS9 TS9
TT08Single direction Applsci 14 01302 i010 TS3
TT09In any direction Applsci 14 01302 i010TS5TS3
TT10Single direction Applsci 14 01302 i011TS3
TT11In any direction Applsci 14 01302 i011TS5TS3
TT12In any direction Applsci 14 01302 i022TS5TS3
TT13Single directional Applsci 14 01302 i022TS3 TS2
TT14Applsci 14 01302 i020 TS3
TT15Applsci 14 01302 i012TS3
TT16Applsci 14 01302 i012TS1 TS1
TT17In any direction Applsci 14 01302 i014TS5TS3 TS7
TT18Radial circular Applsci 14 01302 i021TS4
TT19Axial circular Applsci 14 01302 i021 TS2
TT20Total radial Applsci 14 01302 i023TS6
TT21Total axial Applsci 14 01302 i023 TS3
TS1, TS2…TS9—see Table 1 for tolerance-zone marking codes. Symbol Applsci 14 01302 i010 indicates parallelism, symbol Applsci 14 01302 i011 indicates perpendicularity, symbol Applsci 14 01302 i012 indicates coaxiality, t, symbol Applsci 14 01302 i013 indicates straightness, symbol Applsci 14 01302 i014 indicates positionality, symbol Applsci 14 01302 i015 indicates cylindricity, symbol Applsci 14 01302 i016 indicates roundness, symbol Applsci 14 01302 i017 indicates flatness, symbol Applsci 14 01302 i018 indicates line profile, symbol Applsci 14 01302 i019 indicates surface profile, symbol Applsci 14 01302 i020 indicates symmetry, symbol Applsci 14 01302 i021 indicates run-out, symbol Applsci 14 01302 i022 indicates inclination and symbol Applsci 14 01302 i023 indicates total run-out.
Table 3. Domain and range domains of some target and data attributes.
Table 3. Domain and range domains of some target and data attributes.
Serial NumberObject PropertiesDomainRange
1hasZoneRealFeatureToleranceZone
2hasSpatialRelationsConstainedFeature/RealFeatureTargetFeature/RealFeature
3hasDOFsToleranceTypeDOFs
4hasToleranceTypeTargetFeature/RealFeatureTolerranceType
5hasADFConstainedFeatureTargetFeature
6HasACRRealFeatureRealFeature
7hasFuncRequirementAssemblyFuncRequirement
Data PropertiesDomainData Types
8hasDOF_AroundXDOFsBoolean
9hasDOF_AroundYDOFsBoolean
10hasDOF_AroundZDOFsBoolean
11hasDOF_XDOFsBoolean
12hasDOF_YDOFsBoolean
13hasDOF_ZDOFsBoolean
14hasDirectionToleranceZoneString
15Select_of_effectivenessTolerranceTypeBoolean
Table 4. Recommended tolerances for assembly feature faces of part Part3.
Table 4. Recommended tolerances for assembly feature faces of part Part3.
ASF 1Applsci 14 01302 i013Applsci 14 01302 i016Applsci 14 01302 i015Applsci 14 01302 i024Applsci 14 01302 i023Applsci 14 01302 i014Applsci 14 01302 i012Applsci 14 01302 i010Applsci 14 01302 i011Applsci 14 01302 i017
In the PlanIn Any Direction
Recommended tolerancesP3S1
P3S2
P3S3
P3S4
1 AFS represents assembly feature surface.
Table 5. Tolerance after screening of part Part3.
Table 5. Tolerance after screening of part Part3.
ASF 1Applsci 14 01302 i013Applsci 14 01302 i016Applsci 14 01302 i015Applsci 14 01302 i024Applsci 14 01302 i023Applsci 14 01302 i014Applsci 14 01302 i012Applsci 14 01302 i010Applsci 14 01302 i011Applsci 14 01302 i017
In the PlanIn Any
Direction
Selected tolerancesP3S1
P3S2
P3S3
P3S4
Table 6. Automatically generated tolerance types for part Part3 in case of different methods.
Table 6. Automatically generated tolerance types for part Part3 in case of different methods.
ASF 1Applsci 14 01302 i013Applsci 14 01302 i016Applsci 14 01302 i015Applsci 14 01302 i024Applsci 14 01302 i023Applsci 14 01302 i014Applsci 14 01302 i012Applsci 14 01302 i010Applsci 14 01302 i011Applsci 14 01302 i017
In the PlanIn Any Direction
Qin [35]
method
P3S1
P3S2
P3S3
P3S4
Our methodP3S1
P3S2
P3S3
P3S4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, G.; Huang, M.; Su, W. A Tolerance Specification Automatic Design Method for Screening Geometric Tolerance Types. Appl. Sci. 2024, 14, 1302. https://doi.org/10.3390/app14031302

AMA Style

Liu G, Huang M, Su W. A Tolerance Specification Automatic Design Method for Screening Geometric Tolerance Types. Applied Sciences. 2024; 14(3):1302. https://doi.org/10.3390/app14031302

Chicago/Turabian Style

Liu, Guanghao, Meifa Huang, and Wenbo Su. 2024. "A Tolerance Specification Automatic Design Method for Screening Geometric Tolerance Types" Applied Sciences 14, no. 3: 1302. https://doi.org/10.3390/app14031302

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop