Literature DB >> 32509984

Modeling and compensation of hysteresis in piezoelectric actuators.

Zhiliang Yu1, Yue Wu2, Zhiyi Fang1, Hailin Sun1.   

Abstract

Piezoelectric actuator has the advantages of high rigidity, wide bandwidth, fast response and high resolution. Therefore, they are widely used in many micro and nano positioning applications. However, the hysteresis characteristic in the piezoelectric actuator (PEA) seriously affects its positioning accuracy and even causes instability. In this paper, a modified Prandtl-Ishlinskii (MPI) model, which can describe the rate asymmetric hysteresis of piezoelectric actuator, is studied. The hysteresis compensation is realized by using the rate dependent Prandtl-Iishlinskii model based on the improved Prandtl-Iishlinskii hysteresis model and the hysteresis characteristics of the driver measured in the laboratory under the frequency input of up to 100 Hz. In order to further reduce the error of feedforward compensation, a sliding mode controller is designed. The stability of the control system is proved by Lyapunov theory. The experimental results show that the linear error of the system is reduced from 10% to less than 1%, and the tracking error can also be reduced by 90%.
© 2020 The Authors.

Entities:  

Keywords:  Electrical engineering; Hysteresis; Physics; Piezoelectric actuator; Prandtl-Ishlinskii; Precision positioning

Year:  2020        PMID: 32509984      PMCID: PMC7264066          DOI: 10.1016/j.heliyon.2020.e03999

Source DB:  PubMed          Journal:  Heliyon        ISSN: 2405-8440


Introduction

Piezoelectric actuator has the advantages of large output force, wide frequency band and fast frequency response. Piezoelectric actuators play an important role in micro nano applications [1]. However, as a kind of polar material, piezoelectric actuator often shows the nonlinear hysteresis between input current and output displacement. At high input rate, the hysteresis nonlinearity is often more significant, which will not only directly affect the accuracy of high-precision positioning, but also lead to response oscillation and error, resulting in poor tracking performance of the closed-loop system [2]. Generally, it is necessary to identify the hysteresis model and the compensation controller based on the inverse hysteresis model to realize the high-precision positioning control of pea, and the establishment of the hysteresis model and parameter identification play a fundamental and important role in the establishment of the accurate hysteresis model. In order to solve this problem, many hysteresis models describing the hysteresis nonlinearity of piezoelectric actuator are proposed in the literature, such as Preisach model [3], Krasnosel'skii-Pokrovskii model [4], Prandtl-Ishlinskii model and differential equation based hysteresis model, such as backlash model, Duhem model, Bouc-Wen model [5]. However, few studies show that these hysteretic models can describe symmetric and rate independent hysteretic, but in practical applications, hysteretic models show asymmetry and dependence. An improved sliding mode motion tracking control method for piezoelectric actuator is proposed. A control method for parameter uncertainty, nonlinearity (including hysteresis effect) and other un-modelled disturbances is proposed, and the asymmetric hysteresis characteristics of generalized play operator are described by using the improved PI model (MPI). This MPI has been used in model-based compensation schemes. A feedforward control method based on MPI model is proposed. In order to further reduce the influence of compensation error, parameter uncertainty and external interference, based on the identification model of piezoelectric actuator, the proposed sliding mode control method is established, and the proposed control method is analyzed. The stability of the proposed control method is proved theoretically, and the performance of the proposed scheme is verified by the experimental results. The scheme can compensate the hysteresis effect.

Hysteresis mathematical model

In this section, we mainly discuss how to use generalized hysteresis operator to describe MPI model and how to design feedforward controller to compensate the actuator's hyste-resis nonlinearity.

Modified PI model

The classical PI model can't describe the asymmetric hysteresis. In order to solve this problem, a generalized nonlinear player is used. The generalized play operator is defined as follows:where are unknown constants that need to be determined. represents the thresholds on both sides of the generalized play operator. Two different threshold and envelope functions can describe the asymmetric hysteresis loop. These constants corresponding to the increase and decrease of input are related to the envelope function and threshold value, and their relations are as follows:where and are and . The generalized play hysteresis operator is determined with the given threshold . Based on the generalized play operator, the MPI model can be given bywhere , and are polynomial coefficients.

Parameter identification

Because the MPI model is non-linear and non-differentiable, the parameter identification method of traditional linear model can't be applied directly. In this paper, particle swarm optimization (PSO) is used, which is a popular optimization algorithm. The objective function is expressed as follows:where N is the size of the data, is parameters to be identified, and are the output predicted by the MPI model and the actual system, respectively. The basic PSO formulas can be expressed by the velocity and position as follows:where , , are random numbers between 0 and 1. is the inertia weight, and are local search acceleration coefficient and global search ace-leration coefficient, respectively. If the particle is in the historical optimal position for a long time, the second and third terms in Eq. (7) tend to 0, which means. This will lead to a local optimization, rather than the global optimization. In order to avoid this situation, an improved rate update method is proposed in this paper. The swarm not only follows the historical best position and global best position, but also adds the information of the optimal position of a particle which is selected randomly from the group. In addition, since the inertia weight affects the search area, the large inertia value and the small inertia value are conducive to global search and local search, so is selected as the inertial weight of dynamic nonlinear attenuation and it can be expressed by:where and are the maximum and minimum inertia weights respectively; represents the time of the ith particle and T is the maximum number of iterations. Based on the above design, the modify PSO (MPSO) with velocity update formula is expressed as follows:where is the acceleration coefficient, is a random number between 0 and 1; is the optimal position information of a particle which is selected randomly. Step 1: Set the number of operators. Step 2: Initialize the parameters of particle swarm such as particle swarm size, maximum number of iterations, various acceleration coefficients, maximum and minimum weight values, velocity and position boundary values, etc. Step 3: Initialize the velocity and position of each particle with the following formula Step 4: Calculate the fitness of each particle according to (7). Step 5: Search for individual optimal position and global optimal position. Step 6: Update the velocity and location of each particle. Step 7: Check whether the termination condition is satisfied. If satisfied the optimization is terminated and if not go to step 4. In order to improve the searching efficiency of the MPSO, the parameters in the envelope function are limited in a range in advance according to the experimental data and experience.

Hysteresis inverse compensation based on the MPI model

The inverse model is used as the feedforward controller to linearize the input and output. A hysteresis compensation model based on MPI model is proposed. The inverse model is also PI type, which can be as:where, the are polynomial coefficients which need to be determined. The analytical inverse of the MPI model can be described as follows:

Controller design

In order to improve the dynamic positioning accuracy of the piezoelectric actuator, reduce the parameter uncertainty, compensation error and external interference of the piezoelectric actuator, the driving system of the piezo-electric actuator is modeled, and an adaptive backstep sliding mode controller is designed. The stability of the control system is proved by choosing appropriate Lyapunov function and intermediate dummy variable (see Figure 1).
Figure 1

The schematic of feedforward control.

The schematic of feedforward control.

Model of piezoelectric actuator

The driving system of piezoelectric actuator is mainly composed of mechanical and electrical parts. Due to the complex structure of piezoelectric drive system, this paper establishes the hysteresis model of piezoelectric drive from mechanical and electrical aspects, which is convenient for subsequent modeling and analysis. This chapter introduces the drive circuit and control circuit of piezoelectric driver in detail. The dynamic equation from the input stage to the output stage can be expressed by the following three transfer functions:where is the input; is the voltage due to this effect; is the voltage; is the hysteresis effect; andare the total capacitance and resistance connected in parallel with the electromechanical transformer, which have a ratio of ; and represent voltage and power amplification of the driving circuit. According to Newton's law, the mechanical model can be written as follows:where and are the external force and the driving force, respectively; is the mass of the piezoelectric actuator. Due to the intrinsic hysteretic nonlinearity and tracking performance of piezoelectric actuator is mainly focused in this paper, the external force on the piezoelectric actuator is temporarily ignored that is . After Laplace transformation, the transfer function can be expressed as Combining Eq. (18) with Eq. (21), we can obtain In this experiment, the parameters are listed in Table 1.
Table 1

Model parameters.

Numberribiai
10.10.20540.2547
20.20.1985-0.00358
30.30.02370.7123
40.40.0148
50.50.0456
60.60.0645
70.70.0051
80.80.0014
90.90.0033
Model parameters.

Modeling uncertainties

The system model is as follows:according to equation (19), equation (20) can be written as follows:where, is the feedforward compensation error, is external disturbance. Both of them are bounded disturbances.where and are the infinities of nonlinear error and interference.

Sliding mode controller

The coefficients can be obtained as follows: The system tracking error is defined bywhere is the expected value, and are the control laws to be selected, and the derivative of can be written as follows: Choosing the Lyapunov function:the derivative of Eq. (26) can be obtained as follows: Choosing , .the derivative of can be expressed:choosing the Lyapunov function:the derivative of Eq. (30) can be obtained as follows: Let , Eq. (31) can be rewritten as:the derivative of can be expressed as follows: Define the sliding surface of the system:where and are constants. The condition that the system reaches the sliding surface is, choose the Lyapunov function: The derivative of Eq. (35) can be obtained

Proof of stability

Defineas the estimation errorswhere are estimates of the coefficients respe-ctively are estimation errors. All coefficients are bounded estimates. Choose the Lyapunov function:the derivative of Eq. (38) can be expressed as:definethen we have selecting the adaptive control law, , since , Eq. (40) can be rewritten as follows: The system is asymptotically stable. It means that the system can track the desired signal asymptotically.

Experiment

Experiment setup

Piezoelectric ceramic driver is S-330.2SL piezoelectric ceramic driver produced by Physik instrument company. It has the characteristics of maximum angle, equivalent capacity of each axis 3uF and fast response time. The power supply voltage is 100V, the control voltage is 0–100V, and the feedback structure is resistance strain sensor. The voltage corresponding to the deformation position of the current piezoelectric driver is feedback to the circuit. Figure 2 shows the piezoelectric driver control system, mainly divided into control circuit and drive circuit. The control circuit processes the input signal and the drive circuit amplifies the control signal to drive the piezoelectric driver.
Figure 2

Piezoelectric driving system.

Piezoelectric driving system.

Experiment results

Firstly, the error of the fitting model is tested in the experiment as shown in Figure 3, where is expected control input, is the experimental output, is output of the model, and is error.
Figure 3

Error of the fitting model.

Error of the fitting model. The constant amplitude and variable amplitude sinusoidal signals of 10Hz are applied to the system, and the proposed model fitting method is verified. The results are shown in Figure 4. The hysteresis codes used in this work can be seen in the supplementary file code.rar.
Figure 4

Model validation on sinusoidal control signals of 10 Hz with variable amplitude(Norma-lization): (a) Expected input and actual output curves with variable amplitude; (b) Experimental and fitting curves with variable amplitude; (c) Model fitting error with variable amplitude.

Model validation on sinusoidal control signals of 10 Hz with variable amplitude(Norma-lization): (a) Expected input and actual output curves with variable amplitude; (b) Experimental and fitting curves with variable amplitude; (c) Model fitting error with variable amplitude. In this paper, in addition to the experiment of 10 Hz sinusoidal control signal, other frequency control signals are tested and analyzed. The maximum error and mean square error of the fitting model at other frequencies are shown in Table 2.
Table 2

Model fitting maximum error and mean square error.

Control signals (Hz)Max error (%)Mean square error (%)
2Hz constant amplitude0.310.21
5Hz constant amplitude0.430.25
10Hz constant amplitude0.490.18
20Hz constant amplitude0.690.35
50Hz constant amplitude1.290.36
100Hz constant amplitude0.920.36
5Hz variable amplitude0.470.21
10Hz variable amplitude0.640.22
100Hz variable amplitude1.640.62
Model fitting maximum error and mean square error. Secondly, the constant amplitude and variable amplitude sinusoidal signals of 10Hz are applied to the system to verify the effectiveness of the feedforward linearization compensation method (see Figure 5).
Figure 5

Feedforward compensation experiment with 10 Hz variable amplitude sine input: (a) Feedforward compensation before and after hysteresis curve with variable amplitude; (b) Linearity error with variable amplitude.

Feedforward compensation experiment with 10 Hz variable amplitude sine input: (a) Feedforward compensation before and after hysteresis curve with variable amplitude; (b) Linearity error with variable amplitude. The constant amplitude and variable amplitude sinusoids with 80Hz are applied on the system for evaluating the effectiveness of the proposed control strategy (see Figures 6 and 7 and Tables 3 and 4).
Figure 6

Precision tracking experiment with 80Hz constant amplitude sine input: (a) Curve of expect and tracking with constant amplitude; (b) Tracking error with constant amplitude.

Figure 7

Precision tracking experiment with 80 Hz variable amplitude sine input: (a) Curve of expect and tracking with variable amplitude; (b) Tracking error with variable amplitude.

Table 3

Model fitting linearity standard error.

Control signals (Hz)Error without compensation (%)Error with compensation (%)
10 Hz constant amplitude5.530.17
20 Hz constant amplitude7.440.38
50 Hz constant amplitude8.560.53
100 Hz constant amplitude13.050.67
10 Hz variable amplitude7.370.36
100 Hz variable amplitude14.880.74
Table 4

Error analysis table.

Constant amplitude sine input
Control methodMax error (Normalization)Mean square error
No compensation0.07840.0348
Feedforward compensation0.00990.0035
Feedforward and feedback compensation0.00540.0021

Variable amplitude sine input
No compensation0.11990.0428
Feedforward compensation0.01180.0040
Feedforward and feedback compensation0.00550.0026
Precision tracking experiment with 80Hz constant amplitude sine input: (a) Curve of expect and tracking with constant amplitude; (b) Tracking error with constant amplitude. Precision tracking experiment with 80 Hz variable amplitude sine input: (a) Curve of expect and tracking with variable amplitude; (b) Tracking error with variable amplitude. Model fitting linearity standard error. Error analysis table.

Conclusion

In this paper, a MPI model with generalized clearance operator is proposed, and a feedforward compensation controller is designed to reduce the asymmetric hysteresis effect. In order to reduce the compensation error, an adaptive backstepping sliding mode controller is designed. By choosing appropriate Lyapunov function and intermediate dummy variable, the stability of the system is proved. The experimental results show that the linearity error of the system is reduced from 10% to less than 1%, and the tracking error is reduced by 90%.

Declarations

Author contribution statement

Zhiliang Yu: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data. Yue Wu: Analyzed and interpreted the data; Wrote the paper. Zhiyi Fang & Hailin Sun: Contributed reagents, materials, analysis tools or data.

Funding statement

This work was supported by the under grants No. 61503096 and the under Grant No. LBHZ14101.

Competing interest statement

The authors declare no conflict of interest.

Additional information

No additional information is available for this paper.
  1 in total

1.  Identification of Preisach Model Parameters Based on an Improved Particle Swarm Optimization Method for Piezoelectric Actuators in Micro-Manufacturing Stages.

Authors:  Lei Yang; Bingxiao Ding; Wenhu Liao; Yangmin Li
Journal:  Micromachines (Basel)       Date:  2022-04-29       Impact factor: 3.523

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.