Next Article in Journal
A Novel Super-Junction DT-MOS with Floating p Regions to Improve Short-Circuit Ruggedness
Next Article in Special Issue
A Novel Type of Pseudo-Decoupling Method for Two Degree-of-Freedom Piezoelectrically Driven Compliant Mechanisms Based on Elliptical Parameter Compensation
Previous Article in Journal
High-Power Femtosecond Laser Processing of SiC Ceramics with Optimized Material Removal Rate
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Compound Control of Trajectory Errors in a Non-Resonant Piezo-Actuated Elliptical Vibration Cutting Device

1
College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2
Jiangsu Jingjiang Instrument Transformer Co., Ltd., 206 Xingang Avenue, Jingjiang 214500, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(10), 1961; https://doi.org/10.3390/mi14101961
Submission received: 15 August 2023 / Revised: 13 October 2023 / Accepted: 15 October 2023 / Published: 21 October 2023
(This article belongs to the Special Issue Research Progress of Ultra-Precision Micro-nano Machining)

Abstract

:
To improve the machining quality of the non-resonant elliptical vibration cutting (EVC) device, a compound control method for trajectory error compensation is proposed in this paper. Firstly, by analyzing the working principle of non-resonant EVC device and considering the elliptical trajectory error caused by piezoelectric hysteresis, a dynamic PI (Prandtl-Ishlinskii) model relating to voltage change rate and acceleration was established to describe the piezoelectric hysteresis characteristics of EVC devices. Then, the parameters of the dynamic PI model were identified by using the particle swarm optimization (PSO) algorithm. Secondly, based on the dynamic PI model, a compound control method has been proposed in which the inverse dynamic PI model is used as the feedforward controller for the dynamic hysteresis compensation, while PID (proportion integration differentiation) feedback is used to improve the control accuracy. Finally, trajectory-tracking experiments have been conducted to verify the feasibility of the proposed compound control method.

1. Introduction

Since elliptical vibration cutting (EVC), equipment can improve machining accuracy and can be used to generate the surface micro-textures [1]. It is widely used in the machining of different hard-to-cut materials, such as aerospace, illumination, micro-motion systems, etc. [2,3]. There are some advantages to using EVC technology compared to the conventional machining method, such as reduced cutting force and cutting heat and increased cutting tool life [4]. According to the working mode of the EVC, it can be classified into the resonant and the non-resonant types. Compared with the resonant EVC device working at the specific resonant frequency, the non-resonant EVC device can output a larger displacement at various frequencies and can be easily controlled by an advanced control algorithm to improve its accuracy of output displacement. Flexible hinge mechanisms are generally used in the non-resonant EVC device, which is normally driven by piezoelectric stack actuators (PSAs) to realize displacement transmission and synthesize an elliptical trajectory [5,6,7]. Since the PSA is directly connected to the flexible hinge mechanism, the output displacement of the PSA is equal to the input of the flexible hinge mechanism. However, the PSA has piezoelectric hysteresis nonlinearity characteristics, which significantly affect the accuracy of the generated elliptical trajectory of the EVC device. Therefore, many studies have focused on designing a control algorithm for improving the performance of the EVC device [8]. Hysteretic nonlinearity usually refers to a system with a delayed response, in which changes in the system’s input are reflected in the output within a certain period. This means that the system’s output is not only related to the current input but also affected by the input history of the previous period.
There are many mathematical models proposed to explain the hysteresis phenomenon and used to fit and express the input and output relationships. The commonly used hysteresis models are the Duhem model, Bouc–Wen model, Preisach model, and PI model [9,10]. In 1897, Duhem proposed the Duhem hysteresis model, which uses a piecewise exponential curve to approximate the hysteresis characteristic. It is an easy method to be used to establish an inverse model. JinHyoung et al. [11] proposed a rate-dependent Duhem model and obtained the auxiliary function of the Duhem model by polynomial approximation. The model shows an excellent fitting accuracy of the output displacement of PSA with frequency variation. The Bouc–Wen model was proposed by the German mathematician R. Boc in 1967 [12]. Although the Bouc–Wen model has a simple structure, few parameters need to be determined and it is easy to implement in the controller. The accuracy of this model is greatly affected by the initial state. Fung et al. [13,14] used an adaptive differential evolution algorithm to identify the Bouc–Wen model. The experimental results show that the controller based on the model can effectively eliminate the effects of hysteresis and improve the motion accuracy of the positioning platform. In 1935, the German physicist Ferenc Preisach [15] first proposed the Preisach model in the hysteresis effect research center based on ferromagnetic materials. Then, some researchers used this model in the hysteresis modeling of piezoelectric materials and achieved good results. Zhou et al. [16] improved the classic Preisach model and identified the model weight function through the fast Fourier transform method, which improved the fast response capability of the system under frequency conversion signals. The PI (Prandtl-Ishlinskii) model was first proposed by Prandtl [17] in 1928 to describe plastic elastic deformation, which is also a phenomenological hysteresis model based on the hysteresis operator. Duhem model and Bouc–Wen model are usually described by differential equations with complex model structures and difficult-to-determine parameters. The Preisach model and the PI model are obtained by weighted superposition of multiple basic hysteresis operators with fewer model parameters and can accurately describe the hysteresis phenomenon. Moreover, compared to the Preisach model, the expression of the PI model is more concise, and there is an analytical inverse model expression.
Based on the hysteresis models mentioned above, various control methods have been designed to eliminate the hysteresis nonlinearity and reduce the hysteresis error of the PSA. An effective control method is voltage feedforward compensation. The inverse model is solved by the established hysteresis model, and the controller is designed based on the inverse model to linearize the voltage input and displacement output. Mohammad et al. [18] established the inverse of the rate-dependent PI model and applied it to the open-loop control of piezoelectric micro-positioning actuators. Galinaitis et al. [19] proposed an improved inverse Preisach model to compensate for the rate-dependent hysteresis nonlinearity in piezoelectric ceramic actuators. Tang et al. [20] used the Bouc–Wen inverse model to reduce the hysteretic nonlinearity of the system. Combined with the single-neuron PID feedback controller, the position-tracking accuracy of the piezoelectric ceramic platform was greatly improved. Fan et al. [21] proposed a radial basis function neural network combined with a rate-dependent PI model, and a disturbance observer was designed for tracking control of PSAs with input frequencies from 1 to 100 Hz. Kang et al. [22] proposed a new fractional normalized Bouc–Wen (FONBW) model. Compared with the classical Bouc–Wen model, the developed FONBW model has a relatively simple mathematical expression and fewer parameters and can characterize the asymmetric and rate-dependent hysteresis behavior of PSAs. Due to external interference, the feedforward control is hard to compensate for the error of the system output. Thus, the feedforward control method makes it difficult to achieve the ideal linearization. Therefore, feedback links are often added on the basis of feedforward control to improve system accuracy.
Kim. et al. [23,24] developed two non-resonant EVC devices in which the vibration amplitudes were used as feedback signals to design a PID control system. These controlled EVC devices have been used to machine micro-grooves, quadrangular pyramids, and other structures. Zhu et al. [25] used two piezoelectric stack actuators arranged in parallel to drive flexure hinge mechanisms to obtain the elliptical vibration trajectory and then designed the controller with a fuzzy PID control method to generate a wedge shape with a frequency of 40 Hz. The micro-pit machining experiment showed that the non-resonant EVC device has stable displacement output performance. Ren et al. [26] proposed a robust output feedback control model based on an uncertainty and disturbance estimator (UDE) without using a state observer for nonlinear single input single output (SISO) systems. The experimental results of piezoelectric nano-positioning show that the model can achieve high precision and high bandwidth trajectory tracking. Cheng et al. [27] established an adaptive Takagi–Sugeno fuzzy model for the input–output relationship of stick-slip type piezoelectric actuators and realized the accurate control of the end effector. Unfortunately, the stability analysis of the system is based on several specific assumptions, but most of the actual systems can not meet these assumptions.
In summary, numerous works have been conducted by researchers relating to controlling the PSA. Each control method has its advantages and drawbacks. The feedforward control has high efficiency and a simple controller structure, making adjustments to the system before deviations, which meets the requirements for PSA controllers. However, the robustness of feedforward control is poor, and it is prone to under-compensation or overcompensation under external disturbances. Feedback control has good stability and high accuracy, and the system has strong anti-interference ability, but the structure is complex, and the calculation amount is large. The compensation of feedback control to the system always occurs after the deviation. Introducing feedback links based on feedforward control and combining the two methods can improve system control performance and motion accuracy. So, to improve the machining quality of the EVC device, a compound control method for trajectory error compensation is proposed in this paper. This paper is organized as follows: in Section 2, the output trajectory characteristics of the non-resonant EVC device are studied, the dynamic hysteresis model of the PSA in each axis is given, and the hysteresis behavior of the PSA is described. Section 3 shows the identification of the parameters of the model through PSO. The piezoelectric hysteresis model is obtained, and the controller is designed according to the established piezoelectric hysteresis model. In Section 4, trajectory tracking experiments have been carried out. Finally, conclusions are provided in Section 5.

2. Hysteresis Model of the Piezoelectric Stack Actuator

In this section, the hysteresis characteristics of the elliptical vibration trajectory of the PSA are presented, and the hysteresis model of the PSA is built.

2.1. Hysteresis Characteristics Analysis of the EVC Device

In this study, a non-resonant EVC device is used, which consists of two groups of parallel flexible hinges in Y- and Z-directions, as shown in Figure 1 [28]. The size of the used PSAs (Model: PTJ1500505202, Suzhou Pante Company, Suzhou, China) is 5 × 5 × 20 mm. The parameters of the PSAs are listed in Table 1. As shown in Figure 1a, the PSAs are directly connected to the flexible hinge mechanisms in the Y- and Z-directions and are preloaded by bolts (preload torques are 1.4 N∙m and 0.9 N∙m in the Y- and Z-directions). When PSAs are excited by voltages, the flexible hinge mechanisms are driven to move in the corresponding directions. When sinusoidal voltages with a particular phase difference are applied to PSAs, an elliptical vibration trajectory can be generated in the YOZ plane, as shown in Figure 1c. To keep the system stable, the non-resonant device should work below its first resonant frequency. So, the resonant frequencies of the device were identified using a finite element method (FEM) performed in ABAQUS 2019 software. As shown in Figure 1d,e, the first resonant frequencies are 482.6 Hz and 290.7 Hz in the Y- and Z-directions, respectively.
Based on the working principle of the non-resonant EVC device, it can be found that the displacement of the non-resonant EVC device in each direction is directly related to the output displacement of the corresponding PSA, thus relating to the input voltage of the PSA. By using two displacement sensors, the hysteresis curves are obtained with changing input voltage from 0 to 120 V at the different frequencies of 1, 50, and 100 Hz in Y and Z directions, respectively, as shown in Figure 2. From the figure, it can be seen that there is a nonlinear relationship between the output displacement and the input voltage of the PSA in each direction under different frequencies. This nonlinear relationship between voltage and displacement can be described by the piezoelectric hysteresis models [29,30]. Many kinds of hysteresis models have been built and used for designing controllers of PSAs. Among them, the PI hysteresis model based on the operator class can accurately describe the complex hysteresis phenomenon, and there is a wide range of applications in the design of the controller.

2.2. Dynamic Hysteresis Model of the PSA

The PI hysteresis model can be assumed as a weighted superposition of play operators with different thresholds. The relationship between the input and output can be described by the play operator as shown in Figure 3, and the mathematical expression is described as [16]:
P r u t = m a x u t r , m i n u t + r , P r u t T P r u 0 = m a x u 0 r , m i n u 0 + r , y 0
where u t ,   P r u t ,   r , a n d   T represent the operator input, output, threshold and update period and y 0 is the initial state of the operator, which is generally 0. The play operators with different thresholds are weighted and superimposed to obtain the expression of the PI hysteresis model:
x t = i = 1 n ω i P r i u t
where x t is the output displacement of the PI model at time t; ω i and n represent the operator weights and the number of operators. The width and slope of the play operator are directly related to the threshold r and weight ω , respectively, as can be seen from the definition of the play operator.
The PI model constructed by Equation (2) is called a static PI model because the output of the displacement is independent of the input voltage u (t) change rate. However, in the actual test, it can be found that when the input voltage frequency of the PSA changes, the shape of the output hysteresis loop changes, which means that it exhibits rate-dependent characteristics. Therefore, to enable the PI model to describe the output displacements of the PSA at different input voltage frequencies and improve the model’s accuracy, it is necessary to improve the rate correlation of the static PI model and construct a dynamic PI model. Regarding rate correlation improvement, the literature [14] proposed a weighted superposition of the dynamic threshold play operator and the dynamic weight to describe the rate-dependent hysteresis characteristics. So, the dynamic threshold can reflect the variation characteristics of the hysteresis loop, while dynamic weights can reflect the characteristics of the hysteretic output displacement changes.
Figure 4a shows the hysteresis curve of a non-resonant EVC device with a sinusoidal bias voltage and the corresponding variation in u ˙ , u ¨ in the stable period. It can be seen that during the stable period of the hysteresis curve, the voltage change rates in the rising and falling segments also change over time. In this study, the PI model is improved by using segmented dynamic weights while keeping the threshold of the play operator unchanged, which can improve the accuracy of the PI model and establish a rate-dependent and acceleration-dependent PI model. According to the different parts of the input voltage, the hysteresis loop is divided into four parts, and different parameters represent the corresponding weights. Due to the good synchronization between the variation characteristics of the hysteresis loop and the first and second derivative values of the voltage, the four-segment division of the hysteresis loop can be represented by the signs of u ˙ , u ¨ , as shown in Figure 4b.
Based on the above analysis, the segmented dynamic weights can be expressed as:
ω i u t = ω i + φ u t ,   w h e r e   φ u t = α 1 u ˙ t + β 1 u ¨ t         u ˙ 0 , u ¨ 0 α 2 u ˙ t + β 2 u ¨ t         u ˙ 0 , u ¨ 0 α 3 u ˙ t + β 3 u ¨ t         u ˙ 0 , u ¨ 0 α 4 u ˙ t + β 4 u ¨ t         u ˙ 0 , u ¨ 0
where ω i is the weight of the static PI model, and the weight function φ u t can reflect the characteristics of the hysteresis loop curve of the PSA in the non-resonant EVC device with the changing frequency. Based on Equations (2) and (3), the axial displacement and driving voltage of the non-resonant EVC device can be expressed as:
x d t = i = 1 n ω i u t P r i u t

2.3. Model Parameter Identification

The dynamic PI model proposed in this paper is based on the original static PI model and obtained through dynamic segmentation of weights. The relevant parameters involve the static model threshold r i and the weight ω i , and dynamic parameters α 1 ,   α 2   ,   α 3 , α 4 ,   β 1 ,   β 2 ,   β 3 , a n d   β 4 . The static PI model is identified from hysteresis loop data of 0 to 120 V sinusoidal bias voltage with a frequency of 1 Hz. The parameters of the improved dynamic PI model are identified by the particle swarm optimization (PSO) algorithm [31,32] from hysteresis loop data of 0 to 120 V sinusoidal bias voltage with frequencies of 1 Hz, 10 Hz, 50 Hz, and 100 Hz.

2.3.1. Static PI Model Identification

By defining d t as the output displacement of an axial PSA of the non-resonant EVC device at time t, model error, e(t), can be expressed as the following equation:
e t = d t x t
By expressing Equation (2) in vector form, Equation (5) can be written as:
e t = d t ω T · P r u t
where the threshold vector ω T = ( ω 1 , , ω i , , ω n ) T , the state vector of the play operator at time t is P r u t = P r 1 u t , , P r i u t , P r n u t T .
Therefore,
e 2 t = d 2 t 2 ω T P r u t d t + ω T · P r u t P r T [ u ] ( t ) · ω
Due to the sampling signal being discrete data relating to the time, t, in the experiment, the accuracy of the model can be measured by the value of the sum variance n = 1 s e 2 k T , where t = k T , k = 1 ,   2 , , s , T is the sampling period, s is the number of sampling points.
Then, the optimization function can be defined as:
f ω = n = 1 s e 2 k T = n = 1 s d 2 k T + ω T n = 1 s p k T p T k T ω 2 ω T n = 1 s d k T p k T  
where f ω is a quadratic polynomial relating to the threshold vector, and the optimal solution can be obtained by solving the minimum f ω by the quadratic programming algorithm. The specific solving process is described as follows:
(a)
In theory, the finer the threshold division, the more play operators will be used, then the higher the accuracy of the PI model can be obtained. However, it will increase the complexity of the static PI model. The operators r have a threshold width of 2 r beyond the input width of the initial load period. So, there is no need to define any operator beyond the midpoint of the control input range, i.e.,
r i 1 / 2 max u t ,     i = 1,2 , , n
In this paper, the number of operators is set as 10. Then, the threshold r i is selected at equal intervals from 0 to 60.
(b)
Using the quadratic programming algorithm (quadgrog function) in MATLAB to find the minimization solution of Equation (8).
(c)
The identified parameters of static PI models of the non-resonant EVC device in Y- and Z-directions are listed in Table 2 and Table 3, respectively.
(d)
Figure 5 shows the fitting results of the static PI model in the Y and Z directions of the non-resonant EVC device at a frequency of 1 Hz. The root mean square (RMS) errors of the static PI model corresponding to 1 Hz frequency in the Y and Z directions are 0.0881 μm and 0.1432 μm, respectively.

2.3.2. Parameter Identification of Dynamic PI Model Using PSO Algorithm

The particle swarm optimization (PSO) algorithm is proposed based on the study of the predation behavior of birds. It uses particles with two attributes: “position” and “speed”, to simulate birds in a bird flock, updating the optimal position of each particle and the optimal position of all particles in each iteration. When the specified number of position updates is reached, or the evaluation requirements of the fitness function are met, the optimal position of all particles is considered as the solution to the problem. The implementation process of the PSO algorithm is shown in Figure 6.
In the parameter identification of the dynamic PI model, identified parameters are expressed in vector form as ( α 1 ,   α 2 ,   α 3 , α 4 ,   β 1 ,   β 2 ,   β 3 , β 4 ), each particle is regarded as a candidate solution of the parameter vector, and the optimal solution is the optimal global particle of the iteratively updated algorithm. Defining a D-dimensional vector space, N is the population of particles, and M is the maximum number of iterations of the algorithm. Setting the ith i = 1,2 , , N particle position as x i m = x i 1 , x i 2 , , x i D , and the velocity as v i m = v i 1 , v i 2 , , v i D before the m t h ( m = 1,2 , , M ) iteration. In each iteration, through the defined fitness function f x i m , selecting the optimal value p i m , which is determined by the particle of itself, and the optimal global value p g m , which is determined by all particles; then, each particle updates automatically by tracking these two optimal values. Therefore, after the mth iteration, the position and velocity of the ith particle are expressed as:
v i m + 1 = w v i m + c 1 r 1 p i m x i m + c 2 r 2 p g m x i m
x i m + 1 = x i m + v i m + 1
The root mean square error of the measured displacement d t and the model displacement x d t is used as the fitness function:
f x i m = 1 S k = 1 S [ d t x d t ] 2 = 1 S k = 1 S [ d k T x d k T ] 2
where S is the total number of data points of the four groups of hysteresis loops of 1, 10, 50, and 100 Hz, and T is the sampling period. The working principle of the PSO algorithm used to identify the dynamic PI model parameters is shown in Figure 7.
The dynamic PI model has four unknown parameters, so the particle search space dimension D = 8, the number of particles N = 100, the maximum number of iterations M = 100, and the initial value of each particle is randomly selected between [−1,1], w = 0.5, c 1 = c 2 = 2 . The Y and Z axes of the non-resonant EVC device were tested separately during the experiments. The working voltage is set as a sinusoidal bias voltage of 0–120 V with frequencies of 1, 10, 50, and 100 Hz. By substituting the voltage value from the experimental data into the dynamic PI model composed of particle position x i in the PSO algorithm, the root mean square error can be calculated by the fitness function according to the model output displacement and the actual displacement. The identified parameters of the dynamic PI model are listed in Table 4 and Table 5.

2.3.3. Simulation Results

The constructed dynamic PI model is used to fit the hysteresis loop curves at different frequencies. Assuming the input voltage u t is a sinusoidal voltage from 0 to 120 V, the output displacement x d t can be obtained by the hysteresis model defined in Equation (4).
In order to verify the effectiveness of the dynamic PI model, in addition to the static PI model, we also introduced the generalized rate-dependent Prandtl-Ishlinskii (GRPI) model to compare with the dynamic PI model. A GRPI model using a rate-dependent play operator is described as follows:
P h u t = m a x h l ( u , u ˙ ) r , m i n h r u , u ˙ + r , P h u t T P h u 0 = m a x h l u 0 , u ˙ 0 r , m i n h r u 0 , u ˙ 0 + r , y 0 h l u , u ˙ = a 1 u t + a 2 u ˙ t h r u , u ˙ = b 1 u t + b 2 u ˙ t x h t = i = 1 n ω i P h i u t  
where u t ,   P h u t   a n d   T represent the rate-dependent play operator input voltage, output update period, h l ( u , u ˙ ) and h r u , u ˙ are the dynamic envelope functions of u t and its derivative u ˙ t , and a 1 ,   a 2 ,   b 1 ,   b 2 are constants. The threshold of the operator r is same with the classical play operator.
Figure 8, Figure 9, Figure 10 and Figure 11 show the fitting results using the dynamic PI model and GRPI model in Y- and Z-directions of the non-resonant EVC device at two different frequencies (10 Hz and 100 Hz). Table 6 lists the RMS errors of two models under the same input signals.
From Table 6, it can be observed that the proposed dynamic PI model had the best accuracy compared with the GRPI model and static PI model.

3. Controller Design with Dynamic Hysteresis Compensation

The advantage of feedforward control lies in its predictability. However, in practical engineering applications, measuring all disturbances in advance and obtaining accurate predictive models is impossible. At this point, it is necessary to add feedback control, which can correct the deviation of the system in real time under any external interference. Considering the hysteresis characteristics of the output displacement of the PSA used in the non-resonant EVC device and the unpredictable disturbances (temperature, wear, etc.) in the processing process, this paper adopts a compound control method of feedforward and PID control. The inverse dynamic PI model is used to construct the feedforward controller for the feedforward control, while PID feedback is used to reduce the impact of insufficient model accuracy and potential interference and to improve the control accuracy.
The block diagram of the compound control is shown in Figure 12. Where H 1 represents the feedforward controller based on the inverse hysteresis model of the non-resonant EVC device. The controller calculates the reference displacement x r to obtain the feedforward voltage u f f . The PID feedback controller uses the deviation e t between the actual displacement x and the reference displacement x r t to calculate the deviation voltage u f b . Then, the u f f and u f b are superimposed to obtain the output voltage signal u to apply on the PSA to drive the EVC device.
The inverse dynamic PI model is used to design the feedforward controller. Because the PI model has an analytical inverse, its inverse model is still a PI model in expression. According to references [33,34,35,36], the inversion formula of the Prandtl-Ishlinskii model is also applicable to the segmented dynamic PI model proposed in this paper. The relationships of thresholds and weights between the dynamic PI model and its inverse model can be obtained directly as:
ω 1 1 x r t = 1 ω 1 x r t
ω i 1 x r t = ω i x d t j = 1 i ω j x r t j = 1 i 1 ω j x r t i = 2,3 , , n
r i 1 x r t = j = 1 i ω j 1 x r t ( r i r j ) i = 1,2 , , n
where,   x r t is the expected displacement, ω i 1 x r t and r i 1 x r t are the weight and operator threshold of the inverse PI model, respectively. Then, the inverse dynamic PI model is expressed as follows:
u f f ( t ) = u x r ( t ) = i = 1 n ω i 1 x r t P r i 1 x r t x r t
Based on the conventional PID control algorithm, the signal u f b is expressed as:
u f b t = k p e t + 1 T I 0 t e t d t + T D d e t d t
Since the feedforward control algorithm uses a discrete numerical calculation mode, the PID control algorithm needs to be discretized. After discretization, the PID algorithm in Equation (18) can be expressed as:
u k = k p e k + T T I j = 0 k e j + T D T e k e k 1 = k p e k + k i j = 0 k e j T + k d e k e k 1 T
where k p is the scale factor,   k i = k p / T i is the integral constant, k d = k p T D is the differential constant,   T is the sampling period, k is the sampling number.

4. Trajectory Tracking of the Non-Resonant EVC Device

The experiments have been conducted to verify the control accuracy of the proposed compound control method on the non-resonant EVC device.
The control program is built into LabView 2018 software. A National Instruments data acquisition card (Model: NI USB–6361X, National Instruments, Austin, TX, USA) was used to acquire data. PSAs made by Suzhou Pante Company (Model: PTJ1500505202, Suzhou Pante Company, Suzhou, China) were used to drive the EVC device. Voltage signals used for PSAs were magnified by a Trek piezo amplifier (Model: PZD350, Advanced Energy Industries Inc., Denver, CO, USA). Vibrations of the non-resonant EVC device in Y- and Z- directions are independently controlled by the same program. Two Micro Sense capacitance sensors (Model: 5300, KLA Company, Milpitas, CA, USA) were orthogonally arranged to measure the tool vibration trajectories. The experimental setup is shown in Figure 13.
The parameters required for the feedforward controller are listed in Table 2, Table 3, Table 4 and Table 5. The parameters k p , k i , and k d required for the PID feedback control algorithm are obtained by the Cut and Try method. The identified parameters of k p , k i , and k d in Y-direction are 50, 300, and 0.06, respectively, while the corresponding parameters in Z-direction are 70, 450, and 0.08, respectively.
During the experiments, two different cases were studied based on the ellipse inclination angle. The ellipse inclination angle is defined as the angle between the long axis of the ellipse and the Z-direction. For case 1, the ellipse inclination angle was set as 0° and depicted as a reference track in Figure 14a. The vibration amplitude in the Y-direction was set as within 1–6 μm, while the vibration amplitude in the Z-direction was set within 1–11 μm. For case 2, the ellipse inclination angle was set as 20° and depicted as a reference track in Figure 14b. The corresponding vibration amplitudes in Y- and Z-directions were set within 1–5 μm and 1–9 μm, respectively. For both cases, the vibration frequencies were set as 100 Hz. The measured elliptical trajectories are shown in Figure 14, denoted as actual tracks (orange lines in the electronic version). The measured vibration displacements in Y- and Z-directions are demonstrated in Figure 15 for both cases. In Figure 15, the Y REF and Z REF (solid lines) represent the ideal displacements, while the Y ACTL and Z ACTL (dash lines) represent measured displacements. It can be seen from Figure 15a that the maximum errors of displacements in Y- and Z-directions are 0.308 μm and 0.369 μm, respectively. From Figure 15b, the maximum errors of displacements in Y- and Z-directions are 0.154 μm and 0.252 μm, respectively. For both cases, the relative error is less than 6.2%, which means the proposed compound control method has good control accuracy for this non-resonant EVC device. So, the non-resonant EVC device can output an elliptical vibration trajectory with a higher frequency range with the proposed compound control method.

5. Conclusions

To eliminate hysteresis characteristics of the non-resonant EVC device, this paper proposes a compound control method for improving the accuracy of the output displacements of the non-resonant EVC device. The following conclusions can be drawn:
  • A dynamic PI model was built by considering the rate-dependent and acceleration-dependent hysteresis characteristics to improve the accuracy of the PI model. Then, the particle swarm optimization was used to identify the dynamic PI model parameters. Based on the identified parameters, the dynamic PI model was used to fit the hysteresis loop curves of the non-resonant EVC device at different frequencies. The simulation results showed that the proposed dynamic PI model can represent the input rate-dependent and nonlinear properties of the non-resonant EVC device significantly compared with the GRPI and static PI models.
  • Based on the dynamic PI model, its inverse model has been derived. Then, a compound control method has been proposed, in which the inverse dynamic PI model is used as the feedforward controller for the dynamic hysteresis compensation, while PID feedback is used to improve the control accuracy.
  • Finally, based on the proposed compound control method, trajectory-tracking experiments were conducted to verify the feasibility of the proposed compound control method. Experimental results showed that the relative error is less than 6.2%, which means the proposed compound control method has good control accuracy for this non-resonant EVC device.

Author Contributions

Writing—original draft preparation, C.Z., Z.S., Y.Y. and X.G.; writing—review and editing, Y.Y. and Z.S.; visualization, C.Z. and F.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received funding of the National Natural Science Foundation of China (Grant No.52105452), Postdoctoral Science Foundation of China (Grant No. 2023M731391), High Level Personnel Project of Jiangsu Province (Grant No. JSSCBS20210188). Central University Basic Research Fund of China (Grant No. NT2022017), Jiangsu Key Laboratory of Precision and Micro-Manufacturing Technology (Grant No. 56XAC22006), Nanjing Foundation for Returnees (Grant No.1005-YQR21043), Foundation of Jiangsu Science and Technology Association Young Talents (Grant No. JSTJ-2022-073).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yuan, Y.; Zhang, D.; Jing, X.; Ehmann, K.F. Freeform surface fabrication on hardened steel by double frequency vibration cutting. J. Mater. Process. Technol. 2020, 275, 116369. [Google Scholar] [CrossRef]
  2. Sauvet, B.; Laliberte, T.; Gosselin, C. Design, analysis and experimental validation of an ungrounded haptic interface using a piezoelectric actuator. Mechatronics 2017, 45, 100–109. [Google Scholar] [CrossRef]
  3. Yuan, Y.; Zhang, D.; Jing, X.; Zhu, H.; Zhu, W.; Cao, J.; Ehmann, K.F. Fabrication of hierarchical freeform surfaces by 2D compliant vibration-assisted cutting. Int. J. Mech. Sci. 2019, 152, 454–464. [Google Scholar] [CrossRef]
  4. Pinskier, J.; Shirinzadeh, B.; Clark, L.; Qin, Y. Development of a 4-DOF haptic micromanipulator utilizing a hybrid parallel-serial flexure mechanism. Mechatronics 2018, 50, 55–68. [Google Scholar] [CrossRef]
  5. Ding, B.; Li, Y. Hysteresis compensation and sliding mode control with perturbation estimation for piezoelectric actuators. Micromachines 2018, 9, 241. [Google Scholar] [CrossRef]
  6. Yuan, Y.; Zhang, D.; Zhu, H.; Ehmann, K.F. Machining of micro grayscale images on freeform surfaces by vibration-assisted cutting. J. Manuf. Process. 2020, 58, 660–667. [Google Scholar] [CrossRef]
  7. Yuan, Y.; Zhang, D.; Jing, X.; Cao, J.; Ehmann, K.F. Micro texture fabrication by a non-resonant vibration generator. J. Manuf. Process. 2019, 45, 732–745. [Google Scholar] [CrossRef]
  8. Cheng, L.; Liu, W.; Hou, Z.G.; Yu, J.; Tan, M. Neural-network-Based nonlinear model predictive control for piezoelectric actuators. IEEE/ASME Trans. Ind. Electron. 2015, 62, 7717–7727. [Google Scholar] [CrossRef]
  9. Hassani, V.; Tjahjowidodo, T.; Do, T.N. A survey on hysteresis modeling, identification and control. Mech. Syst. Signal Process. 2014, 49, 209–233. [Google Scholar] [CrossRef]
  10. Jiles, D.C.; Atherton, D.L. Theory of ferromagnetic hysteresis. J. Magn. Magn. Mater. 1986, 61, 48–60. [Google Scholar] [CrossRef]
  11. Oh, J.; Bernstein, D.S. Semilinear Duhem model for rate-independent and rate-dependent hysteresis. IEEE Trans. Autom. Control 2005, 50, 631–645. [Google Scholar]
  12. Bouc, R. Forced vibrations of mechanical systems with hysteresis. In Proceedings of the Fourth Conference on Nonlinear Oscillations, Prague, Czech Republic, 5–9 September 1967. [Google Scholar]
  13. Fung, R.; Lin, W. System identification of a novel 6-DOF precision positioning table. Sens. Actuators A Phys. 2009, 150, 286–295. [Google Scholar] [CrossRef]
  14. Fung, R.; Weng, M.; Kung, Y. FPGA-based adaptive backstepping fuzzy control for a micro-positioning Scott-Russell mechanism. Mech. Syst. Signal Process. 2009, 23, 2671–2686. [Google Scholar] [CrossRef]
  15. Preisach, F. Über die magnetische Nachwirkung. Z. Phys. 1935, 94, 277–302. [Google Scholar] [CrossRef]
  16. Xiao, S.; Li, Y. Modeling and high dynamic compensating the rate-dependent hysteresis of piezoelectric actuators via a novel modified inverse Preisach model. IEEE Trans. Control Syst. Technol. 2012, 21, 1549–1557. [Google Scholar] [CrossRef]
  17. Macki, J.W.; Nistri, P.; Zecca, P. Mathematical models for hysteresis. SIAM Rev. 1993, 35, 94–123. [Google Scholar] [CrossRef]
  18. Jung, S.B.; Kim, S.W. Improvement of scanning accuracy of PZT piezoelectric actuator by feed-forward-model-reference control. Precis. Eng. 1994, 16, 49–55. [Google Scholar] [CrossRef]
  19. Galinaitis, W.S.; Rogers, R.C. Compensation for hysteresis using bivariate Preisach models. In Proceedings of the Smart Structures and Materials 1997: Mathematics and Control in Smart Structures, San Diego, CA, USA, 3–6 March 1997. [Google Scholar]
  20. Tang, H.; Li, Y.; Zhao, X. Hysteresis modeling and inverse feedforward control of an AFM piezoelectric scanner based on nano images. In Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, Beijing, China, 7–10 August 2011. [Google Scholar]
  21. Fan, Y.; Tan, U. Design of a feedforward-feedback controller for a piezoelectric-driven mechanism to achieve high-frequency nonperiodic motion tracking. IEEE/ASME Trans. Mechatron. 2019, 24, 853–862. [Google Scholar] [CrossRef]
  22. Kang, S.; Wu, H.; Li, Y.; Yang, X.; Yao, J. A fractional-order normalized Bouc–Wen model for piezoelectric hysteresis nonlinearity. IEEE/ASME Trans. Mechatron. 2021, 27, 126–136. [Google Scholar] [CrossRef]
  23. Kim, G.D.; Loh, B.G. Characteristics of chip formation in micro V-grooving using elliptical vibration cutting. J. Micromech. Microeng. 2007, 17, 1458. [Google Scholar] [CrossRef]
  24. Kim, G.D.; Loh, B.G. Machining of micro-channels and pyramid patterns using elliptical vibration cutting. Int. J. Adv. Manuf. Technol. 2010, 49, 961–968. [Google Scholar] [CrossRef]
  25. Zhu, W.L.; Zhu, Z.; He, Y.; Ehmann, K.F.; Ju, B.F.; Li, S. Development of a Novel 2-D Vibration-Assisted Compliant Cutting System for Surface Texturing. IEEE/ASME Trans. Mechatron. 2017, 22, 1796–1806. [Google Scholar] [CrossRef]
  26. Ren, B.; Dai, J.; Zhong, Q. UDE-based robust output feedback control with applications to a piezoelectric stage. IEEE Trans. Ind. Electron. 2019, 67, 7819–7828. [Google Scholar] [CrossRef]
  27. Cheng, L.; Wang, A.; Qin, S. A fuzzy model predictive controller for stick-slip type piezoelectric actuators. Optim. Control Appl. Methods 2023, 44, 1058–1073. [Google Scholar] [CrossRef]
  28. Luan, B.; Zhang, C.; Huo, J.; Xiaoming, G. Research on Control of Non-Resonant Elliptical Vibration Cutting Device Based on Piezoelectric Hysteresis Model. Aeronaut. Manuf. Technol. 2019, 62, 66–72. [Google Scholar]
  29. Bayramoglu, H.; Komurcugil, H. Nonsingular decoupled terminal sliding-mode control for a class of fourth-order nonlinear systems. Commun. Nonlinear Sci. 2013, 18, 2527–2539. [Google Scholar] [CrossRef]
  30. Li, Z.F.; Yuan, P.; Hu, Y.M.; Chen, T. Adaptive control of a class of uncertain nonlinear systems with unknown input hysteresis. In Proceedings of the 2011 IEEE International Conference on Information and Automation, Shenzhen, China, 6–8 June 2011. [Google Scholar]
  31. Guilin, Z.; Chengjin, Z.; Kang, L. Adaptive identification and inverse control of piezoelectric actuators based on PI hysteresis model. Nanotechnol. Precis. Eng. 2013, 11, 85–89. [Google Scholar]
  32. Hongwei, M.; Ying, X.; Dong, A.; Meng, S.; Dongliang, C. Hysteresis compensation method for piezoelectric actuators based on three segment PI model. Nanotechnol. Precis. Eng. (NPE) 2017, 15, 53–60. [Google Scholar]
  33. Al Janaideh, M.; Krejčí, P. An inversion formula for a Prandtl–Ishlinskii operator with time dependent thresholds. Phys. B Condens. Matter 2011, 406, 1528–1532. [Google Scholar] [CrossRef]
  34. Ang, W.T.; Khosla, P.K.; Riviere, C.N. Feedforward controller with inverse rate-dependent model for piezoelectric actuators in trajectory-tracking applications. IEEE/ASME Trans. Mechatron. 2007, 12, 134–142. [Google Scholar] [CrossRef]
  35. Al Janaideh, M.; Al Saaideh, M.; Tan, X. The Prandtl–Ishlinskii Hysteresis Model: Fundamentals of the Model and Its Inverse Compensator. IEEE Control Syst. Mag. 2023, 43, 66–84. [Google Scholar] [CrossRef]
  36. Krejci, P.; Kuhnen, K. Inverse control of systems with hysteresis and creep. IEE Proc.-Control Theory Appl. 2001, 148, 185–192. [Google Scholar] [CrossRef]
Figure 1. The non-resonant EVC device and its working principle. (a) EVC model, (b) EVC device, (c) working principle of EVC device, (d) the first resonant frequency in the Y-direction (482.6 Hz), and (e) the first resonant frequency in the Z-direction (290.7 Hz).
Figure 1. The non-resonant EVC device and its working principle. (a) EVC model, (b) EVC device, (c) working principle of EVC device, (d) the first resonant frequency in the Y-direction (482.6 Hz), and (e) the first resonant frequency in the Z-direction (290.7 Hz).
Micromachines 14 01961 g001
Figure 2. Hysteresis loop curves of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.
Figure 2. Hysteresis loop curves of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.
Micromachines 14 01961 g002
Figure 3. Play operator.
Figure 3. Play operator.
Micromachines 14 01961 g003
Figure 4. Schematic diagram of hysteresis loop curves. (a) the hysteresis curve of EVC device with a sinusoidal bias voltage; (b) segmentation of hysteresis curve.
Figure 4. Schematic diagram of hysteresis loop curves. (a) the hysteresis curve of EVC device with a sinusoidal bias voltage; (b) segmentation of hysteresis curve.
Micromachines 14 01961 g004
Figure 5. Fitting results of the static PI model of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.
Figure 5. Fitting results of the static PI model of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.
Micromachines 14 01961 g005
Figure 6. The implementation process of the PSO algorithm.
Figure 6. The implementation process of the PSO algorithm.
Micromachines 14 01961 g006
Figure 7. PSO algorithm to identify the dynamical PI model parameters.
Figure 7. PSO algorithm to identify the dynamical PI model parameters.
Micromachines 14 01961 g007
Figure 8. Comparison of dynamic PI model output curve with GRPI model output curve and the model error in Y-direction. (a) 10 Hz and (b) 100 Hz.
Figure 8. Comparison of dynamic PI model output curve with GRPI model output curve and the model error in Y-direction. (a) 10 Hz and (b) 100 Hz.
Micromachines 14 01961 g008
Figure 9. Comparison of dynamic PI model output curve with GRPI model output curve and the model error in Z-direction. (a) 10 Hz and (b) 100 Hz.
Figure 9. Comparison of dynamic PI model output curve with GRPI model output curve and the model error in Z-direction. (a) 10 Hz and (b) 100 Hz.
Micromachines 14 01961 g009
Figure 10. Comparison of dynamic PI model output curve with static PI model output curve and the model error in Y-direction. (a) 10 Hz and (b) 100 Hz.
Figure 10. Comparison of dynamic PI model output curve with static PI model output curve and the model error in Y-direction. (a) 10 Hz and (b) 100 Hz.
Micromachines 14 01961 g010
Figure 11. Comparison of dynamic PI model output curve with static PI model output curve and the model error in Z-direction. (a) 10 Hz and (b) 100 Hz.
Figure 11. Comparison of dynamic PI model output curve with static PI model output curve and the model error in Z-direction. (a) 10 Hz and (b) 100 Hz.
Micromachines 14 01961 g011
Figure 12. Block diagram of compound control.
Figure 12. Block diagram of compound control.
Micromachines 14 01961 g012
Figure 13. Experimental setup.
Figure 13. Experimental setup.
Micromachines 14 01961 g013
Figure 14. Measured elliptical trajectories of case 1 (a) and case 2 (b).
Figure 14. Measured elliptical trajectories of case 1 (a) and case 2 (b).
Micromachines 14 01961 g014
Figure 15. Measured vibration displacements in Y- and Z-directions. (a) Case 1 and (b) case 2.
Figure 15. Measured vibration displacements in Y- and Z-directions. (a) Case 1 and (b) case 2.
Micromachines 14 01961 g015
Table 1. Parameters of the PSAs.
Table 1. Parameters of the PSAs.
Permittivity  ε r 3 T Density   ρ Coupling   Factor   K p Longitudinal   Piezoelectric   Strain   Coefficient   d 33 Piezoelectric   Voltage   Constant   g 33
3500 ± 20%7.9 g / c m 3 70%650 × 10−12  C / N 17 × 10−3  V m / N
Elastic compliance constant  s 11 E Elastic compliance constant  s 33 E Dielectric loss  t a n δ Quality factor  Q m Curie temperature  T c
14.3 × 10−12 m2/N18.5 × 10−12 m2/N1.5%45240 °C
Table 2. Y-direction static PI model parameters.
Table 2. Y-direction static PI model parameters.
i Thresholds   r i Weights   ω i i Thresholds   r i Weights   ω i
100.013546303.3995 × 10−14
260.027907366.8298 × 10−13
3124.3634 × 10−88428.9564 × 10−13
4180.0040149488.0574 × 10−13
5240.00776510547.0060 × 10−15
Table 3. Z-direction static PI model parameters.
Table 3. Z-direction static PI model parameters.
i Thresholds   r i Weights   ω i i Thresholds   r i Weights   ω i
100.025236309.3376 × 10−11
260.045797363.3631 × 10−13
3121.2251 × 10−128421.8601 × 10−14
4180.0045419485.8275 × 10−15
5240.00163610543.5902 × 10−15
Table 4. Dynamic PI model parameters in Y-direction.
Table 4. Dynamic PI model parameters in Y-direction.
Parameter α 1 α 2 α 3 α 4
Data−8.4632 × 10−7−3.9336 × 10−61.4926 × 10−6−3.0164 × 10−6
Parameter β 1 β 2 β 3 β 4
Data2.5880 × 10−79.6875 × 10−72.1025 × 10−61.3017 × 10−6
Table 5. Dynamic PI model parameters in Z-direction.
Table 5. Dynamic PI model parameters in Z-direction.
Parameter α 1 α 2 α 3 α 4
Data1.4025 × 10−59.9453 × 10−6−1.9265 × 10−5−2.8075 × 10−5
Parameter β 1 β 2 β 3 β 4
Data1.6927 × 10−5−1.9517 × 10−5−1.5271 × 10−51.5862 × 10−5
Table 6. The RMS error of three models (/μm).
Table 6. The RMS error of three models (/μm).
DirectionFrequencyDynamic PI ModelGRPI ModelStatic PI Model
Y10 Hz0.05860.09330.0991
100 Hz0.08120.09850.1075
Z10 Hz0.09010.14490.1406
100 Hz0.10390.13260.1513
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, C.; Shu, Z.; Yuan, Y.; Gan, X.; Yu, F. Compound Control of Trajectory Errors in a Non-Resonant Piezo-Actuated Elliptical Vibration Cutting Device. Micromachines 2023, 14, 1961. https://doi.org/10.3390/mi14101961

AMA Style

Zhang C, Shu Z, Yuan Y, Gan X, Yu F. Compound Control of Trajectory Errors in a Non-Resonant Piezo-Actuated Elliptical Vibration Cutting Device. Micromachines. 2023; 14(10):1961. https://doi.org/10.3390/mi14101961

Chicago/Turabian Style

Zhang, Chen, Zeliang Shu, Yanjie Yuan, Xiaoming Gan, and Fuhang Yu. 2023. "Compound Control of Trajectory Errors in a Non-Resonant Piezo-Actuated Elliptical Vibration Cutting Device" Micromachines 14, no. 10: 1961. https://doi.org/10.3390/mi14101961

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