1. Introduction
Hysteresis widely occurs in the smart material-based actuators [
1,
2,
3], such as electromagnetic actuators [
4] and piezoelectric actuators [
5]. Experiments show the system with hysteresis would perform poor tracking performance when the feedback control without explicitly considering hysteresis [
6]. In order 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, the commonly used hysteresis models include the Preisach operator [
7,
8], the Duhem operator [
9], the PrandtI-Ishlinskii (PI) operator [
10], etc, among which the Preisach operator would be the most effective one due to its general and well-established mathematical structure and the ability in capturing multi-loop hysteresis curves and asymmetric hysteresis curves, where the hysteresis nonlinearity is modeled by a superposition of infinity weighted elementary relays. Then, the question naturally arises that how to compensate for the Preisach-type hysteresis nonlinearity.
It is well known that the traditional robust control methods are effective to accommodate the nonlinearities in the controlled system [
11,
12,
13]. However, such control approaches cannot compensate for the hysteresis nonlinearity well and would lead to a significant degradation in the tracking performance of the system when the effects of hysteresis nonlinearity are considerable. Therefore, it becomes needed to employ some advanced methods for compensating the hysteresis nonlinearity. ln this regard, one of the fundamental approaches in effectively addressing hysteresis nonlinearity is inverse compensation[
14,
15,
16,
17,
18], which aims to reduce or eliminate the hysteresis effects by constructing an approximate or right inverse hysteresis model. However, different from some certain 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 [
19].
To overcome the above challenge, Tan, Venkataraman, and Krishnaprasad propose the closest match algorithm [
20], which is a classical iterative approximation algorithm for the Preisach inverse. In such an 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, which greatly saves the computation time [
20,
21]. By requiring the piecewise monotonicity and Lipschitz continuity of the Preisach operator and letting the density function be nonnegative and constant, the approximate inverse model based on the closest match algorithm is proposed in [
22], for calculating the inverse of the Prerisach operator iteratively, and the convergence of the algorithm is proved. When the density function of the Preisach operator is unknown or not available for measurement, the previously mentioned open-loop inverse control is not available. 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, and ultimately reducing the inversion error. The above-mentioned iterative adaptive inverse control framework has been established in [
21,
23]. 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 precedes linear dynamics [
24] or when the hysteretic actuator modeled by Preisach operator drives linear or nonlinear dynamics [
21,
25]), it is an unsolved and challenging problem to develop a new adaptive version of the closest match algorithm for compensating the Preisach hysteresis with complete convergence proof and stability analysis, especially when the dynamics of system are described as the noncanonical nonlinear system with parametric uncertainties [
26].
The work of this paper is to develop an adaptive inverse control scheme for uncertain noncanonical nonlinear system with unknown input Preisach hysteresis. In scenarios where the Preisach operator precedes the dynamics of an uncertain noncanonical nonlinear systems, the hysteresis parameters, the hysteresis output, and the system parameters are all unknown and also the relative degree structure is implicit. In this situation, we propose an iterative adaptive inverse algorithm for the Preisach operator to effectively compensate for the hysteresis nonlinearity, where the adaptive estimator in the iterative algorithm is updated online. In summary, the work of this study has the following contributions:
1) A Lyapunov-based adaptive control scheme is proposed for uncertain noncanonical nonlinear systems with Preisach hysteresis inputs, with which all closed-loop signals can be ensured bounded, and the tracking error is steered into zero.
2) For our scheme, an adaptive version of the closest-matching is newly proposed to solve the inversion problem of the Preisach operator with unknown density function, and 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.
3) Besides theoretical analysis, the obtained results are also verified by simulation and experiment tests.
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 certain condition to define the relative degree of 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 unknown input Preisach hysteresis, which is the main work of this paper. In
Section 5, we give a simulation example with the corresponding results, which validate that the control scheme is effective. Finally, We give the conclusion in
Section 6.
3. Relative Degree Conditions and Stability of Zero Dynamics Subsystem
In this paper, our main focus is on dealing with the control problem for noncanonical nonlinear systems with input hysteresis by adaptive control techniques, specifically in the relative-degree-one case. It should be pointed out that the relative degree greater than one case remains an open area for future research and will be considered in our future work. This noncanonical neural network system can be considered as a general nonlinear system so that the feedback linearization theory can be used to define its relative degree and later we will give the certain condition of the relative-degree-one case.
Relative Degree Conditions: By combining the definition of relative degree [
27] 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.
The approximation system (6) preceded by the Preisach operator has relative degree if and only if
The approximation system (
6) can be equivalently transformed into the general nonlinear system
, and from the feedback linearization conclusions, Lemma 1 can be proved straightforwardly.
Lemma 2.
Suppose the approximation system (6) has relative degree ϱ on the compact set Ψ. To facilitate analysis and control design, we employ a diffeomorphism where
which can transform the system into two subsystems [28]. 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
The second subsystem, referred to as the zero dynamics subsystem, is of great importance to ensure the convergence and stability of the system’s internal dynamics. It has the form as follows
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 dynamic subsystems among them does not contain control inputs. Therefore, the stability of the zero dynamic 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 will satisfy our requirement.
Assumption 1.
The partial derivatives of the zero dynamics subsystem with respect to (9) are bounded, and the zero dynamic subsystem satisfies the following inequality:
where is a positive constant and is a bounded function [29].
Remark 2.
Based on Assumption A1, we can establish the following inequality
where , are the proper constants. What inequality (11) means is that the state vector in (9) is bounded, with the bounded input vector . Such a conclusion is called bounded-input bounded-state (BIBS) stability [30], which indicates that the response of the system remains within a certain range in the presence of disturbances or external inputs.