Next Article in Journal
Speed Control of a Multi-Motor System Based on Fuzzy Neural Model Reference Method
Previous Article in Journal
Multidisciplinary Optimization for Weight Saving in a Variable Tapered Span-Morphing Wing Using Composite Materials—Application to the UAS-S4
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Control of Hysteresis Characteristics of Piezoelectric Micro-Positioning Platform Based on Duhem Model

School of Mechanical Engineering, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(5), 122; https://doi.org/10.3390/act11050122
Submission received: 5 April 2022 / Revised: 25 April 2022 / Accepted: 25 April 2022 / Published: 27 April 2022

Abstract

:
The hysteresis characteristic of piezoelectric micro-positioning platforms seriously affects its positioning accuracy in precision positioning. It is important to design an effective hysteresis model and control scheme. Based on the analysis of the Duhem model, this paper proposes to divide the hysteresis curve into two parts, the step-up section and the step-down section, to identify the model parameters, respectively, and a hybrid intelligent optimization algorithm based on the artificial fish swarm algorithm and the bat algorithm is proposed. The simulation experiment verified that the error of the improved model was reduced by 48.97%, which greatly improved the identification accuracy of the Duhem model. Finally, an inverse model of the Duhem model for the segmental identification of the improved artificial fish swarm algorithm is established, and a composite controller integrating feedforward, feedback and decoupling control is designed on the basis of the inverse model, and an experimental verification is carried out. The results show that the displacement errors of the composite controller under different voltage signals are all within 0.25%. Therefore, the established model can accurately express the hysteresis characteristics of the platform, and the use of the composite controller can effectively reduce the accuracy error caused by the hysteresis characteristics.

1. Introduction

Precision positioning technology is widely used in microscopes, integrated circuits, biomedical inspections, micro-operation, data storage and other fields, and its rapid development can improve the level of advanced manufacturing technology to a certain extent. Piezoelectric micro-positioning platforms are widely used in precision positioning systems because of their fast response, high resolution, and immunity to magnetic field interference. However, due to the relationship between the characteristics of piezoelectric ceramics, hysteresis nonlinearity will be observed in practical applications, which seriously affects positioning accuracy. Therefore, it is extremely important to accurately model the hysteresis nonlinearity and design a control scheme to improve the positioning accuracy of the piezoelectric micro-positioning platform.
The traditional hysteretic nonlinear models mainly include Preisach model [1,2], Prandtl–Ishlinskii model [3,4,5,6,7], Bouc–Wen model [8,9], neural network model [10,11,12] and so on. However, the traditional hysteresis nonlinear models cannot show the asymmetry of the hysteresis curve and cannot satisfy the rate dependence of piezoelectric actuators. The Duhem model [13,14,15] is under constant input, each state is balanced, and the output and input are rate dependent. By adjusting the model parameters, the hysteresis characteristics of the piezoelectric micro-positioning platform under different conditions can be accurately reflected, which meets the requirements of practical applications.
In their research on the parameter identification of the Duhem model, Chen Hui used the recursive least squares method to identify the model parameters; the established Duhem model has high accuracy. Sun Tao used spline curve interpolation and a neural network to identify the parameters of the Duhem model, which effectively improved the identification accuracy of the model parameters. Wang Jingyuan used the least squares method and the gradient correction method to identify the parameters of the Duhem model. The simulation results show that the model built by using the gradient correction method to identify the model parameters is more accurate. It is difficult to describe the asymmetry of the hysteresis curve using the Duhem model obtained by the above parameter identification method; it lacks a practical compensation scheme to improve the positioning accuracy.
M. Eleuteri designed a feedforward compensator based on the inverse Preisach model to describe the hysteresis characteristics of piezoelectric ceramics [16]. Gan proposed a variety of adaptive feedforward controllers using the inverse model of the improved PI model, which eliminated the influence of hysteresis characteristics on the positioning accuracy [17]. Shunli Xiao et al. used a modified Preisach inverse model to compensate the rate-dependent hysteresis nonlinearity of piezoelectric ceramics [18]. However, the feedforward open-loop control based solely on the inverse model relies too much on the design of the model and the accuracy of the identification parameters and cannot eliminate the errors caused by systematic errors and external uncertain factors, and its robustness and stability are very poor.
Aiming at the hysteresis of the piezoelectric micro-positioning platform, segmental parameter identification is carried out on the basis of Duhem hysteresis model modeling, and based on the artificial fish swarm algorithm [19,20,21,22], the bat algorithm [23,24,25,26] is introduced to improve the identification accuracy of the model parameters. The inverse model of the improved Duhem model is established, and a feedforward controller is designed according to the inverse model for open-loop control, and a PID feedback controller is introduced. Since the research object of this paper is a two-dimensional piezoelectric micro-positioning platform, a decoupling control is designed, a device to reduce the inter-axis coupling rate of the platform. Finally, a composite control integrating feedforward, feedback and decoupling control is realized and the designed composite controller is experimentally verified.

2. Research on the Characteristics of Piezoelectric Micro-Positioning Platform

The experimental platform in Figure 1 realizes the identification of model parameters and verifies the validity of the model through the acquisition of real-time data of the piezoelectric micro-positioning platform. The piezoelectric ceramic model is PST150/10/40 VS15; the drive power model is HPV-3C0300A0300; the laser displacement sensor model is LK-G5000; the data acquisition card model is USB-6259 BNC. During the experiment, the computer control system gave a voltage drive signal, and converted it into a continuous analog signal through the data acquisition card, and then amplified the signal through the drive power supply and then loaded it into the piezoelectric micro-positioning platform. At the same time, the laser displacement sensor measured the change in the output displacement in real time and fed the collected displacement to the computer in real time.
In order to study the asymmetry of the hysteresis characteristics, a sinusoidal test voltage signal with a frequency of 1 Hz, a peak value of 150 V, and a bias of 75 V was input to the piezoelectric micro-positioning platform. The test results are shown in Figure 2.
The displacement of piezoelectric ceramics is caused by the electrostrictive effect, inverse piezoelectric effect and ferroelectric effect. Among these, the contribution of the electrostrictive effect to the macroscopic displacement of piezoelectric ceramics is very weak and can be ignored. The output displacement of the inverse piezoelectric effect has a linear relationship with the applied electric field, and there is no hysteresis. The ferroelectric effect displacement mechanism is due to the internal domain inversion of piezoelectric ceramics. When a fixed electric field is applied to the piezoelectric ceramics, the electric domains inside the piezoelectric ceramics will be rotated and elongated to a certain extent along the direction of the electric field, and the boundaries of the domains will also be elongated and deformed. As can be seen from Figure 2 above, the hysteresis curve is divided into a loading curve and a hysteresis loop. The rising and falling phases of the voltage are not consistent with the output displacement trajectory curve, and as the voltage increases, the hysteresis of the positioning platform becomes more and more obvious. This is because when the applied electric field strength exceeds a certain critical field strength, the piezoelectric ceramic strain is in addition to the inverse piezoelectric effect. The non-180° domain turning starts to dominate (for the piezo crystal strain, only the non-180° domain turning contributes to the displacement of the piezo actuator). During the domain inversion process, there are obstacles inside the crystal that hinder the domain inversion, resulting in energy loss during the domain inversion process. Since this part of the energy loss cannot be recovered, when the field strength decreases, some non-180° domains cannot recover to the same level as when the field strength increases, resulting in the hysteresis of the piezoelectric ceramic. In addition, the greater the field strength, the greater the irreversibility of the non-180° domain turning, and the greater the hysteresis displacement of the piezoelectric ceramic actuator [27].
In the rate correlation experiment, sinusoidal voltage signals with frequencies of 1 Hz, 10 Hz, 40 Hz, and 100 Hz were input, and their hysteresis curves were obtained as shown in Figure 3.
From Figure 3, it can be seen that under different voltage signal frequencies, the hysteresis curves of the positioning platform obviously do not overlap, and as the voltage signal increases, the hysteresis loop becomes wider, and the maximum displacement is also reduced. It also proves the rate dependence of the piezoelectric micro-positioning stage.
The two-dimensional piezoelectric micro-positioning platform studied in this paper has a coupling effect, which will increase the control difficulty of the platform. It is necessary to test the degree of coupling of the platform, define the platform in the x direction and the y direction, and input a sinusoidal voltage signal with an amplitude of 150 V in the y direction. The displacement caused by the coupling effect in the x direction and the output displacement in the y direction can be measured as shown in Figure 4.

3. Hysteresis Modeling and Parameter Identification

3.1. Duhem Model

The basic expression of the Duhem model is:
d w d t = α | d v d t | [ f ( v ) w ] + d v d t g ( v )
where v represents the hysteresis input of the system; w represents the hysteresis output; and α represents the weight coefficient and satisfies α > 0 . f ( v ) and g ( v ) are two auxiliary functions in the model. By adjusting the parameters α , f ( v ) and g ( v ) , the model can accurately reflect the hysteresis nonlinearity in different situations.
In order to facilitate the subsequent segmental identification of model parameters, the Duhem model expression is rewritten as:
d w u p d v u p = α [ f ( v ) w u p ] + g ( v ) , v = 0 v m a x +
d w d o w n d v d o w n = α [ f ( v ) w d o w n ] + g ( v ) , v = v m a x + 0
where w u p represents the output displacement of the boost part of the hysteresis curve; w d o w n represents the output displacement of the buck part; v u p represents the input voltage of the boost part; v d o w n represents the input voltage of the buck part; and v m a x + represents the maximum positive voltage input by the system.
According to Equations (2) and (3), the expression of the auxiliary function can be obtained as:
f ( v ) = 1 2 α ( d w u p d v u p d w d o w n d v d o w n ) + 1 2 ( w u p + w d o w n )
g ( v ) = 1 2 ( d w u p d v u p + d w d o w n d v d o w n ) + 1 2 α ( w u p + w d o w n )
The polynomial approximation of the two auxiliary functions f ( v ) and g ( v ) was carried out by using the first approximation theorem of Wellstras, and it was deduced that:
w ( k ) = { w ( k 1 ) + [ v ( k ) v ( k 1 ) ] [ i = 0 n f i v ( k ) i + j = 0 m g j v ( k ) j ] 1 + α [ v ( k ) v ( k 1 ) ] , v ( k ) j v ( k 1 ) w ( k 1 ) + [ v ( k ) v ( k 1 ) ] [ j = 0 m g j v ( k ) j i = 0 n f i v ( k ) i ] 1 + α [ v ( k 1 ) v ( k ) ] , v ( k ) j < v ( k 1 )
where v ( k ) represents the voltage input of the system at time k; w ( k ) represents the displacement output of the system at time k. It is only necessary to correctly identify the unknowns, f i , g j , and α , of the boost and buck stages to establish an accurate Duhem hysteresis model.

3.2. Segment Identification Model Parameters

The hysteresis curve is divided into two parts: the step-up section and the step-down section for the segmental identification of model parameters. Based on the artificial fish swarm algorithm, this paper introduces the bat algorithm to optimize it, and uses the optimized artificial fish swarm algorithm to identify the model parameters.
The optimized artificial fish swarm algorithm mainly introduces the bat’s acoustic emission frequency f and the global optimal solution X b e s t in the artificial fish swarm algorithm.
After introducing the sonic emission frequency, the speed update expression of the artificial fish can be written as:
V i ( t + 1 ) = f V i ( t ) + ( X c ( t ) X i ( t ) | | X c ( t ) X i ( t ) | | ) R a n d o m ( ) s t e p
where f represents the frequency of the soundwave emitted by the bat, and V i ( t + 1 ) represents the speed of the i artificial fish after iterating t + 1 times. After introducing the global optimal solution, the speed update expression of the artificial fish can be written as:
V i ( t + 1 ) = f V i ( t ) + ( X b e s t ( t ) X i ( t ) | | X b e s t ( t ) X i ( t ) | | ) R a n d o m ( ) s t e p
The basic implementation process of the optimized artificial fish swarm algorithm is as follows:
  • Initialize the algorithm parameters.
  • The bulletin board is assigned an initial value. Calculate the fitness value of the current position of each artificial fish, record the state X b e s t of the artificial fish in the optimal position and its fitness value to the bulletin board, and judge whether the termination condition is satisfied. If satisfied, go to step 5, if not, go to step 3.
  • Update the artificial fish position.
  • Bulletin board information update: Calculate the fitness value of each artificial fish in the new state, compare it with the bulletin board information, and update the bulletin board information if it is better than the bulletin board. It is judged whether the termination condition is met; if so, go to step 5, if not, go to step 3.
  • The algorithm terminates.

3.3. Parameter Identification Results and Analysis

In the model parameter identification, at a certain frequency, the same voltage signal is input, and the experimental value and the theoretical value are compared through simulation, and the fitness function is used for optimization processing. When the experimental value is the closest to the theoretical value, the parameter identification result is output. The objective function chosen in this paper is:
J ( θ ) = 1 N k = 1 N [ w ( k ) y ( k , θ ) ] 2
where N represents the number of sampling points; w ( k ) represents the actual output displacement of the system at the moment; y ( k , θ ) represents the theoretical output displacement of the system at the moment; and θ = F ( f 0 , f 1 , , f n , α , g 0 ,   g 1 , , g m ) .
Then, one should apply a sinusoidal voltage signal with a frequency of 1 Hz and an amplitude of 150 V to the positioning platform, and record the output displacement. The Duhem model parameter identification program based on the artificial fish swarm algorithm and improved artificial fish swarm algorithm was developed in MATLAB. Under 1 Hz voltage signal, the accuracy of the whole segment identification and segment identification of the Duhem model parameters by the improved artificial fish swarm algorithm and the accuracy of the segment identification of the Duhem model parameters by the artificial fish swarm algorithm were compared.
The fitting degree of these three models and the experimental data is analyzed. Table 1 and Figure 5 and Figure 6 show the results of the data analysis of the whole identification model of the improved artificial fish swarm algorithm.
It can be seen in Figure 6 that the data of the Duhem model established by the method of identifying the model parameters of the whole segment are poorly fitted with the data measured by the experiment, the maximum error of the output displacement is 3.122 μm, the mean square value of the displacement error of the whole curve reaches 0.784 μm, and the average fitting error is 0.89%.
Table 2 and Figure 7, Figure 8 and Figure 9 show the results of the data analysis of the improved artificial fish swarm algorithm segmentation identification model.
It can be seen from Figure 9 that the model data of the rising and falling stages of the segmented Duhem hysteresis model established by the improved method of segmental identification of model parameters are well fitted with the actual data, especially in the depressurization stage; the model output and the actual data are very well fitted. The maximum error between the outputs is only 1.94 μm, and the mean square error of the descending section is 0.1498 μm, while the maximum error between the output displacement and the actual displacement of the ascending section is 2.02 μm, but the mean square error is only 0.3345 μm. The mean square value of the curve error is 0.2385 μm, and the average fitting error rate is 0.27%, which is 69.62% higher than the modeling accuracy of the entire identification model parameters.
Table 3 and Figure 10, Figure 11 and Figure 12 show the results of the data analysis of the artificial fish swarm algorithm segmentation identification model.
It can be seen from Figure 12 that the maximum error between the output displacement and the actual displacement of the Duhem hysteresis model established by using the artificial fish swarm algorithm to identify the model parameters segmentally is 2.02 μm, and the mean square error is 0.4784 μm; the maximum error of the descending segment is 1.94 μm, and the mean square error is 0.4451 μm; the mean square error of the entire curve is 0.4674 μm, and the average fitting error rate is 0.53%. It can be seen that the modeling error of the improved artificial fish swarm algorithm is reduced by 48.97%.

3.4. Rate Correlation Validation

The accuracy of the model is verified for voltage signals with frequencies of 5 Hz, 10 Hz and 40 Hz.
It can be seen from Figure 13 that under the voltage signal of 5 Hz, the maximum displacement errors of the rising and falling segments of the model are 2.04 μm and 1.87 μm, respectively, and the average fitting error rate is 0.34%.
It can be seen from Figure 14 that under the voltage signal of 10 Hz, the mean square value of the error of the entire curve is 0.3964μm, and the average fitting error rate is 0.45%, which is slightly higher than that of the 5 Hz signal.
The simulation results in Figure 15 show that under the voltage signal of 40 Hz, the mean square value of the error of the entire curve is 0.4271 μm, and the average fitting error rate is 0.52%. It can be seen that with the increase in the signal frequency, the accuracy of the model in describing the piezoelectric micro-positioning platform rate correlation decreases slightly, but the built model has high accuracy under voltage signals of different frequencies.

4. Controller Design

4.1. Feedforward Controller Design

Before establishing the feedforward controller, it is necessary to invert the built Duhem model. The expression of the inverse model is as follows:
d v u p d t = d w u p d t α [ f ( v ) w d o w n ] + g ( v ) ,   v u p = 0 v m a x +
d v d o w n d t = d w d o w n d t α [ f ( v ) w d o w n ] + g ( v ) ,   v d o w n = v m a x + 0
The expression of the dynamic discretization inverse model of the Duhem model is further derived as:
v ( k ) = { v ( k 1 ) + w ( k ) w ( k 1 ) [ i = 0 n f i v ( k ) i + j = 0 m g j v ( k ) j ] α w ( k ) ,     w ( k ) w ( k 1 ) v ( k 1 ) w ( k ) w ( k 1 ) [ i = 0 n f i v ( k ) i + j = 0 m g j v ( k ) j ] α w ( k ) ,     w ( k ) < w ( k 1 )
where v ( k ) represents the voltage input of the system at time k; w ( k ) represents the displacement output of the system at time k. The schematic diagram of the feedforward controller based on the inverse model is shown in Figure 16.
In the two-dimensional piezoelectric micro-positioning platform, the x direction and the y direction are symmetrical, the hysteresis compensation method only needs to be studied in one direction, and the same compensation method can also be used in the other direction. The output displacement W x ( t ) in the x direction can be expressed as:
W x ( t ) = H x [ V x ( t ) , V y ( t ) ]
where V x ( t ) and V y ( t ) represent the input voltages in the x direction and y direction, respectively, and H x represents the output displacement function in the x direction. According to whether it is affected by the coupling effect, H x can be divided into two types that are only affected by the input voltage in the x direction. The output displacement H x x and coupling displacement H x y are due to coupling effects. Therefore, the feedforward controller in the x direction can be expressed as:
W x ( t ) = H x x [ V x ( t ) · H x x 1 V x ( t ) ] + H x y [ V x ( t ) , V y ( t ) ]
where H x x 1 represents the hysteresis inverse model in the x direction, and the feedforward controller expression in the y direction can be obtained in the same way.

4.2. Decoupled Controller Design

The basic principle of the x direction decoupling controller is to input a constant voltage signal in the y direction, and no voltage signal is input in the x-axis direction. At this time, the displacements generated by the coupling effect are measured, and the voltages required to generate these displacements are calculated. The corresponding voltage signal is applied in the opposite direction of x, so as to cancel the coupling displacement generated in the x direction and realize decoupling control. The output displacement expression in the x direction can be written as:
W x ( t ) = H x x [ V x ( t ) + V x y ( t ) ] + H x y [ V x ( t ) + V x y ( t ) , V y ( t ) ]
V x y ( t ) represents the voltage used to compensate the coupling displacement in the x direction, and the expression can be written as:
V x y ( t ) = C x y · H x x 1 [ V x ( t ) + V x y ( t ) ] · H x y [ V x ( t ) + V x y ( t ) , V y ( t ) ]
C x y represents the decoupling gain coefficient in the x direction, and similarly, the decoupling controller expression in the y direction can be obtained.
During the decoupling control experiment in the x direction, only a sinusoidal voltage signal with a frequency of 1 Hz and an amplitude of 150 V is input in the x direction. At this point, the output displacement is in the x direction and the coupling displacement is in the y direction. The output displacement after the decoupling controller was added is shown in Figure 17.
Figure 17 reflects the change in the output coupling displacement in the x-axis direction before and after the decoupling control. After the decoupling control, the displacement in the x-axis direction due to the coupling effect is significantly reduced, the maximum value drops to 0.67 μm, and the mean square error is also reduced to 0.226 μm. It can be seen that the decoupling effect of the decoupling controller in the x-axis direction is very obvious, and the mean square value of the coupling displacement before and after the control is reduced by 66.27%.
It can be seen from the experimental results in Figure 18 that the coupling displacement in the y-axis direction after control is reduced to 0.652 μm, and the mean square value of the coupling displacement is also reduced from 0.734 μm before the control to 0.215 μm, and the positioning error caused by the coupling before and after the control is reduced by 70.71%. This verifies that the decoupling controller designed in this paper has a good decoupling effect.

4.3. Composite Controller Design and Testing

The control accuracy of the feedforward control depends entirely on the accuracy of the inverse model built and whether there are external disturbance factors. In this paper, the feedback controller is introduced to compensate the positioning error, and the decoupling controller is combined to form a composite controller integrating feedforward, feedback and decoupling, which further improves the positioning accuracy of the system.
Introducing the PID controller [28,29] for the feedback control of the system, the composite controller in the x direction of the positioning platform can be expressed as:
W x ( t ) = H x x [ S x ( t ) + S x y ( t ) e x ( t ) ] · H x x 1 [ S x ( t ) + S x y ( t ) e x ( t ) ] + H x y [ V x ( t ) + V x y ( t ) V e x ( t ) , V y ( t ) + V y x ( t ) V e y ( t ) ]
where e x ( t ) is the positioning error in the x direction, S x ( t ) is the expected displacement in the x direction, W x ( t ) is the actual output displacement in the x direction, and V e x ( t ) is the voltage value required to generate the positioning error. e x ( t ) and V e x ( t ) are expressed as follows:
e x ( t ) = S x ( t ) W x ( t )
V e x ( t ) = K P x e x ( t ) + K I x o t e x ( t ) + K D x d e x ( t ) d t
K P x ,     K I x ,   a n d   K D x represent the proportional coefficient, integral coefficient and differential coefficient of the feedback controller in the x direction, respectively. This paper uses the trial-and-error method to set these three parameters. In the same way, the composite controller expression in the y direction can be obtained.
In order to compare the control effect of the feedforward controller and the composite controller, the required displacement signal y ( t ) = 21 + 24 sin ( 2 π t g π / 2 ) is input in the piezoelectric micro-positioning stage, where f is 10 Hz and 40 Hz respectively.
The experimental results of the feedforward controller and the composite controller are shown in Figure 19 and Figure 20 below. As can be seen from the figure, the maximum relative error and root mean square error of the composite controller under 10 Hz and 40 Hz signals are significantly reduced compared to the feedforward controller.
External interference is also an important factor affecting the positioning accuracy. In the case of not inputting any voltage signal, displacement detection is performed on one direction of the positioning platform. The experimentally measured displacement error caused by external factors is shown in Figure 21 below; the maximum error is 0.385 μm and the mean square error is 0.1043 μm.
In this paper, the 1 Hz voltage signal was used to carry out a tracking experiment of the composite controller with a constant-amplitude sinusoidal signal and a variable-amplitude sinusoidal signal. In the fixed-amplitude sinusoidal signal tracking experiment, a fixed-amplitude sinusoidal signal with a frequency of 1 Hz and a maximum output displacement of 60 μm was used as the input displacement signal. In the variable-amplitude sinusoidal signal tracking experiment, three cycles of variable-amplitude sinusoidal signals were input into the system as the desired displacement, the signal frequency was always kept at 1 Hz, and the maximum output displacements of each cycle were 60 μm, 40 μm and 20 μm, respectively. Under the two input signals, the displacement tracking errors of the x-axis and y-axis are detailed below.
It can be seen from the following experimental results that the displacement tracking error range under the constant-amplitude sinusoidal signal is within −0.3608 μm~0.3619 μm, and the average error rate is 0.23%. When the variable-amplitude sinusoidal signal tracking experiment was carried out, the tracking error range was −0.3268 μm and 0.3667 μm, and the average error rate was about 0.213%. It can be seen from Figure 22 and Figure 23 that a one-to-one linearization relationship was basically achieved between the actual output displacement and the expected displacement in the x direction after composite control.
It can be seen from Figure 24 and Figure 25 that the maximum value of the displacement error in the y direction under the composite control was 0.3738 μm in the constant-amplitude sinusoidal signal, and the average error rate remained at 0.236%. In the variable-amplitude sinusoidal signal tracking experiment, the tracking error is between −0.3197 μm and 0.3842 μm, and the average error rate is 0.215%. The experimental results fully prove that the composite controller designed in this paper can effectively improve the positioning accuracy of the positioning platform.

5. Conclusions

In this paper, the two-dimensional piezoelectric micro-positioning platform is taken as the research object. In order to reduce the positioning error caused by the hysteresis characteristics of the positioning platform, a Duhem hysteresis model is established. The hysteresis curve is divided into two parts: boost section and step-down section for model parameter identification, thereby establishing a segmented Duhem model. Additionally, based on the artificial fish swarm algorithm, the bat algorithm is introduced to optimize the model. The inverse model of the established model is established, and on this basis, a composite controller integrating feedforward, decoupling and feedback control is designed. The main research results are as follows:
(1)
The hysteresis curve was divided into the step-up section and the step-down section for model parameter identification. The segmented Duhem model established from this can more accurately describe the hysteresis characteristics of the positioning platform, and the modeling accuracy was improved by 69.62%.
(2)
After introducing the bat algorithm to optimize the artificial fish swarm algorithm, the identification accuracy of the model parameters greatly improved, and the modeling error was reduced by 48.97%.
(3)
The composite controller designed based on the established Duhem inverse model, which integrates feedforward, decoupling and feedback control, has displacement errors under both constant and variable-amplitude sinusoidal signals within 0.25%.

Author Contributions

Conceptualization, H.J., B.L., H.D., F.Y., A.Q., X.W. and J.N.; methodology, H.J., B.L. and H.D.; validation, H.J.; investigation, H.J. and B.L.; data curation, F.Y., A.Q., X.W. and J.N.; writing—original draft preparation, H.J.; writing—review and editing, H.J. and B.L.; visualization, H.J.; supervision, F.Y., A.Q., X.W. and J.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, X.; Ren, X.; Zhu, C.; Zhang, C. Identification and control for Hammerstein systems with hysteresis non-linearity. IET Control Theory Appl. 2015, 9, 1935–1947. [Google Scholar] [CrossRef]
  2. Yang, S.; Zhou, G.; Wei, Z. Influence of High Voltage DC Transmission on Measuring Accuracy of Current Transformers. IEEE Access 2018, 6, 72629–72634. [Google Scholar] [CrossRef]
  3. Solinc, U.; Klemenc, J.; Nagode, M.; Seruga, D. A direct approach to modelling the complex response of magnesium AZ31 alloy sheets to variable strain amplitude loading using Prandtl-Ishlinskii operators. Int. J. Fatigue 2019, 127, 291–304. [Google Scholar] [CrossRef]
  4. Alatawneh, N.; Al Janaideh, M. A Frequency-Dependent Prandtl-Ishlinskii Model of Hysteresis Loop Under Rotating Magnetic Fields. IEEE Trans. Power Deliv. 2019, 34, 2263–2265. [Google Scholar] [CrossRef]
  5. Wang, W.; Wang, R.; Chen, Z.; Sang, Z.; Lu, K.; Han, F.; Wang, J.; Ju, B. A new hysteresis modeling and optimization for piezoelectric actuators based on asymmetric Prandtl-Ishlinskii model. Sens. Actuators A-Phys. 2020, 316, 112431. [Google Scholar] [CrossRef]
  6. Li, Z.; Zhang, X.; Ma, L. Development of a combined Prandtl Ishlinskii-Preisach model. Sens. Actuators A-Phys. 2020, 304, 111797. [Google Scholar] [CrossRef]
  7. Long, Z.; Wang, R.; Fang, J.; Dai, X.; Li, Z. Hysteresis compensation of the Prandtl-Ishlinskii model for piezoelectric actuators using modified particle swarm optimization with chaotic map. Rev. Sci. Instrum. 2017, 88, 075003. [Google Scholar] [CrossRef]
  8. Gan, J.; Zhang, X. An enhanced Bouc-Wen model for characterizing rate-dependent hysteresis of piezoelectric actuators. Rev. Sci. Instrum. 2018, 89, 115002. [Google Scholar] [CrossRef]
  9. Kim, S.; Lee, C. Description of asymmetric hysteretic behavior based on the Bouc-Wen model and piecewise linear strength-degradation functions. Eng. Struct. 2019, 181, 181–191. [Google Scholar] [CrossRef]
  10. Jin, J.; Zhang, C.; Feng, F.; Na, W.; Ma, J.; Zhang, Q. Deep Neural Network Technique for High-Dimensional Microwave Modeling and Applications to Parameter Extraction of Microwave Filters. IEEE Trans. Microw. Theory Tech. 2019, 67, 4140–4155. [Google Scholar] [CrossRef]
  11. Sun, X. Kinematics model identification and motion control of robot based on fast learning neural network. J. Ambient Intell. Humaniz. Comput. 2020, 11, 6145–6154. [Google Scholar] [CrossRef]
  12. Meng, D.; Xia, P.; Lang, K.; Smith, E.C.; Rahh, C.D. Neural Network Based Hysteresis Compensation of Piezoelectric Stack Actuator Driven Active Control of Helicopter Vibration. Sensor Actuators A-Phys. 2020, 302, 111809. [Google Scholar] [CrossRef]
  13. Gan, J.; Mei, Z.; Chen, X.; Zhou, Y.; Ge, M. A Modified Duhem Model for Rate-Dependent Hysteresis Behaviors. Micromachines 2019, 10, 680. [Google Scholar] [CrossRef] [Green Version]
  14. Ahmed, K.; Yan, P.; Li, S. Duhem Model-Based Hysteresis Identification in Piezo-Actuated Nano-Stage Using Modified Particle Swarm Optimization. Micromachines 2021, 12, 315. [Google Scholar] [CrossRef]
  15. Xu, S.; Wu, Z.; Wang, J.; Hong, K.; Hu, K. Generalized regression neural network modeling based on inverse Duhem operator and adaptive sliding mode control for hysteresis in piezoelectric actuators. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2022, 236, 1029–1037. [Google Scholar] [CrossRef]
  16. Eleuteri, M.; Klein, O.; Krejci, P. Outward pointing inverse Preisach operators. Phys. B Condens. Matter 2008, 403, 254–256. [Google Scholar] [CrossRef]
  17. Gan, J.; Zhang, X.; Wu, H. A generalized Prandtl-Ishlinskii model for characterizing the rate-independent and rate-dependent hysteresis of piezoelectric actuators. Rev. Sci. Instrum. 2016, 87, 035002. [Google Scholar] [CrossRef]
  18. Xiao, S.; Li, Y. Modeling and High Dynamic Compensating the Rate-Dependent Hysteresis of Piezoelectric Actuators via a Novel Modified Inverse Preisach Model. IEEE Trans. Control Syst. Technol. 2013, 21, 1549–1557. [Google Scholar] [CrossRef]
  19. Neshat, M.; Sepidnam, G.; Sargolzaei, M.; Toosi, A.N. Artificial fish swarm algorithm: A survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif. Intell. Rev. 2014, 42, 965–997. [Google Scholar] [CrossRef]
  20. Hao, J.; Huang, F.; Shen, X.; Jiang, C.; Lin, X. An adaptive stochastic resonance detection method with a knowledge-based improved artificial fish swarm algorithm. Multimedia Tools Appl. 2022, 81, 11773–11794. [Google Scholar] [CrossRef]
  21. Dabba, A.; Tari, A.; Zouache, D. Multiobjective artificial fish swarm algorithm for multiple sequence alignment. Inf. Syst. Oper. Res. 2020, 58, 38–59. [Google Scholar] [CrossRef]
  22. Zhang, X.; Lian, L.; Zhu, F. Parameter fitting of variogram based on hybrid algorithm of particle swarm and artificial fish swarm. Future Gener. Comput. Syst. 2021, 116, 265–274. [Google Scholar] [CrossRef]
  23. Yang, X.; Gandomi, A.H. Bat algorithm: A novel approach for global engineering optimization. Eng. Comput. 2012, 29, 464–483. [Google Scholar] [CrossRef] [Green Version]
  24. Yang, X.; He, X. Bat algorithm: Literature review and applications. Int. J. Bio-Inspir. Comput. 2013, 5, 141. [Google Scholar] [CrossRef] [Green Version]
  25. Yue, S.; Zhang, H. A hybrid grasshopper optimization algorithm with bat algorithm for global optimization. Multimed. Tools Appl. 2021, 80, 3863–3884. [Google Scholar] [CrossRef]
  26. Xu, T.; Xiang, Z. Modified constant modulus algorithm based on bat algorithm. J. Intell. Fuzzy Syst. 2021, 41, 4493–4500. [Google Scholar] [CrossRef]
  27. Li, H.; Xu, Y.; Shao, M.; Guo, L.; An, D. analysis for hysteresis of piezoelectric actuator based on microscopic mechanism. IOP conference series. Mater. Sci. Eng. 2018, 399, 012031. [Google Scholar] [CrossRef]
  28. Du, P.; Liu, Y.; Chen, W.; Zhang, S.; Deng, J. Fast and Precise Control for the Vibration Amplitude of an Ultrasonic Transducer Based on Fuzzy PID Control. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2021, 68, 2766–2774. [Google Scholar] [CrossRef]
  29. Kashyap, A.K.; Parhi, D.R. Particle Swarm Optimization aided PID gait controller design for a humanoid robot. ISA Trans. 2021, 114, 306–330. [Google Scholar] [CrossRef]
Figure 1. Experimental platform.
Figure 1. Experimental platform.
Actuators 11 00122 g001
Figure 2. Hysteresis graph.
Figure 2. Hysteresis graph.
Actuators 11 00122 g002
Figure 3. Hysteresis graph.
Figure 3. Hysteresis graph.
Actuators 11 00122 g003
Figure 4. Coupling effect.
Figure 4. Coupling effect.
Actuators 11 00122 g004
Figure 5. Improved parameter convergence process of artificial fish swarm algorithm model.
Figure 5. Improved parameter convergence process of artificial fish swarm algorithm model.
Actuators 11 00122 g005
Figure 6. Fitting error plot between model data and experimental data: (a) fit plot; (b) error plot.
Figure 6. Fitting error plot between model data and experimental data: (a) fit plot; (b) error plot.
Actuators 11 00122 g006
Figure 7. Improved parameter convergence process of artificial fish swarm algorithm model: (a) ascending segment; (b) descending segment.
Figure 7. Improved parameter convergence process of artificial fish swarm algorithm model: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g007
Figure 8. Fitting curve between model data and experimental data of improved artificial fish swarm algorithm: (a) ascending segment; (b) descending segment.
Figure 8. Fitting curve between model data and experimental data of improved artificial fish swarm algorithm: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g008
Figure 9. Fitting error diagram of model data and experimental data: (a) ascending segment; (b) descending segment.
Figure 9. Fitting error diagram of model data and experimental data: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g009
Figure 10. Parameter convergence process of artificial fish swarm algorithm model: (a) ascending segment; (b) descending segment.
Figure 10. Parameter convergence process of artificial fish swarm algorithm model: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g010
Figure 11. Fitting curve between artificial fish swarm algorithm model data and experimental data: (a) ascending segment; (b) descending segment.
Figure 11. Fitting curve between artificial fish swarm algorithm model data and experimental data: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g011
Figure 12. Fitting error diagram of model data and experimental data: (a) ascending segment; (b) descending segment.
Figure 12. Fitting error diagram of model data and experimental data: (a) ascending segment; (b) descending segment.
Actuators 11 00122 g012
Figure 13. Signal fitting error plot (5 Hz): (a) ascending segment; (b) descending segment.
Figure 13. Signal fitting error plot (5 Hz): (a) ascending segment; (b) descending segment.
Actuators 11 00122 g013
Figure 14. Signal fitting error plot (10 Hz): (a) ascending segment; (b) descending segment.
Figure 14. Signal fitting error plot (10 Hz): (a) ascending segment; (b) descending segment.
Actuators 11 00122 g014
Figure 15. Signal fitting error plot (40 Hz): (a) ascending segment; (b) descending segment.
Figure 15. Signal fitting error plot (40 Hz): (a) ascending segment; (b) descending segment.
Actuators 11 00122 g015
Figure 16. Feedforward control schematic.
Figure 16. Feedforward control schematic.
Actuators 11 00122 g016
Figure 17. Comparison diagram before and after decoupling in the x direction: (a) before decoupling; (b) after decoupling.
Figure 17. Comparison diagram before and after decoupling in the x direction: (a) before decoupling; (b) after decoupling.
Actuators 11 00122 g017
Figure 18. Comparison diagram before and after decoupling in the y direction: (a) before decoupling; (b) after decoupling.
Figure 18. Comparison diagram before and after decoupling in the y direction: (a) before decoupling; (b) after decoupling.
Actuators 11 00122 g018
Figure 19. Comparison diagram of feedforward control and composite control effect of 10 Hz signal: (a) Comparison of expected displacement and actual displacement. (b) Error between expected displacement and actual displacement.
Figure 19. Comparison diagram of feedforward control and composite control effect of 10 Hz signal: (a) Comparison of expected displacement and actual displacement. (b) Error between expected displacement and actual displacement.
Actuators 11 00122 g019
Figure 20. Comparison diagram of feedforward control and composite control effect of 40 Hz signal: (a) Comparison of expected displacement and actual displacement. (b) Error between expected displacement and actual displacement.
Figure 20. Comparison diagram of feedforward control and composite control effect of 40 Hz signal: (a) Comparison of expected displacement and actual displacement. (b) Error between expected displacement and actual displacement.
Actuators 11 00122 g020
Figure 21. Displacement error diagram caused by external factors.
Figure 21. Displacement error diagram caused by external factors.
Actuators 11 00122 g021
Figure 22. Displacement error diagram of x direction constant-amplitude signal.
Figure 22. Displacement error diagram of x direction constant-amplitude signal.
Actuators 11 00122 g022
Figure 23. Displacement error diagram of x direction variable-amplitude signal.
Figure 23. Displacement error diagram of x direction variable-amplitude signal.
Actuators 11 00122 g023
Figure 24. Displacement error diagram of y direction constant-amplitude signal.
Figure 24. Displacement error diagram of y direction constant-amplitude signal.
Actuators 11 00122 g024
Figure 25. Displacement error diagram of y direction variable-amplitude signal.
Figure 25. Displacement error diagram of y direction variable-amplitude signal.
Actuators 11 00122 g025
Table 1. Improved artificial fish swarm algorithm whole segment identification model parameters.
Table 1. Improved artificial fish swarm algorithm whole segment identification model parameters.
ParameterIdentify the Results
f 0 66.1302
f 1 −17.4632
f 2 44.4025
f 3 0.039727
α 0.0485549
g 0 5.03691 × 10−4
g 1 18.7986
g 2 −7.53645
Table 2. Improved artificial fish swarm algorithm segmentation identification model parameters.
Table 2. Improved artificial fish swarm algorithm segmentation identification model parameters.
ParameterIdentify the Results
Rising SegmentFailing Segment
α −70.541465.5115
f 0 34.548760.9669
f 1 6.07868310.2623
f 2 32.745032.6779
f 3 −70.6247−65.3047
g 0 1.044 × 10−4−9.615 × 10−4
g 1 −26.88−7.82026
g 2 2.4939−11.5234
Table 3. Artificial fish swarm algorithm segmentation identification model parameters.
Table 3. Artificial fish swarm algorithm segmentation identification model parameters.
ParameterIdentify the Results
Rising SegmentFailing Segment
α 20.517315.5066
f 0 −38.9701−43.9303
f 1 −20.4347−52.5417
f 2 −9.12629−9.69358
f 3 −20.683615.5562
g 0 8.599 × 10−43.55 × 10−4
g 1 4.495539.8547
g 2 −3.0058318.4739
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ji, H.; Lv, B.; Ding, H.; Yang, F.; Qi, A.; Wu, X.; Ni, J. Modeling and Control of Hysteresis Characteristics of Piezoelectric Micro-Positioning Platform Based on Duhem Model. Actuators 2022, 11, 122. https://doi.org/10.3390/act11050122

AMA Style

Ji H, Lv B, Ding H, Yang F, Qi A, Wu X, Ni J. Modeling and Control of Hysteresis Characteristics of Piezoelectric Micro-Positioning Platform Based on Duhem Model. Actuators. 2022; 11(5):122. https://doi.org/10.3390/act11050122

Chicago/Turabian Style

Ji, Huawei, Bo Lv, Hanqi Ding, Fan Yang, Anqi Qi, Xin Wu, and Jing Ni. 2022. "Modeling and Control of Hysteresis Characteristics of Piezoelectric Micro-Positioning Platform Based on Duhem Model" Actuators 11, no. 5: 122. https://doi.org/10.3390/act11050122

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