Abstract

This paper investigates the robust fault detection problem for networked control systems with Markov time-delays and data packet loss in both S/C and C/A channels. First, the time-delay from sensor to controller (S/C) and the time-delay from sensor to actuator (C/A) are described by two different Markov chains. Two random variables obeying the Bernoulli distribution are used to describe the packet loss between the sensor and the controller together between the controller and the actuator. Based on this, a fault detection filter is constructed and the closed-loop system mathematical model is established. Then, the solution method of the fault detection filter and controller gain matrix is given. The relationship between the probability of successful packet transmission and the ability to suppress external disturbance is obtained. Finally, simulation verifies the effectiveness of the proposed method.

1. Introduction

Networked control systems (NCSs) have the merits of low cost, easy expansion, and maintenance and are widely used in aerospace, telemedicine, and other fields [1, 2]. However, the introduction of the network inevitably causes time-delay, data packet loss, and other phenomena [3, 4], which makes the performance of the control system degrade and even leads to system instability. The failure analyses of NCSs are more complicated than the traditional point-to-point control system [57]. NCSs fault detection (FD) has received extensive attention and has achieved a lot of research results.

The networks in a typical NCS exist not only between the sensor and the controller (S/C) but also between the controller and the actuator (C/A), and both networks have time-delay and data packet loss. However, most of the existing literatures only consider time-delay or data packet loss, or only consider time-delay and data packet loss in S/C or C/A channel. The existing research results on NCSs FD could be divided into the following three categories.

The first category only considered the time-delay. For example, in literature [8], the time-delay was transformed into the system uncertainty matrix and the state observer was designed for NCSs. In order to make a compromise between system robustness and FD sensitivity, a threshold optimization method for FD was proposed; in literature [9], for NCSs with time-delay, the control input was treated as external input to the system, and the closed-loop systems were modeled as Markov jump linear systems. The residual generator of the system was constructed, and the FD problem is transformed into the filtering problem. The sufficient conditions for the existence of FD filter were given in the term of Linear Matrix Inequality (LMI), and the corresponding solution method was given; in literature [10], the sum of S/C delay and C/A delays was modelled as a Markov chain and closed-loop NCSs were modelled as Markov jump linear systems. The sufficient conditions for the existence of FD filter were given. The solution to the system performance optimization problem was given; in literature [11], two independent Markov chains described S/C and C/A time-delay, respectively. The FD problem of NCSs was researched under the condition that the time-delay transition probabilities were partly unknown. The FD filter was given in the terms of matrix inequalities. The solution method of filter gain matrix was also given by the idea of cone complement linearization (CCL).

The second category only considered data packet loss. For example, considering the data packet loss in S/C and C/A channel, the problem of robust FD of NCSs in the presence of external disturbance was researched in literature [12]. The sufficient conditions for the existence of the FD filter gain matrix were given which made the error system to be mean square exponential stable and achieve the given robust disturbance suppression level; in literature [13], considering the packet loss in S/C and C/A channels, NCSs were modeled as Markov jump systems with four different modes, and a residual generator was constructed to convert the corresponding fault detection problem into the filtering problem. The fault detection filter was designed by using Markov jump linear system theory.

The third category only considered the time-delay and data packet loss in S/C or C/A channels. For example, the FD filter was designed in literature [14], and the FD issue was transformed to the filter design problem for the Markov jump systems with time-delay, but only the time-delay and data packet loss of the S/C channel were considered; in literature [15], for a class of networked switching control systems with short time-delay and data packet loss, an observer-based residual generator was constructed. The stability of the system was analyzed by combining the Lyapunov function method and the average dwell time method. The adaptive threshold of the fault filter was given, but, for the data packet loss, only the C/A side was considered; in literature [16], for the NCSs with short time-delay and data packet loss, the sufficient conditions for the existence of the FD filter which made the closed-loop system stable and achieve a given attenuation performance were given in terms of LMI. Although the time-delays in S/C and C/A channels were considered, but the data packet loss in C/A channel was ignored.

In summary, the current research on NCSs FD is still not sufficient. The FD of NCSs with time-delay and data packet loss in both S/C and C/A channels needs further research which motivates our investigation. Different from the existing literature, this paper considers time-delay and data packet loss in both S/C and C/A channels. The sufficient conditions for the existence of state feedback controller and FD filter gain matrices are obtained in the form of matrix inequalities to ensure that the closed-loop systems are stochastically stable and satisfy given the disturbance suppression level. The co-design method of the controller and fault filter is proposed.

2. Problem Formulations

The structure of the NCSs considered in this paper is shown Figure 1 where the switch closure indicates that the packet transmission is successful, and the opening indicates that the data packet loss occurs. and denote the S/C and C/A time-delay and take value from , and , the transition probability matrix is , , respectively, where and are defined as , , where

The random variable and taking value from denotes the data packet loss in S/C channel and C/A channel, respectively. When the random variable takes the value of 1, it indicates that the data packet transmission is successful; otherwise, it indicates that the data packet transmission fails, and the following characteristics are satisfied:,,,,,

The NCSs state equation can be given as follows:where is the state vector, is the control input vector, is the output vector, is the external disturbance signal with limited energy, and is the system fault signal. , , , , are known real matrixes with appropriate dimensions.

Considering the time-delay and data packet loss, and can be described asThe following FD filter is constructed at the controller side of the NCSs:where is the state vector of the filter, is the output vector of the filter, is the residual vector, is the residual gain matrix, and is the filter gain matrix to be determined.

Remark 1. Due to the existence of time-delay and data packet loss in C/A channel, the control input of controlled plant is rather than that of the filter input , which makes the stability analyses complicated to some extent.

The following feedback control law is used:The state estimation error and residual error are defined as follows:Define augmented vectors:The closed-loop system equations can be obtained from (1)-(7):where

Definition 1 ([17]). For , the closed-loop system (9) is stochastically stable, if for any initial condition , and any initial time-delay mode , , there exists positive-definite matrix such that

The object of this paper is to design the filter (4) and the feedback control law (5) for NCSs with time-delay and data packet loss in both S/C and C/A channels such that(1)when , system (9) is stochastically stable;(2)under system zero initial conditions, the residual error satisfies the following performance:

One step of FD is the residual evaluation stage including residual evaluation function and the threshold. In this paper, the evaluation function and the threshold are selected as follows:where denotes the initial evaluation time instant; denotes the evaluation time steps.

The occurrence of fault can be detected by comparing and :A lemma used in this paper to deal with matrix inequalities is given as follows.

Lemma 2 ([18]). For any positive-definite matrix , two scalars satisfying , and vector , one haswhere .

3. Main Results

Theorem 1. If there exist matrices , and positive-definite matrices , , , , , , , such thatwhereholds for all , system (9) is stochastically stable.

Proof. Let , and construct the following Lyapunov function:whereApparently, we have .where .It is noticed thatHence, we can getSinceFrom Lemma 2, we can obtainFrom (21)-(28), we can getwhereFrom (29), for any , we can obtainIt can be seen from Definition 1 that the closed-loop system (9) is stochastically stable which completes the proof.

Corollary 2. When , if there exist matrices , and positive-definite matrices , , , , , ,, , ,, such thatwherehold for all , the closed-loop system (9) satisfies the performance indicators shown in (12).

Proof. whereBy Schur complement lemma, is equivalent towhereTherefore, if (37) holds, we can obtainFurther, we can getwhich indicates that system (9) satisfies the performance index (12).
Letting , we can get (32) and (33) from (37).
Due to the fact that there exist nonlinear terms in the constraints of the Corollary 2, it is difficult to use the Matlab LMI toolbox directly. By use of the CCL [19, 20], it can be transformed into the following nonlinear minimization problem:
, s.t. (32), (41) and (42),Further, the algorithm for solving the controller and filter gain matrix is given.
Step 1. Given performance index , set the maximum number of iterations .
Step 2. Solve equations (32), (41), and (42) and get a feasible solutions , and let .
Step 3. Solve the following nonlinear minimization problem: s.t. (32), (41), and (42), and let .
Step 4. Check if (32)-(33) is satisfied: if it is satisfied letting , is a proper positive integer, and letting , go to Step 3; if the iterations exceed , the iteration terminates.
Step 5. Check the value of after the iteration is terminated: if , then the optimization problem has no solution within the set number of iterations; otherwise .

Remark 3. In order not to make the conclusion too complicated, this paper assumes that the elements of the transition probability matrix of time-delays are completely known. For partially unknown case, methods of separating known or unknown elements or estimating them with related inequalities can be used (see [21] for details).

4. Numerical Simulation

Consider the controlled plant with the following parameters:Assume the S/C time-delay and the C/A time-delay The transition probability matrices are , . Packet transmission success probability is , respectively. Assume that the initial states are , , and the network time-delay initial mode . One run of and can been seen in Figures 2 and 3, respectively.

Given residual gain , the external disturbance is a random signal with a mean of 0 and an amplitude of less than 0.01. The fault signal isAccording to Corollary 2, the filter gain, controller gain, and minimum attenuation level are obtained as follows:

In addition, the relationship between the probability of successful packet transmission and the minimum attenuation level is shown in Table 1. It can be seen from the table that the greater the success probability of data packet transmission, the stronger the system disturbance suppression ability.

Select residual evaluation function as , and the FD threshold can be obtained as . The residual signal and residual evaluation function curve are shown in Figures 4 and 5, respectively.

It can be seen from Figure 5 that the residual signal and the residual evaluation function change significantly when the fault occurs. Moreover, it can be obtained that which means that the fault detect filter detects the fault in the second time period after the fault has occurred.

5. Conclusions

In this paper, the robust FD problem has been researched for NCSs with time-delay and data packet loss in both S/C and C/A channels. Two dependent Markov chains are used to describe the S/C time-delay and C/A time-delay, respectively. Two random variables obeying the Bernoulli distribution are exploited to describe the S/C data packet loss and C/A data packet loss, respectively. The closed-loop system model is obtained by the method of state augmentation. The sufficient conditions for the stochastic stability of the closed-loop systems have been obtained by the Lyapunov Stability theory. Furthermore, the solution method of controller, fault filter gain matrix, and the minimum performance indicator is proposed by the idea of CCL. The relationship between data packet loss probability and system performance is also given. From the simulation example we can see that the fault filter proposed in this paper can detect the fault timely and it is not only robust to the external disturbance but also sensitive to the fault.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work is supported by Zhejiang Natural Science Foundation (Y19F030001), National Natural Science Foundation of China (61573136, 61573137, 61503136, 61501184, and 61603133), and Zhejiang Public Welfare Technology Research Project (LGG18F030009 and LGG19E050005).