Next Article in Journal
Modeling of Adjustable Bending Pipe to Compensate for Pipe Assembly Production Errors
Previous Article in Journal
A Wind Turbine Fault Classification Model Using Broad Learning System Optimized by Improved Pelican Optimization Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prediction of the Comprehensive Error Field in the Machining Space of the Five-Axis Machine Tool Based on the “S”-Shaped Specimen Family

Key Laboratory of Advanced Manufacturing and Intelligent Technology, Ministry of Education, Harbin University of Science and Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(5), 408; https://doi.org/10.3390/machines10050408
Submission received: 17 February 2022 / Revised: 13 April 2022 / Accepted: 18 April 2022 / Published: 23 May 2022

Abstract

:
In order to quickly and accurately predict the spatial geometric error field of the five-axis machine tool processing, a method for predicting the comprehensive error field of the five-axis machine tool processing space based on the “S”-shaped specimen family is studied. Firstly, for the five-axis CNC machine tool in the form of A-C dual turntable, the geometric error model of the rotating axis is established based on the multi-body dynamics theory; the error mapping relationship between the processing technology system and the workpiece is analyzed based on the “S”-shaped specimen family, and the identification of 12 geometric errors of the two rotating shafts. Then, the error value of the sampling point is measured based on the “S”-shaped test piece in machine contact, and the double-circle center coordinate value is determined according to the curvature of the measured wire of the test piece, in order to identify the geometric errors of the two rotation axes of the five-axis machine tool. Finally, based on the prediction method, the comprehensive error field of the five-axis CNC machine tool processing space is analyzed. Compared with other geometric error identification methods, the measurement accuracy of this method meets the processing requirements and can further evaluate the comprehensive performance of the machine tool.

1. Introduction

The continuous development of processing technology has contributed toward the widespread use of five-axis CNC machine tools in the processing of complex parts. Five-axis CNC machine tools involve many errors in the processing of such parts. These errors can be categorised into thermal errors, geometric errors, dynamic cutting force errors, and servo control errors.
Geometric errors account for a large proportion of these errors. They are mainly caused by issues in the process of machine tool part manufacturing and assembly. There are many geometric errors in machine tools, and research on such errors mainly focuses on their modelling, measurement, and identification.
Various methods are adopted for modelling geometric errors in machine tools. Currently, geometric error modelling is mainly based on multi-body system theory, which has the characteristics of high versatility and accuracy. Qiao et al. proposed a new calibration model based on the exponential product rotation theory of five-axis machine position-independent geometric errors (PIGEs), which requires only four independent parameters of the rotating axis and two independent parameters of the moving axis; thus, dimensional reduction of the recognition coefficient matrix can reduce the amount of calculation to a certain extent [1]. Zhong et al. regarded a multi-body system. They established a model of the geometric error related to the position of the axis of rotation and proposed an improved virtual rigid body recognition method to calculate the positioning error of the moving axis [2]. Fan et al. established a five-axis machine tool by means of the alignment coordinate transformation matrix and proposed a method for predicting and recognising the geometric error of the five-axis machine tool rotation axis, which uses the geometric profile error to link the geometric error with the tolerance. This approach can predict the geometric error of the rotating axis more accurately [3]. Fu et al. employed the product of exponentials (POE) theory to obtain the error vector component of the position-independent error, established the error contribution value of each axis according to the differential change between the coordinate systems, derived the error sensitivity matrix of each axis, and finally modelled the geometric error contribution of each axis of the five-axis machine tool [4]. Wu et al. proposed a comprehensive prediction and compensation method for the geometric error caused by the flat shaft positioning error of a multi-axis machine. In this method, the alignment transformation matrix (HTM) and multi-body system (MBS) theory are used to establish a positioning error model that only considers the moving axis [5].
Methods for measuring machine geometry errors are generally categorised into direct and indirect measurement methods. Direct measurement methods are generally used in measuring equipment such as laser interferometers. Indirect measurement methods can be used for indirect geometric error identification with test pieces. The five-axis CNC machine rotary axis can be measured using a club instrument. First, they used the club instrument to measure the geometric error of the machine via three different measurement methods. Then, they established the decoupling model of the geometric error parameters by means of the alignment coordinate transformation matrix. Finally, they identified the geometric error parameters of the rotating axis of the machine tool [6]. This tool uses lasers to measure the geometric error of the three straight axes of a three-axis machine tool or five-axis machine, which is more efficient than conventional laser interferometer measurement owing to the ease of installation of the measuring system [7]. Guo et al. proposed a continuous measurement calibration method for measuring the five-axis machine rotary shaft position-related geometric error (PDGE), which reduces the number of installation adjustments of the club meter (DBB) in each measurement, thereby minimising the installation error of the measuring equipment. In this approach, the PDGEs are based on the adaptive least absolute shrink selection operator (LASSO). Identification methods have also been proposed to improve the recognition accuracy [8]. From the viewpoint of machining tests, Huang et al. studied a method for identifying the position-related geometric error and position installation error of the five-axis machine tool. They considered the effect of the machine’s geometric error on the workpiece clamp and determined the geometric error (PIGEs) independent of the position of the rotary shaft (PIGEs) using impeller machining parts and the three-coordinate measuring machine (CMM) [9]. Using the machine measurement to identify the geometric error of the rotating axis and the error caused by the tool setting, which can estimate the geometric error from the rotating shaft to the tool holder and improve the precision of the processing by compensating the error component [10].
The “S”-shape for the five-axis CNC machine tool has officially become an international standard. “S”-shaped test pieces are used to comprehensively evaluate the machining performance of five-axis machine tools. Many researchers have conducted numerous studies in this regard [11]. Jiang et al. analysed the “S”-shaped specimen based on the S-shaped sample and determined the reason for the abnormal surface processing pattern of the “S”-shaped specimen by establishing the simulation platform of the servo system. They concluded that the “S”-shaped specimen can better demonstrate the dynamic performance of the five-axis machine tool servo system [12]. Wang et al. proposed an analysis method for local and global errors based on the S-shaped test piece; decoupled the key geometric error parameters that cause the contour error of the test piece; linked the geometric characteristics of the test piece, the geometric error of the machine tool, and the defects in the specimen processing; and mastered the degree and law of the influence of the geometric error on the space error of the test piece [13]. In addition, an optimised numerical method for straight-line side milling was proposed, which considerably reduces the calculation time required for tool positioning [14]. Another study considered the “S”-shaped test piece, namely, the optimised single-point offset (OSPO) method, so as to reduce the error effect when the processing accuracy of multi-axis machine tools is comprehensively detected. Compared to the traditional single-point offset (SPO) method, this method reduces the theoretical errors more effectively [15]. Some researchers used the standard sphere measurement method to obtain 10 average positional errors of the two rotating axes by inputting them into the coordinate system [16,17,18]. Compared with the traditional measurement method, the accuracy of this method is about 91.8%, but the cost is lower, and the measurement time is shorter [19].
In this paper, a five-axis CNC machine tool based on the “S”-shaped specimen family is proposed to identify the geometric error of the rotating shaft of the machine tool. First, the geometric error models in the ideal and actual states of the rotating axis of the machine are established by means of the alignment coordinate transformation matrix. Then, contact measurement is performed using the “S”-shaped test family at different rotation angles, and the A-axis and C-axis are analysed to identify the values of the 12 geometric error elements of the two rotating axes. Thus, the spatial comprehensive error field of the machine processing space is obtained.

2. Rotating Axis Geometry Error Model

The structure of the five-axis CNC machine, which is based on the A-C dual turntable, is shown in Figure 1. With the bed as the demarcation, the A and C axes are on the workpiece side and the X , Y , and Z axes are on the tool side. To facilitate the description of the movement of the machine, we establish the coordinate system as shown in Figure 2.

2.1. Rotating Axis Geometric Error Element

The geometric error elements of the five-axis CNC machine rotation shaft include three movement errors and three corner errors. Considering the A-C dual-turning five-axis CNC machine as an example, as shown in Table 1, there are 12 error elements of the two rotating axes A and C. The position definitions of the various geometric error elements of the A-axis are described in Figure 3, and the C-axis is not repeated.

2.2. Geometric Model in The Ideal State of the Axis of Rotation

According to the coordinate conversion relationship between the motion axes of the machine, the position coordinates of the tip points in the three directions of the set workpiece coordinate system (WCS) are represented by X , Y , and Z , while I , J , and K represent the position vector of the tool in the WCS, and the position expression of the tip points in the ideal state is established. The tool attitude p = ( X , Y , Z , 1 ) T expression: s = ( I , J , K , 0 ) T
p 1 = [ T ( x ) T ( y ) T ( z ) ] 1 R ( a ) R ( c ) p 2
v 1 = R ( a ) R ( c ) v 2
where: T ( x ) T ( y ) T ( z ) = [ 1 0 0 x 0 1 0 y 0 0 1 z 0 0 0 1 ] , R ( a ) = [ 1 0 0 0 0 c o s ( a ) s i n ( a ) 0 0 s i n ( a ) c o s ( a ) 0 0 0 0 1 ] , R ( c ) = [ c o s ( c ) s i n ( c ) 0 0 s i n ( c ) c o s ( c ) 0 0 0 0 1 0 0 0 0 1 ] .
When the position p 1 = ( 0 , 0 , 0 , 1 ) T of the starting tip point, the attitude of the starting tool, v 1 = ( 0 , 0 , 1 , 0 ) T after the coordinate transformation to get the ideal position and attitude of the tool:
p = R ( c ) R ( a ) T ( x ) T ( y )   T ( z ) p 1
v = R ( c )   R ( a ) v 1
Combining (3) and (4), we get
{ X = x cos c + y sin c cos a + z sin c sin a Y = x sin c + y cos c cos a + z cos c sin a Z = y sin a + z cos a I = sin c sin a J = cos c sin a K = cos a
Equation (5) reflects the position and attitude of the tool in the ideal (error-free) state in the established WCS, as can be seen from Equation (5), the position of the tip point X , Y , Z , and the attitude of the tool I , J , K is about the straight axis translation x, Functions of y, z, and rotation axis rotations a, c.

2.3. Geometric Error Model in The Actual State of The Axis of Rotation

In the actual state, X , Y , and Z denote the actual position coordinates of the tool tip point in the three directions in the WCS, while I , J , and K denote the actual posture vector of the tool in the WCS. Owing to the existence of the geometric error of the rotation axis, the transformation matrix of the actual position and posture of the tool in the WCS is obtained by multiplying the error transformation matrix and the two rotation axes on an error-free basis, as shown in Equations (6) and (7):
p 1 = [ T ( x ) T ( y ) T ( z ) ] 1 E A R ( a ) E C R ( c ) p 2
s 1 = R E A   R ( a ) R E C ( A i ) R ( c ) v 2
Based on the small error assumption, ignoring higher order terms, E A and E C in Equation (6) can be expressed as:
E A = T E A R E A [ 1 ε γ A ε β A δ x A ε γ A 1 ε α A δ y A ε β A ε α A 1 δ z A 0 0 0 1 ] , E C = T E C ( A i ) R E C ( A i )             [ 1 ε γ C ( A i ) ε β C ( A i ) δ x C 1 ( A i ) ε γ C ( A i ) 1 ε α C ( A i ) δ y C 1 ( A i ) ε β C ( A i ) ε α C ( A i ) 1 δ z C 1 ( A i ) 0 0 0 1 ] .
When the position p 1 = ( 0 , 0 , 0 , 1 ) T of the starting tip point, the attitude of the starting tool, s 1 = ( 0 , 0 , 1 , 0 ) T after the coordinate transformation to get the actual situation of the tool position expression p = ( X , Y , Z , 1 ) T and tool attitude expression as v = ( I , J , K , 0 ) T shown in Equations (8) and (9):
p = R ( c ) [ f x ( x , y , z , a ) f y ( x , y , z , a ) f z ( x , y , z , a ) 1 ] T
v = R ( c ) [ f i ( a )   f j ( a )   f k ( a )   1   ] T
Equations (8) and (9) unfolded to get Equation (10):
{ X = cos c f x ( x , y , z , a ) + sin c f y ( x , y , z , a ) Y = sin c f x ( x , y , z , a ) + cos c f y ( x , y , z , a ) Z = f z ( x , y , z , a ) I = cos c f i ( a ) + sin c f j ( a ) J = sin c f i ( a ) + cos c f j ( a ) K = f k ( a )
where,
{ f x ( x , y , z , a ) = x + y ε γ A z ε β A δ x A + ε γ C ( y cos a + z sin a )                                                             + ε β C ( y sin a z cos a ) δ x C 1 f y ( x , y , z , a ) = x ε γ C + ( y x ε γ A + z ε α A δ y A + z ε α C ) cos a                                                             + ( z + x ε β A y ε α A δ z A y ε α C ) sin a δ y C 1 f z ( x , y , z , a ) = x ε β C + ( x ε γ A z ε α C y z ε α A + δ y A ) sin a                                                             + ( x ε β A y ε α C y ε α A + z δ z A ) cos a δ z C 1 f i ( a ) = ε β A + sin a ε γ C cos a ε β C f j ( a ) = cos a ε α A + sin a + cos a ε α C f k ( a ) = sin a ε α C sin a ε α A + cos a
Equations (10) and (11) are mathematical expressions of the tip point position and tool attitude obtained by alignment coordinate transformation after the introduction of the rotation axis position error parameter. When all the rotation axis position error parameters tend to zero or are equal to zero, the derived error Equation (10) is equal to Equations (5) and (11), which represent the ideal tool position attitude.
The machine space geometry error is subtracted from the positional attitude of the tool and the theoretical position attitude in practice, as shown in Equation (12), and the spatial error field consisting of the points of space is analysed on the basis of Equation (12) as follows.
{ E p = p p E v = v v
E p represents the spatial position error of the tool nose point, and E v represents the spatial posture error of the tool. The spatial comprehensive error is Δ E , as shown in Equation (13).
Δ E = ( X X ) 2 + ( Y Y ) 2 + ( Z Z ) 2
As the errors in the machining process of the machine tool comprise thermal errors, geometric errors, etc., this identification method based on the “S”-shaped test piece is mainly used to identify the geometric error of the machine tool.

3. Geometric Error Identification Based on the “S” Sample Family

3.1. Geometric Error Identification of the A-axis

There are six position-independent geometric errors in the A-axis of the dual-turntable five-axis CNC machining tool. These six errors can rapidly reflect the error distribution in the six degrees of freedom in space. In this section, a new identification method is proposed on the basis of an S-shaped specimen, and a mathematical model for the on-machine identification of the six position-independent geometric errors is established. Finally, the formulas to solve five positional errors are determined.
As shown in Figure 4, the established A-axis theoretical coordinate system is the actual coordinate system of W i A , where the coordinate origin is at the theoretical intersection of the A-axes and C-axes. The S-shaped test piece is mounted on a rotating table, with three detection points on each of the two arcs, three detection points on the same plane, and the head perpendicular to the tangent plane, at the measuring point. The three measuring points should be distributed as shown in Figure 4, where the solid points represent the view range visible points, and the hollow points represent the view range invisible points.
P 1 = [ x p y p z p 1 ] T denotes the centre point coordinates of the A-axis in the actual coordinate system when there is an error. S 1 and S 1 are denote the centre point coordinates of the A-axis theoretical coordinate system when A = 0° and A = 90°, and S 2 is the same as S 1 . The coordinates of the centre point of the circle can be obtained by matrix transformation from the measured coordinates of the centre of the circle, which is the transformation matrix between the machine tool coordinate system and the mathematical relationship between the P 1 and S 1 is as follows:
{ S 1 = T A C T E A R E A P 1 S 1 = T A C T E A R E A R ( a ) P 1
T A C = [ 1 0 0 m x 0 1 0 m y 0 0 1 m z 0 0 0 1 ] , a = 90 ° further simplified to get the position error solution formula:
R ( a ) R E A 1 T E A 1 T A C 1 S 1 R E A 1 T E A 1 T A C 1 S 1 = 0
This formula describes the relationship between the spatial position coordinates of the measuring point before and after the A-axis is rotated through 90°, and the geometric error elements of each position. The first set of Equation (16) used to solve the average positional error of the A-axis is obtained by solving matrix Equation (15). The first set of equations is as follows:
{ Δ x 1 + Δ y 1 ε γ A Δ z 1 ε β A = 0 ε γ A ( z 1 m z + y 1 m y ) = δ y A δ z A + C 1 ε α A ( z 1 m z y 1 + m y ) = δ y A + δ z A + C 2
Δ x 1 = x 1 x 1 , Δ y 1 = y 1 y 1 , Δ z 1 = z 1 z 1 , the second set of sphere coordinates of the “S” test piece are S 2 and S 2 . Using the same method, we get
{ Δ x 2 + Δ y 2 ε γ A Δ z 2 ε β A = 0 ε γ A ( z 2 m z + y 2 m y ) = δ y A δ z A + C 3 ε α A ( z 2 m z y 2 + m y ) = δ y A + δ z A + C 4 S 2 = [ x 2           y 2           z 2             1 ] T , S 2 = [ x 2             y 2             z 2             1 ] T Δ x 2 = x 2 x 2 , Δ y 2 = y 2 y 2 , Δ z 2 = z 2 z 2
After simultaneously solving Equations (16) and (17), the expression of the geometric error of the A-axis position can be obtained, as shown in Equation (18):
{ ε β A = ( Δ y 1 Δ x 2 Δ x 1 Δ y 2 ) / ( Δ y 1 Δ z 2 Δ z 1 Δ y 2 ) ε γ A = ( Δ z 1 Δ x 2 Δ x 1 Δ z 2 ) / ( Δ y 1 Δ z 2 Δ z 1 Δ y 2 ) ε α A = ( z 1 z 2 + y 1 y 2 ) / ( C 1 C 3 ) δ y A = ( z 1 + z 1 2 m z + Δ y 1 ) ( z 1 z 2 + y 1 y 2 )                         / ( 2 C 1 2 C 3 ) ( C 1 + C 2 ) / 2 δ z A = ( y 1 + y 1 2 m y Δ z 1 ) ( z 1 z 2 + y 1 y 2 )                         / ( 2 C 3 2 C 1 ) ( C 2 C 1 ) / 2
The constant terms C 1 , C 2 , C 3 and C 4 in the formula are the error parameters obtained by the first step, and ε β A , ε β A are the coordinate values of the two centre points, which are used to simplify the resulting positional error expression, as shown in Equation (19):
{ C 1 = ( x 1 m x ) ε β A + ( x 1 m x ) ε γ A y 1 + z 1 + m y m z C 2 = ( m x x 1 ) ε β A + ( x 1 m x ) ε γ A y 1 z 1 + m y + m z C 3 = ( x 2 m x ) ε β A + ( x 2 m x ) ε γ A y 2 + z 2 + m y m z C 4 = ( m x x 2 ) ε β A + ( x 2 m x ) ε γ A y 2 z 2 + m y + m z
The five positional error elements obtained by the solution are substituted into Equation (15) to obtain the position error δ x A .

3.2. Geometric Error Identification of Axis C

The process of identifying C-axis positioning errors is similar to that of the A-axis, however, it is necessary to solve various C-axis positional errors at different A-axis rotation angles to analyse its rules. These can be divided into three angles: A 1 = 0 ° ,   A 2 = 45 ° ,   A 3 = 90 ° . The six average positional errors of the A-axis were identified in the previous section. Since the C-axis is connected with the A-axis, the positional errors of the A-axis need to be added into the C-axis positional errors identification process.
Figure 5 shows the detection process of C-axis positional errors. W i C is the theoretical coordinate system of the C-axis corresponding to that of axis A which is W i A , and the actual coordinate system of the C-axis error is W r C . It is assumed that the two central points ( O = [ x y z 1 ] T , O = [ x y z 1 ] T ) are obtained by probe measurement via a machine tool coordinate system (MCS). The coordinates of the central points O and O can be transformed by the transformation matrix T A C , and can be obtained as S in the theoretical coordinate system W i C . The coordinate transformation relationship between them is: O = T A C 1 S .
According to the coordinate transformation relationship between coordinate P 1 of the central point in W r C and the coordinates S 1 , S 1 , S 2 , and S 2 of the two groups of the central points with errors, the following Equation (20) can be obtained:
{ S 1 = T E A R E A R ( a ) T E C R E C P 1 S 1 = T E A R E A R ( a ) T E C R E C R ( c ) P 1
The two equations can be expanded and subtracted to obtain the C-axis positional error solution formula:
R ( c ) R E C 1 T E C 1 R ( a ) R E A 1 T E A 1 T A C 1 S 1   R E C 1 T E C 1 R ( a ) R E A 1 T E A 1 T A C 1 S 1 = 0
Two C-axis skew errors are obtained following matrix operation, which are ε α C and ε β C , as shown in Equations (22) and (23), where the positional error of axis A is substituted as a known constant.
ε α C = ε α A + ( Δ x 1 Δ z 2 Δ z 1 Δ x 2 ) / ( Δ x 1 Δ y 2 Δ y 1 Δ x 2 )
ε β C = ε β A + ( Δ y 1 Δ z 2 Δ z 1 Δ y 2 ) / ( Δ x 1 Δ y 2 Δ y 1 Δ x 2 )
ε γ C = ( z 1 + z 1 z 2 z 2 ) ε β C + ( Δ z 1 Δ z 2 ) ε α C + C 5 C 6 ( y 1 + y 1 + Δ x 1 y 2 y 2 Δ x 2 )
It can be seen from Equation (24) that the tilt error of the C-axis rotation around the Z-axis is related to the other two C-axis tilt errors. The two key line errors δ x C 1 and δ y C 1 of the C-axis can be obtained from Equations (25) and (26). The results are as follows:
δ x C 1 = [ ( y 1 + y 1 + Δ x 1 ) ε γ C ( z 1 + z 1 ) ε β C Δ z 1 ε α C C 5 ] / 2
δ y C 1 = [ ( y 1 y 1 x 1 x 1 ) ε γ C Δ z 1 ε β C + Δ z 1 ε α C + C 7 ] / 2
C 5 , C 6 and C 7 are shown in Equation (27):
{ C 5 = Δ z 1 ε α A + ( z 1 + z 1 ) ε β A ( y 1 + y 1 + Δ x 1 ) ε γ A + 2 δ x A x 1 x 1 + Δ y 1 C 6 = Δ z 2 ε α A + ( z 2 + z 2 ) ε β A ( y 2 + y 2 + Δ x 2 ) ε γ A + 2 δ x A x 2 x 2 + Δ y 2 C 7 = ( z 1 + z 1 ) ε α A Δ z 1 ε β A ( x 1 + x 1 Δ y 1 ) ε γ A 2 δ y A + Δ x 1 + y 2 + y 1
Using the S-shaped specimen family, the values of the measuring points can be obtained by the identification methods described in Section 3.1 and Section 3.2, and the actual central points can then be determined by the three points forming the centre of the circle. The geometric error value of the machine tool can be identified by entering the value of the central points into the above geometric error identification model.

4. In-Machine Measurement of the Sampling Point Error of S-Shaped Samples

4.1. Mathematical Model of the S-Shaped Sample Family

The shape of the S-shaped specimen is unique and has the characteristics of rich curvature changes and drastic continuity changes. A straight grain surface can be obtained by sweeping the upper and lower two uniform B-spline curves three times as the sweep track, and a straight line is swept according to this track. The upper and lower wires of the S-shaped specimens were constructed using a third-order B-spline curve with second-order continuous conduction. The mathematical definition of the B-spline curve is given as:
Q ( u ) = i = 0 n d i N i , k ( u )
where d i ,—the control vertex of a curve; N i , k ( u ) —the basis function of the k-degree spline curve; k—the number of B splines; and u—the interpolation variables of spline curves, u [ 0 , 1 ] .
The terminal fixing condition of the S-shaped specimen is composed of quadruple nodes, with u 0 = u 1 = u 2 = u 3 = 0 , u n + 1 = u n + 2 = u n + 3 = u n + 4 = 1 and k = 3 . The B-spline curve was established via the De Boer recursion method, and the curve was expressed in matrix form as follows:
Q i ( u ) = 1 6 [ u 3 , u 2 , u , 1 ] = [ 1 3 3 1 3 6 3 0 3 0 3 0 1 4 1 0 ] [ d i d i + 1 d i + 2 d i + 3 ]
The upper and lower wire models of the S-shaped specimen were established based on Equation (29), as shown in Figure 6a, and the S-shaped specimen measuring points’ distribution is shown in Figure 6b.

4.2. In-Machine Measurement of Sampling Point Error Based on the S-Shaped Specimen

The S-shaped specimen used in the machine measurement was processed using a ball end milling cutter on a higher precision machining tool, with a ball end milling cutter specification of R2.0-8L-4D-50L. The material of the S-shaped specimen is aviation aluminium alloy, and the processing standard is ISO10791-7:20 [20]. In the experiment, sampling points were devised according to the 3-D geometric model of the S-shaped samples. The sampling points were in accordance with the reference measurement points given in ISO 10791-7:20. A total of fifty coordinate points were taken from the upper and lower wires of the S-shaped specimen, as shown in Figure 6. The probe was then used for an in-machine measurement of the S-shaped sample, as shown in Figure 7.
Based on in-machine measurement, fifty coordinate measuring points on the upper and lower wires of the S-shaped specimen were measured when the angle of axis A was 0°, 30°, 60°, and 90°, and the angle of axis C was 0°, 30°, 60° and 90°, respectively. The specific measurement process is shown in Figure 8.
After measuring the given coordinate points of the S-shaped specimen, the coordinate values were compared to the coordinate values of the reference measurement points given in the relevant ISO 10791-7:2020 standards. When the A-axis and C-axis equal 0°, S-shaped specimens with curved surface inclination angles of 0° and 15° (abbreviated as “0° S-shaped specimen” and “the error measurement value of 15° S-shaped specimen”) occur, as shown in Figure 9. According to the variation law of the error in each direction and the comprehensive error, the error of the two S specimens in the constant curvature area is small; the error in the variable curvature part starts to increase rapidly, and the distortion-free section reaches a relatively stable level in the middle part of the specimen. That is, the distorted part is changed, and the error in each direction reaches a maximum value. Due to the drastic change in the test piece curvature, the error in the X and Y directions of the 0° S-shaped test piece also changes drastically, along with its direction. For the spatial comprehensive error, the overall trend of the two S-shaped specimens shows that from the first measuring point to the 50th measuring point, the comprehensive error initially increases and then decreases, and the error reaches its maximum at the centre of the specimen.
The curvature changes of S-shaped specimens can be classified into constant curvature, variable curvature, no distortion, and variable distortion. The coordinates of 50 measuring points are distributed in each region. Table 2 and Table 3 respectively show S-shaped specimens with curved surface inclination angles of 0° and 15°.
It can be seen from Table 2 and Table 3 that the maximum error value of the variable distortions of the S-shaped curve is the largest between the 23rd and 30th measuring points. In the constant curvature part of the curve, the maximum error value is the smallest, as is the minimum error value. According to Table 3, the maximum error value reaches its peak value in the section of the curve without distortion, and the minimum is in the constant curvature section. At the same time, the minimum error value reaches its maximum in the untwisted part of the curve and its minimum in the constant curvature section. Comprehensive analysis shows that the maximum and minimum error values of S-shaped specimen are larger in the variable curvature, variable distortion, and no distortion sections, and smaller in the constant curvature section.
The first two centres on the upper measuring wire can be determined according to the S-shaped specimen comprehensive error analysis, as shown in Table 2. The measuring point closest to the mean error value is taken in the constant curvature ①, variable curvature ②, and no distortion ③ sections, respectively, and the specific coordinate value of the centre of the circle is calculated by using the three-point Formula (30). In the without distortion ⑤, variable curvature ⑥, and constant curvature ⑦ sections, a measuring point nearest to the mean error value is taken, and the specific coordinate value of the centre of the circle is calculated. Then, the two centres on the lower measuring wire are determined. Because the curvature direction of the variable twist area ④ changes and the error changes drastically, the coordinate value of the center of the circle is not easy to de-termine. Therefore, the measurement point closest to the average error value is not se-lected in the variable twist area ④. The process of determining the centre of the circle by three points is as follows: taking the three points on the plane as ( x 1 , y 1 ) , ( x 2 , y 2 ) , and ( x 3 , y 3 ) , assuming that a = x 1 x 2 , b = y 1 y 2 , c = x 1 x 3 , d = y 1 y 3 , e = ( x 1 2 x 2 2 ) ( y 2 2 y 1 2 ) 2 , f = ( x 1 2 x 3 2 ) ( y 3 2 y 1 2 ) 2 , The coordinates of the centre of the circle can be obtained from the parameters set above:
{ x 0 = d e b f b c a d y 0 = a f c e b c a d
According to Formula (30), four centres are obtained, and the two with the largest spatial distance are selected. The specific determination process of the centre coordinates of the upper and lower wires is shown in Figure 10. According to the identification method described in Section 3, these data points are used to form the centre of the circle, and the coordinates obtained are substituted into Equations (18), (19) and (22)–(27). Twelve geometric error elements such as A-axis movement errors δ x A , δ y A , and δ z A , rotation errors ε α A , ε β A , and ε γ A , as well as C-axis movement errors δ x C , δ y C , and δ z C , and rotation errors ε α C , ε β C , and ε γ C can be obtained.

5. Establishment and Analysis of the Machining Space Comprehensive Error Field

Using the geometric error model represented by Equations (10)–(12), the geometric error field of the working space of the five-axis machine tool was established with five A-axis rotation angles, A = 0°, A = 30°, A = 45°, A = 60°, and A = 90° to obtain the variation rule of the spatial error field during the A-axis swing. Based on the comprehensive error data in Table 2 and Table 3, the comprehensive error field distribution can be plotted, as shown in Figure 11.
By analysing each error field, it can be seen that when A = 0°, as shown in Figure 11a, the rotation axis spatial comprehensive error of the five-axis CNC machine tool increases from the centre outwards. When the workspace is located near the origin of the ideal coordinate system on axes A and C, the synthetic errors are less than 4 μm at all angles. When the workspace expands outwards, the synthesis error gradually increases, reaching a maximum of about 122 μm at the edge of the workspace. In Figure 12b,c, when the rotation angle of the C-axis is less than 90° of the maximum comprehensive error range the C-axis rotation angle is increased. In Figure 12d, when the C-axis rotation angle reaches 90°, the comprehensive error maximum value reaches 234 μm, and the minimum error also changes with the difference of the C-axis angle. It can be seen that the error caused by large rotation angles is also large. Therefore, in the cutting process, we should try to avoid excessive A-axis angle rotation, which can effectively reduce the influence of machine tool geometric error on machining accuracy.
The coordinate values of data points measured in the machine are substituted into the geometrical error model of the rotation axis to calculate the comprehensive error values of axes A and C of the machine tool rotation via Formula (12). Table 4 and Table 5 show the comprehensive error values of axes C and A at different angles. It can be seen from Table 4 that when the C-axis is 0° and the rotation angle is unchanged, the maximum comprehensive error value of the machine tool increases correspondingly with the increase of the A-axis rotation angle, and the error value reaches its maximum when the A-axis rotation angle is 90°. Meanwhile, it can be seen from Table 4 that when the A-axis is 90°, the minimum comprehensive error of the machine tool reaches its minimum. According to Table 5, when the angle of the A-axis is 0° and the rotation angle remains unchanged, the maximum value of the comprehensive error of the machine tool also demonstrates an increasing trend. When the angle of the C-axis is 90°, the maximum value of the comprehensive error reaches its limit. Similarly, when the rotation angle of the A-axis is unchanged, the minimum comprehensive error of the machine tool reaches its minimum when the C-axis angle is 30°.

6. Conclusions

(1)
Based on the “S”-shaped specimen family, the error mapping relationship between the machining process system and the workpiece is analyzed, and the 12 geometric errors of the two rotation axes are identified by the double-center coordinate values obtained from the sampling points measured on the specimen. A comprehensive error field prediction method for five-axis machine tool machining space based on the “S”-shaped specimen family is proposed. Compared with the position error identification method based on double standard spheres, the geometric error identified by this method is about 90% consistent.
(2)
The five-axis CNC machine rotation axis error field was plotted. As can be seen from the comprehensive error field prediction image, when A = 90° the comprehensive error is smallest at the centre of the processing space, at 0.003 mm, and the internal-to-external error is gradually increasing. The comprehensive error increases with the increase in the rotation angle of the A-axis; therefore, excessive angle rotation of the A-axis should be avoided during processing. The same predictive image by the comprehensive error field can be seen in the A-axis angle. To maintain the constant C-axis angle from 0° to 30°, the angle gradually increased, the machine’s processing comprehensive error gradually increased, therefore excessive angle rotation of the C-axis during processing should also be avoided.
(3)
This paper proposes using S-shaped test pieces manufactured by high-precision machine tool processing as a sample of machine geometry error detection, which is cost-effective. However, considering that there are not only geometric errors in the processing of “S” test pieces, but also thermal errors and machine vibration, these factors may make the measurement of geometric errors inaccurate. Therefore, it is necessary to further study the separation and identification of machine tool processing errors in the future.

Author Contributions

Conceptualization, S.W.; methodology, Z.F.; software, F.Q.; validation, Z.D.; formal analysis, Z.D.; resources, F.Q.; data curation, Z.D.; writing—original draft preparation, Z.D.; writing—review and editing, S.W.; project administration, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was supported by the National Natural Science Foundation of China (No. 51720105009).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

Conflicts of interest on behalf of all authors, the corresponding author states that there is no conflict of interest.

References

  1. Qiao, Y.; Chen, Y.; Yang, J. A five-axis geometric errors calibration model based on the common perpendicular line (CPL) transformation using the product of exponentials (POE) formula. Int. J. Mach. Tools Manuf. 2017, 118, 49–60. [Google Scholar] [CrossRef]
  2. Zhong, G.; Wang, C.; Yang, S. Position geometric error modelling, identification and compensation for large 5-axis machining centre prototype. Int. J. Mach. Tools Manuf. 2015, 89, 142–150. [Google Scholar] [CrossRef]
  3. Fan, J.; Zhang, Y. A novel methodology for predicting and identifying geometric errors of rotary axis in five-axis machine tools. Int. J. Adv. Manuf. Technol. 2020, 108, 705–719. [Google Scholar] [CrossRef]
  4. Fu, G.; Gong, H.; Fu, J. Geometric error contribution modelling and sensitivity evaluating for each axis of five-axis machine tools based on POE theory and transforming differential changes between coordinate frames. Int. J. Mach. Tools Manuf. 2019, 147, 103455. [Google Scholar] [CrossRef]
  5. Wu, C.; Fan, J.; Wang, Q. Prediction and compensation of geometric error for translational axes in multi-axis machine tools. Int. J. Adv. Manuf. Technol. 2018, 95, 3413–3435. [Google Scholar] [CrossRef]
  6. Liang, R.; Li, W.; Wang, Z. A method to decouple the geometric errors for rotary axis in a five-axis CNC machine. Meas. Sci. Technol. 2020, 31, 085007. [Google Scholar] [CrossRef]
  7. Zheng, F.; Feng, Q.; Zhang, B. A high-precision laser method for directly and quickly measuring 21 geometric motion errors of three linear axes of computer numerical control machine tools. Int. J. Adv. Manuf. Technol. 2020, 109, 1285–1296. [Google Scholar] [CrossRef]
  8. Guo, S.; Tang, S.; Jiang, G. Highly efficient and accurate calibration method for the position-dependent geometric errors of the rotary axes of a five-axis machine tool. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2021, 235, 23–33. [Google Scholar] [CrossRef]
  9. Huang, N.; Jin, Y.; Li, X. Identification of integrated geometric errors of rotary axis and setup position errors for 5-axis machine tools based on machining test. Int. J. Adv. Manuf. Technol. 2019, 102, 1487–1496. [Google Scholar] [CrossRef]
  10. Maeng, S.; Min, S. Simultaneous geometric error identification of rotary axis and tool setting in an ultra-precision 5-axis machine tool using on-machine measurement. Precis. Eng. 2020, 63, 94–104. [Google Scholar] [CrossRef]
  11. Meng, F.; Wen, G.L.; Ping, W.L. Tool diameter optimization in S-shaped test piece machining. Adv. Mech. Eng. 2021, 13, 1687814020988414. [Google Scholar] [CrossRef]
  12. Jiang, Z.; Ding, J.; Song, Z. Modelling and simulation of surface morphology abnormality of ‘S’ test piece machined by five-axis CNC machine tool. Int. J. Adv. Manuf. Technol. 2016, 85, 2745–2759. [Google Scholar] [CrossRef]
  13. Wang, Q.; Wu, C.; Fan, J. A novel causation analysis method of machining defects for five-axis machine tools based on error spatial morphology of S-shaped test piece. Int. J. Adv. Manuf. Technol. 2019, 103, 3529–3556. [Google Scholar] [CrossRef]
  14. Guan, L.; Mo, J.; Fu, M. An improved positioning method for flank milling of S-shaped test piece. Int. J. Adv. Manuf. Technol. 2017, 92, 1349–1364. [Google Scholar] [CrossRef]
  15. Tao, H.; Fan, J.; Wu, C. An optimized single-point offset method for reducing the theoretical error of S-shaped test piece. Int. J. Adv. Manuf. Technol. 2019, 104, 617–629. [Google Scholar] [CrossRef]
  16. Zhong, Y.J.; Hua, X. A new error measurement method to identify all six error parameters of a rotational axis of a machine tool. Int. J. Mach. Tools Manuf. Des. Res. Appl. 2015, 88, 1–8. [Google Scholar]
  17. Zhao, L.Q.; Wei, W.; Jing, Z. All position-dependent geometric error identification for rotary axes of five-axis machine tool using double ball bar. Int. J. Adv. Manuf. Technol. 2020, 110, 1351–1366. [Google Scholar]
  18. Xiang, S.; Altintas, Y. Modelling and compensation of volumetric errors for five-axis machine tools. Int. J. Mach. Tools Manuf. 2016, 101, 65–78. [Google Scholar] [CrossRef]
  19. Dong, L.C.; Li, L.X.; Shi, W. Geometric Error Identification and Analysis of Rotary Axes on Five-Axis Machine Tool Based on Precision Balls. Appl. Sci. 2019, 10, 100. [Google Scholar] [CrossRef] [Green Version]
  20. ISO 10791-7: 2014; Test Conditions for Machining Centres—Part 7: Accuracy of Finished Test Piece. ISO—International Organization for Standardization: Geneva, Switzerland, 2014.
Figure 1. A–C dual turntable five-axis CNC machine structure. B 0 -Bed body, B 1 -A axis, B 2 -C axis, B 3 -S-shaped specimen, B 4 -X axis, B 5 -Y axis, B 6 -Z axis, and B 7 -Tool.
Figure 1. A–C dual turntable five-axis CNC machine structure. B 0 -Bed body, B 1 -A axis, B 2 -C axis, B 3 -S-shaped specimen, B 4 -X axis, B 5 -Y axis, B 6 -Z axis, and B 7 -Tool.
Machines 10 00408 g001
Figure 2. Machine topology and coordinate diagram. B 0 -Bed body, B 1 -A axis, B 2 -C axis, B 3 -S-shaped specimen, B 4 -X axis, B 5 -Y axis, B 6 -Z axis, and B 7 -Tool.
Figure 2. Machine topology and coordinate diagram. B 0 -Bed body, B 1 -A axis, B 2 -C axis, B 3 -S-shaped specimen, B 4 -X axis, B 5 -Y axis, B 6 -Z axis, and B 7 -Tool.
Machines 10 00408 g002
Figure 3. A and C axes’ geometric error elements.
Figure 3. A and C axes’ geometric error elements.
Machines 10 00408 g003
Figure 4. Schematic diagram of turntable position state when (a) a = 0° and (c) a = 90°, and marking diagram of measuring point position of S-shaped specimen at (b) a = 0° and (d) a = 90°.
Figure 4. Schematic diagram of turntable position state when (a) a = 0° and (c) a = 90°, and marking diagram of measuring point position of S-shaped specimen at (b) a = 0° and (d) a = 90°.
Machines 10 00408 g004
Figure 5. (a) Schematic diagram of turntable position when C = 90°, and (b) location marking diagram of s-shaped specimen sampling point when C = 90°.
Figure 5. (a) Schematic diagram of turntable position when C = 90°, and (b) location marking diagram of s-shaped specimen sampling point when C = 90°.
Machines 10 00408 g005
Figure 6. S-shaped specimen model and distribution diagram of measuring points for (a) Upper and lower wire models of S-shaped specimens and (b) Sampling point distribution diagram of S-shaped specimens.
Figure 6. S-shaped specimen model and distribution diagram of measuring points for (a) Upper and lower wire models of S-shaped specimens and (b) Sampling point distribution diagram of S-shaped specimens.
Machines 10 00408 g006
Figure 7. In the field of machine measurement.
Figure 7. In the field of machine measurement.
Machines 10 00408 g007
Figure 8. Measurement flow chart.
Figure 8. Measurement flow chart.
Machines 10 00408 g008
Figure 9. Different curved surface inclination angles for comprehensive error of S-shaped specimen at (a) 0° and (b) 15°, and X-direction error of S-shaped specimen at (c) 0° and (d) 15°, and Y direction error of S-shaped specimen at (e) 0° and (f) 15°, and Z direction error of S-shaped specimen at (g) 0° and (h) 15°.
Figure 9. Different curved surface inclination angles for comprehensive error of S-shaped specimen at (a) 0° and (b) 15°, and X-direction error of S-shaped specimen at (c) 0° and (d) 15°, and Y direction error of S-shaped specimen at (e) 0° and (f) 15°, and Z direction error of S-shaped specimen at (g) 0° and (h) 15°.
Machines 10 00408 g009
Figure 10. Flow chart for determining the centre coordinates of the upper and lower wires.
Figure 10. Flow chart for determining the centre coordinates of the upper and lower wires.
Machines 10 00408 g010
Figure 11. The distribution of the comprehensive error field at all angles of the A-axis at 0° C axis for (a) A = 0°, (b) A = 30°, (c) A = 45°, (d) A = 60°and (e) A = 90°.
Figure 11. The distribution of the comprehensive error field at all angles of the A-axis at 0° C axis for (a) A = 0°, (b) A = 30°, (c) A = 45°, (d) A = 60°and (e) A = 90°.
Machines 10 00408 g011aMachines 10 00408 g011b
Figure 12. The distribution of the comprehensive error field at all angles of the C-axis at 0° A axis for (a) C = 0°, (b) C = 30°, (c) C = 60° and (d) C = 90°.
Figure 12. The distribution of the comprehensive error field at all angles of the C-axis at 0° A axis for (a) C = 0°, (b) C = 30°, (c) C = 60° and (d) C = 90°.
Machines 10 00408 g012
Table 1. Various geometric error elements of A and C axes.
Table 1. Various geometric error elements of A and C axes.
ShaftCorner ErrorMovement Error
A-axis ε α A ε β A ε γ A δ x A δ y A δ z A
C-axis ε α C ε β C ε γ C δ x C δ y C δ z C
Table 2. Comprehensive error data distribution of specimens with 0° inclined plane angle.
Table 2. Comprehensive error data distribution of specimens with 0° inclined plane angle.
Curvature Change of SpecimenConstant CurvatureVariable CurvatureNo DistortionDistortedNo DistortionVariable CurvatureConstant Curvature
Measurement point1~10①11~14②15~22③23~30④31~36⑤37~41⑥42~50⑦
Maximum error (μm)30435154453728
Minimum error (μm)20314345372519
Mean error
(μm)
25374649413122
Table 3. Comprehensive error data distribution of specimens with 15° inclined plane angle.
Table 3. Comprehensive error data distribution of specimens with 15° inclined plane angle.
Curvature Change of SpecimenConstant CurvatureVariable CurvatureNo DistortionDistortedNo DistortionVariable CurvatureConstant Curvature
Measurement point1~10① 11~14② 15~22③ 23~30④ 31~36⑤ 37~41⑥ 42~50⑦
Maximum error (μm)27385359494234
Minimum error (μm)15283749413417
Mean error
(μm)
21344455453825
Table 4. The comprehensive error of the A-axis at each angle states when the C-axis = 0°.
Table 4. The comprehensive error of the A-axis at each angle states when the C-axis = 0°.
A-Axis Angle30°60°90°
Compre-
Hensive Error
Δ E min ( m m ) 0.0040.0080.0030.003
Δ E max ( m m ) 0.1220.1270.1670.217
Table 5. The comprehensive error of the C-axis at each angle states when the A-axis = 0°.
Table 5. The comprehensive error of the C-axis at each angle states when the A-axis = 0°.
C-Axis Angle30°60°90°
Compre-
Hensive Error
Δ E min ( m m ) 0.0040.0030.0040.004
Δ E max ( m m ) 0.1220.0840.1110.234
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, S.; Dong, Z.; Qi, F.; Fan, Z. Prediction of the Comprehensive Error Field in the Machining Space of the Five-Axis Machine Tool Based on the “S”-Shaped Specimen Family. Machines 2022, 10, 408. https://doi.org/10.3390/machines10050408

AMA Style

Wu S, Dong Z, Qi F, Fan Z. Prediction of the Comprehensive Error Field in the Machining Space of the Five-Axis Machine Tool Based on the “S”-Shaped Specimen Family. Machines. 2022; 10(5):408. https://doi.org/10.3390/machines10050408

Chicago/Turabian Style

Wu, Shi, Zeyu Dong, Fei Qi, and Zhendong Fan. 2022. "Prediction of the Comprehensive Error Field in the Machining Space of the Five-Axis Machine Tool Based on the “S”-Shaped Specimen Family" Machines 10, no. 5: 408. https://doi.org/10.3390/machines10050408

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