Skip to main content
Micromachines logoLink to Micromachines
. 2023 Oct 21;14(10):1961. doi: 10.3390/mi14101961

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

Chen Zhang 1, Zeliang Shu 1, Yanjie Yuan 1,2,*, Xiaoming Gan 1, Fuhang Yu 1
Editor: Youqiang Xing
PMCID: PMC10609500  PMID: 37893398

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.

Keywords: piezoelectric stack actuators, elliptical vibration cutting, piezoelectric hysteresis, PID controller

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.

Figure 1.

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).

Table 1.

Parameters of the PSAs.

Permittivity εr3T Density ρ Coupling Factor Kp Longitudinal Piezoelectric Strain Coefficient d33 Piezoelectric Voltage Constant g33
3500 ± 20% 7.9 g/cm3 70% 650 × 10−12 C/N 17 × 10−3 Vm/N
Elastic compliance constant s11E Elastic compliance constant s33E Dielectric loss tanδ Quality factor Qm Curie temperature Tc
14.3 × 10−12 m2/N 18.5 × 10−12 m2/N 1.5% 45 240 °C

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.

Figure 2.

Figure 2

Hysteresis loop curves of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.

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]:

Prut=maxutr,minut+r,PrutTPru0=maxu0r,minu0+r,y0 (1)

where ut, Prut, r, and T represent the operator input, output, threshold and update period and y0 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:

xt=i=1nωiPriut (2)

where xt 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.

Figure 3.

Figure 3

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.

Figure 4.

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.

Based on the above analysis, the segmented dynamic weights can be expressed as:

ωiut=ωi+φut, where φut=α1u˙t+β1u¨t    u˙0,u¨0α2u˙t+β2u¨t    u˙0,u¨0α3u˙t+β3u¨t    u˙0,u¨0α4u˙t+β4u¨t    u˙0,u¨0 (3)

where ωi is the weight of the static PI model, and the weight function φut 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:

xdt=i=1nωiutPriut (4)

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 ri and the weight ωi, and dynamic parameters α1, α2 , α3,α4, β1, β2, β3,and β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 dt 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:

et=dtxt (5)

By expressing Equation (2) in vector form, Equation (5) can be written as:

et=dtωT·Prut (6)

where the threshold vector ωT=(ω1,,ωi,,ωn)T, the state vector of the play operator at time t is Prut=Pr1ut,,Priut,PrnutT.

Therefore,

e2t=d2t2ωTPrutdt+ωT·PrutPrT[u](t)·ω (7)

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=1se2kT, where t=kT,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=1se2kT=n=1sd2kT+ωTn=1spkTpTkTω2ωTn=1sdkTpkT  (8)

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 2r 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.,
    ri1/2maxut,  i=1,2,,n (9)

In this paper, the number of operators is set as 10. Then, the threshold ri 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.

Table 2.

Y-direction static PI model parameters.

i Thresholds ri Weights ωi i Thresholds ri Weights ωi
1 0 0.01354 6 30 3.3995 × 10−14
2 6 0.02790 7 36 6.8298 × 10−13
3 12 4.3634 × 10−8 8 42 8.9564 × 10−13
4 18 0.004014 9 48 8.0574 × 10−13
5 24 0.007765 10 54 7.0060 × 10−15
Table 3.

Z-direction static PI model parameters.

i Thresholds ri Weights ωi i Thresholds ri Weights ωi
1 0 0.02523 6 30 9.3376 × 10−11
2 6 0.04579 7 36 3.3631 × 10−13
3 12 1.2251 × 10−12 8 42 1.8601 × 10−14
4 18 0.004541 9 48 5.8275 × 10−15
5 24 0.001636 10 54 3.5902 × 10−15
Figure 5.

Figure 5

Fitting results of the static PI model of the non-resonant EVC device. (a) Y-direction and (b) Z-direction.

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.

Figure 6.

Figure 6

The implementation process of the PSO algorithm.

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 xim=xi1,xi2,,xiD, and the velocity as vim=vi1,vi2,,viD before the mth(m=1,2,,M) iteration. In each iteration, through the defined fitness function fxim, selecting the optimal value pim, which is determined by the particle of itself, and the optimal global value pgm, 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:

vim+1=wvim+c1r1pimxim+c2r2pgmxim (10)
xim+1=xim+vim+1 (11)

The root mean square error of the measured displacement dt and the model displacement xdt is used as the fitness function:

fxim=1Sk=1S[dtxdt]2=1Sk=1S[dkTxdkT]2 (12)

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.

Figure 7.

Figure 7

PSO algorithm to identify the dynamical PI model parameters.

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, c1=c2=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 xi 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.

Table 4.

Dynamic PI model parameters in Y-direction.

Parameter α1 α2 α3 α4
Data −8.4632 × 10−7 −3.9336 × 10−6 1.4926 × 10−6 −3.0164 × 10−6
Parameter β1 β2 β3 β4
Data 2.5880 × 10−7 9.6875 × 10−7 2.1025 × 10−6 1.3017 × 10−6
Table 5.

Dynamic PI model parameters in Z-direction.

Parameter α1 α2 α3 α4
Data 1.4025 × 10−5 9.9453 × 10−6 −1.9265 × 10−5 −2.8075 × 10−5
Parameter β1 β2 β3 β4
Data 1.6927 × 10−5 −1.9517 × 10−5 −1.5271 × 10−5 1.5862 × 10−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 ut is a sinusoidal voltage from 0 to 120 V, the output displacement xdt 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:

Phut=maxhl(u,u˙)r,minhru,u˙+r,PhutTPhu0=maxhlu0,u˙0r,minhru0,u˙0+r,y0hlu,u˙=a1ut+a2u˙thru,u˙=b1ut+b2u˙txht=i=1nωiPhiut  (13)

where ut, Phut and T represent the rate-dependent play operator input voltage, output update period, hl(u,u˙) and hru,u˙ are the dynamic envelope functions of ut and its derivative u˙t, and a1, a2, b1, b2 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.

Figure 8.

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 9.

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 10.

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 11.

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.

Table 6.

The RMS error of three models (/μm).

Direction Frequency Dynamic PI Model GRPI Model Static PI Model
Y 10 Hz 0.0586 0.0933 0.0991
100 Hz 0.0812 0.0985 0.1075
Z 10 Hz 0.0901 0.1449 0.1406
100 Hz 0.1039 0.1326 0.1513

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 H1 represents the feedforward controller based on the inverse hysteresis model of the non-resonant EVC device. The controller calculates the reference displacement xr to obtain the feedforward voltage uff. The PID feedback controller uses the deviation et between the actual displacement x and the reference displacement xrt to calculate the deviation voltage ufb. Then, the uff and ufb are superimposed to obtain the output voltage signal u to apply on the PSA to drive the EVC device.

Figure 12.

Figure 12

Block diagram of compound control.

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:

ω11xrt=1ω1xrt (14)
ωi1xrt=ωixdtj=1iωjxrtj=1i1ωjxrti=2,3,,n (15)
ri1xrt=j=1iωj1xrt(rirj)i=1,2,,n (16)

where, xrt is the expected displacement, ωi1xrt and ri1xrt are the weight and operator threshold of the inverse PI model, respectively. Then, the inverse dynamic PI model is expressed as follows:

uff(t)=uxr(t)=i=1nωi1xrtPri1xrtxrt (17)

Based on the conventional PID control algorithm, the signal ufb is expressed as:

ufbt=kpet+1TI0tetdt+TDdetdt (18)

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:

uk=kpek+TTIj=0kej+TDTekek1=kpek+kij=0kejT+kdekek1T (19)

where kp is the scale factor, ki=kp/Ti is the integral constant, kd=kpTD 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.

Figure 13.

Figure 13

Experimental setup.

The parameters required for the feedforward controller are listed in Table 2, Table 3, Table 4 and Table 5. The parameters kp, ki, and kd required for the PID feedback control algorithm are obtained by the Cut and Try method. The identified parameters of kp, ki, and kd 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.

Figure 14.

Figure 14

Measured elliptical trajectories of case 1 (a) and case 2 (b).

Figure 15.

Figure 15

Measured vibration displacements in Y- and Z-directions. (a) Case 1 and (b) case 2.

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.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

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).

Footnotes

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.

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. doi: 10.1016/j.jmatprotec.2019.116369. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.mechatronics.2017.06.006. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ijmecsci.2018.12.051. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.mechatronics.2018.01.007. [DOI] [Google Scholar]
  • 5.Ding B., Li Y. Hysteresis compensation and sliding mode control with perturbation estimation for piezoelectric actuators. Micromachines. 2018;9:241. doi: 10.3390/mi9050241. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.jmapro.2020.08.051. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.jmapro.2019.08.010. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2015.2455026. [DOI] [Google Scholar]
  • 9.Hassani V., Tjahjowidodo T., Do T.N. A survey on hysteresis modeling, identification and control. Mech. Syst. Signal Process. 2014;49:209–233. doi: 10.1016/j.ymssp.2014.04.012. [DOI] [Google Scholar]
  • 10.Jiles D.C., Atherton D.L. Theory of ferromagnetic hysteresis. J. Magn. Magn. Mater. 1986;61:48–60. doi: 10.1016/0304-8853(86)90066-1. [DOI] [Google Scholar]
  • 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; 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. doi: 10.1016/j.sna.2009.01.007. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ymssp.2009.01.005. [DOI] [Google Scholar]
  • 15.Preisach F. Über die magnetische Nachwirkung. Z. Phys. 1935;94:277–302. doi: 10.1007/BF01349418. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCST.2012.2206029. [DOI] [Google Scholar]
  • 17.Macki J.W., Nistri P., Zecca P. Mathematical models for hysteresis. SIAM Rev. 1993;35:94–123. doi: 10.1137/1035005. [DOI] [Google Scholar]
  • 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. doi: 10.1016/0141-6359(94)90018-3. [DOI] [Google Scholar]
  • 19.Galinaitis W.S., Rogers R.C. Compensation for hysteresis using bivariate Preisach models; 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; 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. doi: 10.1109/TMECH.2019.2899069. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TMECH.2021.3058851. [DOI] [Google Scholar]
  • 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. doi: 10.1088/0960-1317/17/8/007. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00170-009-2451-7. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TMECH.2017.2693996. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2019.2941169. [DOI] [Google Scholar]
  • 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. doi: 10.1002/oca.2800. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.cnsns.2012.11.008. [DOI] [Google Scholar]
  • 30.Li Z.F., Yuan P., Hu Y.M., Chen T. Adaptive control of a class of uncertain nonlinear systems with unknown input hysteresis; 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. doi: 10.1016/j.physb.2011.01.062. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TMECH.2007.892824. [DOI] [Google Scholar]
  • 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. doi: 10.1109/MCS.2023.3234381. [DOI] [Google Scholar]
  • 36.Krejci P., Kuhnen K. Inverse control of systems with hysteresis and creep. IEE Proc.-Control Theory Appl. 2001;148:185–192. doi: 10.1049/ip-cta:20010375. [DOI] [Google Scholar]

Articles from Micromachines are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES