Next Article in Journal
Fiber Optic Fiber Bragg Grating Sensing for Monitoring and Testing of Electric Machinery: Current State of the Art and Outlook
Previous Article in Journal
A Survey on Data-Driven Scenario Generation for Automated Vehicle Testing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of a Novel Dynamic Modeling Approach for a Three-Axis Machine Tool in Mechatronic Integration

1
Department of Mechanical Engineering, Advanced Institute of Manufacturing with High-Tech Innovations, National Chung Cheng University, Chiayi 621301, Taiwan
2
Department of Mechanical Engineering, National Taiwan University, Taipei 106216, Taiwan
*
Author to whom correspondence should be addressed.
Machines 2022, 10(11), 1102; https://doi.org/10.3390/machines10111102
Submission received: 24 October 2022 / Revised: 18 November 2022 / Accepted: 18 November 2022 / Published: 21 November 2022
(This article belongs to the Section Advanced Manufacturing)

Abstract

:
This paper proposes a novel, fast, and automatic modeling method to build a virtual model with minimum degrees of freedom (DOFs) without the need for FE models or human judgment. The proposed program uses the iterative closest point (ICP) algorithm to analyze the mode shape vector of structural dynamic characteristics to define the position and DOFs of the joints between structural components. After the multi-body dynamics model was developed in software, it was converted into an SSM to connect the servo loop model. Then, the mechatronic integration analysis was performed to verify the dynamic characteristics of the tool center point (TCP) and the workbench in the experiment and simulation. The model created by the proposed identification process has a small DOF and can accurately simulate the dynamic characteristics of a machine. This model can be used for dynamic testing and control strategy development in mechatronic integration.

1. Introduction

In recent years, the demand for the high-precision manufacturing of machine tools and health diagnostics has increased dramatically. Digital twin and virtual machine tool technology is a powerful solution [1] for predicting the dynamic behavior of machines and component failures and for improving production speed and quality through optimized control strategies and mechatronic virtual models before manufacturing processes. The mechatronic model of a machine tool usually consists of a controller and a mechanical or dynamic structure model. This study investigated the modeling of mechanical structure models. Building a virtual model with low degrees of freedom (DOFs) from a real machine is an important topic.
The entire machine tool structure is quite complex. A full-scale machine tool’s finite element (FE) model is usually used to present the complete modal state of the machine tool. The model’s millions of DOFs make computation costly and time-consuming [2], and it takes a long time to calibrate the FE model [3,4,5,6]. Therefore, a solution was developed to downscale the model by simplifying the high-order model to a model with lower DOFs but retained flexibility. This is called a top-down modeling approach, and many scholars have worked on this type of approach. To effectively simulate the dynamic performance of a machine, the entire machine tool model is divided into sub-structures to reduce the model’s DOFs. A common sub-structure reduction method is the Craig–Bampton method [7], which is a component mode synthesis (CMS) method widely used in finite element method (FEM) commercial software. Bilgili et al. [8] used the Craig–Bampton method for an FE model to reduce the order and proposed to reduce the model DOFs by selecting the modes of interest with the kinetic energy of the modes and then eliminating the unimportant DOFs in the system. Duan et al. [9] established an FE model for the twin ball screw feed system; they used the Craig–Bampton method to reduce the sub-structure order and introduced multi-point constraints to connect sub-structures to build a complete reduced model. Brussels et al. [10] applied the Craig–Bampton method to simplify the machine tool model and used it to design an optimal mechatronics system. Garitaonandia et al. [11] improved and validated the FE model using experimental data obtained from experimental modal analysis (EMA) to obtain a state-space reduced-order model. Zaeh et al. [12] proposed a combination of FEM and multi-body simulation (MBS) techniques to build a dynamic model that can simulate large deformation of a machine. Lee et al. [13] developed a complete FE model of a 120,000-node feed system, simplified it to a state-space model (SSM) for each 16-stage system, and linked it to the control system for simulation.
A top-down modeling method can describe the dynamic characteristics of the structure in detail, and it is very suitable for the detailed design of a machine. Because of the complexity of the modeling process, the high DOF of the model, and the long computation time, although an order-reduction method can indeed reduce the DOFs, the computing cost and time spent on mechanical and electrical integration are still high. Therefore, the bottom-up modeling method is usually used. Although this model has a low DOF and cannot fully describe the dynamic performance of the structure, its modeling process and computing speed are much faster. Many scholars recommend this approach, and they usually build dynamic models using the lumped parameter method (LPM) or experimental data. Huang et al. [14] proposed a dynamic model for a feed drive system considering elastic deformation, and their model accurately predicted and compensated for elastic deformation. Wang et al. [15] proposed a dynamic modeling method using in-process signals from computer numerical control (CNC). Sato et al. [16] established a dynamic model of an entire machine tool based on the modal human judgment of the machine structure. Their system had a total of 19 DOFs and addressed the relationship between the mechanical structure and the controller by simulation combined with a controller. The same authors proposed a human judgment method for the modal vibration modeling of the robot and verified the reliability of the model by simulating the modal vibration and circular trajectory [17].
This study developed a bottom-up automatic approach based on a mathematical algorithm for the model building process in place of the traditional highly relied-upon human judgment approach. The method proposed an identification approach for the DOF and joint position to construct a dynamic model of the lowest DOF using a mode shape vector. Specifically, according to the concerned mode shape, after the relative displacement of the components was compensated for by the mechanism, the rotational matrix between components was found using the iterative closest point (ICP) algorithm. The vector of the rotational axis was calculated from the rotational matrix. Then, the position of the rotational axis was calculated. The rotational axis vector and its position were the joint position and DOF between the two components in the multi-body dynamics model. This information was used to build a rigid body model of the entire machine in the multi-body dynamics software RecurDyn, v. 9R5 [18]. The model was then converted into an SSM for mechanical and electrical integration analysis and verification. The overall process is shown in Figure 1. The proposed method is developed based on the serial structure of the vertical machining center. This type of machine is widely used [19]. Therefore, most of the modeling problems faced by this type of machine can be solved.
The remainder of this paper is organized as follows. Section 2 introduces the proposed modeling process and algorithms. Section 3 validates the models identified by the proposed method. Section 4 applies the identified model to perform mechatronic integration analysis and provides and discusses the results. Finally, Section 5 concludes the paper.

2. Proposed Identification of DOF and Joint Position Process

The machine in this study is a three-axis vertical machining center. This serial structure of machine is widely used [19]. To omit the tedious FE model building process, a virtual model was constructed with a bottom-up approach. As a result, a simplified model with minimum DOFs was built. The model can provide sufficient information on the relative motion between the tool center point (TCP) and the machine tool table. The machining center was operated without large deformation due to mutual perpendicularity of the feeding directions. Therefore, low variations in the natural frequency and vibration pattern in a small range of motion could be assumed. Because the proposed method could identify the structure of non- feed drive systems, the entire machine structure was divided into two parts, the casting and the feed drive system, as shown in Figure 2. The modeling method for the feed drive system is quite mature and has been proposed by many scholars [20,21,22,23]. In this study, the modeling was performed using four DOFs. As shown in the figure, K C is the torsional stiffness between the motor and the coupling. K S and C S are the axial stiffness and damping between the coupling and the ball screw, respectively. K T and C T are the stiffness and damping between the table and the saddle, respectively. The casting system was analyzed using the proposed identification of DOF and joint position (IDDP) process. The following illustrates the approach to construct a virtual model by selecting DOF information from the mode shape, as shown in Figure 3.
Step 1: Experimental data collection and pre-processing. Perform EMA was conducted to obtain the frequency response function (FRF) for the structure. The natural frequency ( f i ) and mode shape were selected (Section 2.1).
Step 2: Component grouping. The model analyzed was a series-type mechanism. It was necessary to find the relative relationship between the components to compensate for the relative displacement of the components through the mechanism (Section 2.2).
Step 3: Perform IDDP process. After the data point group was compensated, the rotational matrix of the data point group was analyzed using the ICP algorithm to find the rotational axis by inverse operation. Then, the position of the rotational axis in space was calculated to obtain the position and DOF of the joint between the two parts in the rigid multi-body dynamics model (Section 2.3).

2.1. Modal Information Acquisition

The first step was to find the natural frequencies and mode shapes. An impact testing was used to obtain this modal information. The mode shapes were obtained from the imaginary part of the FRF, which is introduced in Section 3.

2.2. Component Grouping and Relative Displacement Compensation

In the series mechanism, if the rotational axis and position of the absolute coordinates are found using the ICP method without compensating for the displacement of the previous object (Figure 4a), such an approach can cause errors in model setup. Therefore, to find the DOFs of the relative motion of each pair of objects (Figure 4b), displacement compensation was required for the mode shape of each mode in each model before the analysis. Structure grouping was needed before the displacement compensation to define the relative relationship of the series mechanism. The CNC vertical machining center machine tool can be regarded as a series mechanism, which includes the following three models in the structure: (1) Model 1, which includes the base and the X- and Y-axis feed drive systems; (2) Model 2, which consists of Model 1 with a column and the Z-axis feed drive system; and (3) Model 3, which consists of Model 2 with the tool magazine, as shown in Figure 5. Then, the relative displacement compensation was conducted.
The relative transformation, such as the translation, rotational angle, and rotational axis between the two bodies, was found by canceling the former bodies’ transformation. The bodies in a series mechanism were numbered in a bottom-up manner. For example, the former bodies of Body 3 were coded as Body 1 and Body 2.
The mechanism’s kinematics was derived using a displacement matrix. Then, the transformation was reversed to cancel the former bodies’ transformation (Figure 6). A displacement matrix E was the matrix that was transformed for the body from one location to another with respect to a fixed coordinate, which is denoted as
E ϕ , d , T = R ϕ , d T 0 1
where R ( ϕ ,   d ) is an axial rotation matrix and T is a prismatic translation vector.
The location of the point P on the end body i was described by the displacement matrix E 0 i and an arbitrary initial location P 0 as
P = E 0 i P 0
Similarly, the new location P can be described as
P = E 0 i P 0
To cancel the previous transformation, the point of interest G was the connection point between body i and body i − 1. The purpose is to find the transformation matrix such E GG that the point G can be transformed to the point G .
G = E G G G
Equations (2) and (3) were used to express the transformation matrix in Equation (4) as
E G G = E 0 i 1 E 0 i 1 1
The matrices E 0 ( i 1 ) and E 0 ( i 1 ) can be denoted as
E 0 i 1 = E 01 E 12 0 , d , T 1 E 23 0 , d , T 2 E i 2 i 1 0 , d , T i 1 E 0 i 1 = E 01 E 12 ϕ , d , T 1 E 23 ϕ , d , T 2 E i 2 i 1 ϕ , d , T i 1
Through the above derivations, the point G can be transformed back to point G , meaning that “the former transformation is cancelled,” as mentioned previously. Finally, the relative transformation can be found by conducting ICP with the new point set G i .

2.3. Finding the Position and DOF of Rotational Axis

Arbitrary movement of an object in space can be represented by rotation and translation vectors. The rotation and translation matrices found by the ICP method are calculated based on a global origin of coordinate, but the location of the rotational axis cannot be used to build a model. Therefore, a solution was proposed. In Section 2.3.1, the ICP algorithm is explained, and the rotation matrix is converted into an axial rotation matrix to solve the vector of the rotational axis. Then, Section 2.3.2 describes the approach to find the position of the rotational axis between the components by the proposed algorithm. Through the above process, the position and vector of the rotational axis between the two components can be obtained.

2.3.1. Calculation of Rotation Axial Vectors

To automatically and quickly determine the change of the mode shape, the rigid transformation matrix was found by applying the ICP algorithm to the group of accelerated gauge measurement points and converting them into an axial rotation matrix to obtain the rotation axial vector and the rotation angle.
The ICP [24] is a well-known method to realize point cloud registration, a process of finding a spatial transformation from one point cloud to another. The purpose is to merge the point clouds of multiple views into a complete model globally. Thus, the aim is to register a measured point set = p i to a model point set = z i . A mean square objective function to be minimized can be defined as the following function:
M q = 1 N p i = 1 N p | | z i R q R p i q T | | 2
where R q R is a rotation matrix generated by a unit rotation quaternion q R , and q T is a translation vector. The complete registration state vector q is denoted as q =   q R / q T T .
For each clustered point set S i , the rigid transformation matrix R q R with rotation and/or translation transformation for every natural frequency is given by the ICP algorithm.
R q R = q 0 2 + q 1 2 q 2 2 q 3 2 2 q 1 q 2 q 0 q 3 2 q 1 q 3 + q 0 q 2 2 q 1 q 2 + q 0 q 3 q 0 2 + q 2 2 q 1 2 q 3 2 2 q 2 q 3 q 0 q 1 2 q 1 q 3 q 0 q 2 2 q 2 q 3 + q 0 q 1 q 0 2 + q 3 2 q 1 2 q 2 2
The rotational matrix can be represented in the axial rotation matrix form R ( ϕ , d ) rotated around any axis as follows:
R q R = R ϕ , d = d x 2 V ϕ + c ϕ d y d x V ϕ d z n ϕ d z d x V ϕ + d y n ϕ d x d y V ϕ + d z n ϕ d y 2 V ϕ + c ϕ d z d y V ϕ d x n ϕ d x d z V ϕ d y n ϕ d y d z V ϕ + d x n ϕ d z 2 V ϕ + c ϕ = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33
where V ϕ = 1 c o s ϕ , c ϕ = c o s ϕ , n ϕ = s i n ϕ , and a i j (i = 1, 2, 3, j = 1, 2, 3) is a pure quantity parameter calculated by Equation (8).
The rotational angle ( ϕ ) and the rotational unit vector ( d x , d y , d z ) can be solved by the following equations:
ϕ = | ± cos 1 a 11 + a 22 + a 33 1 2 d x | = a 32 a 23 2 n ϕ d y | = a 13 a 31 2 n ϕ d z | = a 21 a 12 2 n ϕ

2.3.2. Center of Rotation Position of Object

The ICP algorithm can find the vector of the rotational axis between two components. The vector is the global reference coordinates relative to the transform point sets, and this coordinate point position cannot be used in modeling. To solve this problem, a procedure is proposed to find the position of the transformation point sets as described below.
For any point g in the point set G i , a displacement vector r is defined as
r = g g
where g is the displaced point of a mode shape. For each two displacement vectors r 1 and r 2 , a normal vector w is defined as
w = r 1 × r 2
Then, the two perpendicular bisectors of r 1 and r 2 can be found by passing the vectors w × r 1 and w × r 2 through the midpoints of r 1 and r 2 , respectively. The perpendicular bisectors, r 1 and r 2 , are coplanar.
The above procedure is repeated for every two displacement vectors. An arbitrary plane normal to the rotational axis is found, and all the perpendicular bisectors are projected to the plane. Then, the highest density point of the stiffness points can be found (Figure 7). Finally, the point is reversed from the normal plane to a three-dimensional space. As shown in Figure 8, the rotational axis is assumed to pass through the intersection, which is the set position of the joint.

3. Simulation Analysis and Verification of Experimental Results

3.1. Construction of Vertical Machine Center Model

To understand the vertical processing machine natural frequency and mode shape, impact testing was carried out according to the entire machine structure combined with EMA, as shown in Figure 9. The impact hammer excited the machine structure to obtain the natural frequency of the structure. Experiments were performed by moving the accelerometer to each measurement location and applying impact loadings to the fixed location in different directions. Three impact loadings were applied to each measurement location to collect three signals, which were averaged to reduce experimental error. Table 1 shows the specifications of the equipment used in the impact testing. The measurements of frequency ranged from 0 to 150 Hz. Figure 10 shows the FRF’s imaginary part of 131 measurement locations, including the x, y, and z directions. The concentrated peak value of the curve was the natural frequency. The peak value was the vector value of the mode shape. The proposed identification method used these data in analysis. The low-frequency vibration of the machine had a great impact on machining quality. Therefore, this study focused on the natural frequencies below 100 Hz. In addition, significant modes were selected by calculating the relative displacement between the table and the TCP. The modes having only small displacements between the table and the TCP were ignored. Finally, six mode shapes with natural frequencies of 21, 26.5, 31.5, 38, 44, and 58 Hz were selected as the basis for building the simplified model, as shown in Figure 11.

3.2. IDDP Process

The following describes the IDDP process performed by a vertical machine:
Step 1: Perform part grouping. The structural grouping of the entire machine model and the definition of the series relationship are shown in Figure 5.
Step 2: Find the rotational axis. The IDDP was carried out according to the mode shape of each natural frequency. With the base as an example, the 26.5-Hz mode shape data were selected for IDDP analysis to calculate the rotational axis. Each frequency was analyzed sequentially. The frequency analysis results of each mode are shown in Figure 12a.
Step 3: Find the joint location. The rotational axis found by each mode does not define the position of the joint. Therefore, the repeated rotational axes of the same dimension were averaged to obtain the DOF of the base and the position of the rotational axis, as shown in Figure 12b.
Through the proposed IDDP method, the DOFs of the entire machine were identified. The DOFs of the feed drive system were compiled, and the entire machine model had 18 DOFs, as shown in Table 2. Table 3 shows the joint location found by the IDDP method. All position values are based on the origin of the global coordinate,   O G . The identified joint DOFs are described below:
  • The base has three DOFs and is set up as a spherical joint at the point O F :
    (a)
    Base rotation around the X-axis corresponds to the Base Pitch.
    (b)
    Base rotation around the Y-axis corresponds to the Base Roll.
    (c)
    Base rotation around the Z-axis corresponds to the Base Yaw.
  • The column has one DOF and is set up as cylindrical joint at the point O C , B :
    (a)
    Column rotation around the X-axis corresponds to the Column Pitch.
  • The tool magazine has two DOFs and is set up as a universal joint at the point O T , C :
    (a)
    Tool magazine rotation around the Y-axis corresponds to the Tool Magazine Roll.
    (b)
    Tool magazine rotation around the Z-axis corresponds to the Tool Magazine Yaw.
The above three types of joints all restricted linear DOF. O B , O C , and O T are the centers of mass for the base, column, and tool magazine respectively, which are connected with the corresponding joint points. The joint was set in the multi-body dynamics software RecurDyn to constrain the corresponding DOF and rotational stiffness, as shown in Figure 13. The joint stiffness values are shown in Table 4. Finally, a modal analysis was carried out to verify the natural frequency and the mode shape.

3.3. Modal Analysis

Dynamic characteristics are important for the dynamic behavior. The dynamic characteristics of the simplified model can be verified by comparing the natural frequencies and the mode shapes. The dynamic characteristics are affected by the identified joint location and stiffness. Table 5 shows the comparison of the experimental and simulated natural frequencies with a maximum error of 4.8%. Figure 14 shows the corresponding mode shapes for each natural frequency. Each simulated mode shape was consistent with the experimental mode shape, showing that the dynamic characteristics of the simplified model are accurate.

4. Case Study of Motion Path Simulation

4.1. Servo Simulation Model of Mechatronics System

The model created by the proposed method can be integrated into the servo control loop for mechatronic integration simulation. Figure 15 shows the block diagram of the entire control loop. The model has a PI controller, which is a closed loop system. First, the position command ( X cmd ,   Y cmd ), which is obtained by the actual controller monitoring function, is input. The position command passes the proportional gain K pp in the position loop and the proportional gain K vp and integral gain K vi in the velocity loop. R l converts rotation into translation motion. It is calculated by the ball screw pitch divided by 2π. Then, the motor constant K t converts the angular velocity into torque ( T c m d ), which is input to each axis motor of the virtual model (SSM) to make the machine move. During the movement, the changes in motor angular velocity are fed back to the position and speed loops, respectively. The servo parameters are obtained from an actual controller. Meanwhile, considering the friction effect in the structure, the angular velocity θ ˙ e c of the motor is substituted into the friction function ( F s s x ,   F s s y ) to calculate the friction force, which is combined with the motor torque into the torque that considers the friction. An adopted LuGre friction model [25] is shown in Figure 16, and it can be constructed by recording the motor torque at different constant velocities [14]. The friction model is described as follows:
F s s θ ˙ e c = F c s g n θ ˙ e c + F s F c e θ ˙ e c α s 2 s g n θ ˙ e c + τ 2 θ ˙ e c
where F s s θ ˙ e c is the steady-state friction function, θ ˙ e c is the angular velocity, F c is the Coulomb friction force, F s is the static friction force, α s is the Stribeck angular velocity, and τ 2 is the viscous coefficient. The system parameters in the mechatronic system are shown in Table 6.

4.2. State-Space Model Setup

After the model was set up in the multi-body dynamics software, to perform the analysis more directly with Matlab, the multi-body dynamics model was converted into a multi-input and multi-output SSM. Its mass, stiffness, damping matrices, and user-defined control I/Os (Equation (14)) can be computed with built-in functions to obtain the state-space matrix.
x ˙ t = A x t + B u t y t = C x t + D u t
where x(t) is the state vector; u(t) is the input vector; y(t) is the output vector; A is the system matrix; B is the input matrix; C is the output matrix; and D is the forward transmission matrix.

4.3. Motion Trajectory Result Validation

The servo loop model was verified through the line–curve hybrid trajectory, which was run at the feed rate of 4000 mm/min. A cross grid encoder was used to measure the two-dimensional relative displacement of the table and the TCP, which had a 1-nm resolution. The experimental setup is shown in Figure 17. Figure 18 shows the generated torque command. The blue line represents the experimental torque command, and the red dashed line represents the simulated torque command. The figure clearly shows that the simulated and experimental torque results are very consistent. Figure 19 shows the experimental and simulated line–curve hybrid trajectories. Based on the contour error results, regardless of the vibration cusp of the angle of a straight line or the commutation cusp of an arc, the experimental and simulated results were very similar. These results show that the proposed model can accurately predict the dynamic error trend of the machine tool.

5. Conclusions

This paper proposed a new method of establishing a virtual model of an entire machine by identifying the mode vectors. The virtual model with only 18 DOFs was established effectively. This method is suitable for series structures. The joint position and DOF of the joint between two components in the rigid multi-body dynamics model were obtained by automatically identifying the mode vectors. The natural frequency and mode shape of the mathematical model were verified by modal analysis, and the maximum error in frequency prediction was 4.8%. The simulated mode shapes were consistent with the experimental results. Finally, the series controller and the mathematical model were used for mechatronic integration analysis. The established model can completely simulate the motion trajectory’s errors. This accurate and efficient virtual model can be easily combined with intelligent diagnosis calculations on a computer associated with a machine or on the cloud. The proposed model can be applied to (a) health monitoring, fault diagnosis, and failure prognosis techniques for mechanical components (e.g., linear guide or bearing wear can be diagnosed by a change in a specific mode shape), (b) servo tuning control strategies (e.g., adjust the gain value in the control loop and observe the effect on the trajectory to select the best control strategy for machining), and (c) workpiece surface quality prediction (e.g., when the machining path changes, the machined surface quality can be predicted by observing the relative displacement of the worktable and the TCP during the movement of the machine).

Author Contributions

Conceptualization, D.-S.L., J.-C.L., M.-S.T., C.-T.W. and Z.-W.Z.; methodology, J.-C.L., C.-T.W. and Z.-W.Z.; software, J.-C.L. and C.-T.W.; validation, J.-C.L. and C.-T.W.; formal analysis, J.-C.L. and C.-T.W.; investigation, J.-C.L., C.-T.W. and Z.-W.Z.; resources, D.-S.L. and M.-S.T.; data curation, J.-C.L. and Z.-W.Z.; writing—original draft preparation, D.-S.L., J.-C.L., C.-T.W. and Z.-W.Z.; writing—review and editing, D.-S.L., J.-C.L. and Z.-W.Z.; visualization, J.-C.L. and Z.-W.Z.; supervision, D.-S.L., M.-S.T. and Z.-W.Z.; project administration, D.-S.L. and M.-S.T.; funding acquisition, D.-S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Science and Technology Council, Taiwan, China, under grant numbers MOST 111-2634-F-194-002 and NSTC 111-2221-E-194-028.

Data Availability Statement

Not applicable.

Acknowledgments

This work was partially supported by the Advanced Institute of Manufacturing with High-tech Innovations (AIM-HI) from The Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Altintas, Y.; Brecher, C.; Weck, M.; Witt, S. Virtual machine tool. CIRP Ann. 2005, 54, 115–138. [Google Scholar] [CrossRef]
  2. Zatarain, M.; Lejardi, E.; Egana, F.; Bueno, R. Modular synthesis of machine tools. CIRP Ann. 1998, 47, 333–336. [Google Scholar] [CrossRef]
  3. Zhuang, Z.W.; Lu, J.C.; Liu, D.S. A novel identification technique of machine tool support stiffness under the variance of structural weight. Int. J. Adv. Manuf. Technol. 2022, 119, 247–259. [Google Scholar] [CrossRef]
  4. Ealo, J.A.; Garitaonandia, I.; Fernandes, M.H.; Hernandez-Vazquez, J.M.; Muñoa, J. A practical study of joints in three-dimensional Inverse Receptance Coupling Substructure Analysis method in a horizontal milling machine. Int. J. Mach. Tools Manuf. 2018, 128, 41–51. [Google Scholar] [CrossRef]
  5. Deng, C.; Yin, G.; Fang, H.; Meng, Z. Dynamic characteristics optimization for a whole vertical machining center based on the configuration of joint stiffness. Int. J. Adv. Manuf. Technol. 2015, 76, 1225–1242. [Google Scholar] [CrossRef]
  6. Chen, H.; Tan, Z.; Tan, F.; Yin, G. Dynamic performance analysis and optimization method of the horizontal machining center based on contact theory. Int. J. Adv. Manuf. Technol. 2020, 108, 3055–3073. [Google Scholar] [CrossRef]
  7. Craig, R.R., Jr.; Bampton, M.C. Coupling of substructures for dynamic analyses. AIAA J. 1968, 6, 1313–1319. [Google Scholar] [CrossRef] [Green Version]
  8. Bilgili, D.; Budak, E.; Altintas, Y. Multibody dynamic modeling of five-axis machine tools with improved efficiency. Mech. Syst. Sig. Process. 2022, 171, 108945. [Google Scholar] [CrossRef]
  9. Duan, M.; Lu, H.; Zhang, X.; Li, Z.; Zhang, Y.; Yang, M.; Liu, Q. Dynamic modeling and experimental research on position-dependent behavior of twin ball screw feed system. Int. J. Adv. Manuf. Technol. 2021, 117, 3693–3703. [Google Scholar] [CrossRef]
  10. Brussel, H.V.; Sas, P.; Nemeth, I. Towards a mechatronic compiler. IEEE/ASME Trans. Mechatron. 2001, 6, 90–105. [Google Scholar] [CrossRef]
  11. Garitaonandia, I.; Fernandes, M.H.; Albizuri, J. Dynamic model of a centerless grinding machine based on an updated FE model. Int. J. Mach. Tools Manuf. 2008, 48, 832–840. [Google Scholar] [CrossRef]
  12. Zaeh, M.; Siedl, D. A new method for simulation of machining performance by integrating finite element and multi-body simulation for machine tools. CIRP Ann. 2007, 56, 383–386. [Google Scholar] [CrossRef]
  13. Lee, C.H.; Yang, M.Y.; Oh, C.W.; Gim, T.W.; Ha, J.Y. An integrated prediction model including the cutting process for virtual product development of machine tools. Int. J. Mach. Tools Manuf. 2015, 90, 29–43. [Google Scholar] [CrossRef]
  14. Huang, H.W.; Tsai, M.S.; Huang, Y.C. Modeling and elastic deformation compensation of flexural feed drive system. Int. J. Mach. Tools Manuf. 2018, 132, 96–112. [Google Scholar] [CrossRef]
  15. 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. 2020, 69, 321–324. [Google Scholar] [CrossRef]
  16. Sato, R.; Tashiro, G.; Shirase, K. Analysis of the coupled vibration between feed drive systems and machine tool structure. Int. J. Autom. Technol. 2015, 9, 689–697. [Google Scholar] [CrossRef]
  17. Sato, R.; Ito, Y.; Mizuura, S.; Shirase, K. Vibration Mode and Motion Trajectory Simulations of an Articulated Robot by a Dynamic Model Considering Joint Bearing Stiffness. Int. J. Autom. Technol. 2021, 15, 631–640. [Google Scholar] [CrossRef]
  18. RecurDyn, V9R5; FunctionBay, Inc.: Seongnam-si, Korea. 2022. Available online: http://dev.functionbay.com/RecurDynOnlineHelp/V9R5/index.html# (accessed on 22 October 2022).
  19. Lyu, D.; Liu, Q.; Liu, H.; Zhao, W. Dynamic error of CNC machine tools: A state-of-the-art review. Int. J. Adv. Manuf. Technol. 2020, 106, 1869–1891. [Google Scholar] [CrossRef]
  20. Altintas, Y.; Verl, A.; Brecher, C.; Uriarte, L.; Pritschow, G. Machine tool feed drives. CIRP Ann. 2011, 60, 779–796. [Google Scholar] [CrossRef]
  21. Frey, S.; Dadalau, A.; Verl, A. Expedient modeling of ball screw feed drives. Prod. Eng. 2012, 6, 205–211. [Google Scholar] [CrossRef]
  22. Vicente, D.A.; Hecker, R.L.; Villegas, F.J.; Flores, G.M. Modeling and vibration mode analysis of a ball screw drive. Int. J. Adv. Manuf. Technol. 2012, 58, 257–265. [Google Scholar] [CrossRef]
  23. Liu, Y.; Feng, X.; Li, P.; Li, Y.; Su, Z.; Liu, H.; Lu, Z.; Yao, M. Modeling, Identification, and Compensation Control of Friction for a Novel Dual-Drive Hydrostatic Lead Screw Micro-Feed System. Machines 2022, 10, 914. [Google Scholar] [CrossRef]
  24. Besl, P.J.; McKay, N.D. Method for registration of 3-D shapes. Sensor fusion IV: Control paradigms and data structures. Int. Soc. Opt. Photonics 1992, 1611, 586–606. [Google Scholar] [CrossRef]
  25. Johanastrom, K.; Canudas-De-Wit, C. Revisiting the LuGre friction model. IEEE Control Syst. Mag. 2008, 28, 101–114. [Google Scholar] [CrossRef]
Figure 1. Overall research process.
Figure 1. Overall research process.
Machines 10 01102 g001
Figure 2. Structural classification.
Figure 2. Structural classification.
Machines 10 01102 g002
Figure 3. Flowchart of the IDDP.
Figure 3. Flowchart of the IDDP.
Machines 10 01102 g003
Figure 4. Rotational axes found by using different coordinates: (a) absolute; (b) relative.
Figure 4. Rotational axes found by using different coordinates: (a) absolute; (b) relative.
Machines 10 01102 g004
Figure 5. Structural grouping and series relationship.
Figure 5. Structural grouping and series relationship.
Machines 10 01102 g005
Figure 6. Canceling the former transformation: (a) mode shape before cancelation; (b) mode shape after cancelation.
Figure 6. Canceling the former transformation: (a) mode shape before cancelation; (b) mode shape after cancelation.
Machines 10 01102 g006
Figure 7. Project the perpendicular bisectors to the normal plane.
Figure 7. Project the perpendicular bisectors to the normal plane.
Machines 10 01102 g007
Figure 8. Invert the rotational point to 3-D coordinate.
Figure 8. Invert the rotational point to 3-D coordinate.
Machines 10 01102 g008
Figure 9. Vertical machining center: (a) experimental model; (b) EMA model.
Figure 9. Vertical machining center: (a) experimental model; (b) EMA model.
Machines 10 01102 g009
Figure 10. Frequency response function.
Figure 10. Frequency response function.
Machines 10 01102 g010
Figure 11. Experimental with the first six natural frequencies and mode shapes.
Figure 11. Experimental with the first six natural frequencies and mode shapes.
Machines 10 01102 g011
Figure 12. IDDP results for base: (a) total rotational axes for each frequency; (b) the intersection for the joint position.
Figure 12. IDDP results for base: (a) total rotational axes for each frequency; (b) the intersection for the joint position.
Machines 10 01102 g012
Figure 13. Dynamic model with identified joints.
Figure 13. Dynamic model with identified joints.
Machines 10 01102 g013
Figure 14. Simulated with the first six natural frequencies and mode shapes.
Figure 14. Simulated with the first six natural frequencies and mode shapes.
Machines 10 01102 g014
Figure 15. Block diagram of controller and the proposed machine tool model.
Figure 15. Block diagram of controller and the proposed machine tool model.
Machines 10 01102 g015
Figure 16. The steady-state friction function.
Figure 16. The steady-state friction function.
Machines 10 01102 g016
Figure 17. Motion trajectory: (a) KGM cross grid mounted on the machining center; (b) simulation.
Figure 17. Motion trajectory: (a) KGM cross grid mounted on the machining center; (b) simulation.
Machines 10 01102 g017
Figure 18. Comparison between measured and simulation torque.
Figure 18. Comparison between measured and simulation torque.
Machines 10 01102 g018
Figure 19. Comparison between measured and simulation result: (a) line–curve hybrid trajectory with 50 times the error; (b) x- and y-axis contour error.
Figure 19. Comparison between measured and simulation result: (a) line–curve hybrid trajectory with 50 times the error; (b) x- and y-axis contour error.
Machines 10 01102 g019
Table 1. Equipment parameters for impact testing.
Table 1. Equipment parameters for impact testing.
NameTypeSensitivityUnit
Impact HammerPCB 086D200.2237mV/N
Accelerometers (X)ICP 356A029.76mV/g
Accelerometers (Y)9.86mV/g
Accelerometers (Z)9.68mV/g
Table 2. Joint’s DOF of entire model.
Table 2. Joint’s DOF of entire model.
PartTranslationRotation
CastingBase03
Column01
Tool magazine02
Feed drive systemX-axis13
Y-axis13
Z-axis13
Subtotal315
Total18
Table 3. Joints setting position.
Table 3. Joints setting position.
PartX (mm)Y (mm)Z (mm)
Base01063−1500
Column01300100
Tool magazine−28015001350
Table 4. Joint stiffness for each part in the movement dimension.
Table 4. Joint stiffness for each part in the movement dimension.
JointStiffness (GN-mm/rad)
Base Roll 653.58
Base Yaw 147.12
Base Pitch 902.78
Column Pitch 184.64
Tool magazine Roll 2.68
Tool magazine Yaw 5.56
Table 5. Comparison of natural frequencies between experiment and simulation.
Table 5. Comparison of natural frequencies between experiment and simulation.
Mode123456
EMA (Hz) 2126.531.5384458
Simplified model (Hz) 21.526.432.839.844.458
Error (%) 2.40.24.14.810
Table 6. System parameters in mechatronic system.
Table 6. System parameters in mechatronic system.
SymbolValueSymbolValue
K p p 60 (1/s) τ 2 x 0.1 (N·m/(rad·s−1))
K v p 0.0766 (A·s/m) α sx 0.5 (rad/s)
K v i 3.8282 (A/m) F c y 0.0069 (N·m)
R l 0.001591 (m/rad) F s y 1.3374 (N·m)
K t 15.1 (N/m) τ 2 y 0.16 (N∙m/(rad·s−1))
F c x 0.0115 (N·m) α sy 0.5 (rad/s)
F s x 4.7318 (N·m)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, D.-S.; Lu, J.-C.; Tsai, M.-S.; Wu, C.-T.; Zhuang, Z.-W. Development of a Novel Dynamic Modeling Approach for a Three-Axis Machine Tool in Mechatronic Integration. Machines 2022, 10, 1102. https://doi.org/10.3390/machines10111102

AMA Style

Liu D-S, Lu J-C, Tsai M-S, Wu C-T, Zhuang Z-W. Development of a Novel Dynamic Modeling Approach for a Three-Axis Machine Tool in Mechatronic Integration. Machines. 2022; 10(11):1102. https://doi.org/10.3390/machines10111102

Chicago/Turabian Style

Liu, De-Shin, Jen-Chang Lu, Meng-Shiun Tsai, Chih-Ta Wu, and Zhen-Wei Zhuang. 2022. "Development of a Novel Dynamic Modeling Approach for a Three-Axis Machine Tool in Mechatronic Integration" Machines 10, no. 11: 1102. https://doi.org/10.3390/machines10111102

APA Style

Liu, D. -S., Lu, J. -C., Tsai, M. -S., Wu, C. -T., & Zhuang, Z. -W. (2022). Development of a Novel Dynamic Modeling Approach for a Three-Axis Machine Tool in Mechatronic Integration. Machines, 10(11), 1102. https://doi.org/10.3390/machines10111102

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