Abstract

This paper is concerned with the robust fault-tolerant tracking control problem for networked control system (NCS). Firstly, considering the locally overlapped switching law widely existed in engineering applications, the NCS is modeled as a locally overlapped switched polytopic system to reduce designing conservatism and solving complexity. Then, switched parameter dependent fault-tolerant tracking controllers are constructed to deal with the asynchronous switching phenomenon caused by the updating delays of the switching signals and weighted coefficients. Additionally, the global uniform asymptotic stability in the mean (GUAS-M) and desired weighted performance are guaranteed by combining the switched parameter dependent Lyapunov functional method with the average dwell time (ADT) method, and the feasible conditions for the fault-tolerant tracking controllers are obtained in the form of linear matrix inequalities (LMIs). Finally, the performance of the proposed approach is verified on a highly maneuverable technology (HiMAT) vehicle’s tracking control problem. Simulation results show the effectiveness of the proposed method.

1. Introduction

In recent years, the networked control system (NCS) has received increasing interest due to the advantages of simple installation and maintenance, reduced weight, and power requirement (see [15]). However, the insertion of the communication network brings about some new drawbacks, such as the network-induced delays, data packet dropouts, and bandwidth limitation (see [6]), which may significantly deteriorate the performance of the system or even render the whole system unstable (see [3, 6]). For nonlinear NCS with both the nonlinear characteristics and the network transmission characteristics, the modeling, design, and analysis are more complex and challenging. Due to the increasing complexity, the probability of faults increases rapidly, which has motivated researchers to concentrate on fault-tolerant control for nonlinear NCS.

Several approaches on fault-tolerant control for nonlinear systems have been proposed, which include fuzzy approaches (see [7, 8]), neural network approaches (see [9, 10]), and switched system approaches (see [1113]). Compared with other approaches, switched system approach combines the merits of less calculation amount with abundant engineering experience, which is of major interest in this paper.

Over last decades, switched system approaches for nonlinear systems have been studied intensively, and significant achievements have been obtained (see [12, 1419]). In [12], a multiple Lyapunov function control method is presented for a broad class of switched nonlinear systems with input constraints. In [17], an observer-based fault-tolerant control method is proposed for a class of nonlinear switched systems that are output-input stable. A robust fault-tolerant control method is investigated for a class of uncertain switched nonlinear systems in lower triangular form in [18]. A safe-parking fault-tolerant scheme and a fault-tolerant scheme are designed for different switching schedules in [19].

Though these methods are effective switched system approaches, there are still some poorly developed but important theoretical issues in switched fault-tolerant control, such as the global stability certification and the slow variation requirement (see [20]). As a modified switched system analysis method, switched polytopic approach combines the advantages of higher precise modeling with lower computational complexity and has been applied widely. In [21], a switched polytopic system is established to describe the highly maneuverable technology vehicle within the full flight envelope and a robust dynamic output feedback control method is designed for the switched polytopic system. In [22], switched polytopic controllers are designed for linear parameter varying system to decrease design conservatism.

Before applying switched polytopic approach to engineering problems, significant researches remain to be done in constrained switching laws. “Locally overlapped” switching is a constrained switching law which exists in many practical engineering problems, where the order of the activated subsystems is predetermined. Meanwhile, the measurement and transmission of the switching signals, such as the time and system state, need external delays, which may result in the asynchronous phenomenon between the system modes and the switching signals (see [23, 24]). However, most switched polytopic methods are based on the assumption that the system modes and the corresponding controllers are switched synchronously, which is not always satisfied in industrial occasions.

Initiated by Zhang and his coworkers (see [25, 26]), many researchers have focused their attention on asynchronous switched system. In [27], state feedback stabilization controllers are designed for asynchronous switched system with time-varying state delays to guarantee the system’s stability. Consider the existence of time delays and missing measurements simultaneously; [28] propose a state feedback controller in a more practical asynchronous switching case. To the best of the authors’ knowledge, research about robust fault-tolerant tracking control for overlapped switched polytopic system under asynchronous switching is still challenging and has not been fully investigated yet.

Motivated by the above analysis, this paper investigates the robust fault-tolerant tracking control problem for nonlinear networked system under asynchronous switching. Firstly, the nonlinear NCS is modeled as a linear polytopic system by linearization on the equilibrium points. Secondly, considering the locally overlapped properties and asynchronous switching phenomenon, the polytopic system is augmented into a locally overlapped asynchronous switched polytopic system. Then, switched parameter dependent fault-tolerant tracking controllers are constructed to guarantee the tracking performance in the presence of external disturbances and faults. Moreover, the global uniform asymptotic stability in the mean (GUAS-M) of the system and the weighted performance are analyzed by combining the parameter dependent Lyapunov function method with average dwell time (ADT) method, and the feasible conditions and parameters for the controllers are obtained in the form of LMIs. Finally, a full envelope highly maneuverable technology (HiMAT) flight example is given to demonstrate the effectiveness of the proposed approach.

2. Model Description

The switched system builds a bridge between linear systems and complex uncertain systems, which make it possible to extend the abundant linear control theories to nonlinear systems effectively. The equilibrium points’ linearization approach is a widely used nonlinear model describing method in engineering applications (see [3, 14, 15, 21]). Without loss of generality, suppose that the nonlinear model concerned in this paper can be linearized on equilibrium points; then a set of linear subsystems are obtained by linearization method and the dynamics of the original nonlinear system can be described by a linear switched system which consists of different equilibrium points. The model of th equilibrium point can be presented aswhere is the state vector, is the control input, is the output, is the external disturbance, and is the unknown fault. Meanwhile, and are all belonging to ; is mark number of the equilibrium points. For , the real system matrices , , , , and are of appropriate dimensions.

The above linear system can only express the dynamics in the vicinity of the corresponding equilibrium point. To improve the precision of the system modeling, inspired by the switched linear parameter varying (LPV) approach, switched polytopic approach is adopted to describe the system dynamics.

The main idea of switched polytopic system modeling can be illustrated in Figure 1. Without loss of generality, suppose the dimension of the system state space is 2. All equilibrium points within the two-dimensional linear state space are divided into regions according to the similar dynamics, and each region corresponds to one polytopic subsystem (PS). For each PS, referring to the gain scheduling approach (see [15]), the nonequilibrium point dynamics is described by dynamical weighting through several adjacent equilibrium points. For the whole state space, the system dynamics can be viewed as a linear switching between different PSs. Then the original dynamics of the nonlinear system can be described by a switched polytopic system.

After the manipulations above, the dynamics of the nonlinear system can be expressed bywhere is the sampling moment, switching law represents the changing rule of the polytopic system along with time, is the mark number collection of the polytopic system. Moreover, the matrices in (2) satisfy the following equation: where .

Generally, the switching law is not always arbitrary in practical engineering. A constrained switching law with the property of “locally overlapped” (see [21]) exists extensively in many engineering problems, such as car shifting, temperature regulation, and assembly line work. As depicted in Figure 1, PS 1 contains equilibrium points 1, 2, 3, and 4 and PS 2 contains 2, 4, 5, 6, and 7. Equilibriums points 2 and 4 are their common equilibrium points. That means PS 1 and PS 2 are locally overlapped on points 2 and 4. Considering the locally overlapped characteristic for switching law , the region division of the polytopic system must satisfy the following equation:

Remark 1. Condition (a) ensures that the division results of the polytopic system can cover the whole nonlinear state space. Condition (b) ensures that switching occurs between two adjacent regions that share common equilibrium points. Under these conditions, only the common equilibrium points of the adjacent polytopic subsystems are used to calculate the corresponding polytopic weighted coefficient . Therefore, the switching on the boundary of two adjacent regions will not result in a nonsmooth change of . Then the system dynamics can vary smoothly.

3. Problem Formulation

In this section, parameter dependent robust fault-tolerant tracking controllers are proposed. The network’s effects will be discussed firstly. The following assumptions are made to the network without loss of generality.

Assumption 1. The sampling period of the network is . The sensors, the controllers, and actuators are all time-division-driven with the same time-driven period. The data packets that cannot be transmitted successfully on the sampling moment are discarded, which means the imperfect transmissions are all treated as dropouts (see [1]).

Assumption 2. Let be the signal transmitted from the sensor to the controller; suppose the imperfect transmission can be represented by a Bernoulli distributed white sequence , where stands for a normal transmission and stands for a failed one (see [6]). Let , and .

Since there are zero-order holders in the control system, the real signal can be written as

The purpose of fault-tolerant tracking control is to make the output track the command signal and satisfy a desired tracking performance even in fault case; define the tracking error in the following equation:

Since cannot always be obtained on every sampling second, the actual available tracking error is ; the error integral action can be rewritten as follows:

Then the tracking problem can be converted to find tracking controllers such that the following equation holds:

Furthermore, one has

To ensure the stability of the system and the tracking precision, the real output signal and the tracking error integral action are synthesized to construct the controllers in the following equation:where are the controller parameters which need to be designed.

Then the local controller of polytopic subsystem can be written aswhere is the controller’s parameters of equilibrium point , which is confirmed from (10).

Remark 2. The state parameters of the equilibrium points are all stored in internal storage and measured by sensors. The switching signal is confirmed by looking up the data tables online. The weighted coefficient is calculated by graph functional method.

Remark 3. Due to the imperfect transmission of the system states transmitted by the network, the updating of and may lag behind those of the system modes. The asynchronous polytopic switched system considered in this paper is more complex than that investigated in [25, 26], since both the delays of and are considered.

Because of the unmatched interval between controllers and system modes, the Lyapunov function of the polytopic system will increase, but the increasing rate should be bounded. Define and , as the active and over moments of subsystem . The maximal updating delay of the state parameters is expressed by , where is a given constant. Under the influence of maximal asynchronous delay, the controllers in (10) can be rewritten asDefine augmented state vector and augmented disturbance vector . Combine (2), (5), and (9)~(12); the augmented locally overlapped polytopic system under asynchronous switching can be written aswhere , and ; the system matrices are defined as

According to the stability concept of the asynchronous polytopic switched system (see [29]), the augmented system (13) is said to be GUAS-M with a weighted performance , if(1)system (13) is GUAS-M with ,(2)under zero initial condition, the following inequality holds for all nonzero :

Remark 4. From the definition , the augmented state vector consists of system state, system output, and tracking error integral action, which means the GUAS-M of (13) can guarantee a sufficiently small tracking error. Furthermore, the performance index in (15) can guarantee the performance of the command tracking under the influences of the external disturbances and unknown faults.

4. Main Result

In this section, the global uniform asymptotic stability of (13) is analyzed. Firstly, the following definitions and lemmas that will be used in the derivation of the main results are introduced.

Definition 5 (see [30]). For a switching signal and any , let denote the number of switching during the time interval . If holds for and , then is called the average dwell time, and is the chatter bound.

Lemma 6. Consider asynchronous switched polytopic system (13); let , , and be given constants. Suppose that there exist functions , , and two class functions and such thatThen asynchronous switched polytopic system (13) is GUAS-M for any switching signal with ADT:where , , and .

Proof. Referring to the approach in [25], for , one hasIf ADT satisfies (19), defining , one hasTherefore, one can obtain that when . Then, with the aid of (16), system (13) is GUAS-M by using the same approach in [31].

Lemma 7. Consider asynchronous switched polytopic system (13); let , , , and be given constants. Suppose that there exist functions , such that (18) and (22) hold. Considerwhere . Then asynchronous switched polytopic system (13) is GUAS-M under any switching signal whose ADT satisfies (19) and has weighted performance of no more than .

Proof. Using the stochastic system analysis method in [32] for reference, replace and with and . The stability analysis of Lemma 7 which is suitable for switched polytopic system (13) can be obtained directly. The proof is omitted here.

Lemma 8 (see [33]). For given matrix , assume without loss of generality; then there always exists by performing the singular value decomposition to , where and are two orthogonal matrices; , , , and with denote the nonzero singular values of .
If is of the structurewhere , then there exists a nonsingular matrix such that .

4.1. Stability Analysis and Controller Design

Based on the above definition and lemmas, the following theorems provide the feasible conditions and solving methods of the fault-tolerant tracking controllers.

Theorem 9. Consider system (13) and let , , and be given constants. Let ; if there is existence of matrices , , and , such that the two inequalities,hold, then system (13) is GUAS-M for any switching signal satisfying (26) and has a weighted performance defined in (15). Considerwhere , , , , and asterisk denotes a term that is induced by symmetry in symmetric block matrices.

Proof. First of all, choose (27) as a parameter dependent Lyapunov function:For , the weighted matrices for PS are . From Remark 1, one knows that the switching between two adjacent polytopic regions will not result in a step varying on weighted coefficient . Therefore is calculated by only the common equilibrium points within the adjacent region; one hasThen one has when switching occurs from (18). According to (19), the ADT of (13) only needs to satisfy the limitation in (26).
To make the following statement clear, the rest of the proof is divided into two parts.
Part I. System (13) is GUAS-M with .
When and , for any arbitrary and switching signal , one haswhere .
In a similar way, when and , for any arbitrary and switching signal and , , one haswhere .
Due to the fact that , by performing congruence transformation to (24) and (25) via and further by Schur complement, (24) and (25) are equal to the following equation:Noticing of matrices and , one hasThen From (33), one knows that every PS is GUAS-M. From (29) and (30), one has (34) holding:Combining (26), (34), and Lemma 6, the asynchronous switched polytopic system (13) is GUAS-M under the ADT limitation of (26).
Part II. Under zero initial condition, the asynchronous switched polytopic system (13) has the weighted performance defined in (15) for all nonzero .
Defining the augmented vector , under zero initial condition, for any nonzero and , one haswhereIn a similar way, for any nonzero and , under arbitrary switching signal , one haswhereIt is easy to obtain (39) from (31):Thus one hasCombining (26), (40), and Lemma 7, one can obtain that system (13) is GUAS-M under the switching signal with the ADT satisfying (26). When and , the weighted performance in (15) is degenerated to . This completes the proof.

4.2. Controller Design

Based on Theorem 9, Theorem 10 provides the solving method for the tracking controllers in the form of (12).

Theorem 10. Consider system (13) and let , , and be given constants. Let ; if there exist positive-definition matrices and matrices , such that for (41) and (42) hold, then system (13) with controllers (12) is GUAS-M under the switching signal whose ADT is satisfying (26) and has the weighted performance defined in (15), where . ConsiderwhereMoreover, the parameters of the controllers can be determined bywhere , , , and are the orthogonal matrices in Lemma 8 which satisfy the singular value decomposition .

Proof. Let the matrix in Theorem 9 have the form and let . By performing congruence transformation to (24) via , one hasFrom , one has ; then (45) can be formulated intowhereFrom Lemma 8, for any roll full rank matrix , the singular value decomposition of is , where . Suppose that and can be written asThen one hasFurther defining the matrix variables and , one can readily obtain that (41) holds by substituting the system matrices, (48) and (49), into (46). In a similar way, (42) holds according to (25). If the solutions of (41) and (42) exist, then the parameters of admissible controllers are obtained by (44) according to the definitions of and . The proof is completed.

To minimize performance , set and solve the following optimization problem:

5. Numerical Example

In this section, the effectiveness of the proposed method will be demonstrated. The longitudinal short-period dynamics of the HiMAT flight vehicle in [34] is used as the simulation model. The system states are angle of attack (AOA) and pitch rate . The control inputs are (elevator deflection), (elevon deflection), and (canard deflection). To make the statement clear, the simulation process is divided into three steps.

Step 1 (asynchronous switched polytopic model description). In this paper, 20 linear equations are obtained by using linearization techniques on the equilibrium points within the flight envelope as depicted in Figure 2. The trim conditions for every operating point are illustrated in Table in [21].
According to the partition method for polytopic regions in (4), the flight envelope is divided into 3 PSs. ConsiderFrom the partition result, one knows that and have the common equilibrium points 6 and 7, while and have the common equilibrium points 12 and 13.
The sampling period of the network is chosen as  s (see [1]). The packet dropout rate is chosen as 0.05, and that means . The varying case of is shown in Figure 3.
The system matrices and in (1) can be obtained by the discretization of the equilibrium equations. The parameters of the system dynamics on every sampling moment are interpolated by (3). The disturbance is supposed to be a disturbance of harmonics wind gust which is generated by an exogenous system described by where the initial value of is set to be . It has been shown that this model can be used to describe many kinds of disturbances in engineering (see [35]).
The fault is set to be a bias fault of the elevator in the simulation, while the elevon and the canard are set to be fault-free. Thus, the matrix should be equal to the first column of the system matrices . Concretely, the elevator bias fault can be described byThe remaining system matrices are given as .

Step 2 (controller design). Given that , , and the maximal updating delay of asynchronous switching caused by the network transmission is assumed to be . Then, according to (26), it can be obtained that the allowed ADT . The flight trajectory is chosen as 2-4-5-7-8-11-12-15-17-18 as depicted in Figure 2. The system dynamics of the HiMAT flight vehicle in the simulation can be described by a switching process between the chosen equilibrium points. The simulation time is set to be 120 s; then, according to Definition 5, it can be calculated that .
By setting as the optimization variable simultaneously, the YALMIP toolbox in MATLAB (see [36]) is adopted to solve the optimization problem of (50). The obtained minimal inhibition performance is , and the parameters of the controllers on the equilibrium equations can be obtained as follows:The controller gains for the equilibrium points are given above. According to (11), the parameters of controllers within each PS can be obtained by linear interpolation. In this paper, the gain-scheduled subcontrollers are interpolated in triangular regions. Three equilibrium points that have the smallest geometrical distance to the current one are chosen. For example, within the flight region and , the gain-scheduled subcontrollers are interpolated by three gains , , and . The weighted coefficient satisfieswhere and are altitude and Mach number for the th equilibrium point.

Step 3 (controller verification). To illustrate the effectiveness of the proposed method, the command signal is chosen to be the angle of attack.
From the partition result in Step 2, there exist two polytopic switchings. One occurs on the common equilibrium point 7, and the other occurs on the common equilibrium point 12. The simulation results are depicted in Figures 4~7.
The response of the angle of attack is shown in Figure 4, and it can be concluded that the tracking performance of the angle of attack can be satisfied within the flight envelope, even when a constant bias fault occurs during the time interval . As depicted in the partial enlarged detail, when asynchronous switching occurs on 75 s (equilibrium point 12), the angle of attack jumps about and converges to nearly zero within about 4 s. That shows the effectiveness of the smooth switching for weighted coefficient .
The control surface deflections are shown in Figures 5~7 which are practical and acceptable, and the simulation results of fault case and no fault case have been given together. Obviously, comparing with the no fault case, the control inputs become larger when the fault occurs, and the influences of the fault on the system have been reduced.
To verify the advantage of the proposed controller for switched systems under asynchronous switching, contrastive simulation is made with a gain-scheduled switched controller in [37]. The simulation result of AOA response is shown in Figure 8. It can be seen that both of the two controllers achieve good tracking performance, and the tracking of the proposed controller is closer to the AOA command compared with the gain-scheduled controller. Moreover, the proposed controller shows better tracking performance when asynchronous switching occurs. It validates that the proposed method is more suitable for switched polytopic system with asynchronous phenomenon.

6. Conclusions

This paper proposed a robust fault-tolerant tracking control approach for nonlinear NCS under asynchronous switching. Considering the imperfect transmission problems, a locally overlapped polytopic switched system with Bernoulli process is established to present the nonlinear NCS dynamics. The parameters of the tracking controllers are obtained by linear interpolation within polytopic subsystems and the locally overlapped regions. To overcome the asynchronous switching phenomenon caused by the updating delays of the switching signals and weighted coefficients, an asynchronous switching synthesis approach is used to obtain a prescribed tracking performance. A simulation of the HiMAT flight vehicle is given to show the effectiveness of the proposed approach. Compared with a gain-scheduled switched controller, the proposed controller has a better tracking performance.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by the National Natural Science Foundation of China (nos. 61374012 and 61273083).