This paper deals with the problem of fault detection for networked control systems in the stochastic environments. The packet dropout, network-induced delay and out-of-order packets due to long delay are assumed to exist stochastically in the sensor-to-controller link and the controller-to-actuator link. By assuming that the stochastic environment could be described as a homogeneous Markovian chain, the networked control system is modelled as a discrete-time, non-uniform sampling stochastic parameter-varying Markov jump system. Based on the model, the residual generator is developed and the problem of fault detection is formatted as a filtering problem. By using the theory of a Markovian jump linear system, a fault detection filter which makes the residual generation system stochastically stable is considered, and a prescribed disturbance attenuation level is satisfied. A sufficient condition to solve this problem is given in terms of the linear matrix inequalities. A numerical example shows that the proposed fault detection filter is sensitive to the fault but robust to exogenous disturbance.
With the rapid development of communication networks, conventional control system architectures have been evolving to modern networked control, and a great amount of effort has been devoted to the problems of networked control systems (NCSs). NCSs are control systems in which controller and plant are connected via a communication channel. A NCS integrates information, communications, and control into a single system in which control loops are closed over computer networks. Compared with conventional control systems, the networked control has a number of advantages, e.g. reduced cost, high resource utilization, simple installation and maintenance, increased system agility and reduced system wiring. Thus, it has received increasing interest in recent years. An introduction to networked control systems can be found (Tian and Levy, 2008; Yue et al., 2009).
However, owing to the limitation of the network resources, the introduction of a communication network also brings some new problems and challenges, such as network-induced delay, data packet dropout, network scheduling and quantization problems, which all will inevitably degrade the performance of the NCSs and even cause system instability, and make analysis and synthesis of NCSs complex. The researches on NCSs have become important as international investigation focused on the automatic control domain, such as the control problem (Peng et al., 2011; Wang and Yang, 2011), the stability problem and stabilization problem (Zhang and Fang, 2011) of NCSs, and so on. Among these researches focusing on NCSs, the fault diagnosis and fault-tolerant control of NCSs have received extensive attention. A review of work in the fault diagnosis domain of NCSs can be seen (Fang et al., 2007; Aubrun et al., 2008). A fault detection (FD) approach to NCSs with network-induced and unknown input based on eigendecomposition, adaptive evaluation and adaptive thresholds is proposed (Wang et al., 2007). A new FD scheme for networked control systems subject to uncertain time-varying delay is discussed (Wang et al., 2008). The FD problems of NCSs with random packet dropout are developed (Wang et al., 2009a, 2009b). Peng et al. (2010) addressed the problem of the FD for linear time-invariant systems over data networks with limited network quality of service (QoS) and the FD error dynamic systems are transferred to Markov jumping systems. A set of Kronecker delta functions is employed to characterize the random measurement delays and the stochastic data missing phenomenon, and the FD filter is designed in solving a certain set of linear matrix inequalities (LMIs) (He et al., 2008, 2010). Li and Tang (2010) presented a new design approach to the fault diagnostor for NCSs by constructing a novel reduced-order state observer of the augmented system, which can diagnose faults without using residual to embody faults.
To the best of the authors’ knowledge, much literature has been reported about FD problem for NCSs, but most of published results on fault detection of NCSs considers either delay or packet dropouts by employing robust FD methods (Ding, 2008). One category of existing work assumes that the statistics of delay or packet dropouts are known (Zheng et al, 2006; He et al., 2008; Wang et al., 2009b). Another category transforms the influence of delay or packet dropouts into model uncertainties and unknown inputs (Wang et al., 2008, 2009b). Only a few results consider random network environments with network delay, packet dropouts and out-of-order packets simultaneously. This motivates us to study this interesting and challenging problem, which has great potential in practical applications.
In this paper, the problems of modeling and fault detection for NCSs in a stochastic environment are considered, and the effect of the disturbance on the NCSs is also considered. Then the FD scheme is proposed and makes the residual generation system stochastically stable, and satisfies a prescribed disturbance attenuation level.
The rest of this paper is organized as follows. In the next section we give the system description and propose a mathematical model to describe the stochastic NCS. A FD filter is then considered. Next we give some main results and simulation results, which are followed by the conclusions.
Notation
The notation used throughout the paper is standard. Here and denote n-dimensional Euclidean space and set of all real matrices, respectively. For matrices or vectors, superscript T indicates transposition. For symmetric matrices, indicates that is positive definite (negative definite). In some partitioned symmetric matrices, the symbol generically denotes each of its symmetric blocks. We use to denote the space of square summable sequences and to denote the expectation of .
NCS model and problem statement
Consider a linear continuous time-invariant system as the controlled plant
where , , are the state vector, the control input vector and the measurement output vector, respectively. The unknown input denotes modelling errors, or exogenous disturbance input or random noise, is the directly immeasurable fault signal vector. Without loss of generality, the norms of , and are assumed to be existing and bounded and , , , , are real constant matrices of appropriate dimensions.
Assumption 1. The sensor and actuator are clock driven and synchronized, the sampling period is T, and all measurement data packets are time-stamped. The actuator has a logic zero-order hold (ZOH).
Assumption 2. The controller is event driven and triggered by the arrival of a measurement data packet. Once the control data become available, it sends a control packet to the actuator of the control loop. The control packet carries the time-stamps of the measurement and control data.
Assumption 3. For any control loop, the measurement data of the plant is transmitted with a single packet and so is the control data.
Assumption 4. No new control command is generated if a data packet is dropped out since the controller is event driven. In this paper, the signal adopted by the actuator will keep the previous input if no new control commands are updated at the actuator.
Remark 1. Under the aforementioned assumptions, here is no distinction between packet dropouts that occur in the sensor-to-controller connection and the controller-to-actuator connection in the network. Indeed, for packet dropouts between the sensor and the controller (as shown the interval [(l+7)T, (l+8)T] in Figure 1) no new control update is computed by the controller, thus no new control input is sent to the actuator. In the case of packet dropouts between the controller and the actuator (as shown the interval [(l+3)T, (l+4)T] in Figure 1), the packet cannot be received by the actuator either.
Time diagram for data transmission.
Remark 2. Employing the time-stamping technique described in Assumptions 1 and 2, the logic ZOH at the actuator stores the latest control packet. This implies that the logic ZOH discards all control packets but the most recent valid one (as shown in Figure 1). The actuator keeps its control signal unchanged until the output of the logic ZOH gets updated to a new value (Peng et al., 2011).
An example of the timing diagram of data transmission of the considered NCS in a stochastic environment is shown in Figure 1, in which the two control signals shown in dashed lines are lost, and some signals are not used by the actuator due to the long delay and being out of order (as shown by (l+1) and (l+5)). It can be seen from the timing diagram that the control inputs acting on the actuator are different from one sampling interval to another, and thus the system models of the NCS vary from one sampling interval to another as the packet dropout situations change.
In Figure 1, the are some integers such that , and denote the time constant of the updating packet in the actuator side. Suppose that the time instants corresponding to two successively updating data packet are and , respectively, with , then the results caused by delay, packet dropouts and being out of order can be regarded as non-uniform sampling with sampling intervals at the actuator (Suplin et al., 2007; Wang et al., 2009b), and can be obtained from the time-stamp of the received control packet. Similar to the work of Wang et al. (2009b), the dynamics of the plant (1) at the time can be written as the following discrete-time Markov jump linear model
for k=0,1,2,…, where , , , , , , , , is a discrete homogeneous Markov chain taking values in a finite state space with transition probability matrix , and is defined as
where and , , , are known real constant matrices for all . The matrices , , and , are known real constant matrices of appropriate dimensions.
Remark 3. Although Equation (2) is obtained in a similar manner to the work of Wang et al. (2009b), the meaning of is different. In Equation (2), denotes the interval between two successfully received control packets at the actuator, and describes random character between the sensor–controller channel and controller–actuator channel, while is assumed as the interval between two successive successfully received measurements at the controller and just denotes the packet dropout of the sensor–controller channel of Wang et al. (2009b).
Fault detection filter design
A typical FD system consists of a residual generator and a residual evaluation stage including an evaluation function and a threshold. For the purpose of residual generation, the following fault detection filter is used
where is the state vector of the filter, and are the input and output of the filter, respectively, the is the residual vector and , , and are appropriately dimensioned filter matrices to be determined.
Remark 4. The design idea of the FD filter is similar to the work of Yao et al. (2011). The filter of Yao et al. (2011) is designed to detect the faults of singular systems, while our paper deals with the problem of modelling and FD for networked control systems in stochastic environments. So the results of Yao et al. (2011) and our paper are different.
Data packet dropout happens unavoidably in the network environment, so the measurements will drop randomly. In this paper, it is assumed that the data packet dropout is described by a Bernoulli stochastic variable with denoting the measurements dropout condition, the correct receiving condition. Here can be defined as
where is a known positive scalar. The relationship between and can be established, i.e.
By the second expression of Equations (2), (3) and (4), the FD filter is to be the following form
The objective of FD is to identify the fault when it appears. Similar to the cases presented by Gao et al. (2008), Zhong et al. (2005) and Yao et al. (2010), the introduction of a suitable weighting matrix is used to limit the frequency interval, in which the fault should be identified, and the system performance could be improved. Here we have the equation , where and denote the Laplace transforms of and , respectively. One state space realization of can be
where is the state vector, and , , and are chosen correspondingly.
We use the notation , , and , here () is a positive constant.
Based on (2), (5) and (6), the residual system is given by
where
In the residual evaluation stage, an evaluation function and a threshold should be provided for the purpose of FD. Here, as in most contributions, we adopt the following residual evaluation function
The threshold is selected as
where denotes the maximum time step of the evaluation function. The decision logic can be defined as
Main results
For formulating some practically computable criteria to obtain the filter parameters described by (3), the following definition is useful in deriving the criteria.
Definition 1 (Yao et al., 2011). When , system (7) is said to be stochastically Markovian jump stable, if there exists a piecewise quadratic Lyapunov function
with , and its difference is negative decreasing.
Theorem 1. Consider the system (7) with zero initial conditions, let be a given scalar, then the residual error satisfies the following performance index
and when the system is stochastically stable, if there exist matrices such that the following LMIs
hold for , where
Proof. An index is introduced as
Then, along the residual system (7),
Note the fact that and , we have
where
Applying Schur complement to (13), we have , and which leads to
Summing up both sides of the above inequality from 0 to , and considering zero initial condition and
we have
so the condition (12) is satisfied.
Next, we proved that system (7) is stochastically Markovian jump stable. Given the Lyapunov function (11), when , we can obtain from the deducing process of Equation (14)
from (13), and applying the Schur complement to (13), we have
so . We can obtain that system (7) is stochastically Markovian jump stable. The proof is completed.□
Lemma 1 (Zhong et al., 2005). Consider system (7) and let be a given scalar, then LMIs (13) with are feasible, if and only if there exist matrices and such that the following LMIs
hold for.
Theorem 2 Consider the residual system (7). Let . For a given positive constant , there exist and , matrices , , and satisfying the following LMIs for
where , , , and . There exists a FD filter in the form of (3) such that residual system (7) is stochastically stable with the guaranteed performance index . Moreover, if the above conditions are feasible, then the matrices for a desired filter in the form of (3) are given
which implies that can be viewed as a similarity transformation on the state space realization of the filter and has no effect on the filter mapping form to . Without loss of generality, we may set , thus leading to (18). The proof is complete.□
From Theorem 2, the parameters of the FD filter (3) can be obtained. Based on the performance index (12), the design of the FD filter (3) is formulated as an -filtering problem, which can be solved by the following optimization problem
Remark 5. Based on the filter in the present paper, it is easy to resolve the fault-tolerant control problem by means of feedback control. When some faults are detected, we can reconfigure the control law to compensate for the faults based on the Markovian jump system model. Meanwhile, by using the guaranteed cost control approach according to the performance index (12) and online controller switching based on the system model, the fault-tolerant control strategies based on the present filter in our paper can be designed to ensure stability of the closed-loop networked control system at all times. The issue of fault-tolerant control may become the topic of our future work.
Numerical example
In this section, we illustrate the effectiveness of our proposed methods with a numerical example. We consider a linear time-invariant system (1) with the following parameters described by Peng et al. (2010)
Assume that the sampling period of the random NCS is , the finite state space of the Markov chain is . By some calculation, the Markovian jump system model is obtained as (2) with the following parameters in different modes
Figure 2 indicates the switching mode with random environment satisfying the Markov transition probability matrix . The unknown input or disturbance signal is supposed to be randomly uniformly distributed over , and Figure 3 shows the signal pattern. The fault signal is given as
With the given parameters and based on the optimal filter design problem (23), Table 1 shows the minimum guaranteed performances in the terms of the feasibility of (23) for different values of , from which one can see that the smaller the value of the , the larger the value of . This is reasonable, as smaller implies a higher chance of measurements missing, and thus worse disturbance attenuation performance .
Minimum for different values of
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
0.99
0.1337
0.1333
0.1327
0.1320
0.1312
0.1300
0.1283
0.1250
0.1152
From Table 1, we can see that when , under this situation, Figure 5 shows the generated residual signal , and the evolution in (8) is presented in Figure 6. We select the threshold as , after the 500 times simulations, the value is obtained. The simulation result in Figure 6 shows that and , and . Thus, the appeared fault can be detected after two time steps.
Residual signal of the NCS.
Evaluation of J(k).
Conclusions
In this paper, the discussion has been based on NCSs under stochastic environments. A FD approach for NCSs has been presented. Considering the stochastic characters of NCSs with packet dropout, network-induced delay, and out-of-order packets, we deal with them by modelling the NCSs as a discrete-time, non-uniform sampling stochastic parameter-varying Markov jump system. Then by using a design method for the FD filter, which makes the residual generation system stochastically stable and a sufficient condition is obtained by solving this problem in terms of LMI. At last, a numerical simulation example is given to illustrate our results, and which can detect the occurrence of a fault in a very short time.
There are some further research topics. Similar to linear systems, new fault diagnosis theory for nonlinear NCSs should also be developed.
Footnotes
Funding
This work was supported by the National Natural Science Foundation of China (project number 61074009) and supported by Shanghai Leading Academic Discipline Project (project number B004).
References
1.
AubrunCSauterDYaméJ (2008) Fault diagnosis of networked control systems. International Journal of Applied Mathematics and Computer Science18: 525–537.
FangHYeHZhongM (2007) Fault diagnosis of networked control systems. Annual Reviews in Control31: 55–68.
4.
GaoHChenTWangL (2008) Robust fault detection with missing measurements. International Journal of Control81: 804–819.
5.
HeXWangZJiYDZhouD (2008) Network-based fault detection for discrete-time state-delay systems: A new measurement model. International Journal of Adaptive Control and Signal Processing22: 510–528.
6.
HeXWangZJiYDZhouD (2010) Fault detection for discrete-time systems in a networked environment. International Journal of Systems Science41: 937–945.
7.
LiJTangG (2010) Fault diagnosis for networked control systems with delayed measurements and inputs. IET Control Theory and Applications4: 1047–1054.
8.
PengCTianYYueD (2011) Output feedback control of discrete-time systems in networked environments. IEEE Transactions on Systems, Man, and Cybernetics – Part A: Systems and Humans41: 185–190.
9.
PengCYueDTianEGuZ (2010) Observer-based fault detection for networked control systems with network Quality of Services. Applied Mathematical Modelling34: 1653–1661.
10.
SuplinVFridmanEShakedU (2007) Sampled-data H∞ control and filtering: nonuniform uncertain sampling. Automatica43: 1072–1083.
11.
TianYLevyD (2008) Dealing with network complexity in real-time networked control. International Journal of Computer Mathematics85: 1235–1253.
12.
WangYDingSXYeHWangG (2008) A new fault detection scheme for networked control systems subject to uncertain time-varying delay. IEEE Transactions on Signal Processing56: 5258–5268.
13.
WangJYangH (2011) H∞ control of a class of networked control systems with time delay and packet dropout. Applied Mathematics and Computation217: 7469–7477.
14.
WangYYeHDingSXWangG (2009a) fault detection of networked control systems subject to access constraints and random packet dropout. Acta Automatica Sinica35: 1230–1234.
15.
WangYYeHDingSXWangGZhouD (2009b) Residual generation and evaluation of networked control systems subject to random packet dropout. Automatica45: 2427–2434.
16.
WangYYeHWangG (2007) Fault detection of NCS based on eigendecomposition, adaptive evaluation and adaptive threshold. International Journal of Control80: 1903–1911.
17.
YaoXFengYWuLZhengW (2010) Filter design for discrete-time Markovian jump singular systems with its application to fault detection. In The 3rd International Symposium on Systems and Control in Aeronautics and Astronautics, Harbin, pp. 321–326.
18.
YaoXWuLZhengW (2011) Fault detection filter design for Markovian jump singular systems with intermittent measurements. IEEE Transactions on Signal Processing59: 3099–3109.
19.
YueDTianEGWangZDLamJ (2009) Stabilization of systems with probabilistic interval input delays and its applications to networked control systems. IEEE Transactions on systems, Man, and Cybernetics – Part A: Systems and Humans39: 939–945.
20.
ZhangYFangH (2011) Stabilization of nonlinear networked systems with sensor random packet dropout and time-varying delay. Applied Mathematical Modelling35: 2253–2264.
21.
ZhengYFangHWangHO (2006) Takagi–Sugeno fuzzy-model-based fault detection for networked control systems with Markov delays. IEEE Transactions on Systems, Man and Cybernetics – Part B: Cybernetics36: 924–929.
22.
ZhongMYeHShiPWangG (2005) Fault detection for Markovian jump systems. IEE Proceedings of Control Theory and Applications152: 397–402.