1. Introduction
Over the recent decades, as modern technological systems become complex, their corresponding control systems are designed to be more and more sophisticated, including the urgent need to increase the reliability of the systems. This stimulates the study of nonlinear safety-critical control systems. Most research works focus on fault detection and diagnosis (FDD), which can serve as a monitoring system by detecting, localizing, and identifying faults in a system [
1]. FDD is a very important procedure, but it is not sufficient to ensure the safe operation of the system. For some safety-critical systems such as aircraft and spacecraft, the continuation of operation is a key feature, and the closed-loop system should be capable of maintaining its pre-specified performance in terms of quality, safety, and stability despite the presence of faults. This calls for the appearance of fault-tolerant control systems (FTCS). More precisely, FTCS is a control system that can accommodate system component faults and is able to maintain system stability and performance in both fault-free and faulty conditions [
2,
3].Therefore, it has attracted wide attention from scholars and has achieved rapid development; see [
4,
5] and the references therein. Despite fruitful results for linear systems [
6], the fault-tolerant control methods for nonlinear systems have been developed rapidly to compensate the system faults. Viable structure control [
7], sliding mode control [
8], fuzzy control [
9], model predictive control [
10], neural networks theory [
11], and passivity theory [
12] techniques have been proposed for reducing or even eliminating the impact of the failures. From the point of practical application, a significant amount of research on FTC schemes is applied to aerospace aircraft [
13], power equipment [
14,
15], industrial processes [
16], etc.
Most of the existing FTC approaches are generally confined to exact modes or uncertain systems with unknown parameters [
17]. However, multiple different types of uncertainties and disturbances exist widely in practical nonlinear systems, and treating multiple uncertainties and disturbances as a single equivalent disturbance may result in conservativeness. In this context, the external time-varying disturbances, internal model uncertainties, and unknown control directions are considered in the presence of actuator faults. The following issue is that it is very difficult to compensate uncertainties, disturbances, and faults with a simple controller. Thus, further studies on fault-tolerant control design for uncertain nonlinear systems with disturbance are meaningful and worthwhile. Since the adaptive method was proposed [
18,
19], it has become an effective method for the uncertainty systems. Due to its favorite advantages such as structural design and strong robustness to uncertainties, adaptive backstepping control originally proposed in [
20] has been applied widely to fault-tolerant control for nonlinear systems [
21]. For underwater vehicles with thruster fault, the work in [
22] developed FTC in the presence of modeling uncertainty and external disturbance. In [
23], an adaptive backstepping fault-tolerant control methodology was applied to robot manipulators. The researchers in [
24] solved the FTC problem for high-speed trains with unknown system parameters and traction system actuator faults. Although the adaptive backstepping control of uncertain practical systems has received considerable interest, there are still limited works devoted to adaptive fault-tolerant tracking control for more general systems with the external time-varying disturbances, internal model uncertainties, and unknown control directions.
It is worth mentioning that the main limitation of the above-mentioned literature is that the continuous control signals need to be transferred to the actuator in real-time. The traditional periodic sampling control and discrete control can relax the real-time limitation and reduce transmission consumption with the sacrifice of the control performance. However, the unknown actuator faults may result in further poor control performance. Therefore, in order to make the designed controller more practical for real engineering applications, an appropriate compromise between control performance and real-time transmission consumption needs to be considered. In [
25], the event-triggered mechanism was proposed to reduce the communication, while still retaining a satisfactory closed-loop behavior, and the results were extended to nonlinear systems in [
26]. This type of nonlinear system needs to be converted into the input-to-state stable (ISS) subsystems. In consideration of model uncertainties and unknown external disturbances, the coordinate transform cannot be constructed easily. It should be noted that the ISS assumption is hard to check in practical applications. In [
27,
28], the fuzzy observer and radial basis function neural network algorithm were explored for a class of uncertain systems in absence of the ISS assumption. Unfortunately, the approximation errors brought about a complex design procedure and the ultimate boundedness of the system rather than asymptotical convergence. An effective event-triggered method was proposed and the global convergence of the deterministic system ensured in [
29].
Motivated by the above references, we focus on the event-triggered fault-tolerant control for a general class of feedback systems with the external time-varying disturbances, internal model uncertainties, and unknown control directions. The main contributions of this paper can be sketched as follows. (a) A novel adaptive event-triggered mechanism is investigated to achieve an appropriate compromise between control performance and the real-time transmission consumption. Different from [
25,
26,
29], the unknown drift fault and the loss of effectiveness fault are introduced from the controller to actuator channels. (b) Compared with the above-mentioneded event-triggered methods [
27,
28], without the ISS assumption, the proposed control schemes in this paper can realize the global convergence instead of only the bound results. Furthermore, a more general and practical system is considered with the external time-varying disturbances, internal model uncertainties, and unknown control directions. This class of systems can be reduced to the system in [
29,
30].
(c) In this paper, we relax the upper bound information accuracy and measurability limited by the unknown disturbance and faults. The adaptive methods combined with the event-triggered FTC strategy are studied without the traditional function approximations, observer estimation, and the need for excessive control efforts.
The rest of this paper is organized as follows:
Section 2 explains the problem formulation in detail and gives some preliminaries.
Section 3 presents the main results.
Section 4 illustrates the obtained result from practical examples.
Section 5 provides some concluding remarks.
3. The Main Results
The basic architecture for event-triggered adaptive fault-tolerant control is shown in
Figure 1. It is obvious that the introduced event-trigger control mechanism is different from the traditional fault-tolerant control system. Whether the real-time data of the sensors can be transmitted is determined by the event-triggered mechanism.
Remark 5. Compared with the traditional time-triggered signal transmission strategy [39,40], the event-triggered mechanism can reduce the frequency of sending redundant control signals in the system, restrain unnecessary information transmission, and make full use of bandwidth resources. The collaborative design of the event trigger and the controller can effectively ensure the fault tolerance performance of the system. In addition, the adaptive update law can relax the parameters and disturbance assumption and enhance the practicability of the method in this paper. Under the event-triggered sample, the state vector can be written as:
The event is triggered at
, and the status data received by the controller are kept as constant by the zero-order hold at the time interval
. Then, the event-triggering conditions are designed as:
where the parameter
is an adjustable positive constant to be specified later,
are the positive virtual control parameters in (
7), (
10) and (
12),
is the estimated upper bound of parameter
a, and
are the Lipschitz constants in Assumption 1. When the event-triggering conditions (
27)–(
29) are violated, the control signal
will be updated to
, and it is maintained until the next event triggering at
. Then, the event-triggered errors,
The event-triggered based control variables are as follows:
where the virtual control
can be redesigned later. Then, the event-triggered adaptive control law is designed as follows:
where the parameter update laws are the same as (
20)–(
22).
The event-triggered virtual variable errors:
It is easy to conclude that:
The main result of in this paper is given in the following theorem:
Theorem 1. For the uncertain nonlinear system (1) with unknown external disturbance and actuator faults (2), if the system satisfies Assumption 1 and the reference signal satisfies Assumption 2, the events are triggered when the conditions (27)–(29) are violated under the proposed adaptive fault-tolerant controller (33), while the parameter update laws (20)–(22) can ensure that all the signals in the closed-loop system are bounded, and the asymptotic tracking is achieved. Proof. Following Lemma 1, we complete the proof of Theorem 1 by treating two cases. In Case 1, we focus on the inter-event intervals. In Case 2, the system is analyzed at the event-triggered instants.
Case 1: Considering the inter-event intervals
, the events for which sensor data are transmitted to the controller via the network are not enough to be triggered under the event conditions (
27)–(
29). Recalling the continuous adaptive fault-tolerant proof procedure, we demonstrate the proposed adaptive fault-tolerant controller
to guarantee the error signal convergence.
Step 1. In this step, following the traditional virtual control
, the virtual control
is redesigned to compensate the event-triggered error under the event condition (
27).
We take the Lyapunov candidate function as
and the virtual control
. Calculating the time derivative of
along solutions of System (1), it follows from Assumption 1 that:
If we choose the event-triggered conditions as (
27), then (
37) can be calculated as:
Combining with Assumption 2 the boundedness of
, we can design
with
, so that:
This completes the proof of Step 1.
Step 2. Different from Step 1, a virtual control
that meets the requirements is designed based on the triggering conditions (
29).
We first choose the virtual control
. Calculating the time derivative of the Lyapunov candidate function
along the solutions of System (
3), it follows from Assumptions 1 and 2 that:
If the event-triggered condition is designed as
Together with Assumption 2, that the boundedness of
, we can design
with
, hence,
Step n–1. In this step, the mathematical induction is introduced to design virtual control under the trigger conditions (29).
Suppose at Step
that there exists a suitable threshold strategy to satisfy:
Then, we take the virtual control:
Calculating the time derivative of Lyapunov candidate function
along solutions of System (1), it follows from Assumptions 1 and 2 that:
If the event-triggered condition is designed as (29), (
45) can be calculated as:
Together with Assumption 2, that the boundedness of
, we can design
with
, so that
Step n. In this step, we choose the Lyapunov function as:
Calculating the time derivative of
z along the solutions of System (1), it follows from Assumptions 1 and 2 that:
If the event-triggered condition is designed as (29), (
49) can be calculated as:
In addition, we can obtain:
With (
47), (
50), and (
51) in mind, calculating the time derivative of (
48) along the proposed adaptive fault-tolerant controller (
33) and the parameter update laws (
20)–(22), we can obtain the following inequality:
If we choose
with
,
Case 2: At the event-sampled instants
, we will verify that
. In fact, since
is continuous and
for
hence for any sequence
, we have
We choose an increasing subsequence
and
. Then, it is obvious to prove that
and
. Taking the limit of both sides of the above inequality, we can obtain:
By Case 1 (
53) and Case 2 (
54), it is easy to verify that
for
. Combining with (
48), the closed-loop system signal
is globally bounded. By invoking the LaSalle invariance principle, we can conclude that
. It is shown that the asymptotic tracking is achieved. ☐
Remark 6. From (33), the proposed adaptive fault-tolerant controller is constant at some inter-event intervals. This is the ideal result in the remote actual control. The network transmission resources are effectively saved, and it is robust for the packet loss problem. Then, the proposed control algorithm is also fault tolerant to actuator faults caused by electromagnetic interference in network transmission. Furthermore, different from the traditional backstepping controller (15), the event-triggered controller (33) can overcome the computational explosion caused by the higher order of the virtual control law . Remark 7. Inspired by [38], when the dead-zone input is considered in the actuator channel:where the interval is the dead-zone. Defining , the dead-zone fault model can be described as:where: Then, it is consistent with the fault model (2). Therefore, The main result of this paper can be extended to solve the problem of dead-zone failures. Remark 8. It is clear in Figure 1 that the parameter update laws (20)–(22) produced system sensor. The real-time update transmission of parameter signals may cause network congestion, and we can solve the problem with the following method. The adaptive update laws are redesigned as: The parameter estimation error satisfies:where p and are selected to ensure that the above inequality holds. The new event-triggered condition guarantees that the parameter exists. The following equation can be calculated in a similar manner: These three inequalities can be applied directly to the proof of Theorem 1. Hence, we can realize the event-triggered adaptive parameter update law. The basic architecture for the improved event-triggered adaptive fault-tolerant control algorithm is illustrated by Figure 2. Next, we will show that the proposed control strategy can avoid the Zeno behavior.
:
It is easy to know that
are bounded and
.
Considering the event-triggered error dynamics:
it can be calculated that:
Thus, the inter-event times are lower bounded by a nonzero positive constant T, that is the Zeno behavior does not occur.
4. Simulation
In this section, a fan speed control system is used to illustrate the effectiveness of the designed event-triggered adaptive fault-tolerant controller. The fan speed control system presented in reference [
32] is subject to external disturbance and actuator faults. It is shown that even with unknown faults in the armature voltage, the proposed speed event-triggered adaptive fault-tolerant controller can realize the asymptotic regulation control of the desired reference signal for the fan speed.
The dynamics of a fan driven by a DC motor is described by:
where
v is the fan speed,
I is the armature current,
is the constant load torque,
is the drag torque,
u is the armature voltage, which is considered as the input,
are known positive constants, and the inductance
may be an unknown constant. The function
represents the uncertain external disturbance. The control task is the set-point regulation control of the fan speed
v, against the unknown faults and the disturbance
.
In order to realize the control objective, we introduce the change of coordinates:
With the new coordinates, the fan speed control system (
70) is turned into:
Clearly, System (
72) is the strict feedback form in System (1) with:
We set the system model system as
, the initial conditions
, and the external disturbance
. We choose the healthy indicator
and the bias fault
. Under the event-triggered adaptive fault-tolerant control law (33) with the events triggering condition (27)–(29) and the traditional continuous time fault-tolerant control law (15)–(16) with the parameter update laws (
20)–(22), the simulation comparison results are described in
Figure 3,
Figure 4 and
Figure 5.
From the simulation results shown in
Figure 3 and
Figure 4, it can be seen that all the states are globally bounded and convergent, then the good set-point regulation performance can be achieved by the proposed methodology in the paper. In this way, the regulation of the fan speed
v is achieved, even under the external disturbance in the armature voltage and the actuator faults. Moreover,
Figure 5 shows the trajectories of the control signals
under event-triggered control and continuous time control. The event-triggered control signal are constant in some time intervals, then the proposed event-triggered FTC mechanism can increase the utilization of valuable network resources. Therefore, an appropriate compromise is realized between control performance and real-time transmission consumption.