Next Article in Journal
Dynamic Performance Assessment of PMSG and DFIG-Based WECS with the Support of Manta Ray Foraging Optimizer Considering MPPT, Pitch Control, and FRT Capability Issues
Next Article in Special Issue
Influence of the Machining Process on the Thrust Force and Mechanical Characteristics for the Direct Drive System
Previous Article in Journal
A Resilience-Oriented Bidirectional ANFIS Framework for Networked Microgrid Management
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Digital Twin Modelling Method of Five-Axis Machine Tool for Predicting Continuous Trajectory Contour Error

1
State Key Laboratory for Manufacturing Systems Engineering, Xi’an Jiaotong University, Xi’an 710054, China
2
Shanghai Spaceflight Precision Machinery Institute, Shanghai 201600, China
*
Author to whom correspondence should be addressed.
Processes 2022, 10(12), 2725; https://doi.org/10.3390/pr10122725
Submission received: 30 October 2022 / Revised: 27 November 2022 / Accepted: 14 December 2022 / Published: 16 December 2022
(This article belongs to the Special Issue High-Performance Machining Processes: From Mechanisms to Equipment)

Abstract

:
The CNC machine tool is the passive executor of machining code. It cannot predict the machining accuracy during machining. If the error is found to be out of tolerance after processing, it will not only scrap the parts, but also greatly affect the processing efficiency. This phenomenon is very prominent when machining sculptured surface parts with five-axis machine tools. Therefore, this paper proposes a Digital Twin (DT) modeling method of five-axis machine tools for predicting Continuous Trajectory Contour Error (CTCE) caused by tracking errors and geometric errors. The DT consists of three parts: the Setpoints Trajectory (ST) model, the Actual Trajectory (AT) model considering tracking errors and geometric errors and the CTCE model. For a specific machine tool, according to the basic geometric information of the machine tool (tool length, kinematic chain information, etc.) and 41 geometric errors, the DT can be established. Inputting the Setpoints Positions (SPs) and the Linear Encoder Detection Positions (LEDPs), the DT can be used to predict the Tool-Tip Position Trajectory (TTPT) contour error and the Tool Orientation Trajectory (TOT) contour error. In order to verify the proposed method experimentally, the KMC400S U five-axis machine tool is selected to establish its DT by which the contour error of the S-shaped trajectory are predicted offline. Then, the DMU50 five-axis machine tool is selected to establish its DT to predict the contour error of the circular trajectory in real time. Combined with the deep motion mechanism, this paper proposes a DT modeling method for the vertical application scene of parts machining accuracy prediction, which is of great significance to developing the DT application theory and ensuring the machining accuracy of parts.

1. Introduction

The DT is defined as a virtual model of a physical entity or process, which can approach synchronously with the physical entity at a suitable rate [1,2,3,4]. Different from the traditional virtual model, the core feature of DT is the two-way drive between the physical entity and the virtual model, which can approach and enhance each other.
In the past several years, while clarifying the definition of DT, the system frameworks, standards, communication protocols and data processing methods of DT for manufacturing systems [5,6,7,8,9,10], manufacturing workshops [11,12] and CNC machine tools [13,14,15,16,17,18] were studied, in which the general technical system and two-way transmission method of virtual and real data at the level of the horizontal platform have been established. It provides the theoretical system framework and the technical support for the research and application of DT in the manufacturing field.
In the future, the development of the DT application theory by deeply combining the physical mechanism of the physical entity or process prediction and the control scene is the key theoretical issue related to the value creation of DT. Lu et al. [2] and Rasheed et al. [19] point out that it is necessary to develop DT application theories focusing on the vertical application scenarios, so as to promote DT to application and create value.
At present, the DT research on the appearance structure and synchronous motion of CNC machine tools is relatively mature. Based on the 3D CAD model, OpenGL and other languages, the virtual model can mirror the appearance structure of the physical entity with high fidelity, and realize synchronous movement [17]. Xiao et al. [20] established the DT of the appearance structure and synchronous motion of a five-axis grinder by building graphics rendering the scene, drawing a three-dimensional model, and constructing the motion relationship of the components.
Compared with the DT of appearance structure and synchronous motion, the research reports of DT for motion control of CNC machine tools are still less. Cai et al. [21] used the data of feed speed, spindle speed and spindle current to build a virtual model for predicting the roughness of parts. Scaglioni and Ferretti [22] integrated the model of the structure, the model of the transmission chains and the control systems and the model of the cutting forces to establish a virtual model for the cutting process.
In the past three years, some studies have gradually reflected the two-way driving characteristics of DT and verified the potential application value of DT. Armendia et al. [17] combined the machine tool dynamics, control loops, tool-path generation and machining process models to build the DT of CNC machine tools. The DT can predict the cutting force, cutting chatter and tool wear, and optimize the machining parameters by receiving data such as spindle speed and axes positions. Through evaluation, the application of the DT can help increase machine up-time up to 4% and reduce tool cost by 10%. Tong et al. [23] integrated the servo control loop, the mechanical kinematic and dynamic system, and the milling process system model to establish the virtual model of the five-axis milling machine tool. The model can receive the encoder data and predict the contour error, which lays a foundation for further realizing offline or online real-time control of physical entities. Zhuang et al. [24] proposed a system framework for tool wear monitoring and prediction driven by DT. The DT is utilized to reflect the real-time working conditions. Wang et al. [25] established a high-fidelity dynamic model of five-axis laser drilling machine, and studied the identification methods of the parameters such as servo control, friction force and harmonic force driven by the data such as SP, LEDP and motor torque, which made an important exploration in the research method of high-fidelity virtual model driven by physical entity data.
In summary, up until now, the DT has been clearly defined, and the technical system oriented to the horizontal platform level is basically established. Meanwhile, the theoretical research-oriented to vertical application scenarios of motion control has been gradually carried out, by which the application value of DT is preliminarily verified. The application theory of DT combined with the deep motion mechanism to solve the problems in motion control will become the research hot point.
The five-axis CNC machine tool is the key equipment for machining sculptured surface parts. Ensuring the machining accuracy of these sculptured surface parts has always been a difficult and hot issue.
CNC machine tools machine parts by executing machining codes. The machining accuracy of parts is usually ensured by improving the accuracy of CNC machine tools. However, in the case of sculptured surface parts processed by five-axis machine tools, the accuracy of CNC machine tools is often difficult to guarantee, due to the numerous error sources and the sharp changes in the curvature of sculptured surface parts. The logic of passive execution of machining code cannot know the machining accuracy before and during the machining. If the machining error is found after the machining, it will not only cause the scrap of parts, but also greatly affect the machining efficiency. Therefore, if it is possible to actively predict the CTCE of the five-axis machine tool before or during processing and to determine in advance whether the CTCE can meet the tolerance requirements of sculptured surface parts, it will be of great significance to the analysis of error causes and the improvement of machining efficiency. Denkena et al. [26] input tool vibration and LEDP into the Kalman Filter to predict CTCE. Sawodny et al. [27] proposed a prediction model for CTCE, and identified the model parameters from the measurment data of the optical sensor installed at the terminal. In the above work, the influence of each axis tracking error caused by servo control is mainly considered in the prediction of the CTCE. The geometric error is also an important error source of the machine tool, especially for five-axis machine tools. Dang et al. [28] applied the HTM theory to build the generic kinematic model of volumetric errors for multi-axis machine tools, specifically, three-, four-, and five-axis tools. Chen et al. [29] established the volumetric error model of the five-axis machine tool with the configuration of RTTTR based on rigid body kinematics and homogeneous transformation matrix, and carried out the sensitivity analysis of volumetric error regarding 37 error components. Therefore, in order to predict the CTCE accurately, both the tracking errors and the geometric errors must be considered.
This paper proposes a DT modeling method for five-axis machine tools. The DT constructed based on the proposed method can predict the CTCE caused by the tracking errors and the geometric errors by receiving the SP and the LEDP data during the machining. The prediction results provide the basis for the guidance of error traceability, regulation and adjustment.

2. Modeling Method of DT of Five-Axis CNC Machine Tools

2.1. Framework

Figure 1 shows the DT framework of five-axis CNC machine tools for CTCE prediction. The DT of a five-axis CNC machine tool is composed of the ST model, the AT model considering tracking errors and geometric errors, and the CTCE model.
The ST model is constructed by basic geometric information of the machine tool such as tool length, kinematic chain information, etc. The model is used to synthesize the ST by receiving SP data.
Compared with the ST model, the AT model considers the influence of tracking errors and geometric errors. The model is used to synthesize the AT by receiving the data of LEDP (in which the LEDP relative to the SP reflects the tracking errors).
The CTCE model aims to solve the contour error between the AT and the ST.
The DT of a five-axis machine tool can realize the prediction of CTCE. As shown in Figure 1, during machining, the DT receives the SP and LEDP data. The SP data are input to the AT model to synthesize the AT, the LEDP data are input to the AT model to synthesize the AT. Then, the deviations of the AT relative to the ST (i.e., the contour error of the TTPT and the TOT) are solved by the CTCE model.

2.2. ST Model

ST model is established based on the forward kinematics of the five-axis machine tool. The forward kinematics is used to convert the SP of each axis on the Machine Tool Coordinate System (MTCS) into the position and direction of the tool relative to the workpiece on the Workpiece Coordinate System (WCS). At present, the derivation of the forward kinematics of five-axis machine tools is mostly based on Denavit–Hartenberg notations [30]. This method requires the establishment of a Local Coordinate System (LCS) on each axis to calculate the transformation matrices for the Adjacent Coordinate Systems (ACS), which leads to the need to establish different DTs for five-axis machine tools with different kinematic configurations. Compared with Denavit–Hartenberg notations, using screw theory to deduce the forward kinematics only needs to establish a global coordinate system (Base Coordinate System, BCS) without analyzing the transformation relationship between the ACSs [31]. Therefore, this section adopts the screw theory to establish the forward kinematics. Based on this method, the same DT can be established for five-axis machine tools with different kinematic configurations.
The motion of each axis in the machining process can be described by screw motion e ξ θ [32], and the screw motion of translational axes is expressed by a 4 × 4 homogenous transformation matrix as:
e ξ θ = I 3 × 3 v θ 0 1 × 3 1
where v is the unit direction vector of the translational axis (X axis is 1 0 0 T , Y axis is 0 1 0 T , Z axis is 0 0 1 T ), θ is the translational motion.
The screw motion of rotary axes is expressed as:
e ξ θ = e ω θ ( I 3 × 3 e ω θ ) ( ω × v ) + ω ω T v θ 0 1 × 3 1 e ω θ = I 3 × 3 + ω sin θ + ω 2 ( 1 cos θ )
where
ξ = v ω , v = ω × q
where ω is the unit direction vector of the rotary axis (A axis is 1 0 0 T , B axis is 0 1 0 T , C axis is 0 0 1 T ), q is any point on the axis, and the symbol ( ) is used for vector to matrix transformation, its operation is expressed as:
ω = ω 1 ω 2 ω 3 T ,   ω = 0 ω 3 ω 2 ω 3 0 ω 1 ω 2 ω 1 0
According to the position and order of each axis in the two kinematic chains of the machine tool, the transformation matrix of the Tool Coordinate System (TCS) in the tool-chain relative to the BCS is:
g b t ( θ 1 t , θ 2 t , θ i t ) = e ξ 1 t θ 1 t e ξ 2 t θ 2 t e ξ i t θ i t g b t ( 0 )
The transformation matrix of the WCS in the workpiece chain relative to the BCS is:
g b w ( θ 1 w , θ 2 w , θ j w ) = e ξ 1 w θ 1 w e ξ 2 w θ 2 w e ξ j w θ j w g b w ( 0 )
where i and j, respectively, represent the number of axes in the tool-chain and workpiece chain of the five-axis machine tool, [ g b w ( 0 ) ] , [ g b t ( 0 ) ] represent the initial transformation matrix of the WCS and the TCS relative to the BCS in the initial state of the machine tool (the displacement of all moving axes is zero).
Combining Equations (5) and (6), the transformation matrix of the TCS relative to the WCS is obtained as:
g w t ( θ 1 w , , θ j w , θ 1 t , , θ i t ) = g b w ( 0 ) 1 e ξ j w θ j w e ξ 1 w θ 1 w e ξ 1 t θ 1 t e ξ i t θ i t g b t ( 0 )
Then, the tool position and orientation relative to the WCS are:
P w t = ( P x , P y , P z , 1 ) T = g w t 0 0 0 1 T O w t = ( O i , O j , O k , 0 ) T = g w t 0 0 1 0 T
Equations (7) and (8) are the ST model, which is suitable for all kinematic configurations of five-axis machine tools. To establish a ST model for a selected five-axis machine tool, only the following information needs to be entered into the model:
(1)
The position and order of each axis of the five-axis machine tool in the kinematic chain;
(2)
The unit direction vector of the translational axis, the unit direction vector of the rotary axis and any point on the axis;
(3)
The offset of the WCS and the TCS relative to the BCS in the initial state of the machine tool.
Inputting the SP ( θ X , θ Y , θ Z , θ A , θ C ) of each axis into the ST model shown in Equations (7) and (8), the tool position ( P x , P y , P z ) and orientation ( O i , O j , O k ) relative to the workpiece in the WCS can be calculated and the ST can be synthesized correspondingly.

2.3. AT Model

Affected by the tracking errors, the LEDP of each axis cannot be equal to the SP. Correspondingly, the AT synthesized by the LEDP cannot be equal to the ST. In addition, due to the influence of the geometric errors of the machine tool, there will also be a deviation between the AT and the ST. Considering the tracking errors and geometric errors, the AT model is established to synthesize AT by receiving LEDP data.
Five-axis machine tools have 41 geometric errors, which are divided into Position-dependent Geometric Errors (PDGEs) and Position-independent Geometric Errors (PIGEs).
The geometric errors of linear axes can be measured by laser interferometer, and that of rotary axes can be measured by the R-test device. After measuring the geometric errors of the machine tool, the PDGEs are characterized as the functions with the position of the axes as the independent variable, and the PIGEs are represented as constant.
In order to establish the AT model, the geometric errors need to be considered in the forward kinematics of five-axis machine tools in the form of error twists.
As shown in Figure 2, it is assumed that the ideal position of an axis is q d and the ideal unit direction vector of the axis is ω d . However, due to the influence of the geometric errors, the axis may move to position q and there is an angular deviation θ e .
The deviation of the ideal position from the actual position can be considered as the result of the screw motion ξ e θ e of the error. The screw motion of the error of an axis refers to that the axis first rotates the angle θ e around the common perpendicular line of the ideal axis and the actual axis, and then moves the distance l along the common perpendicular line, where parameters θ e and l can be regarded as the angular error and displacement error of the axis [32].
The error twist ξ e = [ v e ω e ] T is calculated as:
ω e = ω d × ω sin θ e , h e = l θ e = r r d θ e
v e = r × ( ω d × ω ) sin θ e + h e ( ω d × ω ) sin θ e = r d × r l + r r d θ e
When θ e = 0 , the actual axis is parallel to the ideal axis, and the error twist describes the displacement error, which can be expressed as:
ξ e = [ r r d l 0 ] T
When d = 0, the actual axis intersects the ideal axis, and the error twist describes the angular error, which can be expressed as:
ξ e = [ r × ( ω d × ω ) sin θ e ω d × ω sin θ e ] T
Taking the AC double-turntable five-axis machine tool as an example: firstly, calculate the error twist of the 41 geometric errors of the machine tool according to Equations (11) and (12). Then, substitute the displacement error twist into Equation (1) and the angular error twist into Equation (2) to obtain the screw motions of 41 geometric errors. Finally, multiply the screw motion of each axis by the screw motions of its geometric errors, and the forward kinematics of the machine tool of the AT model is obtained as:
g e w t = g e b w ( 0 ) 1 e ξ e C θ C e e ξ e A θ A e e ξ e Y θ Y e e ξ e X θ X e e ξ e Z θ Z e g e b t ( 0 )
where
e ξ e X θ X e = e ξ S x y S x y e ξ X θ X e e ξ δ x x δ x x e ξ δ y x δ y x e ξ δ z x δ z x e ξ ε x x ε x x e ξ ε y x ε y x e ξ ε z x ε z x e ξ e Y θ Y e = e ξ Y θ Y e e ξ δ x y δ x y e ξ δ y y δ y y e ξ δ z y δ z y e ξ ε x y ε x y e ξ ε y y ε y y e ξ ε z y ε z y e ξ e Z θ Z e = e ξ S y z S y z e ξ S x z S x z e ξ Z θ Z e e ξ δ x z δ x z e ξ δ y z δ y z e ξ δ z z δ z z e ξ ε x z ε x z e ξ ε y z ε y z e ξ ε z z ε z z e ξ e A θ A e = e ξ δ x A Y δ x A Y e ξ δ y A Y δ y A Y e ξ δ z A Y δ z A Y e ξ α A Y α A Y e ξ β A Y β A Y e ξ γ A Y γ A Y e ξ δ x a δ x a e ξ δ y a δ y a e ξ δ z a δ z a e ξ ε x a ε x a e ξ ε y a ε y a e ξ ε z a ε z a e ξ A θ A e e ξ e C θ C e = e ξ δ y C A δ y C A e ξ β C A β C A e ξ C θ C e e ξ δ x c δ x c e ξ δ y c δ y c e ξ δ z c δ z c e ξ ε x c ε x c e ξ ε y c ε y c e ξ ε z c ε z c
The tool position and orientation relative to the workpiece in the WCS considering the tracking errors and geometric errors are:
P w t e = ( P x e , P y e , P z e , 1 ) T = g w t e 0 0 0 1 T O w t e = ( O i e , O j e , O k e , 0 ) T = g w t e 0 0 1 0 T
Inputting 21 geometric errors of the translational axes and 20 geometric errors of the rotary axes into Equation (13) and combining with Equation (15), the AT model containing 41 geometric errors can be established.
Input the LEDP ( θ X e , θ Y e , θ Z e , θ A e , θ C e ) into the AT model as shown in Equations (13)–(15), the tool position ( P x e , P y e , P z e ) and orientation ( O i e , O j e , O k e ) relative to the workpiece in the WCS can be calculated, and the AT can be synthesized.

2.4. CTCE Model

The CTCE model is used to calculate the contour error of the AT relative to the ST. As shown in Figure 3, the contour error includes two components: the contour error of TTPT and the contour error of TOT.
In Figure 3, ( P r , O r ) is the ideal tool pose of a certain position on the ST, and ( P a , O a ) is the actual tool pose of the position on the AT. ( P c , O c ) is the tool pose closest to the actual tool pose on the ST. The contour error of TTPT ε p is defined as the distance between the actual tool-tip position P a and the tool-tip position P c , where position P c is the closest position to position P a on the ST. The contour error of TOT ε o is defined as the angle between O a and O c . In this section, the method developed by Lyu [33] is used to solve the CTCE.

2.4.1. The Solution of the Contour Error of TTPT

As shown in Figure 4, the actual tool-tip position P a relative to position P r can be divided into three cases. According to the definition of the contour error of TTPT, the calculation methods can be as follows:
Case 1, use the interpolation segment P r , ( i 1 ) P r , ( i ) ¯ before the tool-tip position P r , ( i ) for calculation;
Case 2, use the tool-tip position P r , ( i ) for calculation;
Case 3, use the interpolation segment P r , ( i ) P r , ( i + 1 ) ¯ after the tool-tip position P r , ( i ) for calculation.
Figure 5 shows the geometric relationship between the contour error of TTPT ε p and the vector p of P r , ( i ) P a ¯ in three cases. In cases 1 and 3, the TTPT error is:
ε p = ε x · i + ε y · j + ε z · k = p p
where p is the projection vector of vector p on line segment P r , ( i 1 ) P r , ( i ) ¯ or P r , ( i ) P r , ( i + 1 ) ¯ .
ε = ε x 2 + ε y 2 + ε z 2
In case 2, the contour error of TTPT is directly represented by p , that is, ε p = p , and its value is:
ε = p x 2 + p y 2 + p z 2

2.4.2. The Solution of the Contour Error of TOT

As shown in Figure 6, each tool-tip position on a certain trajectory has its corresponding tool orientation. Tool orientation is a unit vector. If the starting point of the vector is placed at the same coordinate origin, the end-point of the vector will move on a sphere with radius 1, and the moving trajectory is the TOT.
According to the definition of the contour error of TOT, when error ε o is expressed in radians, it is an arc between vector A and vector B, and its value is approximately equal to the chord length corresponding to the arc:
ε 0   =   < O a , O c > ε 0     O c - O a

3. Experiment and Results

Integrating the ST model, the AT model and the CTCE model, the DT of the KMC400S U five-axis machine tool (Manufactured by the KEDE Numerical Control Co., Ltd; Dalian, China) is first established, and the S specimen is used as an example to predict the contour error of the S-shaped trajectory offline by using the DT. The predicted results are compared with the measured results. In this way, the correctness of the DT is verified; then, the DT of the DMU50 five-axis machine tool (Manufactured by the DMG MORI AKTIENGESELLSCHAFT; Bielefeld, Germany) is established to study the real-time collection of machine tool data and online real-time prediction of the CTCE during the part machining process.

3.1. The DT of the KMC400S U Five-Axis Machine Tool

3.1.1. Experimental Equipment and Steps

The experimental machine tool is the Kede KMC400S U vertical milling machining center, as shown in Figure 7. Based on the DT modeling method proposed, the DT of the five-axis machine tool is established. Firstly, the ST model is established through the basic geometric information of the machine tool. Then, 41 geometric errors of the machine tool are measured, and the screw motions of geometric errors are calculated to establish the AT model. Finally, the CTCE model is established according to the method described in Section 2.4.

3.1.2. The ST Model of the KMC400S U Five-Axis Machine Tool

The ST model of the machine tool is established by the method described in Section 2.2. The parameter information of the machine tool is shown in Table 1, and the kinematic chain of the machine tool is shown in Figure 8.
The A-axis control point in Table 2 is a point located on the rotation axis of the A-axis, which is the coordinate origin of the A-axis rotation coordinate system. Similarly, the C-axis control point is a point on the rotation axis of the C-axis, which is the coordinate origin of the C-axis rotation coordinate system. Figure 9 shows the relative position between the C-axis control point and the A-axis control point and the relative position between the C-axis control point and the center of the spindle end. The vector ( x , y , z ) is the vector from A-axis control point to C-axis control point in the initial state of the machine tool, and vector ( u , v , w ) is the vector from C-axis control point to the center of the spindle end in the initial state of the machine tool.
The kinematic chain of the KMC400S U five-axis machine tool is shown in Figure 8. Set the origin of the BCS at the C-axis control point. One side of the workpiece chain successively includes A-axis, C-axis and workpiece, and one side of the tool chain successively includes Y-axis, X-axis, Z-axis and tool. Then, the ST model of the machine tool is obtained from Equations (5)–(8) as:
P x P y P z 1 O i O j O k 0 = g b w ( 0 ) 1 e ξ C θ C e ξ A θ A e ξ Y θ Y e ξ X θ X e ξ Z θ Z g b t ( 0 ) 0 0 0 1 0 0 1 0
1.
Calculation of g b w ( 0 ) and g b t ( 0 ) ;
In Equation (20), g b w ( 0 ) is the offset of the WCS relative to the BCS in the initial state of the machine tool, which is usually the value of G54 set in the CNC system, assuming that the value of G54 is G 54 x G 54 y G 54 z ; g b t ( 0 ) is the offset of the TCS relative to the BCS, and the offset value is the tool length L t o o l .
g b t ( 0 ) = 1 0 0 0 0 1 0 0 0 0 1 L t o o l 0 0 0 1 g b w ( 0 ) = 1 0 0 G 54 x 0 1 0 G 54 y 0 0 1 G 54 z 0 0 0 1
2.
Calculation of screw motion e ξ θ of each axis;
According to Equation (1), the screw motions of translational axes are calculated as:
e ξ x x = I 3 × 3 v x θ x 0 1 × 3 1 = 1 0 0 x 0 1 0 0 0 0 1 0 0 0 0 1 e ξ y y = I 3 × 3 v y θ y 0 1 × 3 1 = 1 0 0 0 0 1 0 y 0 0 1 0 0 0 0 1 e ξ z z = I 3 × 3 v z θ z 0 1 × 3 1 = 1 0 0 0 0 1 0 0 0 0 1 z 0 0 0 1
Among them, x , y , z are the SPs of each translational axis in the MTCS.
Then, calculate the screw motion e ξ θ c of the C-axis according to Equation (2), where θ c is the SP of the C-axis in the MTCS, ω c = 0 0 1 T , q c is any point on the C-axis, select q c as the C-axis control point, q c = 0 0 0 T , so e ξ θ c is calculated as:
e ξ c C = cos θ c sin θ c 0 0 sin θ c cos θ c 0 0 0 0 1 0 0 0 0 1
Finally, calculate the screw motion e ξ θ a of the A-axis according to Equation (2), where θ a is the SP of the A-axis in the MTCS, ω a = 1 0 0 T , q a is any point on the A-axis, select q a as the A-axis control point, according to the information in Table 1, q a = 0 39.9985 99.9895 T , so e ξ θ a is calculated as:
e ξ a A = 1 0 0 0 0 cos θ a sin θ a 99.9895 sin θ a + 39.9985 ( 1 cos θ a ) 0 sin θ a cos θ a 99.9895 ( 1 cos θ a ) 39.9985 sin θ a 0 0 0 1
Substituting the screw motion of each axis obtained by the above calculation into Equation (20), the ST model of the KMC400S U five-axis machine tool is established.

3.1.3. The AT Model of the KMC400S U Five-Axis Machine Tool

The AT model of the machine tool is established according to the method described in Section 2.3.
The KMC400S U five-axis machine tool has 41 geometric errors. Among them, the 21 geometric errors of the translational axes are measured by the laser interferometer (18 of which can be measured except 3 rolling errors), and the 20 geometric errors of the rotary axes are measured by R-Test, as shown in Figure 10.
The measured geometric error data are characterized as polynomials or constants, and then expressed in the form of an error twist. Taking the angular error ε y x of the X-axis as an example, as shown in Figure 11, through the 3rd-order fitting, it is first characterized as a function expression that changes with the position of the X-axis.
The function of the error ε y x :
ε y x = 1.79 × 10 7 x 3 1.23 × 10 5 x 2 + 0.006 x 1.141
The angular error ε y x is represented by the error twist, as shown in Figure 12, q is any point on the X-axis, which is selected as the origin of the X-axis coordinate system.
According to Equation (12), the error twist of the error ε y x is:
ξ e = 0 0 0 0 1 0 T
Substitute the error twist of error ε y x into Equation (2), and obtain its screw motion as:
e ξ θ = 1 0 ε y x 0 0 1 0 0 ε y x 0 1 0 0 0 0 1
Similarly, the screw motions of other geometric errors are obtained. According to Equations (13)–(15), the AT model of the KMC400S U five-axis machine tool is:
P x e P y e P z e 1 O i e O j e O k e 0 = g e b w ( 0 ) 1 e ξ e C θ C e e ξ e A θ A e e ξ e Y θ Y e e ξ e X θ X e e ξ e Z θ Z e g e b t ( 0 ) 0 0 0 1 0 0 1 0
where the screw motion of each axis and the values of g e b w ( 0 ) and g e b t ( 0 ) are the same as those in the ST model.

3.2. The Offline Prediction Process of Contour Error

The input data of the DT proposed are SP data and LEDP data. The sampling frequency of these two channels is high (the same as the interpolation frequency of the CNC system, 500Hz). In addition, for the five-axis machine tool, the data of 10 channels need to be collected synchronously. In the case of the multi-channel and high-sampling frequency, using data real-time acquisition methods such as OPCUA is easy to cause data synchronization disorder. Therefore, in order to verify the correctness of the establishment method of DT, an off-line prediction verification scheme is designed.

3.2.1. The AT Model of the KMC400S U Five-Axis Machine Tool

The ruled surface A of an S-shaped edge strip shown in Figure 13 is taken as the processing object. The prediction process is shown in Figure 14. Firstly, the S-shaped edge strip is processed on the KMC400S U five-axis machine tool, and the SP and LEDP data during the processing are collected offline. Secondly, input the SP data and LEDP data into the DT of the machine tool, and predict the contour error of the S-shaped trajectory.
In order to verify the correctness of the contour error of the S-shaped trajectory predicted by the DT, the Coordinate Measuring Machine (CMM) is used to measure the ruled surface A to obtain the measured trajectory for comparison with the predicted contour error.

3.2.2. Collection of SP and LEDP Data

The data of SP and LEDP in the process of finishing the S-shaped trajectory are collected through G237 and G238 commands in Kede CNC system. The code format is shown in Figure 15. The G237 and G238 commands mean the data acquisition is starting and stopping, respectively. The sampling period of the data is 2 ms, which is the same as the interpolation period of the CNC system. The collected data of the SP and LEDP of the five axes are shown in Figure 16 and Figure 17.

3.2.3. Predicted and Measured Results of Contour Error

Inputting the collected SP and LEDP data into the DT of the KMC400S U five-axis machine tool, the ST and the AT are synthesized as shown in Figure 18. The predicted contour error is shown in Figure 19.
In order to verify the correctness of the predicted contour error, the CS100 CMM is employed to measure a trajectory of the ruled surface A. A total of 900 points are measured on the Measured Trajectory (MT) is shown with a black line in Figure 20. The ST and AT in this section are also shown in this figure with blue and red lines for comparison. The accuracy of the CMM is 1.5 μ m + L ( m m ) / 350 , where L is the measurement length.
The ST in Figure 20 shows a preset S-shape, which verifies the ST model. There is a certain deviation between the AT and the ST, which is reflected in the influence of geometric errors and tracking errors. The MT measured by CMM is approximately the same as the AT predicted by DT, and both curves reflect some peak characteristics, which indicates the correctness of the established DT.
However, the AT predicted by DT is not exactly coincident with the MT measured by CMM, and the trend of the two curves and the error of each point are different to some extent, as shown in Figure 21. The reason is that the error of the AT only considers the geometric errors and the tracking errors, whereas the error of the MT also includes the influence of factors such as principle error, dynamic error outside servo-loop and cutting deformation. These factors need to be considered in the future to further correct the DT of the machine tool.

3.2.4. Analysis of Calculation Time of Contour Error

MATLAB software (Published by The MathWorks; Natick, Massachusetts, USA) is used to write the algorithm of DT of the KMC400S U five-axis machine tool. The data of SP and LEDP during the finishing the ruled surface A are inputted to the DT; then, record the time required to calculate the contour error. The sampling frequency of the data SP and LEDP is 2 ms, the sampling time is 39.358s, and data point (SP) is 19,680 in total.
Running the program, the recording time for calculating the contour error for all the positions is about 28.8864s. For every position, the average calculated time of the contour error is about 1.4 ms. The calculation speed is higher than the sampling frequency, which can meet the real-time requirements of DT in principle.
However, according to the CTCE model, the contour error is calculated by searching the tool pose closest to the actual tool pose on the ST. Therefore, it is necessary to synthesize a short trajectory before the calculation of the contour error. The tool poses closest to the actual tool pose on the ST is within about 10 tool-tip positions before and after the tool-tip position on the ST corresponding to the tool-tip position on the AT. Therefore, when the sampling frequency is 2ms, the calculation of the contour error will have a lag of about 40ms.

3.3. The Offline Prediction Process of Contour Error

By establishing the DT of the KMC400S U five-axis machine tool, the offline prediction of the contour error is realized, which verifies the correctness of the proposed method. However, real-time data is the premise of the operation of the DT. Therefore, this paper uses the OPC UA protocol to obtain the SP and LEDP data in real time during the machining process of the machine tool. Taking the DMU50 five-axis machine tool as an example, its CNC system supports data collection through the OPC UA protocol. Similar to the establishment method of the DT of the KMC400S U five-axis machine tool, it will not be repeated here. According to the proposed method, the DT of the DMU50 five-axis machine tool is established to study the real-time prediction of contour error.
This paper uses the OPC UA toolkit of Labview software (Published by National Instruments; Austin, Texas, USA) to connect with the OPC UA server of the Siemens CNC system (Published by SIEMENS AG; Berlin, Germany) to realize real-time data acquisition. The data acquisition process based on Labview software is as follows: First, you need to activate the OPC UA server license installed inside the Siemens CNC system. After the OPC UA server license is activated, use Labview’s OPC UA toolkit to create an OPC UA client, and connect the OPC UA server and Labview through the Ethernet interface X127. The client adopts the subscription mode and selects the data variables to be subscribed. When the machine tool runs the program, the server will continuously ask the CNC system to detect whether the variables subscribed by the client have changed. When the change is detected, it will actively send data to the client. Then, since the algorithms used to establish the DT of the machine tool are all written in Matlab, the script function in Labview is used to integrate the program in Matlab into Labview, and the program in Matlab can be called in Labview. Finally, through the graphical function in Labview, the real-time display of the real-time prediction result of the CTCE can be realized.
As shown in Figure 22, the G code of the spatial circular trajectory is run on the machine tool, and the data is collected in real time and the contour error is predicted in real time.
As shown in Figure 23, while running the space circular trajectory, the data acquisition program in Labview can collect the SP and LEDP data of each axis in real time, and visualize them in real time in the graphical interface. The collected data is used to synthesize the ST and the AT and calculate the CTCE through the Matlab script function, and the results are displayed in real time.
At this point, based on the OPC UA protocol, the real-time prediction of the CTCE can be realized during the operation of the machine tool, and the results can be displayed in real time.
However, the data collection based on the OPC UA protocol has a sampling frequency of up to 10HZ, while the data collection based on the edge can have a sampling frequency of up to 500 HZ, and the collected data is more complete. Therefore, subsequent research can use edge to study the real-time prediction of CTCE.

4. Conclusions and Future Works

This paper proposes a DT modeling method of five-axis machine tools for predicting CTCE caused by tracking errors and geometric errors. The DT consists of three parts: the ST model, the AT model and the CTCE model.
For the establishment of the DT of a specific machine tool, it is necessary to know the basic geometric information of the machine tool (tool length, kinematic chain information, etc.), while the 41 geometric errors need to be measured in advance.
During or before the machining of the part, collect the SP and LEDP data of each axis, and input them into the DT of the machine tool, to realize the offline or real-time prediction of the CTCE.
In the future, further research will be made on the real-time performance of DT of machine tools based on edge.

Author Contributions

Conceptualization, D.L.; methodology, D.L. and J.L.; software, J.L. and S.L. (Shiyou Luo); validation, J.L. and S.L. (Shiyou Luo); formal analysis, J.L.; investigation, J.L.; resources, D.L., Q.C. and H.L.; data curation, S.L. (Shiyou Luo) and S.L. (Shuo Liu); writing—original draft preparation, S.L. (Shiyou Luo); writing—review and editing, J.L. and S.L. (Shuo Liu); visualization, J.L. and S.L. (Shiyou Luo); supervision, D.L., Q.C. and H.L.; project administration, D.L. and S.L. (Shuo Liu); funding acquisition, D.L., Q.C. and H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the project of National Natural Science Funds of China (Grant No. 51975462 and 52175483), Natural Science Foundation of Shanghai (Grant No. 21ZR1427600).

Data Availability Statement

Not applicable.

Conflicts of Interest

The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

DT, Digital Twin; CTCE, Continuous Trajectory Contour Error; ST, Setpoints Trajectory; AT, Actual Trajectory; SPs, Setpoints Positions; LEDPs, Linear Encoder Detection Positions; TTPT, Tool-Tip Position Trajectory; TOT, Tool Orientation Trajectory.

References

  1. Rosen, R.; Wichert, G.V.; Lo, G.; Bettenhausen, K.D. About The Importance of Autonomy and Digital Twins for the Future of Manufacturing. IFAC-Pap. 2015, 48, 567–572. [Google Scholar] [CrossRef]
  2. Lu, Y.; Liu, C.; Wang, K.I.-K.; Huang, H.; Xu, X. Digital Twin-driven smart manufacturing: Connotation, reference model, applications and research issues. Robot. Comput. -Integr. Manuf. 2020, 61, 101837. [Google Scholar] [CrossRef]
  3. Tao, F.; Sui, F.; Liu, A.; Qi, Q.; Zhang, M.; Song, B.; Guo, Z.; Lu, C.Y.; Nee, A. Digital twin-driven product design framework. Int. J. Prod. Res. 2019, 57, 3935–3953. [Google Scholar] [CrossRef] [Green Version]
  4. Michael, S.; Marc, P.; Linus, A.; Juergen, R. Experimentable Digital Twins—Streamlining Simulation-Based Systems Engineering for Industry 4.0. IEEE Trans. Ind. Inform. 2018, 14, 1722–1731. [Google Scholar]
  5. Yongli, W.; Tianliang, H.; Yanqing, W.; Shiyun, W.; Weichao, L. Implementation strategy of physical entity for manufacturing system digital twin. Robot. Comput. -Integr. Manuf. 2022, 73, 102259. [Google Scholar]
  6. Herakovic, N. A Five-Step Approach to Planning Data-Driven Digital Twins for Discrete Manufacturing Systems. Appl. Sci. 2021, 11, 3639. [Google Scholar]
  7. Uhlemann, H.J.; Lehmann, C.; Steinhilper, R. The Digital Twin: Realizing the Cyber-Physical Production System for Industry 4.0. Procedia CIRP 2017, 61, 335–340. [Google Scholar] [CrossRef]
  8. Tao, F.; Zhang, H.; Liu, A.; Nee, A.Y.C. Digital Twin in Industry: State-of-the-Art. IEEE Trans. Ind. Inform. 2019, 15, 2405–2415. [Google Scholar] [CrossRef]
  9. Anis, A.N.; Elias, R.d.S.; Fernando, D.; Edson, P.d.L. Digital twins in manufacturing: An assessment of key features. Procedia CIRP 2021, 97, 178–183. [Google Scholar]
  10. Friederich, J.; Francis, D.P.; Lazarova-Molnar, S.; Mohamed, N. A framework for data-driven digital twins of smart manufacturing systems. Comput. Ind. 2022, 136, 103586. [Google Scholar] [CrossRef]
  11. Corallo, A.; Del Vecchio, V.; Lezzi, M.; Morciano, P. Shop Floor Digital Twin in Smart Manufacturing: A Systematic Literature Review. Sustainability 2021, 13, 12987. [Google Scholar] [CrossRef]
  12. Yan, J.; Liu, Z.; Zhang, C.; Zhang, T.; Zhang, Y.; Yang, C. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot. Comput. -Integr. Manuf. 2021, 72, 102198. [Google Scholar] [CrossRef]
  13. Luo, W.; Hu, T.; Ye, Y.; Zhang, C.; Wei, Y. A hybrid predictive maintenance approach for CNC machine tool driven by Digital Twin. Robot. Comput. -Integr. Manuf. 2020, 65, 101974. [Google Scholar] [CrossRef]
  14. Eunyoung, H.; Namhyun, Y. Numerical Control Machine Optimization Technologies through Analysis of Machining History Data Using Digital Twin. Appl. Sci. 2021, 11, 3259. [Google Scholar]
  15. Xin, Y.; Yan, R.; Genbao, Z.; Hongwei, W.; Zongyi, M.; Shengguang, Z. A digital twin-driven hybrid approach for the prediction of performance degradation in transmission unit of CNC machine tool. Robot. Comput. -Integr. Manuf. 2022, 73, 102230. [Google Scholar]
  16. Zhu, Z.; Xi, X.; Xu, X.; Cai, Y. Digital Twin-driven machining process for thin-walled part manufacturing. J. Manuf. Syst. 2021, 59, 453–466. [Google Scholar] [CrossRef]
  17. Armendia, M.; Cugnon, F.; Berglind, L.; Ozturk, E.; Gil, G.; Selmi, J. Evaluation of Machine Tool Digital Twin for machining operations in industrial environment. Procedia CIRP 2019, 82, 231–236. [Google Scholar] [CrossRef]
  18. Qiao, Q.; Wang, J.; Ye, L.; Gao, R.X. Digital Twin for Machining Tool Condition Prediction. Procedia CIRP 2019, 81, 1388–1393. [Google Scholar] [CrossRef]
  19. Adil, R.; Omer, S.; Trond, K. Digital Twin: Values, Challenges and Enablers From a Modeling Perspective. IEEE Access 2020, 8, 21980–22012. [Google Scholar]
  20. Xiao, T.; Jiang, H.; Ding, G.; Jiang, L.; Ma, S. Research on Digital Twin-based Modeling and Monitoring of Five-axis Grinder. J. Syst. Simul. 2021, 33, 2880–2890. [Google Scholar]
  21. Cai, Y.; Starly, B.; Cohen, P.; Lee, Y.-S. Sensor Data and Information Fusion to Construct Digital-twins Virtual Machine Tools for Cyber-physical Manufacturing. Procedia Manuf. 2017, 10, 1031–1042. [Google Scholar] [CrossRef]
  22. Scaglioni, B.; Ferretti, G. Towards digital twins through object-oriented modelling: A machine tool case study. IFAC Pap. 2018, 51, 613–618. [Google Scholar] [CrossRef]
  23. Tong, X.; Liu, Q.; Pi, S.; Xiao, Y. Real-time machining data application and service based on IMT digital twin. J. Intell. Manuf. 2019, 31, 1113–1132. [Google Scholar] [CrossRef]
  24. Kejia, Z.; Zhenchuan, S.; Yaobing, S.; Zhongmei, G.; Lei, W. Digital Twin-Driven Tool Wear Monitoring and Predicting Method for the Turning Process. Symmetry 2021, 13, 1438. [Google Scholar]
  25. Wang, C.-P.; Erkorkmaz, K.; McPhee, J.; Engin, S. In-process digital twin estimation for high-performance machine tools with coupled multibody dynamics. CIRP Ann. -Manuf. Technol. 2020, 69, 321–324. [Google Scholar] [CrossRef]
  26. Denkena, B.; Overmeyer, L.; Litwinski, K.M.; Peters, R. Compensation of geometrical deviations via model based-observers. Int. J. Adv. Manuf. Technol. 2014, 73, 989–998. [Google Scholar] [CrossRef]
  27. Alexander, K.; Oliver, S.; Marc, G.; Tobias, H.; Wolfgang, O. Model-Based Compensation of Dynamic Errors in Measuring Machines and Machine Tools. IEEE/ASME Trans. Mechatron. 2018, 23, 2252–2262. [Google Scholar]
  28. Cong, D.C.; Chinh, B.B.; Jooho, H. Volumetric Error Model for Multi-Axis Machine Tools. In Proceedings of the 43rd North American Manufacturing Research Conference, NAMRC 43, Charlotte, NC, USA, 8–12 June 2015; pp. 1–11. [Google Scholar]
  29. Chen, G.D.; Liang, Y.C.; Sun, Y.Z.; Chen, W.Q.; Wang, B. Volumetric error modeling and sensitivity analysis for designing a five-axis ultra-precision machine tool. Int. J. Adv. Manuf. Technol. 2013, 68, 2525–2534. [Google Scholar] [CrossRef]
  30. Jonge, A.E.R.D. Discussion: “A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices” (Denavit, J., and Hartenberg, R.S., 1955, ASME J. Appl. Mech., 22, pp. 215–221). J. Appl. Mech. 1956, 23, 151–152. [Google Scholar] [CrossRef]
  31. Yang, J.; Altintas, Y. Generalized kinematics of five-axis serial machines with non-singular tool path generation. Int. J. Mach. Tools Manuf. 2013, 75, 119–132. [Google Scholar] [CrossRef]
  32. Murray, R.N.; Li, Z.; Sastry, S. A Mathematical Introduction to Robotics Manipulation; CRC Press: Boca Raton, FL, USA, 1994. [Google Scholar]
  33. lyu, D.; Liu, Q.; Liu, P.; Tang, H.T.; Zhao, W.H.; Lu, B.H. A Contour Error Prediction Method of Part for Five-Axis Machining. J. Xi’an Jiaotong Univ. 2020, 54, 7. [Google Scholar]
Figure 1. The DT framework of five-axis CNC machine tool.
Figure 1. The DT framework of five-axis CNC machine tool.
Processes 10 02725 g001
Figure 2. Error twist.
Figure 2. Error twist.
Processes 10 02725 g002
Figure 3. The geometric relationship diagram of CTCE.
Figure 3. The geometric relationship diagram of CTCE.
Processes 10 02725 g003
Figure 4. The calculation model of the TTPT contour error.
Figure 4. The calculation model of the TTPT contour error.
Processes 10 02725 g004
Figure 5. The geometric relationship between ε p and the vector p of P r , ( i ) P a ¯ in three cases. (a) Case 1; (b) Case 2; (c) Case 3.
Figure 5. The geometric relationship between ε p and the vector p of P r , ( i ) P a ¯ in three cases. (a) Case 1; (b) Case 2; (c) Case 3.
Processes 10 02725 g005
Figure 6. The calculation model of the TOT contour error.
Figure 6. The calculation model of the TOT contour error.
Processes 10 02725 g006
Figure 7. The structure of the five-axis machine tool used in the experiment.
Figure 7. The structure of the five-axis machine tool used in the experiment.
Processes 10 02725 g007
Figure 8. The kinematic chain of the KMC400S U five-axis machine tool.
Figure 8. The kinematic chain of the KMC400S U five-axis machine tool.
Processes 10 02725 g008
Figure 9. The relative position of control points between A-axis and C-axis.
Figure 9. The relative position of control points between A-axis and C-axis.
Processes 10 02725 g009
Figure 10. Measurement of the geometric errors of the machine tool. (a) Laser interferometer measures geometric errors of translational axes; (b) R-Test measures geometric errors of rotary axes.
Figure 10. Measurement of the geometric errors of the machine tool. (a) Laser interferometer measures geometric errors of translational axes; (b) R-Test measures geometric errors of rotary axes.
Processes 10 02725 g010
Figure 11. 3rd order fitting curve of X-axis geometric error ε y x .
Figure 11. 3rd order fitting curve of X-axis geometric error ε y x .
Processes 10 02725 g011
Figure 12. The error twist of the error ε y x .
Figure 12. The error twist of the error ε y x .
Processes 10 02725 g012
Figure 13. The geometry of the S-shaped edge strip.
Figure 13. The geometry of the S-shaped edge strip.
Processes 10 02725 g013
Figure 14. Contour error prediction process of S-shaped trajectory.
Figure 14. Contour error prediction process of S-shaped trajectory.
Processes 10 02725 g014
Figure 15. Partial G code for finishing S-shaped edge trip.
Figure 15. Partial G code for finishing S-shaped edge trip.
Processes 10 02725 g015
Figure 16. SP of each axis of the KMC400S U five-axis machine tool. (a) SP of translational axes; (b) SP of rotary axes.
Figure 16. SP of each axis of the KMC400S U five-axis machine tool. (a) SP of translational axes; (b) SP of rotary axes.
Processes 10 02725 g016
Figure 17. LEDP of each axis of the KMC400S U five-axis machine tool. (a) LEDP of translational axes; (b) LEDP of rotary axes.
Figure 17. LEDP of each axis of the KMC400S U five-axis machine tool. (a) LEDP of translational axes; (b) LEDP of rotary axes.
Processes 10 02725 g017
Figure 18. The synthesized ST and AT. (a) TTPT of ST and AT; (b) TOT of ST and AT.
Figure 18. The synthesized ST and AT. (a) TTPT of ST and AT; (b) TOT of ST and AT.
Processes 10 02725 g018
Figure 19. The predicted contour errors. (a) The TTPT contour error; (b) The TOT contour error.
Figure 19. The predicted contour errors. (a) The TTPT contour error; (b) The TOT contour error.
Processes 10 02725 g019
Figure 20. The ST, AT, and MT.
Figure 20. The ST, AT, and MT.
Processes 10 02725 g020
Figure 21. Predicted and measured contour errors of TTPT.
Figure 21. Predicted and measured contour errors of TTPT.
Processes 10 02725 g021
Figure 22. Experiment of real-time prediction of contour error of DMU 50 five-axis machine tool.
Figure 22. Experiment of real-time prediction of contour error of DMU 50 five-axis machine tool.
Processes 10 02725 g022
Figure 23. The results of real-time data collection and CTCE prediction.
Figure 23. The results of real-time data collection and CTCE prediction.
Processes 10 02725 g023
Table 1. The parameters of the KMC400S U five-axis machine tool.
Table 1. The parameters of the KMC400S U five-axis machine tool.
ParametersValue
Tool length150/mm
Origin of machine coordinate systemC-axis control point
Vector from A-axis control point to C-axis control point(0, −39.9985, −99.9895)
Vector from C-axis control point to center of spindle end(0, 0, 0)
Table 2. The PDGEs of X-axis.
Table 2. The PDGEs of X-axis.
Position
/mm
δ x x / mm δ y x / mm δ z x / mm ε y x / arcsec ε z x / arcsec
10000.0034−0.0055−0.6−0.1
80−0.00020.0003−0.0024−0.90.2
60−0.00060.00130.0003−1.10.9
40−0.00060.00330.0032−1.10.9
20−0.00060.00450.0035−1.01.2
0−0.00050.00480.0033−0.91.4
−20−0.00010.00250.0020−1.11.5
−40−0.00010.00620.0017−1.51.6
−60−0.00050.00860.0030−1.41.9
−80−0.00070.00710.0047−1.52.1
−100−0.00070.00390.0044−1.92.1
−1200.00040.00330.0028−1.92.1
−1400.00160.00140.0002−1.81.8
−1600.0020−0.0011−0.0022−1.81.8
−1800.0020−0.0024−0.0040−1.41.8
−2000.0030−0.0024−0.0040−1.52.0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lyu, D.; Liu, J.; Luo, S.; Liu, S.; Cheng, Q.; Liu, H. Digital Twin Modelling Method of Five-Axis Machine Tool for Predicting Continuous Trajectory Contour Error. Processes 2022, 10, 2725. https://doi.org/10.3390/pr10122725

AMA Style

Lyu D, Liu J, Luo S, Liu S, Cheng Q, Liu H. Digital Twin Modelling Method of Five-Axis Machine Tool for Predicting Continuous Trajectory Contour Error. Processes. 2022; 10(12):2725. https://doi.org/10.3390/pr10122725

Chicago/Turabian Style

Lyu, Dun, Jian Liu, Shiyou Luo, Shuo Liu, Qunlin Cheng, and Hui Liu. 2022. "Digital Twin Modelling Method of Five-Axis Machine Tool for Predicting Continuous Trajectory Contour Error" Processes 10, no. 12: 2725. https://doi.org/10.3390/pr10122725

APA Style

Lyu, D., Liu, J., Luo, S., Liu, S., Cheng, Q., & Liu, H. (2022). Digital Twin Modelling Method of Five-Axis Machine Tool for Predicting Continuous Trajectory Contour Error. Processes, 10(12), 2725. https://doi.org/10.3390/pr10122725

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