Next Article in Journal
Decoupling Control for Module Suspension System of Maglev Train Based on Feedback Linearization and Extended State Observer
Next Article in Special Issue
Adaptive Self-Triggered Control for Multi-Agent Systems with Actuator Failures and Time-Varying State Constraints
Previous Article in Journal
Implementing a Precision Pneumatic Plug Tray Seeder with High Seeding Rates for Brassicaceae Seeds via Real-Time Trajectory Tracking Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking Control of Uncertain Neural Network Systems with Preisach Hysteresis Inputs: A New Iteration-Based Adaptive Inversion Approach

1
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
2
School of Mechanical and Electrical Engineering, Guangzhou City Polytechnic, Guangzhou 510405, China
3
School of Computer Science & Engineering, South China University of Technology, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Submission received: 25 July 2023 / Revised: 20 August 2023 / Accepted: 23 August 2023 / Published: 25 August 2023

Abstract

:
To describe the hysteresis nonlinearities in smart actuators, numerous models have been presented in the literature, among which the Preisach operator is the most effective due to its capability to capture multi-loop or sophisticated hysteresis curves. When such an operator is coupled with uncertain nonlinear dynamics, especially in noncanonical form, it is a challenging problem to develop techniques to cancel out the hysteresis effects and, at the same time, achieve asymptotic tracking performance. To address this problem, in this paper, we investigate the problem of iterative inverse-based adaptive control for uncertain noncanonical nonlinear systems with unknown input Preisach hysteresis, and a new adaptive version of the closest-match algorithm is proposed to compensate for the Preisach hysteresis. With our scheme, the stability and convergence of the closed-loop system can be established. The effectiveness of the proposed control scheme is illustrated through simulation and experimental results.

1. Introduction

Hysteresis widely occurs in smart material-based actuators [1,2,3], such as electromagnetic actuators [4] and piezoelectric actuators [5]. Experiments show that the system with hysteresis would exhibit poor tracking performance when the feedback control does not explicitly consider hysteresis [6]. To compensate for the hysteresis nonlinearity in control design, a mathematical operator that can describe the characteristics of the hysteresis nonlinearity is needed. In the literature, commonly used hysteresis models include the Preisach operator [7,8], the Duhem operator [9], the Prandtl–Ishlinskii (PI) operator [10], etc. Among these, the Preisach operator is considered the most effective due to its general and well-established mathematical structure and its ability to capture both multi-loop and asymmetric hysteresis curves, where the hysteresis nonlinearity is modeled using a superposition of infinity-weighted elementary relays. Consequently, the question naturally arises of how to compensate for the Preisach-type hysteresis nonlinearity.
It is well-known that traditional robust control methods are effective in accommodating nonlinearities in a controlled system [11,12,13]. However, such control approaches cannot adequately compensate for the hysteresis nonlinearity, which can lead to a significant degradation in the tracking performance of the system when the effects of the hysteresis nonlinearity are considerable. Therefore, it becomes necessary to employ advanced methods to compensate for the hysteresis nonlinearity. In this regard, one of the fundamental approaches in effectively addressing the hysteresis nonlinearity is inverse compensation [14,15,16]. In [14], the inverse of the Krasnoselskii–Pokrovskii model was constructed using an inverse multiplicative structure. In [15], a direct hysteresis inverse model was constructed using clockwise relay operators. In [16], the parameters in a direct hysteresis inverse model were updated using an adaptive Kalman filter. These results aimed to reduce or eliminate the hysteresis effects by constructing an approximate or right-inverse hysteresis model. However, unlike some other hysteresis models, such as the PI operator (as a special case of the Preisach operator) and the Duhem operator, it is challenging to compute the analytical inverse of the Preisach operator. This difficulty arises due to the implicit involvement of the input signal within the operator [17].
To overcome the above challenge, Tan, Venkataraman, and Krishnaprasad proposed the closest-match algorithm [18], which is a classical iterative approximation algorithm for the Preisach inverse. In this algorithm, the number of iterations does not exceed the discretization degree of the input, and the state of the thermostat relay operator (1) changes only once for each solution, greatly saving computation time [18,19]. By requiring the piecewise monotonicity and Lipschitz continuity of the Preisach operator and allowing the density function to be non-negative and constant, an approximate inverse model based on the closest-match algorithm was proposed in [20] for calculating the inverse of the Prerisach operator iteratively, and the convergence of the algorithm was proven. When the density function of the Preisach operator is unknown or not available for measurement, the previously mentioned open-loop inverse control is not possible. In this case, the feedback information obtained from the hysteresis output can be utilized to estimate the density function of the Preisach operator by developing an iterative algorithm with an adaptive estimator, ultimately reducing the inversion error [19]. The above-mentioned iterative adaptive inverse-control framework was established in [19,21]. For an individual Preisach operator, the compensation scheme has been studied in great depth. However, these results only consider the hysteresis nonlinearity while neglecting the influence of the plant. When the Preisach operator couples with some system dynamics (for example, smart material-based actuators can be modeled as a Preisach operator preceding linear dynamics [22] or when the hysteretic actuator modeled by the Preisach operator drives linear or nonlinear dynamics [19,23]), it remains unobserved for the output of hysteresis nonlinearity, which serves as the input to the system dynamics, and the adaptive scheme of the closest-match algorithm in [19] is not applicable. To overcome the above challenge, it is necessary to develop a new adaptive version of the closest-match algorithm to compensate for the Preisach hysteresis with complete convergence proof and stability analysis, especially when the system dynamics are described as a noncanonical nonlinear system with parametric uncertainties. Unlike the canonical nonlinear system, the noncanonical nonlinear system has no explicit relative structure, and the system output depends on several or all state variables. To address the presence of parameter uncertainties in the system, the predominant approach involves employing approximators for their approximation to construct a parameterized model. Neural networks, recognized as universal approximators, have recently experienced extensive and successful applications [24,25]. They are capable of approximating smooth functions with arbitrary accuracy in a desired compact set and effectively constructing dynamic system models. Leveraging this property, the method of utilizing neural network-based approximation techniques has been successfully applied to address the challenge of adaptive control for noncanonical nonlinear systems with parameter uncertainties [26,27,28]. In this regard, neural network approximation techniques will be used to construct a parameterized model in this paper, thus facilitating the design of an adaptive control scheme.
Motivated by the above observation, we have studied the adaptive inverse-control problem for uncertain noncanonical nonlinear systems with unknown input Preisach hysteresis. When the Preisach operator precedes the dynamics of an uncertain noncanonical nonlinear system, the hysteresis parameters, hysteresis output, and system parameters are all unknown, and the relative degree structure is also implicit. In this situation, we propose an iterative adaptive inverse algorithm to effectively compensate for the hysteresis nonlinearity. This study makes the following contributions:
(1) A new adaptive version of the closest-match algorithm is proposed to address the inversion problem of the Preisach operator with unknown parameters and unobserved outputs. Based on the piecewise-monotonicity and Lipschitz-continuity properties of the adaptive Preisach operator, the convergence of the iteration algorithm for inverting the Preisach operator is successfully established.
(2) A Lyapunov-based adaptive inverse-control framework is proposed for uncertain noncanonical nonlinear systems with Preisach-type hysteresis inputs, with complete convergence proof and stability analysis.
The rest of the paper is organized as follows. In Section 2, we introduce the Preisach operator and formulate the control problem. In Section 3, by utilizing the feedback linearization technique, we derive a specific condition to define the relative degree of the neural network approximation system in noncanonical form. In Section 4, we propose an adaptive tracking control scheme containing an iterative adaptive inverse algorithm for an uncertain neural network approximation system with an unknown input Preisach hysteresis, which is the main focus of this paper. In Section 5, we provide a simulation example with corresponding results that validate the effectiveness of the control scheme. Finally, we provide the conclusions in Section 6.

2. Background and System Modeling

This section provides a concise review of the Preisach operator and applies it to effectively capture the complex hysteresis nonlinearity discussed in this paper, and the control problem is then formulated.

2.1. The Hysteresis Model

The Preisach operator stands out among various hysteresis models due to its ability to accurately represent complex hysteresis curves, including multi-loop and asymmetric hysteresis curves. It is constructed using the weighted superposition of infinite basic relay operators. Typically, the thermostat relay operators [19] are chosen as the fundamental components for constructing the Preisach operator, as shown in Figure 1.
Thermostat relay operator: We first consider the Preisach plane as
T 0 = ( β , α ) | β β 0 , α α 0 , α β ,
which is a right triangle area and consists of a vertex coordinate ( β 0 , α 0 ) and a portion of the line α = β . For a visual representation, we present the geometric interpretation of the Preisach plane T 0 in Figure 2. For any given point ( β , α ) on the Preisach plane T 0 , there is a corresponding thermostat relay operator
γ α β * v ( t ) , τ 0 ( β , α ) = + 1 , if v ( t ) > α 1 , if v ( t ) < β γ α β * v ( t ) , τ 0 ( β , α ) if v ( t ) [ β , α ] ,
where v ( t ) [ 0 , t m ] is the input of the thermostat relay operator with continuity and piecewise monotonicity, t = lim ε > 0 , ε 0 t ε , and τ 0 ( β , α ) represents the initial value of the thermostat relay operator γ α β * ( v ( 0 ) , · ) . For example, τ 0 ( β , α ) = 1 , whereas ( β , α ) T 0 and v ( 0 ) > α 0 .
Preisach operator: The Preisach operator is constructed using the weighted superposition of infinite thermostat relay operators on the Preisach plane T 0 , which is expressed as follows
u ( t ) = H ( v ( t ) , τ 0 ( β , α ) ) = T 0 μ ( β , α ) γ α β * v ( t ) , τ 0 ( β , α ) d β d α ,
where the weighting function μ ( β , α ) is also referred to as the density function. According to the definition of the Preisach operator, all points ( β , α ) T 0 have the corresponding density function μ ( β , α ) 0 , and when ( β , α ) T 0 , the density function μ ( β , α ) = 0 , as shown in Figure 2.
Memory curve: The memory effects of the Preisach operator can be captured using the memory curve in the Preisach plane T 0 (as illustrated in [19]). When the Preisach input increases monotonically, the output of the thermostat relay operator above the α threshold switches to + 1 and forms an upward-shifting curve. Similarly, when the Preisach input decreases monotonically, the output of the thermostat relay operator below the β threshold switches to 1 and forms a leftward-shifting curve. Then, in the Preisach plane T 0 , a piecewise monotonic input signal v ( t ) can create the memory curve Φ ( β , v ( t ) ) , as shown in Figure 2, where the memory curve divides the plane T 0 into two parts:
S + ( t ) = ( β , α ) T 0 | γ α β * ( v ( t ) , · ) = + 1 , S ( t ) = ( β , α ) T 0 | γ α β * ( v ( t ) , · ) = 1 ,
and we can rewrite the integral (2) as
u ( t ) = H ( v ( t ) , τ 0 ( β , α ) ) = S + ( t ) μ ( β , α ) d β d α S ( t ) μ ( β , α ) d β d α = 2 S + ( t ) μ ( β , α ) d β d α T 0 μ ( β , α ) d β d α ,
which is an essential form for analyzing the output range of the Preisach operator and proving the piecewise monotonicity of the adaptive Preisach operator.
Following the description of the Preisach operator, we proceed to introduce the considered plant model and formulate the adaptive control problem.

2.2. System Modeling

Consider the following uncertain noncanonical nonlinear system with an unknown input Preisach hysteresis:
x ˙ ( t ) = N ( x ( t ) ) + B u ( t ) , y ( t ) = C x ( t ) , u ( t ) = H ( v ( t ) , τ 0 ( β , α ) ) ,
where the N ( x ( t ) ) R n represents the unknown unparametrizable system nonlinearities, x ( t ) R n denotes the system state vector, y ( t ) R denotes the system output, and B R n , C R 1 × n are the unknown system parameters. The control input v ( t ) R n is implicitly involved in the Preisach operator, and u ( t ) is the Preisach output, which directly affects the system. Since the Preisach hysteresis parameters μ ( β , α ) are unknown, the output of the Preisach operator u ( t ) is not available for measurement, which poses a challenge in compensating for the hysteresis nonlinearity.
An approximation system: In our research, the system nonlinearities N ( · ) in (5) cannot be fully parameterized and are considered to be unknown. This poses a challenge in designing the control scheme for the original system (5) due to the lack of an explicit characterization of these nonlinearities. To overcome this challenge, we construct a parametrizable neural network approximation system, which serves as an equivalent representation of the original system (5) over any desired compact set Ψ R n [29] and takes the following form:
x ˙ ( t ) = A x ( t ) + W * S ( x ( t ) ) + B u ( t ) , y ( t ) = C x ( t ) , u ( t ) = H ( v ( t ) , τ 0 ( β , α ) ) ,
where A R n × n is a stable matrix, and W * R n × l and S ( x ( t ) ) R l are an unknown connection weight matrix and a known activation functions vector, respectively.
Remark 1.
The nonlinear term W * S ( · ) in (6) is considered a parameterizable uncertainty, which is capable of approximating unparametrizable uncertainties with arbitrary accuracy within a desired compact set. Hence, the proposed control scheme for the approximation system (6) in this paper is valid for the general noncanonical nonlinear system (5) with unparametrizable nonlinearities. By leveraging the neural network approximation system as an equivalent representation, our control scheme provides a practical and viable solution for achieving the desired control performance with an unknown input Preisach hysteresis.
Considering the constructed approximation system (6), our control objective is to design a control input signal v ( t ) by coupling the Lyapunov method with the iterative algorithm to ensure that the signals within the closed-loop system are bounded and achieve asymptotic tracking performance.

3. Relative Degree Conditions and Stability of Zero Dynamics Subsystem

In this paper, our main focus is on addressing the control problem for noncanonical nonlinear systems with input hysteresis using adaptive control techniques, specifically in the relative-degree-one case. It should be pointed out that the relative degree greater than one case remains open for future research and will be considered in our future work. This noncanonical neural network system can be considered a general nonlinear system, allowing the feedback linearization theory to be used to define its relative degree. In a later section, we provide the specific conditions for the relative-degree-one case.
Relative Degree Conditions: By combining the definition of relative degree [30] with the noncanonical nonlinear system (6), we establish the following necessary condition for the cases where the system has a relative degree of one.
Lemma 1
([29]). The approximation system (6) preceded by the Preisach operator has a relative degree ϱ = 1 if and only if
C B 0 .
The approximation system (6) can be equivalently transformed into the general nonlinear system x ˙ ( t ) = f 0 ( t ) + g 0 ( t ) u ( t ) , y ( t ) = C x ( t ) , and based on the feedback linearization conclusions, Lemma 1 can be straightforwardly proven.
Lemma 2
([29]). Suppose the approximation system (6) has a relative degree ϱ on the compact set Ψ. To facilitate analysis and control design, we employ a diffeomorphism Ω ( x ) = [ T c T ( x ) , T z T ( x ) ] T R n where
T c ( x ) = ξ ( t ) = [ ξ 1 ( t ) , ξ 2 ( t ) , , ξ ϱ ( t ) ] T = [ h 0 ( x ) , L f 0 h 0 ( x ) , , L f 0 ϱ 1 h 0 ( x ) ] R ϱ , T z ( t ) = η ( t ) R n ϱ ,
which can transform the system into two subsystems [31]. The first subsystem, known as the tracking dynamics subsystem, is dedicated to achieving accurate tracking of a desired reference signal, and it is defined as follows
ξ ˙ k ( t ) = ξ k + 1 ( t ) , k = 1 , 2 , , ϱ 1 , ξ ˙ ϱ ( t ) = L f ϱ h ( x ) + L g L f g 1 h ( x ) u ( t ) .
The second subsystem, referred to as the zero dynamics subsystem, is of great importance for ensuring the convergence and stability of the system’s internal dynamics. It takes the following form:
η ˙ ( t ) = Ξ ( ξ ( t ) , η ( t ) ) .
Stability of the zero dynamics system: By utilizing the feedback linearization technique, the approximate system (6) can be divided into two subsystems (as illustrated in Lemma 2). The zero dynamics subsystem does not contain control inputs. Therefore, the stability of the zero dynamics subsystem needs to be guaranteed to ensure that the control scheme developed for the noncanonical nonlinear system with input hysteresis in this paper is available. The following assumption satisfies our requirements.
Assumption 1.
The partial derivatives of the zero dynamics subsystem with respect to ξ ( t ) (9) are bounded, and the zero dynamics subsystem satisfies the following inequality:
η T ( t ) Ξ ( 0 , η ( t ) ) λ 0 η T ( t ) η ( t ) + λ m ( t ) ,
where λ 0 is a positive constant, and λ m ( t ) is a bounded function [32].
Remark 2.
Based on Assumption 1, we can establish the following inequality
η ( t ) K 1 ξ ( t ) + K 2 ,
where K 1 , K 2 > 0 are the proper constants. Inequality (11) indicates that the state vector η ( t ) in (9) is bounded, along with the bounded input vector ξ ( t ) . Such a conclusion is called bounded-input bounded-state (BIBS) stability [33], which indicates that the response of the system remains within a specific range in the presence of disturbances or external inputs.

4. Adaptive Inverse-Control Scheme for Relative-Degree-One Case with Preisach Hysteresis

This section proposes a control scheme for the relative-degree-one case of the uncertain noncanonical nonlinear neural network system (6) with input Preisach hysteresis, for which the necessary condition is given in (7). The procedure for designing the control scheme is detailed below.

4.1. System Parameterization

According to Lemma 1, the relative degree of the approximation system (6) is one when it satisfies C B 0 , which leads to the formulation of the tracking control dynamics subsystem, which can be expressed as follows
y ˙ ( t ) = C A x ( t ) + C W * S ( x ( t ) ) + C B u ( t ) , u ( t ) = H ( v ( t ) , τ 0 ( β , α ) ) ,
where the system parameters A , B , C , and W * are all unknown. For the tracking control study, the following basic assumption is needed.
Assumption 2.
The sign of the control gain C B in (12) is known and positive [26].
This assumption guarantees that the design procedure of the control scheme is free from any unknown control direction problems.
For ease of designing an adaptive control scheme, the system (12) needs to be reparameterized. We introduce some new parameters to transform the system into a more suitable form for adaptive control scheme design. Let ϑ 1 * = [ C A , C W * ] T represent a parameter vector, ϖ 1 ( t ) = [ x ( t ) , S T ( x ( t ) ) ] T denote the state vector, and μ * ( β , α ) = C B μ ( β , α ) represent the modified density function. Then, the system (12) can be expressed as follows
y ˙ ( t ) = ϑ 1 * T ϖ 1 ( t ) + H * ( v ( t ) , τ 0 ( β , α ) ) , H * ( v ( t ) , τ 0 ) = T 0 μ * ( β , α ) γ α β * v ( t ) , τ 0 d β d α .
Assumption 3.
The modified density function μ * ( β , α ) defined on a finite right triangle plane T 0 takes values between two known non-negative bounded values μ a ( β , α ) and μ b ( β , α ) , implying that μ a ( β , α ) μ * ( β , α ) μ b ( β , α ) .
Assumption 3 is used later in a projection design to equip the adaptive estimate μ ^ ( β , α , t ) of μ * ( β , α ) with non-negativity and boundedness properties.

4.2. Implicit Controller Equation

To compensate for the input hysteresis nonlinearity H ( v ( t ) , τ 0 ) and to construct a tracking error system with asymptotic convergence properties, we develop an adaptive Preisach inverse implicit controller as follows
T 0 μ ^ ( β , α , t ) γ α β * v ( t ) , τ 0 d β d α = ι ( y ( t ) y m ( t ) ) ϑ 1 T ( t ) ϖ 1 ( t ) + y ˙ m ( t ) ,
where μ ^ ( β , α , · ) and ϑ 1 ( · ) are the estimates of μ * ( β , α ) and ϑ 1 * , respectively, and ι is a positive constant. The implicit controller Equation (14) consists of an adaptive Preisach operator, with μ ^ ( β , α , t ) as the adaptive estimate of μ * ( β , α ) on the left sides and the desired output of the adaptive Preisach operator on the right sides. Then, we define
H ^ ( v ( t ) , τ 0 ) = T 0 μ ^ ( β , α , t ) γ α β * v ( t ) , τ 0 d β d α ,
u d ( t ) = ι ( y ( t ) y m ( t ) ) ϑ 1 T ( t ) ϖ 1 ( t ) + y ˙ m ( t ) ,
and the implicit controller Equation (14) is rewritten as
H ^ ( v ( t ) , τ 0 ) = u d ( t ) .
The next task is to solve the implicit controller Equation (17) so that we can compute the control input v ( t ) in real time. This is essentially equivalent to constructing the inverse function v ( t ) = H ^ 1 ( u d ( t ) , τ 0 ) . Next, we propose an inverse iterative algorithm to solve it.
A closest-match algorithm for solving the implicit controller Equation (17) and its convergence proof: Given that the desired output of the adaptive Preisach operator u d ( t ) exhibits continuous, piecewise monotonic behavior over the defined time interval [ 0 , t E ] , where the partition is
0 = t 0 < t 1 < < t N 1 < t N = t E ,
for a positive integer N 1 , and during each sub-interval ( t i , t i + 1 ] , i = 0 , 1 , 2 , , N 1 , u d ( t ) is monotonic. Then, the implicit controller Equation (17) will be solved on each sub-interval ( t i , t i + 1 ] . It is shown in the analysis in Remark 4 that the adaptive estimate density function μ ^ ( β , α , t ) changes slowly with time. In this sense, we can assume that μ ^ ( β , α , t ) = μ ^ ( β , α , t i ) during each sub-interval ( t i , t i + 1 ] , where i = 0 , 1 , 2 , , N 1 . With this in mind, the adaptive Preisach operator H ^ ( v ( t ) , τ 0 ) can be expressed as
H ^ ( v ( t ) , τ 0 ) = T 0 μ ^ ( β , α , t i ) γ α β * v ( t ) , τ 0 d β d α , t ( t i , t i + 1 ] , i = 0 , 1 , 2 , , N 1 .
With the later projection design, μ ^ ( β , α , t ) is ensured boundedness as μ a ( β , α ) μ ^ ( β , α , t ) μ b ( β , α ) , and non-negativity for t > 0 and ( β , α ) T 0 . Then, using the third equality in (4), it is not hard to prove that the adaptive Preisach operator H ^ ( v ( t ) , τ 0 ) has monotonicity on each sub-interval ( t i , t i + 1 ] , and the output range of H ^ ( v ( t ) , τ 0 ) can be obtained using the following equation during ( t i , t i + 1 ] :
H i , m i n = T 0 μ ^ ( · ) d β d α , H i , m a x = T 0 μ ^ ( · ) d β d α .
For the implicit controller Equation (17) to have a solution, the following constructed saturation condition is necessary:
H i , m i n u d ( t ) H i , m a x for t ( t i , t i + 1 ] ,
where i = 0 , 1 , 2 , , N 1 . The limitation of the output range (20) stems from the fact that the Preisach operator H ( v ( t ) , τ 0 ) is a saturated hysteresis model, and the saturation occurs when the control input v ( t ) is above the upper threshold α 0 or below the lower threshold β 0 .
Suppose that Condition (20) is satisfied. There are two discretization steps involved: the discretization of the time interval [ 0 , t E ] has been described in (18), and the discretization range R = [ v min , v max ] of the adaptive Preisach operator (15) input v ( t ) is uniformly divided into L segments as V L = v ¯ j , j = 1 , 2 , , L + 1 , where v ¯ j = v min + ( j 1 ) Δ v , Δ v = ( v max v min ) / L , and L is called the discretization level. The result of discretizing the input range R is that the Preisach plane T 0 is divided into cells. Considering the plane T 0 with discretization degree L, and within each discretization cell, assuming that the density function μ ^ ( β , α , t ) in (15) is non-negative and remains constant. The inversion problem is as follows: given the desired instantaneous value of u d ( t ) and the memory curve Φ ( β , v ( t d ) ) generated by the previous input, find the corresponding input signal v * ( t ) , such that the equality u d ( t ) = H ^ ( v * ( t ) , τ 0 ) is satisfied, which can be calculated using the following Algorithm 1:
Algorithm 1 Closest-Match Algorithm For Adaptive Preisach Operator [20].
Input: The memory curve Φ ( β , v ( t d ) ) and the desired value of u d ( t )
Output: Control input v L * ( t )
(Step 1) Set m = 0 , v ( m ) = v min
(Step 2)
if  v ( m ) = v ¯ L + 1 then
     go to Step 5.
else
      v ( m + 1 ) = v ( m ) + Δ v ;
      Φ ˜ = Φ ( β , v ( m ) ) (backup the memory curve);
      m = m + 1 ;
     go to Step 3.
end if
(Step 3) Calculate u d ( m ) = H ^ ( v ( m ) , τ 0 ) , and update the memory curve to Φ ( β , v ( m ) ) .
if  u d ( m ) = u d ( t ) then
     go to Step 5.
else if  u d ( m ) < u d ( t ) then
     go to Step 2.
else
     go to Step 4.
end if
(Step 4)
if  | u d ( m ) u d ( t ) | | u d ( m 1 ) u d ( t ) | then
     go to Step 5.
else
      v L * ( t ) = v ( m 1 ) ;
      Φ ( β , v L * ( t ) ) = Φ ˜ ;
     Exit.
end if
(Step 5)
      v L * ( t ) = v ( m ) ;
      Φ ( β , v L * ( t ) ) = Φ ( β , v ( m ) ) ;
     Exit.
The algorithm is based on the piecewise-monotonicity property of the adaptive Preisach operator H ^ ( v ( t ) , τ 0 ) , and it is not hard to see that the algorithm obtains the solution v L * ( t ) in at most L times. The convergence of the above iterative algorithm is provided below.
Proposition 1.
Under Assumption 1–3, suppose that Condition (20) is satisfied. Then, the iterative algorithm can find a solution v L * ( t ) = v ¯ j V L , such that
| H ^ ( v L * ( t ) , τ 0 ) u d ( t ) | = min v ¯ j V L | H ^ ( v ¯ j , τ 0 ) u d ( t ) | .
In addition, as the discretization degree tends to infinity, we can find the exact solution of the inverse problem, i.e., lim L v L * ( t ) = v * ( t ) .
Proof. 
Our task is to prove the piecewise monotonicity and Lipschitz continuity of the adaptive Preisach operator (15). Based on this property, we can follow the arguments in Proposition 5.1 in [20] to prove Proposition 1.
As previously demonstrated, it has been established that the adaptive Preisach operator (15) can be represented in the form of (19) during the sub-intervals ( t i , t i + 1 ] with the adaptive density function μ ^ ( β , α , t i ) being non-negative. Then, from the third equality of (4), the following inequality holds
H ^ ( v ( t 2 ) , τ 0 ) H ^ ( v ( t 1 ) , τ 0 ) v ( t 2 ) v ( t 1 ) 0 ,
for t 1 , t 2 ( t i , t i + 1 ] . Hence, the adaptive Preisach operator (15) is piecewise monotonic on [ 0 , t E ] for the continuous, piecewise monotonic control input signal v ( t ) on ( 0 , t E ] . In addition, with the later projection design, the adaptive density function μ ^ ( β , α , t i ) is guaranteed to be non-negative and bounded for t i 0 , and ( β , α ) T 0 . Then, based on the piecewise expression (19), we can obtain the following Lipschitz continuity property:
H ^ ( v ( T 2 ) , τ 0 ) H ^ ( v ( T 1 ) , τ 0 ) K L v ( T 2 ) v ( T 1 ) ,
for T 1 , T 2 [ 0 , t E ] , where K L is a Lipschitz constant.
Based on the piecewise monotonicity (22) and Lipschitz continuity (23) of the adaptive Preisach operator (15), we can follow the arguments in Proposition 5.1 in [20] to prove Proposition 1. □
So far, we have provided an iterative algorithm through which the control input signal v ( t ) in the implicit controller Equation (17) can be computed iteratively, and finally, the convergence of this iterative algorithm has been proven. Next, we analyze the performance of the adaptive control scheme.

4.3. Performance Analysis

Due to the limitations of computation time and the efficiency of the iterative algorithm, obtaining an exact solution within a finite number of iterations is challenging. Therefore, the implicit control Equation (14) can be reformulated as follows
T 0 μ ^ ( β , α , t ) γ α β * ( v L * ( t ) , τ 0 ) d β d α + δ ( t ) = ι ( y ( t ) y m ( t ) ) ϑ 1 T ( t ) ϖ 1 ( t ) + y ˙ m ( t ) ,
where δ ( t ) is the bounded iteration error. Using the iteration results v L * ( t ) as the control input and by substituting (13) into (24), we have the tracking error equation as follows
e ˙ ( t ) = T 0 μ ˜ ( β , α , t ) γ α β * v L * ( t ) , τ 0 d β d α δ ( t ) ι e ( t ) ϑ ˜ 1 T ( t ) ϖ 1 ( t ) ,
where e ( t ) = y ( t ) y m ( t ) , and the adaptive parameter errors are μ ˜ ( β , α , · ) = μ ^ ( β , α , · ) μ * ( β , α ) and ϑ ˜ 1 T ( · ) = ϑ 1 ( · ) ϑ 1 * .
Remark 3.
In practical engineering applications, a proper bounded discretization degree L ensures that | δ ( t ) | ϵ , where ϵ is an acceptable minor positive constant in engineering applications. Hence, we consider the iterative error δ ( t ) as an external disturbance and use the following tracking error Equation (26) for the next analysis in this paper.
e ˙ ( t ) = T 0 μ ˜ ( β , α , t ) γ α β * v L * ( t ) , τ 0 d β d α ι e ( t ) ϑ ˜ 1 T ( t ) ϖ 1 ( t ) .
By considering the tracking error Equation (26), we choose the positive definite function as
V ( e , μ ˜ ) = 1 2 ϕ T μ ˜ 2 ( β , α , · ) d β d α + 1 2 e 2 + 1 2 ϑ ˜ 1 T Γ 1 1 ϑ ˜ 1 ,
where Γ 1 = Γ 1 T > 0 and ϕ > 0 are the adaptive parameters for adaptive laws. Then, the time derivation of V ( e , μ ˜ ) is
V ˙ = 1 ϕ T μ ˜ ( β , α , t ) ϕ γ α β * v L * ( t ) , τ 0 e ( t ) t μ ^ ( β , α , t ) d β d α ι e 2 ( t ) ϑ ˜ 1 T Γ 1 1 ( Γ 1 ϖ 1 ( t ) e ( t ) ϑ ˙ 1 ( t ) ) .
Lyapunov-based adaptive control scheme: To ensure that V ˙ 0 , the update laws for the estimates ϑ ( t ) and μ ^ ( β , α , t ) are chosen as
ϑ ˙ 1 ( t ) = Γ 1 ϖ 1 ( t ) e ( t ) ,
t μ ^ ( β , α , t ) = ϕ γ * ( t ) e ( t ) if μ ^ ( μ a , μ b ) , or if μ ^ = μ a , γ * ( t ) e ( t ) 0 , or if μ ^ = μ b , γ * ( t ) e ( t ) 0 , 0 , otherwise ,
where γ * ( t ) , μ ^ , μ a , and μ b are the brief representations of γ α β * v L * ( t ) , τ 0 , μ ^ ( β , α , t ) , μ a ( β , α ) , and μ b ( β , α ) , respectively. By choosing the initial value of μ ^ ( β , α , t ) within the range μ a ( β , α ) , μ b ( β , α ) , the projection design (30) ensures that μ a ( β , α ) μ ^ ( β , α , t ) μ b ( β , α ) and μ ˜ ( β , α , t ) ϕ γ α β * v L * ( t ) , τ 0 e ( t ) t μ ^ ( β , α , t ) 0 for t 0 . Therefore, we have the following results for lim t e ( t ) = 0 .
Theorem 1.
Under Assumptions 1–3 and Proposition 1, all signals in the closed-loop system consisting of the noncanonical nonlinear system (6), the Preisach operator (2), the iterative inverse algorithm, and the implicit controller (14), which is updated using the adaptive laws (29) and (30), are bounded, and the tracking error e ( t ) satisfies
lim t e ( t ) = 0 .
Proof. 
By substituting the adaptive laws (29) and (30) into the derivation of V (28), we can derive that
V ˙ ι e 2 ( t ) .
Since ι is a positive constant, we have V ˙ 0 . Then, e ( t ) , ϑ 1 ( t ) , and μ ^ ( β , α , t ) are bounded, which implies that y ( t ) is bounded. From Assumption 1, we can establish the inequality that η ( t ) K y ( t ) + K for a proper constant K , thus η ( t ) and x ( t ) are bounded. From the desired output of the adaptive Preisach operator (16), we can derive the boundedness of u d ( t ) . Then, the boundedness of all the closed-loop signals is established. Next, we show the properties that e ( t ) L 2 and lim t e ( t ) = 0 . Integrating both sides of the first inequality in the derivation of V in (31) yields 0 e 2 ( t ) d t < , so e ( t ) L 2 . From the tracking error Equation (26), it is evident that e ˙ ( t ) is bounded. Therefore, using Barbalat’s Lemma, we can conclude that lim t e ( t ) = 0 . □
Remark 4.
Since e ( t ) L 2 L and lim t e ( t ) = 0 , using the projection design in (30), it is not hard to derive that
t μ ^ ( β , α , t ) L 2 L , and lim t t μ ^ ( β , α , t ) = 0 ,
which means that μ ^ ( β , α , t ) , the adaptive estimate of μ * ( β , α ) , changes very slowly and eventually converges to a time-independent value μ ^ * ( β , α ) . Besides, the adaptive estimate μ ^ ( β , α , t ) is limited to a compact set μ a ( β , α ) , μ b ( β , α ) by the projection design (30), which means that the μ ^ ( β , α , t ) would not be large. Then, during each sub-interval ( t i , t i + 1 ] , i = 0 , 1 , 2 , , N 1 , we can consider μ ^ ( β , α , t ) = μ ^ ( β , α , t i ) on the iterative algorithm for t ( t i , t i + 1 ] , and would not affect the performance of the system.

5. Simulation Study

This section presents the simulation results for the relative-degree-one case of a noncanonical nonlinear approximation system (6) with unknown parameters and preceded by the Preisach hysteresis operator. The purpose of this section is to provide strong evidence for the proposed adaptive control scheme in achieving the desired tracking performance, as illustrated in Theorem 1, which guarantees that the tracking error converges to zero as time tends to infinity.

5.1. Experimental Equipment

We developed a piezo actuator-driven stage as the experimental platform, which mainly consists of four parts: (1) an E01 piezoelectric ceramic controller, including a communication module E18.i3, a sensor control module E09.S3/L3, and a power amplifier module E03.00, which has a voltage output range of 0–150 V; (2) a piezoelectric actuator, which has a displacement output of 0–40 μ m; (3) a vibration isolation table, which serves the purpose of isolating the experimental equipment from external vibration; and (4) a computer with MATLAB R2020a installed (see Figure 3).

5.2. Hysteresis Identification

As the only parameter of the Preisach operator, the upper and lower bounds of the density function μ ( β , α ) play an important role in ensuring the convergence of the iterative algorithm. Unreasonable settings of these bounds can seriously affect output accuracy. Therefore, it is necessary to perform systematic identification of the actual piezoelectric actuator and then determine the upper and lower bounds of the estimator μ ^ ( β , α , t ) based on the identification results. With this in mind, we employed a gradient descent algorithm to identify the density function. In this experiment, a triangular wave was chosen as the voltage input signal v ( t ) at 5 Hz, with a range from 0 V to 115 V, and we set the sampling rate at 1 kHz. The identified density function is shown in Figure 4a. To evaluate the hysteresis curve matching degree between the one generated by the Preisach operator with the identified density function and the experiment measurement, the voltage input was chosen as a triangular wave signal at 5 Hz within a range of 55 V to 55 V, and the results are shown in Figure 4b, demonstrating a close resemblance between the two curves.

5.3. Simulation System Modeling

In the simulation experiments, we follow the noncanonical nonlinear approximation system (6) for the system parameter design, where B = [ 2 , 1 ] T , C = [ 1 , 1 ] ,
A = 2 1 0 1 , W * = 2.0 0.6 1.2 0.2 ,
and the activation functions vector S ( x ) = S 1 ( x ) , S 2 ( x ) T with
S 1 ( x ) = 3 1 + e 2 x 2 1.5 , S 2 ( x ) = 4 1 + e 2 x 2 2 3 1 + e 2 x 1 1.5 .
The Preisach operator plane is defined by the thresholds β 0 = 59 and α 0 = 59 .
The initial control input is chosen as v ( 0 ) = 0 , and considering the definition of the memory curve, we have Φ ( β , 0 ) = 0 . The initial output of the Preisach operator is H ( v ( 0 ) , τ 0 ( β , α ) ) = 0.558 with the density function μ ( β , α ) obtained from the identification. The initial value of the state vector is chosen as x ( 0 ) = [ 0.6 , 0 ] T , and a basic sinusoidal function y m ( t ) = 2 sin ( 2 t ) + 2.5 is chosen as the reference signal.
Remark 5.
For a general nonlinear system (5) in noncanonical form, it does not have an explicit relative degree, neither do its approximation systems [29], and its relative degree depends entirely on the unknown unparametrizable nonlinear functions in N ( x ( t ) ) . In this regard, the system matrix A, the connection weighted matrix W * , and the activation functions vector S ( x ( t ) ) in Equations (33) and (34) are in noncanonical form. An example of the general nonlinear system (5) in canonical form is expressed as follows:
N ( x ( t ) ) = x 2 50 sin ( x 1 ) 0.1 x 2 , B = [ 0 , 50 ] T , C = [ 1 , 0 ] .

5.4. Simulation Results

Initial parameters and design parameters: It is not hard to conclude that the simulation system satisfies the condition C B 0 , and then the adaptive scheme for the relative-degree-one case in Section 4 can be used to control this system. With the diffeomorphism Ω ( x ) = [ ξ , η ] T = [ x 1 x 2 , x 1 + 2 x 2 ] T , the noncanonical nonlinear approximation system (6) can be transformed into a tracking dynamics subsystem and a zero dynamics subsystem with BIBS stability, thereby satisfying Assumption 1. Using a simple calculation, the nominal parameters are ϑ 1 * = [ 2 , 0 , 0 , 0.8 ] T , and μ * ( β , α ) = C B μ ( β , α ) , which are unknown for the control design and are estimated using ϑ 1 ( t ) and μ ^ ( β , α , t ) , respectively. The lower and upper bounds of μ * ( β , α ) are chosen as μ a ( β , α ) = 0 and μ b ( β , α ) = 1.1 μ ( β , α ) for the projection design, where μ ( β , α ) is obtained from the identification results. The initial parameters are chosen as ϑ 1 ( 0 ) = 0.5 ϑ 1 * and μ ^ ( β , α , 0 ) = 0.7 μ ( β , α ) . Other design parameters are chosen as ι = 4 , ϕ = 0.08 , and Γ 1 = diag 1 , 0.8 , 0.8 , 1.2 .
Simulation results and analysis: We employed the proposed adaptive control scheme in the simulation system, and the tracking performance is depicted in Figure 5a, which confirms the desired behavior of the control scheme and shows that the output y ( t ) converges to the reference signal y m ( t ) over time. Figure 5b shows that the tracking error e ( t ) gradually diminishes and eventually converges to zero over time. Furthermore, Figure 5c shows the boundedness of the system input u ( t ) and control input v ( t ) . As an example to confirm that the estimate μ ^ ( β , α , t ) changes very slowly and eventually converges to a time-independent value μ ^ * ( β , α ) , as described in Remark 4, Figure 5d shows the trajectories of μ ^ ( 30 , 50 ) and μ ^ ( 50 , 30 ) vs. time. With a discretization level of L = 118 , Figure 6a shows that the iteration error H ^ ( v L * ( t ) , τ 0 ) u d ( t ) is within the range of ± 0.2 μ m, where the control input v L * ( t ) is calculated using the iterative algorithm in the implicit control Equation (17). The results confirm the convergence of the iterative algorithm established in Proposition 1. The effectiveness of the iterative algorithm is shown in Figure 6b, where we can see that the desired value u d ( t ) is achieved using the adaptive operator H ^ ( v ( t ) , τ 0 ) . For comparison, the PID control scheme is considered with the controller
v ( t ) = K p e ( t ) + 1 T i 0 t e ( τ ) d τ + λ d d e ( t ) d t ,
where K p = 0.8 , T i = 0.067 , λ d = 0.4 . The closed-loop system tracking performance of the PID scheme is depicted in Figure 7, which shows that the PID scheme with meticulously adjusted parameters can also constrain the tracking error within a certain range. However, it is not clear how to further minimize the tracking error by adjusting the parameters K p , T i , and λ d . With our scheme, the complete convergence proof and stability analysis of the closed-loop system are well-established, and the tracking error can converge to zero over time (as shown in Figure 5b), which effectively illustrates its advantages compared to the PID scheme.
Remark 6.
The limitation of the proposed method lies in the fact that the proposed adaptive inverse compensation algorithm cannot be extended to other hysteresis models because the algorithm is designed specifically to compensate for hysteresis nonlinearities modeled by the Preisach operator. However, this limitation does not have an impact on this study. In the future, the authors intend to investigate a new adaptive version of the closest-match algorithm to extend it to other hysteresis models, aiming to eliminate this limitation.
Remark 7.
The controlled plant in this article is modeled as a cascade of hysteresis nonlinearity and noncanonical nonlinear systems, which can describe various practical systems, such as smart material-based actuators (SMAs) [1], atomic force microscopes (AFMs) [34], and the end actuators of macro- and micro-manipulation robotic arms [35]. They can perform tasks such as corrosion measurement [36], polysaccharide microscopic analysis [37], intracytoplasmic sperm injections [38], and have other practical industrial applications. Consequently, the proposed control scheme presented in this article holds the potential for application in various real-world industrial scenarios.

6. Conclusions

We have developed an iterative inverse-based adaptive control scheme for an uncertain nonlinear system in a noncanonical form with unknown input Preisach hysteresis. The control scheme utilizes a new adaptive version of the closest-match algorithm to effectively compensate for the unknown hysteresis effects. The convergence of the iterative algorithm was established by demonstrating the piecewise monotonicity and Lipschitz continuity of the adaptive Preisach operator H ^ ( v ( t ) , τ 0 ) . Furthermore, we conducted a complete stability analysis of the closed-loop system. The simulation results serve as strong evidence for the effectiveness of the proposed control scheme in achieving the desired tracking performance.
In our future work, for the completeness of the control scheme proposed in this article, we will attempt to develop an adaptive control scheme for a controlled plant constructed using the coupling of hysteresis nonlinearity and noncanonical nonlinear dynamics systems with relative degrees greater than one.

Author Contributions

Conceptualization, G.L.; methodology, W.Y.; software, G.D.; validation, G.L. and G.D.; formal analysis, G.D. and X.W.; writing—original draft preparation, W.Y.; writing—review and editing, W.Y., X.W., G.D. and X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Tertiary Education Scientific Research Project of Guangzhou Municipal Education Bureau (No. 202235364), the Special Projects in Key Fields of Colleges and Universities in Guangdong Province (No. 2021ZDZX1109), the Research Project of Guangzhou City Polytechnic (No. KYTD2023004), the National Natural Science Foundation of China (No. 6210021076), and the Guangzhou Municipal Science and Technology Project (No. 202201010381).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zaman, S.; Leyva, A.; Hassan, M.S.; Valladolid, A.; Herrera, N.E.; Gomez, S.G.; Mahmud, M.S.; Tucker, D.; Haynes, C.; Lin, Y. Implementation of Smart Materials for Actuation of Traditional Valve Technology for Hybrid Energy Systems. Actuators 2023, 12, 131. [Google Scholar] [CrossRef]
  2. Frolova, L.; Ryba, T.; Diko, P.; Kavecansky, V.; Milkovic, O.; Dzubinska, A.; Reiffers, M.; Vargova, Z.; Varga, R. Smart Shape Memory Actuator Based on Monocrystalline Ni2FeGa Glass-Coated Microwire. IEEE Trans. Magn. 2018, 54, 2501305. [Google Scholar] [CrossRef]
  3. Bocchetta, G.; Fiori, G.; Sciuto, S.A.; Scorza, A. Performance of Smart Materials-Based Instrumentation for Force Measurements in Biomedical Applications: A Methodological Review. Actuators 2023, 12, 261. [Google Scholar] [CrossRef]
  4. Chen, L.; Niu, Y.; Yang, X.; Zhu, W.L.; Zhu, L.M.; Zhu, Z. A Novel Compliant Nanopositioning Stage Driven by a Normal-Stressed Electromagnetic Actuator. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3039–3048. [Google Scholar] [CrossRef]
  5. Baziyad, A.G.; Ahmad, I.; Salamah, Y.B.; Alkuhayli, A. Robust Tracking Control of Piezo-Actuated Nanopositioning Stage Using Improved Inverse LSSVM Hysteresis Model and RST Controller. Actuators 2022, 11, 324. [Google Scholar] [CrossRef]
  6. Chen, L.; Zhu, Y.; Ling, J.; Zhang, M. Development and Characteristic Investigation of a Multidimensional Discrete Magnetostrictive Actuator. IEEE/ASME Trans. Mechatronics 2022, 27, 2071–2079. [Google Scholar] [CrossRef]
  7. Adly, A.; Mayergoyz, I.; Bergqvist, A. Preisach modeling of magnetostrictive hysteresis. J. Appl. Phys. 1991, 69, 5777–5779. [Google Scholar] [CrossRef]
  8. Preisach, F. Über die magnetische Nachwirkung. Z. Phys. 1935, 94, 277–302. [Google Scholar] [CrossRef]
  9. Li, R.; Feng, Y.; Hu, Z. Dynamic Surface Control of Shape Memory Alloy Actuating Systems with Inverse Duhem Hysteresis Compensation. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 1305–1310. [Google Scholar]
  10. Brokate, M.; Sprekels, J. Hysteresis and Phase Transitions; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  11. Rehman, O.U.; Petersen, I.R. Using inverse nonlinearities in robust output feedback guaranteed cost control of nonlinear systems. IEEE Trans. Autom. Control 2014, 60, 1139–1144. [Google Scholar] [CrossRef]
  12. Köhler, J.; Soloperto, R.; Müller, M.A.; Allgöwer, F. A computationally efficient robust model predictive control framework for uncertain nonlinear systems. IEEE Trans. Autom. Control 2020, 66, 794–801. [Google Scholar] [CrossRef]
  13. Wang, A.; Liu, L.; Qiu, J.; Feng, G. Event-triggered robust adaptive fuzzy control for a class of nonlinear systems. IEEE Trans. Fuzzy Syst. 2018, 27, 1648–1658. [Google Scholar] [CrossRef]
  14. Li, Z.; Shan, J.; Gabbert, U. Inverse compensation of hysteresis using Krasnoselskii-Pokrovskii model. IEEE/ASME Trans. Mechatronics 2018, 23, 966–971. [Google Scholar] [CrossRef]
  15. Li, Z.; Shan, J.; Gabbert, U. A direct inverse model for hysteresis compensation. IEEE Trans. Ind. Electron. 2020, 68, 4173–4181. [Google Scholar] [CrossRef]
  16. Qin, Y.; Duan, H.; Han, J. Direct inverse hysteresis compensation of piezoelectric actuators using adaptive Kalman filter. IEEE Trans. Ind. Electron. 2021, 69, 9385–9395. [Google Scholar] [CrossRef]
  17. Visone, C. Hysteresis modelling and compensation for smart sensors and actuators. J. Phys. Conf. Ser. 2008, 138, 012028. [Google Scholar] [CrossRef]
  18. Tan, X.; Venkataraman, R.; Krishnaprasad, P.S. Control of hysteresis: Theory and experimental results. In Proceedings of the Smart Structures and Materials 2001: Modeling, Signal Processing, and Control in Smart Structures, San Diego, CA, USA, 22–23 August 2023; Volume 4326, pp. 101–112. [Google Scholar]
  19. Iyer, R.V.; Tan, X. Control of hysteretic systems through inverse compensation. IEEE Control Syst. Mag. 2009, 29, 83–99. [Google Scholar] [CrossRef]
  20. Iyer, R.V.; Tan, X.; Krishnaprasad, P. Approximate inversion of the Preisach hysteresis operator with application to control of smart actuators. IEEE Trans. Autom. Control 2005, 50, 798–810. [Google Scholar] [CrossRef]
  21. Tan, X.; Baras, J.S. Adaptive identification and control of hysteresis in smart materials. IEEE Trans. Autom. Control 2005, 50, 827–839. [Google Scholar]
  22. Tan, X.; Baras, J.S. Modeling and control of hysteresis in magnetostrictive actuators. Automatica 2004, 40, 1469–1480. [Google Scholar] [CrossRef]
  23. Li, Z.; Zhang, X.; Su, C.Y.; Chai, T. Nonlinear Control of Systems Preceded by Preisach Hysteresis Description: A Prescribed Adaptive Control Approach. IEEE Trans. Control Syst. Technol. 2016, 24, 451–460. [Google Scholar] [CrossRef]
  24. Zhang, J.; Tian, J.; Li, M.; Leon, J.I.; Franquelo, L.G.; Luo, H.; Yin, S. A parallel hybrid neural network with integration of spatial and temporal features for remaining useful life prediction in prognostics. IEEE Trans. Instrum. Meas. 2022, 72, 1–12. [Google Scholar] [CrossRef]
  25. Zhang, J.; Li, X.; Tian, J.; Luo, H.; Yin, S. An integrated multi-head dual sparse self-attention network for remaining useful life prediction. Reliab. Eng. Syst. Saf. 2023, 233, 109096. [Google Scholar] [CrossRef]
  26. Lai, G.; Tao, G.; Zhang, Y.; Liu, Z. Adaptive control of noncanonical neural-network nonlinear systems with unknown input dead-zone characteristics. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 3346–3360. [Google Scholar] [CrossRef] [PubMed]
  27. Lai, G.; Tao, G.; Zhang, Y.; Liu, Z.; Wang, J. Adaptive actuator failure compensation control schemes for uncertain noncanonical neural-network systems. IEEE Trans. Cybern. 2020, 52, 2635–2648. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Tao, G.; Chen, M.; Chen, W.; Zhang, Z. An implicit function-based adaptive control scheme for noncanonical-form discrete-time neural-network systems. IEEE Trans. Cybern. 2020, 51, 5728–5739. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Tao, G.; Chen, M. Adaptive Neural Network Based Control of Noncanonical Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1864–1877. [Google Scholar] [CrossRef]
  30. Isidori, A. Nonlinear Control Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1995. [Google Scholar]
  31. Ma, X.; Tao, G. Adaptive actuator compensation control with feedback linearization. IEEE Trans. Autom. Control 2000, 45, 1705–1710. [Google Scholar] [CrossRef]
  32. Sastry, S.; Bodson, M.; Bartram, J.F. Adaptive Control: Stability, Convergence, and Robustness; Prentice-Hall, Inc. Division of Simon and Schuster One Lake Street: Upper Saddle River, NJ, USA, 1990. [Google Scholar]
  33. Ioannou, P.A.; Sun, J. Robust Adaptive Control; PTR Prentice-Hall: Upper Saddle River, NJ, USA, 1996; Volume 1. [Google Scholar]
  34. Zhang, Y.; Murphy, K.D. Static and Dynamic Structural Modeling Analysis of Atomic Force Microscope. In Scanning Probe Microscopy in Nanoscience and Nanotechnology; Springer: Berlin/Heidelberg, Germany, 2010; pp. 225–257. [Google Scholar]
  35. Yang, Y.L.; Wei, Y.D.; Lou, J.Q.; Fu, L.; Fang, S.; Chen, T.H. Dynamic modeling and adaptive vibration suppression of a high-speed macro-micro manipulator. J. Sound Vib. 2018, 422, 318–342. [Google Scholar] [CrossRef]
  36. Gowri, S.; Umasankareswari, T.; Joseph Rathish, R.; Santhana Prabha, S.; Rajendran, S.; Al-Hashem, A.; Singh, G.; Verma, C. Chapter 8—Atomic Force Microscopy Technique for Corrosion Measurement. In Electrochemical and Analytical Techniques for Sustainable Corrosion Monitoring; Aslam, J., Verma, C., Mustansar Hussain, C., Eds.; Elsevier: Amsterdam, The Netherlands, 2023; pp. 121–140. [Google Scholar]
  37. Wang, J.; Nie, S. Application of atomic force microscopy in microscopic analysis of polysaccharide. Trends Food Sci. Technol. 2019, 87, 35–46. [Google Scholar] [CrossRef]
  38. Keating, D.; Cheung, S.; Xie, P.; Kocur, O.M.; Rosenwaks, Z.; Palermo, G.D. Chapter 26—Intracytoplasmic Sperm Injection. In Management of Infertility; Laganà, A.S., Guglielmino, A., Eds.; Academic Press: Cambridge, MA, USA, 2023; pp. 259–267. [Google Scholar]
Figure 1. A thermostat relay operator γ α β * ( · , · ) .
Figure 1. A thermostat relay operator γ α β * ( · , · ) .
Actuators 12 00341 g001
Figure 2. The Preisach plane T 0 and memory curve.
Figure 2. The Preisach plane T 0 and memory curve.
Actuators 12 00341 g002
Figure 3. Experimental platform.
Figure 3. Experimental platform.
Actuators 12 00341 g003
Figure 4. The identification results of the piezoelectric actuator. (a) The identified density function μ ( β , α ) of the Preisach operator. (b) Matching degree of the Preisach operator with the identified density function with the experimental measurement of the hysteresis curve.
Figure 4. The identification results of the piezoelectric actuator. (a) The identified density function μ ( β , α ) of the Preisach operator. (b) Matching degree of the Preisach operator with the identified density function with the experimental measurement of the hysteresis curve.
Actuators 12 00341 g004
Figure 5. System response with y m ( t ) = 2 sin ( t ) + 2.5 . (a) Tracking performance y ( t ) and y m ( t ) versus time (s). (b) Tracking error e ( t ) versus time (s). (c) Control input v ( t ) and system input u ( t ) versus time (s). (d) Estimators μ ^ ( 30 , 50 ) and μ ^ ( 50 , 30 ) versus time (s).
Figure 5. System response with y m ( t ) = 2 sin ( t ) + 2.5 . (a) Tracking performance y ( t ) and y m ( t ) versus time (s). (b) Tracking error e ( t ) versus time (s). (c) Control input v ( t ) and system input u ( t ) versus time (s). (d) Estimators μ ^ ( 30 , 50 ) and μ ^ ( 50 , 30 ) versus time (s).
Actuators 12 00341 g005
Figure 6. Performance of iterative algorithm.
Figure 6. Performance of iterative algorithm.
Actuators 12 00341 g006
Figure 7. The system response of the PID control scheme. (a) Tracking performance y ( t ) and y m ( t ) versus time (s). (b) Tracking error e ( t ) versus time (s).
Figure 7. The system response of the PID control scheme. (a) Tracking performance y ( t ) and y m ( t ) versus time (s). (b) Tracking error e ( t ) versus time (s).
Actuators 12 00341 g007
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

Lai, G.; Deng, G.; Yang, W.; Wang, X.; Su, X. Tracking Control of Uncertain Neural Network Systems with Preisach Hysteresis Inputs: A New Iteration-Based Adaptive Inversion Approach. Actuators 2023, 12, 341. https://0-doi-org.brum.beds.ac.uk/10.3390/act12090341

AMA Style

Lai G, Deng G, Yang W, Wang X, Su X. Tracking Control of Uncertain Neural Network Systems with Preisach Hysteresis Inputs: A New Iteration-Based Adaptive Inversion Approach. Actuators. 2023; 12(9):341. https://0-doi-org.brum.beds.ac.uk/10.3390/act12090341

Chicago/Turabian Style

Lai, Guanyu, Gongqing Deng, Weijun Yang, Xiaodong Wang, and Xiaohang Su. 2023. "Tracking Control of Uncertain Neural Network Systems with Preisach Hysteresis Inputs: A New Iteration-Based Adaptive Inversion Approach" Actuators 12, no. 9: 341. https://0-doi-org.brum.beds.ac.uk/10.3390/act12090341

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