Next Article in Journal
Experimental Verification of the Shielding Properties of Selected Textile Materials in the X Frequency Band
Next Article in Special Issue
Cell Formation and Intra-Cell Optimal Machine Location in CMS: A Novel Genetic Algorithm (GA) Based on Machine Encoding
Previous Article in Journal
Oscillating Saw Calibration for Mandibular Osteotomy Robots
Previous Article in Special Issue
Influence of Manufacturing Process Modularity on Lead Time Performances and Complexity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Method of Assembly Tolerance Types Based on Degree of Freedom

1
School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology, Guilin 541004, China
2
Liuzhou Vocational and Technical College, Liuzhou 545005, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(17), 9774; https://doi.org/10.3390/app13179774
Submission received: 8 August 2023 / Revised: 23 August 2023 / Accepted: 24 August 2023 / Published: 29 August 2023

Abstract

:
The automatic generation of tolerance specifications is an important aspect of achieving digital product design. An obvious feature of the current automatic generation of tolerance based on rule reasoning is that all tolerance types will be inferred for the same assembly feature. However, when labelling part tolerance information, designers need to further screen based on the geometric function of the assembly, which may result in prioritizing tolerance types that do not meet the geometric requirements of the assembly. This paper presents an assembly tolerance type optimization method based on the degree of freedom (DOF) of tolerance zone for the optimization and screening problem after reasoning all possible tolerance types. Firstly, we define the DOF of tolerance zones and their representations, while also define the control parameter degrees of freedom (CPDF) of assemblies, and analyze the CPDF of typical geometric functional tolerances of assemblies; Secondly, the Boolean operation relationship between sets is used to construct a Boolean operation preference method for the CPDF. Then, an algorithm for the optimal selection of the shape and position tolerance items of the assembly is established based on the DOFs of tolerance zone. Finally, the proposed method is verified by an engineering example, and the result shows that the method can optimize and screen the geometric tolerance types of assemblies.

1. Introduction

Product precision design is an important task in mechanical product design [1,2,3,4,5], and product precision affects the quality and performance of mechanical products [2,3,4]. Reasonable and accurate tolerance specifications for parts can help improve product quality and reduce manufacturing costs [3,4,5,6,7]. At present, with the development of digital and intelligent product design, the automatic generation of tolerance specifications has become an important research content and made an important breakthrough. The multi-color set method [8,9], hierarchical tolerance information model method [10,11,12,13,14], adjacency matrix method [15,16] and other methods [17] are combined with the computer to realize automatic reasoning of tolerance types of assembly parts. With the above method of automatic generation of tolerance types, the assembly features of the part are analyzed in order to obtain all the tolerance terms matching the assembly features. However, it generates a large number of tolerance terms, and designers need further manual screening and processing when marking part tolerance information. In the screening process, the designers mainly rely on their own experience in tolerance application to select the dimensioned tolerance type [13]. Because the designers are not thoughtful, the selected tolerance types may not meet the geometric tolerance functional requirements of mechanical products. Therefore, it is necessary to study a method that can realize screening optimization of the automatically recommended tolerance items under the circumstance of meeting the demand of the geometrical function tolerance of assemblies.
The tolerance zone is usually used to limit the allowable variation range of the geometric shape, geometric position and geometric dimension of the geometric entity [18,19]. To determine different tolerance zones, the tolerance zones can be determined and distinguished by the control parameters of the shape, size, direction, and position of the different tolerance zones [19].
The DOF can effectively represent the position and possible motion of assembly feature elements in three-dimensional space [20,21]. In an assembly, the different directions of the tolerance zones of the assembly feature elements and their positional variations are ultimately transferred to the target parts of the assembly [7,21,22,23]. Khodaygan [21] constructed a cumulative error transfer equation between contact displacement variations and assembly geometric-functional tolerances using small tolerance band displacement degrees of freedom to enable assembly tolerance analysis. In the ideal assembly connection without considering contact deformation, the position variation of the assembly connection mainly comes from the errors in the four dimensions of shape, size, direction, and position of the assembly feature surfaces. Assembly feature elements marked with different shape and position tolerances will have different tolerance zones. Different tolerance zones will constrain different variation characteristics of assembly feature surfaces, and the degree of influence on the geometric function of the assembly will be different [18,19,21]. Logically, using the DOF to describe the change direction of the tolerance zone and the change direction that affects the geometric functional error of the assembly, and studying the influence relationship between the above two types of change displacement is helpful to optimize the tolerance type of the assembly feature elements.
Therefore, by introducing the concept of DOF to define the change direction of tolerance zone, the DOFs of tolerance zones with different shapes are obtained. By analyzing the level of influence of the variation displacement of typical assembly joint feature surfaces on the geometric function of typical assemblies, the mapping relationship between the geometric function requirements of typical assemblies and the control parameter freedom degrees (CPDFs) is constructed. These relationships provide the theoretical basis for optimizing tolerance types with DOF of the tolerance zone. To summarize, based on the analysis of the geometric functional requirements of the assembly, the relationship between the CPDF that affects the geometric functional index value and the DOF of the tolerance zone of different tolerance types on the assembly feature surface is obtained. This article proposes a method for the selection and optimization of assembly tolerance types based on degrees of freedom; studies the Boolean relationship between the degree of freedom vector of the tolerance zone and the control parameter degree of freedom vector of the assembly body under different tolerance types and tolerance zones of assembly feature elements, and achieves the optimization of assembly tolerance projects.
The remainder of this paper is organized as follows: Section 2 introduces the relevant work of tolerance specification design and preferred tolerance types. Section 3 defines DOF of tolerance zones and vector representation of DOF, and introduces the meaning of CPDF of assembly and its vector representation. Section 4 introduces the process of obtaining the control parameter degrees of freedom of an assembly and summarizes the mapping relationship between typical tolerance bands and the control parameter degrees of freedom obtained. Section 5 introduces Boolean operations to construct a Boolean operation method for obtaining CPDF, and obtains an automatic tolerance item generation algorithm for optimizing the selection of assembly body shape and position tolerances based on DOF. Section 6 conducts engineering verification. Section 7 discusses the method of selecting and optimizing tolerance types based on DOF.

2. Related Work

The optimization of tolerance type is an important work after the tolerance specification is automatically generated. This section firstly introduces the current status of automatic generation of tolerance specifications; secondly, it reviews the methods of tolerance type optimization.
In terms of automatic generation of tolerance types, many researchers have conducted a lot of research and summarized it into four categories: Technology and topology related surface (TTRS) based methods [24], assembly positioning constraint-based methods [25,26,27,28], case-based learning methods [29,30,31], and rule-based reasoning methods [8,9,10,11,12,13,14,15,16,32,33,34].
TTRS-based method [24,25]. Desrochers et al. [25] firstly defines the geometric surfaces of mechanical parts as seven basic types, and secondly proposes to represent the above seven geometric surfaces with different combinations of three minimal geometric reference elements such as point, line, and plane. These combinations are then applied, along with a given set of rules to describe the assembly relationship between two assembly parts to achieve the tolerance topology of the assembly layer. Finally, a specific tolerance design software is developed in conjunction with the modern technical standard ASMEY14.5 to achieve automatic generation of tolerance items for assembly parts. The use of this method for designing tolerance types only ensures that the shape-tolerance type corresponds to the shape characteristics of the functional surfaces of the assembly, and the directional position tolerance corresponds to the spatial position relationship between the smallest geometric elements. It does not take into account the geometric functional requirements of the assembly.
Method based on assembly positioning constraints [26,27,28,29]. Anselmetti et al. [26] proposed a positioning table to describe the assembly constraint relationships between the target part and other assembly parts, as well as to determine the positioning priority of the assembly feature surfaces of the target part. The automatic generation of tolerance specifications is achieved through CEXEL software. Armillotta [27] designed assembly constraint tables with dimensional attributes by studying the functional relationships in the product assembly process, on the basis of which interactive tolerance design presentation software is developed. Cao [28] et al. and Ma et al. [29] combined graph theory with assembly positioning constraint information to establish a part-level geometric transfer paths for tolerance items; and implement the tolerance specification design of parts step by step. However, they did not develop corresponding software for automatic tolerance generation.
Case-based learning method [30,31,32]. Cui et al. [31] normalize the part feature and annotation tolerance information from previous tolerance specification schemes to form a tolerance specification database and build a machine learning model. Qin et al. [32] use a descriptive logic language to build an ontological knowledge database, and a similarity measure is used to evaluate the similarity between the target tolerance problem and the tolerance information of the cases. On this basis, a search algorithm is built to obtain a recommended tolerance scheme. At present, however, the successful application is limited due to the lack of sufficient model data. The metric values obtained by the recommendation still require designers to make decisions based on design experience in the case of equality.
Rule-based reasoning method [8,9,10,11,12,13,14,15,16,33,34,35]. Zhang [8], Qin [9] and others introduced the theory of polychromatic sets to describe the assembly relationships, constraint types and assembly feature characteristics between parts. On this basis, a reasoning relationship matrix is established between the above research objects and tolerance types, and an automatic tolerance item generation algorithm is formed. Zhong et al. [13,33] and Qin et al. [34,35] used ontology technology to describe various tolerance terminology concepts in the field of tolerance knowledge, as well as the attribute relationships between concepts, such as assembly constraint relationships and assembly feature space constraint relationships, and use rule language to describe the mapping relationship between tolerance types and assembly features, thereby achieving automatic generation of tolerance types of assembly parts. This type of method is easy to understand, but it recommends all shape tolerances and directional position tolerances that match assembly feature features (geometric features, space constraint relationship features), resulting in a large number of tolerance types. Designers also need to further screen and optimize based on their own design experience.
When designers use the above methods to achieve the automatic generation of tolerance types, they need to make a preference for the recommended tolerance scheme at the end. Typically, the selection methods can be grouped into two main categories, one using alternative selection and the other using screening optimization.
Alternative preference is applied to the following two methods for automatic generation of tolerance types: One is the TTRS-based method [24,25], and the other is a method based on assembly positioning constraints [26,27,28,29]. They first assume that the target feature surface elements must be positionally toleranced, and then consider whether to use directional tolerance instead of positional tolerance based on the spatial relationship between the reference-based elements and the target feature elements.
Screening optimization is applied to tolerance design methods based on reasoning rules. The rule-based reasoning method has the obvious feature that all form and orientation position tolerances conforming to the assembly feature can be derived for the same assembly feature surface. This requires the designer to screen and optimize from the recommended tolerance types. At present, screening rules are generally divided into two categories: One is based on the type of tolerance domain and the visualization of tolerance symbols to optimize. For example, the cylindrical feature surface uses roundness shape tolerance instead of line profile tolerance, reflecting the visualization of tolerance symbols [31,32,33,34]. For another example, if coaxiality tolerance is selected for two assembly feature elements, parallelism tolerance is excluded to reflect the comprehensiveness of the tolerance area. The other type is optimized based on the working characteristics of the mating part. For example, the non-reference datum feature surface of the rotating motion axis, the total run-out tolerance, and the control comprehensive tolerance are generally used to replace the position tolerance in other directions [9,19].
Optimization of these tolerance types relies heavily on the design experience of the designer. In order to overcome the subjectivity and experience of designers and improve the scientific of decision making, Zhao et al. [36] proposed an optimal tolerance method based on the independent principle and entropy theory for rotating shaft parts. However, this method needs to form an independent principle according to certain rules and select a weight factor. This method is difficult to apply to the tolerance design of parts with complex structures.
In summary, the alternative optimization tolerance scheme and the screening optimization tolerance both rely heavily on designers’ experience, and in the screening process; there will be cases which the designers do not consider thoroughly, resulting in the selection of tolerance types that cannot meet the geometric tolerance functional requirements of mechanical products. Therefore, the optimization method of tolerance types based on DOF proposed in this paper not only meets the geometric tolerance requirements of assemblies, but also has good applicability and reduces the difficulty of designers’ decision-making.

3. Basic Concepts

In this section, the DOF of tolerance zones and the CPDF of the assembly are defined. Based on this, their Boolean representations are defined.

3.1. Definition and Representation of DOF of Tolerance Zones

There are 10 types of typical tolerance zone shapes [9], as shown in Figure 1. The difference tolerances have four elements: shape, size (tolerance value), orientation and position [19,26,27]. According to the model of DOF [20], it is known that in a three-dimensional coordinate system, when a feature element changes along the direction of the X, Y, and Z axes, the change in the shape, size, and position of the element is called DOF, and vice versa, is called a degree of invariance (DOI) [20]. Similarly, define the DOF or DOI of the tolerance zone in the X, Y, and Z axes directions.
The variation of geometric features of a part within the tolerance domain can be expressed as a combination of three translational and three rotational DOFs in a Cartesian coordinate system [20,36]. Then the DOF vector of the tolerance band is denoted as V, as shown in Equation (1).
V = ( T Z T Y T Z R X R Y R Z )
where T X , T Y , and T Z , respectively, represent the translational DOF of the X-axis, Y-axis, and Z-axis, R X , R Y , and R Z , respectively, representing the rotational DOF around the X-axis, Y-axis, and Z-axis.
Then, Boolean representations are given, where “0” represents DOI, meaning it does not affect the design structure of the tolerance zone in that direction, and “1” represents a DOF. The tolerance zones and DOFs relationship matrix is shown in Table 1 (The two tolerance zones for free curves and free-form surfaces are not investigated in this paper because free-form surfaces are seldom used as assembly locating connections in typical assemblies). From the definition of the DOF of the tolerance zone, it can be seen that the DOF of the tolerance zone affects the direction of changes in assembly feature surfaces, and subsequently affects the changes in target components in the assembly.

3.2. Definition and Representation of CPDF

The CPDF is defined as follows: If the geometric functional requirements of the assembly body (such as parallelism, perpendicularity, inclination, coaxiality, runout, and other directional position tolerances) are S, the measured feature element is P, and the measured datum element is F, then the measured feature element is P, the measured datum element is F, and the vector of displacement for the change in the connection of the two assembled parts of the assembly is v , v = ( T x T y T z R x R y R z ) . The variable displacement elements T x , T y , and T z in vector v represent translational displacements along the X, Y, and Z directions, respectively; R x , R y , and R z represent rotational variable displacements around the X-axis, Y-axis, and Z-axis, respectively. Then, the displacement vector T k (k = x, y, z) or R k (k = x, y, z) in the displacement vector causing the position change of the measured feature F in the assembly and the change of the geometric function demand S index value is called the CPDF, which is represented by the Boolean value “1”. On the contrary, it is called DOI, which is represented by “0”. Therefore, the vector v 0 containing the CPDFs and the DOIs is called the CPDF vector.

4. CPDF for Geometric Functional Tolerancing of Assemblies

In practice, the typical geometric functional requirements of an assembly are parallelism, perpendicularity, inclination, and position of the target part with respect to the measurement datum. Due to the fact that the positionality is a comprehensive tolerance [20], any displacement change in any direction of the assembly feature surface will have an impact on it [21,23], and the assembly connection positioning feature surfaces all need to be of the positional tolerance type [27,28,29]. For this reason, only typical geometric functional requirements (except for positionality)—directional positional tolerances—were selected for analysis to obtain their CPDFs. In the following, based on the definition of CPDF, face-to-face perpendicularity was selected for analysis, and the acquisition process of determining the CPDFs was introduced.

4.1. CPDF Acquisition

The geometric functional requirements of typical assemblies have four cases of directional positional tolerances for face-to-face, face-to-line, line-to-line, and line-to-opposite, as shown in Table 2 (where Symbol Applsci 13 09774 i009 indicates parallelism, Symbol Applsci 13 09774 i010 indicates verticality, Symbol Applsci 13 09774 i011 indicates inclination, Symbol Applsci 13 09774 i014 indicates degree of coaxiality, Symbol Applsci 13 09774 i013 indicates total run-out, Symbol Applsci 13 09774 i012 indicates run-out, and Symbol Applsci 13 09774 i015 indicates positionality). In the following, the perpendicularity requirement of face-to-face is selected as the research object, and the acquisition process of CPDF is introduced.
Each assembly consists of a number of parts assembled and connected to each other [28] and can be reduced to two main parts: the measuring part and the measuring reference part. When analyzing the geometric function of the assembly body, which is face-to-face perpendicularity, construct a simple assembly model as shown in Figure 2. The model consists of two parts, Part1 and Part2. The geometric functional requirement is the perpendicularity. Using this simple assembly model with perpendicularity tolerance requirements as an example, the process of obtaining CPDF is introduced.

4.1.1. Analyze the Geometric Function of the Assembly

According to the engineering semantics of perpendicularity error measurement [19], the measurement plane P3 is constructed as shown in Figure 3a. The measurement plane P3 is not only perpendicular to the geodetic datum plane P1, but also parallel to the ideal feature plane P2 to be measured. During actual measurement, within the measurement plane, the measuring pointer is perpendicular to the ideal feature plane P2 being measured, contacts the actual feature plane F12, and moves back and forth along the measurement plane. The maximum change in pointer reading is the verticality error. The verticality error is expressed as the variation in the actual feature element being measured relative to the measurement plane P3.

4.1.2. Establish an Analytical Coordinate System

In order to analyze the impact of assembly connection features on verticality error, the overall coordinate system and local coordinate system are established as shown in Figure 3a. The establishment principle of the overall coordinate system is as follows: Take the geometric center of the ideal plane of the assembly connection plane F11 as the origin O, define the Z-axis as the normal direction of the ideal plane of the assembly connection feature over the origin O, determine the X-axis as the normal direction of the measured ideal feature plane P2 over the origin O, and establish the Y-axis perpendicular to the O-XZ plane over the origin O within the ideal feature plane of the assembly, so as to obtain the overall coordinate system G (O-XYZ) based on the ideal assembly connection feature plane. The principle for establishing the local coordinate system is as follows: Take the geometric center of the measured ideal feature plane P2 as the coordinate origin w, which is convenient for subsequent analysis and processing. The directions of the m-axis, l-axis, and n-axis of the local coordinate system are, respectively, consistent with the directions of the X-axis, Y-axis, and Z-axis of the G (O-XYZ) coordinate system, so as to obtain the local coordinate system B (w-m l n) based on the measured ideal feature elements.

4.1.3. Analysis of the Impact of Contact Change Displacement on the Geometric Function

Based on the dimensions marked in Figure 2 of the assembly model, the vector of the coordinate origin of the local coordinate system B (w-mln) in the global coordinate system is expressed as r o = (b 1 k), and the position vector of the measured point P in the ideal feature plane P2 is denoted as r p in the local coordinate system B (w-mln), as shown in Equation (2).
r p = ( 0 l n 1 )
When the actual assembly joint changes in displacement relative to the ideal assembly joint, the coordinate system G (O-XYZ) of the ideal feature plane of the assembly joint changes, and the coordinate system is transformed into G’(O-X’Y’Z’), as shown in Figure 3b, whose displacement change is described by the displacement vector V, as shown in Equation (3).
v = ( T x T y T z R x R y R z ) = ( Δ X Δ Y Δ Z α β λ )
At the same time, the position of the measured point P also changes. In the global coordinate system G (O-XYZ), the position vector of the measured point P after change of its position is expressed as r G , r G is as shown in Equation (4).
r G = ( X P Y P Z P 1 )
When the global coordinate changes, the conversion relation between the position vectors r G and r p is as shown in Equation (5) [3].
r G = T B r p
In Formula (5), T B is the homogeneous transformation matrix, and the expression is shown in Formula (6) [37]:
T B = ( r 11 r 12 r 13 X 0 r 21 r 22 r 23 Y 0 r 31 r 32 r 33 Z 0 0 0 0 1 ) = ( C B d G 0 0 0 1 )
The value of the element r i j in the matrix T B is related to the rotational coordinate axis; C B is the rotation matrix. When the G-coordinate system is rotated around the X-axis only and the rotational displacement is α, the expression C B is as shown in Formula (7) [38].
C B = C X = ( 1 0 0 0 cos α sin α 0 sin α cos α )
The d G is the relative position vector between the local coordinate system and the global coordinate system. In this paper, d G is as shown in Equation (8).
d G = ( X 0 Y 0 Z 0 ) = r 0
When there is only rotational displacement around the X-axis, Equation (9) is obtained from Equations (6) and (7).
T B = T X = ( 1 0 0 X 0 0 cos α sin α Y 0 0 sin α cos α Z 0 0 0 0 1 )
In the global coordinate system, the measured point P position changes Δ r is determined by Formula (10):
Δ r = ( Δ X P Δ Y P Z Δ P ) = r G ( r p + d G ) ,
The element values Δ X p , Δ Y p , and Δ Z p in the position change vector Δ r represent the changes of the measured point P in the X-axis direction, the Y-axis direction, and the Z-axis direction, respectively. They have different effects on the functional geometric error of the assembly body. In the assembly model shown in Figure 2, only the displacement change in the X-axis direction Δ X p affects the perpendicularity error value.
For the assembly body shown in Figure 2, the influence of the rotational displacement of the assembly feature surface around the X, Y, and Z coordinate axes on the perpendicularity error is analyzed using Formulas 1 and 5, respectively.
Only when the assembly feature surface F11 is rotated around the X-axis, the rotation displacement is α2-1. In the local coordinate system, the position vector of measured point P in the target feature surface F12 is as follows: r p = ( 0 l n 1 ) , k n k , d G = r o = ( 0 b k 1 ) . Set the position vector of the measured point P after the position is changed as r G , m . From Equations (5) and (9), r G , m can be obtained:
r G , m = ( X P Y P Z P 1 ) = ( 1 0 0 0 0 cos α 2 1 sin α 2 1 b 0 sin α 2 1 cos α 2 1 k 0 0 0 1 ) ( 0 l n 1 ) = ( 0 l cos α 2 1 n sin α 2 1 + b l sin α 2 1 + n cos α 2 1 + k 1 )
When part1 undergoes a rotational displacement around the X-axis at the assembly feature surface F11, the displacement change vector Δ r m at point P within the ideal surface is obtained from Equations (10) and (11):
Δ r m = ( Δ X P Δ Y P Z Δ P ) = ( 0 l ( cos α 2 1 1 ) n sin α 2 1 l sin α 2 1 + n cos α 2 1 n )
Similarly, according to Formulas (5) and (6), calculate Δ r l when Part1 rotates around the Y-axis and Δ r n when Part1 rotates around the Z-axis on the assembly feature surface F11, and the results are as follows:
Δ r l = ( Δ X p Δ Y p Δ Z p ) = ( n sin β 2 1 0 n sin β 2 1 n ) , Δ r n = ( Δ X P Δ Y P Δ Z P ) = ( l sin γ 2 1 l cos γ 2 1 l 0 )
It can be seen from the calculation results that in the global coordinate, when the ideal assembly connection has a rotation shift change, the influence on the measurement of the perpendicularity error is as follows: When the assembly feature surface F11 rotates around the X-axis, it can be seen from the change vector Δ r m that the displacement variation of the measured point P in the X-axis measurement direction is 0. When rotating around the Y-axis, it can be seen from the change vector Δ r l that the displacement variation of the measured point P in the measurement direction of the X-axis is n sin β 2 1 . Based on the perpendicularity measurement method, the ideal feature plane P2 to be measured is always parallel to the measurement plane P3. The measurement plane P3 rotates around the Z-axis synchronously with the ideal feature plane P2 to be measured, and the distance between the measurement point and the placement point of the measurement instrument does not change, then the relative variation of the measurement point and the placement point of the measurement instrument is constant” 0”, so when the measurement value of the perpendicularity error rotates around the Z-axis, the X-axial variation of the measurement value under the overall coordinate is also constant at “0”.
In summary, when the measurement reference element is a plane and the measured element is also a plane, the rotational displacement that affects the perpendicularity error is only a rotational variation around the Y-axis, and the direction of this displacement variation is the CPDF of the assembly shown in Figure 2, and the displacement variations in the other five directions do not affect the assembly geometrical function, and together they form the CPDF vector V 0 , denoted as V 0 = ( 0   0   0   0   1   0 ) .

4.2. Summarize the CPDF for Typical Assembly Geometry Functions

In a triple datum system, the DOF of the assembly joint feature that affects the single datum orientation tolerance must affect the measurement of the positional tolerance of the dual datum and triple datum [19]. In addition, the positional tolerance can be applied to various positional tolerances under different spatial relations, and the form tolerance domain and orientation tolerance domain of the same feature being measured are within the location tolerance domain. Therefore, this paper only analyzes and summarizes the parallelism, perpendicularity, coaxiality, and run-out of a single datum. Through the analysis of the typical single datum direction position tolerance, the control parameter freedom v 0  of the target part under different direction position tolerance is obtained, and its mapping relationship is shown in Table 3. Symbol Applsci 13 09774 i009 indicates parallelism, Symbol Applsci 13 09774 i010 indicates verticality, Symbol Applsci 13 09774 i011 indicates inclination, Symbol Applsci 13 09774 i014 indicates degree of coaxiality, Symbol Applsci 13 09774 i013 indicates total run-out, and Symbol Applsci 13 09774 i012 indicates run-out.

5. A DOF-Based Method for Screening and Optimizing Tolerance Items

From the analysis in Section 4, it can be seen that the six variable displacements generated by the assembly joint feature surfaces of the assembly affect the geometric function index value of the assemblies. Different tolerance zones do not necessarily have exactly the same DOFs. In the case of a consistent coordinate system, the screening optimization tolerance types can be realized by comparing the relation between the DOF of the tolerance zone and the CPDF. In order to facilitate the automatic generation of assembly tolerances, it is necessary to explore the process of obtaining the CPDFs by using the DOFs of the tolerance zone of the geometric functional tolerance of assembly and the DOFs of the features of the reference datum, and to form the automatic generation algorithm of tolerance items for the screening optimization of the assembly’s shape and positional tolerances based on the DOFs.

5.1. Algorithm for Acquiring CPDF

The Boolean operation is widely used in set operations, and the DOF vector of the tolerance zone can be regarded as a form of set. Therefore, by analyzing the data in Table 3, the flow of algorithm to find the CPDF vector can be obtained, as shown in Figure 4.
  • Step 1: Analyze the geometric functional requirements of the assembly body, specify the reference datum feature features and the measured feature features of the geometric functional tolerance of the assembly body, and determine the global coordinate system.
  • Step 2: Determine the DOF vector V t of the tolerance zone of the measured feature element and the DOF vector V f of the reference datum feature element in the assembly.
  • Step 3: Calculate the common DOF V c ; V c is defined as the result of the Boolean operation between the vector V t and V f , and the Boolean operation formula is shown in Equation (13):
    V c = V t V f
Calculation rule of Formula (8): The elements of the two vectors, if the value of the element is “1”, then the Boolean operation value will be “1”; otherwise, the value will be “0”. From the Boolean rules, it can be seen that the DOF in a certain direction in vector V c is “1”, which means that the DOF in a certain direction in the vector V c affects the geometrical functional requirements of the assembly, and needs to be taken into account when choosing the type of tolerance for the assembly feature elements.
  • Step 4: Determine the CPDF vector V 0 . When the geometric functional tolerance of the assembly is the orientation tolerance, set an auxiliary calculation vector V p = ( 0 0 0 1 1 1 ) , solving for CPDF V 0 , the expression is shown in Formula (14):
    V 0 = V c V p
When the geometric functional requirement of the assembly is the position tolerance, the expression for the CPDF vector V 0 is given in Equation (15):
V 0 = V c

5.2. Process for Selecting Tolerance Types of Assembly Features of Assembly Parts

According to the process of obtaining the control parameter degrees of freedom of the assembly in Section 4, it is known that a certain tolerance type is selected for the assembly feature surface, the DOFs of the tolerance zone of the tolerance indicates that it cannot constrain the displacement changes in the corresponding direction of the assembly feature surface, and its displacement changes may affect the geometric functional requirements of the assembly, which provides a basis for using the DOFs of the tolerance zone to screen and optimize tolerance types. For this purpose, the algorithmic optimizing of tolerance types based on DOFs is designed, as shown in Figure 5. The steps are as follows:
  • Step 1: Determine the tolerance zones of different tolerance types of the assembly feature features and their DOFs vector V i (subscript i is the tolerance mark serial number).
  • Step 2: Calculate the Boolean operation value between the DOFs vector Vi and the CPDF vector V 0 which can be represented by the vector V i , V i is called the comparison freedom vector. Its calculation formula is shown in Formula (16):
    V i = V i V o
  • Step 3: Select tolerance types. Judge the relationship between the comparative DOF vector V i and the CPDF vector V 0 . If the CPDF vector V 0 is equal to the comparative DOF vector V i , it indicates that the i-th tolerance type of an assembly feature surface of the assembly part is the preferred tolerance type.

5.3. Establish Algorithm for Automatic Generation of Tolerance Items Based on DOF

As can be seen from the content of Section 2, the tolerance design method based on rule-based reasoning will obtain all the tolerance items that meet the assembly characteristics of the part, the number is large, and further screening and optimization is needed. For this reason, this paper combines the algorithmic process of using DOF to screen and optimize tolerance types with the above method to establish an automatic assembly tolerance generation algorithm based on DOF, whose algorithm is shown in Figure 6:

6. Case Study

The simplified assembly model of a mechanical product is shown in Figure 7a. The product consists of four main parts, and its geometric tolerance requirement is perpendicularity. The part P4 is movably connected to the hydraulic cylinder drive unit, which drives the part P4 in an up and down motion. Part P4 moves up and down relative to part P1. When designing the tolerance items of each part, it is necessary to select a reasonable tolerance type to meet the geometric functional requirements of the assembly. In this section, with reference to the automatic generation algorithm of tolerance items shown in Figure 7, the working part P4 in the assembly model is selected as the research object to explain in detail the implementation steps of optimizing tolerance items by screening with DOFs of the tolerance zone, and to verify the validity of optimizing the assembly tolerance types by using the DOFs of the tolerance zone.
  • Step 1: Construct a CAD three-dimensional assembly model according to the model in Figure 7a.
  • Step 2: Select the global coordinate system, and select the target part and measurement reference part of the assembly. Considering the convenience of determining the degrees of freedom of the tolerance band, the principle to be followed when establishing the overall coordinate system is as follows: take the measurement reference datum of the geometric function of the assembly as the XY plane, define the X-axis, Y-axis, and the direction perpendicular to the XY plane as the Z-axis. This is shown in Figure 8a. From Figure 8a of the model, it can be seen that the geometric functional requirement of the assembly is the perpendicularity, part P4 is the target part of the assembly, and P1 is the measurement reference part. The measured feature element is the center axis of the cylindrical surface P4S2, and the reference datum element is the plane P1S1 of part P1 as shown in Figure 7b.
  • Step 3: According to Figure 5, the CPDF vector V 0 of the assembly body is determined.
First, according to the global coordinate system, determine the DOF vectors V t and V f , the feature being measured is the center axis of the P4S2 cylindrical surface, the tolerance type is perpendicularity, and the shape of the tolerance zone is a cylinder with diameter size t. According to Table 1, the DOF of the tolerance zone vector V t = (1 1 0 1 1 0), and according to Figure 4, the feature DOF vector V f of the reference feature P1S1 plane can be obtained as (0 0 1 1 1 0).
Secondly, determine the common DOF vector V c . From Equation (8), it can be seen that
V c = V t V f = ( 1   1   0   1   1   0   ) ( 0   0   1   1   1   0   ) = ( 0   0   0   1   1   0   )
Finally, determine the CPDF vector V 0 . The geometric functional tolerance of the assembly is the perpendicularity, which belongs to the direction tolerance. Therefore, by introducing Equation (12) into Equation (9) and performing a Boolean operation, we obtain V 0 = (0 0 0 1 1 0).
  • Step 4: Select the automatic tolerance generation method based on the rule reasoning algorithm, and deduce the tolerance item T S S i ( j ) _ k of the assembly feature elements of each part. The recent ontology-based automatic reasoning algorithm of Qin et al. [33,34] is a representative automatic generation method of tolerance specifications. In this paper, we choose the automatic generation algorithm of tolerance items proposed in the literature by Qin [33], use Protégé software to construct the tolerance domain knowledge ontology, input the SWRL inference rules, and obtain the automatically recommend tolerance items of each part of the assembly. The assembly constraint relationship of the assembly and the assembly feature surface of each part are marked before automatic reasoning, as shown in Figure 8b. Select part P4 as the representative to carry out tolerance project reasoning, and obtain the markable shape tolerance of the assembly feature cylindrical surfaces P4S1 and P4S2 of workpiece P4. With the central element of feature plane P4S2 as the reference datum, the optional directional position tolerance of the target assembly feature plane P4S1 can be obtained, as shown in Table 3.
  • Step 5: Determine the DOF vector V 4 ( j ) _ k of the tolerance zone for all recommended tolerance types of part P4 based on the global coordinate system. Then obtain the DOF vector for all recommended tolerance types based on Table 1 (Note the order of exchanging the DOF and DOI in the DOF vector of the tolerance zone when the coordinate system in the tolerance band in the table is oriented differently from the overall coordinate system.), as shown in Table 4.
  • Step 6: Calculate the comparison freedom vectors V 4 ( j ) _ k . Use Equation (11) to perform a Boolean operation on the DOF vector V 4 ( j ) _ k of the tolerance zones and the CPDF vector V 0 for different tolerance types; the operation results are shown in Table 3.
  • Step 7: Screening optimization of tolerance types. Based on the decision rule of the optimization, the comparison freedom vector V 4 ( j ) _ k of different tolerance types is compared with the CPDF vector V 0 =(0 0 0 1 1 0) to obtain the optimization of tolerance types. Through comparison, it can be seen that in the form tolerance class of reference datum feature plane P4S2, the comparison freedom vector V 4 ( j ) _ k of straightness and roundness in the X-Z plane is not equal to the CPDF vector V 0 , straightness, or cylindricity in any direction, and the other two form tolerances meeting the geometric functional requirements of the assembly are obtained through screening optimization. The non-reference feature plane P4S1 is optimized to obtain three directional position tolerances, including total run-out, position, and coaxiality, and two form tolerances, including straightness and cylindricity in any direction. It can be seen from the above optimization results of tolerance types that the number of tolerance types is optimized, which not only reduces the recommended number of tolerance items, but also avoids marking unreasonable tolerance types.
  • Step 8: Label the detailed tolerance information of the part. From the optimization results, it can be seen that when the detailed tolerance specifications for part P4 are finally completed, further screening of tolerance types and adding tolerance symbols, such as material conditions and tolerance domain feature symbols [39,40], are needed. According to the fit characteristics and kinematic characteristics of workpiece P4, the assembly feature surface P4S2 is the first assembly datum, and the cylindricity shape tolerance is selected [41]. The feature surface P4S1 is selected as cylindricity shape tolerance and coaxiality tolerance [42], and the final labeling of the tolerances of part P4 is shown in Figure 8. Refer to the determination steps of part P4 for detailed tolerance specifications of other assembly parts to obtain the marked tolerance as shown in Figure 9.

7. Discussion

From the content of the related works in Section 2, it is clear that the tolerance design method based on rule-based reasoning makes it easy to achieve the automatic generation of tolerance specifications. In particular, the ontology-based rule-based reasoning is more widely used in the application of the automatic generation of tolerance specifications. However, the above methods recommend multiple tolerance types for the same assembly feature surface of the assembly body. Taking the part P4 shown in Figure 8 as an example, Armillotta’s [27] method, Zhang’s [8] method, and Qin’s [33] method are selected for tolerance specification design. With different tolerance design methods, the assembly feature element P4S2 will receive different numbers of recommended tolerance types as shown in Table 5. The initial tolerance types obtained by the above methods are 7, 9, and 8, respectively. After screening by the tolerance band freedom preference method proposed in this paper, five types of tolerance design solutions are finally obtained. The four shape-tolerance types obtained by the rule-based reasoning method are reduced to two, and the excluded tolerance types have obvious characteristics and their tolerance zones belong to two-dimensional tolerance zones. When defining the DOF of the two-dimensional tolerance bands, the variation of the third dimension is defined as a constant degree, and for this reason it is preferentially excluded from the Boolean screening due to the small number of DOFs. Of the various tolerance-band generation algorithms mentioned above, the preferred method proposed in this paper has obvious implications and increases the decision difficulty for designers.

8. Conclusions

The method of optimizing tolerance types using the DOF of the tolerance zone has a theoretical basis. This article analyzes the influence of the displacement of the assembly contact surface on the geometric tolerance of the assembly, and obtains the CPDF. It can be considered a sensitive factor in assembly tolerance analysis. In order to facilitate the optimization of tolerance types for the assembly feature surfaces of parts through the tolerance zone degrees of freedom, an algorithm flow for selecting tolerance types, the DOF of the tolerance zone vectors, and CPDF vectors was constructed using the Boolean operation relationship between vector sets.
The example verifies the feasibility of the preferred model of assembly body shape and position tolerance elements based on the DOF of the tolerance zone. The algorithmic process of selecting tolerance types using the DOF of the tolerance zone and CPDF can improve the automatic generation method of tolerance specifications based on rule-based reasoning. The new method can reduce the number of recommended tolerances and the difficulty of designers’ decision making: for example, in combination with Qin’s [33] method, the number of tolerance types is reduced from eight to five. At the same time, it can ensure that the selection of tolerance types meets the geometric functional requirements of assemblies: for example, there will not be a single circularity or straightness item to control the shape tolerance, and there will not be a combination of circularity and straightness selected to control the shape tolerance.
The method proposed in this article has practical application value in the tolerance design of mechanical products, and this example can serve as a simplified model for a simple stamping machine, providing reference for practical applications. However, in terms of the breadth of the research, there are some limitations in the application scope, as shown in the process of using Boolean operations to find CPDFs, where they are only used for the geometric function requirements of components with a single benchmark. The future research direction will explore how to use the DOF vector to derive the CPDF for assembly under multiple benchmarks, and complete the tolerance specification design of high-precision mechanical products with multiple degrees of freedom [43,44]; Additionally, future research will explore how to use ontology technology to achieve intelligent screening and improve design efficiency.

Author Contributions

Conceptualization, G.L. and M.H.; methodology, G.L.; validation, G.L., L.C. and M.H.; formal analysis, G.L.; investigation, G.L.; resources, L.C.; data curation, G.L.; writing—original draft preparation, G.L.; writing—review and editing, G.L. and M.H.; visualization, M.H.; supervision, L.C.; 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). The APC was funded by the National Natural Science Foundation of China.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to acknowledge our supervisor, Meifa Huang, for her guidance in writing the manuscript and Leilei Chen for providing technical information to support the writing of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Weill, R.; Clément, A.; Hocken, R.; Farmer, L.E.; Gladman, C.A.; Wirtz, A.; Bourdet, P.; Freckleton, J.E.; Kunzmann, H.; Ham, I.; et al. Tolerancing for Function. CIRP Ann. 1988, 37, 603–610. [Google Scholar] [CrossRef]
  2. Dantan, J.Y.; Ballu, A.; Mathieu, L. Geometrical product specifications-model for product life cycle. Comput. Aided Des. 2008, 40, 493–501. [Google Scholar] [CrossRef]
  3. Chen, H.; Jin, S.; Li, Z.M.; Lai, X. A comprehensive study of three dimensional tolerance analysis methods. Comput. Aided Des. 2014, 53, 1–13. [Google Scholar] [CrossRef]
  4. Kannan, S.M.; Raja Pandian, G. A New Selective Assembly Model for Achieving Specified Tolerance in High Precision Assemblies. Int. J. Precis. Eng. Man. 2020, 21, 1217–1230. [Google Scholar] [CrossRef]
  5. 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]
  6. Zhang, X.D.; Zhang, C.; Wang, B.; Feng, S.C. Unified functional tolerancing approach for precision cylindrical components. Int. J. Prod. Res. 2005, 43, 25–47. [Google Scholar] [CrossRef]
  7. Armillotta, A. Tolerance analysis of gear trains by static analogy. Mech. Mach. Theory 2019, 135, 65–80. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Li, Z.; Gao, J.; Hong, J. New reasoning algorithm for assembly tolerance specifications and corresponding tolerance zone types. Comput. Aided Des. 2011, 43, 1606–1628. [Google Scholar] [CrossRef]
  9. 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. 2014, 228, 1005–1020. [Google Scholar] [CrossRef]
  10. 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]
  11. 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, Proceedings of the First International Conference, ICIRA 2008, Wuhan, China, 15–17 October 2008; Xiong, C., Liu, H., Huang, Y., Xiong, Y., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2008; pp. 858–868. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Li, Z.B.; Zhao, L.P. Automatic generation method of assembly tolerance in large-scale assembly design. In Proceedings of the 2009 WRI World Congress on Computer Science and Information Engineering, Los Angeles, CA, USA, 31 March–2 April 2009; Burgin, M., Chowdhury, M.H., Ham, C.H., Ludwig, S., Su, W., Yenduri, S., Eds.; IEEE: Piscataway Township, NJ, USA, 2009; pp. 840–850. [Google Scholar]
  13. Zhong, Y.; Qin, Y.; Huang, M.; Lu, W.; Gao, W.; Du, Y. Automatically generating assembly tolerance types with an ontology-based approach. Comput. Aided Des. 2013, 45, 1253–1275. [Google Scholar] [CrossRef]
  14. Qin, Y.; Lu, W.; Qi, Q.; Liu, X.; Huang, M.; Scott, P.J.; Jiang, X. Towards a tolerance representation model for generating tolerance specification schemes and corresponding tolerance zones. Int. J. Adv. Manuf. Technol. 2018, 97, 1801–1821. [Google Scholar] [CrossRef]
  15. Luo, C.; Franciosa, P.; Mo, Z.J.; Ceglarek, D. A Framework for Tolerance Modeling Based on Parametric Space Envelope. J. Manuf. Sci Eng. 2020, 142, 061007. [Google Scholar] [CrossRef]
  16. Johannesson, H.; Soderberg, R. Structure and matrix models for tolerance analysis from configuration to detail design. Res. Eng. Des. Theory Appl. Concurr. Eng. 2000, 12, 112–125. [Google Scholar] [CrossRef]
  17. Hong, Y.S.; Chang, T.C. A comprehensive review of tolerancing research. Int. J. Prod. Res. 2002, 40, 2425–2459. [Google Scholar] [CrossRef]
  18. ISO 1101:2012; Geometrical Product Specifications (GPS)—Geometrical Tolerancing—Tolerances of Form, Orientation, Location and Run-Out. International Organization for Standardization: Geneva, Switzerland, 2012.
  19. Krulikowski, A. Fundamentals of geometric dimensioning and tolerancing: Based on ASME Y14.5-2009. In Engineering Design and Rapid Prototyping; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  20. Shen, Y.D.; Shah, J.J.; Davidson, J.K. Feature Cluster Algebra for Geometric tolerancing. In Proceedings of the ASME International Designing Engineering Technology Conferences and Computers and Information in Engineering Conferences, Washington, DC, USA, 28–31 August 2011; Volume 2: Parts A and B, ASME International Design Engineering Technical Conferences/Computers and Information in Engineering Conference (IDETC/CIE). 2012; pp. 709–722. [Google Scholar]
  21. 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]
  22. Hu, J.; Xiong, G.L.; Wu, Z. A variational geometric constraints network for a tolerance types specification. Int. J. Adv. Manuf. Technol. 2004, 24, 214–222. [Google Scholar] [CrossRef]
  23. Zhang, J.; Qiao, L.; Huang, Z.; Anwer, N. An approach to analyze the position and orientation between two parts assembled by non-ideal planes. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2021, 235, 41–53. [Google Scholar] [CrossRef]
  24. Shah, J.J.; Yan, Y.; Zhang, B.C. Dimension and tolerance modeling and transformations in feature based design and manufacturing. J. Intell. Manuf. 1998, 9, 475–488. [Google Scholar] [CrossRef]
  25. Desrochers, A.; Clemen, A. A Dimensioning and Tolerancing Assistant Model for CAD-CAM Systems. Int. J. Adv. Manuf. Technol. 1994, 9, 352–361. [Google Scholar] [CrossRef]
  26. Anselmetti, B. Generation of functional tolerancing based on positioning features. Comput. Aided Des. 2006, 38, 902–919. [Google Scholar] [CrossRef]
  27. Armillotta, A. A method for computer-aided specification of geometric tolerances. Comput. Aided Des. 2013, 45, 1604–1616. [Google Scholar] [CrossRef]
  28. Cao, Y.L.; 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]
  29. 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]
  30. Cao, Y.; Zhao, Q.; Liu, T.; Ren, L.; Yang, J. The Strategy of Datum Reference Frame Selection Based on Statistical Learning. J. Comput. Inf. Sci. Eng. 2018, 18, 021002. [Google Scholar] [CrossRef]
  31. Cui, L.J.; Sun, M.Y.; Cao, Y.L.; Zhao, Q.J.; Zeng, W.H.; Guo, S.R. A novel tolerance geometric method based on machine learning. J. Intell. Manuf. 2021, 32, 799–821. [Google Scholar] [CrossRef]
  32. Qin, Y.; Lu, W.; Qi, Q.; Liu, X.; Huang, M.; Scott, P.J.; Jiang, X. Towards an ontology-supported case-based reasoning approach for computer-aided tolerance specification. Knowl.-Based Syst. 2018, 141, 129–147. [Google Scholar] [CrossRef]
  33. 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. Aided Des. 2014, 48, 1–16. [Google Scholar] [CrossRef]
  34. Qin, Y.; Lu, W.; Liu, X.; Huang, M.; Zhou, L.; Jiang, X. Description logic-based automatic generation of geometric tolerance zones. Int. J. Adv. Manuf. Technol. 2015, 79, 1221–1237. [Google Scholar] [CrossRef]
  35. Qin, Y.C.; Qi, Q.F.; Lu, W.L.; Liu, X.; Scott, P.J.; Jiang, X. A review of representation models of tolerance information. Int. J. Adv. Manuf. Techol. 2018, 95, 2193–2206. [Google Scholar] [CrossRef]
  36. Zhao, Q.; Li, T.; Cao, Y.; Yang, J.; Jiang, X. A rule-based exclusion method for tolerance specification of revolving components. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2020, 234, 527–537. [Google Scholar] [CrossRef]
  37. ASME Y14.5.1-2019; Mathematical Definition of Dimensioning and Tolerancing Principles. American Society of Mechanical Engineers: New York, NY, USA, 2019.
  38. Yang, Z.; Yang, W.; Gao, T.; Zhang, Y. Tolerance analysis method considering multifactor coupling based on the Jacobian-torsor model. Adv. Mech. Eng. 2022, 14, 16878132221140215. [Google Scholar] [CrossRef]
  39. Zhu, J.; Wang, Y.; Zou, M. An applied methodology for tolerance design based on concurrent engineering. Mech. Sci. 2021, 12, 765–776. [Google Scholar] [CrossRef]
  40. Lin, W.; Chen, N. Research on New Geometrical Product Specifications (GPS)-Geometrical Tolerancing. In Proceedings of the 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE), Harbin, China, 25–27 December 2020; pp. 2106–2109. [Google Scholar] [CrossRef]
  41. Petruccioli, A.; Pini, F.; Leali, F. Tolerance Specification Model for Systematic Application of GD&T in Product Design. In Proceedings of the ASME 2021 International Mechanical Engineering Conference and Expo (IMECE2021), Virtual Online, 1–5 November 2021; Volume 6. [Google Scholar]
  42. Humienny, Z. Can ISO GPS and ASME Tolerancing Systems Define the Same Functional Requirements? Appl. Sci. 2021, 11, 8269. [Google Scholar] [CrossRef]
  43. Bettahar, H.; Lehmann, O.; Clévy, C.; Courjal, N.; Lutz, P. Photo-Robotic Extrinsic Parameters Calibration of 6-DOF Robot for High Positioning Accuracy. IEEE/ASME Trans. Mechatron. 2020, 25, 616–626. [Google Scholar] [CrossRef]
  44. Yan, L.; Yuan, H.; Xu, W.; Hu, Z.; Liang, B. Generalized Relative Jacobian Matrix of Space Robot for Dual-Arm Coordinated Capture. J. Guid. Control Dyn. 2018, 41, 1202–1208. [Google Scholar] [CrossRef]
Figure 1. Ten tolerance zone diagrams. (a) Planar circle, (b) planar torus, (c) sphere, (d) toric cylinder, (e) free surface, (f) square, (g) two parallel planes, (h) two parallel lines, (i) cylinder, (j) free curve.
Figure 1. Ten tolerance zone diagrams. (a) Planar circle, (b) planar torus, (c) sphere, (d) toric cylinder, (e) free surface, (f) square, (g) two parallel planes, (h) two parallel lines, (i) cylinder, (j) free curve.
Applsci 13 09774 g001
Figure 2. Demand model for geometric tolerance of surface perpendicularity.
Figure 2. Demand model for geometric tolerance of surface perpendicularity.
Applsci 13 09774 g002
Figure 3. (a) The semantics of surface perpendicularity measurement, and (b) diagram of rotational displacement changes in the coordinates of the contact connection surface.
Figure 3. (a) The semantics of surface perpendicularity measurement, and (b) diagram of rotational displacement changes in the coordinates of the contact connection surface.
Applsci 13 09774 g003
Figure 4. Calculation flow of CPDF V 0 .
Figure 4. Calculation flow of CPDF V 0 .
Applsci 13 09774 g004
Figure 5. Tolerance Type Screening Process.
Figure 5. Tolerance Type Screening Process.
Applsci 13 09774 g005
Figure 6. Algorithm for automatic generation of tolerance items based on DOF: subscript i for part number (I = 1,2…, n), j for feature number (j = 1,2…, q), and k for tolerance type sequence number (k = 1,2…, m).
Figure 6. Algorithm for automatic generation of tolerance items based on DOF: subscript i for part number (I = 1,2…, n), j for feature number (j = 1,2…, q), and k for tolerance type sequence number (k = 1,2…, m).
Applsci 13 09774 g006
Figure 7. (a) Simple assembly model; and (b) assembly constraints diagram between parts.
Figure 7. (a) Simple assembly model; and (b) assembly constraints diagram between parts.
Applsci 13 09774 g007
Figure 8. Form and position tolerance specification of target part P4.
Figure 8. Form and position tolerance specification of target part P4.
Applsci 13 09774 g008
Figure 9. Form and position tolerance scheme of P1 and P2.P3 in Assembly Model.
Figure 9. Form and position tolerance scheme of P1 and P2.P3 in Assembly Model.
Applsci 13 09774 g009
Table 1. Tolerance Zone and DOF Relationship Matrix.
Table 1. Tolerance Zone and DOF Relationship Matrix.
Tolerance CodeTS1TS2TS3TS4TS5TS6TS7TS8
TZ formApplsci 13 09774 i001Applsci 13 09774 i002Applsci 13 09774 i003Applsci 13 09774 i004Applsci 13 09774 i005Applsci 13 09774 i006Applsci 13 09774 i007Applsci 13 09774 i008
DOITZTX, TYTX, TYTZTZTZ TZ
RX, RY, RZRX, RZRZRX, RY, RZRZRZRX, RY, RZ
DOFTX, TYTZ,TZ,TX, TY,TX, TY,TX, TYTX, TY, TZTX, TY,
RYRX, RY RX, RY,RX, 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,0)
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 (1,1,1)
Table 2. The geometric functional requirements of typical assemblies.
Table 2. The geometric functional requirements of typical assemblies.
Reference ElementsMeasured Feature Elements
LinePlane
LineApplsci 13 09774 i009Applsci 13 09774 i010Applsci 13 09774 i011Applsci 13 09774 i012Applsci 13 09774 i013Applsci 13 09774 i014Applsci 13 09774 i015Applsci 13 09774 i016Applsci 13 09774 i017Applsci 13 09774 i018Applsci 13 09774 i019Applsci 13 09774 i020Applsci 13 09774 i021
PlaneApplsci 13 09774 i022Applsci 13 09774 i023Applsci 13 09774 i024 Applsci 13 09774 i025Applsci 13 09774 i029Applsci 13 09774 i026Applsci 13 09774 i027Applsci 13 09774 i028 Applsci 13 09774 i030
Table 3. The mapping relationship between DOF of measurement elements and V0.
Table 3. The mapping relationship between DOF of measurement elements and V0.
Measurement Reference Elements Vf(Tx,Ty,Tz)(Rx,Ry,Rz) Measured Feature Elements
LinePlane
Tolerance ZoneDOFs Vt (Tx,Ty,Tz,Rx,Ry,Rz)CPDF V0 (Tx,Ty,Tz,Rx,Ry,Rz)Tolerance ZoneDOFs Vt (Tx,Ty,Tz,Rx,Ry,Rz)CPDF V0 (Tx,Ty,Tz,Rx,Ry,Rz)
Applsci 13 09774 i031(0,0,1)(1,1,0)Applsci 13 09774 i032Applsci 13 09774 i0330,0,1,1,1,00,0,0,1,0,0Applsci 13 09774 i0340,0,1,1,1,00,0,0,1,1,0
Applsci 13 09774 i0351,0,1,1,0,10,0,0,1,1,0
Applsci 13 09774 i036Applsci 13 09774 i0371,1,0,1,1,00,0,0,1,1,0
Applsci 13 09774 i0380,1,0,1,0,10,0,0,1,0,0Applsci 13 09774 i0390,1,0,1,0,10,0,0,1,0,0
Applsci 13 09774 i0401,0,0,1,1,00,0,0,0,1,0Applsci 13 09774 i0411,0,0,0,1,10,0,0,0,1,0
Applsci 13 09774 i042(1,1,0)(1,1,0)Applsci 13 09774 i043Applsci 13 09774 i0441,1,0,1,1,00,0,0,1,1,0Applsci 13 09774 i0450,0,1,1,1,00,0,0,1,1,0
Applsci 13 09774 i046 Applsci 13 09774 i0470,0,1,1,1,00,0,0,1,1,0
Applsci 13 09774 i048Applsci 13 09774 i0491,1,0,1,1,00,0,0,1,1,0
Applsci 13 09774 i0501,1,0,1,1,00,0,0,1,1,0Applsci 13 09774 i0510,1,0,1,0,10,0,0,1,0,0
Applsci 13 09774 i0520,1,0,1,0,10,0,0,1,0,0Applsci 13 09774 i0531,0,0,0,1,10,0,0,0,1,0
Applsci 13 09774 i0541,0,0,0,1,10,0,0,0,1,0
Applsci 13 09774 i0551,0,1,1,0,10,0,0,1,0,0Applsci 13 09774 i0560,0,1,1,1,00,0,0,1,1,0
Applsci 13 09774 i0570,0,1,1,1,00,0,0,1,1,0
Table 4. Pre-selected form tolerances and associated degrees of freedom for mating feature features.
Table 4. Pre-selected form tolerances and associated degrees of freedom for mating feature features.
Global Coordinate SystemAFS 1Serial NoTolerance TypesTZ CodeDOF of TZ V4(j)_kComparison Freedom Vector V′4(j)_k
Applsci 13 09774 i058P4S11Straightness in any direction (Applsci 13 09774 i059)TS40,1,0,0,1,00,0,0,0,1,0
2Straightness in X-Y plane (Applsci 13 09774 i060)TS11,1,0,0,0,00,0,0,0,0,0
3Roundness (Applsci 13 09774 i061)TS31,1,0,1,1,00,0,0,1,1,0
4Cylindricity (Applsci 13 09774 i062)TS51,1,0,1,1,00,0,0,1,1,0
5Coaxiality (Applsci 13 09774 i063)TS40,1,0,0,1,00,0,0,0,1,0
6Position (Applsci 13 09774 i064)TS41,1,0,0,0,00,0,0,0,0,0
7Run-out (Applsci 13 09774 i065)TS31,1,0,1,1,00,0,0,1,1,0
8Full runout (Applsci 13 09774 i066)TS51,1,0,1,1,00,0,0,1,1,0
P4S21Straightness in any direction (Applsci 13 09774 i067)TS41,1,0,1,1,00,0,0,1,1,0
2Straightness in X-Y plane (Applsci 13 09774 i068)TS10,1,0,0,1,00,0,0,0,1,0
3Roundness (Applsci 13 09774 i069)TS31,1,0,0,0,00,0,0,0,0,0
4Cylindricity (Applsci 13 09774 i070)TS51,1,0,1,1,00,0,0,1,1,0
1 AFS represents assembly feature surface.
Table 5. Reasoning results of different automatic tolerance generation methods on the same feature.
Table 5. Reasoning results of different automatic tolerance generation methods on the same feature.
MethodsAFS 1Applsci 13 09774 i071Applsci 13 09774 i072Applsci 13 09774 i073Applsci 13 09774 i074Applsci 13 09774 i075Applsci 13 09774 i076Applsci 13 09774 i077Applsci 13 09774 i078
In The PlanIn Any Direction
Armillotta [26]P4S1
(Cylinder)
Zhang et al. [8]
Qin et al. [33]
Proposed
1 AFS represents assembly feature surface.
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.; Chen, L. Optimization Method of Assembly Tolerance Types Based on Degree of Freedom. Appl. Sci. 2023, 13, 9774. https://doi.org/10.3390/app13179774

AMA Style

Liu G, Huang M, Chen L. Optimization Method of Assembly Tolerance Types Based on Degree of Freedom. Applied Sciences. 2023; 13(17):9774. https://doi.org/10.3390/app13179774

Chicago/Turabian Style

Liu, Guanghao, Meifa Huang, and Leilei Chen. 2023. "Optimization Method of Assembly Tolerance Types Based on Degree of Freedom" Applied Sciences 13, no. 17: 9774. https://doi.org/10.3390/app13179774

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