Next Article in Journal
A Battery-Powered Fluid Manipulation System Actuated by Mechanical Vibrations
Next Article in Special Issue
Development of a Parallel Dual-Stage Compliant Nanopositioning System
Previous Article in Journal
Experimental Confirmation of a Controllable Transmission/Braking Element Consisting of a Functional Elastomer Pasted on a Winding Surface
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hysteresis Modeling and Compensation of Piezoelectric Actuators Using Gaussian Process with High-Dimensional Input

State Key Laboratory of Mechanical System and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(5), 115; https://doi.org/10.3390/act11050115
Submission received: 29 March 2022 / Revised: 19 April 2022 / Accepted: 20 April 2022 / Published: 20 April 2022

Abstract

:
Rate-dependent hysteresis seriously deteriorates the positioning accuracy of the piezoelectric actuators, especially when tracking high-frequency signals. As a widely-used nonparametric Bayesian method, the Gaussian process (GP) has proven its effectiveness in nonlinear hysteresis modeling. In this paper, the dimension of the input to the GP model is extended to consider more dynamic features of the tracking signal so as to improve the rate-dependent hysteresis modeling accuracy. In contrast with the traditional training set containing only the position and speed information, the acceleration and jerk information, as well as their temporal distribution information, is also included in the input of the model. An inverse hysteresis compensator (IHC) is established in the same way, and open-loop and closed-loop controllers are developed by using the IHC. Experimental results on a PEA stage show that with the increase in the input dimension, the hysteresis modeling accuracy improves greatly and, thus, the controllers based on IHC can achieve a better tracking performance.

1. Introduction

Piezoelectric-driven nano-positioning stages are widely used in ultra-precision machining and measurement, such as fast tool servo (FTS) [1,2] and atomic force microscope (AFM) [3,4]. However, the rate-dependent hysteresis of the piezoelectric actuators (PEAs) seriously deteriorates the positioning accuracy, resulting in the morphological error of FTS and the image distortion of AFM [5]. In addition, as the input voltage frequency increases, the hysteresis loop becomes larger and rounder, which seriously limits the positioning performance, especially in high-speed positioning applications [6]. Therefore, in order to improve the positioning accuracy of the PEAs, it is important to model and compensate for the rate-dependent hysteresis nonlinearity.
In the past few decades, researchers have conducted extensive works to deal with the challenge of hysteretic nonlinearity modeling [7,8,9]. The relevant models can be generally divided into two types: the physics-based model and the phenomenological model [10,11]. The physics-based hysteresis model is derived from the basic physical principles of hysteresis materials via the relationship between physical quantities and empirical formulas [12]. Nevertheless, due to the complex physical causes of the actual nonlinear hysteresis system, it is difficult to establish the model based on physical principles. On the other hand, the phenomenological hysteresis model directly uses mathematical models to describe the nonlinear input and output relationship of hysteresis, without considering its inherent physical characteristics. Because of its relatively simple structure, the phenomenological model has become the most widely used one in hysteresis research, which mainly includes the Preisach model [13,14], Prandtl–Ishlinskii (P-I) model [15,16], Bouc–Wen model [17,18,19], Dahl model [20], Duhem model [21], etc. Unfortunately, most of these models can only describe the rate-independent hysteresis.
Owning to the fact that hysteretic nonlinearity is generally rate-dependent [6], more rate-dependent models were developed to consider the changing rate of the input voltage, including the rate-dependent Preisach model [22] and rate-dependent PI model [23,24,25,26]. Nonetheless, these models usually contain plentiful unknown parameters, which makes the identification more difficult. Therefore, in 2015, Yang et al. [27] introduced a velocity damping mechanism into the traditional PI model, which successfully constructed a modified rate-dependent PI (MPI) model. This model can accurately describe the dynamic hysteresis characteristics with a relatively simple model structure and relatively few unknown parameters. Recently, with the development of machine learning methods, intelligent models are becoming more popular due to their powerful nonlinear approximation capability [28,29]. Researchers have developed various machine learning methods to model the rate-dependent hysteresis, such as neural networks [30], fuzzy system [31], least-squares support vector machines [32], adaptive fuzzy internal model [33] and so on. These intelligent methods have shown great improvements in modeling accuracy, which provide a new way for modeling the hysteresis of the PEAs.
As a widely-used machine learning method, the Gaussian process (GP), which is based on Bayesian probabilistic inference, removes the need for selecting many parameters while retaining the power of nonlinear dynamic description. Therefore, the usage of GP could make the model flexible and accurate without specifying the functional form and the parameters. It is a proper choice for rate-dependent hysteresis modeling. In 2019, Tao et al. [34] firstly applied the GP to the modeling and feedforward compensation of the PEA hysteresis. Since the hysteresis behavior of PEA is rate-dependent, the voltage value and its changing rate were utilized as a two-dimensional input of the training set and the displacement of the PEA was used as the output, which outperforms the aforementioned MPI model and many other classical models. However, for mixed-frequency signals that are widely used in nano-positioning tracking, the model performance is still unsatisfactory. Therefore, it is necessary to develop an effective model for complex tracking signals.
In this work, besides the position and velocity information used in the traditional models, the acceleration and jerk information, as well as their temporal distribution information, is introduced into the input of the training set and the dimension of the input is increased. The effect of input dimension on prediction is studied and the inverse hysteresis model is obtained via exchanging the input and output signals of the experiment. The IHC is established through the inverse hysteresis model, and open-loop and closed-loop controllers are developed by using the inverse hysteresis compensator (IHC). Comparative experimental investigations on a commercial piezo-actuated stage validate the effectiveness of the proposed GP-based model with high-dimensional input and the controllers based on the IHC. The results show that the increase in the input dimension would improve the accuracy of model prediction and the controller, especially for complex tracking signals. Therefore, the tracking performance of the controllers with the proposed model is greatly improved compared to those controllers with the traditional 2-dimensional GP model and the MPI model.

2. Rate-Dependent Hysteresis Nonlinear Modeling of PEA

For piezoelectric actuators, the mapping between the input voltage and the output displacement is nonlinear, rate-dependent and memorable because of hysteresis. Thus, the critical issue is to predict the output in the case of a particular input under the influence of hysteresis. The input and output of the GP training set can be expressed as D = X , y = x i , y i i = 1 n , where n is the length of the training input and output vectors and the training output y i   is the measured displacement of the PEA. Different from the traditional two-dimensional input x i = v i , v ˙ i   2 , where v i is the input voltage value and v ˙ i is its relative changing rate, in this work, the dimensions of the input are extended to six, nine and twelve, which will be discussed in detail in Section 2.2. With these training sets, the latent function f x between the input and output could be mapped via training the GP model and the output displacement for a new input X * out of the training set can be predicted.

2.1. Principle of GP-Based Hysteresis Modeling

Essentially, GP is a series of random variables, in which any finite random variables are subject to joint Gaussian distribution over functions, p f . Therefore, if two or more points are picked in a function, observation of the outputs at these points will follow a joint Gaussian distribution. From a function-space view, a GP is formally specified by a mean function m x and a covariance function k x , x , where:
m x = E f x
k x , x = E f x m x f x ' m x '
Therefore, the latent function of GP can be written as:
f x   ~   GP m x ,   k x , x
In order to facilitate derivation, it is necessary to preprocess the data and subtract its mean to obtain the zero-mean distribution. The following inferences assume m x   = 0. The covariance function k x , x , also called the kernel, plays a pivotal role in the Gaussian regression model.
Suppose that the data noise obtained by the sensor is ε , and assume it is independently and identically distributed and its variance is σ n 2 [34], then:
y = f x + ε
and the joint prior distribution is:
y y * ~   N 0 ,   K X , X + σ n 2 I K X , X * K X * , X K X * , X *
where K X , X is the covariance matrix between all the data sets in input X and it is expressed as:
K X , X = k x 1 , x 1 k x 1 , x n k x n , x 1 k x n , x n
Other entries K X , X * , K X * , X and K X * , X * have similar definitions. According to the joint Gaussian prior distribution obtained from the observed value, the joint posterior distribution can be calculated as:
p ( y * | X ,   y , X * )   ~   N ( y ¯ * , c o v ( y * ) )
It is the critical predictive equation for GP regression with:
y ¯ *   E ( y * | X ,   y , X * ) = K X * , X K X , X + σ n 2 I 1 y
c o v ( y * ) = K X * , X * K X * , X K X , X + σ n 2 I 1 K X , X *
Finally, y ¯ * will be taken as the prediction of the displacement of the PEA.
As mentioned above, the covariance function k x , x is the kernel function of the GP, which defines the similarity between samples. As one of the most popular covariance functions, the squared exponential (SE) function is chosen in this work, which is expressed as:
k x , x = σ f 2 exp x x 2 2 l 2
where σ f 2 is the signal variance and l is the length scale. These parameters contained in the covariance function are called hyperparameters, which are defined as θ . Considering the noise term ε in Equation (4), the hyperparameters are:
θ = l ,   σ f 2 ,   σ n 2
Hence, the logarithmic marginal likelihood is:
l o g p y | X ,   θ = 1 2 y T K X , X + σ n 2 I 1 y 1 2 log K X , X + σ n 2 I n 2 l o g 2 π
The above logarithmic marginal likelihood can be maximized iteratively by the numerical optimization methods and the hyperparameters can be obtained using the training input information. For more information about the hyperparametric optimization, readers can refer to [34].

2.2. Extension of the Input Dimensions

As a rate-dependent behavior, the hysteresis nonlinearity is dependent on not only the voltage and its changing rate, but also the changing acceleration and even the jerk. Hence, in order to improve the modeling accuracy, it is necessary to increase the input dimension to include more information into the training set. Inspired by the work of Hu et al. to predict the contouring error dynamics of the multi-axis systems with a deep gated recurrent unit (GRU) neural network [35], the input dimension is extended to six, nine and twelve to improve the modeling performance.
Suppose that the voltage of PEA is:
v = v T ,   v 2 T , v 3 T , , v n T T
where T is the sampling period. By differentiating the voltage signal v , the changing rate v ˙ , the changing acceleration v ¨ and the changing jerk v can be obtained as:
v ˙ = v T ˙ ,   v 2 T ˙ , v 3 T ˙ , , v n T ˙ T
v ¨ = v T ¨ ,   v 2 T ¨ , v 3 T ¨ , , v n T ¨ T
v = v T ,   v 2 T , v 3 T , , v n T T
Different from the two-dimensional input of the training set, which contains only the voltage and its changing rate information at time t, the six-dimensional input, nine-dimensional input and twelve-dimensional input at time t are constructed by considering not only more temporal derivative information but also the temporal distribution information. They are described as follows:
x 6 t = v t T , v t , v t + T , v ˙ t T , v ˙ t , v ˙ t + T
x 9 t = v t T , v t , v t + T , v ˙ t T , v ˙ t , v ˙ t + T , v ¨ t T , v ¨ t , v ¨ t + T
x 12 t = v t T , v t , v t + T , v ˙ t T , v ˙ t , v ˙ t + T , v ¨ t T , v ¨ t , v ¨ t + T , v t T , v t , v t + T
It is worth noting that the original signal collected by the displacement sensor includes noise. The differential process is that the displacement difference between two adjacent sampling points divides by the sampling period. If there exists displacement noise, the noise will be enlarged greatly since it is divided by a rather small denominator, the sampling period. As the differential order increases, the noise will be consistently enlarged in the same way. Thus, a low-pass finite impulse response (FIR) filter is utilized to eliminate the noise of the training set.

2.3. Experimental Setup

The experiments are conducted on a commercial one-dimension piezoelectric-driven nano-positioning stage (P66X30, Harbin Core Tomorrow Science and Technology Co., Ltd., Harbin, China). Its displacement is realized by the deformation of a flexure hinge guiding mechanism with a travel range from 0~26.52   μ m . The stage is driven by a piezo-ceramic-made PEA composed of lead zirconate titanate and an integrated high-resolution strain gauge sensor is used to measure the displacement. A voltage amplifier with an amplification factor of 15 is employed to drive the PEA and a signal conditioner is used to capture the position signal from the strain gauge sensor. The control algorithms are programmed in the environment of MATLAB/Simulink and downloaded to a rapid prototyping system (dSPACE-DS1103) equipped with several 16-bit Analog-to-Digital Converters (ADCs) and the 16-bit Digital to Analog Convertors (DACs) to realize real-time control. The sampling frequency of the experiments is selected as 20 kHz. The whole experimental setup is illustrated in Figure 1a, while its signal flow block diagram is shown in Figure 1b.

2.4. Modeling Results with Different Input Dimension

Since the bandwidth of the proportional-integral (PI) controller of the experimental stage is approximately 1700 Hz, 50–1000 Hz is selected as the interesting frequency range. Therefore, to obtain the training set, a chirp signal with a frequency from 25 to 1025 Hz and an amplitude of up to 30 V is selected as the voltage input to drive the PEA, as shown in Figure 2. And the displacement of the PEA stage is captured by the strain gauge sensor, which is used as the output of the training set. Additionally, the MPI rate-dependent model [27], a classical phenomenological model (please refer to the Appendix A for more details), is built to describe the hysteresis nonlinearity via the same dataset for comparison.
To evaluate the modeling accuracy, the widely-used normalized root mean squared error (NRMSE) and the relative maximum error (RME) are chosen as the evaluation indexes [7,8,27,34], which are defined respectively as:
NRMSE = 1 n i = 1 n y i y ^ i 2 max i ( y i ) min i ( y i ) × 100 %
RME = max i y i y ^ i max i ( y i ) min i ( y i ) × 100 %
where y i   and   y ^ i are the true displacements and the model predictions of the PEA, respectively.
To evaluate the modeling accuracy with different input dimensions, sinusoidal signals with a frequency of 100 Hz, 200 Hz, 300 Hz, 500 Hz and 1000 Hz and an amplitude of up to 30 V, a two-frequency mixed-signal x t = 7.5 sin 120 × 2 π t + sin 180 × 2 π t + 22.5 , a four-frequency mixed-signal x t = 6 sin 100 × 2 π t + 3 sin 150 × 2 π t + 3 sin 200 × 2 π t + 6 sin 250 × 2 π t + 22.5 and a triangular wave of 50 Hz and an amplitude of up to 20 V, are chosen as the driven signals, respectively. It is noted that under high frequency inputs, the actual control voltage will be greatly enlarged due to the lightly-damped resonance of the nanopositioning stage, especially for the closed-loop controllers. To avoid the control saturation, this study is dedicated to the range from 0–10 μ m as a reference for any range study. The hyperparameters are obtained by a typical GP algorithm implemented in our MATLAB environment, converged after some 200 iterations on the measured data. No specific parameter optimization is applied at this stage of the investigation that is focused on the adequate performance of the GP method. The results obtained with the MPI model and the GP-based model with different input dimensions are listed in Table 1, and a comparison results with different methods is shown in Figure 3.
From Table 1, it can be observed that for the sinusoidal signal inputs, the GP-based models with different input dimensions all outperform the MPI model. With the increase in the input dimension, the prediction accuracy is slightly enhanced. With the increase in the signal frequency, the predictive capability of the MPI model deteriorates rapidly. However, for the GP-based model, the prediction accuracy retains satisfactory even when the input frequency is very high. For the 1000 Hz sinusoidal signal, the NRMSE for the 12-dimensional input GP-based model is just 1.2855%, much smaller than that of the MPI model. For the mixed-frequency signals, the NRMSEs for the GP-based models with 2-dimensional and 6-dimensional inputs are similar to those for the MPI model. With the increase in the input dimension, the prediction accuracy can be greatly improved. The NRMSE for the GP-based model with the 12-dimensional input is only 1.0759% for the four-frequency mixed-signal, which is just 37.26% of that for the MPI model and 35.62% of that for the GP-based model with the 2-dimensional input. For the triangular wave, the GP-based model yields the similar prediction accuracy as compared with the MPI model. The above testing results verify the effectiveness of GP-based rate-dependent hysteresis modeling with high-dimensional input and show that the modeling accuracy is greatly improved with the enhancement of the input dimension. The proposed high-dimensional GP-based model outperforms the classical phenomenological MPI model and the traditional 2-dimensional GP-based model for all testing signals. Compared with Refs. [7,8,9], this model method is capable of realizing more accurate prediction results with fewer hyperparameters. It has been proven a great success in modeling complex signals, including mixed-frequency signal and triangular wave. Nonetheless, the effectiveness of modeling these complex signals were not validated in these references.

3. Controller Design Based on Hysteresis Compensation

As discussed above, the high-dimensional GP model can effectively predict the rate-dependent hysteresis. It can be used to correct the control of the PEAs via the IHC designed with the inverse GP model. Based on the IHC, open-loop and closed-loop controllers are constructed and tested to validate the effectiveness of the proposed model in this section.

3.1. The Open-Loop Controller Based on IHC

Owing to the fact that the inversion of hysteresis effect is by nature hysteresis loops, the direct inverse hysteresis compensation concept is widely used in the literature to help eliminate the hysteresis effect [36], which is shown in Figure 4. The compensation process can be written as:
y o u t t = H H 1 y r t
where H · denotes the rate-dependent hysteresis model, H 1 · denotes its inverse model, y r t is the reference trajectory and y o u t t is the real output trajectory. The input voltage of the PEA, v f f t , is generated from the IHC and the IHC can be directly modeled by GP with different input dimensions via interchanging the voltage and displacement as the input and output of the aforementioned GP model since the inverse of the hysteresis model is still a hysteresis model. The hyperparameters selected are the same as for Equation (11). For more details about the GP-based IHC modeling, readers can refer to [34].
To model the IHC so that v f f t can be obtained, the training data is chosen as D ˜ = X ˜ , v = x ˜ i , v i i = 1 n , where x ˜ i is a two, six, nine or twelve-dimensional vector containing the PEA output displacement y i and its temporal derivative and temporal distribution information. For example, the 12-dimensional input x ˜ at time t is expressed as:
x ˜ 12 t = y t T , y t , y t + T , y ˙ t T , y ˙ t , y ˙ t + T , y ¨ t T , y ¨ t , y ¨ t + T , y t T , y t , y t + T
where y , y ˙ , y ¨ and y are the displacement, velocity, acceleration and jerk of the PEA, respectively. For other dimensional input, x ˜ can be constructed in a similar way.
For comparison, the inverse MPI model is built using the same training data as that used for the two-dimensional GP-based inverse hysteresis model. Sinusoidal signals with different frequencies from 100 Hz to 1000 Hz, a two-frequency mixed-signal x t = 7.5 sin 120 × 2 π t + sin 180 × 2 π t + 22.5 , a four-frequency mixed-signal x t = 6 sin 100 × 2 π t + 3 sin 150 × 2 π t + 3 sin 200 × 2 π t + 6 sin 250 × 2 π t + 22.5 and a triangular wave of 50 Hz are chosen as the reference trajectories, respectively. The testing results of the open-loop controllers with different compensators are listed in Table 2.
From Table 2, it can be observed that the GP-based compensators can provide better tracking accuracy for the sinusoidal signals as compared with the MPI compensator, especially when the tracking frequency becomes high. The 12-dimensional and 9-dimensional GP-based compensators outperform the 6-dimensional and 2-dimensional GP-based compensators. For the mixed-frequency signals and triangular wave, the 12-dimensional GP-based compensator and 9-dimensional GP-based compensator show better tracking performance as well. For the 1000 Hz sinusoidal signal, the NRMSE for the 12-dimensional GP-based compensator is only 34.90% of that for the MPI compensator and 70.21% of that for the 2-dimensional GP-based compensator. For the 120 and 180 Hz mixed-frequency signal, the NRMSE for the 12-dimensional GP-based compensator is just 65.98% of that for the MPI compensator and 49.78% of that for the 2-dimensional GP-based compensator. The evaluation index values summarized in Table 2 strongly validate the effectiveness of the proposed high-dimensional GP-based compensator.
Comparisons of tracking accuracy for some representative signals with different compensators are shown in Figure 5. It can be observed that, even with complex signals, the proposed compensator still retains an excellent tracking accuracy as more information, including more temporal derivation as well as the temporal distribution, is introduced into the training sets compared to the normal 2-dimensional GP-based compensator and the inverse MPI based compensator. The superiority of this method is demonstrated clearly via comparing these tracking curves.

3.2. Closed-Loop Controller

Although the GP-based IHC open-loop controllers perform well for the reference trajectories, especially when the dimensions of the input are high, it is difficult for them to cope with the creep of PEA and other kinds of external disturbances. Therefore, in order to improve the stability of the control system and the ability of the disturbance rejection, a feedforward/feedback closed-loop controller is designed based on the IHC, whose block diagram is shown in Figure 6. Here, P(s) denotes the PEA system, and a feedback loop is used to eliminate the influence of the modeling error and various kinds of external disturbances. A widely used PI controller is utilized as the tracking controller C(s). It can be written as:
v f b t = K p e t + K i 0 t e τ d τ
where e t is the tracking error, K p is the proportional gain and K i is the integral gain of the PI controller. It is known that the tracking performance of the PI controller becomes better with an increase in the control gain. However, overlarge control gains may cause a low relative stability margin. Hence, the specific parameters of K p and K i are finally maximized with the trial-and-error method in the step response experiments before the unstable vibration occurs.
Hence, the input voltage v t of PEA is composed of two parts:
v t = v f f t + v f b t
where v f f t is the voltage generated from the IHC and v f b t is the voltage generated from the PI controller C(s).
To evaluate the performance of the feedforward/feedback closed-loop controller, the reference trajectories are selected the same as those used in the open-loop tracking tests. The pure PI controller without the feedforward compensator is also tested for comparisons. In the experiments, K p = 0.3 and K i = 20,000 for all controllers. The testing results are summarized in Table 3.
From the table, it can be observed that the GP-based closed-loop controllers outperform the pure PI controller and the MPI-based closed-loop controller. The MPI-based controller performs better than the pure PI controller when tracking low-frequency sinusoidal trajectories, mixed-frequency trajectories and triangular trajectories since hysteresis is compensated to some extent. Nonetheless, when the tracking frequency becomes high, the tracking accuracy of this controller decreases rapidly and is even worse than that of the pure PI controller since it suffers from the rapid deterioration of its modeling accuracy. For the GP-based method, however, the better tracking accuracy can still be maintained at high frequencies due to its smaller modeling errors, especially for the models with 12-dimensional and 9-dimensional inputs. It is worth mentioning that for the mixed-frequency signal and triangular wave, with the increase in the input dimension of the model, the tracking errors decrease greatly. For the four-frequency mixed reference trajectory, the NRMSE for the 12-dimensional GP-based method is just 35.93% and 72.70% of those for the pure PI method and the 2-dimensional GP-based method, respectively. For the triangular reference trajectory, the NRMSE for the 12-dimensional GP-based method is just 32.92% and 50.16% of those for the pure PI method and 2-dimensional GP-based method, respectively. In order to better illustrate the performance of the proposed high-dimensional GP-based closed-loop controller, comparisons of tracking performance with different methods and input dimensions are plotted in Figure 7. From this figure, it can be observed that the results with the proposed controller outperform those obtained with the traditional 2-dimensional GP-based controller and the pure PI controller, which demonstrates its priority. In conclusion, the experimental results shown in the table and the figure validate the effectiveness of the high-dimensional GP-based method.

4. Conclusions

GP regression is a promising method to model rate-dependent hysteretic nonlinearity. However, when tracking high-frequency (i.e., higher than 500 Hz) or complex (i.e., mixed-frequency and triangular) signals, the accuracy of the traditional GP-based model with 2-dimensional input will deteriorate significantly. In this paper, more temporal derivative information, as well as the temporal distribution information, is introduced into the training set by increasing the input dimension of the GP model to improve its modeling accuracy. Experimental results show that with the increase in the input dimension, the prediction accuracy of the model improves greatly, especially for the complex signals, such as the mixed-frequency signal and the triangular wave. For the four-frequency mixed reference trajectory, the NRMSE for the 12-dimensional GP-based method is just 35.93% and 72.70% of those for the pure PI method and the 2-dimensional GP-based method, respectively. As these two types of trajectories are widely used in PEA applications, such as AFM and FTS, the improvement of modeling accuracy is of great importance. GP-based IHCs with different input dimensions are also constructed, and the open-loop and closed-loop controllers based on these IHCs are designed. Testing results show that the 12-dimensional GP-based open-loop and closed-loop controllers both exhibit the best performance among the similar controllers and the tracking performance is much better than that of the classical MPI based controllers, which validates the effectiveness of modeling the rate-dependent hysteresis of PEAs with high-dimensional input GPs.

Author Contributions

Y.M.: Methodology, Formal analysis, Investigation, Writing—Original Draft. X.W.: Formal analysis, Writing—Review and Editing. L.L.: Data curation. W.H.: Software. L.Z.: Conceptualization, Methodology, Project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was funded by the National Natural Science Foundation of China under Grant Nos. U2013211, 51975375 and 52105581, and the China Postdoctoral Science Foundation (No. 2021M692065).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China under Grant Nos. U2013211, 51975375 and 52105581, and the China Postdoctoral Science Foundation (No. 2021M692065).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. MPI Model for Rate-Dependent Hysteresis

The play operator-based MPI model can be expressed as [27]:
y t = H v t = g v t + i = 1 N q i F o r i h v t
where y t denotes the output, N is the number of the play operators, F o r i h t represents the play operator which has taken the rate term v ˙ t into account, q i denotes the corresponding weight of the ith play operator and g v t = a 1 v 3 t + a 2 v t + a 3 is the modified term in order to describe the asymmetric hysteresis of the PEA with constant parameters a 1 , a 2 and a 3 .
In practical applications, N is often set to be 10 and there are also two parameters in the play operator [27]. Therefore, altogether there are 15 parameters that need to be identified in the MPI rate-dependent model, which are obtained by particle swarm optimization. For more information about the MPI model, readers may refer to [27].

References

  1. Zhu, Z.; To, S.; Ehmann, K.F.; Zhou, X. Design, analysis, and realization of a novel piezoelectrically actuated rotary spatial vibration system for micro-/nano-machining. IEEE/ASME Trans. Mechatron. 2017, 22, 1227–1237. [Google Scholar] [CrossRef]
  2. Vagia, M.; Eielsen, A.A.; Gravdahl, J.T.; Pettersen, K.Y. Design of a nonlinear damping control scheme for nanopositioning. In Proceedings of the 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, Australia, 9–12 July 2013; pp. 94–99. [Google Scholar]
  3. Schitter, G.; Astrom, K.J.; DeMartini, B.E.; Thurner, P.J.; Turner, K.L.; Hansma, P.K. Design and modeling of a high-speed AFM-scanner. IEEE Trans. Control. Syst. Technol. 2007, 15, 906–915. [Google Scholar] [CrossRef]
  4. Devasia, S.; Eleftheriou, E.; Moheimani, S.O.R. A survey of control issues in Nanopositioning. IEEE Trans. Control Syst. Technol. 2007, 15, 802–823. [Google Scholar] [CrossRef]
  5. Gu, G.; Zhu, L.; Su, C.; Ding, H.; Fatikow, S. Modeling and Control of Piezo-Actuated Nanopositioning Stages: A Survey. IEEE Trans. Autom. Sci. Eng. 2016, 13, 313–332. [Google Scholar] [CrossRef]
  6. Shan, Y.; Leang, K. Accounting for hysteresis in repetitive control design: Nanopositioning example. Jpn. J. Appl. Phys. 2002, 41, 4851–4856. [Google Scholar] [CrossRef]
  7. Yu, Z.; Wu, Y.; Fang, Z.; Sun, H. Modeling and compensation of hysteresis in piezoelectric actuators. Heliyon 2020, 6, e03999. [Google Scholar] [CrossRef]
  8. Seki, K.; Ruderman, M.; Iwasaki, M. Modeling and compensation for hysteresis properties in piezoelectric actuators. In Proceedings of the 2014 IEEE 13th International Workshop on Advanced Motion Control (AMC), Yokohama, Japan, 14–16 March 2014; pp. 687–692. [Google Scholar]
  9. Li, K.; Yang, Z.; Lallart, M.; Zhou, S.; Chen, Y.; Liu, H. Hybrid hysteresis modeling and inverse model compensation of piezoelectric actuators. Smart Mater. Struct. 2019, 28, 115038. [Google Scholar] [CrossRef]
  10. Richter, H.; Misawa, E.; Lucca, D.; Lu, H. Modeling nonlinear behavior in a piezoelectric actuator. Precis. Eng. 2001, 25, 128–137. [Google Scholar] [CrossRef] [Green Version]
  11. Gu, G.; Zhu, L. Modeling of rate-dependent hysteresis in piezoelectric actuators using a family of ellipses. Sens. Actuators Phys. 2011, 165, 303–309. [Google Scholar] [CrossRef]
  12. Gawthrop, P.; Bhikkaji, B.; Moheimani, S. Physical-model-based control of a piezoelectric tube for nano-scale positioning applications. Mechatronics 2010, 20, 74–84. [Google Scholar] [CrossRef]
  13. Zhao, X.; Tan, Y. Neural network based identification of Preisach-type hysteresis in piezoelectric actuator using hysteretic operator. Sens. Actuators Phys. 2006, 126, 306–311. [Google Scholar] [CrossRef]
  14. Hu, H.; Mrad, R. On the classical Preisach model for hysteresis in piezoceramic actuators. Mechatronics 2002, 13, 85–94. [Google Scholar] [CrossRef]
  15. Kuhnen, K. Modeling, identifification and compensation of complex hysteretic nonlinearities: A modifified Prandtl-Ishlinskii approach. Eur. J. Control 2003, 9, 407–418. [Google Scholar] [CrossRef]
  16. Janocha, H.; Kuhnen, K. Real-time compensation of hysteresis and creep in piezoelectric actuators. Sens. Actuators Phys. 2000, 79, 83–89. [Google Scholar] [CrossRef]
  17. Iamail, M.; Ikhouane, F.; Rodellar, J. The hysteresis Bouc-Wen model, a survey. Arch. Comput. Methods Eng. 2009, 16, 161–188. [Google Scholar]
  18. Charalampakis, A.; Dimou, C. Identifification of Bouc-Wen hysteretic systems using particle swarm optimization. Comput. Struct. 2010, 88, 1197–1205. [Google Scholar] [CrossRef]
  19. Kwok, N.; Ha, Q.; Nguyen, M.; Li, J.; Samali, B. Bouc-Wen model parameter identifification for a MR flfluid damper using computationally effificient GA. ISA Trans. 2007, 46, 167–179. [Google Scholar] [CrossRef]
  20. Xu, Q.; Li, Y. Dahl model-based hysteresis compensation and precise positioning control of an XY parallel micromanipulator with piezoelectric actuation. ASME Trans. J. Dyn. Syst. Meas. Control 2010, 132, 041011. [Google Scholar] [CrossRef]
  21. Lin, C.; Lin, P. Tracking control of a biaxial piezo-actuated positioning stage using generalized Duhem model. Comput. Math. Appl. 2012, 64, 766–787. [Google Scholar] [CrossRef] [Green Version]
  22. Mayergoyz, I.D. Dynamic Preisach models of hysteresis. IEEE Trans. Magn. 1988, 24, 2925–2927. [Google Scholar] [CrossRef]
  23. Tan, U.X.; Win, T.L.; Ang, W.T. Modeling piezoelectric actuator hysteresis with singularity Free Prandtl-Ishlinskii model. In Proceedings of the 2006 IEEE International Conference on Robotics and Biomimetics, Kunming, China, 17–20 December 2006; pp. 251–256. [Google Scholar]
  24. Janaideh, M.A.; Rakheja, S.; Su, C.Y. Experimental characterization and modeling of rate-dependent hysteresis of a piezoceramic actuator. Mechatronics 2009, 19, 656–670. [Google Scholar] [CrossRef]
  25. Qin, Y.; Shirinzadeh, B.; Tian, Y.; Zhang, D. Design issues in a decoupled XY stage: Static and dynamics modeling, hysteresis compensation, and tracking control. Sens. Actuators Phys. 2013, 194, 95–105. [Google Scholar] [CrossRef]
  26. Al Janaideh, M.; Krejci, P. Inverse rate-dependent prandtl–Ishlinskii model for feedforward compensation of hysteresis in a piezomicropositioning actuator. IEEE/ASME Trans. Mechatron. 2013, 18, 1498–1507. [Google Scholar] [CrossRef]
  27. Yang, M.J.; Li, C.X.; Gu, G.Y.; Zhu, L.M. Modeling and compensating the dynamic hysteresis of piezoelectric actuators via a modifified rate-dependent Prandtl–Ishlinskii model. Smart Mater. Struct. 2015, 24, 125006. [Google Scholar] [CrossRef]
  28. Raj, R.A.; Samikannu, R.; Yahya, A.; Mosalaosi, M. Performance evaluation of natural esters and dielectric correlation assessment using artificial neural network (ANN). J. Adv. Dielectr. 2020, 10, 2050025. [Google Scholar] [CrossRef]
  29. Haggag, S.; Nasrat, L.; Ismail, H. ANN approaches to determine the dielectric strength improvement of MgO based low density polyethylene nanocomposite. J. Adv. Dielectr. 2021, 11, 2150016-48727. [Google Scholar] [CrossRef]
  30. Dong, R.; Tan, Y.; Chen, H.; Xie, Y. A neural networks based model for rate-dependent hysteresis for piezoceramic actuators. Sens. Actuators Phys. 2008, 143, 370–376. [Google Scholar] [CrossRef]
  31. Li, P.; Yan, F.; Ge, C.; Wang, X.; Xu, L.; Guo, J.; Li, P. A simple fuzzy system for modelling of both rate-independent and rate-dependent hysteresis in piezoelectric actuators. Mech. Syst. Signal Process. 2013, 36, 182–192. [Google Scholar] [CrossRef]
  32. Mao, X.; Wang, Y.; Liu, X.; Guo, Y. A hybrid feedforward-feedback hysteresis compensator in piezoelectric actuators based on least-squares support vector machine. IEEE Trans. Ind. Electron. 2018, 65, 5704–5711. [Google Scholar] [CrossRef] [Green Version]
  33. Li, P.; Li, P.; Sui, Y. Adaptive Fuzzy Hysteresis Internal Model Tracking Control of Piezoelectric Actuators with Nanoscale Application. IEEE Trans. Fuzzy Syst. 2016, 24, 1246–1254. [Google Scholar] [CrossRef]
  34. Tao, Y.D.; Li, H.X.; Zhu, L.M. Rate-dependent hysteresis modeling and compensation of piezoelectric actuators using Gaussian process. Sens. Actuators Phys. 2019, 295, 357–365. [Google Scholar] [CrossRef]
  35. Hu, C.X.; Ou, T.S.; Zhu, Y.; Zhu, L.M. GRU-Type LARC Strategy for Precision Motion Control with Accurate Tracking Error Prediction. IEEE Trans. Ind. Electron. 2021, 68, 812–820. [Google Scholar] [CrossRef]
  36. Sun, Z.; Song, B.; Xi, N.; Yang, R.; Hao, L.; Yang, Y.; Chen, L. Asymmetric hysteresis modeling and compensation approach for nanomanipulation system motion control considering working-range effect. IEEE Trans. Ind. Electron. 2017, 64, 5513–5523. [Google Scholar] [CrossRef]
Figure 1. Experimental setup of PEA nano-positioning system: (a) experimental platform; (b) block diagram.
Figure 1. Experimental setup of PEA nano-positioning system: (a) experimental platform; (b) block diagram.
Actuators 11 00115 g001
Figure 2. Driven signal for training.
Figure 2. Driven signal for training.
Actuators 11 00115 g002
Figure 3. Experimental measured results of the PEA (red lines) as function of voltage and time for 500 Hz sinusoidal signal (column a panels); 1000 Hz sinusoidal signal (column b panels); four−frequency mixed−signal (column c panels); 50 Hz triangular wave (column d panels). The prediction results for 2−dimensional and 12−dimensional GP models are also plotted (blue lines) in the upper two and lower two panels, respectively.
Figure 3. Experimental measured results of the PEA (red lines) as function of voltage and time for 500 Hz sinusoidal signal (column a panels); 1000 Hz sinusoidal signal (column b panels); four−frequency mixed−signal (column c panels); 50 Hz triangular wave (column d panels). The prediction results for 2−dimensional and 12−dimensional GP models are also plotted (blue lines) in the upper two and lower two panels, respectively.
Actuators 11 00115 g003
Figure 4. Block diagram of the open-loop controller based on the IHC.
Figure 4. Block diagram of the open-loop controller based on the IHC.
Actuators 11 00115 g004
Figure 5. Tracking results of the open−loop controller under different reference signals: (a) 100 Hz sinusoidal signal; (b) dual−frequency mixed−signal; (c) four−frequency mixed−signal; (d) 50 Hz triangular wave.
Figure 5. Tracking results of the open−loop controller under different reference signals: (a) 100 Hz sinusoidal signal; (b) dual−frequency mixed−signal; (c) four−frequency mixed−signal; (d) 50 Hz triangular wave.
Actuators 11 00115 g005
Figure 6. Block diagram of close-loop controller based on IHC.
Figure 6. Block diagram of close-loop controller based on IHC.
Actuators 11 00115 g006
Figure 7. Tracking results of the closed−loop controller under different reference signals: (a) 100 Hz sinusoidal signal; (b) dual−frequency mixed−signal; (c) four−frequency mixed−signal; (d) 50 Hz triangular wave.
Figure 7. Tracking results of the closed−loop controller under different reference signals: (a) 100 Hz sinusoidal signal; (b) dual−frequency mixed−signal; (c) four−frequency mixed−signal; (d) 50 Hz triangular wave.
Actuators 11 00115 g007
Table 1. Experimental results for the MPI model and GP-based models with different dimensions.
Table 1. Experimental results for the MPI model and GP-based models with different dimensions.
The Type of
Input Signals
MPI Model
(NRMSE/RME, %)
GP-Based Model (NRMSE/RME, %)
2-Dimension6-Dimension9-Dimension12-Dimension
Sinusoid signal 100 Hz0.6497/2.010.4034/0.950.1908/0.750.1812/0.660.1766/0.69
200 Hz1.1673/2.930.2165/0.960.1712/0.560.1691/0.550.1673/0.56
300 Hz2.9334/5.680.9519/1.930.9223/1.650.9187/1.650.9196/1.58
500 Hz3.2692/6.331.3732/2.741.2974/2.311.3116/2.401.2749/2.29
1000 Hz4.9547/8.961.3183/2.771.2875/2.321.2874/2.321.2855/2.31
Mixed-frequency signal120 + 180 Hz2.1251/4.972.1670/4.652.1462/4.281.9929/3.831.6752/3.62
100 + 150 + 200 + 250 Hz2.8872/6.693.0209/7.282.7079/6.191.6165/4.031.0759/2.76
Triangular wave50 Hz2.1725/7.292.2333/13.82.1070/7.182.0444/7.412.0192/6.24
Table 2. Tracking results of the open-loop controllers.
Table 2. Tracking results of the open-loop controllers.
The Type of
Reference
Trajectories
MPI-Based
Compensator (NRMSE/RME, %)
GP-Based Compensator (NRMSE/RME, %)
2-Dimension6-Dimension9-Dimension12-Dimension
Sinusoid signal 100 Hz0.8204/1.800.5118/1.440.3565/1.010.5098/1.330.3178/0.96
200 Hz1.5220/2.610.5622/1.500.5177/1.390.4199/1.250.5028/1.29
300 Hz2.8829/4.671.7609/5.021.7623/3.601.3508/4.510.9646/2.05
400 Hz3.1589/7.462.8196/8.651.9965/4.071.7018/3.841.0976/2.50
500 Hz3.5382/12.12.7784/6.832.6411/5.742.0716/4.661.9783/4.85
600 Hz5.4530/13.23.1666/7.582.8752/7.022.8545/6.141.4955/4.98
700 Hz6.8551/19.03.5210/7.362.8407/8.302.5233/7.331.6366/5.48
800 Hz7.9379/19.94.4801/10.03.5891/8.193.1453/7.772.7030/6.87
900 Hz6.0733/16.15.5373/12.73.6697/8.933.7629/9.532.6164/6.67
1000 Hz9.3307/19.64.6383/10.54.1660/9.264.0557/10.53.2564/8.85
Mixed-frequency signal120 + 180 Hz1.6816/3.852.2292/7.721.2907/3.301.1217/2.831.1096/2.51
100 + 150 + 200 + 250 Hz2.5270/8.653.5872/9.852.3128/5.791.9443/5.191.8159/4.86
Triangular wave50 Hz2.0806/4.213.8415/9.041.0245/4.740.9673/2.780.8783/2.27
Table 3. Tracking results of the closed-loop controllers.
Table 3. Tracking results of the closed-loop controllers.
The Type of Reference Trajectories Pure PI Controller (NRMSE/RME, %)MPI-Based Method (NRMSE/RME, %)GP-Based Method (NRMSE/RME, %)
2-Dimension6-Dimension9-Dimension12-Dimension
Sinusoid signal 100 Hz1.1033/2.300.8094/2.150.7000/1.480.6940/1.620.6672/1.420.6407/1.38
200 Hz2.2465/3.741.4492/2.731.4192/2.381.4005/2.431.3979/2.531.3883/2.48
300 Hz3.1921/5.342.5918/6.573.0714/7.572.2458/4.172.1828/3.822.1721/3.86
400 Hz4.2390/6.534.3373/12.44.2570/12.03.3804/5.703.2419/5.573.2052/5.44
500 Hz5.3924/8.867.5462/17.65.1274/11.04.7590/8.324.2756/6.763.5501/6.86
600 Hz6.5219/10.610.362/24.46.5440/12.45.8782/12.05.0000/9.194.9335/9.40
700 Hz7.7353/12.310.020/23.37.2384/18.56.9444/14.16.6222/12.76.2461/10.8
800 Hz8.9472/13.911.016/30.38.3979/19.47.5350/15.86.9765/12.76.6185/12.8
900 Hz10.1254/16.211.556/32.68.8955/23.19.2630/19.17.7958/13.37.3941/11.9
1000 Hz11.1463/18.214.633/31.59.4682/17.110.4491/20.49.05513/16.38.3210/14.6
Mixed-frequency signal120 + 180 Hz1.3174/2.910.8590/2.090.8139/2.030.8012/2.050.7527/2.000.7497/1.84
100 + 150 + 200 + 250 Hz2.2445/3.900.9088/2.871.1093/6.280.8894/2.640.8787/2.690.8065/2.43
Triangular wave50 Hz1.3380/3.190.8782/2.840.9745/4.420.5786/3.220.4682/2.550.4405/2.41
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Meng, Y.; Wang, X.; Li, L.; Huang, W.; Zhu, L. Hysteresis Modeling and Compensation of Piezoelectric Actuators Using Gaussian Process with High-Dimensional Input. Actuators 2022, 11, 115. https://doi.org/10.3390/act11050115

AMA Style

Meng Y, Wang X, Li L, Huang W, Zhu L. Hysteresis Modeling and Compensation of Piezoelectric Actuators Using Gaussian Process with High-Dimensional Input. Actuators. 2022; 11(5):115. https://doi.org/10.3390/act11050115

Chicago/Turabian Style

Meng, Yixuan, Xiangyuan Wang, Linlin Li, Weiwei Huang, and Limin Zhu. 2022. "Hysteresis Modeling and Compensation of Piezoelectric Actuators Using Gaussian Process with High-Dimensional Input" Actuators 11, no. 5: 115. https://doi.org/10.3390/act11050115

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