Literature DB >> 35630165

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

Lei Yang1, Bingxiao Ding1,2, Wenhu Liao1,2, Yangmin Li3.   

Abstract

The Preisach model is a typical scalar mathematical model used to describe the hysteresis phenomena, and it attracts considerable attention. However, parameter identification for the Preisach model remains a challenging issue. In this paper, an improved particle swarm optimization (IPSO) method is proposed to identify Preisach model parameters. Firstly, the Preisach model is established by introducing a Gaussian-Gaussian distribution function to replace density function. Secondly, the IPSO algorithm is adopted to Fimplement the parameter identification. Finally, the model parameter identification results are compared with the hysteresis loop of the piezoelectric actuator. Compared with the traditional Particle Swarm Optimization (PSO) algorithm, the IPSO algorithm demonstrates faster convergence, less calculation time and higher calculation accuracy. This proposed method provides an efficient approach to model and identify the Preisach hysteresis of piezoelectric actuators.

Entities:  

Keywords:  Preisach hysteresis; improved particle swarm optimization; piezoelectric materials

Year:  2022        PMID: 35630165      PMCID: PMC9144903          DOI: 10.3390/mi13050698

Source DB:  PubMed          Journal:  Micromachines (Basel)        ISSN: 2072-666X            Impact factor:   3.523


1. Introduction

Piezoelectric actuators (PEAs) are widely utilized in the demanding field of high-precision motion for their advantages of high resolution, large driving force, high stiffness, small volume and high reliability [1,2]. PEAs use inverse piezoelectric characteristics to achieve continuous output motion [3]. However, the inherent nonlinearity hysteresis, multivalued mapping and rate-independent phenomenon lead to poor accuracy, and they easily generate oscillation, which greatly affects the positioning precision of PEAs [4]. In recent years, smart material-based actuators have attracted extensive attention and many mathematical models have been proposed to describe their hysteresis characteristics. Generally speaking, these models can be classified as physics-based hysteresis models [5,6] and phenomenology-based hysteresis models [7,8,9]. Also, there are other hysteresis models, including the neural network model, the fuzzy system model and hybrid models [10,11,12]. The detailed classification of hysteresis models is shown in Figure 1.
Figure 1

The classification diagram of hysteresis models.

Physics-based hysteresis models are based on the first nature principle, the minimum free energy and the stress−strain relationship and study the electric dipole, electric domains and their movement laws from the microscopic mechanism of the interaction between the nucleus and the electron. The most typical physical model is the hysteresis model of ferromagnets (Jiles−Atherton model), which was proposed by Jiles and Atherton in 1986 [13]. For phenomenological models, the behavior of the material is described mathematically by generating curves and following predefined rules for the material properties [14]. The differential equation model and the operator hysteresis model are two typical phenomenological models. The differential equation models employ nonlinear differential equations to describe the hysteresis [15]. Examples of differential equation models include the Bouc−Wen model [16] and the Duhem model [17]. The operator hysteresis model employs a weighted superposition of nonlinear operators to describe the hysteresis [18]. Examples of operator hysteresis models include the Preisach model [19] and the Prandtl−Ishlinskii model [20]. The Preisach model is a typical scalar model to describe hysteresis phenomena. It has attracted considerable attention because of its ability to describe the hysteresis loop accurately. However, the process to obtain the density function of the Preisach model is difficult. To address this issue, a Gaussian−Gaussian distribution function approximating the Preisach model density function was adopted to model the hysteresis of PEAs. In addition, the parameter identification for the Preisach model is a challenging problem. Some parametric identification approaches to identify these parameters have been reported, such as the genetic algorithm (GA), differential evolution (DE), the least squares method (LSM) and the PSO algorithm [21,22,23]. For instance, Hergli et al. used the GA to identify parameters of the Preisach model [24]. Nevertheless, the main drawbacks of the GA are the high computational burden and the slow convergent rate near the global optimum. The GA can obtain a value near the global minimum but cannot guarantee attainment of the global minimum. DE also demonstrates the characteristics of a slow convergent rate when used to obtain the global optimum. On the other hand, the PSO algorithm has been proven to be a robust intelligent optimization algorithm, which can be easily understood and implemented. However, the PSO algorithm is easy to fall into the local optimum when dealing with complex nonlinear problems with high dimensionality, which leads to large errors in optimization results. For these reasons, the Preisach hysteresis model parameters are identified by the IPSO algorithm in this paper. This paper describes an approach to identify Preisach model parameters using the IPSO method. The proposed identification method has achieved significant improvements in both accuracy and computational time when compared with the PSO approach. To demonstrate the efficiency of this identification method, simulation studies were conducted via MATLAB software. The rest of this paper is organized as follows: in Section 2, the classical Preisach model and the key issues associated with the implementation of the Preisach model are introduced; then, the Preisach model based on the Gaussian−Gaussian distribution function is developed in Section 2; the PSO algorithm is improved in Section 3; to validate the effectiveness of the proposed method, experimental studies are added to obtain optimal results in Section 4; finally, this work is summarized in Section 5.

2. Preisach Model

2.1. Preisach Hysteresis Operator

The Preisach operator is developed by the delayed relay operator . The illustration of is depicted in Figure 2, and the can be written as: where t denotes the time, u(t) represents the input voltage, and are the upper and lower thresholds, respectively, and they are defined from the previous output , where is the state of the relay and is the output of the relay corresponding to the pair.
Figure 2

Elementary hysteresis operator.

In addition, the output of the Preisach model is calculated as a weighted superposition of delayed relays. The Preisach model can be expressed as follows: where is the output displacement and denotes the density function. The density function is a non-negative weight function, representing the weights of each hysteron in the Preisach plane , where and refer to the highest and lowest values of and , respectively. The model output can be calculated using the double integral in the plane region P of the Preisach model, as shown in Figure 3.
Figure 3

Preisach plane.

In Figure 3, L(t) is the step line, which separates the Preisach plane into positive and negative areas, reflecting the magnetization history. corresponds to relays with output values of +1 and corresponds to output values of −1. Based on the regions and , the output in (1) can be rewritten as: Referring to Equation (3), the determination of the density function is the key to obtain the value of . Therefore, the parameter identification of the Preisach model synonymous with the parameter identification of the density function. However, this process requires a large amount of experimental data. In addition, the first-order reversal loop of the hysteresis loop needs to be measured, which requires a large workload and results in low accuracy. It has become a challenging task to identify Preisach model parameters.

2.2. Implementation of the Preisach Model

In order to overcome the difficulties associated with the determination of the density function of the Preisach model, it is necessary to reduce dependence on the first-order reversal loop data. Moreover, reducing the complexity and computational workload of the double integration is also important for the attainment of the Preisach model. For this purpose, the Gaussian−Gaussian distribution function is introduced [25], which replaces the density function for two Gaussian probability distributions. The expression for Gaussian−Gaussian distribution function is depicted as follows: where , is the standard deviation on each respective diagonal, is the maximum position and is the error function, which is defined as: when , the following expression is obtained: Figure 4 depicts the distribution of the density function .
Figure 4

Plot of the μ″(α, β) with σ = 1, σ = 1 and H0 = 1.

Thus, the expression of the Preisach model can be determined as: Referring to Equation (7), the parameters that need to be identified in the Preisach model based on the Gaussian−Gaussian distribution function are , and . Compared with the classical Preisach model, this model has a more concise expression and fewer parameters. Thus, it not only improves the computational efficiency of the Preisach model, but also reduces the difficulty of parameter identification.

3. Parameter Identification Based on the IPSO Algorithm

3.1. Determination of the Fitness Function

The key problem of Preisach model parameter identification is the selection of the fitness function, which is used to get a minimum value with a root-mean-square between the actual system and the Preisach model. In this study, the objective function is chosen as: where denotes the root-mean-square error and and denotes the output experimental value and the analytical value, respectively.

3.2. Improvement of the PSO Algorithm

The PSO algorithm has the advantages of simple and easy implementation, fast convergence and few parameters to be adjusted. However, the PSO algorithm is easy to fall into the local optimum when dealing with complex nonlinear problems with high dimensionality, which leads to large errors in the optimization results. To address the limitations of the PSO algorithm, several improvements are made to the PSO algorithm in this paper, including setting the minimum error value . Additionally, during the iteration process, the inertia weight decreases amid the difference of the fitness function values between two consecutive particles . Otherwise, we can increase the inertia weight. On this basis, the adaptive effect on inertia weights is achieved, and the success rate and the convergence speed of the search are improved. The parameter identification process of the IPSO algorithm is shown in Figure 5.
Figure 5

IPSO algorithm identification process flowchart.

During the IPSO algorithm identification process, the evaluation is carried out for an initial population of 10 individuals and 100 iterations. The learning factors c1 and c2 are both equal to 1.5. The lower and upper thresholds of the Preisach model parameters {, , } to be identified are {0, 0, 1} and {1, 3, 100}, respectively. Once the iteration is started, the Preisach model calculates the displacement, which is then evaluated using the fitness function . The fitting results between the measured and simulated values are provided for each iteration process and compared with the minimum error ().

4. Experimental Simulation

4.1. Hysteresis Loop for PEAs

In order to implement the parameter identification of the Preisach model, the static hysteresis loop data needs to be measured. A preloaded PEA P-840.60 from Physik Instruments is adopted, with a nominal travel range of 90 μm and an input voltage of 0–100 V [26]. The PEA is driven by a voltage amplifier device, and the amplification ratio is 10. The output displacement of the PEA is measured by the capacitance sensor (D-510 from Physik Instrument) with characteristics such as a sub-nanometer resolution and linearity better than 0.1%, a nominal measuring range of 100 μm and a bandwidth of up to 10 kHz [27]. The excitation signals are generated by dSPACE, and the setup of the instruments are shown in Figure 6a. The displacement data in the frequency of 1.0 Hz, 2.5 Hz and 5.0 Hz were recorded, as shown in Figure 6b.
Figure 6

(a) The scheme of the experimental setup and hardware connection. (b) The static hysteresis loop of piezoelectric ceramic materials at different frequencies.

4.2. Preisach Model Hysteresis Loop

A Preisach model based on the Gaussian−Gaussian distribution function is developed in this paper. Assuming that the input voltage interval of the model is [−650, 650], the obtained hysteresis loop is shown in Figure 7.
Figure 7

Preisach hysteresis loop.

To analyze the effects of parameters , and on the model, two parameters remain constant while the rest of the parameters are changed. Referring to Figure 8, the slope and width of the hysteresis loop increases with increasing values of , and the upper and lower thresholds of the output values changes less. As increases, the slope of the hysteresis loop essentially remains constant; however, the width increases, which has a greater effect on the upper and lower thresholds of the output values. As increases, the slope and width of the hysteresis loop essentially remain constant, while the upper and lower thresholds of the output values change significantly.
Figure 8

The parameters’ effect on hysteresis loop: (a) Effects of parameter σ; (b) Effects of parameter σ; (c) Effects of parameter H0.

4.3. Parameter Optimization of the Preisach Model

According to the IPSO identification process shown in Figure 5, 500 samples were selected from experimental data using f = 5.0 Hz as an input. To further verify the accuracy of the model, the upper and lower bound curves of the Preisach model are identified. The obtained results of the model parameters are listed in Table 1. The iteration process of the algorithm is shown in Figure 9. Further, it should be noted that the control signal of the piezoelectric actuator 0–100 V and the actual displacement 0–100 μm are normalized to the range of −1–0 in the identification process for the sake of convenience.
Table 1

Identification results of upper and lower bound curve parameters of the Preisach model.

AlgorithmParameters
Ascending CurveDescending Curve
σc1 σu1 H01 σc2 σu2 H02
IPSO 0.00120.65001.73020.00230.699051.2568
PSO 0.00340.67833.98210.38210.921332.9821
Figure 9

Comparison of the iterative process of IPSO and PSO algorithms; (a) iteration process for ascending curve; (b) iteration process for descending curve.

The comparison curves of the iteration process are depicted in Figure 9; these curves use PSO and IPSO algorithms corresponding to ascending and descending curves. Referring to this Figure, the IPSO algorithm demonstrates advantages of faster convergence speed and higher computational accuracy during the iterative process. It can meet the requirements of parameter identification for the Preisach model. After substituting the identified parameter results of the IPSO and PSO into the Preisach model, the Preisach hysteresis loop can be obtained by MATLAB, as shown in Figure 10.
Figure 10

Parameter identification results and comparisons.

The comparison between the simulated values and the experimental data reveals that the parameter identification results of the IPSO are significantly better than those of the PSO algorithm. However, there is also a certain number of errors between the analytical curves and the experimental curves, which shows unsuccessful modeling. As observed in Figure 10, when the unipolar loading is applied, a very large error is produced between the model curve and the experimental curve, even though the root-mean-square error is very small. Therefore, the method that uses the Preisach model based on the Gaussian−Gaussian distribution function to model the hysteresis phenomenon may not be sufficiently accurate.

5. Conclusions and Future Works

A parametric identification method for the Preisach model based on the IPSO algorithm is proposed in this paper. The Gaussian−Gaussian distribution function is introduced to replace the density function. Then, the Preisach model based on the Gaussian−Gaussian distribution function is developed, and a parametric sensitivity analysis for hysteresis property is conducted. The IPSO approach is utilized to identify the parameters of this model. The comparison of results showed that the IPSO algorithm is better than the PSO algorithm in terms of accuracy and convergence time. Considering the results obtained in this paper, the use of the Preisach hysteresis modeling method based on the Gaussian−Gaussian distribution function cannot adequately describe the actual hysteresis measurements. In addition, the calculation of the ascending and descending regions of the Preisach memory curve using this method is time-consuming. However, reducing the number of measurement points of the input signal degrades the accuracy of the calculated hysteresis loops. The aim of our future work is to improve the model accuracy of the proposed method without massive computations. In addition, we will apply this model or establish a generalized model to describe smart materials hysteresis.
  3 in total

1.  An enhanced Bouc-Wen model for characterizing rate-dependent hysteresis of piezoelectric actuators.

Authors:  Jinqiang Gan; Xianmin Zhang
Journal:  Rev Sci Instrum       Date:  2018-11       Impact factor: 1.523

2.  Modeling and compensation of hysteresis in piezoelectric actuators.

Authors:  Zhiliang Yu; Yue Wu; Zhiyi Fang; Hailin Sun
Journal:  Heliyon       Date:  2020-05-30

3.  Hysteresis Compensation and Sliding Mode Control with Perturbation Estimation for Piezoelectric Actuators.

Authors:  Bingxiao Ding; Yangmin Li
Journal:  Micromachines (Basel)       Date:  2018-05-16       Impact factor: 2.891

  3 in total

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