Abstract
A three-point method based on sequential multilateration is applied to measuring the geometric error components (GECs) of three-axis machine tools (MTs). To meet the accuracy requirement of geometric error mapping, a sequential multilateration scheme is developed for high-accuracy point measurement by introducing four additional targets into the measuring system, and the uncertainty of point measurement is verified by simulation. Three independent targets fixed on the MT’s spindle assembly move along with each axis step by step and their coordinates at each step can be determined by the distance data acquired by laser tracker at all steps based on sequential multilateration. Then the volumetric errors of the three target points can be obtained by comparing the actual coordinates and the corresponding desired coordinates, and nine equations can be established by substituting volumetric errors into the error model of linear axis, so that the six GECs of each axis can be obtained by solving these equations. The three squareness errors can be determined by computing the angles between the average lines of the three axes which are achieved by linear curve fitting. Experiments are conducted to measure these 21 GECs, and the volumetric errors in the three-axis MT’s workspace, which are determined by these measured GECs based on the error model of three-axis MT, are compensated. Finally, the positioning errors of the MT with compensation and without compensation are evaluated by laser interferometer, respectively, the experimental results of which demonstrate that the positioning errors are significantly reduced by the error compensation.
Keywords
Introduction
Accuracy is one of the most crucial considerations for evaluating machine tools. The machine tool errors which can be mainly classified into quasi-static errors and dynamic errors have direct influence on the accuracy of machine tools. The quasi-static errors are those between the tool and the workpiece that are infinitely slowly varying with time and related to the structure of the machine tool itself, and they account for about 70% of the total machine tool errors. 1 The geometric errors are the key contributors to the overall quasi-static errors of machine tools, so that many researchers have been dedicated to the research of geometric error measurement and compensation. Generally, accuracy enhancement by using error compensation can be divided into three steps: measuring errors, establishing error model and compensating errors. 2 Therefore, as the basis of the geometric error compensation, measurement of geometric error has been a hot topic, and many researchers focused on the development of effective methods for measuring the geometric error components of machine tools with high accuracy.
For three-axis machine tools, there totally exist 21 geometric error components. Researchers have proposed many methods based on laser interferometer to measure these geometric error components. Many displacement-measurement-based methods have been developed to measure all the 21 geometric error components by locating points along 22 lines, 15 lines, 14 lines and 9 lines within the workspace of the three-axis machine tools.3–6 Charles Wang 7 proposed a laser vector measurement technique to determine all the 21 geometric error components by measuring the positioning errors along four body diagonals in the workspace of machine tools. Mark A.V. Chapman 8 pointed out that the laser diagonal measurement is not reliable for assessing the volumetric errors, and the step diagonal method is not reliable for evaluating linear errors. The recommendations were proposed to validate the error mapping, which also provided guidance for the practical application. Another powerful device, the 6D laser interferometer can detect all the six geometric error components of linear axis and rotary axis with prismatic joint, 6D sensors and other accessories. 9 These laser-interferometer-based approaches mentioned above can measure the geometric error components with high accuracy. However, due to the utilization of the laser interferometer, these methods always require complicated installation procedure and experienced operator. Furthermore, the measurement on each axis or each line has to be accomplished in turn, which leads to considerable amount of measurement time and unavoidable error induced by repeating the installation of measuring equipment.
There are also many methods for measuring geometric error components of machine tools without laser interferometer. Double ball bar (DBB) which is proposed by Bryan in 1982 has been applied to evaluate and check the accuracy of multi-axis machine tools.10–13 The DBB-based methods are economical and particularly simple to acquire data. However, due to the size of DBB, it always cannot cover the whole workspace of machine tools, especially for the large machine tools. Lee et al. 14 have developed a multi-degree-of-freedom measurement system to identify the geometric error components of miniaturized machine tools by using five capacitance sensors, a fixture and a target. This system is of low cost and can be used relatively simply. However, it is not suitable for geometric error measurement of different-sized machine tools due to the size of accessories; furthermore, this method is incapable of measuring the positioning error. Gao et al. 15 developed a three-axis autocollimator system with excellent accuracy, although it can only measure the angular error of linear axis. An instrument consisting of three rotary encoders and link mechanisms has been developed to measure positioning errors on arbitrary tool paths in the workspace of machine tool; 16 it is of low cost, but the measuring range is limited by the size of link mechanisms. Cross-grid encoder is a precise device for two-dimensional (2D) position measurements, and many researchers have developed several methods for accurate geometric error measurement of machine tools.17,18 The measuring range of these methods is limited by the size of grid encoder, so that it is not suitable for geometric errors measurement of long-range machine tools.
The laser tracker (LT) is a three-dimensional measurement instrument in large-scale metrology. Researchers developed several methods for identifying geometric error of machine tools by using LT. Umetsu et al.
19
used multilateration method to realize a high-accuracy three-dimensional (3D) coordinate collection, and the geometric error components of machine tools can be obtained by allocating the measured points on 21 lines in the six planes of the measurement volume by using the multilateration principle. However, this method is of high cost since four LTs are involved, and the measurement is conducted on up to 21 lines, so it is time-consuming. Aguado et al.20,21 proposed a strategy for identifying the parameters in volumetric error compensation of machine tools by using three LTs. This strategy measures a set of points which discretize the workspace of the machine tool, and then, regression analysis is applied to characterize the geometric error parameters. The measurements for numerous sample nodes may lead to a large amount of measuring times. Wang et al.
22
made use of a sequential multilateration method which requires only one LT to calibrate the numerical control (NC) machine tools, and the cost is greatly reduced. The LT is located at four different stations of which the positions can be determined by the nominal positions of the under-test points based on multilateration principle, and then, the actual coordinates of the under-test points can be determined by the identified coordinates of the LT’s stations based on the multilateration principle. But as the volumetric errors of under-test points will contribute to the overall uncertainty of the base-stations’ self-calibration, it is hard to guarantee that the
To overcome the shortcoming of methods mentioned above, a three-point method for measuring the geometric errors of three-axis machine tools is presented in this article. The authors have used this method to measure geometric error components of a single linear axis. 24 In this article, further work is done. By using three-point method, all the 21 geometric error components of three-axis machine tools can be easily obtained by measuring the coordinates of three points with a single LT, and furthermore, the accuracy of coordinate measurement is improved by using sequential multilateration scheme. The number of sample nodes is small, so the measurements are time-saving. Due to no requirement of complicated installation and alignment, this method is simple and fast, and no experienced operator is necessitated. The rest of this article is organized as follows: in section “Error model of three-axis machine tool,” the error model of linear axis and three-axis machine tools which can explicitly describe the relationship between the volumetric error and the geometric error components is introduced. In section “Coordinates collection by using LT,” a sequential multilateration method based on a LT is presented for the accurate 3D coordinate measurement. In section “Method for geometric error measurement,” a three-point method is presented to measure the six geometric error components of linear axis and the squareness errors between the three axes of machine tool by collecting the 3D coordinates of three given points when they move along three axes within the machine workspace. In section “Experiments and analysis,” the volumetric errors are obtained by using the error model of three-axis machine tools, and the experiments are conducted to validate the effectiveness of the presented method. Finally, the conclusion and summary are addressed in section “Conclusion.”
Error model of three-axis machine tool
Error model of linear axis
As shown in Figure 1,

Geometric error components of linear axis.
where Δ
Error model of three-axis machine tool
Each linear axis of three-axis machine tool has six geometric error components. There also exist three squareness errors caused by nonorthogonality between the three axes. Thus, there are totally 21 geometric error components of three-axis machine tool. The error model of three-axis machine tool can be derived by 4 × 4 HTM and rigid body kinematics. The positioning error of three-axis machine tool is considered as the deviation between the actual tool position and the desired tool position. The actual tool position can be obtained by multiplying all the HTMs with error components successively starting from the RCF to the tool coordinate frame; similarly, the desired tool position can be obtained by multiplying all the HTMs without error components successively starting from the RCF to the tool coordinate frame.
Usually, three-axis machine tools can be classified into four types, that is, FXYZ, XFYZ, XYFZ and XYZF, and in the name of each type, the letters before F denote the available motion directions of the workpiece, and the letters after F denote the available motion directions of the tool. Take type FXYZ as an example, the schematic diagram of the structure of three-axis machine tool and six corresponding coordinate frames, that is, RCF

Coordinate frames of three-axis machine tools: (a) the sketch map of three-axis machine tool and (b) the coordinate frames.
The homogeneous transformation matrix that can describe the spatial relationship between the RCF and the tool coordinate frame can be given as 1
where
where
For convenience, the offsets (
So the actual coordinates of tool tip
where
And the desired coordinates of tool tip in the RCF,
The higher order infinitesimal terms (no less than 2) are neglected in the final results, so concretely, the volumetric error components are
where
The volumetric error vector is shown in Figure 3, and the length of the volumetric error vector can be computed by

Volumetric error vector of machine tool.
Coordinates collection by using LT
A sequential multilateration method
In this article, a sequential multilateration method is developed to detect 3D coordinates. The proposed measuring system is made up of a LT and four additional targets

Schematic diagram of the sequential multilateration principle.
The LT is fixed on position
Numerical methods, such as Gradient method, can be used to solve equation (6). (
Until now, the measurement when fixing the LT on
We can repeat the procedure mentioned above three times by locating the LT at three different stations
The coordinates of point
Pre-determination of the positions of additional targets
The coordinates of the four additional targets should be pre-determined before they are available for the measuring system. We use the sequential multilateration principle as mentioned in literature 23 to determine the relative coordinates of the four additional targets. The self-calibration errors which are induced by repeatability of measured points’ positions are greatly reduced, because the 10 targets are fixed already.
As shown in Figure 5, the four additional targets together with other six target caves, totally 10 targets, are included into the pre-determination procedure. The LT is fixed on four positions

Determination of the positions of additional targets.
The LT is fixed on a certain
There are 10 equations in equation (9). Hence, totally 40 equations can be established after all the four-station measurements are completed, and there are totally 40 unknowns too. Thus, the coordinates of all the targets, including the four additional targets, can be obtained by solving these equations.
Simulations
First, the incremental length measurement accuracy of the LT is verified. Following the method in literature, 19 the verification is realized by comparing the LT with a high-precision reference coordinate measuring machine (CMM) of which maximum permissible error, according to the manufacturer’s catalog, is (0.9 + L/333) µm. Eight target points are arranged to form a circle with diameter being 300 mm. The distances between these points and the LT are approximately 1 m. The nominal coordinates of each target points can be provided by the reference CMM. The self-calibration based on multilateration is applied to obtain the coordinates of LT’s position and the distances between all the target points and the LT. Then, the errors of the distance measurement results can be obtained by comparing the distance values measured by LT and the distance values calculated by the distance formula. This experiment is repeated 20 times, and the maximum deviation and the repeatability are found to be 0.807 and 0.334 µm, respectively.
Then, the computer simulation technique is applied to investigate the performance of this measuring system. The first simulation is conducted to estimate the uncertainty of the coordinates of additional targets. The uncertainty of the incremental distance measurement is the only contributor to the uncertainty of measurement, so that a normal distribution is assigned to the incremental distances. According to the 3σ criterion, the repeatability is set as 0.269 µm because the incremental length measurement error of the LT is less than 0.807 µm. Gradient method is used to solve equation (9). The number of simulation trials is 10,000. The simulation results indicate that the maximum deviation is 1.440 µm, and the repeatability is 0.407 µm. The second simulation is conducted to estimate the uncertainty of measurement of the under-test points. There are two contributors to the overall uncertainty of measurement. Because the maximum deviation of the coordinates of additional targets is 1.440 µm, a normal distribution is assigned to the coordinates of additional targets with expectation being zero and standard deviation being 0.480 µm in accordance with the 3σ criterion. The incremental lengths measurement error still has a normal distribution with expectation being zero and standard deviation being 0.269 µm. Gradient method is applied to solve equations (6) and (8). An arrangement of the measuring system is shown in Figure 6. The additional targets and the three stations of LT are located at the apices of the cube which covers the measurement volume. The side length of the cube is 1000 mm, and the number of simulation trials is 10,000. The probability density distribution of measuring error of point

System arrangement of the sequential multilateration principle.

Probability densities of measurement errors of point (500, 500, 500) obtained by simulation.
Simulation results for point (500, 500, 500).
The summary of simulation results.
The authors have conducted series of simulations, which presented several conclusions. (1) The arrangement shown in Figure 6 is an optimal arrangement. (2) The probability density distributions of the measuring errors at arbitrary points in the measurement volume are similar to the curve shown in the Figure 7, but the margins of measurement error of the points are different from each other. (3) The maximum errors always occur at the points near the side face of the cube, and the minimum errors always occur at the points near the center point of the cube.
Method for geometric error measurement
Error measurement for linear axis
As shown in Figure 8,

Geometric error measurement of
The stage of
where (
where (
By using equations (10), (11) and (1), we obtain
Similarly, error analysis for points
The rank of the coefficient matrix in equation (13) is six if
There is also a simple way to calculate the geometric error components, which can avoid the time-consuming iterative computation. Due to that the rank of the coefficient matrix in equation (13) is six if
The solution of equation (14) is
where
Apart from the fact that
Determination of squareness error
First, the RCF is established. As shown in Figure 9, the

Three squareness errors of three-axis machine tool.
There are totally three squareness errors,
The locations of each average line can be obtained by using linear fitting method. For convenience, the offsets between the coordinate frames of adjacent axes are set to zero when all the axes are at the home position. The point
Similarly, the mathematical expression of the average lines of
The three squareness errors can be derived from the three directional vectors, that is, (
where
Experiments and analysis
Measurement procedure
Take the
If a three-axis machine tool is tested, the Steps 2–4 for
The experiments
As shown in Figure 10, a FARO LT is used to measure the 21 geometric error components of a three-axis machine tool of which the type is FXYZ. The strokes of

The setup used in experiments: (a) the setup and (b) the arrangement of three points.

The six geometric error components of each axis: (a) three displacement errors of
In this article, the software compensation is applied to realize the volumetric error compensation of machine tool. First, the geometric error components which have been obtained by experiments are saved into the computer as the format of a table. The recursive error compensation technique
14
is applied to decrease the volumetric error, that is, use the equation (5a), (5b) and (5c) to compute the volumetric error recursively, and enable the spindle assembly to reach the desired position as close as possible. If the desired position is not located at one of the positions sampled during the geometric error components measurement, the interpolation is applied to obtain the volumetric errors of the desired position. Laser interferometer is acknowledged as a high-accuracy equipment for machine tool calibration. As shown in Figure 12, an experiment is conducted to measure the positioning errors when the machine tool moves along the

Measuring positioning errors by using laser interferometer.

Results of comparison experiments: (a) the positioning error along
According to results of experiments, the position errors of point
Conclusion
A three-point method for measuring geometric error of three-axis machine tools using LT has been presented in this study. The 21 geometric error components can be measured by using only one LT to collect the coordinate sequence of three points along with three axes in the workspace of the machine tools, and then, the volumetric errors can be obtained by substituting the 21 geometric error components into the error model of three-axis machine tool rather than directly measuring the volumetric errors of sample nodes in the whole workspace. The experiments are conducted to determine all the 21 geometric error components, and the volumetric error compensation is also conducted by using a recursive error compensation technique. A laser interferometer is used to test the positioning errors of each axis in the case of without compensation and with compensation, the results of which can validate the effectiveness of the presented method for geometric error measurement and compensation.
Since there is no requirement of complicated equipment alignment, the presented method is simple and fast; furthermore, it does not require experienced operators. All the geometric errors of three-axis can be verified successfully within 3 h, including the time consumed in pre-determining the positions of the additional targets based on sequential multilateration principle. This method is suitable for the geometric error measurement of different-sized machine tools, and due to the large-scale 3D coordinate measurement capability of the LTs, it is especially suitable for geometric error measurement of large-scale machine tool. In addition, the measurements are performed in a single coordinate system rather than three axes or many lines, that is, all the coordinates are measured in the same measuring coordinate frame, so that the errors induced by transforming the coordinate frames can be avoided.
Footnotes
Acknowledgements
The authors would like to express their appreciation to Wang Ying and Liu Nengfeng, who are the assistant engineers at Shenzhen Key Laboratory of Advanced Manufacturing Technology of Harbin Institute of Technology Shenzhen Graduate School, for offering their help to accomplish the experiments.
Declaration of conflicting interests
The authors declare that there is no conflict of interest.
Funding
This work was supported in part by National Natural Science Foundation of China (NSFC) under NSFC Grant 60974069.
