Abstract
Nowadays, assembly tolerance analysis has become a challenging problem to predict the accuracy of a final assembly and examine whether specified tolerances satisfy assembly functional requirements (AFRs) for ensuring product assembly performance. Skin model shapes can be addressed to represent part geometric tolerances with manufacturing defects, thereby providing high fidelity surfaces that can replace nominal or ideal surfaces and significantly improve the accuracy and reliability of assembly tolerance analysis. However, their application in easy-to-use assembly simulation is limited by the level of detail required for manufacturing defect simulation and the complicated calculation process for integrating these defects into the tolerance analysis. Therefore, to overcome these issues in predicting assembly deviations in the early design stage, we propose a generic integrated approach of assembly tolerance analysis based on skin model shapes. First, two methods are introduced for modelling and generating skin model shapes according to different mate types of assembly key features. Second, a calculation method of assembly deviation propagation is developed by the integration of skin model shapes and stream-of-variation theory with accuracy and efficiency guarantees. Besides, a slightly modified relative contact positioning method is presented, based on different surface and progressive contact method, to obtain deterministic contact points and contact positioning errors between key mating joint surfaces. And then, the deviation values of AFRs are calculated, considering the inevitable manufacturing and assembly process errors. Finally, a typical mechanical assembly on assembly tolerance analysis is used as a case study to demonstrate the effectiveness of the proposed approach.
Keywords
Introduction
The performance of high precision mechanical products (HPMPs), which are mainly used in aerospace, marine, engineering machinery, and other fields, is derived from the integration guarantee of the design, machining and assembling of parts or components. With the rapid development of high precision CNC machine tools for precision and ultra-precision machining technology, the machining accuracy and consistency of product parts have significantly improved and reached a relatively high level. However, the assembly process of HPMP is playing a more and more important role in ensuring final assembled products performance. Therefore, to guarantee the final assembly performance of HPMP, the focus is shifting from the initial parts design and machining process to the assembly process, and the related research has received attention globally.1–3
In the implementation of the HPMP assembly technology, assembly tolerance analysis has always played an important role in manufacturing to ensure that specified tolerances satisfy assembly functional requirements (AFRs) and predict assembly accuracy for the HPMP when geometric dimensioning and tolerancing (GD&T) schemes have been assigned. Owing to the variations of parts from the manufacturing and assembly errors, assembly variations cannot be avoided completely in the dimensions and geometry of HPMP. Therefore, a suitable approach for assembly tolerance analysis can provide a guidance for manufacturing industries to optimize tolerance parameters in product design, and further enables an effective and accurate prediction of the effects of these part deviations on assembly key features (AKFs) for the AFRs of HPMP.4,5
To date, the two aspects of assembly tolerance analysis in the HPMP have always received considerable attention, i.e., tolerance model representation for parts and tolerance deviation propagation for assembly. Tolerance model representation is one of the important prerequisite of assembly tolerance analysis, which provides a sound representation of mathematical or physical models for manufactured workpieces using a specified GD&T scheme. In the past several decades, many approaches to tolerance model representation for tolerance analysis have been proposed, including topologically and technologically related surface (TTRS) model, 6 proportioned assembly clearance volume (PACV), 7 matrix model, 8 vector loop, 9 Jacobian model, 10 Torsor model, 11 Jacobian-torsor model, 12 GapSpace, 13 Tolerance-Map® (T-Map) model, 14 deviation space-based model, 15 Polytopes, 16 fractal dimension model, 17 envelope tolerance model, 18 and skin model/skin model shape model,19,20 which have been investigated widely as well-known tolerance models. Based on the afore mentioned tolerance models, some commercial Computer-Aided Tolerancing (CAT) tools have integrated these models successfully into CAD packages for tolerance analysis,21–24 such as CATIA.3D FDT and FT&A, Tecnomatix® Variation Analysis (VSA), CETOL 6 sigmaTM, 3DCS, MECAmaster, Mechanical Advantage, Analytix, and PolitoCAT/Poliitopix. However, a large amount of research on tolerance model representation only describe the position and orientation errors, but not the effects of form errors from the machined parts, which hardly conform to international standards for new-generation geometrical product specifications (GPS) and difficult to satisfy with the requirements of assembly tolerance analysis for HPMP. Among these tolerance models, the skin model shapes are well suited for a global representation of parts’ surfaces that achieve more realistic virtual model with high fidelity to mirror the physical mock-ups for HPMP.
The skin model shape paradigm, introduced into geometric variations modelling by Schleich et al., 25 provides an innovative method to represent parts’ surfaces in discrete geometry and allows a holistic geometric deviations management associated with product design, manufacturing, and inspection. These finite models express the specific geometric deviations from manufacturing-caused geometric imperfections by representation schemes, such as point clouds and surface meshes. With increased study on the skin model shapes in recent years, modelling geometric errors in the tolerance analysis and assembly simulation for HPMP is on demand, which has received attention from many researchers. For example, Zhang et al. 26 presented Markov Chain Monte Carlo (MCMC) and statistical shape analysis methods for the skin model representation and simulation. Yan and Ballu 27 proposed an integrated tolerance analysis using skin model shapes and linear complementarity conditions, considering form defects and assembly load conditions on the assembly simulation. Schleich and Wartzack 28 proposed two approaches for assembly simulation that considers geometric deviations with point-based skin model shapes by including constrained registration and difference surface method for the relative positioning. Liu et al. 29 introduced a novel tolerance analysis framework based on skin model shapes and a boundary element method, integrating the effects of form errors during the manufacturing phase and local surface deformations during the assembly phase. Liu et al. 30 presented an effective assembly tolerance analysis by a combined skin model shapes-Jacobian model.
Although these aforementioned methods generate skin model shapes for all surfaces through appropriate effective approaches, previous studies on skin model shapes in assembly tolerance analysis and simulation have not been fully developed. These current assembly simulation methods based on skin model shapes mainly provide relative positioning approach to determine the relationship between mate or contact parts, and use nonlinear optimization solutions (such as iHLRF 31 and sequential quadratic programming 32 ) to obtain optimization results for AFRs, which have quite complicated and inefficient analysis procedures for the HPMP when considering many parts and joints with high accuracy. Therefore, it is still difficult to predict and control the accuracy of final assembly of HPMP in the early design stage due to the lack of generic method in assembly deviation propagation based on skin model shapes.
In order to mitigate the aforementioned problems, a generic method of assembly tolerance analysis in this study has been proposed by integrating stream-of-variation (SoV) methodology and state space approach into skin model shapes in assembly simulation for HPMP. In addition, for simplicity of the whole assembly tolerance analysis process, three steady methods are discussed for the generation of skin model shapes based on mate or contact type of AKFs and the determination of relative positioning errors between mate or contact parts for assembly stability. The proposed integrated approach provides a generic solution for the quantitative expression of assembly accuracy prediction of HPMP, and inherits the advantages of each methods, which can realize available incorporation of different geometric deviations for manufacturing defects (mainly position, orientation, and form errors) and easily represent assembly deviation propagation following assembly process.
The rest of this paper is organized as follows. The methodology overview of this paper is illustrated in Section 2. Modelling and generation of skin model shapes with manufacturing defects are depicted in Section 3. The calculation of assembly deviation propagation is presented in Section 4, where the formation mechanism of mating surface errors and the progressive contact method integrating the skin model shapes model are addressed. Taking a typical mechanical assembly as an example, Section 5 elaborates the case study using three different methods and gives the results and discussion. Finally, the conclusion is presented in Section 6.
Methodology overview
Based on international standards for GPS, geometrical error sources of manufactured workpieces in mechanical products can be roughly classified into position, orientation, form, waviness, and roughness. The parameter of surface roughness is negligible in most tolerance analysis. As shown in Figure 1(a), the traditional product design specification uses a nominal CAD model, and tolerance elements are generally associated with the CAD model by means of non-geometric information annotation. Furthermore, considering the design requirements of part tolerance zone with position and orientation errors, part model is abstracted as variation parametric model and it remains an ideal surface-based model shown in Figure 1(b). The assembly variation analysis is further calculated based on the worst-case and statistical tolerance analysis method. Nevertheless, form defects are difficult to represent in both two models. Therefore, due to the inevitable manufacturing defects, the geometric surface model of part can be represented with a non-ideal model based on skin model shape simulation shown in Figure 1(c). Concerning the expression of manufacturing defects on part tolerance modelling and assembly deviation propagation, it will be more conductive to improve assembly quality and accuracy of HPMPs for assembly tolerance analysis.

Schematic of part model under different representation: (a) nominal ideal model, (b) variation parametric model, and (c) non-ideal model.
The procedure of the proposed integrated assembly tolerance analysis method is divided into four steps, namely pre-processing (

Basic procedure of the proposed integrated assembly tolerance analysis approach.
Modelling and generation of skin model shapes with manufacturing defects
The skin model shape is a practical way to realize high-fidelity tolerance model representation of actual parts with manufacturing defects considering the position, orientation, and form errors. In the basic procedure shown in Figure 2, the modelling and generation of skin model shapes are essential steps. In this section, the skin model shapes can be classified into three different kinds of deviations: position, orientation, and form errors. Hence, the model representation of the generated skin model shapes can be expressed through the summation of three errors categories.
Model representation of position and orientation errors
Figure 1(a) shows a part model with geometric tolerance, including position
where
Owing to the position and orientation errors of the surface, the surface of the nominal model have a deviation from its ideal position, which can be represented by a variation parametric model with a specific translation and rotation relative to the ideal model surface. The equation of the variation surface can be obtained based on the specific values of Δ
where
Model representation of form errors
In order to distinguish and compare the model representation methods of form errors, this section introduces two methods, i.e., mesh morphing method and DCT-based method. Due to different advantages of modelling methods, based on the mate type of AKFs, we recommend that the model representation of form errors for non-mating surfaces be implemented with mesh morphing method, 33 while another for mating surfaces be simulated using the DCT-based method. 34 It should be noticed that the two methods are not the only alternatives; other viable methods have also been published by references.26,35
Mesh morphing method for non-mating surfaces
Most non-mating surfaces in AKFs are generally regarded as the surfaces of AFRs that do not contact other surfaces, which are also related to the assembly quality of functional requirements of the HPMP. For the manufacturing deviations for non-mating surfaces, the mesh morphing method has some advantages at less computational cost and efficiency; thus easily simulate actual manufacturing deviations, which is more suitable for key surfaces without mating. In general, the overall design procedure of mesh morphing method oriented on form errors includes four steps: discretization of nominal CAD model, construction of mesh model (i.e., tessellation model), modelling of deviation simulation, and deviation visualization of part surface shapes.
First, a point-set model is obtained through discretization by a nominal CAD model to represent the external surface. Second, according to the neighbor relationship of discrete point-set, the mesh model is generated using the Delaunay triangulation algorithm. Third, with the comprehensive considerations of tolerance specifications, the modelling of deviation simulation is fully developed, considering the simulation of both systematic and random deviation. Moreover, systematic deviation is generally achieved by the simulation of second-order shape morphing, and random deviation is directly obtained through random shape morphing using the shape function. At last, by integrating the superposition of the two deviations into mesh model, the surface shapes conforming to tolerance specification are generated through visualization techniques at different scales. A more detailed implementation process has been explained in the previous reference. 36
To simulate the geometric form errors of part’s plane or cylinder surface, some typical kinds of second-order shapes have been adopted by Zhang et al. 26 to express the errors. Using a second-order function, the typical form errors could be calculated and simulated with paraboloid, saddle paraboloid, sphere, cone, ellipsoid, and cylinder modes for planar surfaces and banana, ripple, taper, elliptic, barrel, and concave modes for cylindrical surfaces, as the deviation visualization shown in Figure 3.

Typical form errors simulation by second-order shape morphing on plane surface and cylindrical surfaces: (a) paraboloid, (b) saddle paraboloid, (c) sphere, (d) cone, (e) ellipsoid, (f) cylinder, (g) banana, (h) ripple, (i) taper, (j) elliptic, (k) barrel, and (l) concave modes.
Therefore, after obtaining the deviation through different second-order shape morphing and random shape morphing simulation, a planar surface with a specific form error can be generated as follows:
where
Discrete cosine transformation method for mating surfaces
The mating surfaces in AKFs are very important to affect assembly deviations in the assembly process, especially for HPMP. To simulate mating surfaces with manufacturing defects via a high-fidelity method, the DCT-based method is introduced to provide a compact and concise expression for representing various errors, including surface form, undulation, and roughness by summing different modes. Hence, this method is more reasonable for model representation of mating surfaces and also more conducive to further calculation in the assembly deviation propagation among mating surfaces.
As one of modal-based decomposition method, DCT is widely used in image compression and reconstruction for signal processing. By using the modal analysis of the DCT-based method, the specific representation of form errors can be expressed by the linear combination of a series of orthogonal basis functions. In a two-dimensional (2D) plane surface, form error is represented by deviation along the third direction (
where the value of
To realize the decomposition and reconstruction of a plane surface, it requires a total of sampling size
First 20 basis shapes of plane reconstruction based on DCT simulation.
where
Generation of skin model shapes
After obtaining the position, orientation and form errors, the generation of skin model shapes for a plane surface is used to be implemented by summing the deviations of point-set
where
For the generated skin model shape, the value of

Flow chart of generating skin model shape for plane surfaces.
Calculation of assembly deviation propagation
Formation mechanism of mating surface error
To guarantee that the calculation results of assembly deviation propagation can reach a high-fidelity assembly accuracy in the HPMP, the study of the formation mechanism of mating surface errors based on skin model shapes is a necessary prerequisite for obtaining the contact positioning errors. Traditionally, the contact positioning errors have been described by relative posture variation of ideal joint surface between two mating surfaces. However, owing to the skin model shapes by considering the coupling of position, orientation and form errors, the traditional formation mechanism for mating surface error should be updated by taking form errors into account.
As shown in Figure 5(a), the

Diagram of mating surface error formation mechanism: (a) relationship between ideal and actual mating joint plane surfaces and (b) mating surface error formation process.
The mating joint surface error consists of three parts: the manufacturing errors of joint surface in Part A and Part B, and the assembly process deviations of two parts, respectively. It should be mentioned that the manufacturing defect simulation of plane joint surface of Part A and Part B can be expressed by tolerance modelling method of skin model shapes, as introduced in Section 3. In addition, the relative contact positioning errors of two non-ideal plane surfaces can be calculated using the progressive contact method. This method is used to obtain the deterministic contact point set between mating joint surfaces, thereby realizing the calculation of relative positioning errors (i.e., position and orientation deviations) between two non-ideal mating joint surfaces.
For the sake of completeness, the use of the progressive contact method to solve contact problems is briefly introduced below.
38
Under the assumption of frictionless non-adhesive contact of rigid body without considering external forces or thermal deformation, a slight modification is made to ensure that the calculation process of assembly deviation propagation is simple and reasonable through replacing the contact between two non-ideal mating joint surfaces with the contact between a rigid ideal surface and an equivalent non-ideal mating joint surface, which is also called different surface method.
28
Taking the plane contact mating pair as an example, Figure 6 shows the 2D contact process of difference surface, where
In order to determine the contact condition of relative positioning between the two non-ideal mating joint planar surfaces, it is necessary to calculate the minimum translation distance and the minimum rotation angle of mating joint planar surface

Contact process of difference surface.

Illustration procedure of the progressive contact method for 3D planar surface.
With contacting between the non-ideal mating joint surfaces based on skin model shapes in two parts, there exists three position and orientation offsets to represent the
where
Assembly deviation propagation calculation process
The calculation of assembly deviation propagation in the MAP of the HPMP can be implemented based on state space model of the SoV theory, 39 which can quantitatively describe assembly deviation propagation, transformation, and accumulation to realize assembly accuracy prediction. Due to the relative positioning errors of key mating surfaces based on skin model shapes for the MAP, the progressive deviation accumulation of the HPMP will be propagated to subsequent assembly phases along with the assembly process. As shown in Figure 8, for a given assembly sequence, the effect of “deviation propagation” and “deviation accumulation” of each assembly step can be analyzed and calculated continuously until the mechanical product is completely assembled. Finally, the AFRs deviations and assembly accuracy results could be obtained.

Schematic diagram of assembly deviation propagation and accumulation.
As shown in Figure 9, the MAP of the HPMP can be regarded as a system based on SoV from control theory. Assuming that only one part or component is assembled in each assembly step of the MAP, each assembly step corresponds to one variable state, which is subject to the geometric errors of part and the relation positioning errors between two mating joint surfaces. The key surface deviation of AFRs, obtained in the current assembly process, would be taken as the variable state output to the next assembly process, and then the assembly deviation propagation of current assembly process will be completed. Applying this procedure repeatedly, the deviation values of AFRs can be computed until the HPMP is assembled.

Illustration of assembly deviation propagation in multistage assembly process: (a) deviation propagation in multistage assembly process with
Therefore, based on the variation stream model, the modified state space equation of the
where
Among the equation (10), the deviation transformation matrix
where
Therefore, for the adjacent assembly process, the deviation transformation matrix can be established using equation (12) by selecting the reference sampling points in the mating joint surfaces. According to equations (10)–(12), the calculation of assembly deviation propagation based on the state space model can be realized. Finally, a Monte Carlo simulation for assembly tolerance analysis should be conducted by performing calculations
Case study
In this section, the calculation results of assembly tolerance analysis for key mating surfaces are discussed. Two simulations are conducted to demonstrate the influences of form errors and relative positioning errors based on skin model shapes. One considers only the influences of position and orientation errors, and the other considers the influences of position, orientation, and form errors. As shown in Figure 2, the statistical distribution results of assembly tolerance analysis for key mating surfaces in the proposed generic integrated approach can be obtained through the Monte Carlo simulation method. A simple assembly of three parts (see Figure 10) that had been used by Teissandier et al. 7 is used to conduct the simulation in this study. It should be mentioned that the three parts are assembled in sequence, that is, Part 2 is assembled on top of Part 1, and Part 3 on top of Part 2.

Simple assembly of three parts: (a) three parts, (b)
For all the three parts, the assembly simulation is conducted 2000 times, and the sampling size of skin model shapes is
Theoretical worst case
According to the mentioned classical method in the reference, 7 the relative positioning of two key mating joint surfaces can be determined by the PACV, which can be characterized by the modelling of an ideal fabricated surface to compute the limits of small displacements inside a tolerance zone. For the sake of completeness, a brief introduction to the solving method of theoretical worst case variation of the AFR surface based on the PACV is provided in the following paragraphs.
As shown in Figure 10, the objective of this case is to determine theoretical worst case variation characterized by tolerance interval [–
Next, Monte Carlo simulations further demonstrated how the influences of the form errors and relative positioning errors affect quantitatively the values of SDT parameters in the assembly tolerance analysis.
Case 1
Assembly simulation without the consideration of form errors
This case study only considers the position and orientation errors with AFR surfaces. Therefore, under the restriction of tolerance zone depicted by
Equation (14) describes the theoretical deviation domain of each SDT parameters. In the process of assembly deviation propagation, the SDT deviation vector of specified key points on the part can be randomly generated complying with normal distribution by equation (1). The deviation value of key point
Case 2
Assembly simulation with the consideration of form errors
In this case, the key mating joint surfaces, such as the top and bottom surfaces of Part 1 and Part 2, the bottom surface of Part 3, are randomly generated based on the DCT-based method. The middle surface of Part 3 is produced by second-order shape simulation method presented in Section 3.2. Taking the contact mating between Part 1 and Part 2 as an example, it could be equivalently replaced by a non-ideal surface and an ideal surface based on difference surface method. Thereafter, the three non-linear contact points of relative positioning between two mating joint surfaces are obtained by the progressive contact method. For one time simulation, these contact points are shown clearly by three black dots as shown in Figure 11.

Three contact points of relative positioning of non-ideal mating joint surfaces: (a) side view and (b) top view.
Moreover, the

Calculation results of Case 1 and Case 2: (a) scatter diagram of SDT parameters, (b) histogram of frequencies for Δ
Results and discussion
To quantitatively analyze the effects of assembly deviation propagation by considering form errors and relative positioning errors, the deviation domain of key point
Table 2 lists the specific numerical comparison and descriptions of
Comparison of theoretical worst case and the two cases of assembly tolerance analysis simulations.

Deviation domain of theoretical worst case, case 1 and case 2 at key point
Conclusion
The aim of this study is to achieve a realistic virtual CAD model for a high precision assembly technology, and to predict assembly accuracy for ensuring assembly quality and performance of HPMPs in the early design stage. This paper proposes a generic integrated approach of assembly tolerance analysis based on skin model shapes and deviation propagation theory for planar surfaces in the HPMPs, which can also be applied to cylindrical surfaces in the similar method. Here, a generic approach in the assembly tolerance analysis that considers form defects and relative positioning deviations is implemented through integrating the advantages of each methods. First, in order to differentiate and provide appropriate methods for the generation of skin model shapes based on different mate types of AKFs, two generic methods, i.e., DCT-based method for mating surfaces and second-order shape morphing method for non-mating surfaces, are introduced to model and generate skin model shapes with manufacturing defects. Then, to avoid complicated and inefficient analysis procedures on assembly contact problems between two non-ideal surfaces based on skin model shapes, the relative positioning errors are calculated by considering form defects based on the slightly modified progressive contact method for further research on assembly deviation propagation. On this basis, for the sake of the improvement of assembly deviation propagation based on skin model shapes, the calculation of assembly deviation propagation is conducted based on the SoV theory and modified state space model, and the deviation values of AFRs are obtained using the Monte Carlo simulation in assembly tolerance analysis. Finally, the results of case study in typical assembly tolerance analysis indicate that the proposed generic integrated approach could lead to a more realistic assembly deviation prediction of HPMPs accurately and efficiently.
In further research, considering more factors, such as multiple parallel pairs of contact mating surfaces with various surface types and local surface deformations taking into account flexible parts, will be a part of the ongoing research, thereby possibly further improving the proposed assembly tolerance analysis approach to expand its applicability and ability to solve more complicated assembly problems.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The author(s) gratefully acknowledge the financial support by the Fundamental Research Funds for the Central Universities (Grant No. 30917014101), the Qinglan Project Funding in Jiangsu University of China (2017), the Preliminary Research Program of Equipment Development Department of China (Grant No. 61409230103), and the National Key Research and Development Program of China (Grant No. 2018YFB1701301).
