Abstract
Existing precision design methods cannot directly guide the tolerance design. Therefore, in this study, an optimization design method of machine tool static geometric accuracy based on tolerance modeling is proposed. In this methodology, the mapping relationship between the geometric error of machine tools and tolerance design is established using the small displacement torsor to represent the tolerance information and the Monte Carlo simulation method is used to establish the response model of the torsor parameters and the tolerance variation bandwidths. An assembly accuracy model is then established by combining a machine tool topology analysis and the forming mechanism of the joint surface error. To calculate the tolerances of the component joint surface, a tolerance response model related to the component joint surface tolerance and torsor parameters is developed. Finally, according to the state function of assembly accuracy reliability, a function response model of the assembly accuracy, reliability, and tolerance is developed. Combining the assembly’s processing cost model with the accuracy, reliability, and tolerance principles, a tolerance optimization model of the static geometric accuracy of a CNC machine tool, a linear axis motion guide, is constructed as a case study. Using a simulated annealing genetic algorithm to solve the tolerance optimization model, the tolerance optimization value is obtained, thereby verifying the effectiveness of the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Static geometric accuracy is the basis of machine tool design, where the static geometric accuracy of a machine tool refers to its overall geometric and position accuracy under no external load and includes the flatness error of each part of the machine tool, circumferential runout error of the rotating parts, straightness error of the moving parts, positioning error, etc. [1]. With the increasing complexity of machine tool structures and their accuracy now entering the submicron level, especially for high-end CNC equipment, errors previously assumed insignificant have evolved into factors that must be considered. Efforts must be made to further research into static geometric accuracy design theory and practice. The static geometric accuracy of a machine tool is mainly determined by the geometric accuracy of the translational and rotational axes and can be evaluated by six geometric error elements (also called the six degrees of freedom error) produced by each moving part during the movement process [2]. Due to the mapping relationship between them, the static geometric accuracy of a machine tool can be guaranteed by the tolerance of the machine parts. The geometric accuracy robust design method, also known as the robust design method for machining accuracy, is the most commonly used static accuracy design method for machine tools. In this method, the geometric error elements of machine tools are optimized based on the volumetric error modeling, geometric error element identification, and key geometric error element traceability, and by comparing the accuracy reliability at different positions in the machine tool workspace to improve the error parameters according to identified sensitivity coefficients.
Researchers have aimed to improve the optimization process of geometric accuracy in machine tools in various ways. Dorndorf et al. [3] established a precision prediction model for a two-axis machine tool and, based on the predicted machine tool accuracy, proposed an optimized quasi-static error estimation method to determine the best level of geometric error. However, this method does not consider reliability sensitivity; further, the reliability probability based on this narrow-bound method under multiple failure modes should be an interval value rather than a specific value. Krishna [4] and Jain [5] used optimization methods to simultaneously allocate machine tool manufacturing and assembly tolerances based on their minimum manufacturing cost but did not consider the importance of reliability sensitivity for optimizing the error distribution parameters. Huang [6] established a sequential linear optimization model based on process capability design. Jin [7] proposed a tolerance design method in the early design stage of auto parts. In their investigation of a large-scale CNC gantry rail grinder, Yu et al. [8] established a volumetric error model by employing the multibody system theory to predict the machine tool geometric accuracy. However, their design method based on reliability theory does not consider the cost of the machine tools; further, the machine tool’s performance can only be improved by optimizing the sensitivity under single-failure mode. Cheng et al. [9] proposed an accuracy allocation method for multi-axis machine tools. Based on the prediction of the five-axis CNC machine tool’s accuracy and the traceability of key geometric errors, their method established a machine tool geometric accuracy optimization model in which the machine cost was minimized using the key geometric error source as the control variable and the machining performances as constraint conditions. Cai et al. [10] proposed an optimization method based on a robust design to ensure machining accuracy using a high-order moment normalization technology to derive the machining accuracy reliability under single and multiple failure modes. Unfortunately, this high-order moment normalization technique is greatly affected by the skewness of the performance function, i.e., a large skewness induces large errors. Based on the traditional cost and reliability analysis models [3,4,5,6], Zhang et al. [11, 12] introduced a weighting function to propose a geometric error optimal allocation method for machine tool cost and reliability; however, the reliability of machining accuracy was determined using the ideal and actual working time of adjacent parts, thereby requiring a lot of statistical data. Cheng et al. [13] proposed an error estimation method to improve the reliability of the machining accuracy of multiaxis machine tools by constructing an sensitivity analysis model of accuracy reliability based on the combination of a comprehensive volumetric error prediction model of the machine tool, Rackwite Fiessler theory, and improved first-order second-moment method using the minimum cost of the machine tool as the objective function and the reliability of the machining accuracy as the constraint condition. Wu [14] proposed a geometric accuracy optimization method of three-axis vertical machining design based on reliability theory, in which the volumetric error model of a machine tool is used to predict the machining accuracy, reliability theory is used to derive the machine tool machining accuracy reliability calculation model, and the working position with the worst reliability is found. Then, according to the reliability sensitivity analysis of the worst reliability position, the geometric error variables that have a significant impact on the reliability of the machining accuracy of the machine tool are found and the geometric parameters of the machine tool are optimized under the condition of ensuring the reliability of machining accuracy.
In each of these machine tool design methods, the geometric error elements are used as decision variables during optimization [2, 11, 15, 16]. In some cases, the flatness and perpendicularity tolerances of the assembly joint surface can be estimated using the optimized geometric error element values based on the control relationship between the geometric error elements and tolerances of the moving parts. However, other tolerance types (such as dimensional tolerances, straightness, and cylindricity) cannot be improved. A relationship model reflective of both the geometric error elements of machine tool parts and the tolerance of the joint surface of the parts is thus required to better realize a machine tool’s early-stage accuracy design and later-stage accuracy evaluation.
Therefore, an optimization design method of a machine tool’s static geometric accuracy based on tolerance modeling is proposed in this study, and the work flow chart is shown as in Fig. 1. The specific steps of the method are as follows. An in-depth study of the tolerance analysis methods based on mathematical definitions employing the small displacement torsor (SDT) to express tolerance information is performed. Considering the tolerance principle and constraint conditions, the constraint relationship between the torsor parameters of the SDT and the tolerance is found. Then, a Monte Carlo simulation is used to establish the response model of the SDT parameters and actual tolerance change bandwidth. Next, an experimental analysis is performed using the size tolerance to verify this tolerance modeling method. Subsequently, an accuracy model of the assembly is established according to the formation mechanism of the joint surface error and the topology of the machine tool, thus allowing the tolerance information of the joint surface of the parts to be integrated into the accuracy model. Then, a tolerance optimization model is developed in which the tolerance manufacturing cost is minimized, the tolerances of the component joint surface are the design variables, and the assembly accuracy reliability and tolerance design principles are the design constraints. Thus, the lowest tolerance manufacturing cost under the given set of joint surface tolerances meeting the accuracy reliability and tolerance design principle constraints is obtained and can be used to guide the actual tolerance of the joint surface when designing machine parts. Finally, this methodology is verified using a case study of a machine tool linear axis motion guide assembly, in which a simulated annealing genetic algorithm is used to solve the tolerance optimization model.
2 Tolerance modeling based on Monte Carlo simulation
2.1 Tolerance representation based on small displacement torsor
In the new geometrical product specifications standards, the surface of an object can be abstracted into basic elements such as points, lines, and surfaces. The variation of these basic elements with respect to the nominal position can be expressed by SDTs [17, 18], in which a rotational vector, θ = (α,β,γ), represents the small displacement vector of the rotational degree of freedom; a translational vector, d = (u,v,w), represents the small displacement vector of the translational degree of freedom; and the composite vector, or SDT, D = (θ,d) = (α,β,γ,u,v,w), where α, β, γ, u, v, and w are the torsor parameters, represents the deviation of the surface of the geometric feature’s tolerance relative to the nominal position. Bourdet [18] used the variation of these parameters to describe the change of the surface of the tolerance within the tolerance domain. The SDT can quantitatively describe the dimensional, shape, directional, position, and runout errors of the feature deviation [19], allowing complex modeling of 3D tolerance zones. Tolerance domains and the SDT representation corresponding to common tolerances are summarized in Table 1.
2.2 Mathematical model of size tolerance based on Monte Carlo simulation
Size tolerance comprises fixed and positioning size tolerances [20]. According to the constant characteristics of geometric shapes in the new GPS standard system, the shape of the surface was assumed to remain unchanged after the size tolerance changes, i.e., a straight line remains straight and a plane remains unchanged [21]. Commonly used positioning size tolerances include Type I and Type II plane positioning dimensions [22]. In a Type I dimension composition ring, the workpiece dimension chain constitutes a ring in which both end elements are restricted, one of which has a tolerance value. In a Type II dimension composition ring, the elements at both ends are bound by tolerances. Here, a Type I plane positioning size tolerance was used to establish a tolerance mathematical model comprising three steps: expressing the size tolerance via the SDT, determining the tolerance boundary and deriving constraint equations, and Monte Carlo simulation.
2.2.1 Expression of size tolerance based on the SDT and constraint inequalities
The Type I plane positioning tolerance zone is shown in Fig. 2, where D is the nominal size; TU and TL represent the upper and lower tolerances of the tolerance zone, respectively; and tolerance, T = TU + TL. The z-axis of the local coordinate system is parallel to the plane normal, and the origin of the coordinate system is at the center of the plane, where z = 0 represents the nominal tolerance plane and z(x,y) represents the changing plane.
From Table 1, the SDT representation corresponding to the variation plane z(x,y) of the Type I plane positioning tolerance is (α,β,0,0,0,w). According to the control conditions of the tolerance domain boundary, the constraints of the dimensions of the changing plane and the position of change can be expressed respectively as
where z(x,y) = dZ + x∙β + y∙α is the equation of the changing plane and Δz(x,y) is the difference between the z value of any two points on the changing plane z(x,y).
At its extremum, the z value lies at one of the four vertices of the matrix plane; thus, compliance with the tolerance range can be studied by checking the four vertices—A, B, C, and D—of the changing plane, i.e., in x and y coordinates, (a,b), (−a,b), (a,−b), and (−a,−b), respectively. According to the equation of the changing plane, the coordinates of the four vertices can be expressed as
By introducing Eq. (2) into Eq. (1), we can get
From Eqs. (1) and (3), the variation and constraint inequalities of the SDT parameters of the Type I plane position tolerance can be expressed as
where x and y represent the coordinate values of the four vertices in the x- and y-directions, respectively.
These constraint inequalities cause the relative ideal variation interval of the torsor parameters to be smaller, making it difficult to clarify the relationship between the tolerance zone and actual variation area of the torsor parameters.
2.2.2 Using Monte Carlo simulation to solve the SDT size tolerance parameters
According to the variation and constraint inequalities presented in Eqs. (4) and (5), Monte Carlo simulation can be used to simulate the parameter variation order and the type of torsor parameter distribution. In this process, a random number is used to simulate the changing surface of the actual tolerance. When the random number meets the constraint conditions, it is retained; otherwise, it is eliminated. When the random number samples were large enough and met the conditions, the samples were analyzed and the bandwidth of the fluctuation interval of each torsor parameter was computed. The mean bandwidth was then used to obtain the actual fluctuation interval of the torsor parameter in the following three-step process.
-
(1).
Assuming normal distribution functions of each size tolerance torsor parameter, the probability density function φ(x) was expressed as
where the effective distribution range of the normal distribution curve is 6σ and the distribution center coincides with the center of the variation interval. The nonzero torsor parameters of the size tolerance are α, β, w. According to the variation inequality (Eq. (4)), the mean and standard deviation of the ideal distribution parameters—α, β, and w—are (0, T/6b), (0, T/6a), and ((TU–TL)/2, T/6), respectively.
-
(2).
Simulated sampling of torsor parameters was then performed for the six variation sequences of the three torsor parameters. To accurately simulate the formation mechanism of dimensional errors, sampling tests were performed for all variation sequences. The sampling process is shown in Fig. 3.
The sequence of changes is α→β→w, k = 1, K is the number of qualified samples, and K1 and K2 are constants and determined using the research object. The discriminants, k1 ≤ K1 and k2 ≤ K2, prevent oversampling of parameters from the previous stage to avoid falling into an infinite loop due to the inability of the parameters of the latter stage to meet the constraints. After six types of variation sequence sampling tests, the variation interval bandwidth sample number of α, β, w is 6K.
-
(3).
Finally, the χ2 fitting test method was used to test the distribution type of the torsor parameters; as an example, the workflow of this test for x (x = α, β, w) is shown in Fig. 4.
2.2.3 Establishing the response surface function of the bandwidth of the change interval and SDT size tolerance parameters
Although the Monte Carlo simulation method allows performing sampling tests of arbitrary plane size tolerances and obtaining the response value of the change in bandwidth of the torsor parameters, it is difficult to clarify the mapping relationship between the size tolerance and change in bandwidth response of the torsor parameter using this method. Here, a response surface model of the variation intervals of the torsor parameter and tolerance bandwidth was constructed using the response surface method [14], as detailed below.
-
(1).
Given the maximum range of variation of the size tolerance (Tmin,Tmax), n values of Ti (i = 1, 2,...,n) at equal intervals within (Tmin,Tmax) were selected, where Ti is used as the research object. Monte Carlo simulation was used to obtain the actual variation interval bandwidths Fia, Fiβ, Fiw (i = 1, 2,...,n) of the torsor parameters (α, β, w) of the size tolerance. Finally, the n interval bandwidth response values of the torsor parameters were obtained.
-
(2).
Suppose that the design variables are the set of tolerances T, Fy (y = α, β, w) is the performance function sought, and (Ti, Fiy)(i = 1,2,..., n; y = α, β, w) is a modeling sample. Then, selecting the quadratic polynomial without cross terms as the response function [14], the constructed response surface function between Fy and T was constructed as
where cyi (i = 0,1,2) is the coefficient to be calculated.
The method of least squares was used to solve the unbiased estimate of C = [c0y c1y c2y]T.
where \( X=\left[\begin{array}{c}1\\ {}1\\ {}\begin{array}{c}\vdots \\ {}1\end{array}\end{array}\begin{array}{c}{T}_1\\ {}{T}_2\\ {}\begin{array}{c}\vdots \\ {}{T}_n\end{array}\end{array}\begin{array}{c}{T}_1^2\\ {}{T}_2^2\\ {}\begin{array}{c}\vdots \\ {}{T}_n^2\end{array}\end{array}\right] \),\( Y=\left[\begin{array}{c}{F}_1^y\\ {}{F}_2^y\\ {}\begin{array}{c}\vdots \\ {}{F}_n^y\end{array}\end{array}\right] \), and \( \hat{C}=\left[{\hat{c}}_0^y\kern0.5em {\hat{c}}_1^y\kern0.5em {\hat{c}}_2^y\right] \) is the set of unbiased estimators of C.
-
(3).
The multiple correlation coefficient R2, expressed in Eq. (9), was then used to verify the prediction accuracy of the response surface model.
where \( {\hat{F}}_{\mathrm{i}}^y \) represents the response surface prediction value of ith test point, ‾Fy is the mean value of experimental calculation, Fyi represents the calculated test value of the ith test point, and the multiple correlation coefficient R2 describes the degree of dispersion between the predicted and true values, where 0 < R2 < 1. The larger the R2 value, the smaller the degree of dispersion.
2.2.4 Case analysis
Assuming that a = 30 mm and b = 50 mm in Fig. 2, the torsor parameters (α, β, w) of the size tolerance obey normal distribution and the maximum variation ranges of TS and TF are 0.3~0.8 and 0.05~0.3 mm, respectively. Fifteen values were selected at equal intervals within the maximum tolerance range to obtain 150 test points, (Ti,S,Ti,F)(i = 1,2,...,150). The program was coded in MATLAB and was used to calculate the actual variation interval Fix (i = 1, 2,...,150; x = α, β, w) of the torsor parameters at each point. The 150 points, representing response surface modeling samples, were then used to establish the response surface model of the torsor parameters (α, β, w) between the actual variation interval bandwidth and size tolerance as
The resulting variation interval bandwidths were compared with their ideal counterparts, as determined using Eq. (2); the results are shown in Figs. 5, 6, and 7 (representing α, β, and w, respectively).
From the calculated residual bandwidth or the difference between the ideal and actual change in interval bandwidth, it can be seen that the actual change interval bandwidth is smaller than the ideal change interval bandwidth; the trend of change remains the same, and the residual bandwidth fluctuates less. To evaluate this decrease with respect to the bandwidth of the ideal variation interval, the average reduction ratio (i.e., the residual bandwidth divided by the ideal variation interval bandwidth × 100) was calculated and is summarized in Table 2.
After comprehensively considering the constraint conditions and the sequence of torsor parameters, the actual variation interval bandwidths of the three torsor parameters (α, β, w) of the size tolerance obtained via Monte Carlo simulation were reduced by 20.11%, 17.24%, and 16.87%, indicating the improved design capability of the proposed method. Further, the R2 values of the response surface models of all three spinner parameters of the size tolerance were >0.985, indicating their high prediction accuracy.
3 Static precision design method of machine tools
3.1 Error modeling of the joint surface of the assembly
Part assembly can be regarded as the cooperation and constraints between the geometric features of the parts. The joint surface formed by assembling the part surfaces through the assembly connection is the assembly node that realizes the product performance [23]. In an ideal joint surface, the assembly surfaces of the two assembly parts are considered coincident. However, due to the size and shape errors of the assembly surface, the coupling surface gathers coupling errors of multiple tolerances, which results in the nonoverlapping of the ideal assembly planes of the parts and assembly errors. Here, the plane of the joint surface was used to illustrate the formation mechanism of the joint surface error in the assembly process, where the joint surface error was modeled by combining the actual positional and orientational deviations from the ideal assembly plane. As shown in Fig. 8, the position and posture of the two ideal assembly planes deviate due to the dimensional, shape, position, and assembly errors in the assembly plane of the parts. This deviation can be described as a change in the position and orientational of the ideal assembly plane, PB, relative to the ideal reference assembly plane, PA. Among them, the error transfer relationship from PA to PB is PA→PA′→PB′→PB, which is used to describe the formation mechanism of the joint surface error, as shown in Fig. 9.
Let MAA′, MA′B′, and MB′B represent the positional and orientational error transformation matrix from plane PA to plane PA′, from plane PA′ to plane PB′, and from plane PB to plane PB′, respectively. Assuming that flatness is the main tolerance item of the assembly plane, the tolerance zone is the area between two parallel planes, as shown in Table 1. The SDT of the flatness tolerance is expressed as [α, β, 0, 0, 0, w], and MAA′ and MB′B can be written as
Plane PA and plane PB are a pair of assembly planes. We express the assembly error of plane PA as the change of the positional and orientational error of the ideal assembly plane relative to the actual assembly plane, which is represented by MAA′. The assembly error of the plane PB is expressed as the change of the positional and orientational error of the actual assembly plane relative to the ideal assembly plane, which is expressed by MB′B. Because the assembly errors of plane PA and plane PB have been defined separately, it is assumed that plane PA and plane PB are ideal assembly, that is, the positional and orientational error transformation matrix of the two planes is the identity matrix [24], thus, MA′B′ can be written as
According to the homogeneous transformation principle of rigid body motion, the transformation matrix of the positional and orientational errors of the ideal assembly plane PB relative to the ideal reference assembly plane PA is equal to the joint surface error model of the assembly plane and can be expressed as
3.2 Assembly accuracy model
The accuracy of a machine tool can be described by a chain of assembly error transmissions comprising multiple components’ joint surfaces as the joint surface is an important node for assembly error transmission [25]. The size tolerance between different bonding surfaces directly affects the error range of the bonding surface. If the cumulative law of error transmission of each bonding surface is mastered, the impact of part accuracy on machine tool accuracy can be described quantitatively. The associated size error of the joint surface on both sides of a part is summarized in Fig. 10, where TSP1 and TSP2 represent the variation range of the shape and positional error of the two sides of the part, respectively, TD represents the dimensional error, and TD limits the variation range of TSP1 and TSP2. As the error transmission process of machine tool parts is similar to the homogeneous transformation of rigid body motion and because the assembly accuracy of each part of a machine tool can be understood as the allowable range of motion of the movement of the pair in the system, the assembly error of a machine tool can be calculated according to the principle of homogeneous transformation.
Using the machine tool geometric error transfer model detailed by Fu [26] and Ding [27], an error model of each joint surface was established. Then, the parts participating in the assembly were numbered according to the transfer order based on the machine tool topology. Finally, a geometric error transfer model from the base assembly to the final assembly was established. The resulting assembly error transfer relationship of n parts assembled in the form of joint surfaces is shown in Fig. 11.
Here, the right plane of part Pn is the precision output plane and the left side of part P1 is the reference assembly plane. The transformation matrix Mall of the positional and orientational errors of the precision output plane relative to the reference assembly plane was derived as
where E1, E12, E23, E34, and En represent the transformation matrix of the positional and orientational errors of the junction plane of the reference assembly plane and part P1, joint surface of parts P1 and P2, joint surface of parts P2 and P3, joint surface of parts P3 and P4, and precision output plane, respectively. Further, M112, M212, M312, Mi12, and Mn12 respectively represent the positional and orientational transformation matrices of the actual assembly plane relative to the ideal assembly plane in the assembly direction of parts P1 to Pn.
In an ideal state, the positional and orientational error matrix M0 of the precision output plane relative to the reference assembly plane can be expressed as
The geometric error transfer matrix of the assembly, also known as the assembly accuracy model, which expresses the deviation of output accuracy from the ideal state owing to the existence of the joint surface error of the various parts of machine tools, can be expressed as
3.3 Tolerance-cost model
The tolerance optimization allocation method aims to provide reasonable optimization criteria and appropriate constraints to ensure product assembly accuracy and optimize tolerance allocation [1, 28]. Reasonable tolerance allocation requires a variety of factors to be considered, such as product quality, manufacturing cost, and process stability. Manufacturing cost is often used as the objective function for tolerance optimization. As many factors affect product processing costs, the production costs of products also vary greatly. Existing tolerance-cost models [7, 10, 15] each provide different processing cost relationships. Although the coefficients used in different tolerance-cost models vary, processing costs are generally proportional to the processing size. Thirteen commonly used tolerance-cost models [24], including exponential, reciprocal, reciprocal square, reciprocal power, and modified exponential models, as well as their manufacturing costs corresponding to different types of tolerances, are summarized in Table 3.
In the commonly used reciprocal square model, the dimension chain of machine tool parts comprises n tolerances to be determined; the total part-processing cost function C of the tolerance manufacturing of the machine tool can be expressed as
where Ti is the ith tolerance, i = 1,2,…,n, A is the fixed cost constant not related to the tolerance, and B is the characteristic parameter of the cost curve related to the tolerance. The parameters A and B are calculated using empirical data from production curves.
3.4 Reliability constraint inequality of assembly accuracy
In mechanical reliability theory, there can be m assembly accuracy reliability state functions representing machine tool accuracy. The ith reliability state function Hi can be expressed as
where Ii is the assembly error required by the precision design of the machine tool and Si is the assembly error obtained using the geometric error transfer model; Si is a function of the error parameters included in the error transfer model.
After the assembly accuracy reliability status function of the assembly is determined, if the mean value and distribution law of each error parameter are known, the bandwidth of the variation interval of each error component can be used to determine the assembly accuracy reliability. According to the tolerance modeling method based on Monte Carlo simulation detailed in Section 2.2, the response surface function between the SDT parameters of different tolerance types and the actual variation bandwidth of the tolerance can be converted into a tolerance function. This tolerance function is a function of an independent variable, represented as Ri(T)(T = T1,T2,...,Tn), where n is the number of tolerance items related to the assembly accuracy and Ti is the ith tolerance related to the output accuracy of the assembly end. As Ri(T) has no explicit function expression, it is an implicit function. Assuming that the reliability value of the output accuracy of the assembly end that must be satisfied is ri, the reliability constraint of the output accuracy of the assembly end can be expressed as
3.5 Tolerance optimal allocation model of machine tool geometric accuracy
Tolerance optimization allocation allows the optimal allocation of tolerances by selecting the appropriate optimization criteria and constraints while ensuring product accuracy requirements [21, 29]. In practice, processing cost is the primary factor considered in tolerance design and machine tool accuracy design requirements are the preconditions that must be met. Here, a machine tool static geometric accuracy tolerance optimization model was constructed by minimizing the processing cost [30] using the tolerance contained in the joint surface of the parts as decision variables and the reliability of the output accuracy of the assembly end and the tolerance selection principle as the constraints. The latter of these constraints indicates that for the same functional element, the size tolerance TD is greater than the position tolerance TP, which is greater than the shape tolerance TS, i.e., TD > TP > TS, which can be expressed as
Suppose that the total processing cost CF of the machine tool is
From Eqs. (19), (20), and (21), the tolerance optimization model of machine tool static geometric accuracy can be written as
where ri is the reliability value that must be met by the ith assembly accuracy, i = 1,2,...,m, and n is the number of tolerance items related to the output accuracy of the assembly.
A simulated annealing genetic algorithm was used to solve the tolerance optimization model, thereby minimizing the tolerance manufacturing cost while maintaining the reliability of the assembly accuracy and tolerance design principles.
4 Example analysis of machine tool linear axis motion guide based on tolerance modeling
A simplified structure of the linear axis motion guide used for this case study comprised three parts, as shown in Fig. 12: the slider, screw, and guide rail and support. The slider and screw nut were simplified into a spiral surface, whereas the slider and guide rail were simplified as a flat surface.
The linear axis motion guide moves in the x-direction; accuracy in this direction is mainly affected by the accuracy of the motion of the screw–nut pair. The tolerances were selected according to the tolerance design principle (see Section 3.5). From the simplified drawings of the parts shown in Fig. 13, it can be seen that the size tolerances were mainly concentrated in the y-direction and that the influence on the z-direction was relatively small. The y-direction accuracy was mainly affected by the precision of the guide rail manufacturing. The guide rail errors caused by machining include the straightness error in the horizontal plane, straightness error in the vertical plane, and parallelism (torsion) errors of the front and rear guide rails in the vertical plane. If the displacement error of the origin P of the slider coordinate system in the x-, y-, and z-directions are represented as u, v, and w, respectively, then the design requirement of the linear axis motion guide is S (\( S=\sqrt{u^2+{v}^2+{w}^2} \)) < 0.03 mm with a reliability of ≥97%. Finally, the relative tolerances of the joint surface of the screw–nut motion pair and the joint surface of the guide rail are analyzed.
The reference coordinate systems O1, O2, O3, and O4 used in Fig. 12 are set on plane D, plane C, axis b, and axis a, respectively. In the tolerance design process, the minimum assembly failure boundary must not be exceeded under any working conditions, i.e., the minimum limit size is constant; thus, the coordinate origins of O1, O2, and O3 were set to the minimum limit size position. Planes C and D are the ideal assembly planes of the slide rail groove and support rail, respectively, and together form the plane-connecting surface S1. The spiral surfaces A and B are the ideal assembly cylindrical surfaces of the screw nut and screw, respectively, and constitute the joint spiral surface S2. Axis a is the ideal axis of the helix surface A and axis b is the ideal axis of the helix surface B. The shape error of the spiral joint S2’s surface is not considered; the position and orientational errors of the axis of the joint surface determine the position and orientational errors of the shaft. The joint surface of the linear axis motion guide assembly and the tolerance items are shown in Table 4; the tolerance design follows the principle of tolerance independence.
4.1 Assembly accuracy model and accuracy reliability status function
To develop the model, several assumptions were made, including that the plane D of the linear axis motion guide assembly is the reference assembly plane, D′ is the actual assembly plane, and ED′D is the transformation matrix of the positional and orientational errors between the ideal and actual assembly planes D and D′, respectively. Similarly, if plane C is the reference assembly plane and C′ is the actual assembly plane, then ECC′ is the transformation matrix of the positional and orientational errors between the ideal and actual assembly planes C and C′, respectively. If a and a′ represent the actual and ideal axes, respectively, then Eaa′ is the transformation matrix of the positional and orientational errors between the ideal and actual axes a and a′. If b and b′ represent the ideal and actual axes, respectively, then Eb′b is the transformation matrix of the positional and orientational errors between the ideal and actual axes b and b′, respectively. Finally, MCb is the position transformation matrix between the ideal axis b and the ideal plane C, and MaP is the position transformation matrix between point P and the ideal axis a. According to the tolerance representation method based on the SDT [5, 17], the transformation matrix of the positional and orientational errors between the ideal and actual assembly planes can be expressed as
The accuracy model of the linear motion axis guide rail assembly can then obtained from Eq. (16) as
Here, plane C, plane D, spiral surface A, and spiral surface B are positioned during the assembly process. Therefore, the changing planes C′ and D′ and the actual axes a′ and b′ are assumed entirely coincident. The positional and orientational error transformation matrix of C′, D′, a′, and b′ can be expressed as an identity matrix, namely ED′C′ = Eb′a′ = I4×4。
As the comprehensive error S (\( S=\sqrt{u^2+{v}^2+{w}^2} \)) of the linear axis motion guide assembly is used as a technical index to evaluate the reliability of assembly accuracy, the main factor affecting the performance of the motion guide is the displacement error of the screw working point in the x-, y-, and z-directions. Therefore, according to the design requirements of the linear axis motion guide assembly accuracy, EDD′, EC′C, Ebb′, Ea′a, MCb, and MaP were substituted into Eq. (25), ignoring the high-order small items. The assembly accuracy model of the linear axis motion guide can then be expressed as
4.2 Solution of response surface function of the torsor parameter and the actual change interval bandwidth based on Monte Carlo simulation
When using the response surface method, the correlation of the tolerance screw parameters influences the optimized design value of the tolerance. Here, as the principle of tolerance independence, i.e., the dimensional and shape tolerances are independent, was employed during optimization, the torsor parameters of the tolerance were also independent. Therefore, the correlation between parameters was not considered when performing response surface fitting. Monte Carlo simulation was used to establish the response surface function between the corresponding tolerance and actual variation interval bandwidth of each error parameter in the position and attitude error transformation matrices EDD′, EC′C, Ebb′, and Ea′a, which can be expressed as Eqs. (27) and (28).
By setting the coordinate system of each component of the linear axis motion guide assembly, the resulting relationships between the mean value, standard deviation, and actual variation interval of the geometric error parameters of each joint surface were obtained and are shown in Table 5. The torsor parameters of each tolerance were assumed to follow a normal distribution and the random numbers were generated using the rands function in MATLAB. Monte Carlo simulation was then performed to obtain the true tolerance distribution. Finally, the response surface method was used to fit the tolerances and torsor parameters; the mapping relationship between them was then obtained for the next step of tolerance optimization.
4.3 Determination of the tolerance optimization model
As summarized in Table 4, the linear axis motion guide assembly contained 13 tolerances, including six plane feature tolerances (t1, t2, t3, t4, t5, t6, t7, t8), three inner hole feature tolerances (t9, t10, t11), and two-axis feature tolerances (t12, t13). From the tolerance-cost model described in Table 3 and the total cost model of component tolerance manufacturing (see Eq. (17)), the objective function c(T) of the processing cost of the linear axis motion guide assembly can be expressed as
where T = t1, t2,..., t13. As the current cost model, developed in the 1990s, varied from current cost data, a cost coefficient A = 15 was added to the processing cost objective function.
From Eq. (19), the reliability state function H of the assembly accuracy of the linear axis motion guide can be written as
From Eq. (26), the reliability state function H of the assembly accuracy of the linear axis motion guide is a function of 14 SDT parameters, as
If the mean value and distribution law of each error parameter (14 SDT parameters) are known, then the accuracy reliability status function of the linear axis motion guide (Eq. (30)) can be determined from the change interval bandwidth of the 14 SDT parameters. When the SDT parameters obey normal distribution, according to the tolerance modeling method detailed in Section 2.2, the response surface function between the 14 SDT parameters and the actual variation bandwidth of the tolerance can be constructed.
The accuracy reliability R(T) of the linear axis motion guide rail assembly can be expressed as a function of tolerance T(T = t1, t2,..., t13). According to the design requirements of the linear axis motion guide, the inequality of the assembly accuracy and reliability of the linear axis motion guide can be written as
According to the tolerance selection principle, the size tolerance is greater than the position tolerance and the position tolerance is greater than the shape tolerance. The tolerance constraint condition of the linear axis motion guide assembly can then be expressed as
From the cost function (Eq. (29)) and constraint inequality (Eqs. (32) and (33)) of the linear axis motion guide assembly, the tolerance optimization model of the linear axis motion guide assembly was obtained as
4.4 Results analysis
The experiment was performed on a PC using a 2.80GHz CPU and 32G of memory and required a calculation time of 319.72 s. Using a simulated annealing genetic algorithm to solve the tolerance optimization model (i.e., Eq. (34)), the resulting tolerance optimization values corresponding to the lowest cost are detailed in Table 6.
Because the tolerance design of the hole and shaft needs to refer to the tolerance design standard, the optimized values were compared with those in the Chinese standards JB/T 1800.3–1998 as the best tolerance design values for the linear axis motion guide assembly. To verify the effect of tolerance optimization, the assembly accuracy reliability and processing cost corresponding to the initial tolerance value and the optimized values are summarized in Table 5. The optimized assembly processing cost and accuracy reliability were 762.61 RMB and 97.57%, representing a cost reduction by 11.34% and an increase in the reliability of 2.19%. Therefore, the proposed optimization method can achieve tolerance optimization and processing cost control while ensuring the reliability of assembly accuracy.
5 Conclusion
In this study, an optimization-based design method of machine tool static geometric accuracy based on tolerance modeling is proposed to address the lack of tolerance design capabilities in state-of-the-art robust machine tool accuracy designs based on reliability theory. The proposed method employs the SDT, Monte Carlo simulation method, response surface method, and reliability theory. Using the proposed method, a case study involving the tolerance optimization of a linear axis motion guide was described and solved. Optimization allowed for a reduction in assembly processing cost of 11.34% and an increase in the reliability of assembly accuracy from 95.38% to 97.57%, thereby meeting the assembly accuracy requirements and verifying the effectiveness of the proposed method.
Due to the wide variety of tolerances, the tolerance principles used in different applications vary, as do the constraint inequalities and variation inequalities of the established tolerance volume parameters and the final tolerance response models. Future efforts should aim to establish a tolerance model library, as this would allow a more convenient realization of the static precision and high-efficiency design of CNC machine tools. In addition, due to the complexity of the static precision design method and the structure of machine tools, realizing precision CNC machine tools requires a targeted software system. Further, experimental verification is required to effectively perform the static precision design of machine tools.
Data availability
All data generated or analyzed during this paper are included in this published article.
Code availability
Not applicable.
References
Corrado A, Polini W (2017) Assembly design in aeronautic field: From assembly jigs to tolerance analysis. Proc Inst Mech Eng B J Eng Manuf 231:2652–2663
Wu H, Zheng H, Li X, Rong M, Fan J, Meng X (2020) Robust design method for optimizing the static accuracy of a vertical machining center. Int J Adv Manuf Technol 109(7/8):2009-2022. https://doi.org/10.1007/s00170-020-05596-0
Dorndorf UKVS (1994) Optimal budgeting of quasistatic machine tool errors. J Eng Industry 16:42–53. https://doi.org/10.1115/1.2901808
Krishna AG, Rao KM (2006) Simultaneous optimal selection of design and manufacturing tolerances with different stack-up conditions using scatter search. Int J Adv Manuf Technol 30:328–333
Singh PK, Jain PK, Jain SC (2003) Simultaneous optimal selection of design and manufacturing tolerances with different stack-up conditions using genetic algorithms. Int J Prod Res 41(11):2411–2429
Huang MF, Zhong YR, Xu ZG (2005) Concurrent process tolerance design based on minimum product manufacturing cost and quality loss. Int J Adv Manuf Technol 25:714–722
Jin SZCYK (2010) Tolerance design optimization on cost–quality trade-off using the Shapley value method. J Manuf Syst 29:142–150
Yu ZM, Liu ZJ, Ai YD, Xiong M (2013) Geometric Error Model and Precision Distribution Based on Reliability Theory for Large CNC Gantry Guideway Grinder. Chin J Mech Eng 49:142–151. https://doi.org/10.3901/JME.2013.17.142
Cheng Q, Zhao H, Zhang G, Gu P, Cai L (2014) An analytical approach for crucial geometric errors identification of multi-axis machine tool based on global sensitivity analysis. Int J Adv Manuf Technol 75:107–121
Cai L, Zhang Z, Qiang C, Liu Z, Gu P, Yin Q (2016) An approach to optimize the machining accuracy retainability of multi-axis NC machine tool based on robust design. Precis Eng 43:370–386
Zhang Z, Liu Z, Cai L, Cheng Q, Qi Y (2017) An accuracy design approach for a multi-axis NC machine tool based on reliability theory. Int J Adv Manuf Technol 91:1547–1566
Zhang Z, Liu Z, Cheng Q, Qi Y, Cai L (2017) An approach of comprehensive error modeling and accuracy allocation for the improvement of reliability and optimization of cost of a multi-axis NC machine tool. Int J Adv Manuf Technol 89:561–579
Cheng Q, Zhang Z, Zhang G, Gu P, Cai L (2015) Geometric accuracy allocation for multi-axis CNC machine tools based on sensitivity analysis and reliability theory. Proceedings of the Institution of Mechanical Engineers, Part C. J Mech Eng Sci 229:1134–1149
Wu H, Zheng H, Li X, Wang W, Xiang X, Meng X (2020) A geometric accuracy analysis and tolerance robust design approach for a vertical machining center based on the reliability theory. Measurement https://doi.org/10.1016/j.measurement.2020.107809
Shi Y, Zhang D, Nie Y, Zhang H, Zhao X (2016) A new top-down design method for the stiffness of precision machine tools. Int J Adv Manuf Technol 83:1887–1904
Wu H, Zheng H, Wang W, Xiang X, Rong M (2020) A method for tracing key geometric errors of vertical machining center based on global sensitivity analysis. Int J Adv Manuf Technol 106(9/10):3943–3956. https://doi.org/10.1007/s00170-019-04876-8
Peng H, Lu W (2018) Modeling of Geometric Variations Within Three-Dimensional Tolerance Zones. J Harbin Inst Technol (New Ser) 25:41–49
Bourdet PD (1984) Tolerancing of component dimensions in CAD. Elsevier 16(1):25–32
Ghie W, Laperriere L, Desrochers A (2003) A unified jacobian-torsor model for analysis in computer aided tolerancing: Recent Advances in Integrated Design and Manufacturing in Mechanical Engineering Clermont-Ferrand 2002:63–72
Li H, Zhu H, Li P, He F (2014) Tolerance analysis of mechanical assemblies based on small displacement torsor and deviation propagation theories. Int J Adv Manuf Technol 72:89–99
Marziale M, Polini W (2011) A review of two models for tolerance analysis of an assembly: Jacobian and torsor. Int J Comput Integ M 24(1/3):74–86. https://doi.org/10.1080/0951192X.2010.531286
Peng Heping,Wang Bin (2018) A statistical approach for three-dimensional tolerance redesign of mechanical assemblies. P I Mech Eng 232(12):2132–2144. https://doi.org/10.1177/0954406217716956
Mu XK, Sun QC, Sun KP, Sun W (2018) 3D Tolerance Modeling and Accuracy Analysis of Flexible Body Based on Load Action. J Mech Eng 54:39–48
Yu ZM (2014) Research on Design Method of Precision Chain of CNC Machine Tool. PHD Thesis, Hunan University
Liu H, Yang R, Wang P, Chen J, Xiang H, Chen G (2020) Measurement point selection and compensation of geometric error of NC machine tools. Int J Adv Manuf Technol 108:3537–3546
Fu G, Liu J, Rao Y, Gao H, Lu C, Deng X (2020) Geometric error compensation of five-axis ball-end milling based on tool orientation optimization and tool path smoothing. Int J Adv Manuf Technol 108(5-6)
Ding S, Song Z, Wu W, Guo E, Huang X, Song A (2020) Geometric error modeling and compensation of horizontal CNC turning center for TI worm turning. Int J Mech Sci 167. https://doi.org/10.1016/j.ijmecsci.2019.105266
Jiang WW (2017) Application of tolerance backstepping design with performance targets in engine precision manufacturing. China Standarization 2:199–201. https://doi.org/10.3969/j.issn.1002-5944.2017.01.171
Aguilar JJ, Velazquez J, Aguado S, Santolaria J, Samper D (2016) Improving a real milling machine accuracy through an indirect measurement of its geometric errors. J Manuf Syst 40:26–36
Fu G, Fu J, Shen H, Xu Y, Jin YA (2015) Product-of-exponential formulas for precision enhancement of five-axis machine tools via geometric error modeling and compensation. Int J Adv Manuf Technol 81:289–305
Funding
The authors wish to thank the major technological innovation projects in Chengdu (2019-YF08-00162-GX), which supported the research presented in this paper.
Author information
Authors and Affiliations
Contributions
Haorong Wu: Conceptualization, Methodology, Software, Investigation, Writing—original draft, Writing—review & editing. Xiaoxiao Li: Validation, Formal analysis, Visualization. Fuchun Sun: Validation, Formal analysis, Visualization, Software. Hualin Zheng: Validation, Formal analysis, Visualization. Yongxin Zhao: Formal analysis.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wu, H., Li, X., Sun, F. et al. Optimization design method of machine tool static geometric accuracy using tolerance modeling. Int J Adv Manuf Technol 118, 1793–1809 (2022). https://doi.org/10.1007/s00170-021-07992-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-07992-6