Next Article in Journal
A One-Bit Programmable Multi-Functional Metasurface for Microwave Beam Shaping
Next Article in Special Issue
Research on Stacked Piezoelectric Cymbal Vibrator
Previous Article in Journal
Effect of Noncircular Channel on Distribution of Threshold Voltage in 3D NAND Flash Memory
Previous Article in Special Issue
Directivity Modeling and Simulation Analysis of a Novel Structure MEMS Piezoelectric Vector Hydrophone
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Bandwidth Repetitive Trajectory Tracking Control of Piezoelectric Actuators via Phase–Hysteresis Hybrid Compensation and Feedforward–Feedback Combined Control

1
Institute of Intelligence Technology and Robotic Systems, Shenzhen Research Institute of Nankai University, Shenzhen 518083, China
2
State Key Laboratory of Precision Electronic Manufacturing Technology and Equipment, Guangzhou 510006, China
3
College of Artificial Intelligence, and Engineering Research Center of Trusted Behavior Intelligence, Ministry of Education, Nankai University, Tianjin 300350, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(11), 2009; https://doi.org/10.3390/mi14112009
Submission received: 25 September 2023 / Revised: 26 October 2023 / Accepted: 26 October 2023 / Published: 29 October 2023
(This article belongs to the Special Issue Piezoelectric Materials, Devices and Systems)

Abstract

:
Piezoelectric actuators (PEAs) are widely used in many nano-resolution manipulations. A PEA’s hysteresis becomes the main factor limiting its motion accuracy. The distinctive feature of a PEA’s hysteresis is the interdependence between the width of the hysteresis loop and the frequency or rate of the control voltage. Generally, the control voltage is first amplified using a voltage amplifier (VA) and then exerted on the PEA. In this VA-PEA module, the linear dynamics of the VA and the nonlinearities of the PEA are coupled. In this paper, it is found that the phase lag of the VA also contributes to the rate dependence of the VA-PEA module. If only the PEA’s hysteresis is considered, it will be difficult to achieve high-frequency modeling and control. Consequently, great difficulties arise in high-frequency hysteresis compensation and trajectory tracking, e.g., in the fast scanning of atomic force microscopes. In this paper, the VA-PEA module is modeled to be the series connection of a linear subsystem and a nonlinear subsystem. Subsequently, a feedforward phase–dynamics compensator is proposed to compensate for both the PEA’s hysteresis and the phase lag of the VA. Further, an unscented Kalman-filter-based proportional–integral–derivative controller is adopted as the feedback controller. Under this feedforward–feedback combined control scheme, high-bandwidth hysteresis compensation and trajectory tracking are achieved. The trajectory tracking results show that the closed-loop trajectory tracking bandwidth has been increased to the range of 0–1500 Hz, exhibiting excellent performance for fast scanning applications.

1. Introduction

Hysteresis modeling and compensation is one of the most popular topics in the motion control of piezoelectric actuators (PEAs) [1,2,3]. The measured hysteresis of a PEA exhibits strong rate dependence [4], i.e., the width of the hysteresis loop becomes wider with an increment in the input frequency (or input rate). Modeling of and compensation for the rate-dependent hysteresis have become one of the challenges in implementations, especially in high-frequency applications.
The generation of a PEA’s hysteresis is very complex, making physical modeling very challenging. Currently, no accurate and widely applicable physical hysteresis model is reported. As a result, phenomenological hysteresis models are widely adopted. Popular hysteresis models include the Preisach model [5], Prandtl–Ishlinskii (PI) model [6,7,8], and Bouc–Wen model [9], etc. The PEA’s hysteresis exhibits obvious rate dependence and saturation properties. As a result, modifications have been proposed to improve the modeling accuracy of these hysteresis models. For instance, Qin et al. proposed using a polynomial as the saturation operator and modeling the rate dependence by linearly varying the weights of the backlash operators according to the input rate [10]. Janaideh et al. utilized a stop operator to account for the saturation property [11]. Zhu et al. proposed a Gaussian process-based model capable of describing the rate dependence [4]. Liu et al. proposed a dynamic linearized neural network model which can precisely predict the output of the PEA at a frequency range of 0–200 Hz [12].
Repetitive trajectory tracking of PEAs is very important in scanning-based tasks such as atomic force microscopy (AFM) [13,14,15]. For instance, an amplitude and phase estimation method based on the acquisition of four points per oscillation was proposed for repetitive control of AFM [16]. Kalman and Lyapunov filters were also used to estimate the amplitude and phase [17,18]. Equally, directional repetitive control was proposed to align the scanning direction with the sample orientation [15]. A higher frequency is desired in these applications to accelerate the manipulation. However, great difficulties arise in tracking high-frequency trajectories because the rate dependence will become severe at high frequencies. Moreover, the bandwidth of the VA is also a bottleneck. Currently, the closed-loop trajectory tracking bandwidth mainly lies at the level of 200~300 Hz [4,19]. For instance, in our previous work, 200 Hz trajectory tracking was achieved by using an adaptive Kalman filter to dynamically update the parameters of the hysteresis compensator [20]. Active disturbance rejection control and current cycle iterative learning control were also used in the PEA’s high-frequency trajectory tracking [21].
Typically, PEAs are used together with voltage amplifiers (VAs). The VA can be treated as linear within its bandwidth. However, the VA’s linear dynamics and the PEA’s hysteresis are coupled. In this paper, it has been found that the phase lag of the VA also contributes to the rate dependence of the hysteresis of the VA-PEA module, especially at higher frequencies. Therefore, the phase lag of the VA-PEA module should also be compensated for if high-bandwidth manipulation is pursued.
In this paper, a feedforward phase–dynamics compensator is proposed for the VA-PEA module, where the hysteresis of the PEA is compensated for using an inverse PI model, and the phase lag of the VA-PEA module is compensated for using a lead compensator. In order to further account for the modeling uncertainties and improve the motion accuracy, a feedforward–feedback combined control scheme is also established, where an unscented Kalman filter (UKF)-based proportional–integral–derivative (PID) controller is cascaded in the feedback loop. Tracking of the sinusoidal and triangular trajectories is implemented, and a closed-loop trajectory tracking bandwidth of 0–1500 Hz is achieved.

2. High-Bandwidth Hysteresis Dynamics Hybrid Modeling of the VA-PEA Module

2.1. Characteristics of the Measured Hysteresis of the VA-PEA Module

The typical signals involved in a VA-PEA module are schematically illustrated in Figure 1. The control signal u generated by the real-time target (the control unit), and is amplified by the VA. The amplified voltage U is then exerted on the PEA. The output displacement of the PEA is denoted as d. In practice, the control voltage u is measured instead of U in hysteresis modeling. In this case, the VA-PEA module is considered a single unit, as shown Figure 1. As a result, the VA’s dynamics and the PEA’s hysteresis are coupled in the measurement [22]. The identified hysteresis model actually shows the relationship of ud, i.e., uUd. According to Figure 1, the dynamics of the VA are totally included in the hysteresis model, which introduces unwanted uncertainties into the hysteresis model and significantly increases the difficulty and complexity.
In this paper, to separate the VA’s dynamics from the PEA’s hysteresis in the measurements, a BPA100 from Thorlabs is used as the VA as it can provide the monitoring voltage of the amplified voltage U. The PEA (PZS001 from Thorlabs) is adopted and its displacement is measured using a Wheatstone bridge amplifier. This PEA is a co-fired stack actuator with strain gauges. The maximum displacement is 17.4 μm at a maximum driving voltage of 150 V. Its size is 7 mm × 6 mm × 20 mm, and the operating temperature range is −25 to 85 °C. The data acquisition and closed-loop control algorithm are implemented on a real-time target (microlabbox from dSPACE) at a sampling rate of 25 kHz.
The hysteresis loop is special as it only shows the input–output relationship. The responses of the VA-PEA module under sinusoidal signals are shown in Figure 2. Figure 2(b1–b5) show the hysteresis loops of the PEA, i.e., the Ud relationship. The rate dependence can be easily observed. Figure 2(a1–a5) show the measured uU curves, where hysteresis-like loops also appear. Moreover, similar rate dependence can be observed in the uU curves. It must be pointed out that in conventional VA-PEA setups, U is generally not recorded. In this case, the ud relationship is recorded and utilized in hysteresis compensation. Figure 2(c1–c5) show the ud relationship of the VA-PEA module. Obviously, as the VA’s dynamics is also included, more severe rate dependence is observed.

2.2. The Hysteresis-like Loops of a Linear Dynamic System

The measured input–output relationships in Figure 2 clearly show that hysteresis-like loops also exist in linear systems. Without loss of generality, a second-order linear system with the following transfer function is adopted as an example to investigate the hysteresis-like loops of linear systems:
G ( s ) = k ω n 2 s 2 + 2 ζ ω n s + ω n 2
where G(s) is the transfer function showing the relationship between the Laplace transform of the output to the Laplace transform of the input, s is the complex frequency, and k, ωn, and ζ are the gain, natural frequency, and damping ratio, respectively.
Without loss of generality, the following values are adopted: k = 1, ωn = 5000 rad/s, and ζ = 1. The control signal is assumed to be a sinusoidal signal with an amplitude of 10 V. Figure 3 shows the input–output curves of this linear system at different frequencies. It can be observed that hysteresis-like loops also exist for this linear system. At low frequencies, e.g., 1 Hz, the phase lag φ is negligible and the hysteresis loop is not obvious. However, with an increment in frequency, the phase lag increases and the hysteresis loop becomes very wide. The results in Figure 3 are similar to the results in Figure 2(a1–a5). This implies that the VA’s dynamics can be well captured using a simple transfer function.

2.3. Hysteresis Dynamics Hybrid Modeling of the VA-PEA Module

Based on the above measurement and analysis, in a VA-PEA module, if the dynamics of the VA is included in hysteresis modeling, more modifications to the hysteresis model are inevitable and the effectiveness of the hysteresis model is limited within a small frequency bandwidth. This might not be a problem if the VA-PEA module works in low-frequency applications. However, if high-frequency manipulations are pursued, the dynamics of the VA cannot be ignored.
As shown in Figure 1b, the VA-PEA module can be treated as the series connection of a linear subsystem and a hysteretic subsystem. According to the above experimental data and analysis, the linear dynamics of the VA is assumed to be a second-order system GVA(s), which can be formulated to be:
G V A ( s ) = k 1 ω n 1 2 s 2 + 2 ζ 1 ω n 1 s + ω n 1 2
where k1, ωn1, and ζ1 are the gain, natural frequency, and damping ratio, respectively.
For the hysteresis of the PEA, its rate dependence can be modeled in different ways [20,21,23]. As high-frequency manipulation is pursued herein, the combination of a linear dynamics GPEA(s) and a rate-independent PI model MPI(W) is adopted to model the PEA’s hysteresis. This helps to better compensate for the influence of the VA’s phase lag and the rate dependence. As illustrated in Figure 1b, W, an intermediate variable without physical meaning, is adopted to facilitate the modeling process. In this paper, a modified PI model is adopted to construct MPI(W), where a polynomial operator is cascaded to the classical PI model to account for the saturation (asymmetry) of the hysteresis loop. The classical PI model can be defined as follows:
x = H PI ( W ) = i = 1 n w h i h i ( W )
where H(W) denotes the classical PI model, n is the order of the PI model, whi is the weight, and hi(W) is the elementary backlash operator, which is defined in the following equation:
h i ( W t ) = max { W t r i ,   min [ W t + r i ,   h ( W t T ) ] }
where ri is the threshold and T is the sampling period. For the PEA, the backlash operator can be initialized as follows:
h i ( W 0 ) = max { W 0 r i ,   min [ W 0 + r i ,   0 ] }
Due to the symmetry of the backlash operators, the PI model is also symmetric about the loop center. To better fit the saturation (asymmetry) of the actual hysteresis loop, the following polynomial is adopted to morph the loop shape of the classical PI model:
d = MPI ( W ) = s a t ( H PI ( W ) ) = c 2 m 1 x 2 m 1 + c 2 m 3 x 2 m 3 + + c 1 x 1
where d is the displacement output of the VA-PEA module, x is the output of the classical PI model, and (2 m − 1) is the order of the polynomial. Based on our previous experience, it is found that odd order terms in the polynomial help to improve the accuracy of the modified PI model. Therefore, only the odd order terms are maintained in the saturation operator. Equations (3) and (6) formulate the modified PI model.
The rate dependence of the PEA’s hysteresis can be modeled using another second-order linear dynamics, as formulated below:
G P E A ( s ) = k 2 ω n 2 2 s 2 + 2 ζ 2 ω n 2 s + ω n 2 2
where k2, ωn2, and ζ2 are the gain, natural frequency, and damping ratio, respectively.

2.4. Parameter Identification

In parameter identification, the linear dynamics model of the VA and the rate-dependent hysteresis of the PEA are identified individually, as described below:
(1) Identification of the VA’s linear dynamics. In order to obtain a precise dynamics model across a wide frequency range, a 1~1000 Hz swept sinusoidal signal is used as the control voltage, and both U and d are recorded. Based on the measured u and U, the transfer function of the VA is identified and given below:
G V A ( s ) = 2.0078 × 10 14 s 2 + 1.2899 × 10 8 s + 1.3445 × 10 13
Both the measured U and the estimated results using Equation (8) are provided in Figure 4. It can be found that the estimated results fit the measurement well and only a slight discrepancy can be observed around 1000 Hz. The modeling accuracy is calculated to be 97.46%, and the root mean square error (RMSE) is 0.6322 V.
(2) Identification of the PEA’s hysteresis. As shown in Figure 1b, the PEA’s hysteresis is modeled into a series connection of GPEA(s) and MPI(W). After a trial and error process, it is found that a higher modeling accuracy can be obtained if GPEA(s) and MPI(W) are identified individually.
The modified PI model MPI(W) is identified first. Because MPI(W) is defined as a rate-independent model, measurements under the actuation of a 1 Hz sinusoidal signal are used in identification. In this case, the rate dependence can be ignored, i.e., GPEA(s) can be simplified to be 1. Based on previous experience, both the orders of the PI model and the polynomial operator are set to be 10. The parameter identification results are listed in Table 1. The measured displacement and model output are shown in Figure 5.
For GPEA(s), U and the intermediate variable W are defined as the input and output, respectively. To obtain the intermediate variable W from the measured displacement d, it is necessary to obtain the inverse PI model, i.e., the dW relationship. Following the direct inverse modeling approach established in our previous work [24], the inverse PI model can be directly identified from the measurements and is also of PI type. Therefore, the same model structure of the modified PI model formulated in Equations (3) and (6) is adopted to construct the inverse PI model. Similarly, the same measurements with the 1 Hz sinusoidal signal are used to identify the inverse PI model. The identified parameters of the inverse PI model are listed in Table 2 with a superscript of −1.
For the identification of GPEA(s), the same measurements under the 1~1000 Hz swept sinusoidal signal are utilized so as to include more rate dependence. The intermediate variable W is calculated using the inverse PI model. Subsequently, parameter identification of GPEA(s) is finished and the identification results are given below:
G P E A ( s ) = 5.7042 × 10 14 s 2 + 2.9345 × 10 8 s + 5.8060 × 10 14
The measured displacement d and the model output are plotted in Figure 6. It can be observed that the identified rate-dependent hysteresis model can well predict the displacement of the VA-PEA module in a frequency range of 0~1000 Hz. The modeling accuracy is calculated to be 94.15%, and the RMSE is 36.31 nm.

3. Phase–Hysteresis Hybrid Compensation Strategy

As graphically illustrated in Figure 1b, the VA-PEA module can be treated as the integration of linear and nonlinear parts. Based on the hysteresis–dynamics hybrid modeling results in Section 2, a high modeling accuracy has been achieved across the frequency range of 0~1000 Hz. Therefore, one straightforward hysteresis compensation strategy is to cascade the inversion of the hysteresis–dynamics model to the VA-PEA module. In many conventional hysteresis compensation methods, only hysteresis compensation at relatively lower frequencies is pursued. In this case, the influence of the linear part is not very obvious, and thus only the nonlinear part of the system is considered. However, the hysteresis compensation performance at higher frequencies is not satisfactory.
Based on our preliminary tests, at higher frequencies, the influences of GVA(s) and GPEA(s) mainly come from their phase lags. Therefore, this paper proposes a phase–hysteresis hybrid compensation strategy. As shown in Figure 7, a lead compensator is used to add a phase lead to the desired trajectory yd, thus compensating for the phase lags of GVA(s) and GPEA(s). Subsequently, an inverse PI model is used to compensate for the hysteresis of the PEA. In this phase–hysteresis hybrid compensation, the displacement d can follow the desired trajectory yd.
It must be pointed out that the hysteresis compensation performance of the above phase–hysteresis hybrid compensation highly depends on the modeling accuracy of the linear dynamics models and the inverse PI model. Further, feedforward compensation cannot account for the disturbances. Therefore, a feedforward–feedback combined control is proposed, as schematically presented in Figure 8. The majority of the influence of the phase lag and hysteresis is compensated for by the phase–hysteresis hybrid compensation in the feedforward loop. The feedback controller is only responsible for the modeling uncertainties. Detailed information on the proposed feedforward–feedback combined control is presented in the following subsections.

3.1. Lead Compensator and Inverse PI Model

In repetitive trajectory tracking, the typical desired trajectories include sinusoidal and triangular trajectories. For these periodic trajectories, the phase lags of GVA(s) and GPEA(s) can be calculated according to the frequencies. Based on the transfer functions of GVA(s) and GPEA(s) formulated in Equations (2) and (7), the corresponding phase lags can be calculated using the following formulas:
φ 1 ( ω ) = arctan ( 2 ζ 1 η 1 1 η 1 2 ) , φ 2 ( ω ) = arctan ( 2 ζ 1 η 2 1 η 2 2 )
where ω is the frequency of the desired trajectory, and η1 = ω/ωn1 and η2 = ω/ωn2 are the ratios of the frequency to the resonant frequencies of GVA(s) and GPEA(s), respectively.
Basically, the lead compensator is equivalent to shifting the desired trajectory to the left along the time axis. The time shift of the lead compensator can be calculated using
Δ t = φ 1 + φ 2 ω
If the desired trajectory is a sinusoidal trajectory, it can be formulated into the following form:
y d ( t ) = A sin ( ω t π / 2 ) + A
where A is the amplitude of the sinusoidal trajectory, and an initial phase of −π/2 is adopted such that the desired trajectory starts from the minimum position.
The time shift calculated in Equation (11) can be used to form the lead compensator. The compensated desired trajectory can be expressed as follows:
y d p ( t ) = A sin ( ω ( t + Δ t ) π / 2 ) + A = A sin ( ω t π / 2 + φ 1 + φ 2 ) + A
Similarly, the triangular desired trajectory can be formulated into the following form:
y d ( t ) = 2 A × | t T floor ( t T + 1 2 ) |
where A is the amplitude of the triangular trajectory, and T is the period of the triangular trajectory. If the lead compensator is considered, the compensated desired trajectory can be expressed as follows:
y d p ( t ) = 2 A × | t + Δ t T floor ( t + Δ t T + 1 2 ) |
The identification of the inverse PI model was finished in Section 2.4, and thus the identification process will not be repeated herein. Based on our previous experience, the 10th-order PI model and the 10th-order polynomial operator are adequate to guarantee the modeling accuracy of the inverse PI model. The identified parameters of the inverse PI model are given in Table 2.

3.2. UKF-Based PID Controller

Many feedback controllers have been proposed in the hysteresis compensation of PEAs during the past decade [20,25,26]. In this paper, the feedback controller is only responsible for the modeling uncertainties. Therefore, the widely used PID controller is selected as the feedback controller. Further, due to the high modeling accuracy of the inverse PI model, the modeling uncertainties can be treated as slowly varying signals. In this case, the integral gain is more important as it affects the steady-state error of the system. In this paper, the derivative gain can be set to zero so as to simplify the parameter tuning. According to our preliminary tests, the integral gain varies between 100 and 2000. In order to further improve the consistency of the hysteresis compensation performances in tracking different trajectories, a UKF is used to dynamically tune the integral gain. In this manner, the hysteresis compensation performance can be maintained at both low and high frequencies.
The error e between the desired trajectory yd and the actual displacement d is e = ydd. In this paper, the integral gain in the PID controller is defined as the state of the UKF, i.e., x. F and H are the state update function and measurement function, as described below:
x k + 1 = F ( x k ) + U k = x k + U k u k + 1 = H ( x k ) + V k = K p e k + x k Σ i = 1 k e i + V k
where Uk and Vk are the process noise and observed noise, respectively, and uk+1 is the estimated control voltage.
The UKF proceeds as follows:
The first step is to find the mean xk|k−1 and variance P k|k−1 of the target state prediction based on the sigma points χk−1 and two weights W i m and W i c :
{ χ k 1 = [ x k 1 x k 1 ] l × ( 2 l + 1 ) [ 0 l × 1 ( l + λ ) P k 1 | k 1 ( l + λ ) P k 1 | k 1 ] W 0 m = λ l + λ W 0 c = λ l + λ + ( 1 σ 2 + ϑ ) W i m = W i c = 1 2 ( l + λ ) , i = 1 ~ 2 l
where l is the state dimension (here it is 1); λ is the constant, and λ = σ2(l + κ); κ is the scale factor and its value only needs to ensure that the covariance matrix is non-negatively definite; σ controls the range of sampling points’ distribution; and the tuning of ϑ can improve the approximate accuracy of the covariance.
The tuning of the parameters is straightforward. The range of σ is 10−4σ ≤ 1. A larger σ value helps to increase the noise suppression, whereas the robustness might become weaker. As a result, σ is usually set to be a smaller value. For Gaussian distribution, ϑ can usually be set to 2. Based on related research [27,28], κ + n = 3, σ = 10−3, and ϑ = 2 are adopted in this paper. χ 1 k | k is the matrix after sampling expansion. The mean and variance of the target state prediction are:
{ χ k | k 1 = F ( χ k 1 ) x k | k 1 = i = 0 2 l W i m χ k | k 1 i P x ( k | k 1 ) = i = 0 2 l W i c ( χ k | k 1 i x k | k 1 ) ( χ k | k 1 i x k | k 1 ) T + Q k
where Qk is the covariance matrix of the process noise.
The second step is to find the variance Sk and Ψk of the target observation prediction:
{ γ χ ( k | k 1 ) = H ( χ k | k 1 ) y k | k 1 = i = 0 2 l W i m γ k | k 1 i S k | k 1 = i = 0 2 l W i c ( γ χ k | k 1 i y k | k 1 ) ( γ χ k | k 1 i y k | k 1 ) T + R k ψ k | k 1 = i = 0 2 l W i c ( χ k | k 1 i x k | k 1 ) ( γ k | k 1 i y k | k 1 ) T
where Rk is the covariance matrix of the measurement noise.
The third step is to update the mean and variance of the target state:
{ x k | k = x k | k 1 + ψ k | k 1 S k | k 1 1 ( y d k d k ) P k | k = P k | k 1 ψ k | k 1 S k | k 1 1 ψ k | k 1 T
where dk is the measurement output of the system at the k moment, ydk is the expected trajectory of the system at the k moment, and the (ydk − dk) is used as the new information of UKF.
The feedback control voltage ufb is:
u f b = H ( x k | k )
Ultimately, the control input to the VA-PEA module is:
u = u f f + u f b = s a t ( H PI ( y d p ) ) + K P e + x e d t

4. Experimental Verifications

To verify the effectiveness of the proposed feedforward–feedback combined control, trajectory tracking experiments are conducted on the PEA. For the purpose of comparison, the following control methods are considered, i.e., pure feedforward with phase–hysteresis hybrid compensation (labeled as FF), pure feedback using a PID controller (labeled as FB), feedforward–feedback combined control with phase–hysteresis hybrid compensation and a PID controller (labeled as FF + PID), and the proposed feedforward–feedback combined control with phase–hysteresis hybrid compensation and a UKF-based PID controller (labeled as FF + PID + UKF). In FB and FF + PID, for the gains of the PID controller, the proportional gain is roughly the ratio of voltage to displacement, i.e., 0.8 in this paper. The integral gain is set to 500 after a trial and error process. As previously stated, the derivative gain is set to 0 as the closed-loop controller is only responsible for the modeling uncertainties. In FF + PID + UKF, the initial proportional and integral gains are also set to 0.8 and 500, respectively.
The maximum input voltage is kept below 100 V to avoid possible excess of the PEA’s voltage limit. The experiments can be divided into the following three categories:
(1) Low-frequency tracking: Sinusoidal and triangular trajectories at 50 Hz and 100 Hz are adopted as the desired trajectories. The trajectory tracking results are provided in Figure 9. For these two low-frequency trajectories, the influences of the linear dynamics of the VA-PEA module are not significant. All control methods can successfully compensate for the hysteresis of the VA-PEA module. Except for FB, the PEA can follow the desired trajectory with small distortions. It can be seen that even in FF, the hysteresis compensation performance is satisfactory. This verifies the modeling accuracy of the inverse PI model. If a feedback controller is also integrated with FF, the hysteresis compensation performance can be further improved. For the proposed FF + PID + UKF, it can be seen from the error plots that the tracking error is very close to 0, showing an excellent hysteresis compensation performance. It can be found that the control voltage u stays well between 0 and 10 V.
(2) High-frequency tracking: The frequency of the desired trajectory is increased to 500 Hz and 1000 Hz so as to test the high-frequency performance of the proposed FF + PID + UKF. The experimental results are provided in Figure 10. Similar to the results in Figure 9, in high-frequency experiments, the feedforward compensation is also very good. After adding a feedback controller, the tracking error can be further reduced. The proposed FF + PID + UKF achieves the best performance among the controllers. However, it is found that it is very difficult to tune the gains of the PID in FB. As a result, FB is not included in Figure 10.
(3) Trajectory tracking for frequencies above 1000 Hz: In order to further test the high-frequency trajectory tracking capability of the proposed method, the frequency of the desired trajectory is increased to 1200 Hz and 1500 Hz. The experiment results are provided in Figure 11. Due to the high modeling accuracy of the phase–hysteresis hybrid compensation, the dynamics and hysteresis of the VE-PEA can also be suppressed in these two high-frequency trajectories. Similar results to Figure 9 and Figure 10 can also observed.
In order to quantitively compare the hysteresis compensation and trajectory tracking performances of these control methods, the root mean square error (RMSE) and the mean absolute error (MAE) are calculated and listed in Table 3. It can be seen that the proposed method exhibits the best performance in all experimental groups. The RMSE and MAE of the proposed method in each group of experiments are the smallest.
For the hysteresis compensation, the relationships between the desired and actual trajectories of the compensated system in tracking sinusoidal trajectories are obtained and presented in Figure 12. A 45° line is also plotted in each figure to indicate the unitary mapping from the desired trajectory to the actual trajectory. The closer to the 45° line, the better hysteresis compensation performance. At frequencies below 500 Hz, the desired–actual curves of the proposed FF + PID + UKF almost coincide with the 45° line, showing excellent hysteresis compensation performance. For frequencies higher than 500 Hz, the desired–actual curves of the proposed FF + PID + UKF also stay the closest to the 45° line when compared with the other methods. The experimental results in tracking triangular trajectories are similar and thus will not be presented.
In order to quantitatively assess the hysteresis compensation performance, the hysteresis width of the closed-loop system is proposed. As shown in Figure 12a3 for the closed-loop system, the 45° line indicates the unitary mapping from between the desired and actual trajectories. As a result, the width of the input–output curve perpendicular to the 45° line is defined as the hysteresis width. This index is reasonable for hysteresis compensation as the hysteresis width will converge to zero if the hysteresis is successfully compensated for. The hysteresis widths of the closed-loop system using different controllers are listed in Table 4.
It must be pointed out that the PEA is also temperature-sensitive. To verify the effectiveness of the proposed method at different environment temperatures, tracking of 500 Hz and 1000 Hz sinusoidal trajectories is conducted at environment temperatures of 25 °C, 35 °C, and 50 °C, respectively. Because the maximum allowable environment temperature of the PEA selected in this paper is 85 °C, the environment temperature is maintained below 50 °C for the safety of the experiment. The experimental results are provided in Figure 13, and the root mean square errors are calculated and shown in Table 5. It can be observed that the trajectory tracking performance of the proposed method only varies slightly at different temperatures. Therefore, it can be concluded that the proposed method is also effective in different temperatures.

5. Conclusions

In this paper, a feedforward–feedback combined control based on phase–hysteresis hybrid compensation is proposed to compensate for the coupled dynamics and hysteresis of the VA-PEA module. In phase–hysteresis hybrid compensation, a lead compensator is constructed to account for the phase lag of the linear dynamics of the VA-PEA module, and an inverse PI model is used to compensate for the hysteresis of the PEA. In this manner, the influence of the dynamics and hysteresis in high-frequency manipulations can be significantly compensated for. In the feedback loop, a UKF-based PID controller with a self-tuning capability is used to further compensate for the modeling uncertainties of the phase–hysteresis compensation.
Tracking of sinusoidal and triangular trajectories at frequencies up to 1500 Hz is implemented. The experimental results have shown that using phase–hysteresis hybrid compensation, the majority of the dynamics and hysteresis of the VA-PEA module can be well compensated for. As a result, the trajectory tracking and hysteresis compensation performance can be efficiently improved under this feedforward–feedback combined control scheme. Compared with the conventional trajectory tracking at the level of 200–300 Hz, the closed-loop trajectory tracking bandwidth can be increased to 1500 Hz using the proposed method.

Author Contributions

J.Y.: conceptualization, methodology, validation, formal analysis, data curation, writing—original draft preparation; H.W.: validation, formal analysis, data curation; Y.Q.: conceptualization, methodology, resources, review and editing, supervision, project administration, funding acquisition; J.H.: conceptualization, review and editing, project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the State Key Laboratory of Precision Measurement Technology and Instruments under grant JMDZ2021007, in part by the Natural Science Foundation of Tianjin under grant 21JCZDJC00090, and in part by the Shenzhen Science and Technology Program under grant KQTD20210811090143060.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Y.; Wang, Y.; Chen, X. Online hysteresis identification and compensation for piezoelectric actuators. IEEE Trans. Ind. Electron. 2020, 67, 5595–5603. [Google Scholar] [CrossRef]
  2. Qin, Y.; Duan, H. Single-neuron adaptive hysteresis compensation of piezoelectric actuator based on hebb learning rules. Micromachines 2020, 11, 84. [Google Scholar] [CrossRef] [PubMed]
  3. Yang, C.; Li, C.; Xia, F.; Zhu, Y.; Zhao, J.; Youcef-Toumi, K. Charge controller with decoupled and self-compensating configurations for linear operation of piezoelectric actuators in a wide bandwidth. IEEE Trans. Ind. Electron. 2019, 66, 5392–5402. [Google Scholar] [CrossRef]
  4. Tao, Y.-D.; Li, H.-X.; Zhu, L.-M. Rate-dependent hysteresis modeling and compensation of piezoelectric actuators using Gaussian process. Sens. Actuators A Phys. 2019, 295, 357–365. [Google Scholar] [CrossRef]
  5. Ramirez-Laboreo, E.; Roes, M.G.L.; Sagues, C. Hybrid dynamical model for reluctance actuators including saturation, hysteresis, and eddy currents. IEEE/ASME Trans. Mechatron. 2019, 24, 1396–1406. [Google Scholar] [CrossRef]
  6. Gu, G.-Y.; Li, C.-X.; Zhu, L.-M.; Su, C.-Y. Modeling and identification of piezoelectric-actuated stages cascading hysteresis nonlinearity with linear dynamics. IEEE/ASME Trans. Mechatron. 2016, 21, 1792–1797. [Google Scholar] [CrossRef]
  7. Qin, Y.; Jia, R. Adaptive hysteresis compensation of piezoelectric actuator using direct inverse modelling approach. Micro Nano Lett. 2018, 13, 180–183. [Google Scholar] [CrossRef]
  8. Zhang, X.; Li, B.; Chen, X.; Li, Z.; Peng, Y.; Su, C.-Y. Adaptive implicit inverse control for a class of discrete-time hysteretic nonlinear systems and its application. IEEE/ASME Trans. Mechatron. 2020, 25, 2112–2122. [Google Scholar] [CrossRef]
  9. Zhang, Q.; Dong, Y.; Peng, Y.; Luo, J.; Xie, S.; Pu, H. Asymmetric bouc–wen hysteresis modeling and inverse compensation for piezoelectric actuator via a genetic algorithm–based particle swarm optimization identification algorithm. J. Intell. Mater. Syst. Struct. 2019, 30, 1263–1275. [Google Scholar] [CrossRef]
  10. Qin, Y.; Zhao, X.; Zhou, L. Modeling and identification of the rate-dependent hysteresis of piezoelectric actuator using a modified prandtl-ishlinskii model. Micromachines 2017, 8, 114. [Google Scholar] [CrossRef]
  11. Al Janaideh, M.; Rakotondrabe, M.; Aljanaideh, O. Further results on hysteresis compensation of smart micropositioning systems with the inverse prandtl–ishlinskii compensator. IEEE Trans. Control Syst. Technol. 2016, 24, 428–439. [Google Scholar] [CrossRef]
  12. Liu, W.; Cheng, L.; Hou, Z.-G.; Yu, J.; Tan, M. An inversion-free predictive controller for piezoelectric actuators based on a dynamic linearized neural network model. IEEE/ASME Trans. Mechatron. 2015, 21, 214–226. [Google Scholar] [CrossRef]
  13. Cailliez, J.; Boudaoud, M.; Liang, S.; Regnier, S. Robust hybrid control of an atomic force microscope for the characterization of interaction force regions at the nanoscale. IEEE Trans. Control Syst. Technol. 2021, 29, 1689–1703. [Google Scholar] [CrossRef]
  14. Li, L.; Huang, W.-W.; Wang, X.; Chen, Y.-L.; Zhu, L. Periodic-disturbance observer using spectrum-selection filtering scheme for cross-coupling suppression in atomic force microscopy. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2037–2048. [Google Scholar] [CrossRef]
  15. Merry, R.J.E.; Ronde, M.J.C.; van de Molengraft, R.; Koops, K.R.; Steinbuch, M. Directional repetitive control of a metrological AFM. IEEE Trans. Control Syst. Technol. 2011, 19, 1622–1629. [Google Scholar] [CrossRef]
  16. Lagrange, D.; Mauran, N.; Schwab, L.; Legrand, B. Low Latency Demodulation for High-Frequency Atomic Force Microscopy Probes. IEEE Trans. Control Syst. Technol. 2021, 29, 2264–2270. [Google Scholar] [CrossRef]
  17. Ragazzon, M.R.P.; Ruppert, M.G.; Harcombe, D.M.; Fleming, A.J.; Gravdahl, J.T. Lyapunov estimator for high-speed demodulation in dynamic mode atomic force microscopy. IEEE Trans. Control Syst. Technol. 2018, 26, 765–772. [Google Scholar] [CrossRef]
  18. Ruppert, M.G.; Karvinen, K.S.; Wiggins, S.L.; Reza Moheimani, S.O. A Kalman filter for amplitude estimation in high-speed dynamic mode atomic force microscopy. IEEE Trans. Control Syst. Technol. 2016, 24, 276–284. [Google Scholar] [CrossRef]
  19. Wang, A.; Cheng, L.; Yang, C.; Hou, Z.-G. An adaptive fuzzy predictive controller with hysteresis compensation for piezoelectric actuators. Cogn. Comput. 2020, 12, 736–747. [Google Scholar] [CrossRef]
  20. Qin, Y.; Duan, H.; Han, J. Direct inverse hysteresis compensation of piezoelectric actuators using adaptive Kalman filter. IEEE Trans. Ind. Electron. 2022, 69, 9385–9395. [Google Scholar] [CrossRef]
  21. Huang, D.; Min, D.; Jian, Y.; Li, Y. Current-cycle iterative learning control for high-precision position tracking of piezoelectric actuator system via active disturbance rejection control for hysteresis compensation. IEEE Trans. Ind. Electron. 2020, 67, 8680–8690. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Tan, Y.; Liu, X. State estimation of dynamic systems with sandwich structure and hysteresis. Mech. Syst. Signal Process. 2019, 126, 82–97. [Google Scholar] [CrossRef]
  23. Li, R.; Cao, K.; Yu, X.; Zeng, M. Modeling and compensation algorithms of asymmetric nonlinearity for piezoelectric actuators based on madelung’s rules. IEEE Trans. Ind. Electron. 2021, 68, 11359–11368. [Google Scholar] [CrossRef]
  24. Qin, Y.; Tian, Y.; Zhang, D.; Shirinzadeh, B.; Fatikow, S. A novel direct inverse modeling approach for hysteresis compensation of piezoelectric actuator in feedforward applications. IEEE/ASME Trans. Mechatron. 2013, 18, 981–989. [Google Scholar] [CrossRef]
  25. Liu, Y.F.; Shan, J.J.; Gabbert, U. Feedback/feedforward control of hysteresis-compensated piezoelectric actuators for high-speed scanning applications. Smart Mater. Struct. 2014, 24, 015012. [Google Scholar] [CrossRef]
  26. Cheng, L.; Liu, W.; Hou, Z.-G.; Yu, J.; Tan, M. Neural-network-based nonlinear model predictive control for piezoelectric actuators. IEEE Trans. Ind. Electron. 2015, 62, 7717–7727. [Google Scholar] [CrossRef]
  27. Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  28. Wan, E.A.; Merwe, R.V.D. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium, Lake Louise, AB, Canada, 1–4 October 2000; pp. 153–158. [Google Scholar]
Figure 1. (a) Architecture of the VA-PEA module and (b) schematic diagram of the VA-PEA module, where GVA (s) represents the linear dynamics of the VA, and the rate-dependent hysteresis of the PEA is represented by a linear dynamics GPEA (s) and a PI model H (U).
Figure 1. (a) Architecture of the VA-PEA module and (b) schematic diagram of the VA-PEA module, where GVA (s) represents the linear dynamics of the VA, and the rate-dependent hysteresis of the PEA is represented by a linear dynamics GPEA (s) and a PI model H (U).
Micromachines 14 02009 g001
Figure 2. The measured input–output relationships of the VA-PEA module actuated by sinusoidal signals at 100 Hz, 200 Hz, 400 Hz, 800 Hz, and 1000 Hz. (a1a5) the uU relationships, (b1b5) the Ud relationships, and (c1c5) the ud relationships.
Figure 2. The measured input–output relationships of the VA-PEA module actuated by sinusoidal signals at 100 Hz, 200 Hz, 400 Hz, 800 Hz, and 1000 Hz. (a1a5) the uU relationships, (b1b5) the Ud relationships, and (c1c5) the ud relationships.
Micromachines 14 02009 g002
Figure 3. Hysteresis-like loops and phase lags of the second-order linear system at different frequencies.
Figure 3. Hysteresis-like loops and phase lags of the second-order linear system at different frequencies.
Micromachines 14 02009 g003
Figure 4. Measured and estimated amplified voltages of the VA: (a) the overall results, (b,c) the zoomed-in details from 0 to 0.2 s and from 0.99 to 1.0 s, respectively.
Figure 4. Measured and estimated amplified voltages of the VA: (a) the overall results, (b,c) the zoomed-in details from 0 to 0.2 s and from 0.99 to 1.0 s, respectively.
Micromachines 14 02009 g004
Figure 5. Comparison between the measurements and the identified modified PI model. (a) Time plot; (b) hysteresis plot.
Figure 5. Comparison between the measurements and the identified modified PI model. (a) Time plot; (b) hysteresis plot.
Micromachines 14 02009 g005
Figure 6. Measured and estimated displacement of the PEA: (a) the overall results, (b,c) the zoomed-in details from 0 to 0.2 s and from 0.99 to 1.0 s, respectively.
Figure 6. Measured and estimated displacement of the PEA: (a) the overall results, (b,c) the zoomed-in details from 0 to 0.2 s and from 0.99 to 1.0 s, respectively.
Micromachines 14 02009 g006
Figure 7. Schematic diagram of the phase–hysteresis hybrid compensation strategy, where yd and ydp are the desired trajectory and the phase-compensated desired trajectory, respectively.
Figure 7. Schematic diagram of the phase–hysteresis hybrid compensation strategy, where yd and ydp are the desired trajectory and the phase-compensated desired trajectory, respectively.
Micromachines 14 02009 g007
Figure 8. Schematic diagram of the feedforward–feedback combined control.
Figure 8. Schematic diagram of the feedforward–feedback combined control.
Micromachines 14 02009 g008
Figure 9. Hysteresis compensation results and control voltage u of signals at low frequencies. (a) 50 Hz sinusoidal trajectory; (b) 100 Hz sinusoidal trajectory; (c) 50 Hz triangular trajectory; and (d) 100 Hz triangular trajectory.
Figure 9. Hysteresis compensation results and control voltage u of signals at low frequencies. (a) 50 Hz sinusoidal trajectory; (b) 100 Hz sinusoidal trajectory; (c) 50 Hz triangular trajectory; and (d) 100 Hz triangular trajectory.
Micromachines 14 02009 g009
Figure 10. Hysteresis compensation performances and control voltage u of signals at high frequencies. (a) 500 Hz sinusoidal trajectory; (b) 1000 Hz sinusoidal trajectory; (c) 500 Hz triangular trajectory; and (d) 1000 Hz triangular trajectory.
Figure 10. Hysteresis compensation performances and control voltage u of signals at high frequencies. (a) 500 Hz sinusoidal trajectory; (b) 1000 Hz sinusoidal trajectory; (c) 500 Hz triangular trajectory; and (d) 1000 Hz triangular trajectory.
Micromachines 14 02009 g010
Figure 11. Hysteresis compensation performances and control voltage u of signals above 1000 Hz. (a) 1200 Hz sinusoidal trajectory; (b) 1500 Hz sinusoidal trajectory; (c) 1200 Hz triangular trajectory; and (d) 1500 Hz triangular trajectory.
Figure 11. Hysteresis compensation performances and control voltage u of signals above 1000 Hz. (a) 1200 Hz sinusoidal trajectory; (b) 1500 Hz sinusoidal trajectory; (c) 1200 Hz triangular trajectory; and (d) 1500 Hz triangular trajectory.
Micromachines 14 02009 g011
Figure 12. The desired–actual curves of the compensated system in tracking sinusoidal trajectories. (a1a5) The results of FF, (b1b5) the results of FF + PID, and (c1c5) the results of FF + PID + UKF.
Figure 12. The desired–actual curves of the compensated system in tracking sinusoidal trajectories. (a1a5) The results of FF, (b1b5) the results of FF + PID, and (c1c5) the results of FF + PID + UKF.
Micromachines 14 02009 g012
Figure 13. Trajectory tracking performances of the proposed method at environment temperatures of 25 °C, 35 °C, and 50 °C. (a,b) 500 Hz and 1000 Hz sinusoidal trajectories.
Figure 13. Trajectory tracking performances of the proposed method at environment temperatures of 25 °C, 35 °C, and 50 °C. (a,b) 500 Hz and 1000 Hz sinusoidal trajectories.
Micromachines 14 02009 g013
Table 1. Parameters of the modified PI model.
Table 1. Parameters of the modified PI model.
12345678910
ri03.710121.143832.143840.575845.100347.187369.8181.568790.6485
whi8.437 × 10−32.851 × 10−37.517 × 10−41.856 × 10−93.019 × 10−3−0.01790.01401.695 × 10−32.404 × 10−3−0.2041
ci8.8816/2.5262/−2.9198/0.6430/0.1342/
Table 2. Parameters of the inverse PI model.
Table 2. Parameters of the inverse PI model.
12345678910
r i 1 00.13063.06313.92825.55334.96915.56677.63299.422110.9181
w h i 1 1.4874−0.3781−0.1677−0.13954.9229−0.0918−4.6767−0.1370−0.0595−0.0485
c i 1 3.700 × 10−9/−35.166/7.045 × 10−4/−0.0462/9.4131/
Table 3. Statistics on the hysteresis compensation and trajectory tracking performances.
Table 3. Statistics on the hysteresis compensation and trajectory tracking performances.
TrajectoryControllerRMSE (μm)/MAE (μm)
50 Hz100 Hz500 Hz1000 Hz1200 Hz1500 Hz
SinusoidalFB0.2311/0.20420.3466/0.3062////
FF0.2255/0.19720.2605/0.23080.3783/0.32680.5178/0.44050.5630/0.49120.6391/0.5339
FF + PID0.0582/0.06630.0880/0.06940.1691/0.14140.2452/0.20640.2124/0.17850.3446/0.2699
FF + PID + UKF0.0096/0.00780.0172/0.01410.0909/0.07640.1893/0.15830.1813/0.14730.2914/0.2420
TriangularFB0.3312/0.30590.4497/0.4030////
FF0.2846/0.22600.2890/0.24230.4313/0.36650.5957/0.49100.5981/0.50250.6980/0.5713
FF + PID0.0587/0.04850.0884/0.07550.2035/0.17610.3932/0.31360.4393/0.34640.6596/0.5356
FF + PID + UKF0.0113/0.00870.0196/0.01460.1842/0.154803539/0.28160.3821/0.31890.5118/0.4011
Table 4. The hysteresis width using different control methods. (Unit: μm).
Table 4. The hysteresis width using different control methods. (Unit: μm).
100 Hz500 Hz1000 Hz1200 Hz1500 Hz
FF0.54000.88521.18891.21981.2992
FF + PID0.24880.43960.69820.70961.2121
FF + PID + UKF0.06440.24920.61240.62640.8146
The bold is used to make the results of the proposed method clearer.
Table 5. Root mean square errors at different temperatures. (Unit: μm).
Table 5. Root mean square errors at different temperatures. (Unit: μm).
25 °C35 °C50 °C
500 Hz0.09090.11720.1361
1000 Hz0.18930.19680.2034
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

Yuan, J.; Wu, H.; Qin, Y.; Han, J. High-Bandwidth Repetitive Trajectory Tracking Control of Piezoelectric Actuators via Phase–Hysteresis Hybrid Compensation and Feedforward–Feedback Combined Control. Micromachines 2023, 14, 2009. https://doi.org/10.3390/mi14112009

AMA Style

Yuan J, Wu H, Qin Y, Han J. High-Bandwidth Repetitive Trajectory Tracking Control of Piezoelectric Actuators via Phase–Hysteresis Hybrid Compensation and Feedforward–Feedback Combined Control. Micromachines. 2023; 14(11):2009. https://doi.org/10.3390/mi14112009

Chicago/Turabian Style

Yuan, Jie, Haitao Wu, Yanding Qin, and Jianda Han. 2023. "High-Bandwidth Repetitive Trajectory Tracking Control of Piezoelectric Actuators via Phase–Hysteresis Hybrid Compensation and Feedforward–Feedback Combined Control" Micromachines 14, no. 11: 2009. https://doi.org/10.3390/mi14112009

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