Next Article in Journal
Manual and Automatic Image Analysis Segmentation Methods for Blood Flow Studies in Microchannels
Previous Article in Journal
Multi-Function Microelectromechanical Systems Implementation with an ASIC Compatible CMOS 0.18 μm Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Duhem Model-Based Hysteresis Identification in Piezo-Actuated Nano-Stage Using Modified Particle Swarm Optimization

1
Key Laboratory of High-Efficiency and Clean Mechanical Manufacture, Ministry of Education, School of Mechanical Engineering, Shandong University, Jinan 250061, China
2
Atom Horizon Electric, Jinan 250061, China
*
Authors to whom correspondence should be addressed.
Micromachines 2021, 12(3), 315; https://doi.org/10.3390/mi12030315
Submission received: 14 February 2021 / Revised: 6 March 2021 / Accepted: 7 March 2021 / Published: 17 March 2021
(This article belongs to the Section E:Engineering and Technology)

Abstract

:
This paper presents modeling and parameter identification of the Duhem model to describe the hysteresis in the Piezoelectric actuated nano-stage. First, the parameter identification problem of the Duhem model is modeled into an optimization problem. A modified particle swarm optimization (MPSO) technique, which escapes the problem of local optima in a traditional PSO algorithm, is proposed to identify the parameters of the Duhem model. In particular, a randomness operator is introduced in the optimization process which acts separately on each dimension of the search space, thus improving convergence and model identification properties of PSO. The effectiveness of the proposed MPSO method was demonstrated using different benchmark functions. The proposed MPSO-based identification scheme was used to identify the Duhem model parameters; then, the results were validated using experimental data. The results show that the proposed MPSO method is more effective in optimizing the complex benchmark functions as well as the real-world model identification problems compared to conventional PSO and genetic algorithm (GA).

1. Introduction

Piezoelectric actuators (PEAs) have been widely used in precision positioning [1], energy harvesting [2,3] and tracking applications owing to their advantages of fast dynamic response, high electrical mechanical coupling efficiency and high positioning accuracy. The major drawback of PEA is internal hysteresis nonlinearity [4], which deteriorates their position/tracking performance. Several differential equation-based models, such as the Bouc–Wen model [5] and the Duhem model [6], as well as operator-based models, such as the Preisach model [7], the Prandtl–Ishlinskii (PI) model [8], the Krasnosel–skiiPokrovskii (KP) model [9] and the Jiles–Atherton model [10], have modeled and characterized the hysteresis behavior of PEAs. The Duhem model is widely used to characterize the hysteresis nonlinearity in PEAs owing to its differential nature and ability to characterize the hysteresis-memory effect [11]. However, for nonlinear hysteresis systems such as PAEs, determining the parameters of the Duhem model is a challenging task, which limits its application. Several studies have attempted to develop different model identification techniques, e.g., parameter identification using the least-squares algorithm [12], identification of the Duhem model parameters using artificial neural networks [13] and a recursive least-squares online identification method [14,15]. Recently, various swarm-intelligence-based optimization algorithms [16] have been used for system identification, e.g., model identification using the artificial bee colony algorithm [17].
Particle swarm optimization (PSO) is a widely used swarm-intelligence-based optimization method [18,19,20,21,22]. However, a major drawback of PSO is that it tends to get trapped in local optima and is, therefore, unable to find a global optimal solution. Several variants of PSO have been presented in the literature to solve these problems, e.g., identification of the PI model is presented in [23,24,25] using modified PSO (MPSO) with improved global search properties. Khan proposed a mutation mechanism to improve the global search properties of PSO in [26]. Identification of the parameters of the asymmetric Bouc–Wen model using a modified slandered PSO algorithm is presented in [27,28,29,30]. Reference [31] proposed a distance term in classical PSO to improve its optimization ability to identify hysteresis in a Scott–Russell mechanism. A genetic algorithm-based particle swarm optimization identification algorithm is proposed in [29]. Furthermore, to deal with the local optima problem of traditional PSO, a chaos-optimization-based PSO algorithm has been proposed in [32,33]. The solution to local optima problem presented in most of the previous literature, is to relocate the swarm members further away from the local optima [23,24,25,26,27,28,29,31]. This relocation-based solution may be effective in general optimization problems; however, in model identification problems, each dimension is an independent search space rather than a collective multi-dimensional search space. In such cases, relocating a particle as a whole means relocating all its parameter estimates to an equal distance from the local optima, which may not serve the purpose of optimal parameter identification, considering that each parameter to be identified has a different range.
This paper presents modeling and identification of hysteresis in piezo-actuated nano-stage using the Duhem model. A modified particle swarm optimization (MPSO) is proposed that can effectively solve the optimization-based model identification problems. A special randomness operator is introduced in PSO scheme that can solve the local optima problem of the traditional PSO algorithm. Different benchmark functions are used to compare the optimization abilities of the proposed MPSO with that of traditional optimization algorithm, e.g., PSO and genetic algorithm (GA). The proposed MPSO is then used to identify the parameters of the Duhem-based hysteresis model of piezo-actuated nano-stage. Simulation and experimental results demonstrate the effectiveness of the proposed scheme compared with traditional PSO and GA. The proposed MPSO algorithm can effectively identify other differential equation-based multidimensional search space models as well, such as Bouc–Wen, etc. Although the proposed MPSO is specially designed for parameter identification purposes, it may be useful to solve other complex real-world optimization problems where search dimensions are not uniform such as the problem presented in references [34,35].
The rest of the paper is organized as follows. The Duhem mathematical model is presented in Section 2. Section 3 presents the parameter identification scheme. A comparison between traditional and proposed PSO algorithms is presented in Section 4. Experimental setup and results are presented in Section 5. Finally, conclusions are drawn in Section 6.

2. Hysteresis Modeling

2.1. Duhem Model for Hysteresis in PEA

Due to the inherent property of piezoelectric materials, nonlinear hysteresis phenomenon is commonly observed in the input output relation of piezo driven motion stage, Figure 1. The Duhem model was first presented in 1986 to describe the hysteresis relationship for the ferromagnetic materials. The nonlinear relation between magnetic flux B ( t ) and magnetic field H ( t ) is described as:
B ˙ ( t ) = β | H ˙ ( t ) | [ α H ( t ) B ( t ) ] + α γ H ˙ ( t )
where α , β and γ are the parameters which define the shape and size of output hysteresis loop. For a single input single output (SISO) hysteresis system, the generalized Duhem model is given by:
y ( t ) = h ( x ( t ) , u ( t ) )
x ˙ ( t ) = f ( x ( t ) , u ( t ) , g ( u ˙ ( t ) ) ) , x ( 0 ) = x o , t 0
where u ( t ) : [ 0 , inf ) R piecewise continuous C 1 , g : R R r is continuous and satisfies g ( 0 ) = 0 , x ( t ) : [ 0 , inf ) R n is absolutely continuous input, f : R n × R R ( n × r ) , h : R n × R R and output y ( t ) : [ 0 , inf ) R are continuous.
For a piezo-actuated nano-stage, the linear dynamics y ( t ) can be described by the 2nd order system [13]:
y ¨ ( t ) + 2 ζ ω n y ˙ ( t ) + ω n 2 y ( t ) = ω n 2 h ( t )
where ω n is the natural frequency of the actuator and ζ is the damping ratio. The quasi-static nonlinear hysteresis h ( t ) against the applied input voltage u ( t ) is described by the following set of equations:
h ( t ) = d u ( t ) x ( t )
x ˙ ( t ) = α | u ˙ ( t ) | ( γ u ( t ) x ( t ) ) + β u ˙ ( t )
The model presented in (5) and (6) can be discretized as follows:
x ( k ) = x ( k 1 ) + α T | u ( k 1 ) u ( k 2 ) | [ γ u ( k 1 ) x ( k 1 ) ] + β T ( u ( k 1 ) u ( k 2 ) )
h ( k ) = d u ( k ) x ( k )
where T is the sampling time period. The amplitude and shape of the hysteresis loop are dependent on the parameters α , β and γ whereas d is the piezoelectric coefficient. The following will describe the effect of parameters on the output hysteresis curve.

2.2. Effect of Parameters on the Duhem Model

In this section, the Duhem model is simulated to study the effect of each parameter on the model’s output. This will help in determining the range of the parameters for the identification process, hence improving the optimization efficiency. A sinusoidal input u ( k ) = 2 s i n ( k ) is selected for simulation. Loop shaping parameters of the Duhem model, α , β , γ and d, are chosen to analyze the effect of parameters on the output hysteresis curve. During this analysis, each parameter is varied one by one and keeping the others constant. The model presented in (7) and (8) is simulated in Matlab and the relation between hysteresis output h ( k ) and input voltage u ( k ) is shown in Figure 2. The following conclusions were drawn from this analysis,
  • From Figure 2a, it is observed that the increase in the value of α causes an increase in the output hysteresis and the overall hysteresis curve moves upwards.
  • As seen in Figure 2b,c, the increase in the values of β and γ results in the increase in the width of the hysteresis curve as well as a downward movement in hysteresis curve is observed. Although the effect of change in both β and γ is very similar on output hysteresis, output hysteresis is much more sensitive to a small change in β as compared to γ .
  • The effect of change in parameter d on output hysteresis is shown in Figure 2d. A clockwise movement in the hysteresis curve can be observed with the increase in the value of d.
The above analysis shows that the effect of change in parameters on the Duhem-based hysteresis curve is complex which makes the parameter identification a difficult task. The next section describes the parameter identification scheme.

3. Parameter Identification Method

3.1. Modeling of Optimization Problem

The parameters of the Duhem model affect the model behavior in an indirect way; in reality, they do not have any physical meaning. Identification of such systems is a challenging task. Thus, an optimization-based identification method is proposed in this research.
The first step is to model the identification problem in (7) and (8) into an optimization problem. Let P be the set of parameters to be identified such that:
P m i n P P m a x
α min β min γ min d min α β γ d α max β max γ max d max
where P m i n and P m a x are the set of minimum and maximum possible values of parameters. Here, the objective function J ( P ) is defined to formulate the optimization problem.
J ( P ) = [ Y ( k ) Y ^ ( k P ) ] [ Y ( k ) Y ^ ( k P ) ] T
With parameters subjected to constraints defined in (10), the minimization of J ( P ) is an optimization problem for parameter identification. Y ( k ) is the reference time history which will be obtained experimentally and Y ^ ( k | P ) is the augmented time history from the model to be identified. The objective function is formulated by minimizing the error between reference output Y ( k ) and the experimentally obtained data Y ^ ( k | P ) [31].

3.2. Particle Swarm Optimization

PSO is a swarm intelligence-based optimization method, which consists of a group of randomly placed swarm particles (possible solutions). Swarm particles explore new solutions within the search space by moving to newer locations based on past experience of individual particles and the overall swarm.
Let m be the number of particles in the swarm in a D dimensional search space (D is the number of parameters in vector P) (9). Each particle in the swarm is characterized in the search space by its position x k + 1 i = ( x k i , 1 , x k i , 2 x k i , D ) and velocity v k + 1 i = ( v k i , 1 , v k i , 2 v k i , D ) , where k is the iteration number and i is the particle number. Individual particle’s personal best and the global best optima are represented in vectors p b k + 1 i = ( p b k i , 1 , p b k i , 2 p b k i , D ) and g b k + 1 i = ( g b k i , 1 , g b k i , 2 g b k i , D ) , respectively. The equation of motion for the particle i at the kth iteration is defined as [19]:
x k + 1 i = x k i + v k + 1 i
v k + 1 i = μ v k i + c 1 r 1 p b k i x k i + c 2 r 2 g b k x k i
where μ is the inertial factor, r 1 and r 2 are random numbers between 0 and 1, c 1 is the cognitive factor that assigns the weight to the personal performance of each particle and c 2 is the factor which assigns the weight to swarm performance on the individual particle.

3.3. Modified Particle Swarm Optimization (MPSO)

Ever since its development, PSO has been widely used in many applications to solve optimization problems. The main problems with PSO are its slow convergence rate and trapping into local minima. The latter is more critical while dealing with the model identification application. This paper presents a novel modified particle swarm optimization method which can deal with local optima and the slow convergence problem of PSO. The main idea is to reposition the swarm particles randomly in each search dimension such that the particles, which were previously confined to a local optima, get scattered all over the search space. The swarm particle relocation scheme presented here is different from previous modifications of PSO presented in literature because randomness is added to every search dimension of each particle separately. This makes the proposed MPSO more effective for model identification related optimization problems. Figure 3 demonstrates the difference between simple particle relocation and the effect of proposed randomeness operator.
Randomness operator z is defined for each search dimension that can relocate the swarm from local optima neighborhood to all over the search space. Consider a swarm with m particles moving in n dimensions for a minimization problem defined in (11). From (9), P is an n × 1 matrix where n is the number of parameters to be identified in the optimization problem. In order to add randomness throughout the search space, each search dimension is divided into n portions. For the optimization problem defined in (11), ith particle’s randomness operator z i ( α ) , of parameter α from (10), at time step k is defined as:
z k i ( α ) = α r n r n + α min + α r n q k i ( α )
where α r = α max α min is the range of parameter α . r n is the random number between 0 1 , q k i ( α ) Q is the quadrant number of the parameter α for range α r at the time step k. The value of q k i ( α ) ranges from 0 ( n 1 ) and Q is an n × m matrix defined as:
Q = q 11 q 1 m q n 1 q n m .
If global best g b has not changed after k r < k m a x number of iterations, then Q is generated to compute a new randomness factor z which is then replaced by swarm positions. From Equation (14):
z k i ( β ) = r n + q k i ( β ) β r n + β min
z k i ( γ ) = r n + q k i ( γ ) γ r n + γ min
z k i ( d ) = r n + q k i ( d ) d r n + d min
in general form
Z k i = r n + Q P r n + P min
where z k i ( α ) Z k i , P r = P max P min is the range matrix of parameters. Pseudocode of the proposed MPSO is presented in Figure 4.

4. Comparison with Conventional Optimization Algorithms

This section presents the performance analysis of the proposed MPSO compared with the traditional optimization algorithms such as GA and PSO. The first step is to define a suitable testbed that can generate the qualitative performance results for the optimization algorithms. A set of standard benchmark functions with different characteristics are usually employed to challenge the performance of an optimization algorithm and benchmark its abilities [36].
Benchmark functions used here can be categorized into unimodal and multimodal. Unimodal benchmark functions have only one global optimum and no local optima, thus they can be used to check the optimization/convergence speed of the algorithm and exploitative behavior. On the other hand, local optima avoidance and explorative abilities of an optimization algorithm can be tested by multimodal benchmark functions, the reason being these benchmark functions have many local optima along with one global optimum. Table 1 shows the details of the objective benchmark functions used in this work.
A total of 7 benchmark functions are used to compare the optimization abilities of MPSO with traditional PSO and GA. Fifteen trials were run on each of the 7 benchmark functions using GA, PSO and MSPO to compare their performance. Figure 5 shows the shape of benchmark functions used and convergence trajectory (best among 15 trials) of GA, PSO and MPSO (minimization problem is considered here). In the case of unimodal benchmark functions, PSO and MPSO show similar performance (although MPSO performs slightly better)—the reason being there were no local optima present. On the other hand, while optimizing the multimodal benchmark functions, MPSO outperformed traditional PSO and GA. MPSO happened to converge faster in the presence of local optima. Table 2 shows average, standard deviation and best performance values of GA, PSO and MPSO against all the benchmark functions. From all of these results, it is clear that MPSO performs much better than the traditional GA and PSO algorithms in multi-dimensional optimization problems especially in the presence of local optima in the search space.

5. Parameter Identification and Experimental Validation

The Duhem model, presented in Section 2, consists of a nonlinear hysteresis model presented in (7) and (8) and linSectionear dynamic part (4). Here, the traditional PSO and proposed MPSO methods are utilized to determine the parameters of the Duhem model for nonlinear hysteresis. The following presents the experimental setup for the model identification process.

5.1. Experimental Setup

The experimental setup configuration is shown in Figure 6. The piezoelectric actuator ( N A C 2014 H 20 that features unloaded resonant frequency up to 52 kHz and unipolar driving voltage up to 150 V ) was attached to a motion stage. Matlab Simulink/xPc Target R2020a was used to generate the sinusoidal input signal u ( k ) = s i n ( 2 n f t ) + b . A 16 b i t resolution DAC interface of N I 6259 was used to provide the input signal to the high bandwidth voltage amplifier. The motion stage (mounted on an air-floatation platform) was actuated in single DOF with the amplified signal and the output displacement was measured by MicroE systems Mercury II 6000 series linear encoder with 1.2 nm resolution and maximum speed of 61 mm/sec. A P C I 6259 card was used for data acquisition, sampling rate of the experiment was set to 20 kHz. Necessary data for identification of the Duhem model was collected with the experimental setup. The model identification process is illustrated in the next sub-section.

5.2. Identification of Hysteresis Model

For parameter identification of the quasi-static nonlinear part of the Duhem model, we obtain input/output data experimentally at a frequency of the 1 Hz sine wave of 60 V amplitude. For positive output displacement, input waveform is kept positive. Next, general parameters of PSO and MPSO are defined. For the sake of fair comparison, both algorithms are initialized with the same basic parameters, i.e., total population of 50, inertial parameter w = 0.65 max iterations 500 and acceleration constants c 1 = c 2 = 2.05 . Iteration factor k r was set to 25 iterations for MPSO.
With the same experimental data, both MPSO and PSO were run 30 times each to identify the Duhem model for the optimization problem defined in (11). The best performance of MPSO was obtained at α = 1.2324 , β = 0.0058 , γ = 4.7642 , d = 7.3694 and for PSO α = 1.3258 , β = 0.0053 , γ = 5.1380 , d = 7.0152 . The results of PSO and MPSO are shown in Table 3. It is clear that the proposed MPSO algorithm performs better than traditional PSO in model identification and convergence to global optima. In addition, a lesser number of iterations are taken by MSPO to converge to an optimum value.

5.3. Experimental Results

Figure 7a shows the input excitation to the piezoelectric actuator. With the identified parameters by MPSO described above, the predicted output of piezo-actuated motion-stage can be generated using (7) and (8). Figure 7b,c shows that the predicted output and hysteresis curve from the identified Duhem model are consistent with the experimentally obtained ones.
Both PSO and MPSO successfully identify the Duehm model from experimental data. The superior model identification abilities of MPSO are evident from Figure 8, Figure 9 and Figure 10. Displacement errors from experimental results are shown in Figure 8 where the Duhem model is identified by both MPSO and PSO. It can be seen that the model identified by MPSO performs better as both average and maximum errors are on the lower side as compared to the one identified by traditional PSO.
Convergence characteristics of MPSO and PSO are shown in Figure 9 and Figure 10, and it can be seen that MPSO is superior to traditional PSO in avoiding the local optima problem. In the current example of the Duhem model identification, MPSO encountered local minima at iteration 174 and the randomness operator from (19) comes into play and distributes swarm particles evenly in each search dimension. A comparison between swarm locations in the search space for parameters α , β , γ and d at the local minima condition and after application of MPSO’s randomness operator is shown in Figure 11a–d and Figure 11e–h, respectively.
The overall behavior of the piezoelectric actuator can be described by combining the identified hysteresis submodel with the 2nd order dynamical submodel presented in (4). Frequency response method is used to identify the dynamic model. Figure 12 shows that the first response is at 277 Hz. For model validation, the piezo-actuated nano-stage was excited with a variable frequency signal (1 Hz–6 Hz), Figure 13a. Measured and predicted outputs, Figure 13b, show that the model output follows the experimental data with high precision. From the error plot shown in Figure 14, maximum error is 0.068 μm. The effectiveness of the proposed MPSO-based model identification method is further validated by this experiment, as the measured and predicted curves are consistent with each other for the overall model.

6. Conclusions

This paper describes the modeling and identification of the hysteresis behavior of piezo-actuated nano-stage using the Duhem model. The identification problem was first modeled into an optimization problem. A novel MPSO was specially designed to solve the model-identification related optimization problems. The proposed MPSO has superior model identification properties than traditional GA and PSO because it acts on each search dimension independently. This makes MPSO more effective in solving real time non-convex optimization problems with many local optima. The effectiveness of the proposed method was tested using different benchmark functions. The results showed that the proposed MPSO outperforms traditional GA and PSO algorithms when the search space is complex and contains many local optima. Finally, the proposed MPSO and PSO algorithms were used for identifying the Duhem model-based hysteresis in PEAs. The maximum displacement error between the proposed MPSO model and experimental data is 0.063 μm, whereas for traditional PSO, it is 0.1625 μm; this evidence shows that the proposed MPSO performs better in real-world model identification problems.
In the future, the performance of the proposed MPSO can be improved by introducing the objective functions designed specifically by utilizing its correlation with constraints of real-world problems.

Author Contributions

Conceptualization, K.A.; Funding acquisition, P.Y.; Methodology, K.A.; Supervision, P.Y. and S.L.; Validation, K.A.; Writing—original draft, K.A.; Writing—review & editing, P.Y. All authors have read and agreed to the published version of the manuscript.

Funding

Major Basic Research Program of the Natural Science Foundation of Shandong Province, China under Grant ZR2019ZD08, the National Natural Science Foundation of China under Grant 51775319 and the Key Research and Development Program of Shandong Province under Grant 2018GGX103009.

Acknowledgments

Financial support from Major Basic Research Program of the Natural Science Foundation of Shandong Province, China under Grant ZR2019ZD08, the National Natural Science Foundation of China under Grant 51775319 and the Key Research and Development Program of Shandong Province under Grant 2018GGX103009.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PSOParticle Swarm Optimization
MPSOModified Particle Swarm Optimization
PEAPiezoelectric Actuator

References

  1. Li, Z.; Guo, P.; Wang, Z.; Zhao, L.; Wang, Q. Design and analysis of electromagnetic-piezoelectric hybrid driven three-degree-of-freedom motor. Sensors 2020, 20, 1621. [Google Scholar] [CrossRef] [Green Version]
  2. Massaro, A.; De Guido, S.; Ingrosso, I.; Cingolani, R.; De Vittorio, M.; Cori, M.; Bertacchini, A.; Larcher, L.; Passaseo, A. Freestanding piezoelectric rings for high efficiency energy harvesting at low frequency. Appl. Phys. Lett. 2011, 98, 053502. [Google Scholar] [CrossRef]
  3. Yeo, H.G.; Jung, J.; Sim, M.; Jang, J.E.; Choi, H. Integrated piezoelectric aln thin film with SU-8/PDMS supporting layer for flexible sensor array. Sensors 2020, 20, 315. [Google Scholar] [CrossRef] [Green Version]
  4. Sabarianand, D.; Karthikeyan, P.; Muthuramalingam, T. A review on control strategies for compensation of hysteresis and creep on piezoelectric actuators based micro systems. Mech. Syst. Signal Process. 2020, 140, 106634. [Google Scholar] [CrossRef]
  5. Ismail, M.; Ikhouane, F.; Rodellar, J. The hysteresis Bouc-Wen model, a survey. Arch. Comput. Methods Eng. 2009, 16, 161–188. [Google Scholar] [CrossRef]
  6. Lin, C.J.; Lin, P.T. 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]
  7. Cao, Y.; Chen, X. A survey of modeling and control issues for piezo-electric actuators. J. Dyn. Syst. Meas. Control 2015, 137, 14001. [Google Scholar] [CrossRef]
  8. Gu, G.Y.; Zhu, L.M.; Su, C.Y.; Ding, H.; Fatikow, S. Modeling and control of piezo-actuated nanopositioning stages: A survey. IEEE Trans. Autom. Sci. Eng. 2014, 13, 313–332. [Google Scholar] [CrossRef]
  9. Hassani, V.; Tjahjowidodo, T.; Do, T.N. A survey on hysteresis modeling, identification and control. Mech. Syst. Signal Process. 2014, 49, 209–233. [Google Scholar] [CrossRef]
  10. Duan, J.; Lei, Y.; Li, H. Research on Ferromagnetic Components JA Model-A Review. In Proceedings of the 2018 International Conference on Power System Technology (POWERCON), Guangzhou, China, 6–8 November 2018; pp. 3288–3294. [Google Scholar]
  11. Gan, J.; Mei, Z.; Chen, X.; Zhou, Y.; Ge, M.F. A Modified Duhem Model for Rate-Dependent Hysteresis Behaviors. Micromachines 2019, 10, 680. [Google Scholar] [CrossRef] [Green Version]
  12. Oh, J.; Bernstein, D.S. Piecewise linear identification for the rate-independent and rate-dependent Duhem hysteresis models. IEEE Trans. Autom. Control 2007, 52, 576–582. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, G.; Chen, G. Identification of piezoelectric hysteresis by a novel Duhem model based neural network. Sens. Actuators A Phys. 2017, 264, 282–288. [Google Scholar] [CrossRef]
  14. Zhou, M.; Wang, J. Research on hysteresis of piezoceramic actuator based on the Duhem model. Sci. World J. 2013, 2013, 814919. [Google Scholar] [CrossRef] [PubMed]
  15. Wei, Z.; Xiang, B.L.; Ting, R.X. Online parameter identification of the asymmetrical Bouc–Wen model for piezoelectric actuators. Precis. Eng. 2014, 38, 921–927. [Google Scholar] [CrossRef]
  16. Cacciola, M.; Calcagno, S.; Morabito, F.C.; Versaci, M. Swarm Optimization for Imaging of Corrosion by Impedance Measurements in Eddy Current Test. IEEE Trans. Magn. 2007, 43, 1853–1856. [Google Scholar] [CrossRef]
  17. Wang, G.; Zhou, K.; Zhang, Y. Parameter identification of piezoelectric hysteresis model based on improved artificial bee colony algorithm. Mod. Phys. Lett. B 2018, 32, 1850131. [Google Scholar] [CrossRef]
  18. Wang, G.; Chen, G.; Bai, F. Modeling and identification of asymmetric Bouc–Wen hysteresis for piezoelectric actuator via a novel differential evolution algorithm. Sens. Actuators A Phys. 2015, 235, 105–118. [Google Scholar] [CrossRef]
  19. Tran, H.K.; Chiou, J.S. PSO-based algorithm applied to quadcopter micro air vehicle controller design. Micromachines 2016, 7, 168. [Google Scholar] [CrossRef] [Green Version]
  20. Chen, D.; Zhao, J.; Fei, C.; Li, D.; Zhu, Y.; Li, Z.; Guo, R.; Lou, L.; Feng, W.; Yang, Y. Particle Swarm Optimization Algorithm-Based Design Method for Ultrasonic Transducers. Micromachines 2020, 11, 715. [Google Scholar] [CrossRef]
  21. Cui, Z.; Zhang, J.; Wu, D.; Cai, X.; Wang, H.; Zhang, W.; Chen, J. Hybrid many-objective particle swarm optimization algorithm for green coal production problem. Inf. Sci. 2020, 518, 256–271. [Google Scholar] [CrossRef]
  22. Wanqing, S.; Chen, X.; Cattani, C.; Zio, E. Multifractional Brownian motion and quantum-behaved partial swarm optimization for bearing degradation forecasting. Complexity 2020, 2020, 1–9. [Google Scholar] [CrossRef]
  23. Xie, Y.; Fu, J.L.; Chen, B.Y. Parameter identification of hysteresis nonlinear dynamic model for piezoelectric positioning system based on the improved particle swarm optimization method. Adv. Mech. Eng. 2017, 9, l1687814017702813. [Google Scholar] [CrossRef] [Green Version]
  24. Ko, Y.R.; Hwang, Y.; Chae, M.; Kim, T.H. Direct identification of generalized Prandtl–Ishlinskii model inversion for asymmetric hysteresis compensation. ISA Trans. 2017, 70, 209–218. [Google Scholar] [CrossRef]
  25. Yang, M.J.; Gu, G.Y.; Zhu, L.M. Parameter identification of the generalized Prandtl–Ishlinskii model for piezoelectric actuators using modified particle swarm optimization. Sens. Actuators A Phys. 2013, 189, 254–265. [Google Scholar] [CrossRef]
  26. Khan, S.U.; Yang, S.; Wang, L.; Liu, L. A Modified Particle Swarm Optimization Algorithm for Global Optimizations of Inverse Problems. IEEE Trans. Magn. 2016, 52, 1–4. [Google Scholar] [CrossRef]
  27. Qin, H.; Bu, N.; Chen, W.; Yin, Z. An asymmetric hysteresis model and parameter identification method for piezoelectric actuator. Math. Probl. Eng. 2014, 2014, 1–14. [Google Scholar] [CrossRef] [Green Version]
  28. Charalampakis, A.; Dimou, C. Identification of Bouc–Wen hysteretic systems using particle swarm optimization. Comput. Struct. 2010, 88, 1197–1205. [Google Scholar] [CrossRef]
  29. Zhang, Q.; Dong, Y.; Peng, Y.; Luo, J.; Xie, S.; Pu, H. Asymmetric Bouc–Wen hysteresis modeling and inverse compensation for piezoelectric actuator via a genetic algorithm–based particle swarm optimization identification algorithm. J. Intell. Mater. Syst. Struct. 2019, 30, 1263–1275. [Google Scholar] [CrossRef]
  30. Fang, J.; Wang, J.; Li, C.; Zhong, W.; Long, Z. A Compound Control Based on the Piezo-Actuated Stage with Bouc–Wen Model. Micromachines 2019, 10, 861. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Kao, C.C.; Fung, R.F. Using the modified PSO method to identify a Scott-Russell mechanism actuated by a piezoelectric element. Mech. Syst. Signal Process. 2009, 23, 1652–1661. [Google Scholar] [CrossRef]
  32. Tian, D.; Shi, Z. MPSO: Modified particle swarm optimization and its applications. Swarm Evol. Comput. 2018, 41, 49–68. [Google Scholar] [CrossRef]
  33. 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] [PubMed]
  34. Rahman, M.A.; Anwar, S.; Izadian, A. Electrochemical model parameter identification of a lithium-ion battery using particle swarm optimization method. J. Power Sources 2016, 307, 86–97. [Google Scholar] [CrossRef]
  35. Xiang, Y.; Li, X.; Cheng, Y.; Sun, X.; Yang, Y. Advanced characterization techniques for solid state lithium battery research. Mater. Today 2020, 36, 139–157. [Google Scholar] [CrossRef]
  36. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
Figure 1. Hysteresis in the piezoelectric motion stage.
Figure 1. Hysteresis in the piezoelectric motion stage.
Micromachines 12 00315 g001
Figure 2. Change in hysteresis curve of the Duhem model with change in different parameters.
Figure 2. Change in hysteresis curve of the Duhem model with change in different parameters.
Micromachines 12 00315 g002
Figure 3. (a) Simple relocation of swarm particles and (b) the proposed modified particle swarm optimization (MPSO) bas relocation.
Figure 3. (a) Simple relocation of swarm particles and (b) the proposed modified particle swarm optimization (MPSO) bas relocation.
Micromachines 12 00315 g003
Figure 4. Flowchart of modified particle swarm optimization (MPSO).
Figure 4. Flowchart of modified particle swarm optimization (MPSO).
Micromachines 12 00315 g004
Figure 5. Performance analysis of genetic algorithm (GA), PSO and MPSO optimization on unimodal (F1F3) and multimodal (F4F7) benchmark functions.
Figure 5. Performance analysis of genetic algorithm (GA), PSO and MPSO optimization on unimodal (F1F3) and multimodal (F4F7) benchmark functions.
Micromachines 12 00315 g005
Figure 6. Experimental setup, piezo-actuated nano-stage connected to power amplifier and host computer with Matlab Realtime target, via 16 bit D/A and A/D, respectively.
Figure 6. Experimental setup, piezo-actuated nano-stage connected to power amplifier and host computer with Matlab Realtime target, via 16 bit D/A and A/D, respectively.
Micromachines 12 00315 g006
Figure 7. (a) Input excitation to the piezoelectric actuator (PEA) actuator, (b) predicted and measured output results, (c) hysteresis output predicted and measured results.
Figure 7. (a) Input excitation to the piezoelectric actuator (PEA) actuator, (b) predicted and measured output results, (c) hysteresis output predicted and measured results.
Micromachines 12 00315 g007
Figure 8. Output displacement error of PSO and MPSO.
Figure 8. Output displacement error of PSO and MPSO.
Micromachines 12 00315 g008
Figure 9. Convergence curve.
Figure 9. Convergence curve.
Micromachines 12 00315 g009
Figure 10. Convergence log.
Figure 10. Convergence log.
Micromachines 12 00315 g010
Figure 11. Swarm distribution before the randomness operator (ad) and after the application of the randomness operator (eh).
Figure 11. Swarm distribution before the randomness operator (ad) and after the application of the randomness operator (eh).
Micromachines 12 00315 g011
Figure 12. Frequency response (a) Magnitude (b) Phase.
Figure 12. Frequency response (a) Magnitude (b) Phase.
Micromachines 12 00315 g012
Figure 13. Performance validation of the overall model, measured and predicted output (a) input signal with varying frequency (b) output response.
Figure 13. Performance validation of the overall model, measured and predicted output (a) input signal with varying frequency (b) output response.
Micromachines 12 00315 g013
Figure 14. Error in overall model.
Figure 14. Error in overall model.
Micromachines 12 00315 g014
Table 1. Benchmark functions.
Table 1. Benchmark functions.
FunctionDimRangef (min)
F 1 ( x ) = i = 1 n x i 2 5[−100, 100]0
F 2 ( x ) = i = 1 n x i + i = 1 n x i 5[−100, 100]0
F 3 ( x ) = i = 1 n j = 1 n x j 2 5[−100, 100]0
F 4 ( x ) = i = 1 n x i 2 10 cos 2 π x i + 10 5[−5.12, 5.12]0
F 5 ( x ) = 20 exp 0.2 1 n i = 1 n x i 2 5[−20, 20]0
exp 1 n i = 1 n cos 2 π x i + 20 + e
F 6 ( x ) = π n { 10 sin π y 1 + i = 1 n 1 y i 1 2 5[−100, 100]0
1 + 10 sin 2 π y i + 1 + y n 1 2 }
+ i = 1 n u x i , 10 , 100 , 4
F 7 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 5[−500, 500]0
Table 2. Performance comparison between traditional optimization and MPSO algorithms.
Table 2. Performance comparison between traditional optimization and MPSO algorithms.
Function GAPSOMPSO
Slandered deviation5.147E-363.09E-373.17E-37
F1Average6.146E-363.21E-374.58E-37
Best5.2694E-363.07E-371.76E-18
Slandered deviation5.64E-181.80E-182.81E-19
F2Average5.031E-183.81E-184.58E-19
Best4.24E-182.41E-181.76E-19
Slandered deviation2.858E-261.88E-297.33E-32
F3Average2.658E-262.92E-291.11E-31
Best2.552E-261.29E-296.17E-33
Slandered deviation2.827E-60.4300
F4Average2.5519E-60.7460
Best1.038E-600
Slandered deviation5.586E-1301.78E-15
F5Average4.805E-134.44E-152.07E-15
Best3.4195E-134.44E-158.88E-16
Slandered deviation9.394E-171.058E-319.713E-32
F6Average9.393E-171.136E-319.762E-32
Best9.276E-179.52E-329.4233E-32
Slandered deviation0.271750.015655830.009744069
F7Average0.263050.04560.012925
Best0.2046120.0320
Table 3. Model identification performance of PSO and MPSO.
Table 3. Model identification performance of PSO and MPSO.
Error Values
stdavgBestWorstavg Iteration
PSO0.35524617.32794614.46324619.2971371
MPSO0.82974531.35184529.71494534.3617286
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/mi12030315

AMA Style

Ahmed K, Yan P, Li S. Duhem Model-Based Hysteresis Identification in Piezo-Actuated Nano-Stage Using Modified Particle Swarm Optimization. Micromachines. 2021; 12(3):315. https://doi.org/10.3390/mi12030315

Chicago/Turabian Style

Ahmed, Khubab, Peng Yan, and Su Li. 2021. "Duhem Model-Based Hysteresis Identification in Piezo-Actuated Nano-Stage Using Modified Particle Swarm Optimization" Micromachines 12, no. 3: 315. https://doi.org/10.3390/mi12030315

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