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.denotes the transposition of a vector.denotes the hyperbolic tangent function.represents the largest eigenvalue of the matrix.stands for the maximum value of function. is the diagonal matrix.represents the states vector.represents the estimation of the ideal parameter vector. represents thevirtual control law.
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:
where
is the tracking error and
is the output of a given first-order filter with the virtual control law
as the input;
are the defined sliding mode switching functions.
The design procedure involves steps. In step (), the virtual control law is proposed to make the corresponding subsystem toward the equilibrium position, and in step , the actual control law will be developed.
Step 1. Considering the subsystem
and noting (10), the derivative of
is obtained as:
According to Lemma 1, the first fuzzy logic system is utilized to approximate the unknown smooth nonlinear function
as follows:
where
with
being a positive constant.
Choosing
and differentiating
along (11) gives:
Substituting (12) into (13) results in:
By virtue of (14), the virtual control law
and the adaptation law
are hence designed as:
where
and
are the designed parameters;
is the positive definite symmetric matrix to be designed;
is the estimate of ideal parameter vector
of the first fuzzy logic system; and
is the initial parameter vector.
In order to avoid differentiating the virtual control law
in the next step, the first-order filter with time constant
is introduced to filter the control law
and then we have:
where
is the output of the first-order filter,
which is given an initial value.
Furthermore, defining the filter error of the first-order filter as
, it is obtained from (17) that
. Thus, taking the derivative of
gives:
where
is the introduced nonnegative continuous function, and it is to be applied for the stability analysis in the next section.
Choosing
, and using Lemma 3, differentiating
along (18) yields:
In addition, note that
and
, and then:
According to Lemma 2, substituting (15) and (20) into (14) obtains:
where
,
represents the estimation error.
Designing the following Lyapunov function candidate:
Taking the time derivative of
and substituting (19) and (21), we obtain:
By virtue of
and Lemma 3, we obtain:
Then, substituting (16) and (24) into (23) becomes:
Step (
). Considering the subsystem
and noting (10), the derivative of
is obtained as:
The
fuzzy logic system is used to approximate the unknown smooth nonlinear function
as follows:
where
with
as a positive constant.
Similarly, considering
and differentiating
along (26) gives:
Designing the virtual control law
and the adaptation law
as follows:
where
and
are the designed parameters,
is the positive definite symmetric matrix to be designed,
is the estimate of the ideal parameter vector
of the
fuzzy logic system, and
is the initial parameter vector.
Let
pass through the first-order filter with time constant
, and then we obtain
as:
where
is the output of first-order filter,
is given an initial value.
Defining the filter error of the first-order filter as
and considering
, we obtain:
where
is the introduced nonnegative continuous function.
Correspondingly, choosing
and using Lemma 3, differentiating
along (32) yields:
Furthermore, considering
and (29), (28) can be rewritten as:
Designing the Lyapunov function
as follows:
where
, and
represents the estimation error.
Thus, according to (30), (33), (34), and Lemma 3, we obtain:
Step. This is the last step. Considering the subsystem
and noting (2) and (10), we obtain:
Considering the
fuzzy logic system, then we obtain:
where
with
as a positive constant.
Similarly, choosing
, and considering (37) and (38), it is obtained that:
where
.
Taking,
where
is the designed parameter.
Due to
being an unknown constant, let
and
be the estimate of
, then the following control law
and adaptation laws
and
are designed as:
where
and
are the designed parameters;
is the positive definite symmetric matrix to be designed;
is the estimate of ideal parameter vector
of the
fuzzy logic system and
is the initial parameter vector.
Choosing the Lyapunov function
as:
where
, and
represents the estimation error.
Similarly, following the same way of step
and considering (41) and (42), we obtain:
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,,(),(),andsuch 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:
where
, and
represents the estimation error.
It follows from (25), (36), and (45) that the time derivative of
yields:
Based on Lemma 3, we obtain:
Substituting (43), (48), and (49) into (47), and letting
be the maximum eigenvalue of
, then we obtain:
Taking,
where
is a designed constant.
Define the following compact set as:
where
.
Noting the Assumption 2, the set is compact, and then it is clear to find from (32) that all of the variables of nonnegative continuous function are in the compact set . Therefore, the function has a maximum in the compact set . Without loss of generality, let the maximum of be .
From (51)–(55), obviously, we can obtain:
where
.
Which further implies that:
where
.
From (57), this signifies that , , and are bounded, and is bounded due to the boundedness of and . Since and are both bounded, then is bounded. Considering is a function on the bounded signals , , , and , then we can obtain is also bounded. Because of , then there exists , which is bounded. Similarly, we can obtain that and with are bounded. Consequently, it can be proved that all of the signals of the closed-loop system are bounded.
Moreover, considering
and (46), we obtain:
and the following inequality from (58) holds:
Noting lies on the designed parameters , , , , and , which means that the tracking error 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., and . Moreover, several parameters such as , , , and , only require an appropriate upper bound without influencing the control performance. The main design parameters in this paper include , , , , and . From , where , the tracking error can be made smaller by increasing , , , and or decreasing and .
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]:
where
is the uncertain dynamic which is given as
. Compared with (1), we obtain:
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 , that occurs at , respectively.
The control purpose is to design a control law
such that the output of the closed-loop system (61) can approximate the reference signal
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
,
,
,
,
,
,
,
,
,
,
,
,
,
and
, which are specified in the interval
for variables
,
and
, respectively. In addition,
,
,
,
, and
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
,
,
,
and
,
, respectively. The curves of fuzzy membership functions are shown in
Figure 1. Take design parameters and initial conditions as:
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
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
,
,
and their estimates
,
,
are shown in
Figure 4,
Figure 5 and
Figure 6, respectively.
Figure 7 gives the curves of
and its estimate
, and the control input
is displayed in
Figure 8. Because of the initial values are randomly selected, the amplitude of the estimated value of functions
,
, and
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:
where
,
and
are the link angular position, velocity and acceleration, respectively.
is the motor current,
is the stochastic disturbance.
is the input voltage. The parameters of system (62) are given as
,
,
, and
.
Let
,
,
and
, so system (63) can be rewritten as follows:
Compared with system (1), we have , , and . Due to the nonlinear function , the adaptation law will not appear in the control design. The actuator fault model is considered as (2).
The initial conditions are given as
, the reference signal is given as
. Some simulation parameters are set as:
,
,
,
. 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
,
and their estimates
,
are shown in
Figure 11 and
Figure 12, respectively, and the curves of
and its estimate
is shown in
Figure 13. The control input
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
,
, and
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:
where
,
,
,
,
and
.
In addition, the initial states of system (64) are given as
and
, the desired reference signal is given as
, the simulation
, 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 is affected by the designed parameters , , , , and . Moreover, in the simulation analysis, for other parameters, such as , and , 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.