Next Article in Journal
Robust Wind Power Ramp Control Strategy Considering Wind Power Uncertainty
Previous Article in Journal
The Effect of Feature Selection on the Accuracy of X-Platform User Credibility Detection with Supervised Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Adaptive Control for a Class of Nonlinear Systems with Dead-Zone Input

1
The College of Electrical Engineering, Zhejiang University of Water Resources and Electric Power, Hangzhou 310018, China
2
School of Automation, Hangzhou Dianzi University, Hangzhou 310018, China
3
Zhejiang Institute of Mechanical & Electrical Engineering, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(1), 210; https://doi.org/10.3390/electronics13010210
Submission received: 23 November 2023 / Revised: 23 December 2023 / Accepted: 30 December 2023 / Published: 2 January 2024
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In this paper, the event-triggered control problem is investigated using backstepping techniques for nonlinear systems with dead-zone input. The external disturbance and unknown parameters are also considered in the controller’s design. It is well known that errors in input signal measurements are inevitable. In event-triggered control, such errors will directly affect whether the control signal is updated. This measurement error can be seen in the form of interference to the threshold. Therefore, unlike traditional event-triggered control, the existence of threshold disturbance is considered in the controller’s design. The proposed controller can not only compensate for the uncertainties caused by external disturbance and unknown parameters but can also suppress the unknown effects caused by threshold interference. In addition, to obtain a continuous controller, a smooth function is constructed to approximate the discontinuous sign function. In this way, Zeno behavior is successfully avoided. The boundedness of all signals and the tracking performance of the system can be guaranteed by the proposed control scheme. Numerical simulation and actual system simulation demonstrate the effectiveness of the proposed control scheme. The comparative simulation results also verify this event-triggered controller’s advantages, including better tracking performance and fewer trigger times.

1. Introduction

In classical sample-data control, the output of the controller is continuously applied to the system at any time instant, although such continuous changes in the control input signal are sometimes unnecessary. This leads to a waste of system resources, including bandwidth and energy. In order to overcome these drawbacks, an event-triggered control strategy is proposed. The main idea is to determine whether the signal is updated based on system requirements and perform updates through the design of a triggering mechanism. Obviously, in order to achieve good system performance, the triggering mechanism and the design of the control inputs based on the triggering mechanism are the key issues. This requires us to fully consider the practical characteristics of the system actuators and all sorts of uncertainties when designing the event-triggered controller.
Dead zones, as nonlinear characteristics of the actuator, often exist in actual controlled systems. Ignoring their impact will inevitably hinder system performance. Therefore, many researchers have studied the control problem of systems with dead-zone actuators, and many results have been obtained. An adaptive control scheme was proposed for strict feedback systems with dead-zone input using backstepping techniques in [1]. By constructing observers to estimate the system states, an output feedback adaptive controller was developed in [2]. In this paper, a smooth inverse of dead-zone nonlinearity was constructed, and the design of this output feedback adaptive control law was applied. An output feedback learning control scheme using a neural network for nonlinear strict feedback systems with dead-zone input was proposed in [3]. Prescribed performance can be achieved by this proposed learning control scheme. Finite-time control techniques have also been implemented in the controller design for systems with dead-zone input, and several results were proposed in [4,5]. In addition, fault-tolerant control, global practical tracking, decentralized adaptive control, and sliding mode control have also been applied to uncertain systems with dead-zone input [6,7,8].
In view of the development of event-triggered control, the results for nonlinear systems are still very limited. In the last decade, event-triggered control for strict feedback systems has gradually gained attention from researchers. Backstepping technology [1,9,10,11,12,13], as a recursive design method, can effectively reduce the difficulty of controller design. It has been successfully applied to the event-triggered control of nonlinear systems [14,15,16,17]. In [14], event-triggered adaptive controllers based on the fixed threshold and relative threshold were developed. A threshold switching strategy was proposed by combining the advantages of fixed thresholds and relative thresholds. This strategy was applied to a class of nonlinear systems with unknown actuator failures [15]. For some or all states that cannot be measured, an output feedback event-triggered control law was proposed in [16]. The above results are only applicable for single nonlinear systems. For interconnected systems composed of multiple subsystems, [17] provided a design method for a decentralized event-triggered control scheme. In practice, dead zones [18,19,20,21,22,23,24,25] are a common non-linear limitation of input and output signals. Therefore, considering the limitations of dead-zone input in the design of event-triggered controller has practical significance [18,19,20,21,22]. An event-triggered adaptive control scheme was developed for a class of nonstrict-feedback nonlinear systems with dead-zone input in [18]. A fuzzy logic system was constructed to approximate unknown nonlinear functions, and to reduce repeated differentiation, dynamic surface control and backstepping technology were applied in the design of the input signal and update laws of unknown parameters. In [19], the event-triggered adaptive control problem was studied for a class of nonlinear systems with dead-zone input and external disturbance. The linear term of the estimated variables with a time-varying factor was introduced in the update law. Thus, a new update law was constructed. As an important issue in the field, the finite-time control problem for nonlinear systems with a dead-zone constraint and event-triggered input was also studied. In [21], the event-triggered finite-time control problem was addressed for a class of nonlinear systems with unknown dead-zone input. A neural network observer was constructed, and a tracking control scheme was proposed. In [22], an event-triggered control scheme was developed for nonlinear multi-agent systems with dead-zone input. The consistent tracking performance of controlled systems within a fixed time can be achieved using this proposed controller. Looking at the above results on the event-triggered control of nonlinear systems with dead-zone input, there are some problems that need to be addressed. One important issue is that the inevitable measurement errors in input signals were not taken into account. Such errors will lead to unknown interference on the threshold [18,19,20,21,22]. In [19,22], the upper and lower bounds of the unknown parameters in the dead-zone model must be known. In [18,21], the system model is relatively simple and does not consider the existence of unknown parameters in the system. In addition, Ref. [18], only provides results concerning semi-global uniform ultimate boundedness.
In this paper, we address event-triggered-based control design for a class of uncertain nonlinear systems with unknown parameters, external disturbance, and unknown dead-zone input. The key to the formation of the triggering mechanism lies in the construction of the triggering threshold. Considering the ubiquity of external interference, unknown interference terms were introduced in the threshold. A relatively dynamic threshold was thus constructed. The defining characteristic of this relative dynamic threshold is its mainly static constant values, supplemented by dynamic disturbances. In the controller design, the dead-zone transformation of the original signal and its triggered signal was analyzed. We proved that the error between the two signals after dead-zone transformation is bounded and provided detailed bounds. Then, we eliminated the uncertainty caused by all unknown disturbances by comprehensively estimating the upper bound of the system disturbance, threshold disturbance, and dead-zone transformation disturbance. At the same time, the uncertain parameters of the system and the unknown constant parameters in the dead-zone were estimated. In particular, in order to ensure the continuity of the control input signal, an approximate function of the s i g n ( · ) function was constructed and used as a substitute for s i g n ( · ) functions in the controller design. With the proposed controller, the stability of the resulting closed-loop system can be ensured.
To present the contributions of this paper more clearly, the following contributions of this paper are summarized: (1) An event-triggered adaptive control scheme is proposed using backstepping for a class of nonlinear systems with unknown parameters, dead-zone input, and external disturbance. Dead-zone input is essentially a non-linear transformation of the input signal. The input signal, which is discretized by the triggering mechanism and subjected to nonlinear dead-zone transformation, is the true control signal directly acting on the system. Error analysis between the actual control signal and the expected control signal is the basis for the controller design. (2) Unlike the existing results from traditional event-triggered controller, the existence of threshold disturbance is considered in our controller design. It is well known that errors in input signal measurement are inevitable. In event-triggered control, such errors will directly affect whether the control signal is updated. This measurement error can be transformed as the interference to the threshold. In this way, the threshold becomes a time-varying term with unknown disturbances. (3) Under this event-triggered adaptive control scheme, including a triggering mechanism with a dynamic threshold, update laws for unknown parameters, and the input signal, the stability and tracking performance of the closed-loop system can be ensured. (4) The smooth function s g ( · ) , as an approximate of s i g n ( · ) , is constructed and applied to the design of the control signal. Thus, the continuity of the control signal can be guaranteed.
There are five sections in this paper. The classes of nonlinear systems and the dead-zone model are described in Section 2. The first part of Section 3 shows the event-triggered control scheme, which includes the triggering mechanism, control law, and update laws. Theorem 1 provides the main results for the stability of closed-loop systems. Simulation studies are presented in Section 4, and conclusions are shown in Section 5.

2. Models and Problem Statement

Consider a class of nonlinear systems described by the following state–space model:
x ˙ 1 = x 2 + f 1 ( x 1 ) + θ T Φ 1 ( x 1 ) x ˙ 2 = x 3 + f 2 ( x ¯ 2 ) + θ T Φ 2 ( x ¯ 2 ) x ˙ n 1 = x n + f n 1 ( x ¯ n 1 ) + θ T Φ n 1 ( x ¯ n 1 ) x ˙ n = b u + f n ( x ) + θ T Φ n ( x ) + d e ( t ) y = x 1
where x ¯ i = ( x 1 , , x i ) , x = ( x 1 , x 2 , , x n ) T are system states, u R is the input, and y is the output. Functions f i ( x ) R , ϕ i ( x ) R r ( i = 1 , 2 , , n ) are known, and parameters b R and θ R r are unknown parameters. The unknown d e ( t ) is the external disturbance. All commonly used notations can be seen in Table 1.
Consider the following dead-zone input:
u = D I ( v ) = m ( v b r ) v b r 0 b l < v < b r m ( v b l ) v b l
where m , b r are unknown positive constants and parameter b l < 0 is a constant. In the dead-zone model u = D I ( v ) , u and v represent the output signal and input signal of the dead zone, respectively. Considering the dead-zone input, the system model can be written as
x ˙ 1 = x 2 + f 1 ( x 1 ) + θ T Φ 1 ( x 1 ) x ˙ i = x i + 1 + f i ( x ¯ i ) + θ T Φ i ( x ¯ i ) ( i = 2 , , n 1 ) x ˙ n = b D I ( v ) + f n ( x ) + θ T Φ n ( x ) + d e ( t ) y = x 1
To proceed with the event-triggered adaptive backstepping controller, the following assumptions are made.
Assumption 1.
Unknown parameter b 0 and s i g n ( b ) is known. Without loss of generality, we take b > 0 in this paper.
Assumption 2.
Reference signal y r ( t ) and its i-order ( i = 1 , , n 1 ) derivatives are known and bounded.
To make the paper easier to understand, the following list of commonly used notations is provided.

3. Design and Analysis of Adaptive Controllers

3.1. Controller Design

Firstly, the following change in coordinates is introduced:
z 1 = x 1 y r z i = x i α i 1 y r ( i 1 ) , ( i = 2 , , n )
where α i 1 ( i = 1 , 2 , , n ) denote the virtual control in the ( i 1 ) t h step.
Step 1: From (3) and the change in coordinates (4), the derivative of z 1 can be rewritten as
z ˙ 1 = z 2 + α 1 + f 1 ( x 1 ) + θ T Φ 1 ( x 1 )
where α 1 is considered a virtual control. Consider the following Lyapunov function:
V 1 = 1 2 z 1 2 + 1 2 θ ˜ T Γ 1 θ ˜
where Γ is a positive definite matrix. Because Γ is a positive definite matrix, its inverse matrix Γ 1 is also positive definite. Therefore, the term 1 2 θ ˜ T Γ 1 θ ˜ is a quadratic form and is non-negative. So, V 1 shown above satisfies the requirement as a Lyapunov function. The variable θ ˜ = θ θ ^ represents the estimation error, and θ ^ is the estimation of θ . Based on V 1 shown in (6), virtual control α 1 can be chosen as
α 1 = k 1 z 1 f 1 ( x 1 ) θ ^ T Φ 1 ( x 1 )
where k 1 > 0 is a design parameter. The derivative of V 1 is
V ˙ 1 = z 1 z ˙ 1 θ ˜ T Γ 1 θ ^ ˙ z 1 z 2 k 1 z 1 2 θ ˜ T Γ 1 ( θ ^ ˙ τ 1 )
The tuning function τ 1 is
τ 1 = Γ Φ 1 z 1
Next, we directly give the virtual control α i and the Lyapunov function V i of step i.
Step i ( i = 2 , , n 1 ) : The virtual control α i can be chosen as
α i = k i z i z i 1 + j = 1 i 1 ( α i 1 x j x j + 1 + α i 1 y r ( j 1 ) y r ( j ) ) f i ( x ¯ i ) + j = 1 i 1 α i 1 x j f j ( x ¯ j ) + α i 1 θ ^ ( τ i Γ l θ ( θ ^ θ 0 ) ) ( θ ^ T k = 2 i 1 z k α k 1 θ ^ Γ ) ( Φ i k = 1 i 1 α i 1 x k Φ k )
where k i , l θ , θ 0 are positive design parameters. The tuning function τ i is
τ i = τ i 1 + Γ Φ i k = 1 i 1 α i 1 x k Φ k z i
and the Lyapunov function can be chosen as
V i = V i 1 + 1 2 z i 2
Step n: With (3), the derivative of z n is
z ˙ n = b u + f n ( x ) + θ T Φ n ( x ) y r ( n ) j = 1 n 1 α n 1 y r ( j 1 ) y r ( j ) j = 1 n 1 α n 1 x j ( x j + 1 + f j ( x ¯ j ) + θ T Φ j ( x ¯ j ) ) α n 1 θ ^ θ ^ ˙ + d e ( t )
The event-triggered adaptive control scheme mainly includes an adaptive controller and a triggering mechanism. The block diagram is shown in Figure 1. Now, the input triggering mechanism can be designed as:
Triggering mechanism:
v T ( t ) = v ( t k ) , t [ t k , t k + 1 ) t k + 1 = i n f i m u m t R : | v e | σ + d σ ( t ) t 1 = 0
where σ > 0 is a constant and d σ ( t ) represents the unknown disturbance. We suppose that the unknown disturbance d σ ( t ) satisfies
| d σ ( t ) | D σ
where D σ σ is an unknown constant. { t k } , k = 0 , 1 , are the event-triggering instants. The variable v T ( t ) , t [ t 1 , t 2 ) is a constant, and its value is v ( t 1 ) . The value of v T ( t ) is updated to v ( t 2 ) when t 2 is the first time instant to satisfy the condition | v e | σ + d σ ( t ) . v e = v v T is the error between the input signal v and its triggered value.
Remark 1.
The above threshold for the triggering event on system input is reasonable in practice. As previously mentioned, external interference and small measurement errors are difficult to avoid in state sampling and in the calculation of the input signal value. This inevitably leads to errors between the true value of v e and the measured value. Such errors can be seen as external disturbances and need to be considered in the threshold construction. In a sense, then, the designed threshold is actually a variable threshold. This changing threshold makes controller design challenging, especially when the laws of change cannot be known.
Unlike standard backstepping, the control law and update laws of unknown parameters can be given as follows:
Control Law:
v = h ^ α ; α = α n 1 + α n 2 α n 1 = z n 1 k n z n i = 0 4 1 4 ε i z n f n ( x ) + y r ( n ) + j = 1 n 1 ( α n 1 x j ( x j + 1 + f j ( x ¯ j ) ) + α n 1 y r ( j 1 ) y r ( j ) ) + α n 1 θ ^ ( τ n Γ l θ ( θ ^ θ 0 ) ) ( θ ^ T k = 2 n 1 z k α k 1 θ ^ Γ ) ( Φ n k = 1 n 1 α n 1 x k Φ k ) α n 2 = b ^ m s g ( z n ) σ D ^ s g ( z n )
τ n = τ n 1 + Γ ( Φ n k = 1 n 1 α n 1 x k Φ k ) z n
s g ( z n ) = z n | z n | , | z n | δ z n δ 2 z n 2 2 + | z n | , | z n | < δ
where k n , ε i are positive design parameters and δ is a positive constant. The variables h ^ , b ^ m , and D ^ are the estimates of parameters h = 1 b m , b m = b m , and D = D D I + D σ + D e , respectively. The constants D D I and D e will be explained in detail in the following stability analysis section.
Remark 2.
The function s g ( z n ) can be seen as an approximation of s i g n ( z n ) . Because s i g n ( z n ) is discontinuous, input signal v is also discontinuous when s i g n ( z n ) is used directly. If s g ( z n ) is used instead of a symbolic function, continuous control inputs can be obtained.
Update Laws:
h ^ ˙ = η h α z n η h l h ( h ^ h 0 ) θ ^ ˙ = τ n Γ l θ ( θ ^ θ 0 ) D ^ ˙ = η D | z n | η D l D ( D ^ D 0 ) b ^ ˙ m = η b | z n | σ η b l b ( b ^ m b m 0 )
where η h , η D , η b , l h , l θ , l D , l b , h 0 , θ 0 , D 0 , b m 0 are positive constants and Γ is a positive definite matrix. The design parameters h 0 , θ 0 , D 0 , b m 0 are pre-estimated values of parameters h , θ , D , b m , respectively. The closer these pre-estimated values are to the true values of these parameters, the better the tracking performance of the system will be.
Based on Figure 1 and the process of the controller design using backstepping, a block diagram of the closed-loop feedback system is shown in Figure 2.

3.2. Stability Analysis

Next, we will continue to analyze the derivative of z n . Because under the event-triggering mechanism, the actual input signal acting on the system is v T , from (13) we can obtain
z ˙ n = b D I ( v T ) + f n ( x ) + θ T Φ n ( x ) y r ( n ) j = 1 n 1 α n 1 x j ( x j + 1 + f j ( x ¯ j ) + θ T Φ j ( x ¯ j ) ) j = 1 n 1 α n 1 y r ( j 1 ) y r ( j ) α n 1 θ ^ θ ^ ˙ + d e ( t )
Using
u T = D I ( v T ) = D I ( v v e )
= m ( v b r ) m v e v b r + v e 0 b l + v e < v < b r + v e m ( v b l ) m v e v b l + v e
and (2), we can obtain the following analysis results on u e = u u T .
Lemma 1.
Signals u and u T are output signals of the nonlinear dead zone shown in (2). They are generated by v and v T , respectively. The error u e between u and u T is bounded by an unknown constant such that
| u e | m | v e | + m ( b r b l )
Proof. 
In the following, we discuss two cases:
  • v e > 0
    (1) b l + v e < b r
    u e = m v e v b r + v e m ( v b r ) b r < v < b r + v e 0 b l + v e < v b r m v e m ( v b l ) b l < v b r + v e m v e v b l
    Because
    | m ( v b r ) | m | v e | , b r < v < b r + v e ,
    and note that 0 < v e < b r b l , we have
    | m v e m ( v b l ) | m ( b r b l ) , b l < v b r + v e
    Then, we have
    | u e | m ( b r b l )
    (2) b l + v e b r
    u e = m v e v b r + v e m ( v b r ) b l + v e v < b r + v e m ( b l b r ) + m v e b r v < b l + v e m v e m ( v b l ) b l v < b r m v e v b l
    Because
    | m ( v b r ) | m | v e | , b l + v e < v < b r + v e ,
    and note that 0 < b r b l < v e , we have
    | m v e m ( v b l ) | m | v e | , b l < v b r
    Then, we have
    | u e | m | v e |
  • v e 0
    (1) b l < b r + v e
    u e = m v e v b r m v e m ( v b r ) b r + v e v < b r 0 b l v < b r + v e m ( v b l ) b l + v e v < b l m v e v b l + v e
    Because
    | m ( v b l ) | m | v e | , b l + v e v < b l
    and
    | m v e m ( v b r ) | m | v e | , b r + v e v < b r
    we have
    | u e | m | v e |
    (2) b r + v e b l
    u e = m v e v b r m v e m ( v b r ) b l v < b r m v e + m ( b r b l ) b r + v e v < b l m ( v b l ) b l + v e v < b r + v e m v e v b l + v e
    Because
    | m ( v b l ) | m | v e | + m ( b r b l ) , b l + v e v < b r + v e
    and
    | m v e + m ( b r b l ) | m | v e | + m ( b r b l ) , b r + v e v < b l
    and
    | m v e m ( v b r ) | m | v e | + m ( b r b l ) , b l v < b r
    we have
    | u e | m | v e | + m ( b r b l )
With (23), (25), (27), and (29), we obtain
| u e | m | v e | + m ( b r b l )
 □
From (19), we have
z ˙ n = b [ D I ( v T ) D I ( v ) ] + b D I ( v ) + f n ( x ) + θ T Φ n ( x ) j = 1 n 1 α n 1 x j ( x j + 1 + f j ( x ¯ j ) + θ T Φ j ( x ¯ j ) ) y r ( n ) j = 1 n 1 α n 1 y r ( j 1 ) y r ( j ) α n 1 θ ^ θ ^ ˙ + d e ( t )
Note that the symmetrical dead zone considered here can be linearized by using the linear approximation D I ( v ) = m v + d ¯ D I . The unknown d ¯ D I is the approximation error and bounded by an unknown constant:
z ˙ n = b u e + b m v + d D I + f n ( x ) + θ T Φ n ( x ) y r ( n ) j = 1 n 1 α n 1 x j ( x j + 1 + f j ( x ¯ j ) + θ T Φ j ( x ¯ j ) ) j = 1 n 1 α n 1 y r ( j 1 ) y r ( j ) α n 1 θ ^ θ ^ ˙ + d e ( t )
where b m = b m > 0 is an unknown constant and d D I = b d ¯ D I is a function of the time variable t. Because b is a constant and d ¯ D I is bounded, d D I is bounded by an unknown constant D D I .
Next, we can establish our main result as stated in the following theorem.
Theorem 1.
Consider a closed-loop system consisting of system (1), dead-zone input (2), controller (14), (16), and update laws (18). Under Assumptions 1 and 2, the following results hold:
  • All signals in the closed-loop system are globally bounded, and the Zeno behavior can be avoided.
  • The tracking error satisfies
    l i m t | y ( t ) y r | 2 1 2 Ξ
    where 1 and 1 are constants and Ξ is bounded by a constant.
Proof. 
Note that
h ^ b m v = b m ( h h ˜ ) v = v b m h ˜ v
where h ˜ = h h ^ . With (34), Equation (32) can be written as
z ˙ n = b u e b m h ˜ α + α + d D I + f n ( x ) + θ T Φ n ( x ) y r ( n ) j = 1 n 1 α n 1 x j x j + 1 + f j ( x ¯ j ) + θ T Φ j ( x ¯ j ) j = 1 n 1 α n 1 y r ( j 1 ) y r ( j ) α n 1 θ ^ θ ^ ˙ + d e ( t )
Then, with (16), we have
( z n 2 2 ) = z n z ˙ n = z n ( b u e b m h ˜ α + d D I + d e ( t ) + θ T Φ n ( x ) j = 1 n 1 α n 1 x j θ T Φ j ( x ¯ j ) α n 1 θ ^ θ ^ ˙ z n 1 k n z n + α n 1 θ ^ τ n α n 1 θ ^ Γ l θ ( θ ^ θ 0 ) θ ^ T k = 2 n 1 z k α k 1 θ ^ Γ Φ n k = 1 n 1 α n 1 x k Φ k b ^ m s g ( z n ) σ D ^ s g ( z n ) i = 0 4 1 4 ε i z n )
= z n ( b u e b m h ˜ α + d D I + d e ( t ) + θ T Φ n ( x ) j = 1 n 1 α n 1 x j θ T Φ j ( x ¯ j ) α n 1 θ ^ θ ^ ˙ z n 1 k n z n + α n 1 θ ^ τ n α n 1 θ ^ Γ l θ ( θ ^ θ 0 ) θ ^ T k = 2 n 1 z k α k 1 θ ^ Γ Φ n k = 1 n 1 α n 1 x k Φ k b ^ m s i g n ( z n ) σ D ^ s i g n ( z n ) i = 0 4 1 4 ε i z n + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) )
Now consider the following Lyapunov function
V n = V n 1 + 1 2 z n 2 + b m 2 η h h ˜ 2 + 1 2 η D D ˜ 2 + 1 2 η b b ˜ m 2
where h ˜ = h h ^ , D ˜ = D D ^ and b ˜ m = b m b ^ m represent estimation errors of h , D , and b m , respectively. With (36), the derivative of V n is
V ˙ n j = 1 n k j z j 2 i = 0 4 1 4 ε i z n 2 θ ˜ T Γ 1 ( θ ^ ˙ τ n ) ( j = 1 n 1 z j + 1 α j θ ^ ) ( θ ^ ˙ τ n + Γ l θ ( θ ^ θ 0 ) ) b m η h h ˜ ( h ^ ˙ + η h α z n ) b z n u e + z n d D I + z n d e ( t ) | z n | b ^ m σ | z n | D ^ D ˜ η D D ^ ˙ b ˜ m η b b ^ ˙ m + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) z n
Note that
b z n u e b | z n | u e = | z n | b m σ + | z n | b m ( b r b l ) + | z n | b m | d σ | | z n | b m σ + | z n | b m ( b r b l ) + | z n | b m D σ
and
z n d D I | z n | D D I ; z n d e ( t ) | z n | D e
we have
V ˙ n j = 1 n k j z j 2 θ ˜ T Γ 1 ( θ ^ ˙ τ n ) b m η h h ˜ ( h ^ ˙ + η h α z n ) ( j = 1 n 1 z j + 1 α j θ ^ ) ( θ ^ ˙ τ n + Γ l θ ( θ ^ θ 0 ) ) | z n | b ^ m σ + z n ( D D I + D e + D σ ) | z n | D ^ + | z n | b m ( b r b l ) i = 0 4 1 4 ε i z n 2 D ˜ η D D ^ ˙ b ˜ m η b b ^ ˙ m + | z n | b m σ + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) z n
Letting
D = D D I + D e + D σ
we obtain
V ˙ n j = 1 n k j z j 2 θ ˜ T Γ 1 ( θ ^ ˙ τ n ) b m η h h ˜ ( h ^ ˙ + η h α z n ) ( j = 1 n 1 z j + 1 α j θ ^ ) ( θ ^ ˙ τ n + Γ l θ ( θ ^ θ 0 ) ) + | z n | b m σ | z n | b ^ m σ + z n D | z n | D ^ + | z n | b m ( b r b l ) i = 0 4 1 4 ε i z n 2 D ˜ η D D ^ ˙ b ˜ m η b b ^ ˙ m + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) z n
Note that
| z n | b m σ | z n | b ^ m σ b ˜ m η b b ^ ˙ m = b ˜ m η b ( b ^ ˙ m η b | z n | σ )
z n D | z n | D ^ D ˜ η D D ^ ˙ = D ˜ η D ( D ^ ˙ η D | z n | )
| z n | b m ( b r b l ) 1 4 ε 0 z n 2 1 4 ε 0 z n 2 + ε 0 ( b m ( b r b l ) ) 2 1 4 ε 0 z n 2 = ε 0 ( b m ( b r b l ) ) 2
we have
V ˙ n j = 1 n k j z j 2 θ ˜ T Γ 1 ( θ ^ ˙ τ n ) b m η h h ˜ ( h ^ ˙ + η h α z n ) j = 1 n 1 z j + 1 α j θ ^ ( θ ^ ˙ τ n + Γ l θ ( θ ^ θ 0 ) ) b ˜ m η b ( b ^ ˙ m η b | z n | σ ) D ˜ η D ( D ^ ˙ η D | z n | ) + ε 0 ( b m ( b r b l ) ) 2 i = 1 4 1 4 ε i z n 2 + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) z n
With update laws (18) and
l h h ˜ ( h ^ h 0 ) 1 2 l h h ˜ 2 + 1 2 l h ( h h 0 ) 2
l D D ˜ ( D ^ D 0 ) 1 2 l D D ˜ 2 + 1 2 l D ( D D 0 ) 2
l b b ˜ m ( b ^ m b m 0 ) 1 2 l b b ˜ m 2 + 1 2 l b ( b m b m 0 ) 2
l θ θ ˜ T ( θ ^ θ 0 ) 1 2 l θ | | θ ˜ | | 2 2 + 1 2 l θ | | θ θ 0 | | 2
we have
V ˙ n j = 1 n k j z j 2 1 2 l θ | | θ ˜ | | 2 2 1 2 l h h ˜ 2 1 2 l D D ˜ 2 1 2 l b b ˜ m 2 + Ξ 1 i = 1 4 1 4 ε i z n 2 + ( b ^ m σ + D ^ ) ( s i g n ( z n ) s g ( z n ) ) z n
where
Ξ 1 = 1 2 l h ( h h 0 ) 2 + 1 2 l D ( D D 0 ) 2 + 1 2 l b ( b m b m 0 ) 2 + 1 2 l θ | | θ θ 0 | | 2 + ε 0 ( b m ( b r b l ) ) 2
Note that
D ^ ( s i g n ( z n ) s g ( z n ) ) z n = ( D D ˜ ) ( s i g n ( z n ) s g ( z n ) ) z n
and
D ( s i g n ( z n ) s g ( z n ) ) z n 1 4 ε 1 z n 2 + ε 1 ( ( s i g n ( z n ) s g ( z n ) ) D ) 2 D ˜ ( s i g n ( z n ) s g ( z n ) ) z n 1 4 ε 2 z n 2 + ε 2 ( ( s i g n ( z n ) s g ( z n ) ) D ˜ ) 2
Similar to (54) and (55), we have
b ^ m σ ( s i g n ( z n ) s g ( z n ) ) z n = ( b m b ˜ m ) σ ( s i g n ( z n ) s g ( z n ) ) z n
and
b m σ ( s i g n ( z n ) s g ( z n ) ) z n 1 4 ε 3 z n 2 + ε 3 ( σ ( s i g n ( z n ) s g ( z n ) ) b m ) 2 b ˜ m σ ( s i g n ( z n ) s g ( z n ) ) z n 1 4 ε 4 z n 2 + ε 4 ( σ ( s i g n ( z n ) s g ( z n ) ) b ˜ m ) 2
we have
V ˙ n j = 1 n k j z j 2 1 2 l θ | | θ ˜ | | 2 2 1 2 l h h ˜ 2 1 2 l D D ˜ 2 1 2 l b b ˜ m 2 + ε 2 ( ( s i g n ( z n ) s g ( z n ) ) D ˜ ) 2 + ε 4 ( σ ( s i g n ( z n ) s g ( z n ) ) b ˜ m ) 2 + Ξ
where
Ξ = Ξ 1 + ε 1 ( ( s i g n ( z n ) s g ( z n ) ) D ) 2 + ε 3 ( σ ( s i g n ( z n ) s g ( z n ) ) b m ) 2
Then, we obtain
V ˙ n j = 1 n k j z j 2 1 2 l θ | | θ ˜ | | 2 2 1 2 l h h ˜ 2 1 2 l ¯ D D ˜ 2 1 2 l ¯ b b ˜ m 2 + Ξ
where
l ¯ D = l D ε 2 ( s i g n ( z n ) s g ( z n ) ) 2 l ¯ b = l b ε 4 ( σ ( s i g n ( z n ) s g ( z n ) ) ) 2
Let
V = i = 1 n z i 2 + | | θ ˜ | | 2 2 + h ˜ 2 + D ˜ 2 + b ˜ m 2
Obviously, we have
V n 1 V
where
1 = m a x 1 2 , 1 2 λ m a x ( Γ 1 ) , b m 2 η h , 1 2 η D , 1 2 η b
The constant λ m a x ( Γ 1 ) is the maximum eigenvalue of matrix Γ 1 .
From (60), we obtain
V ˙ n 2 V + Ξ
where
2 = m i n { k j ( j = 1 , , n ) , 1 2 l θ , 1 2 l h , 1 2 l ¯ D , 1 2 l ¯ b }
Then, we have
V ˙ n 2 V + Ξ 2 1 V n + Ξ
By the direct integration of the differential inequality, we have
V n V n ( 0 ) e 2 1 t + 1 2 Σ
Note that e 2 1 t is a monotonic decreasing function because of 2 1 > 0 , and Ξ is bounded. Then, we can obtain that V n is bounded. Thus, z i , θ ˜ , h ˜ , D ˜ , b ˜ m are bounded. Furthermore, x i and v are also bounded. Hence, we can obtain that all the signals of the closed-loop system are bounded. Hence, all the signals of closed-loop system are ensured to be bounded.
Because v is differentiable, the derivative function v ˙ is continuous. Due to all signals in the closed-loop system being bounded, v ˙ is bounded. Namely, there exists a constant π such that | v ˙ | π . We therefore easily have
d d t | v e | = d d t ( v e v e ) 1 2 = s i g n ( v e ) v ˙ e | v ˙ |
According to the Lagrange mean value theorem, we have
v e ( t k + 1 ) v e ( t k ) = v ˙ e ( ξ ) ( t k + 1 t k )
By noting that v e ( t k ) = 0 and l i m t t k + 1 v e ( t ) = σ + d σ ( t k + 1 ) , we have
t k + 1 t k σ + d σ ( t k + 1 ) π σ D σ π
Thus, the Zeno behavior can be avoided.
If | y ( t ) y r | > 2 1 2 Ξ , then from (67)
V ˙ n 2 V + Ξ 2 1 V n + Ξ < 0
So, V n will decrease until | y ( t ) y r | 2 1 2 Ξ .  □
Remark 3.
From the definition of function s g ( · ) shown in (16), we can obtain s i g n ( z n ) = s g ( z n ) when | z n | is greater than or equal to δ. Similarly, we can also obtain s g ( z n ) = z n δ 2 z n 2 2 + | z n | z n | z n | = s i g n ( z n ) when | z n | is smaller than δ. It is also known that s i g n ( z n ) and s g ( z n ) have the same positive and negative signs. So, we find that ( s i g n ( z n ) s g ( z n ) ) 2 is bounded, and its bound can be chosen as 1. Thus, the values of l D and l b can be chosen based on the inequalities l D ε 2 > 0 and l b ε 4 σ 2 > 0 , respectively.
Remark 4.
Theorem 1 provides the results on system stability. The key steps in proving Theorem 1 can be summarized as follows: (1) Firstly, a Lyapunov function is constructed. This Lyapunov function contains all the fundamental signals of the closed-loop system. (2) We calculate the derivative of the Lyapunov function and prove that its derivative is positive or non-positive when the Lyapunov function increases to a certain value. (3) Finally, according to the principle of Lyapunov stability analysis, it can be concluded that the system is stable. The transformation between u T = D I ( v T ) and u = D I ( v ) , as well as the inequality relationship between u e and v e given by Lemma 1, is crucial in the derivation of Theorem 1.

4. Simulation Studies

(1) Firstly, we apply the proposed controllers to a second-order system described as follows:
x ˙ 1 = x 2 + s i n ( x 1 ) ; x ˙ 2 = ( 2 + c o s ( x 1 x 2 ) ) θ + u
where x 1 , x 2 are system states and u is the input. The parameter θ = 2 is an unknown parameter. The dead-zone input u = D I ( v ) is described by
u = D I ( v ) = 2 ( v 1 ) v 1 0 0.8 < v < 1 2 ( v + 0.8 ) v 0.8
In the simulation, the design parameters are selected as k 1 = 7 , k 2 = 8 , η h = 0.2 , η D = 0.4 , η b = 0.4 , Γ = 0.2 , l h = 0.1 , l D = 0.2 , l b = 1 , l θ = 0.2 , h 0 = 1.2 , θ 0 = 0.2 , D 0 = 0.1 , b m 0 = 0.8 , ε i = 0.1 ( i = 0 , 1 , 2 , 3 , 4 ) . The reference signal is taken as y r = s i n ( t ) . The function s g ( · ) is given as
s g ( z n ) = z n | z n | , | z n | 0.1 z n 0 . 1 2 z n 2 2 + | z n | , | z n | < 0.1
s g ( z n ) is a smooth function of variable z n . This function is obtained by taking parameter δ to o . 1 in the equation above Remark 2. By using it as an approximation of the s i g n ( · ) function in the controller design, we can obtain a continuous input signal. The triggering mechanism is
v T ( t ) = v ( t k ) , t [ t k , t k + 1 ) t k + 1 = i n f i m u m t R : | v e | 0.1 + 0.02 s i n ( t ) t 1 = 0
Figure 3 and Figure 4 show the system states x 1 , x 2 . Figure 3 and Figure 5 show the tracking performance, including the tracking error and the real-time dynamic tracking of the reference signal. Figure 6 shows the input signal of the dead-zone transformation. It is a control signal generated by the triggering mechanism shown in (75). Figure 7 shows the triggering time. Figure 8 shows the estimations of the unknown parameters. It is easy to see that all closed-loop signals are bounded.
With (64), the value of 1 is
1 = m a x 1 2 , 5 2 , 2 0.4 , 1 0.8 , 1 0.8 = 5
Then, from (61), we obtain 0.1 l ¯ D 0.2 and 0.999 l ¯ b 1 . With (66), we have
2 = m i n 7 , 8 , 0.1 , 0.05 , 1 2 l ¯ D , 1 2 l ¯ b = 0.05
With (53), Ξ 1 can be calculated as
Ξ 1 = 1 2 × 0.1 × ( 0.5 1.2 ) 2 + 1 2 × 0.2 × ( 2.02 0.1 ) 2 + 1 2 × ( 2 0.8 ) 2 + 1 2 × 0.2 × ( 2 0.2 ) 2 + 0.1 × ( 2 ( 1 + 0.8 ) ) 2 = 2.73314
From (59), we have
2.73314 Ξ 2.73314 + 0.41204 = 3.14518
Then, we obtain
2 1 2 Ξ = 10 0.05 2.73314 = 23.3801
Obviously, the tracking error in the simulation meets this range.
Next, we consider that the external disturbance d e ( t ) = 6 s i n ( t ) + 0.6 exists in nonlinear systems (72). At the same time, the value of the unknown parameter is changed to 3. Thus, the system model can be expressed by
x ˙ 1 = x 2 + s i n ( x 1 ) ; x ˙ 2 = 3 ( 2 + c o s ( x 1 x 2 ) ) + u + d e ( t )
The dead-zone input, auxiliary function s g ( · ) , and the triggering mechanism are chosen to be the same as in (73)–(75), respectively. The reference signal is taken as y r = s i n ( t ) . In the simulation, the design parameters are taken as k 1 = 7 , k 2 = 8 , η h = 0.2 , η D = 0.4 , η b = 0.4 , Γ = 0.2 , l h = 0.1 , l D = 0.2 , l b = 1 , l θ = 0.2 , h 0 = 1.2 , θ 0 = 0.2 , D 0 = 0.1 , b m 0 = 0.8 , ε i = 0.1 ( i = 0 , 1 , 2 , 3 , 4 ) .
Figure 9 and Figure 10 show the system states x 1 , x 2 . Figure 9 and Figure 11 show the tracking performance, including the tracking error and the real-time dynamic tracking of the reference signal. Figure 12 is the input signal of the dead-zone transformation. It is a control signal generated by the triggering mechanism shown in (75). Figure 13 shows the triggering time. Figure 14 shows the estimations of unknown parameters. It is easy to see that all closed-loop signals are bounded, and the proposed control scheme has strong robustness against changes in unknown parameters and external disturbances.
(2) Secondly, we consider the following single-link rigid robot system [23]:
J r θ ¨ = 1 2 m r g l r s i n ( θ ) M r g l r s i n ( θ ) + D I ( v )
where 0 θ π 2 is the joint rotation angle. The value of the mass of the load is m r = 1.5   kg . In addition, g = 9.8   m / s 2 is a constant. The length of the robot link and the mass of the rigid link are taken as l r = 0.5   m and M r = 3   kg , respectively. The moment of inertia is J r = M r l r 2 + 1 3 m r l r 2 . D I ( v ) represents the dead-zone input and can be described by
D I ( v ) = m ( v b r ) v b r 0 b l < v < b r m ( v b l ) v b l
where m = 2 , b r = 1 , b l = 0.8 . Letting x 1 = θ and x 2 = θ ˙ , the system model (77) can be rewritten as
x ˙ 1 = x 2 x ˙ 2 = 1 J r ( 1 2 m r g l r s i n ( x 1 ) M r g l r s i n ( x 1 ) + D I ( v ) )
In the simulation, the design parameters are selected as k 1 = 7 , k 2 = 8 , η h = 0.1 , η D = 0.4 , η b = 0.05 , l h = 0.1 , l D = 0.2 , l b = 1 , h 0 = 1.2 , D 0 = 0.1 , b m 0 = 0.8 , ε i = 0.1 ( i = 0 , 1 , 2 , 3 , 4 ) . The reference signal is taken as y r = s i n ( t ) . The auxiliary function s g ( · ) is the same as in (74). The triggering mechanism is
v T ( t ) = v ( t k ) , t [ t k , t k + 1 ) t k + 1 = i n f i m u m t R : | v e | 0.5 + 0.2 s i n ( t ) t 1 = 0
Figure 15 and Figure 16 show the system states x 1 , x 2 . Figure 15 and Figure 17 show the tracking performance, including the tracking error and the real-time dynamic tracking of the reference signal. Figure 18 shows the input signal of dead-zone transformation. It is a control signal generated by the triggering mechanism shown in (75). Figure 19 shows the triggering time. Figure 20 shows the estimations of unknown parameters. It is easy to see that all closed-loop signals are bounded.
(3) Finally, for the second-order system shown in (72), we conducted simulations using the controller in [1] and the controller proposed in this paper, and compared and analyzed the simulation results. For fairness, the control input signal in [1] needs to be discretized through the same triggering mechanism before acting on the system. The system model can be described as
x ˙ 1 = x 2 + s i n ( x 1 ) ; x ˙ 2 = ( 2 + c o s ( x 1 x 2 ) ) θ + u
The triggering mechanism is
v T ( t ) = v ( t k ) , t [ t k , t k + 1 ) t k + 1 = i n f i m u m t R : | v e | 0.06 + 0.02 s i n ( t ) t 1 = 0
The other design parameters and initial values are the same as those in simulation (1). The dead-zone model, reference signal, and auxiliary function s g ( z n ) are also the same as simulation (1).
Figure 21 and Figure 22 show the input signals generated by the proposed controller in this paper and by the controller in [1], respectively. Figure 23 and Figure 24 show the triggering times. The estimations of unknown parameters are given in Figure 25 and Figure 26. The comparison of tracking performance is shown in Figure 27, and the trigger times are shown in Figure 28. From the comparison of the simulation results, it can be seen that the controller proposed in this article can achieve better tracking performance with fewer communication times.

5. Conclusions

An event-triggered adaptive control scheme is proposed based on backstepping techniques for a class of nonlinear systems with unknown parameters, dead-zone input, and external disturbance. We not only consider the presence of external disturbances in the system but also introduce unknown disturbances in the design of the triggering mechanism. Then, a dynamic threshold with external disturbance is constructed. It is shown that the proposed adaptive control scheme can ensure all signals in the closed-loop system are bounded, and the tracking performance is also established. Finally, simulation studies are used to verify the effectiveness of the proposed scheme. The event-triggered control scheme presented in this paper is mainly designed for nonlinear systems with unknown dead-zone input. However, there are still some problems that need to be addressed. In the design of the event-triggered controller, a more general dead-zone input model should be considered, especially when the dead zone’s unknown parameters are time-varying. In addition, the triggering threshold should be related to the size of the control input. When the control input is large, the threshold should also correspondingly increase.

Author Contributions

Investigation, C.M. and J.C.; Methodology, D.G. and G.C.; Project administration, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Zhejiang Provincial Natural Science Foundation of China under Grant No. LY22F030011 and LZ22F030008; This research was also partially supported by the Key R&D Program of Zhejiang Grant No. 2022C02035.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, J.; Wen, C. Adaptive Backstepping Control of Uncertain Systems; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  2. Zhou, J.; Wen, C.; Zhang, Y. Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control. 2006, 51, 504–511. [Google Scholar] [CrossRef]
  3. Zong, G.; Wang, Y.; Karimi, H.R.; Shi, K. Observer-based adaptive neural tracking control for a class of nonlinear systems with prescribed performance and input dead-zone constraints. Neural Netw. 2022, 147, 126–135. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, M.; Zhang, W.; Ma, L. Finite-time adaptive fuzzy control for a class of output constrained nonlinear systems with dead-zone. Int. J. Adapt. Control. Signal Process. 2022, 36, 69–87. [Google Scholar] [CrossRef]
  5. Yao, D.; Dou, C.; Zhao, N.; Zhang, T. Finite-time consensus control for a class of multi-agent systems with dead-zone input. J. Frankl. Inst. 2021, 358, 3512–3529. [Google Scholar] [CrossRef]
  6. Zhang, G.; Yao, M.; Zhang, W.; Zhang, W. Improved composite adaptive fault-tolerant control for dynamic positioning vehicle subject to the dead-zone nonlinearity. IET Control. Theory Appl. 2021, 15, 2067–2080. [Google Scholar] [CrossRef]
  7. Jia, X.; Xu, S.; Shi, X.; Zhang, Z. Global practical tracking for nonlinear systems with uncertain dead-zone input via output feedback. J. Frankl. Inst. 2021, 358, 2987–3009. [Google Scholar] [CrossRef]
  8. Jiang, B.; Gao, C. Decentralized adaptive sliding mode control of large-scale semi-markovian jump interconnected systems with dead-zone input. IEEE Trans. Autom. Control. 2022, 67, 1521–1528. [Google Scholar] [CrossRef]
  9. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley: New York, NY, USA, 1995. [Google Scholar]
  10. Zhu, Y.; Su, H.; Krstic, M. Adaptive backstepping control of uncertain linear systems under unknown actuator delay. Automatica 2015, 54, 256–265. [Google Scholar] [CrossRef]
  11. Lai, G.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S. Adaptive backstepping-based tracking control of a class of uncertain switched nonlinear systems. Automatica 2018, 91, 301–310. [Google Scholar] [CrossRef]
  12. Yang, D.; Gao, X.; Cui, E.; Ma, Z. State-constraints adaptive backstepping control for active magnetic bearings with parameters nonstationarities and uncertainties. IEEE Trans. Ind. Electron. 2020, 68, 9822–9831. [Google Scholar] [CrossRef]
  13. Aslmostafa, E.; Ghaemi, S.; Badamchizadeh, M.A.; Ghiasi, A.R. Adaptive backstepping quantized control for a class of unknown nonlinear systems. Isa Trans. 2022, 125, 146–155. [Google Scholar] [CrossRef] [PubMed]
  14. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-triggered adaptive control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control. 2017, 62, 2071–2076. [Google Scholar] [CrossRef]
  15. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Adaptive compensation for actuator failures with event-triggered input. Automatica 2017, 85, 129–136. [Google Scholar] [CrossRef]
  16. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-triggered output feedback control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control. 2019, 64, 290–297. [Google Scholar] [CrossRef]
  17. Choi, Y.H.; Yoo, S.J. Decentralized event-triggered tracking of a class of uncertain interconnected nonlinear systems using minimal function approximators. IIEEE Trans. Syst. Man, Cybern. Syst. 2019, 51, 1766–1778. [Google Scholar] [CrossRef]
  18. Hu, Y.; Liu, W. Adaptive fuzzy dynamic surface control for nonstrict-feedback nonlinear state constrained systems with input dead-zone via event-triggered sampling. Appl. Math. Comput. 2023, 450, 1–17. [Google Scholar] [CrossRef]
  19. Wu, L.; Park, J.H.; Xie, X.; Liu, Y.; Yang, Z. Event-triggered adaptive asymptotic tracking control of uncertain nonlinear systems with unknown dead-zone constraint. Appl. Math. Comput. 2020, 386, 1–13. [Google Scholar] [CrossRef]
  20. Su, X.; Liu, Z.; Lai, G. Event-triggered robust adaptive control for uncertain nonlinear systems preceded by actuator dead-zone. Nonlinear Dyn. 2018, 93, 219–231. [Google Scholar] [CrossRef]
  21. Yu, Q.; He, X.; Wu, L.; Guo, L. Finite-time command filtered event-triggered adaptive output feedback control for nonlinear systems with unknown dead-zone constraints. Inf. Sci. 2022, 617, 482–497. [Google Scholar] [CrossRef]
  22. Wang, C.; Wang, J.; Zhang, C.; Du, Y.; Liu, Z.; Chen, C.L.P. Fixed-time event-triggered consensus tracking control for uncertain nonlinear multiagent systems with dead-zone constraint. Int. J. Robust Nonlinear Control. 2023, 33, 6151–6170. [Google Scholar] [CrossRef]
  23. Li, H.; Zhao, S.; He, W.; Lu, R. Adaptive finite-time tracking control of full state constrained nonlinear systems with dead-zone. Automatica 2019, 100, 99–107. [Google Scholar] [CrossRef]
  24. Yue, H.; Feng, S.; Li, J. Event-triggered adaptive control for stochastic nonlinear systems with time-varying full state constraints and output dead-zone. J. Frankl. Inst. 2023, 360, 11965–11994. [Google Scholar] [CrossRef]
  25. Máarif, A.; Márquez-Vera, M.A.; Mahmoud, M.S.; Ladaci, S.; Cakan, A.; Nino-Parada, J. Backstepping sliding mode control for inverted pendulum system with disturbance and parameter uncertainty. J. Robot. Control. 2022, 3, 86–92. [Google Scholar] [CrossRef]
Figure 1. The block diagram.
Figure 1. The block diagram.
Electronics 13 00210 g001
Figure 2. The block diagram about the closed-loop feedback system.
Figure 2. The block diagram about the closed-loop feedback system.
Electronics 13 00210 g002
Figure 3. Output signal y = x 1 .
Figure 3. Output signal y = x 1 .
Electronics 13 00210 g003
Figure 4. State x 2 .
Figure 4. State x 2 .
Electronics 13 00210 g004
Figure 5. Tracking error.
Figure 5. Tracking error.
Electronics 13 00210 g005
Figure 6. Input signal v.
Figure 6. Input signal v.
Electronics 13 00210 g006
Figure 7. Triggering time.
Figure 7. Triggering time.
Electronics 13 00210 g007
Figure 8. Estimations of parameters.
Figure 8. Estimations of parameters.
Electronics 13 00210 g008
Figure 9. Output signal y = x 1 .
Figure 9. Output signal y = x 1 .
Electronics 13 00210 g009
Figure 10. State x 2 .
Figure 10. State x 2 .
Electronics 13 00210 g010
Figure 11. Tracking error.
Figure 11. Tracking error.
Electronics 13 00210 g011
Figure 12. Input signal v.
Figure 12. Input signal v.
Electronics 13 00210 g012
Figure 13. Triggering time.
Figure 13. Triggering time.
Electronics 13 00210 g013
Figure 14. Estimations of parameters.
Figure 14. Estimations of parameters.
Electronics 13 00210 g014
Figure 15. Output signal y = x 1 .
Figure 15. Output signal y = x 1 .
Electronics 13 00210 g015
Figure 16. State x 2 .
Figure 16. State x 2 .
Electronics 13 00210 g016
Figure 17. Tracking error.
Figure 17. Tracking error.
Electronics 13 00210 g017
Figure 18. Input signal v.
Figure 18. Input signal v.
Electronics 13 00210 g018
Figure 19. Triggering time.
Figure 19. Triggering time.
Electronics 13 00210 g019
Figure 20. Estimations of parameters.
Figure 20. Estimations of parameters.
Electronics 13 00210 g020
Figure 21. Input v (this paper).
Figure 21. Input v (this paper).
Electronics 13 00210 g021
Figure 22. Input v (reference [1]).
Figure 22. Input v (reference [1]).
Electronics 13 00210 g022
Figure 23. Time (this paper).
Figure 23. Time (this paper).
Electronics 13 00210 g023
Figure 24. Time (reference [1]).
Figure 24. Time (reference [1]).
Electronics 13 00210 g024
Figure 25. Estimations (this paper).
Figure 25. Estimations (this paper).
Electronics 13 00210 g025
Figure 26. Estimations (reference [1]).
Figure 26. Estimations (reference [1]).
Electronics 13 00210 g026
Figure 27. Tracking error [1].
Figure 27. Tracking error [1].
Electronics 13 00210 g027
Figure 28. Communications [1].
Figure 28. Communications [1].
Electronics 13 00210 g028
Table 1. Commonly used notations.
Table 1. Commonly used notations.
SymbolMeaningSymbolMeaning
x i The state of the systemyThe input of the system
uThe input signal d e ( t ) The external disturbance of the system
α i The virtual control d δ ( t ) The threshold interference
D I ( v ) The dead-zone model y r The reference signal
s i g n ( · ) The sign function s g ( · ) The approximate function
VLyapunov function v T , u T Signals triggered
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

Mei, C.; Guo, D.; Chen, G.; Cai, J.; Li, J. Event-Triggered Adaptive Control for a Class of Nonlinear Systems with Dead-Zone Input. Electronics 2024, 13, 210. https://doi.org/10.3390/electronics13010210

AMA Style

Mei C, Guo D, Chen G, Cai J, Li J. Event-Triggered Adaptive Control for a Class of Nonlinear Systems with Dead-Zone Input. Electronics. 2024; 13(1):210. https://doi.org/10.3390/electronics13010210

Chicago/Turabian Style

Mei, Congli, Dong Guo, Gang Chen, Jianping Cai, and Jianning Li. 2024. "Event-Triggered Adaptive Control for a Class of Nonlinear Systems with Dead-Zone Input" Electronics 13, no. 1: 210. https://doi.org/10.3390/electronics13010210

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