Next Article in Journal
Navigation and Control of Motion Modes with Soft Microrobots at Low Reynolds Numbers
Next Article in Special Issue
Design and Analysis of XY Large Travel Micro Stage Based on Secondary Symmetric Lever Amplification
Previous Article in Journal
Anisotropy Evaluation and Defect Detection on Laser Power Bed Fusion 316L Stainless Steel
Previous Article in Special Issue
Recent State and Challenges in Spectroelectrochemistry with Its Applications in Microfluidics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precision Motion Control of a Piezoelectric Actuator via a Modified Preisach Hysteresis Model and Two-Degree-of-Freedom H-Infinity Robust Control

Department of Electrical Engineering, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(6), 1208; https://doi.org/10.3390/mi14061208
Submission received: 7 May 2023 / Revised: 1 June 2023 / Accepted: 5 June 2023 / Published: 7 June 2023
(This article belongs to the Special Issue Micro- and Nano-Systems for Manipulation, Actuation and Sensing)

Abstract

:
The nonlinear hysteresis phenomenon can occur in piezoelectric-driven nanopositioning systems and can lead to reduced positioning accuracy or result in a serious deterioration of motion control. The Preisach method is widely used for hysteresis modeling; however, for the modeling of rate-dependent hysteresis, where the output displacement of the piezoelectric actuator depends on the amplitude and frequency of the input reference signal, the desired accuracy cannot be achieved with the classical Preisach method. In this paper, the Preisach model is improved using least-squares support vector machines (LSSVMs) to deal with the rate-dependent properties. The control part is then designed and consists of an inverse Preisach model to compensate for the hysteresis nonlinearity and a two-degree-of-freedom (2-DOF) H-infinity feedback controller to enhance the overall tracking performance with robustness. The main idea of the proposed 2-DOF H-infinity feedback controller is to find two optimal controllers that properly shape the closed-loop sensitivity functions by imposing some templates in terms of weighting functions in order to achieve the desired tracking performance with robustness. The achieved results with the suggested control strategy show that both hysteresis modeling accuracy and tracking performance are significantly improved with average root-mean-square error (RMSE) values of 0.0107 μm and 0.0212 μm, respectively. In addition, the suggested methodology can achieve better performance than comparative methods in terms of generalization and precision.

1. Introduction

Piezoelectric actuators (PEAs) are widely used in nanopositioning stages as they can achieve fast and accurate positioning compared with conventional actuators. The main drawback of piezoelectric actuators is that they contain smart materials that exhibit hysteresis behavior, degrading their performance and making them unsuitable for applications that require ultra-precise motion. The reason for this behavior is the change in polarization directions that occurs inside the smart material. This change causes distortion in strain, which is called inhomogeneous domain switching [1,2]. Hysteresis is usually observed as a complex nonlinear relationship between the input (reference signal) and the output (displacement). Therefore, it is difficult to describe the piezoelectric actuator’s dynamics, making the controller design tasks for the nanopositioning systems more difficult [3].
In addition, the hysteresis loops get larger when the input signal contains different frequencies, which also makes the modeling tasks more difficult. This hysteresis type is typically called rate-dependent hysteresis. In this case, the domain-switching process necessitates a specific time duration, affecting the response of piezoelectric materials [4]. The authors in [5] proposed a model to study the impact of the domain structure and the different frequencies of the excitation signals on the shape of hysteresis loops. The results show that the electric field is highly affected by the loading frequencies while slightly affected by the domain shape. The authors in [6] developed a hysteresis model in which the domain-switching process is represented using the constitutive theory. In 2001, finite element techniques were proposed as a means of stimulating microscale models [7]. However, applying this method consumes more execution time.
Among the initial practical endeavors aimed at modeling hysteresis in nanopositioning systems, several simple models, such as the Bouc–Wen model [8], Preisach model [9], Duhem model [10], Dahl model [11], etc., are used. Although these models are, so far, the most popular in hysteresis research, they cannot accurately describe rate-dependent hysteresis. Some of these models have been improved to consider rate-dependent hysteresis, such as the improved Preisach model [12,13] and the improved Prandtl–Ishlinskii model [14,15]. The authors in [16] employed the voltage change rate of the reference signals as inputs to the Preisach model and employed the dynamic mirror coefficient to derive the discretization form. The authors in [17] improved the Bouc–Wen hysteresis model and described the rate-dependent characteristics within the frequency range of 1–50 Hz. The improvement was accomplished by introducing bias parameters to the model. The authors in [18] highlighted the utilization of rate-related factors in the PI model to describe the rate-dependent hysteresis characteristics. However, the output displacements obtained from these models do not align well with the actual displacements. Moreover, the identification of certain unknown parameters within these models can prove to be quite challenging, which in turn makes it difficult to design a control scheme that can successfully achieve high-accuracy compensation. Thus, various methods have been proposed in an attempt to obtain an effective control scheme. For instance, the authors in [19] proposed adaptive feedforward controllers that employ the inverse model of the improved PI model. The authors in [20] developed a modified hysteresis model based on the classical PI model, which includes a quadratic polynomial to describe rate-independent hysteresis, and parameter identification was achieved using self-adaptive particle swarm optimization. However, these control schemes lack robustness in the presence of unmodeled dynamics.
Recently, intelligent models based on machine learning methods, such as artificial neural networks (ANNs) [21] and least-squares support vector machines (LSSVMs) [22], have been put forward to overcome the complexity of the modified classical hysteresis models. These models have attracted attention and gained more popularity than traditional hysteresis models because they can better describe the rate-dependent hysteresis of the PEAs. In addition, these models addressed the nonlinear mapping problem by transforming the multivalued hysteresis mapping into single-to-single mapping. They have also shown great improvements in the generalization ability of models on data with rate-independent and rate-dependent hysteresis. However, the use of the inverse of these models for designing feedforward hysteresis compensators does have some limitations. For instance, some models fall into local optimums and lead to reduced search accuracy [23,24,25].
To overcome the overfitting problem, the authors in [26,27,28,29] proposed hysteresis models based on a regression algorithm. The input of the hysteresis model was selected based on an autoregressive model with exogenous input (NARX), where the current output is dependent not only on the current inputs but also on the past inputs and past outputs. The experimental results indicated that the outputs could be predicted, but the output of the feedforward compensator accumulates errors over time in real-time control experiments due to the feedback [21,30]. In previous studies [31,32], the authors modified the Preisach model using a kernel-based machine learning method combined with a hysteresis memory to overcome the error accumulation limitation. The compensator has been constructed using two parts; hysteresis operators to solve the mapping problem and an inverse Preisach hysteresis model based on the LSSVM algorithm optimized by particle swarm optimization (PSO) and the improved PSO algorithms to estimate the density function. The results showed that the modified Preisach model outperformed the LSSVM-NARX and ANN hysteresis models. However, we used a proportional–integral–derivative (PID) feedback controller to reduce remaining errors, as PID parameter tuning is a time-consuming task and significantly depends on a trial-and-error method through experiments. This makes parameter tuning very difficult to obtain the required performance. Furthermore, PID control is incapable of meeting the robustness and disturbance rejection requirements. Therefore, an alternative feedback controller is needed to avoid the limitations of the classical PID controller and improve positioning accuracy.
In this paper, we developed a robust control strategy to improve the position-tracking performance of a piezoelectric nanopositioning system in the presence of disturbances. A machine-learning method is used to design a feedforward hysteresis compensator. The feedforward controller is then combined with a 2-degree-of-freedom (2-DOF) H-infinity feedback controller for achieving the desired closed-loop tracking performance with robustness and disturbance rejection. This was accomplished by shaping the closed-loop system’s sensitivity functions, with some constraints imposed on these functions to achieve the desired performance. The H-infinity controller has been successfully used to solve the problems of control in many applications [33,34,35,36]. In the H-infinity design, we used a control scheme consisting of two parts: the first one is used in the feedback control for disturbance attenuation and the second one is placed in the feedforward path as a pre-filter to help the Preisach model-based controller in reducing the remaining tracking error. As far as we know from the literature, this hybrid combination has never been employed to control a piezoelectric actuator in nanopositioning systems. To evaluate the effectiveness of our suggested approach, a comparison of the results was made with those obtained from the combination of the Preisach model-based controller with the PID controller, as well as some other related studies.
The remainder of this paper is organized as follows. Details of the experimental setup are presented in Section 2. Hysteresis modeling and system identification are presented in Section 3. A detailed discussion of the feedforward and feedback control strategy is presented in Section 4. Tracking results are presented in Section 5. A comparison with other relevant works is presented in Section 6. Finally, a conclusion is drawn in Section 7.

2. Experimental Setup

The experimental setup is shown in Figure 1. It consists of a piezo-actuated nanopositioner connected to an amplifier and a PC equipped with a controller card. The nanopositioner (PI GmbH & Co., Karlsruhe, Germany, P-752.21C) [37] is equipped with a flexure hinge mechanism guided by a multilayer piezoelectric ceramic stack actuator. The piezoelectric ceramic material could be induced by an operating voltage of −20 to 120 V to generate deformations, such as expansion and contraction. Thus, this material can force the flexures to move and achieve fast and precise displacement with a motion range of up to 35 µm. The piezo-actuated nanopositioning stage is integrated with a capacitive sensor (PI GmbH & Co., D-015) to measure the displacement. This sensor has a high bandwidth of 10 kHz and can provide a subnanometer resolution of 0.01 nm. The voltage amplifier (PI GmbH & Co., E-505.00) [38] can amplify the input voltage of −2 V to +12 V by a voltage gain factor of 10 so that it can drive the PEA. The control board (dSPACE Co., Wixom, MI, USA, dSPACE 1104) [39] is used to generate the control signals and send or receive the commands through its DAC/ADC ports. First, the control block diagrams are developed using Simulink software. Then, the C code of the developed Simulink model is generated by a compiler supported by dSPACE and connected with the controller using the Real-Time Interface (RTI) library to run the process of the hardware-in-the-loop simulation. For performance evaluation, monitor software (ControlDesk) is used to visualize and save the results.
Different and adequate experimental data representing the rate-independent and rate-dependent hysteresis were collected using this platform. These data (input and output signals of the PEA) were used to train and test both the hysteresis model and the controller. The description of the experimental data will be presented and discussed later. The proposed method used to model and control the PEA is presented in Section 3 and Section 4, respectively.

3. Modeling and System Identification

3.1. Linear Dynamic Model

Before modeling the hysteresis, the identification of linear dynamics was performed to find a linear model of the overall system. For this purpose, the excitation of the experimental platform was performed by a sine wave chirp signal with multiple frequencies and an amplitude of 1 V to avoid the appearance of hysteresis in the response. The obtained experimental data were used to characterize the dynamic input–output behavior of the system and identify the plant transfer function. The coefficients of the linear dynamic model were estimated using the recursive least-squares (RLS) method [40]. The transfer function was obtained as follows:
G ( s ) = A ( s ) B ( s ) = 5095 s 3 + 1.2 × 10 8   s 2 + 7 × 10 11 s + 4.65 × 10 15 s 4 + 9501 s 3 + 2.44 × 10 8 s 2 + 1.3 × 10 12 s + 5.2 × 10 15
where the order of the model dynamics was chosen to be four as it properly describes the system dynamics and matches the actual response well, as shown in Figure 2. Additionally, Figure 3 shows that most error values of the linear dynamic model are within the range of about ±0.05 V. Higher-order models are required to accurately capture the dynamics, but they lead to an increase in the order of the feedback controller, which increases the execution time of the proposed control scheme, thus affecting the applicability of the control design. Figure 4 shows the frequency responses obtained by the identified model; it can be noted that the first resonant mode occurs around 2200 Hz.

3.2. Hysteresis Modeling Using a Modified Preisach Model

The classical Preisach hysteresis model [41,42] is developed by the relay-type operator R s r , s + r [ · ] , as depicted in Figure 5. The relay operator can be expressed as follows:
R s r , s + r [ x ( t ) ] {   1                             x ( t ) > s + r               1                           x ( t ) < s r             R s r , s + r [ x ( t 1 ) ]         s r < x ( t ) < s + r
where it is characterized by a couple of swathing thresholds, an upper threshold ( a 2 = s + r ) and lower threshold ( a 1 = s r ), and two states ± 1 . The Preisach hysteresis model is represented by a continuous linear weighted superposition of these operators, and its output response can be expressed as follows:
y ( t ) = s + r > s r   μ ( r , s ) R s + r , s r [ z ] ( t ) d s d r
where μ ( r , s ) denotes the weight function (or density function) and R s + r , s r denotes the basic hysteretic unit (hysteron) in the Preisach plane P = { ( s + r , s r ) :   s + r s r ,   s + r < a 2 ,   s r < a 1 } .
Suppose that ψ is a curve that divides the Preisach plane P into two different areas; a positive area P + , in which the relays take the output values of +1, and a negative area P , in which the relays take the output values of −1, as depicted in Figure 6. In this case, the output response of the Preisach model can be rewritten as:
y ( t ) = 0 + [ ψ ( t , r ) μ ( r , s ) d s ψ ( t , r ) + μ ( r , s ) d s ] d r
or:
y ( t ) = Q ( r ,   ψ ( t , r ) )
In Equations (4) and (5), it can be seen that the Preisach hysteresis model is composed of a set of continuous hysteresis operators and a density function. The key issue with the classical Preisach model is finding a high-accuracy approximation method for the density function. Furthermore, this algorithm should achieve reasonable execution times, in the sense that the time complexity should be taken into account at the various stages of the modeling and control development process.
In this study, the Preisach plan was divided into a set of intervals (cells) to reduce the complexity of the model, and then the density function was approximated by using a regression method to improve the accuracy of identification and enhance the generalization ability of the model. In this case, we used the stop operator, as depicted in Figure 7. This operator is represented by a couple of thresholds, +r and −r, which can be defined as:
r i = i ( n + 1 ) | x | m a x , i = 1 ,   2 ,   3 , , n
where n indicates the number of stop operators and | x | m a x indicates the maximum absolute value of reference signal amplitudes. The output response of this operator on an interval from t i to t i + 1 can be expressed as:
z ( 0 ) = E r [ x ( 0 ) ] z ( t ) = E r [ x ( t ) x ( t i ) + z ( t i ) ]
where:
E r [ · ] = m i n { m a x { r , . } , + r }
where z ( t ) denotes the current state of the operator at a certain time and E r [ · ] denotes the stop operator.
Then, the outputs of the stop operators were used as inputs to the prediction algorithm. This predictor was built by using the least-squares support vector machine (LSSVM) [22,43]. The LSSVM combines the advantages of replacing inequality constraints with equality constraints and adopting the error sum of the square loss function in the cost function rather than the insensitive loss function of the standard SVM. These important simplifications linearize the problem and make the algorithm a powerful tool for solving regression problems. Basically, the LSSVM regression for input–output data pairs (z, y) is defined as:
y ( z ) = w T ( z ) + b
where ( · ) denotes a nonlinear function that maps the input data z into a high-dimensional feature space y, w denotes the dimensional weight vector, and b denotes mapping bias. In the training phase, the parameters w and b, as well as the parameters of ( · ) , should be well determined to yield a high degree of goodness-of-fit between the actual and predicted output displacement of the piezoelectric actuator in the test phase. For this purpose, the optimization problem for the LSSVM is formulated as:
m i n w , e , b J p ( w , e ) = 1 2 w T w + C 1 2 k = 1 N e k 2
Subject   to   y k = w T ( z k ) + b + e k
where e   denotes the error between the actual and predicted output displacement and C denotes the regularization parameter, which determines the balance between the training error minimization and smoothness of the regression function and is directly related to the generalization ability of the model. By using the Lagrangian function, the cost function of Equation (10) can be rewritten as:
( w , b , e ; α ) = J p ( w , e ) k = 1 N α k [ w T ( z k ) + b + e k y k ]
where α   denotes the Lagrange multiplier. The optimal solution for this problem can be obtained by using the Karush–Kuhn–Tucker (KKT) conditions [44]. The KKT conditions are defined by solving the partial derivatives on ( w , b , e ; α ) with respect to w , b , e k and α k as follows:
L w = 0 w = k = 1 N α k ( z k )
L e k = 0 α k = C e k
L b = 0 k = 1 N α k = 0
L α k = 0 w T ( z k ) + b + e k y k
Thus, the linear equations can be derived after the elimination of w   and e k as follows:
[ 0 1 N T 1 N + I / C ] [ b α ] = [ 0 y ]
where 1 N denotes a unity vector, I denotes the identity matrix, and is a matrix that can be calculated by multiplying ( z k ) with ( z j ) , where {j, k = 1,2, …., N} and N denote the number of samples in the training data. To calculate the matrix using a simplified form, we used a radial base function (RBF) kernel function:
K ( z k , z j ) = ( z k ) ( z j )
where   K ( z , z k ) = e x p ( z z k σ 2 )
where σ denotes the kernel parameter, which has to be tuned to find the optimal variance of the Gaussian function. Like the regularization parameter, the kernel parameters are also directly related to the generalization ability of the model. The LSSVM regression model can finally be expressed as:
y ^ ( z ) = k = 1 N α k K ( z , z k ) + b
The particle swarm optimization (PSO) technique [45,46] was applied to optimize the hyper-parameters C and σ   of the LSSVM model. It is a robust optimization technique for solving optimization search problems. Basically, the PSO algorithm defines the search as:
v i ( t ) = η v i ( t 1 ) + c 1 r 1 ( p b e s t , i p i ( t 1 ) ) + c 2 r 2 ( g b e s t p i ( t 1 ) ) p i ( t ) = p i ( t 1 ) + v i ( t )
where p   and v   denote the position and the velocity of a particle in iteration i, respectively. η denotes the inertia weight, which has to be tuned to provide a tradeoff between local search and global search, g b e s t denotes the global optimal position, p b e s t , i denotes the local optimal position, c 1 and c 2 are the acceleration parameters, and r 1 and r 2 denote random numbers randomly selected between 0 and 1.
For a satisfactory generalization ability, we included the derivative of the input reference signals, as it helps to describe the rate-dependent characteristics that are based on both input voltage and input rate. Figure 8 shows how the overall structure of the proposed modified Preisach hysteresis model was built. This model was trained, and the simulation results will be presented and discussed in the next subsection.

3.3. Hysteresis Modeling Results

The simulation of the dynamic hysteresis model was carried out under the MATLAB-2022b environment (MathWorks, Natick, MA, USA). The PSO-LSSVM algorithm was implemented with the help of the Least-Squares SVM-MATLAB Toolbox 1.8 (KU Leuven, Leuven, Belgium) [47]. The model was trained using datasets that were selected to involve different values of amplitudes and frequencies. These datasets consist of the excitation signals that were sent to the PEA and the corresponding output signals obtained from the sensor, as shown in Figure 9. Each training signal contains 500 samples (with a sample time of 0.02 s), and their amplitudes range from 0 to 6 V before amplification. In our previous work [31], we noted an interesting tradeoff between model complexity and accuracy and proved that the optimal number of operators is 55; thus, we used the same number in this study as well. Additionally, in the same previous paper, we presented a detailed discussion of the optimal tuning of PSO hyper-parameters used for training the model. All parameter values obtained through the Preisach modeling of the dynamic hysteresis behavior are illustrated in Table 1.
The effectiveness of the proposed hysteresis model was validated by two test datasets, as shown in Figure 10. This figure shows the actual hysteresis loops against the predicted hysteresis loops for the considered actuator. It can be seen that there is a good match between them, in the sense that the model achieved good predictive performance. The root-mean-square-error (RMSE) was used as a measure of modeling quality. The suggested model achieved low prediction error values in test datasets, A = 0.01061 μm and B = 0.01086 μm, with an average RMSE of 0.0107 μm. For further comparison, we also plotted the instantaneous prediction errors in Figure 11. It can be observed that most error levels are within the range of ±0.05 μm, which indicates that our model yields an extremely good fit, and hence its inverse can be amenably used for designing a practical compensator.

4. Hysteresis Compensation

In this section, the proposed control scheme with all the necessary details is presented.

4.1. Feedforward–Feedback Control Structure

For hysteresis compensation and precise reference tracking, a compound control scheme consisting of a feedforward (FF) compensation part and a robust feedback control part was used, as shown in Figure 12. This method integrates the modified Preisach inverse model-based controller for hysteresis compensation and a two-degree-of-freedom (2-DOF) controller based on the H-infinity control method to improve the tracking performance with robustness and disturbance rejection. The parameter identification of the inverse hysteresis model was performed by training the modified Preisach model inversely as its input was used as an output, and vice versa. Once the training phase is completed, the inverse Preisach hysteresis model is used to construct the FF control part. The inverse model compensator is widely used in nanopositioning applications; however, it has a disadvantage as its tracking performance relies significantly on the accuracy of the inverse hysteresis model employed in the design. Thus, eliminating the overall effect of hysteresis by only placing its approximate inverse model in a feed-forward path is often challenging [48,49].
Therefore, we combined the FF control part with a feedback control method to reduce any remaining tracking errors. There would be significant advantages to inserting robust control in the feedback path to eliminate modeling errors and handle any external disturbances. For this purpose, a 2-DOF robust H-infinity control [50] was used in this study. The H-infinity theory is widely used for developing robust control methods to maintain local stability and achieve satisfactory performance. The considered 2-DOF robust H-infinity feedback controller consists of two parts; the first part ( K 1 ) is placed in the feedforward path as a pre-filter to help the Preisach model-based controller in reducing the remaining tracking error, whereas the second part ( K 2 ) is used in the feedback path for any possible disturbance rejection. Details of the H-infinity control design used in this paper will be further discussed in the next subsection.

4.2. Two-Degree-of-Freedom (2-DOF) H-Infinity Controller Design

The feedback controller should be designed so that the closed-loop system is robust and can achieve the desired tracking performance. For this purpose, the two-degree-of-freedom H optimization method [50] was adopted in our study. The scheme of this control strategy is shown in Figure 13. The system has a reference signal ( y d ) and external disturbance (d). G is the nominal plant model of the considered system, given by Equation (1), which is used for the synthesis of the H controller, and K 1 and K 2 are the H controllers to be designed. Therefore, the output response, control signal, and error signals of the closed-loop systems can be expressed as follows:
y ^ = K 1 G 1 G K 2 y d + 1 1 G K 2 d
u h = K 1 1 G K 2 y d + K 2 1 G K 2 d
e 1 = y d
e 2 = K 1 G 1 G K 2 y d + 1 1 G K 2 d
In the above equations, it is clear that we should minimize the sensitivity function ( 1 G K 2 ) 1 for good disturbance attenuation and K 1 ( 1 G K 2 ) 1 and K 2 ( 1 G K 2 ) 1 for less control energy to avoid saturation issues. Similarly, for the frequency range of the reference input trajectory, the sensitivity function K 1 G ( 1 G K 2 ) 1 must be at 0 dB in order to achieve precise reference tracking. This can be performed by imposing some templates in terms of weighting functions on the shapes of the closed-loop sensitivity functions.
Two weighting functions were suggested for H controller design. W u is a weighting function on the control signal and W e is a weighting function on the error signal ( y ^ y d ). The closed-loop system was then represented in the standard configuration using the lower linear fractional transformation (LLFT) technique [51], as shown in Figure 14. Here, P represents the generalized plant model and z 1 and z 2 are the two controlled outputs. More details about this method are available in [50]. The system is, therefore, described as follows:
[ z 1 z 2 e 1 e 2 ] = [ W e W e W e G 0 0 W u 1 0 0 0 1 G ] [ y d d u h ]
and the closed-loop transfer function matrix T l ( P ,   K ) is given by:
T l ( P ,   K ) = [ W e ( S O G K 1 1 ) W e S O W u S i K 1 W u K 2 S O ]
where S i = ( 1 K 2 G ) 1 is the input sensitivity function and S o = ( 1 G K 2 ) 1 is the output sensitivity function. Therefore, in this case, the goal is to minimize the H norm of T l ( P ,   K ) . A description of each element of T l ( P ,   K ) is given in Table 2.
Hence, the generalized optimization problem of the H controller design is given as follows:
m i n T l ( P ,   K ) = m i n [ m a x ω σ ¯   ( T l ( P ,   K ) ( j ω ) ) ]
where m a x   σ ¯ ( · ) denotes the maximum singular value of T l ( j ω ) .

4.3. Performance Specifications and Robustness Analysis

We used the H   suboptimal problem so that the H norm of the closed-loop transfer function is less than a specified positive value ( γ = 1 ), as given below:
T l ( P ,   K ) < 1
The closed-loop sensitivity functions must remain under the magnitudes of the inverse of corresponding weighting functions, where:
| S O G K 1 1 | < 1 W e , | S O | < 1 W e , | S i K 1 | < 1 W u , | K 2 S O | < 1 W u
The constraints imposed on the sensitivity functions method are demonstrated in Table 3.
In order to achieve the above-mentioned constraints, the weighting functions were chosen as follows:
W e ( s ) = 0.505 s + 248.4 s + 17.59
W u ( s ) = 50 s + 3936 s + 42,800    
Thus, the transfer functions of the optimal controllers K 1 and K 2 were obtained as follows:
K 1 ( s ) = K n ( s ) K d ( s ) = n 1 s 6 + n 2 s 5 + n 3 s 4 + n 4 s 3 + n 5 s 2 + n 6 s + n 7 s 7 + d 1 s 6 + d 2 s 5 + d 3 s 4 + d 4 s 3 + d 5 s 2 + d 6 s + d 7
K 2 ( s ) = K p ( s ) K z ( s ) = p 1 s 6 + p 2 s 5 + p 3 s 4 + p 4 s 3 + p 5 s 2 + p 6 s + p 7 s 7 + z 1 s 6 + z 2 s 5 + z 3 s 4 + z 4 s 3 + z 5 s 2 + z 6 s + z 7
where the parameters of these controllers are given in Table 4. The designed controller meets the desired performance objectives and constraints with a minimal achievable value ( m i n ( T l ( P , K ) ) ) of 0.984. The sensitivity functions lie under the curves of the constraints represented by 1 / W e and 1 / W u , as shown in Figure 15 and Figure 16. These figures show good modulus margins, S 0 = 0.077 dB and K 2 S O = 1.427 dB, and a satisfactory tracking bandwidth that covers the reference signals used in this study. These results indicate that the required good performance and disturbance rejection requirements are fully met with our control design.

5. Tracking Results

For the evaluation of the proposed control scheme, the test reference signals mentioned in Section 3.3 were used to excite the considered PEA and then compared with the corresponding measured output displacements. For better performance evaluation, the root-mean-square error (RMSE) was used to measure the tracking error, which is suitable for the measurement of tracking errors for nanopositioning systems. Figure 17 shows the tracking results with only the 2-DOF H feedback controller without the hysteresis feedforward compensator for two test datasets. As the H feedback controller was designed for a linear plant model and the nonlinear hysteresis of the actuator was not compensated for in this case, large tracking errors (A = 0.1006 μm and B = 0.1664 μm) were observed, as expected. As depicted in Figure 18, the tracking error has been significantly reduced to A = 0.0258 μm and B = 0.0361 μm when utilizing only the hysteresis feedforward compensator, resulting in improved tracking performance.
Further improvements in the tracking performance have been achieved by utilizing the 2-DOF H feedback controller in the presence of the nonlinear hysteresis feedforward compensator, as illustrated in Figure 19. The proposed control design effectively compelled the system’s output to closely follow the reference trajectory, achieving an RMSE of 0.019 μm and 0.0233 μm, respectively. These results indicate that the feedforward hysteresis compensator does not have an adverse effect in the presence of the 2-DOF H feedback controller, which has two parts (K1 and K2). Nonlinear hysteresis compensation with an inverse hysteresis feedforward compensator is indeed required with a feedback controller, which is designed for a linear plant model in order to achieve the desired tracking performance. Figure 20 shows the effectiveness of our controller on the considered nanopositioning system in reducing the hysteresis nonlinearity of the PEA, where it describes a highly linear relationship between the input and output.
Table 5 shows the tracking performance for the proposed control scheme compared with the LSSVM-PID feedback controller, which has been proposed in our previous work [31]. It can be observed that the 2-DOF H controller achieved better trajectory tracking performance than the traditional PID feedback controller, obtaining a 0.0212 μm RMSE on average while the PID achieved a 0.0241 μm RMSE on average. To further clarify the difference, the instantaneous tracking errors for both schemes were compared on test dataset B, as shown in Figure 21. These differences, in terms of mean RMSE and error levels, may seem small, but their effect is astonishing in nanoscale systems.
The above results presented in this study were achieved after carefully considering the tradeoff between two critical factors: tracking performance and system robustness. It is well-known that improving tracking performance often requires sacrificing system robustness while enhancing system robustness typically results in decreased tracking performance. Therefore, the tracking error shown in Figure 21 could be further reduced by modifying the template of the weighting function imposed on the closed-loop sensitivity function in the H   design, but this comes at the cost of lower robustness and stability margins of the system.

6. Comparison with Other Relevant Works

In this section, we compare our results to some existing results in related works mentioned in Section 1. The results are shown in Table 6, where we can see that our method improves tracking performance on nanopositioning systems and outperforms in comparison with the other methods in terms of average RMSE. The compensation method that is based only on the improved inverse Preisach [52] method has low accuracy (RMSE of =0.15 μm), but it is better than the compensation method based on the recurrent neural networks (RNNs) [25], which produced an average RMSE of 0.465 μm. The FF-FB control method based on the LSSVM algorithm without modeling hysteresis [28] produced the highest RMSE value (0.62 μm). The authors in [26] have tried to apply the same algorithm (LSSVM) to model hysteresis based on an autoregressive model with exogenous input (NARX), as they reduced the average tracking error to 0.03 μm. In our previous work [31], we designed a hybrid control scheme consisting of an FF controller developed by modified Preisach using the PSO-LSSVM algorithm, whereas the FB controller was developed by incremental PID control, where the average tracking error was reduced to 0.0241 μm for the same test dataset. The performance improvement strategy in this paper has a better average tracking error (0.0212 μm) than the PID-LSSVM controller. In addition, Table 6 also compares our results with those obtained by other studies that used the same piezoelectric actuator (P-752.21C), as our presented control strategy using the 2-DOF H   robust feedback controller achieved better tracking performance than comparative studies in terms of the RMSE. This comparison demonstrated that our method is more powerful and has a higher degree of generalization than the other methods in handling the effects of the nonlinearities of the PEA on nanopositioning systems.

7. Conclusions

This paper presents a new compound control architecture in such a way that it can handle nonlinearities and enhance the tracking performance of the control system for a piezoelectric actuator. The author created a robust controller by combining the improved inverse Preisach hysteresis model with the 2-DOF H control. The PSO-LSSVM algorithm and the hysteresis stop operator algorithm were used to model the hysteresis response and design the inverse of the Preisach hysteresis. For H-infinity control, the two-degree-of-freedom H-infinity control strategy was used to provide robust performance under external disturbances.
The achieved results show that the hysteresis model developed in this study can yield accurate results, with an average prediction accuracy of 0.0107 μm. In addition, it has been found that the feedforward controller, which uses only the inverse LSSM model, achieved better tracking results compared to the suggested 2-DOF H controller without hysteresis compensation. For dataset A, the feedforward controller had a tracking error of 0.0258 μm, while the H controller had a tracking error of 0.1006 μm. Similarly, for dataset B, the feedforward controller had a tracking error of 0.0361 μm, while the H controller had a tracking error of 0.1664 μm. The combination of both control approaches produced the best tracking results, with a tracking error of 0.019 μm for dataset A and 0.0233 μm for dataset B. This approach was superior to some of the recent approaches described in the literature, which means that our control scheme is highly capable of dealing with disturbances and compensating for PEA nonlinearities, as it could precisely track the reference input signals with an average tracking precision of 0.0212 μm.
It is possible to further reduce the tracking error obtained by the proposed control method by modifying the template of the weighting function imposed on the closed-loop sensitivity function in the H design. However, doing so comes at the cost of lower robustness and stability margins of the system. Additionally, increasing the number of hysteresis operators can also improve the results, but it comes with a tradeoff of increased computational complexity of the control part, which can affect the applicability of the control system.

Author Contributions

Conceptualization, A.G.B. and I.A.; methodology, A.G.B. and I.A.; software, A.G.B. and I.A.; validation, A.G.B.; formal analysis, A.G.B. and I.A.; investigation, A.G.B. and I.A.; resources, I.A.; data curation, A.G.B.; writing—original draft preparation, A.G.B.; writing—review and editing, I.A. and Y.B.S.; supervision, I.A.; project administration, I.A., and Y.B.S.; funding acquisition, Y.B.S. All authors have read and agreed to the published version of the manuscript.

Funding

Research was funded by King Saud University through Researchers Supporting Project (number RSP2023R270), King Saud University, Riyadh, Saudi Arabia.

Data Availability Statement

All data are available in the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ji, H.-W.; Lv, B.; Wang, Y.-J.; Yang, F.; Qi, A.-Q.; Wu, X.; Ni, J. Modeling and control of rate-dependent hysteresis characteristics of piezoelectric actuators based on analog filters. Ferroelectrics 2023, 603, 94–115. [Google Scholar] [CrossRef]
  2. Arockiarajan, A.; Menzel, A.; Delibas, B.; Seemann, W. Computational modeling of rate0dependent domain switching in piezoelectric materials. Eur. J. Mech.—A/Solids 2006, 25, 950–964. [Google Scholar] [CrossRef] [Green Version]
  3. Ewing, J.A.X. Experimental researches in magnetism. Philos. Trans. R. Soc. Lond. 1885, 176, 523–640. [Google Scholar]
  4. Ang, W.T.; Garmón, F.A.; Khosla, P.K.; Riviere, C.N. Modeling rate-dependent hysteresis in piezoelectric actuators. In Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), Las Vegas, NV, USA, 27–31 October 2003; Volume 4, pp. 1975–1980. [Google Scholar]
  5. Janta, J. The influence of the shape of domains on the ferroelectric hysteresis loop. Ferroelectrics 1971, 1, 299–302. [Google Scholar] [CrossRef]
  6. Abeyaratne, R.; Kim, S.-J. Cyclic effects in shape-memory alloys: A one-dimensional continuum model. Int. J. Solids Struct. 1997, 34, 3273–3328. [Google Scholar] [CrossRef]
  7. Kamlah, M.; Böhle, U. Finite element analysis of piezoceramic components taking into account ferroelectric hysteresis behavior. Int. J. Solids Struct. 2001, 38, 605–633. [Google Scholar] [CrossRef]
  8. Al Janaideh, M.; Rakheja, S.; Su, C.-Y. Experimental characterization and modeling of rate-dependent hysteresis of a piezoceramic actuator. Mechatronics 2009, 19, 656–670. [Google Scholar] [CrossRef]
  9. Hu, H.; Mrad, R.B. On the classical Preisach model for hysteresis in piezoceramic actuators. Mechatronics 2003, 13, 85–94. [Google Scholar] [CrossRef]
  10. 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. [Google Scholar] [CrossRef]
  11. Xu, Q.; Li, Y. Dahl model-based hysteresis compensation and precise positioning control of an XY parallel micromanipulator with piezoelectric actuation. J. Dyn. Syst. Meas. Control 2010, 4, 132. [Google Scholar] [CrossRef]
  12. Zhao, X.; Tan, Y. Neural network based identification of Preisach-type hysteresis in piezoelectric actuator using hysteretic operator. Sens. Actuators A Phys. 2006, 126, 306–311. [Google Scholar] [CrossRef]
  13. Yang, L.; Ding, B.; Liao, W.; Li, Y. Identification of preisach model parameters based on an improved particle swarm optimization method for piezoelectric actuators in micro-manufacturing stages. Micromachines 2022, 13, 698. [Google Scholar] [CrossRef] [PubMed]
  14. Al Janaideh, M.; Krejčí, P. Inverse rate-dependent Prandtl–Ishlinskii model for feedforward compensation of hysteresis in a piezomicropositioning actuator. IEEE ASME Trans. Mechatron. 2012, 18, 1498–1507. [Google Scholar] [CrossRef]
  15. Tan, U.-X.; Win, T.; Ang, W.T. Modeling piezoelectric actuator hysteresis with singularity free Prandtl-Ishlinskii model. In Proceedings of the 2006 IEEE International Conference on Robotics and Biomimetics, Kunming, China, 17–20 December 2006; pp. 251–256. [Google Scholar]
  16. Yang, Y.; Huang, L.; Wang, J.; Xu, Z. Expression, characterization and mutagenesis of an FAD-dependent glucose dehydro genase from Aspergillus terreus. Enzym. Microb. Technol. 2015, 68, 43–49. [Google Scholar] [CrossRef]
  17. Zhu, W.; Bian, L.X.; Cheng, l.; Rui, X. Non-linear compensation and displacement control of the bias-rate-dependent hysteresis of a magnetostrictive actuator. Precis. Eng. 2017, 50, 107. [Google Scholar] [CrossRef]
  18. Pednekar, P.; Deng, L.; Barton, T. Experimental characterization and control of a four-way non-isolating power combiner. In Proceedings of the 2016 IEEE Topical Conference on Power Amplifiers for Wireless and Radio Applications (PAWR), Austin, TX, USA, 24–27 January 2016; pp. 8–10. [Google Scholar]
  19. 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. 2012, 21, 1549–1557. [Google Scholar] [CrossRef]
  20. 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] [PubMed]
  21. Nelles, O. Nonlinear System Identification: From Classical Approaches to Neural Networks, Fuzzy Models, and Gaussian Processes; Springer Nature: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  22. Suykens, J.; De Brabanter, J.; Lukas, L.; Vandewalle, J. Least Squares Support Vector Machines; World Scientific Publishing: Singapore, 2002. [Google Scholar]
  23. Liu, D.; Fang, Y.; Wang, H. Intelligent rate-dependent hysteresis control compensator design with Bouc-Wen model based on RMSO for piezoelectric actuator. IEEE Access 2020, 8, 63993–64001. [Google Scholar] [CrossRef]
  24. Ahmed, K.; Yan, P. Modeling and identification of rate dependent hysteresis in piezoelectric actuated nano-stage: A gray box neural network based approach. IEEE Access 2021, 9, 65440–65448. [Google Scholar] [CrossRef]
  25. Xiong, Y.; Jia, W.; Zhang, L.; Zhao, Y.; Zheng, L. Feedforward Control of Piezoelectric Ceramic Actuators Based on PEA-RNN. Sensors 2022, 22, 5387. [Google Scholar] [CrossRef]
  26. Huang, L.; Hu, Y.; Zhao, Y.; Li, Y. Modeling and control of IPMC actuators based on LSSVM-NARX paradigm. Mathematics 2019, 7, 741. [Google Scholar] [CrossRef] [Green Version]
  27. Liu, X.; Ma, Z.; Mao, X.; Shan, J.; Wang, Y. A fast and accurate piezoelectric actuator modeling method based on truncated least squares support vector regression. Rev. Sci. Instrum. 2019, 5, 055004. [Google Scholar] [CrossRef]
  28. Xu, Q. Identification and compensation of piezoelectric hysteresis without modeling hysteresis inverse. IEEE Trans. Ind. Electron. 2012, 60, 3927–3937. [Google Scholar] [CrossRef]
  29. Mao, X.; Wang, Y.; Liu, X.; Guo, Y. A hybrid feedforward-feedback hysteresis compensator in piezoelectric actuators based on least-squares support vector machine. IEEE Trans. Ind. Electron. 2017, 65, 5704–5711. [Google Scholar] [CrossRef] [Green Version]
  30. Farrokh, M. Hysteresis simulation using least-squares support vector machine. J. Eng. Mech. 2018, 144, 04018084. [Google Scholar] [CrossRef]
  31. Baziyad, A.G.; Nouh, A.S.; Ahmad, I.; Alkuhayli, A. Application of Least-Squares Support-Vector Machine Based on Hysteresis Operators and Particle Swarm Optimization for Modeling and Control of Hysteresis in Piezoelectric Actuators. Actuators 2022, 11, 217. [Google Scholar] [CrossRef]
  32. Baziyad, A.G.; Ahmad, I.; Ali, A.E.A. Generalization Enhancement of Operator-LSSVM-Based Hysteresis Model Using Improved Particle Swarm Optimization for Piezoelectric Actuators. In Proceedings of the 2022 IEEE 1st Industrial Electronics Society Annual On-Line Conference (ONCON), Kharagpur, India, 9–11 December 2022; pp. 88–93. [Google Scholar]
  33. Ahamd, I.; Abdurraqeeb, A.M. H∞ control design with feed-forward compensator for hysteresis compensation in piezoelectric actuators. Automatika 2016, 57, 691–702. [Google Scholar] [CrossRef] [Green Version]
  34. Yan, X.; Wang, P.; Qing, J.; Wu, S.; Zhao, F. Robust power control design for a small pressurized water reactor using an H infinity mixed sensitivity method. Nucl. Eng. Technol. 2020, 52, 1443–1451. [Google Scholar] [CrossRef]
  35. Cheng, S.; Li, L.; Liu, C.-Z.; Wu, X.; Fang, S.-N.; Yong, J.-W. Robust LMI-based H-infinite controller integrating AFS and DYC of autonomous vehicles with parametric uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6901–6910. [Google Scholar] [CrossRef]
  36. Modabbernia, M.; Alizadeh, B.; Sahab, A.; Moghaddam, M.M. Robust control of automatic voltage regulator (AVR) with real structured parametric uncertainties based on H∞ and μ-analysis. ISA Trans. 2020, 100, 46–62. [Google Scholar] [CrossRef]
  37. Physik Instrumente. P-752 High-Precision Nanopositioning Stage. Available online: https://www.physikinstrumente.com/en/products/nanopositioning-piezo-flexure-stages/linear-piezo-flexure-stages/p-752-high-precision-nanopositioning-stage-200800/ (accessed on 14 July 2022).
  38. Physik Instrumente. E-505 Piezo Amplifier Module. Available online: https://www.physikinstrumente.com/en/products/controllers-and-drivers/nanopositioning-piezo-controllers/e-505-piezo-amplifier-module-602300/ (accessed on 15 July 2022).
  39. dSPACE. DS1104 R&D Controller Board. Available online: https://www.dspace.com/en/inc/home/products/hw/singbord/ds1104.cfm (accessed on 14 July 2022).
  40. LJUNG, L.; Söderström, T. Theory and Practice of Recursive Identification; MIT Press: Cambridge, MA, USA, 1983; pp. 12–42. [Google Scholar]
  41. Mayergoyz, I. Mathematical models of hysteresis. IEEE Trans. Magn. 1986, 22, 603–608. [Google Scholar] [CrossRef] [Green Version]
  42. Brokate, M.; Sprekels, J. Hysteresis and Phase Transitions; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1996; Volume 121. [Google Scholar]
  43. Suykens, J.A.; Vandewalle, J.; De Moor, B. Optimal control by least squares support vector machines. Neural Netw. 2001, 14, 23–35. [Google Scholar] [CrossRef]
  44. Gordon, G.; Tibshirani, R. Karush-kuhn-tucker conditions. Optimization 2012, 10, 725. [Google Scholar]
  45. Eberhart, R.C.; Shi, Y.; Kennedy, J. Swarm Intelligence; Elsevier: Amsterdam, The Netherlands, 2001; pp. 287–324. [Google Scholar]
  46. Kennedy, J.; Eberhart, R. Particle swarms optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4. [Google Scholar]
  47. De Brabanter, K.; Karsmakers, P.; Ojeda, F.; Alzate, C.; De Brabanter, J.; Pelckmans, K.; De Moor, B.; Vandewalle, J.; Suykens, J.A. LS-SVMlab Toolbox User’s Guide: Version 1.7; Katholieke Universiteit Leuven: Leuven, Belgium, 2010. [Google Scholar]
  48. 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]
  49. 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]
  50. Gu, D.-W.; Petkov, P.; Konstantinov, M.M. Robust Control Design with MATLAB®; Springer Science & Business Media: Glasgow, UK, 2005; pp. 194–199. [Google Scholar]
  51. Boukarim, G.E.; Chow, J.H. Modeling of nonlinear system uncertainties using a linear fractional transformation approach. In Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No. 98CH36207), Philadelphia, PA, USA, 26–26 June 1998; pp. 2973–2979. [Google Scholar]
  52. Ang, W.T.; Khosla, P.K.; Riviere, C.N. Feedforward controller with inverse rate-dependent model for piezoelectric actuators in trajectory-tracking applications. IEEE/ASME Trans. Mechatron. 2007, 12, 134–142. [Google Scholar] [CrossRef] [Green Version]
  53. Badr, B.M.; Ali, W.G. Identification and control for a single-axis PZT nanopositioner stage. In Proceedings of the Fourth International Conference on Modeling, Simulation and Applied Optimization, Kuala Lumpur, Malaysia, 19–21 April 2011; pp. 1–6. [Google Scholar]
  54. Chen, Z.; Zheng, J.; Zhang, H.-T.; Ding, H. Tracking of piezoelectric actuators with hysteresis: A nonlinear robust output regulation approach. Int. J. Robust Nonlinear Control 2016, 27, 2610–2626. [Google Scholar] [CrossRef]
  55. Zheng, J.; Fu, M. High-bandwidth control design for a piezoelectric nanopositioning stage. In Proceedings of the 2011 9th IEEE International Conference on Control and Automation (ICCA), Santiago, Chile, 19–21 December 2011; 2011; pp. 760–765. [Google Scholar]
Figure 1. Schematic diagram of the experimental setup for the considered nanopositioning system.
Figure 1. Schematic diagram of the experimental setup for the considered nanopositioning system.
Micromachines 14 01208 g001
Figure 2. Comparison between the response of the identified model and the response of the experiment.
Figure 2. Comparison between the response of the identified model and the response of the experiment.
Micromachines 14 01208 g002
Figure 3. The error between the actual output and the simulated output.
Figure 3. The error between the actual output and the simulated output.
Micromachines 14 01208 g003
Figure 4. Frequency response of the identified linear dynamic model.
Figure 4. Frequency response of the identified linear dynamic model.
Micromachines 14 01208 g004
Figure 5. Relay hysteresis operator.
Figure 5. Relay hysteresis operator.
Micromachines 14 01208 g005
Figure 6. Preisach model.
Figure 6. Preisach model.
Micromachines 14 01208 g006
Figure 7. Stop hysteresis operator.
Figure 7. Stop hysteresis operator.
Micromachines 14 01208 g007
Figure 8. Block diagram of the modified Preisach model.
Figure 8. Block diagram of the modified Preisach model.
Micromachines 14 01208 g008
Figure 9. The excitation signals of the PEA in the training phase and the corresponding output signals of the sensor: (a) first training signal; (b) second training signal; (c) third training signal.
Figure 9. The excitation signals of the PEA in the training phase and the corresponding output signals of the sensor: (a) first training signal; (b) second training signal; (c) third training signal.
Micromachines 14 01208 g009
Figure 10. Comparison between the actual hysteresis loops and the predicted hysteresis loops for the considered actuator: (a) data A; (b) data B.
Figure 10. Comparison between the actual hysteresis loops and the predicted hysteresis loops for the considered actuator: (a) data A; (b) data B.
Micromachines 14 01208 g010
Figure 11. The instantaneous prediction errors obtained from the difference between the actual and predicted responses for test data; A and B.
Figure 11. The instantaneous prediction errors obtained from the difference between the actual and predicted responses for test data; A and B.
Micromachines 14 01208 g011
Figure 12. Block diagram of the proposed nanopositioning control scheme.
Figure 12. Block diagram of the proposed nanopositioning control scheme.
Micromachines 14 01208 g012
Figure 13. Block diagram for the proposed 2-DOF H controller design.
Figure 13. Block diagram for the proposed 2-DOF H controller design.
Micromachines 14 01208 g013
Figure 14. Generalized block diagram with a 2-DOF H controller design.
Figure 14. Generalized block diagram with a 2-DOF H controller design.
Micromachines 14 01208 g014
Figure 15. Comparison of the desired response of the sensitivity functions with the response of the inverse weighting functions: (a) output sensitivity function response S O and ( S O G K 1 1 ) with 1 / W e ; (b) K 2 S O with 1 / W u .
Figure 15. Comparison of the desired response of the sensitivity functions with the response of the inverse weighting functions: (a) output sensitivity function response S O and ( S O G K 1 1 ) with 1 / W e ; (b) K 2 S O with 1 / W u .
Micromachines 14 01208 g015
Figure 16. Complementary sensitivity function.
Figure 16. Complementary sensitivity function.
Micromachines 14 01208 g016
Figure 17. Tracking results obtained by the 2-DOF H controller without hysteresis compensation for (a) reference signal A; (b) reference signal B.
Figure 17. Tracking results obtained by the 2-DOF H controller without hysteresis compensation for (a) reference signal A; (b) reference signal B.
Micromachines 14 01208 g017
Figure 18. Tracking results obtained by only the inverse LSSVM model-based controller for (a) reference signal A; (b) reference signal B.
Figure 18. Tracking results obtained by only the inverse LSSVM model-based controller for (a) reference signal A; (b) reference signal B.
Micromachines 14 01208 g018
Figure 19. Tracking results obtained by the proposed control scheme for (a) reference signal A; (b) reference signal B.
Figure 19. Tracking results obtained by the proposed control scheme for (a) reference signal A; (b) reference signal B.
Micromachines 14 01208 g019
Figure 20. The input–output relationship obtained by the proposed control for (a) reference signal A; (b) reference signal B.
Figure 20. The input–output relationship obtained by the proposed control for (a) reference signal A; (b) reference signal B.
Micromachines 14 01208 g020
Figure 21. Comparison of the proposed control scheme with the PID–Preisach control scheme in terms of error levels in dataset B.
Figure 21. Comparison of the proposed control scheme with the PID–Preisach control scheme in terms of error levels in dataset B.
Micromachines 14 01208 g021
Table 1. The parameter values obtained for the Preisach hysteresis model.
Table 1. The parameter values obtained for the Preisach hysteresis model.
ParameterValue
Samples/second500
Range of reference signal amplitudes 0–6 V
Number of hysteresis operators 55
Acceleration parameters2
Population size30
Minimum and maximum inertia weights of particles[0.4, 0.9]
Iterations100
Hyper-parametersC = 3.81 × 10 3 , σ 2 = 3.135
Bias1.831
Table 2. Description of H-infinity functions that have to be minimized for the proposed control design.
Table 2. Description of H-infinity functions that have to be minimized for the proposed control design.
FunctionDescription
W e ( S O G K 1 1 ) The weighted error between the ideal and actual closed-loop system
W e S O Weighted output sensitivity
W u S i K 1 Weighted control action that can occur due to reference
W u K 2 S O Weighted control action that can occur due to disturbance
Table 3. The constraints imposed on the sensitivity functions.
Table 3. The constraints imposed on the sensitivity functions.
ConstraintDescription
S 0 < 6   dB For good robustness and sufficient stability margin
| S 0 | < 23   dB For good disturbance attenuation and less tracking error
| S i K 1 | < 20   dB
| K 2 S O | < 20   dB
To avoid saturation of the control signal
Table 4. Parameter values for the numerator and denominator polynomials of the proposed 2-DOF H controller.
Table 4. Parameter values for the numerator and denominator polynomials of the proposed 2-DOF H controller.
ParameterValueParameterValue
n 1 0 d 1 0
n 2 1.315 ×   10 3 d 2 −1.315 ×   10 3
n 3 6.880 ×   10 7 d 3 −6.880 ×   10 7
n 4 8.559 ×   10 11 d 4 −8.559 ×   10 11
n 5 1.544 ×   10 16 d 5 −1.544 ×   10 16
n 6 8.003 ×   10 19 d 6 −8.003 ×   10 19
n 7 2.927 ×   10 23 d 7 −2.927 ×   10 23
p 1 1 z 1 1
p 2 1.477 ×   10 5 z 2 1.477 ×   10 5
p 3 1.652 ×   10 9 z 3 1.652 ×   10 9
p 4 3.515 ×   10 13 z 4 3.515 ×   10 13
p 5 1.948 ×   10 17 z 5 1.948 ×   10 17
p 6 7.649 ×   10 20 z 6 7.649 ×   10 20
p 7 1.339 ×   10 22 z 7 1.339 ×   10 22
Table 5. Tracking errors in terms of the RMSE for the proposed control scheme.
Table 5. Tracking errors in terms of the RMSE for the proposed control scheme.
DataRMSE (μm)Percentage of Improvement
%
PID-PreisachProposed
A0.02140.019011.2
B0.02670.023312.7
Mean0.02410.021212.03
Table 6. Comparison of the improved method with other methods.
Table 6. Comparison of the improved method with other methods.
MethodControl StructureType of PEARMSE (μm)
LSSVM [28]The feedforward–feedback controller was designed by LSSVM without modeling hysteresis.PEA actuator
(T434-A4-201, Piezo Systems, Inc., Cambridge, MA, USA)
0.62
RNN [25]The feedforward compensator was developed by the deep learning method (RNN).PEA actuator
(P-621.1CD, Karlsruhe, Germany,
PI Co.)
0.465
Modified Preisach [52]The feedforward compensator was developed by the improved inverse Preisach.PEA actuator
(P-885.50, PI Co.)
0.15
PID-NARX-LSSVM [26]The feedforward compensator was designed by the least-squares support vector machine and the feedback controller was designed by PID.PEA actuator
(name of the company is unavailable)
0.03
PID-Modified Preisach [31]The feedforward compensator was designed by modified Preisach using PSO-LSSVM and the feedback controller was designed by incremental PID control.Same actuator
(P-752.21C)
0.0241
Fuzzy-PID control [53]The FB compensator was designed by the fuzzy PI controller.Same actuator
(P-752.21C)
0.333
Modified Bouc–Wen [54]The nonlinear internal model (estimator) coupled with the Bouc–Wen model for only rate-independent hysteresis.Same actuator
(P-752.21C)
Maximum = 0.015
(for rate-independent hysteresis)
CLC/MRF controller [55]A complex lead compensator (CLC) using the phase-stabilized compensation method, combined with a multi-resonant filter (MRF).Same actuator
(P-752.21C)
0.0278
The proposed methodThe feedforward compensator was designed by modified Preisach using PSO-LSSVM and the feedback controller was designed by the 2-DOF H control.(P-752.21C)0.0212
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Baziyad, A.G.; Ahmad, I.; Salamah, Y.B. Precision Motion Control of a Piezoelectric Actuator via a Modified Preisach Hysteresis Model and Two-Degree-of-Freedom H-Infinity Robust Control. Micromachines 2023, 14, 1208. https://doi.org/10.3390/mi14061208

AMA Style

Baziyad AG, Ahmad I, Salamah YB. Precision Motion Control of a Piezoelectric Actuator via a Modified Preisach Hysteresis Model and Two-Degree-of-Freedom H-Infinity Robust Control. Micromachines. 2023; 14(6):1208. https://doi.org/10.3390/mi14061208

Chicago/Turabian Style

Baziyad, Ayad G., Irfan Ahmad, and Yasser Bin Salamah. 2023. "Precision Motion Control of a Piezoelectric Actuator via a Modified Preisach Hysteresis Model and Two-Degree-of-Freedom H-Infinity Robust Control" Micromachines 14, no. 6: 1208. https://doi.org/10.3390/mi14061208

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