Trajectory-Based Identification of Rotary-Axis Position-Independent Geometric Errors Considering Excitation Projection Effects
Songtao He, Seth Osei, Wei Wang, Jiaying Wang, Kaiyuan You, Qicheng Ding, Jiahao Yu

TL;DR
This paper introduces a new method to identify geometric errors in five-axis machine tools using trajectory-based analysis and excitation projection effects.
Contribution
The novel trajectory-based identification method enables accurate detection of rotary-axis position-independent geometric errors with a single setup.
Findings
The proposed method accurately identifies all rotary-axis position-independent geometric errors after the second differential with favorable excitation projection.
Optimal excitation projection for BC-type machine tools differs from AC-type due to structural configuration differences.
Compensation using identified errors significantly reduces trajectory errors in five-axis machine tools.
Abstract
Improving the identification accuracy of geometric errors in five-axis machine tools is a critical requirement in advanced manufacturing. Although rotary axes enhance machining flexibility and productivity, they introduce additional geometric errors, among which position-independent geometric errors (PIGEs) are a dominant source of accuracy degradation. Existing studies have paid limited attention to how excitation projection associated with test trajectories affects identification accuracy. This study proposes a trajectory-based identification method using a single setup and systematically investigates the influence of excitation projection on the identification accuracy of rotary-axis PIGEs. An error model and a double differential identification scheme are developed and validated through simulation and experimental studies. For the AC-type machine tool, both simulation and…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10- —Science and Technology Planning Project of Guangzhou City
- —National Program of China
- —Science and Technology Planning Project of Sichuan Province
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Measurement and Metrology Techniques · Robotic Mechanisms and Dynamics · Iterative Learning Control Systems
1. Introduction
High-speed and ultra-precision machining demands high geometric accuracy from machine tools to ensure surface quality and dimensional integrity. While five-axis machine tools provide the flexibility required for machining complex parts, the addition of rotary axes increases the number and complexity of geometric errors, which contribute to both quasi-static and dynamic machine tool errors [1]. Geometric errors constitute a major portion of the total machining error, contributing up to 40–50% overall and as much as 78.7% in some studies. These errors are commonly classified into position-dependent geometric errors (PDGEs), arising from motion and component defects, and position-independent geometric errors (PIGEs), primarily caused by assembly and linkage imperfections. Several studies have demonstrated that compensating PIGEs alone can recover up to 70–79% of machining accuracy [2,3,4,5,6], indicating that PIGEs, particularly those associated with the rotary axes, are among the most critical error sources affecting five-axis machine tool accuracy.
Various measurement devices and strategies have been employed to identify PIGEs in rotary axes, including double ballbar (DBB), touch-trigger probes, R-test devices, artifacts, laser trackers, CapBall systems, and laser interferometers [5,7,8,9,10,11,12,13,14,15,16,17]. Among these, the R-test device has demonstrated high precision, robustness, and efficiency, particularly under dynamic measurement conditions, making it well-suited for rotary-axis error identification [10,12]. Because some geometric errors cannot be directly measured, model-based identification approaches are widely used. Homogeneous transformation matrices (HTMs), combined with numerical identification schemes such as least squares, Chebyshev polynomials, Gauss–Newton methods, and other kinematic modeling techniques, have been extensively applied due to their effectiveness in representing rigid-body motion in three-dimensional space [18,19,20,21,22]. Direct measurement approaches, which isolate and measure individual axis errors, are accurate but often time-consuming, costly, and impractical for full machine calibration [6,16,23,24]. Consequently, indirect identification methods that simultaneously excite multiple axes have been widely adopted to reduce measurement complexity [7,25,26]. Most PIGE identification methods typically rely on multiple setup points, auxiliary fixtures, or multiple test trajectories to achieve full parameter identification. Methods based on DBB, CapBall, or artifact measurements often require extension bars or explicit rotational-axis identification, which increases setup complexity and sensitivity to thermal and alignment errors [27,28,29,30,31,32,33]. These limitations motivate the development of identification methods that minimize setup complexity while maintaining high identification accuracy.
Trajectory-based measurement approaches have emerged as an attractive alternative, as they allow single-setup identification by moving the tool along predefined paths such as ISO AK-, BK-, CK-series trajectories and 8-shaped RTCP paths; however, many still depend on multiple trajectories or exhibit limited parameter observability, leading to reduced identification accuracy for certain PIGEs [34,35,36]. Several studies have employed differential or trajectory-based strategies to reduce setup requirements [12,37,38,39]. However, existing trajectory-based methods often suffer from limited identification accuracy, restricted axis motion ranges, or the need for multiple trajectories to identify all rotary-axis PIGEs [15,40,41,42]. Moreover, most previous studies implicitly assume that the physical test trajectory alone determines the identification sensitivity, while the influence of how trajectory-induced errors are projected into the measurement frame has received limited attention. In practice, identification accuracy is governed not only by the test trajectory itself but also by the observability of the error parameters, which depends on the relationship between excitation characteristics and the machine-tool kinematic configuration. In contrast, the method proposed in this study aims to improve identification accuracy under a single setup by explicitly considering the relationship between trajectory-induced excitation and machine-tool kinematic configuration, thereby enhancing the observability of all rotary-axis PIGEs without introducing additional hardware or measurement steps.
To address this gap, this study proposes a trajectory-based identification method using a double differential scheme to identify all eight PIGEs in the two rotary axes of a five-axis machine tool under a single setup. Rather than modifying the physical test trajectory, the proposed approach investigates how excitation projection influences identification accuracy in relation to machine tool configuration. The method is validated through simulation and experimental studies on AC-type machine tools, with additional simulations conducted on BC-type configurations to generalize the findings. The results reveal that identification accuracy is strongly governed by excitation observability conditioned by machine topology, providing new insight into trajectory-based geometric error identification and offering practical guidelines for improving rotary-axis PIGE calibration in five-axis machine tools. The rest of this article is arranged as follows: the machine tool structure and error modeling are presented in Section 2. The simulation and experimental processes are presented in Section 3. The results are discussed in Section 4, and the work is concluded in Section 5.
2. Machine Tool Structure and Error Modeling
2.1. Machine Tool Structure
A five-axis machine tool with a tilting table (machine code: w C’Aʹ b X Y Z (C1)t) is considered in this work for both simulation and experimental processes; the machine code is defined by ISO 10791-6 [35] where the cutting tool, the workpiece, and the machine bed are represented “t”, “w”, and “b” consisting of two chains: workpiece and cutting-tool chains.
The topology of the machine tool and its structural configuration are shown in Figure 1a,b, respectively. The IBS Rotary Inspector device [40] is used as the measuring instrument in this work due to its high precision ability and 3D error dimensionality, as shown in Figure 2.
It has a precision sphere and three nested sensors, which help give the error in X, Y, and Z directions, and the device specifications are presented in Table 1.
2.2. Modeling of PIGEs
Since the PIGEs in two rotary axes are the focus of this study, the modeling process considers only the workpiece chain of the machine tool presented in Section 2.1. The mathematical model of the five-axis machine tool is developed using the homogeneous transformation matrix theory by constructing the relative motion matrix between the axes.
where the transformation from frame to is represented as . Considering only the rotary axes, the transformation matrices of the linear axes are set to unity, and they will not have any mathematical influence on the model; hence, they are ignored during error modeling. The definition of parameter representation of the PIGEs is defined in Table 2. Setting the absolute coordinate on the machine tool bed, the transformation from the absolute coordinate to the workpiece coordinate can be expressed as:
where the actual (with PIGEs) and ideal (without PIGEs) transformations are defined as and respectively, represents the transformation from the C axis to the workpiece, and are the respective angular positions of the A and C axes. The error between the actual and ideal trajectory can then be expressed as:
3. Results
From the model constructed in the previous section, the PIGEs can be computed by taking the first-order partial derivates of the error with respect to the eight (8) PIGEs as differential variables:
where the Jacobian matrix relating the PIGEs and the error, , for number of points is represented as at point . The PIGEs are computed using the least squares method at tolerance by solving for as:
Though the least-squares method is a good approximator, it can provide inaccurate results based on different factors like the non-linearity of the variables [42]. Henceforth, the PIGEs that are accurately predicted are substituted back into the model, and Equation (7) is differentiated with respect to the inaccurate PIGEs until all eight PIGEs are accurately predicted. For example, if , and are accurately predicted in Equation (8) (first differential), they are substituted into Equation (7) to predict the rest, and the new differential variable (second differential) in Equation (8) will be . The updated PIGEs become , , and all the PIGEs are accurately predicted after the second differential, and/or this is repeated until all PIGEs are accurately predicted.
The root mean square error (RMSE) is used as a comparative tool to evaluate the identification accuracy between two data points in this work. Data points are expressed in Euclidean norm discussed in the reference [43] during evaluation works as:
The root mean square is expressed as:
The ISO BK3 and the 8-shaped trajectories are employed in this work as test paths; moreover, the impact of the orientations of these trajectories on the identification accuracies is further investigated. Angles 10° and 30° were, respectively, chosen as the angles between the base circle and the table surface, and the cone apex angle as recommended by ISO 10791-6 [35]. The NC code is modified to compensate for the identified PIGEs to validate the effectiveness and accuracy of the method proposed in this study. The compensation scheme of Zha et al. [44] is applied in this work, and the flowchart is presented in Figure 3.
The proposed strategy is implemented through experimental and simulation works, and some assumptions and factors considered are summarized below:
- (1)The PDGEs (position-dependent geometric errors) are pre-compensated based on the results obtained in the authors’ previous work [45] using the compensation strategy discussed above. Henceforth, the PDGEs are not considered again during modeling or represented as unit matrices, and only the PIGEs of the rotary axes are considered in this work.
- (2)The rotational tool center point (RTCP) test is employed here to compensate for the tool length during experimentation by turning on the RTCP function of the machine tool.
- (3)All experimental works were conducted under no-load and quasi-static conditions specified by the ISO [46].
- (4)To eliminate or minimize operational errors, environmental influence, and other error sources, all experiments are conducted under a thermally controlled environment (20 °C).
- (5)To ensure thermal stability, the machine tool is warmed up for 20 min before conducting experiments.
- (6)Thirty (30) measuring points were chosen for each trajectory in both the simulation and experimental processes.
The simulation study is intended to evaluate the identifiability and sensitivity of PIGEs under controlled conditions by introducing known PIGEs into the kinematic model. It is not designed to model time-varying motion errors such as thermal drift or wear-induced effects, which are difficult to parameterize and lie outside the scope of PIGE identification. These practical influences are instead addressed through experimental validation to verify the robustness and effectiveness of the proposed method under real machining conditions.
3.1. Simulated Work
A kinematic model of the five-axis machine tool with the same structure described in Section 2 was developed in MATLAB 2024a and used for all simulation studies. The proposed identification method was implemented within this environment, and its effectiveness was evaluated by comparing the preset position-independent geometric errors (PIGEs) with the identified results.
In the simulations, the PIGEs were generated using a Fourier-series-based formulation due to its periodicity and orthogonality properties, expressed as:
where for orientational errors and for offset errors, and are randomly assigned coefficients. The preset PIGEs were selected to reflect realistic industrial conditions, with orientational errors of 1–15 and translational offsets of 0–1.0 , consistent with reported rotary-axis assembly errors [27,28,29,30,31,32,33]. The ISO BK3 trajectory defined in ISO 10791-6 [35], and the 8-shaped trajectory based on the RTCP test [47] were employed as nominal test paths. Trajectory points were converted into NC commands through forward kinematic transformation.
To investigate the influence of excitation projection on identification accuracy, two measurement-frame excitation configurations were considered for each trajectory while maintaining the same physical tool motion. Specifically, the nominal trajectory was analyzed in its original configuration (Figure 4a and Figure 5a), and an alternative excitation projection was obtained by transforming the measurement frame using homogeneous transformation matrices, resulting in a different error-projection orientation (Figure 4b and Figure 5b) using HTM. The base angle of the BK3 trajectory and the 8-shaped trajectory was set to 10°, consistent with ISO recommendations. The identification procedure described in the previous section was applied to both excitation configurations to estimate the rotary-axis PIGEs, and the resulting identification accuracies were evaluated and compared.
3.2. Experimental Work
Experimental validation was conducted on an industrial AC-type five-axis machine tool equipped with a Siemens 840D controller, as described in Section 2.1. Before experimentation, the position-dependent geometric errors (PDGEs) of the rotary axes were compensated, and the geometric errors of the linear axes were calibrated. Consequently, the remaining geometric deviations observed during the experiments were attributed primarily to the PIGEs of the two rotary axes, which are the focus of this study. An R-test device was employed for measurement, with the master ball mounted on the spindle and the three-axis sensor probe fixed on the worktable, as shown in Figure 6. The RTCP function of the machine tool was enabled to compensate for tool length, ensuring that the master ball remained within the sensing range of the probe throughout the test.
The rotary axes were driven using NC programs generated via forward kinematic transformation of the nominal test trajectories. During measurement, the machine motion was paused at each predefined point using an M00 command, and data were recorded at 5 s intervals under quasi-static conditions. To investigate the effect of excitation projection on identification accuracy, the same physical tool motion was analyzed under different measurement-frame configurations by applying coordinate transformations to the measured data. The identification method described in the previous section was then applied to estimate the rotary-axis PIGEs for each excitation configuration. The identified PIGEs were substituted into the kinematic model to predict the tool-tip error, thereby verifying the effectiveness of the proposed identification method. Furthermore, the NC programs were modified using the computed PIGEs based on the adopted compensation strategy, and the identification accuracy was evaluated by comparing the trajectory deviations before and after compensation.
4. Results and Discussion
4.1. Simulated Results
Based on the developed kinematic model, simulation studies were conducted to evaluate the proposed identification method. The identified PIGEs are expressed in for orientational errors and for offset errors. The results indicate that two differential iterations (first and second differentials) are sufficient to identify all rotary-axis PIGEs with satisfactory accuracy. The orientational errors , a are accurately identified regardless of the excitation configuration or the number of differential iterations. In contrast, the offset errors exhibit strong dependence on the excitation projection and are accurately identified only after the second differential under specific excitation configurations. In Table 3 and Table 4, respectively for both the BK3 and 8-shaped trajectories, the complete and accurate identification of all eight PIGEs cannot be achieved under the X direction excitation projection. However, when the excitation projection is oriented along the Y direction, all PIGEs are accurately identified after the second differentials. Multiple simulation cases with different preset PIGE values consistently exhibit the same trend, confirming that identification accuracy is governed by the excitation projection rather than by the trajectory itself. This behavior can be explained by the kinematic structure of the AC-type machine tool. The A and C axes rotate about the X and Z directions, respectively; therefore, an excitation projection along the Y direction avoids alignment with the rotary-axis screw directions and leads to improved observability of the offset-related PIGEs.
To further investigate the sensitivity characteristics of the proposed identification model, a global sensitivity analysis based on the Sobol method was performed following the procedure described by Li et al. [48]. Using the BK3 trajectory, the sensitivity results indicate that (in ascending order) have the greatest influence on the model output, while exhibits the lowest sensitivity, as shown in Figure 7. The sensitivity distributions remain nearly identical for different excitation projections, demonstrating that the model structure is consistent and that the observed identification differences arise primarily from excitation conditioning rather than parameter sensitivity imbalance.
The Sobol sensitivity analysis shows that no single PIGE dominates the model output and that sensitivity distributions remain nearly identical under different excitation projections. Therefore, the identification differences in Table 3 and Table 4 are not caused by sensitivity imbalance but by excitation conditioning. Unfavorable excitation projections reduce parameter observability through geometric alignment with the measurement frame, confirming that identification accuracy is governed by excitation projection relative to machine kinematics rather than by trajectory shape.
To further validate the relationship between excitation projection and machine-tool configuration, additional simulations were conducted on a BC-type five-axis machine tool [49], whose topology is shown in Figure 8. In this configuration, the B and C axes rotate about the Y and Z directions, respectively, leaving the X direction free of rotary motion. Consequently, excitation projections along both the X and Y directions were analyzed through coordinate transformation.
Using parameter definitions consistent with the AC-type model, where orientational and offset errors are denoted as , respectively, the results presented in Table 5 and Table 6 show a reversed trend compared to the AC-type machine. Specifically, accurate identification of all PIGEs is achieved after the second differential when the excitation projection is aligned with the X direction, whereas identification accuracy deteriorates for the Y direction excitation projection. These results confirm that the identifiability of rotary-axis PIGEs is strongly dependent on the relative relationship between excitation projection orientation and the machine-tool kinematic configuration.
4.2. Experimental Results
The proposed identification method was experimentally implemented following the procedure described in the Section 3 of this work. Experimental results were obtained for both the BK3 and 8-shaped trajectories under different excitation projection configurations. As shown in Table 7, the identified orientational (squareness) errors , obtained from the BK3 trajectory exhibit high consistency between the two excitation projections, with discrepancies of less than 1 μm. Moreover, the results from the first and second differential iterations remain stable for these parameters. In contrast, the identified offset errors show noticeable differences between excitation projections, indicating that their identifiability is strongly influenced by excitation conditioning.
Similar behavior is observed for the 8-shaped trajectory, as presented in Table 8. The orientational errors remain consistent across excitation projections, while the offset errors differ significantly, except for those identified after the second differential under the Y direction excitation projection. Notably, the offset errors obtained from the second differential under this excitation configuration are highly consistent for both trajectories, with differences below 1 . These results indicate that the second differential, combined with a favorable excitation projection, yields a reliable estimation of the actual rotary-axis PIGEs. Overall, the experimental results are in good agreement with the simulation findings. Minor discrepancies observed in the identified PIGE values, particularly for the second differential results, may be attributed to residual thermal effects, trajectory-following errors, and other unavoidable experimental disturbances.
To further evaluate the effectiveness of the experimentally identified PIGEs, the NC programs were modified using the proposed compensation strategy. The second differential results from each excitation projection were applied, and the trajectory deviations before and after compensation were evaluated using the RMSE. For the BK3 trajectory, the RMSE between the compensated and uncompensated trajectories is 0.0483 mm for the X direction excitation projection and 0.0932 mm for the Y direction excitation projection (shown in Figure 9). Similarly, for the 8-shaped trajectory, the RMSE values are 0.0591 mm and 0.1086 mm for the X and Y direction excitation projections, respectively, as shown in Figure 10. The larger RMSE reductions obtained using the PIGEs identified under the Y direction excitation projection indicate superior compensation performance.
A higher RMSE reduction reflects improved compensation effectiveness; therefore, the experimental results confirm that the PIGEs identified from the second differential under the Y direction excitation projection provide the most accurate representation of the actual rotary-axis geometric errors. These findings further validate that identification accuracy is governed by the relationship between excitation projection and machine-tool configuration rather than by the physical test trajectory itself. In addition, the relatively large squareness errors observed in the C axis for both trajectories may be attributed to mechanical wear.
The general applicability of the proposed method is examined through simulation and experimental studies. As shown in the results, simulations on AC- and BC-type five-axis machine tools demonstrate that identification accuracy depends on excitation projection relative to the kinematic configuration rather than on the physical placement of the rotary axes. Experimental validation on an AC-type tilting-table machine tool further confirms the practical applicability of the method, with compensation results supporting the effectiveness of the identified rotary-axis PIGEs.
Table 9 compares the proposed method with existing approaches. Unlike conventional methods that require multiple setups or test trajectories, the proposed trajectory-based excitation identifies all eight rotary-axis PIGEs in a single setup using a double differential strategy. This reduces experimental complexity and measurement time while maintaining high accuracy, as confirmed by experimental compensation results, highlighting the method’s efficiency, robustness, and industrial applicability.
In summary, the proposed identification method was successfully validated through experimental implementation. Although the same physical test trajectories were executed, the identification accuracy varied significantly with excitation projection. Both simulation and experimental results demonstrate that accurate identification of rotary-axis PIGEs is achieved after the second differential when the excitation projection is favorably aligned with the machine-tool kinematic configuration. Compensation results based on RMSE evaluation further confirm the effectiveness of the proposed method.
5. Conclusions
The identification of rotary-axis position-independent geometric errors (PIGEs) is essential for improving the accuracy of five-axis machine tools. Although several studies have addressed this problem, identification accuracy remains strongly dependent on the measurement strategy and computational scheme. In this study, a trajectory-based identification method using a single setup is proposed, and the influence of excitation projection on identification accuracy is systematically investigated. An error model was established, and the proposed double differential identification method was implemented and validated through both simulation and experimental studies. The results demonstrate that two differential iterations are sufficient to reliably identify the rotary-axis PIGEs. While minor discrepancies between simulated and experimental results were observed, primarily due to thermal effects, trajectory-following errors, and other dynamic disturbances, the experimental findings consistently indicate that the PIGEs obtained from the second differential under a favorable excitation projection reflect the actual geometric errors of the rotary axes.
For the experimentally investigated AC-type machine tool, the PIGEs identified under the Y direction excitation projection exhibited strong consistency across different test trajectories. Compensation results further confirmed their effectiveness, showing a significant reduction in trajectory errors for both the BK3 and 8-shaped trajectories when the NC programs were modified using these PIGEs. Simulation studies on both AC- and BC-type machine tools further revealed that identification accuracy is governed by the relative relationship between excitation projection and machine-tool kinematic configuration rather than by the physical test trajectory itself. These findings highlight that excitation projection plays a critical role in the observability and identifiability of rotary-axis PIGEs. Consequently, test-path selection and analysis should be performed in accordance with the machine-tool configuration to enhance identification accuracy. In addition, the proposed method requires only a single setup, which simplifies the measurement process and reduces experimental complexity compared to existing approaches. The results of this study provide practical guidelines for improving rotary-axis geometric error identification and offer new insight into excitation-conditioning mechanisms in five-axis machine tool calibration.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Osei S. Wang W. Ding Q. Kinematics and Geometric Features of the S-Cone Test Piece: Identifying the Performance of Five-Axis Machine Tools Using a New Test Piece Int. J. Adv. Manuf. Technol.20231265089510510.1007/s 00170-023-11368-337252264 PMC 10140717 · doi ↗ · pubmed ↗
- 2Gu J. Agapiou J.S. Kurgin S. CNC Machine Tool Work Offset Error Compensation Method J. Manuf. Syst.20153757658510.1016/j.jmsy.2015.04.001 · doi ↗
- 3Kun X. Zhuang Z. Ji Y. Xu J. Yu Y. Bi Q. An Efficient Method for Measuring and Identifying Geometric and Dynamic Errors in Dual Five-Axis Machine Tools Precis. Eng.20248635937510.1016/j.precisioneng.2024.01.002 · doi ↗
- 4Qidi C. Li W. Jiang C. Zhou Z. Min S. Separation and Compensation of Geometric Errors of Rotary Axis in 5-Axis Ultra-Precision Machine Tool by Empirical Mode Decomposition Method J. Manuf. Process.2021681509152310.1016/j.jmapro.2021.06.057 · doi ↗
- 5Chen Q. Maeng S. Li W. Zhou Z. Min S. Geometric- and Force-Induced Errors Compensation and Uncertainty Analysis of Rotary Axis in 5-Axis Ultra-Precision Machine Tool Int. J. Adv. Manuf. Technol.202010984185610.1007/s 00170-020-05670-7 · doi ↗
- 6Jiang X. Cui Z. Wang L. Liu C. Li M. Liu J. Du Y. Critical Geometric Errors Identification of a Five-Axis Machine Tool Based on Global Quantitative Sensitivity Analysis Int. J. Adv. Manuf. Technol.20221193717372710.1007/s 00170-021-08188-8 · doi ↗
- 7Chen Y.T. Liu C.S. Lin K.M. Synchronous Measurement and Verification of Position-Independent Geometric Errors and Position-Dependent Geometric Errors of Rotary Axes on Five-Axis Machine Tools Int. J. Precis. Eng. Manuf.2024252337235110.1007/s 12541-024-01075-8 · doi ↗
- 8Maeng 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.2020639410410.1016/j.precisioneng.2020.01.007 · doi ↗
