Next Article in Journal
Generation of Higher-Order Hermite–Gaussian Modes via Cascaded Phase-Only Spatial Light Modulators
Previous Article in Journal
Stability of the Planar Quadratic Systems from the Ring-Theoretic Viewpoint
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy-Based Adaptive Dynamic Surface Control for a Type of Uncertain Nonlinear System with Unknown Actuator Faults

1
School of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
2
Key Laboratory of Advanced Perception and Intelligent Control of High-End Equipment, Ministry of Education, Anhui Polytechnic University, Wuhu 241000, China
3
College of Engineering & Science, University of Detroit Mercy, Detroit, MI 48221, USA
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(10), 1624; https://doi.org/10.3390/math10101624
Submission received: 18 April 2022 / Revised: 6 May 2022 / Accepted: 7 May 2022 / Published: 10 May 2022
(This article belongs to the Topic Dynamical Systems: Theory and Applications)

Abstract

:
In this paper, the adaptive control problem of a type of uncertain nonlinear system is addressed. The system discussed includes unknown nonlinear functions, uncertain nonlinear dynamics, and unknown actuator faults. Based on the fuzzy logic systems and dynamic surface control technique, an adaptive fuzzy control law is designed to solve the tracking control problem. In control law design, fuzzy logic systems are utilized to approximate uncertain nonlinear functions, and with the help of the dynamic surface control technique, the problem of the “explosion of complexity” can be overcome. Through stability analysis, it is confirmed that all of the signals in the closed-loop system are semi-global bounded, and the convergence of the tracking error to the specified small neighborhood of the origin can be ensured by adjusting the control law parameters. Finally, the effectiveness of the proposed control law is verified by simulation examples.

1. Introduction

In the past decades, the adaptive control problems of nonlinear systems have received extensive attention in unmanned aerial vehicle systems, robotic systems, manipulator systems, and industrial control systems; see [1,2,3,4,5] and the references therein. To obtain better control performance, model predictive control [1], sliding mode control [4], state feedback control [6], and adaptive backstepping control [3,7] have been proposed. However, in several practical systems, there are usually complex nonlinear characteristics, such as uncertain nonlinear dynamics [2,8], strict-feedback nonlinear dynamics [7,9], nonaffine nonlinear dynamics [10], and pure-feedback nonlinear dynamics [11]. In the face of these complex nonlinear dynamics, how to design control laws and carry out the related theoretical analysis has always been a hot topic.
Due to the existence of nonlinear dynamics, some analysis approaches, such as the linearization method [12], the mean value theorem [13], the satisfaction of the Lipschitz condition [14], and the neural networks/fuzzy logic systems approximator [4,6,15,16,17] have been widely utilized. However, the methods considered in [12,13,14] usually need to meet some assumptions, such as the differentiable condition, the matching condition, or the growth condition, which are too strict for the analysis of practical nonlinear systems. Hence, the backstepping control technique is considered by some researchers for the control problem of nonlinear systems.
As an effective analytical method, the backstepping control technique is usually combined with various control methods to solve the control problems of various uncertain nonlinear systems. In [18,19], the adaptive backstepping control law was developed for the fractional-order nonlinear system and the strict-feedback nonlinear system, respectively. Owing to the application of design control laws, perfect tracking results can be achieved. In [20,21,22], the adaptive finite-time command filtered backstepping control law was designed to solve the tracking problem of uncertain nonlinear systems. In view of the approximation characteristics of neural networks and fuzzy logic systems, adaptive backstepping control approaches with neural networks or fuzzy logic systems are widely applied. In [23], the adaptive backstepping control schemes with fuzzy logic systems are proposed to solve the fault-tolerant control problem of nonlinear systems. In addition, by using the adaptive backstepping control law with neural networks, the tracking control problem of nonlinear systems with time-delay and unknown input saturation was achieved in [24], and the fault-tolerant control for a class of fractional-order nonlinear systems with actuator faults is discussed in [25].
In spite of the many control strategies with the backstepping control method that have been proposed and adopted in the existing literature, the problem of the “explosion of complexity” needs to be considered when using the backstepping control technique to design control laws. Given that virtual control laws and nonlinear functions need to be repeatedly differentiated in the backstepping recursive design, the complexity of the controller increases significantly with the increase of the order of the systems, especially for high-order nonlinear systems. For this purpose, the dynamic surface control approach has been considered by several researchers and does not require obtaining the derivative of virtual control laws in the previous step. Based on the advantage of the dynamic surface control method, the control problems of nonlinear systems with all kinds of constraints were designed in [26,27,28]. In [29,30], dynamic surface control laws with fuzzy logic systems were studied for the tracking problems of nonlinear systems with input saturation and time-varying output constraints and output delay, respectively. For the control problem of nonlinear large-scale systems with time delay, a better control effect was obtained by using the designed adaptive decentralized fuzzy dynamic surface control law in [31,32], and in [33,34], the dynamic surface control laws with neural networks for the control problems of interconnected systems and uncertain nonlinear systems were considered, respectively. Moreover, the neuro-fuzzy-based adaptive dynamic surface control strategy was investigated in [35].
In several practical systems, due to the influence and limitation of various factors, actuators may suffer from failure. For this, in [16,36], the adaptive fuzzy control laws for the nonlinear interconnected systems and stochastic nonlinear high-order multiagent systems were designed, where the coupled denial-of-service attacks and actuator faults and nonaffine nonlinear faults were considered. In [37], a set-invariance adaptive dynamic surface control scheme was designed for uncertain large-scale nonlinear input-saturated systems. Under the designed adaptive fuzzy tracking control scheme, the tracking problems of uncertain nonlinear systems with dead-zone input were analyzed in [9,10,38]. Moreover, the backlash failure [20], the stuck failure [39], and input quantization [40] were also considered by researchers. Nevertheless, it is worth noting that the occurrence of actuator faults is accidental, which makes the parameters of actuator faults unknown. Therefore, it is worth studying the control problems of systems with actuator faults.
Motivated by the above-mentioned research, this paper discusses the adaptive tracking control problem of a type of uncertain nonlinear system with unknown actuator faults. The main contributions of this paper are summarized as follows:
(1)
The adaptive fuzzy dynamic surface control scheme is designed for the uncertain nonlinear system in the presence of actuator faults, where the fault occurring in the system is assumed to be unknown. Compared with the references [41,42], the fault model considered in this paper is more general;
(2)
Different from references [18,19], the problem of the “explosion of complexity” can be overcome owing to the introduction of the dynamic surface control technique, and the derivation of nonlinear terms in the backstepping recursive design is eliminated. In addition, fuzzy logic systems are used to approximate the unknown nonlinear dynamics, which effectively reduces the difficulty of the control law design;
(3)
The effectiveness of the control law designed in this paper is proved by theoretical analysis. By adjusting the design parameters, it is also proved that all of the signals in the closed-loop system are semi-global bounded, and the tracking error converges to the specified small neighborhood of the origin.
The rest of this paper is organized as follows. In Section 2, the problem description and preliminaries are provided. In Section 3, the main results for the adaptive fuzzy dynamic surface control for the uncertain nonlinear system with unknown actuator faults are discussed. Thereafter, the stability analysis and simulation analysis are given in Section 4 and Section 5, respectively. Finally, the conclusions are briefly drawn in Section 6.
Notation 1.
Throughout this paper, | | denotes the absolute value of real number or the distance of real space R . ( ) T denotes the transposition of a vector. tan h ( ) denotes the hyperbolic tangent function. λ max ( X ) represents the largest eigenvalue of the matrix X . H i M stands for the maximum value of function H i ( ) . diag ( ) is the diagonal matrix. x ¯ i ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x i ( t ) ] T represents the states vector. θ ^ represents the estimation of the ideal parameter vector θ * . ψ i d represents the i th virtual control law.

2. Problem Description and Preliminaries

2.1. System Description

Consider a class of uncertain nonlinear system with unknown actuator faults as the following form:
{ x ˙ i ( t ) = x i + 1 ( t ) + f i ( x ¯ i ( t ) ) , i = 1 , 2 , , n 1 x ˙ n ( t ) = υ ( t ) + f n ( x ¯ n ( t ) ) + Δ n ( x ¯ n ( t ) ) y = x 1
where x ¯ i ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x i ( t ) ] T ( i = 1 , 2 , , n ), x 1 ( t ) , , x n ( t ) and υ ( t ) represents the states of system and actual control input, respectively; f i ( x ¯ i ( t ) ) ( i = 1 , 2 , , n ) is an unknown smooth nonlinear function; Δ n ( x ¯ n ( t ) ) is an uncertain nonlinear dynamic.
In this paper, the model of the actuator fault is considered as the actuator’s loss of effectiveness and bias signal, which is described as:
υ ( t ) = ρ u ( t ) + f 0 ( t ) , t > t 1
where ρ denotes the actuator health condition and satisfies 0 < ρ 0 ρ 1 , ρ 0 is an unknown positive constant; u ( t ) is the control input to be designed; f 0 ( t ) denotes the bounded time-varying bias signal and occurs at any unknown instant t 1 , then there exists an unknown positive constant f 0 * and satisfies | f 0 ( t ) | f 0 * , for t t 1 . Clearly, ρ = 1 indicates that the system is fault-free, and ρ 0 ρ < 1 indicates that the actuator’s partial loss of effort.
The control objective of this paper is to develop an adaptive control law u ( t ) for the system (1) by combing the fuzzy logic systems and dynamic surface control technique such that the system output y tracks the desired reference trajectory y d under the unknown actuator fault, and all of the signals in the closed-loop system are bounded.
Note 1: For practical complex systems, there are usually complex nonlinear dynamics, and their accurate mathematical model is often difficult to obtain. Thus, the smooth nonlinear functions f i ( x ¯ i ( t ) ) ( i = 1 , 2 , , n ) in system (1) are considered as the unknown nonlinear dynamics. In addition, in terms of possible external disturbances, unmolded dynamics, and modeling errors, they are uniformly considered and defined as the uncertain nonlinear dynamic Δ n ( x ¯ n ( t ) ) in system (1).
Note 2: For the fault model of the system, the main consideration in this paper is the actuator loss of effectiveness and bias signal. Based on the change of actuator health condition ρ and time-varying bias signal f 0 ( t ) , the fault types in different situations can be realized. Compared with these single fault types, such as input saturation fault [37], dead-zone input [10,38], the backlash failure [20], the stuck failure [39], and input quantization [40], the fault model considered in this paper is more general.

2.2. Fuzzy Logic Systems

A fuzzy logic system usually consists of four parts, that is, the fuzzifier, the fuzzy rule base, the fuzzy inference engine, and the defuzzifier [38]. The fuzzy rule base consists of the following of “if-then” rules:
R l :   If   x 1   is   F 1 l ,   ,   and   x n   is   F n l , then h   is   G l ,   l = 1 , 2 , , M .
where x = [ x 1 , x 2 , , x n ] T and h are the fuzzy logic system’s input and output, respectively; M is the number of “if-then” rules; F 1 l , F 2 l , , F n l and G l are fuzzy sets for linguistic variables x 1 , x 2 , , x n , and h , respectively.
According to the description in reference [38], the fuzzy logic system can be expressed as:
h ( x ) = l = 1 M h ¯ l Π i = 1 n μ F i l ( x i ) l = 1 M [ Π i = 1 n μ F i l ( x i ) ]
where h ¯ l = max h R μ G l ( h ) , μ F i l ( x i ) and μ G l ( y ) are membership functions of fuzzy sets F i l and G l , respectively.
Defining the fuzzy basis function as:
ξ l ( x ) = Π i = 1 n μ F i l ( x i ) l = 1 M [ Π i = 1 n μ F i l ( x i ) ] , l = 1 , 2 , , M
Let θ T = [ h ¯ 1 , h ¯ 2 , , h ¯ M ] = [ θ 1 , θ 2 , , θ M ] and ξ ( x ) = [ ξ 1 ( x ) , ξ 2 ( x ) , , ξ M ( x ) ] T , then (3) is rewritten as:
h ( x ) = θ T ξ ( x )
Lemma 1 [38].
For any continuous function f ( x ) defined on a compact set Ω x and any given positive constant ε , there exists a fuzzy logic system (5) such that:
sup x Ω x | f ( x ) h ( x ) | = | f ( x ) θ T ξ ( x ) | ε
where ε is the approximation accuracy and can be arbitrarily small.
According to [10], let θ * be the ideal parameter vector of the fuzzy logic system, then we have:
θ * = arg min θ Ω θ sup x Ω x | f ( x ) θ T ξ ( x ) |
where Ω θ and Ω x are the compact set for θ and x .
Note 3: According to Lemma 1, the fuzzy logic systems can uniformly approximate a real continuous nonlinear function f ( x ) on the compact set Ω . Hence, there exists an ideal parameter vector θ * and the approximation error ε , which satisfy f ( x ) = θ * T ξ ( x ) + ε with | ε | ε * , x Ω , where ε * is an unknown positive constant. It should be noted that the ideal parameter vector θ * is only utilized for analytical purposes and that the estimate parameter vector θ ^ is utilized for control law design.

2.3. Preliminaries

Throughout this paper, the following assumptions and lemmas are used to analyze the main results.
Assumption 1.
The uncertain nonlinear dynamic Δ n ( x ¯ n ( t ) ) in system (1) is bounded, and there exists | Δ n ( x ¯ n ( t ) ) | Δ n * with Δ n * being a positive constant.
Assumption 2.
The desired reference trajectory y d is bounded, and its first-, second-order derivatives exist and belong to compact set Ξ 1 . Then there exists a positive constant K 0 such that Ξ 1 : { ( y d , y ˙ d , y ¨ d ) : y d 2 + y ˙ d 2 + y ¨ d 2 K 0 } .
Lemma 2 [15].
For any b R and ϑ > 0 , the hyperbolic tangent function tanh ( ) satisfies:
{ 0 | b | b tanh ( b ϑ ) 0.2785 ϑ 0 b tanh ( b ϑ )
Lemma 3 [15].
For any variables x R and y R , the following inequality holds:
x y ν p p | x | p + 1 q ν q | y | q
where ν > 0 , p > 1 , q > 1 and ( p 1 ) ( q 1 ) = 1 .
Note 4: For Assumption 1, it is the stability condition of the controllability n order nonlinear system (1), which can ensure the design of the subsequent virtual control laws and the final control law. It should be noted that the boundedness of Δ n ( x ¯ n ( t ) ) is considered for the purpose of theoretical analysis. For Assumption 2, it is a common and fairly standard condition for the adaptive tracking control under the dynamic surface control design framework and can be seen in [8,9,13].
For the convenience of discussion in the next section, the time variable t will be ignored without causing confusion.

3. Adaptive Fuzzy Dynamic Surface Controller Design

In this section, the fuzzy logic systems are introduced to approximate the unknown smooth nonlinear function, and then an adaptive fuzzy control scheme with dynamic surface control technique is addressed. The control law design is based on the following change of coordinates:
{ S 1 = e 1 = x 1 y d S i = x i y i d , i = 2 , 3 , , n
where e 1 is the tracking error and y i d is the output of a given first-order filter with the virtual control law ψ i d as the input; S 1 , S 2 , , S n are the defined sliding mode switching functions.
The design procedure involves n steps. In step i 1 ( i = 2 , , n ), the virtual control law ψ i d is proposed to make the corresponding subsystem toward the equilibrium position, and in step n , the actual control law u ( t ) will be developed.
Step 1. Considering the subsystem x ˙ 1 = x 2 + f 1 ( x ¯ 1 ) and noting (10), the derivative of S 1 is obtained as:
S ˙ 1 = x 2 + f 1 ( x ¯ 1 ) y ˙ d
According to Lemma 1, the first fuzzy logic system is utilized to approximate the unknown smooth nonlinear function f 1 ( x ¯ 1 ) as follows:
f 1 ( x ¯ 1 ) = ( θ 1 * ) T ξ 1 ( x ¯ 1 ) + ε 1 ( x ¯ 1 )
where | ε 1 ( x ¯ 1 ) | ε 1 * with ε 1 * being a positive constant.
Choosing V ( S 1 ) = S 1 2 / 2 and differentiating V ( S 1 ) along (11) gives:
V ˙ ( S 1 ) = S 1 x 2 + S 1 f 1 ( x ¯ 1 ) S 1 y ˙ d
Substituting (12) into (13) results in:
V ˙ ( S 1 ) S 1 x 2 + S 1 ( θ 1 * ) T ξ 1 ( x ¯ 1 ) + | S 1 | ε 1 * S 1 y ˙ d
By virtue of (14), the virtual control law ψ 2 d and the adaptation law θ ^ ˙ 1 are hence designed as:
ψ 2 d = ( θ ^ 1 ) T ξ 1 ( x ¯ 1 ) ε 1 * tanh ( ε 1 * S 1 ϑ ) c 1 S 1 + y ˙ d
θ ^ ˙ 1 = Φ 1 ξ 1 ( x ¯ 1 ) S 1 η 1 Φ 1 ( θ ^ 1 θ ^ 1 0 )
where c 1 > 0 and η 1 > 0 are the designed parameters; Φ 1 is the positive definite symmetric matrix to be designed; θ ^ 1 is the estimate of ideal parameter vector θ 1 * of the first fuzzy logic system; and θ ^ 1 0 is the initial parameter vector.
In order to avoid differentiating the virtual control law ψ 2 d in the next step, the first-order filter with time constant τ 2 is introduced to filter the control law ψ 2 d and then we have:
τ 2 y ˙ 2 d + y 2 d = ψ 2 d , ψ 2 d ( 0 ) = y 2 d ( 0 )
where y 2 d is the output of the first-order filter, ψ 2 d ( 0 ) which is given an initial value.
Furthermore, defining the filter error of the first-order filter as z 2 = y 2 d ψ 2 d , it is obtained from (17) that y ˙ 2 d = ( z 2 / τ 2 ) . Thus, taking the derivative of z 2 gives:
z ˙ 2 = z 2 τ 2 ( ψ 2 d θ ^ 1 θ ^ ˙ 1 + ψ 2 d x ¯ 1 x ¯ ˙ 1 + ψ 2 d S 1 S ˙ 1 ψ 2 d y ˙ d y ¨ d ) = z 2 τ 2 + H 2 ( S 1 , S 2 , z 2 , θ ^ 1 , y d , y ˙ d , y ¨ d )
where H 2 ( ) is the introduced nonnegative continuous function, and it is to be applied for the stability analysis in the next section.
Choosing V ( z 2 ) = z 2 2 / 2 , and using Lemma 3, differentiating V ( z 2 ) along (18) yields:
V ˙ ( z 2 ) z 2 2 τ 2 + | z 2 | H 2 ( 1 τ 2 1 2 ) z 2 2 + H 2 2 2
In addition, note that x 2 = S 2 + y 2 d and z 2 = y 2 d ψ 2 d , and then:
x 2 = S 2 + z 2 + ψ 2 d
According to Lemma 2, substituting (15) and (20) into (14) obtains:
V ˙ ( S 1 ) c 1 S 1 2 + S 1 S 2 + S 1 z 2 S 1 ( θ ˜ 1 ) T ξ 1 ( x ¯ 1 ) + 0.2785 ϑ
where θ ˜ 1 = θ ^ 1 θ 1 * , θ ˜ 1 represents the estimation error.
Designing the following Lyapunov function candidate:
V 1 = V ( S 1 ) + V ( z 2 ) + 1 2 ( θ ˜ 1 ) T Φ 1 1 θ ˜ 1
Taking the time derivative of V 1 and substituting (19) and (21), we obtain:
V ˙ 1 c 1 S 1 2 + S 1 S 2 + S 1 z 2 ( 1 τ 2 1 2 ) z 2 2 S 1 ( θ ˜ 1 ) T ξ 1 ( x ¯ 1 ) + ( θ ˜ 1 ) T Φ 1 1 θ ˜ ˙ 1 + H 2 2 2 + 0.2785 ϑ
By virtue of θ ˜ ˙ 1 = θ ^ ˙ 1 and Lemma 3, we obtain:
( θ ˜ 1 ) T ( θ ^ 1 θ ^ 1 0 ) = ( θ ˜ 1 ) T ( θ ˜ 1 + θ 1 * θ ^ 1 0 ) 1 2 ( θ ˜ 1 ) T ( θ ˜ 1 ) 1 2 ( θ 1 * θ ^ 1 0 ) T ( θ 1 * θ ^ 1 0 )
Then, substituting (16) and (24) into (23) becomes:
V ˙ 1 c 1 S 1 2 ( 1 τ 2 1 2 ) z 2 2 η 1 2 ( θ ˜ 1 ) T ( θ ˜ 1 ) + S 1 S 2 + S 1 z 2 + H 2 2 2 + η 1 2 ( θ 1 * θ ^ 1 0 ) T ( θ 1 * θ ^ 1 0 ) + 0.2785 ϑ
Step i ( 2 i n 1 ). Considering the subsystem x ˙ i = x i + 1 + f i ( x ¯ i ) and noting (10), the derivative of S i is obtained as:
S ˙ i = x i + f i ( x ¯ i ) y ˙ i d
The i th fuzzy logic system is used to approximate the unknown smooth nonlinear function f i ( x ¯ i ) as follows:
f i ( x ¯ i ) = ( θ i * ) T ξ i ( x ¯ i ) + ε i ( x ¯ i )
where | ε i ( x ¯ i ) | ε i * with ε i * as a positive constant.
Similarly, considering V ( S i ) = S i 2 / 2 and differentiating V ( S i ) along (26) gives:
V ˙ ( S i ) S i x i + 1 + S i ( ( θ i * ) T ξ i ( x ¯ i ) y ˙ i d ) + | S i | ε i *
Designing the virtual control law ψ ( i + 1 ) d and the adaptation law θ ^ ˙ i as follows:
ψ ( i + 1 ) d = ( θ ^ i ) T ξ i ( x ¯ i ) ε i * tanh ( ε i * S i ϑ ) c i S i S i 1 + y ˙ i d
θ ^ ˙ i = Φ i ξ i ( x ¯ i ) S i η i Φ i ( θ ^ i θ ^ i 0 )
where c i > 0 and η i > 0 are the designed parameters, Φ i is the positive definite symmetric matrix to be designed, θ ^ i is the estimate of the ideal parameter vector θ i * of the i th fuzzy logic system, and θ ^ i 0 is the initial parameter vector.
Let ψ ( i + 1 ) d pass through the first-order filter with time constant τ i + 1 , and then we obtain y ( i + 1 ) d as:
τ i + 1 y ˙ ( i + 1 ) d + y ( i + 1 ) d = ψ ( i + 1 ) d , ψ ( i + 1 ) d ( 0 ) = y ( i + 1 ) d ( 0 )
where y ( i + 1 ) d is the output of first-order filter, ψ ( i + 1 ) d ( 0 ) is given an initial value.
Defining the filter error of the first-order filter as z i + 1 = y ( i + 1 ) d ψ ( i + 1 ) d and considering y ˙ ( i + 1 ) d = ( z i + 1 / τ i + 1 ) , we obtain:
z ˙ i + 1 = z i + 1 τ i + 1 ( ψ ( i + 1 ) d θ ^ i θ ^ ˙ i + ψ ( i + 1 ) d x ¯ i x ¯ ˙ i + ψ ( i + 1 ) d S i S ˙ i ψ ( i + 1 ) d y ˙ ( i + 1 ) d y ¨ ( i + 1 ) d ) = z i + 1 τ i + 1 + H i + 1 ( S 1 , S 2 , , S i + 1 , z 2 , z 3 , , z i + 1 , θ ^ 1 , θ ^ 2 , , θ ^ i , y d , y ˙ d , y ¨ d )
where H i + 1 ( ) is the introduced nonnegative continuous function.
Correspondingly, choosing V ( z i + 1 ) = z i + 1 2 / 2 and using Lemma 3, differentiating V ( z i + 1 ) along (32) yields:
V ˙ ( z i + 1 ) ( 1 τ i + 1 1 2 ) z i + 1 2 + H i + 1 2 2
Furthermore, considering x i + 1 = S i + 1 + z i + 1 + ψ ( i + 1 ) d and (29), (28) can be rewritten as:
V ˙ ( S i ) c i S i 2 S i 1 S i + S i S i + 1 + S i z i + 1 S i ( θ ˜ i ) T ξ i ( x ¯ i ) + 0.2785 ϑ
Designing the Lyapunov function V i as follows:
V i = V ( S i ) + V ( Z i + 1 ) + 1 2 ( θ ˜ i ) T Φ 1 1 θ ˜ i
where θ ˜ i = θ ^ i θ i * , and θ ˜ i represents the estimation error.
Thus, according to (30), (33), (34), and Lemma 3, we obtain:
V ˙ i c i S i 2 ( 1 τ i + 1 1 2 ) z i + 1 2 η i 2 ( θ ˜ i ) T ( θ ˜ i ) S i 1 S i + S i S i + 1 + S i z i + 1 + H i + 1 2 2 + 0.2785 ϑ + η i 2 ( θ i * θ ^ i 0 ) T ( θ i * θ ^ i 0 )
Step n . This is the last step. Considering the subsystem x ˙ n ( t ) = υ ( t ) + f n ( x ¯ n ) + Δ n ( x ¯ n ) and noting (2) and (10), we obtain:
S ˙ n = ρ u ( t ) + f 0 ( t ) + f n ( x ¯ n ) + Δ n ( x ¯ n ) y ˙ n d
Considering the n th fuzzy logic system, then we obtain:
f n ( x ¯ n ) = ( θ n * ) T ξ n ( x ¯ n ) + ε n ( x ¯ n )
where | ε n ( x ¯ n ) | ε n * with ε n * as a positive constant.
Similarly, choosing V ( S n ) = S n 2 / 2 , and considering (37) and (38), it is obtained that:
V ˙ ( S n ) S n ( ρ u ( t ) + ( θ n * ) T ξ n ( x ¯ n ) y ˙ n d ) + | S n | μ n *
where μ n * = f 0 * + ε n * + Δ n * .
Taking,
α n ( t ) = ( θ ^ n ) T ξ n ( x ¯ n ) + μ n * tanh ( μ n * S n ϑ ) + c n S n + S n 1 y ˙ n d
where c n > 0 is the designed parameter.
Due to ρ being an unknown constant, let δ n = 1 / ρ and δ ^ n be the estimate of δ n , then the following control law u ( t ) and adaptation laws θ ^ n and δ ^ n are designed as:
u ( t ) = δ ^ n α n ( t )
θ ^ ˙ n = Φ n ξ n ( x ¯ n ) S n η n Φ n ( θ ^ n θ ^ n 0 )
δ ^ ˙ n = S n α n ( t ) π n δ ^ n
where η n > 0 and π n > 0 are the designed parameters; Φ n is the positive definite symmetric matrix to be designed; θ ^ n is the estimate of ideal parameter vector θ n * of the n th fuzzy logic system and θ ^ n 0 is the initial parameter vector.
Choosing the Lyapunov function V n as:
V n = V ( S n ) + 1 2 ( θ ˜ n ) T Φ n 1 θ ˜ n
where θ ˜ n = θ ^ n θ n * , and θ ˜ n represents the estimation error.
Similarly, following the same way of step i and considering (41) and (42), we obtain:
V ˙ n S n ( α n ρ δ ^ n α n ) c n S n 2 η n 2 ( θ ˜ n ) T ( θ ˜ n ) S n 1 S n + η n 2 ( θ n * θ ^ n 0 ) T ( θ n * θ ^ n 0 ) + 0.2785 ϑ
So far, the design process of the adaptive fuzzy dynamic surface controller has been completed.
Note 5: In this paper, the adaptive fuzzy dynamic surface control law is applied for the uncertain nonlinear systems with actuator faults. Based on the application of dynamic surface control technology, the derivation of nonlinear terms in the design of virtual control laws and the final actual control law is avoided. In addition, we also found that in some studies, such as references [20,21,22], the command filter control method is introduced to improve the traditional backstepping control method. It is found that the implementation of the command filter control method needs to introduce a compensation signal and then construct the compensation signal error. Hence, by comparison, the implementation of the dynamic surface control method is more intuitive and only needs to design a kind of first-order low-pass filter. Then, the design of the virtual control law and final actual control law can be well simplified. However, the command filter also has its own advantages, which can still well avoid the explosion of complexity problems in the design of virtual control laws and adaptive updating laws.

4. Stability Analysis

In this section, the stability analysis is elaborated and it is proved that all of the signals in the closed-loop system are semi-global bounded.
Theorem 1.
Considering the uncertain nonlinear system with actuator fault (1) under the Assumptions 1 and 2, the virtual control laws are designed as (15) and (29) with the adaptation laws constructed as (16) and (30), and the control law is designed as (41) with (40) and the adaptation laws constructed as (42) and (43), then there exist c i , η i , Φ i ( i = 1 , 2 , , n ), τ i ( i = 2 , , n ), π n and ϑ such that all of the signals in the closed-loop system are semi-global bounded and the tracking error can be guaranteed to converge to the specified small neighborhood of the origin by adjusting the control law parameters.
Proof: 
Consider the Lyapunov function as follows:
V = i = 1 n V i + ρ 2 δ ˜ n 2
where δ ˜ n = δ ^ n δ n , and δ ˜ n represents the estimation error.
It follows from (25), (36), and (45) that the time derivative of V yields:
V ˙ S n ( α n ρ δ ^ n α n ) i = 1 n c i S i 2 i = 2 n ( 1 τ i 1 2 ) z i 2 i = 1 n η i 2 ( θ ˜ i ) T ( θ ˜ i ) + i = 1 n 1 S i z i + 1 + ρ δ ˜ n δ ˜ ˙ n + i = 1 n η i ( θ i * θ ^ i 0 ) T ( θ i * θ ^ i 0 ) 2 + i = 1 n H i 2 2 + 0.2785 n ϑ
Based on Lemma 3, we obtain:
S i z i + 1 S i 2 2 + z i + 1 2 2
δ ˜ n δ ^ n = δ ˜ n ( δ ˜ n + δ n ) 1 2 δ ˜ n 2 1 2 δ n 2
Substituting (43), (48), and (49) into (47), and letting λ max ( Φ i 1 ) be the maximum eigenvalue of Φ i 1 , then we obtain:
V ˙ i = 1 n 1 ( c i 1 2 ) S i 2 c n S n 2 i = 2 n ( 1 τ i 1 ) z i 2 i = 1 n η i 2 λ max ( Φ i 1 ) ( θ ˜ i ) T Φ i 1 ( θ ˜ i ) π n ρ 2 δ ˜ n 2 + i = 1 n η i ( θ i * θ ^ i 0 ) T ( θ i * θ ^ i 0 ) 2 + i = 2 n H i 2 2 + π n ρ 2 δ n 2 + 0.2785 n ϑ
Taking,
c i 1 2 + ϕ , i = 1 , 2 , , n 1
c n ϕ
1 τ i 1 + ϕ , i = 2 , 3 , , n
η i 2 ϕ λ max ( Φ i 1 ) , i = 1 , 2 , , n
π n 2 ϕ
where ϕ is a designed constant.
Define the following compact set as:
Ξ i = { ( S 1 , , S i , z 2 , , z i , θ ˜ 1 , , θ ˜ i , δ ˜ n ) : S 1 2 + ( θ ˜ 1 ) T Φ 1 1 θ ˜ 1 + δ ˜ n 2 + j = 2 i ( S j 2 + z j 2 + ( θ ˜ j ) T Φ j 1 θ ˜ j ) 2 χ }
where i = 2 , , n .
Noting the Assumption 2, the set Ξ 1 is compact, and then it is clear to find from (32) that all of the variables of nonnegative continuous function H i ( ) are in the compact set Ξ 1 × Ξ i . Therefore, the function | H i ( ) | has a maximum in the compact set Ξ 1 × Ξ i . Without loss of generality, let the maximum of | H i ( ) | be H i M .
From (51)–(55), obviously, we can obtain:
V ˙ 2 ϕ ( 1 2 i = 1 n S i 2 + 1 2 i = 2 n z i 2 + 1 2 i = 1 n ( θ ˜ i ) T Φ i 1 ( θ ˜ i ) + 1 2 ρ δ ˜ n 2 ) + P 0 = 2 ϕ V + P 0
where P 0 = i = 1 n η i ( θ i * θ ^ i 0 ) T ( θ i * θ ^ i 0 ) 2 + i = 2 n H i M 2 2 + π n ρ 2 δ n 2 + 0.2785 n ϑ .
Which further implies that:
V ( t ) ( V ( 0 ) P 1 ) e 2 ϕ t + P 1 V ( 0 ) + P 1
where P 1 = P 0 / ( 2 ϕ ) .
From (57), this signifies that S i , z i , θ ˜ i and δ ˜ n are bounded, and θ ^ i = θ ˜ i + θ i * is bounded due to the boundedness of θ ˜ i and θ i * . Since e 1 = S 1 = x 1 y d and y d are both bounded, then x 1 is bounded. Considering ψ 2 d is a function on the bounded signals S 1 , θ ^ 1 , y d , and y ˙ d , then we can obtain ψ 2 d is also bounded. Because of x 2 = S 2 + z 2 + ψ 2 d , then there exists x 2 , which is bounded. Similarly, we can obtain that ψ i d and x i with i = 3 , 4 , , n are bounded. Consequently, it can be proved that all of the signals of the closed-loop system are bounded.
Moreover, considering V ( S i ) = S i 2 / 2 and (46), we obtain:
i = 1 n S i 2 2 V ( t )
and the following inequality from (58) holds:
lim t | e 1 | 2 P 1
Noting P 1 = P 0 / ( 2 ϕ ) lies on the designed parameters c i , η i , Φ i , τ i , π n and ϑ , which means that the tracking error e 1 can be guaranteed to converge to the specified small neighborhood of the origin by properly adjusting these designed parameters. This completes the proof. □
Note 6. There are numerous parameters to be designed in this paper, but several parameters are introduced only for the theoretical analysis, e.g., ρ 0 and θ * . Moreover, several parameters such as f 0 * , ε 1 * , ε i * , ε n * and Δ n * , only require an appropriate upper bound without influencing the control performance. The main design parameters in this paper include c i , η i , Φ i , τ i , π n and ϑ . From lim t | e 1 | 2 P 1 , where P 1 = P 0 / ( 2 ϕ ) , the tracking error e 1 can be made smaller by increasing η i , τ i , π n , and ϑ or decreasing Φ i and c i .

5. Simulation Analysis

In this section, the effectiveness of the designed control approach described in Section 3 will be illustrated by two cases.
Case 1. Consider the following third-order uncertain nonlinear system [43]:
{ x ˙ 1 = x 2 + 2 x 1 2 sin ( x 1 ) x ˙ 2 = x 3 + x 1 2 + x 1 x 2 + x 2 cos ( x 1 ) x ˙ 3 = υ ( t ) + x 1 x 3 + x 2 2 + x 3 sin ( x 2 ) + Δ 3 ( x ¯ 3 ( t ) ) y = x 1
where Δ 3 ( x ¯ 3 ( t ) ) is the uncertain dynamic which is given as Δ 3 ( x ¯ 3 ( t ) ) = 0.1 sin ( t ) . Compared with (1), we obtain:
{ f 1 ( x ¯ 1 ( t ) ) = 2 x 1 2 sin ( x 1 ) f 2 ( x ¯ 2 ( t ) ) = x 1 2 + x 1 x 2 + x 2 cos ( x 1 ) f 3 ( x ¯ 3 ( t ) ) = x 1 x 3 + x 2 2 + x 3 sin ( x 2 )
In this paper, it is assumed that the system (61) suffers from the actuator fault, for which the model of actuator faults is as shown in (2). In simulation analysis, let ρ = 0.5 + 0.45 sin ( t ) , f 0 ( t ) = 0.01 sin ( t ) that occurs at t = 5 s , respectively.
The control purpose is to design a control law u ( t ) such that the output of the closed-loop system (61) can approximate the reference signal y d = sin ( t ) asymptotically. Based on the approach of this paper, the intermediate control signals and control laws are shown in Table 1.
In the simulation analysis, the fuzzy sets are given as F 1 1 = ( N M ) , F 1 2 = ( N S ) , F 1 3 = ( Z O ) , F 1 4 = ( P S ) , F 1 5 = ( P M ) , F 2 1 = ( N M ) , F 2 2 = ( N S ) , F 2 3 = ( Z O ) , F 2 4 = ( P S ) , F 2 5 = ( P M ) , F 3 1 = ( N M ) , F 3 2 = ( N S ) , F 3 3 = ( Z O ) , F 3 4 = ( P S ) and F 3 5 = ( P M ) , which are specified in the interval [ 4 , 4 ] for variables x 1 , x 2 and x 3 , respectively. In addition, N M , N S , Z O , P S , and P M represent negative middle, negative small, zero, positive small, and positive middle with the center points being pointed as −4, −2, 0, 2, and 4, respectively. Accordingly, the fuzzy membership functions are denoted as μ N M = exp ( [ ( x i 4 ) / 1.5 ] 2 ) , μ N S = exp ( [ ( x i 2 ) / 1.5 ] 2 ) , μ Z O = exp ( [ ( x i ) / 1.5 ] 2 ) , μ P S = exp ( [ ( x i + 2 ) / 1.5 ] 2 ) and μ P M = exp ( [ ( x i + 4 ) / 1.5 ] 2 ) , i = 1 , 2 , 3 , respectively. The curves of fuzzy membership functions are shown in Figure 1. Take design parameters and initial conditions as: ϑ = 0.09 , c 1 = 2.7 , c 2 = 1.5 , c 3 = 1.0 , ε 1 * = 1.2 , ε 2 * = 5.5 , μ 3 * = 4 , η 1 = η 2 = η 3 = 10 3 , Φ 1 = diag { 85 } , Φ 2 = diag { 1 } , Φ 3 = diag { 40 } , τ 2 = τ 3 = 0.02 , π 3 = 5.0 , [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] T = [ 1.0 , 0.5 , 0 ] T , y 2 d ( 0 ) = y 3 d ( 0 ) = 0 , θ ^ 1 0 ( 0 ) = θ ^ 2 0 ( 0 ) = θ ^ 3 0 ( 0 ) = 0.0 2 5 , δ ^ 3 0 ( 0 ) = 0.01 .
The simulation results of Case 1 are shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. It is found from Figure 2 and Figure 3 that the excellent tracking performance can be achieved after a short transit process. Furthermore, the curves of nonlinear functions f 1 , f 2 , f 3 and their estimates f ^ 1 , f ^ 2 , f ^ 3 are shown in Figure 4, Figure 5 and Figure 6, respectively. Figure 7 gives the curves of δ 3 and its estimate δ ^ 3 , and the control input u ( t ) is displayed in Figure 8. Because of the initial values are randomly selected, the amplitude of the estimated value of functions f 2 , f 3 , and δ 3 are greatly reduced compared with the actual value, which also shows that the control laws designed in this paper are effective from another point of view.
Case 2. Consider a one-link manipulator actuated by a brush dc [9], the dynamic of the system is described as:
{ C p ¨ + A p ˙ + L sin ( p ) = I + d I Q I ˙ = R I K m p ˙ + U
where p , p ˙ and p ¨ are the link angular position, velocity and acceleration, respectively. I is the motor current, d I is the stochastic disturbance. U is the input voltage. The parameters of system (62) are given as C = A = Q = 1 , R = 0.5 , L = 2.2 , and K m = 5 .
Let x 1 = p , x 2 = p ˙ , x 3 = p ¨ and υ ( t ) = U , so system (63) can be rewritten as follows:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 2.2 sin ( x 1 ) x 2 + 4 sin ( t ) x ˙ 3 = υ ( t ) 5 x 2 0.5 x 3 y = x 1
Compared with system (1), we have f 1 = 0 , f 2 = 2.2 sin ( x 1 ) x 2 + 4 sin ( t ) , f 3 = 5 x 2 0.5 x 3 and Δ 3 ( x ¯ 3 ( t ) ) = 0 . Due to the nonlinear function f 1 = 0 , the adaptation law θ ^ ˙ 1 will not appear in the control design. The actuator fault model is considered as (2).
The initial conditions are given as [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] T = [ 0.5 , 0.5 , 0.5 ] T , the reference signal is given as y d = sin ( t ) ( 1 e 0.1 t 2 ) . Some simulation parameters are set as: ϑ = 0.15 , η 2 = η 3 = 0.05 , τ 2 = 0.01 , τ 3 = 0.15 . Other parameters are the same as in Case 1. The simulation results are depicted in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14.
The tracking results and tracking error are shown in Figure 9 and Figure 10, respectively. It is obviously found that the one-link manipulator actuated by a brush dc can obtain good tracking performance based on the application of the adaptive fuzzy dynamic surface control scheme proposed in this paper. Additionally, the nonlinear functions f 2 , f 3 and their estimates f ^ 2 , f ^ 3 are shown in Figure 11 and Figure 12, respectively, and the curves of δ 3 and its estimate δ ^ 3 is shown in Figure 13. The control input u ( t ) is displayed in Figure 14. Similar to Case 1, due to the initial values being randomly selected, it can be found that the amplitude of the estimated value of functions f 2 , f 3 , and δ 3 are greatly reduced compared with the actual value, which also implies that the control laws designed in this paper are effective from another point of view. Moreover, although the system considered is different, fairly good control performance can still be obtained by using the designed control laws.
Case 3. To further illustrate the effectiveness of the designed control law in practical system application, the system in [44] is considered. According to the description of [44], the model of ship can be rewritten as:
{ x ˙ 1 = x 2 x ˙ 2 = K n s ω n 2 u s ( t ) 2 ξ ω n x 2 ω n 2 x 1
where x 1 = Ψ ( t ) , x 2 = Ψ ˙ ( t ) , u s ( t ) = o ( t ) , K n s = 9.5 × 10 7 , ω n = 1.25 and ξ = 0.8 .
In addition, the initial states of system (64) are given as x 1 ( 0 ) = 35 and x 2 ( 0 ) = 0 , the desired reference signal is given as y d = 10 sin ( t ) , the simulation t = 30 s , and the other models are the same as [44]. Based the proposed control law of this paper, the simulation results are shown in Figure 15, Figure 16 and Figure 17.
The tracking results and tracking error are displayed in Figure 15. As it is seen in Figure 15, the ship system can obtain good performance under the designed control law, and the tracking error of the system can be very small by selecting appropriate parameters. Moreover, the curves of states and control input are shown in Figure 16 and Figure 17, respectively.
Note 7: Note that the size of the tracking error e 1 is affected by the designed parameters c i , η i , Φ i , τ i , π n and ϑ . Moreover, in the simulation analysis, for other parameters, such as ε 1 * , ε 2 * and μ 3 * , are randomly selected, which increases the conservatism of the results to a certain extent. In order to reduce conservatism, we can improve the approximation ability of fuzzy system to nonlinear dynamics by setting the initial value. We can also find the optimal parameters by introducing the optimization method.

6. Conclusions

This paper discusses the tracking control problem of an uncertain nonlinear system with actuator faults by using the adaptive fuzzy control law. The fuzzy logic systems are considered to approximate the uncertain nonlinear functions, and then an adaptive fuzzy dynamic surface control law is proposed. Based on the dynamic surface control technique, the problem of the “explosion of complexity” can be overcome. The simulation results illustrate the effectiveness of the proposed control law. It has been proved that: (a) all of the signals in the closed-loop system are semi-global bounded, (b) the tracking error of the system can converge to a small neighborhood of the origin by adjusting the control law parameters, and (c) fairly good control performance is achieved despite the existence of the actuator fault and uncertain nonlinear dynamics in the system.
The extension of the proposed control law to more complex systems, such as pure-feedback systems and large-scale systems with input delays, is the direction of our future work. In addition, we will also focus on the command filter control method to solve the tracking control problem of system (1) with unknown control directions.

Author Contributions

Conceptualization, J.W. and X.D.; methodology, X.D.; software, J.W.; validation, J.W. and X.D.; formal analysis, X.D.; investigation, J.W. and X.D.; resources, X.D.; data curation, J.W.; writing—original draft preparation, X.D.; supervision, J.W. and X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Key Project of the Natural Science Research of Universities in Anhui Province under grant KJ2020A0344, and the Pre-research Project of the National Natural Science Foundation of Anhui Polytechnic University under grant Xjky2020020, and the Program for the Top Talents of Anhui Polytechnic University.

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. Zhang, B.Y.; Sun, X.X.; Liu, S.G.; Deng, X.F. Distributed fault tolerant model predictive control for multi-unmanned aerial vehicle system. Asian J. Control 2021. [Google Scholar] [CrossRef]
  2. Yoo, S.J.; Park, B.S. Quantized feedback control strategy for tracking performance guarantee of nonholonomic mobile robots with uncertain nonlinear dynamics. Appl. Math. Comput. 2021, 407, 126349. [Google Scholar] [CrossRef]
  3. Cheng, X.; Zhang, Y.J.; Liu, H.S.; Wollherr, D.; Buss, M. Adaptive neural backstepping control for flexible-joint robot manipulator with bounded torque inputs. Neurocomputing 2021, 458, 70–86. [Google Scholar] [CrossRef]
  4. Chen, Z.Y.; Yang, X.H.; Liu, X.P. RBFNN-based nonsingular fast terminal sliding mode control for robotic manipulators including actuator dynamics. Neurocomputing 2019, 362, 72–82. [Google Scholar] [CrossRef]
  5. Zhang, R.D. Improved control for industrial systems over model uncertainty: A receding horizon expanded state space control. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1343–1349. [Google Scholar] [CrossRef]
  6. Ji, R.H.; Ma, J.; Li, D.Y.; Ge, S.Z.S. Finite-time adaptive output feedback control for mimo nonlinear systems with actuator faults and saturations. IEEE Trans. Fuzzy Syst. 2021, 29, 2256–2270. [Google Scholar] [CrossRef]
  7. Peng, J.Z.; Dubay, R. Adaptive fuzzy backstepping control for a class of uncertain nonlinear strict-feedback systems based on dynamic surface control approach. Expert Syst. Appl. 2019, 120, 239–252. [Google Scholar] [CrossRef]
  8. Ling, S.; Wang, H.Q.; Liu, P.X.P. Fixed-time adaptive event-triggered tracking control of uncertain nonlinear systems. Nonlinear Dyn. 2020, 100, 3381–3397. [Google Scholar] [CrossRef]
  9. Yang, Z.J.; Zhang, H.G. A fuzzy adaptive tracking control for a class of uncertain strick-feedback nonlinear systems with dead-zone input. Neurocomputing 2018, 272, 130–135. [Google Scholar] [CrossRef]
  10. Wu, L.B.; Yang, G.H. Adaptive fuzzy tracking control for a class of uncertain nonaffine nonlinear systems with dead-zone inputs. Fuzzy Sets Syst. 2016, 290, 1–21. [Google Scholar] [CrossRef]
  11. Jeong, D.M.; Yoo, S.J. Adaptive event-triggered tracking using nonlinear disturbance observer of arbitrarily switched uncertain nonlinear systems in pure-feedback form. Appl. Math. Comput. 2021, 407, 126335. [Google Scholar] [CrossRef]
  12. Lin, W.; Wang, Y.J.; Liu, X.L. Asymptotic stabilization of nonlinear systems with long input delay via memoryless feedback: A linearization method. Automatica 2021, 130, 109731. [Google Scholar] [CrossRef]
  13. Wang, F.; Liu, Z.; Zhang, Y.; Chen, C.L.P. Adaptive quantized fuzzy control of stochastic nonlinear systems with actuator dead-zone. Inf. Sci. 2016, 370, 385–401. [Google Scholar] [CrossRef]
  14. Zhao, Y.; Liu, Y.F.; Wen, G.H.; Yu, X.H.; Chen, G.R. Distributed average tracking for lipschitz-type of nonlinear dynamical systems. IEEE Trans. Cybern. 2019, 49, 4140–4152. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Deng, X.F.; Zhang, C.; Ge, Y. Adaptive neural network dynamic surface control of uncertain strict-feedback nonlinear systems with unknown control direction and unknown actuator fault. J. Frankl. Inst. 2022. [Google Scholar] [CrossRef]
  16. Shao, X.F.; Ye, D. Event-based adaptive fuzzy fixed-time control for nonlinear interconnected systems with non-affine nonlinear faults. Fuzzy Sets Syst. 2022, 432, 1–27. [Google Scholar] [CrossRef]
  17. Wang, S.X.; Xia, J.W.; Wang, X.L.; Yang, W.J.; Wang, L.Q. Adaptive neural networks control for MIMO nonlinear systems with unmeasured states and unmodeled dynamics. Appl. Math. Comput. 2021, 408, 126369. [Google Scholar] [CrossRef]
  18. Li, X.Y.; Wen, C.Y.; Zou, Y. Adaptive backstepping control for fractional-order nonlinear systems with external disturbance and uncertain parameters using smooth control. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7860–7869. [Google Scholar] [CrossRef]
  19. Zhao, K.; Song, Y.D.; Chen, C.L.P.; Chen, L. Control of nonlinear systems under dynamic constraints: A unified barrier function-based approach. Automatica 2020, 119, 109102. [Google Scholar] [CrossRef]
  20. Meng, F.F.; Zhao, L.; Yu, J.P. Backstepping based adaptive finite-time tracking control of manipulator systems with uncertain parameters and unknown backlash. J. Frankl. Inst. 2020, 357, 11281–11297. [Google Scholar] [CrossRef]
  21. Parsa, P.; Akbarzadeh-T, M.R.; Baghbani, F. Command-filtered backstepping robust adaptive emotional control of strict-feedback nonlinear systems with mismatched uncertainties. Inf. Sci. 2021, 579, 434–453. [Google Scholar] [CrossRef]
  22. Cui, G.Z.; Yu, J.P.; Wang, Q.G. Finite-time adaptive fuzzy control for mimo nonlinear systems with input saturation via improved command-filtered backstepping. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 980–989. [Google Scholar] [CrossRef]
  23. Wu, L.B.; Wang, H.; He, X.Q.; Zhang, D.Q. Decentralized adaptive fuzzy tracking control for a class of uncertain large-scale systems with actuator nonlinearities. Appl. Math. Comput. 2018, 332, 390–405. [Google Scholar] [CrossRef]
  24. Dastres, H.; Rezaie, B.; Baigzadehnoe, B. Neural-network-based adaptive backstepping control for a class of unknown nonlinear time-delay systems with unknown input saturation. Neurocomputing 2020, 398, 131–152. [Google Scholar] [CrossRef]
  25. Liu, H.; Pan, Y.P.; Cao, J.D.; Wang, H.X.; Zhou, Y. Adaptive neural network backstepping control of fractional-order nonlinear systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5166–5177. [Google Scholar] [CrossRef]
  26. Ma, H.; Liang, H.J.; Zhou, Q.; Ahn, C.K. Adaptive dynamic surface control design for uncertain nonlinear strict-feedback systems with unknown control direction and disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 506–515. [Google Scholar] [CrossRef]
  27. Jia, F.J.; Yan, X.; Wang, X.H.; Lu, J.W.; Li, Y.M. Robust adaptive prescribed performance dynamic surface control for uncertain nonlinear pure-feedback systems. J. Frankl. Inst. 2020, 357, 2752–2772. [Google Scholar] [CrossRef]
  28. Zhao, K.; Song, Y.D. Removing the feasibility conditions imposed on tracking control designs for state-constrained strict-feedback systems. IEEE Trans. Autom. Control 2019, 64, 1265–1272. [Google Scholar] [CrossRef]
  29. Edalati, L.; Sedigh, A.K.; Shooredeli, M.A.; Moarefianpour, A. Adaptive fuzzy dynamic surface control of nonlinear systems with input saturation and time-varying output constraints. Mech. Syst. Signal Processing 2018, 100, 311–329. [Google Scholar] [CrossRef]
  30. Rahmani, Z.; Baigzadehnoe, B.; Rezaie, B. Tracking control of a class of nonlinear systems with output delay based on adaptive fuzzy dynamic surface control. Int. J. Syst. Sci. 2020, 51, 1280–1306. [Google Scholar] [CrossRef]
  31. Baigzadehnoe, B.; Rahmani, Z.; Khosravi, A.; Rezaie, B. Adaptive decentralized fuzzy output feedback tracking control for a class of nonlinear large-scale systems with input delays. Trans. Inst. Meas. Control 2018, 40, 3534–3548. [Google Scholar] [CrossRef]
  32. Baigzadehnoe, B.; Rahmani, Z.; Khosravi, A.; Rezaie, B. Adaptive decentralized fuzzy dynamic surface control scheme for a class of nonlinear large-scale systems with input and interconnection delays. Eur. J. Control 2020, 54, 33–48. [Google Scholar] [CrossRef]
  33. Baigzadehnoe, B.; Rahmani, Z.; Khosravi, A.; Rezaie, B. Control of interconnected systems with sensor delay based on decentrialized adaptive neural dynamic surface method. J. Syst. Control Eng. 2021, 235, 751–768. [Google Scholar]
  34. Zhou, Z.Y.; Tong, D.B.; Chen, Q.Y.; Zhou, W.N.; Xu, Y.H. Adaptive NN control for nonlinear systems with uncertainty based on dynamic surface control. Neurocomputing 2021, 421, 161–172. [Google Scholar] [CrossRef]
  35. Song, S.; Zhang, B.Y.; Song, X.N.; Zhang, Z.Q. Adaptive neuro-fuzzy backstepping dynamic surface control for uncertain fractional-order nonlinear systems. Neurocomputing 2019, 360, 172–184. [Google Scholar] [CrossRef]
  36. Shao, X.F.; Ye, D. Fuzzy adaptive event-triggered secure control for stochastic nonlinear high-order mass subject to DoS attacks and actuator faults. IEEE Trans. Fuzzy Syst. 2021, 29, 3812–3821. [Google Scholar] [CrossRef]
  37. Lv, M.L.; Yu, W.W.; Baldi, S. The set-invariance paradigm in fuzzy adaptive DSC design of large-scale nonlinear input-constrained systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1035–1045. [Google Scholar] [CrossRef]
  38. Shojaei, F.; Arefi, M.M.; Khayatian, A.; Karimi, H.R. Observer-based fuzzy adaptive dynamic surface control of uncertain nonstrict feedback systems with unknown control direction and unknown dead-zone. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2340–2351. [Google Scholar] [CrossRef]
  39. Wang, H.Q.; Liu, P.X.P.; Zhao, X.D.; Liu, X.P. Adaptive fuzzy finite-time control of nonlinear systems with actuator faults. IEEE Trans. Cybern. 2020, 50, 1786–1797. [Google Scholar] [CrossRef]
  40. Zhao, K.J.; Chen, W. Adaptive neural quantized control of MIMO nonlinear systems under actuation faults and time-varying output constraints. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 3471–3481. [Google Scholar] [CrossRef]
  41. Ma, J.L.; Park, J.H.; Xu, S.Y. Global adaptive control for uncertain nonlinear systems with sensor and actuator faults. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5503–5510. [Google Scholar] [CrossRef]
  42. Wang, Z.; Shan, J.J. Fixed-time consensus for uncertain multi-agent systems with actuator faults. J. Frankl. Inst. 2020, 357, 1199–1220. [Google Scholar] [CrossRef]
  43. Wang, D.; Huang, J. Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 2005, 16, 195–202. [Google Scholar] [CrossRef]
  44. Fortuna, L.; Muscato, G. A roll stabilization system for a monohull ship: Modeling, identification, and adaptive control. IEEE Trans. Control Syst. Technol. 1996, 4, 18–28. [Google Scholar] [CrossRef]
Figure 1. Fuzzy membership functions.
Figure 1. Fuzzy membership functions.
Mathematics 10 01624 g001
Figure 2. The curves of tracking performance.
Figure 2. The curves of tracking performance.
Mathematics 10 01624 g002
Figure 3. The curve of tracking error.
Figure 3. The curve of tracking error.
Mathematics 10 01624 g003
Figure 4. Response of f 1 and f ^ 1 .
Figure 4. Response of f 1 and f ^ 1 .
Mathematics 10 01624 g004
Figure 5. Response of f 2 and f ^ 2 .
Figure 5. Response of f 2 and f ^ 2 .
Mathematics 10 01624 g005
Figure 6. Response of f 3 and f ^ 3 .
Figure 6. Response of f 3 and f ^ 3 .
Mathematics 10 01624 g006
Figure 7. Response of δ 3 and δ ^ 3 .
Figure 7. Response of δ 3 and δ ^ 3 .
Mathematics 10 01624 g007
Figure 8. The curve of control input u ( t ) .
Figure 8. The curve of control input u ( t ) .
Mathematics 10 01624 g008
Figure 9. The curves of tracking performance.
Figure 9. The curves of tracking performance.
Mathematics 10 01624 g009
Figure 10. The curve of tacking error.
Figure 10. The curve of tacking error.
Mathematics 10 01624 g010
Figure 11. Response of f 2 and f ^ 2 .
Figure 11. Response of f 2 and f ^ 2 .
Mathematics 10 01624 g011
Figure 12. Response of f 3 and f ^ 3 .
Figure 12. Response of f 3 and f ^ 3 .
Mathematics 10 01624 g012
Figure 13. Response of δ 3 and δ ^ 3 .
Figure 13. Response of δ 3 and δ ^ 3 .
Mathematics 10 01624 g013
Figure 14. The curve of control input u ( t ) .
Figure 14. The curve of control input u ( t ) .
Mathematics 10 01624 g014
Figure 15. The curves of tracking performance and error.
Figure 15. The curves of tracking performance and error.
Mathematics 10 01624 g015
Figure 16. The curves of states x 1 and x 2 .
Figure 16. The curves of states x 1 and x 2 .
Mathematics 10 01624 g016
Figure 17. The curve of control input u s ( t ) .
Figure 17. The curve of control input u s ( t ) .
Mathematics 10 01624 g017
Table 1. Intermediate control signals and control laws.
Table 1. Intermediate control signals and control laws.
ErrorControl LawFirst-Order Filter and Adaptation Law
e 1 = x 1 y d S 1 = e 1 ψ 2 d = ( θ ^ 1 ) T ξ 1 ( x ¯ 1 ) ε 1 * tanh ( ε 1 * S 1 ϑ ) c 1 S 1 + y ˙ d τ 2 y ˙ 2 d + y 2 d = ψ 2 d , ψ 2 d ( 0 ) = y 2 d ( 0 )
θ ^ ˙ 1 = Φ 1 ξ 1 ( x ¯ 1 ) S 1 η 1 Φ 1 ( θ ^ 1 θ ^ 1 0 )
z 2 = y 2 d ψ 2 d S 2 = x 2 y 2 d ψ 3 d = ( θ ^ 2 ) T ξ 2 ( x ¯ 2 ) ε 2 * tanh ( ε 2 * S 2 ϑ ) c 2 S 2 S 1 + y ˙ 2 d τ 3 y ˙ 3 d + y 3 d = ψ 3 d , ψ 3 d ( 0 ) = y 3 d ( 0 )
θ ^ ˙ 2 = Φ 2 ξ 2 ( x ¯ 2 ) S 2 η 2 Φ 2 ( θ ^ 2 θ ^ 2 0 )
z 3 = y 3 d ψ 3 d S 3 = x 3 y 3 d α 3 ( t ) = ( θ ^ 3 ) T ξ 3 ( x ¯ 3 ) + μ 3 * tanh ( μ 3 * S 3 ϑ ) + c 3 S 3 + S 2 y ˙ 3 d
u ( t ) = δ ^ 3 α 3 ( t )
δ ^ ˙ 3 = S 3 α 3 ( t ) π 3 δ ^ 3
θ ^ ˙ 3 = Φ 3 ξ 3 ( x ¯ 3 ) S 3 η 3 Φ 3 ( θ ^ 3 θ ^ 3 0 )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, X.; Wang, J. Fuzzy-Based Adaptive Dynamic Surface Control for a Type of Uncertain Nonlinear System with Unknown Actuator Faults. Mathematics 2022, 10, 1624. https://doi.org/10.3390/math10101624

AMA Style

Deng X, Wang J. Fuzzy-Based Adaptive Dynamic Surface Control for a Type of Uncertain Nonlinear System with Unknown Actuator Faults. Mathematics. 2022; 10(10):1624. https://doi.org/10.3390/math10101624

Chicago/Turabian Style

Deng, Xiongfeng, and Jiakai Wang. 2022. "Fuzzy-Based Adaptive Dynamic Surface Control for a Type of Uncertain Nonlinear System with Unknown Actuator Faults" Mathematics 10, no. 10: 1624. https://doi.org/10.3390/math10101624

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