Next Article in Journal
Influence of the Internal Structure on the Integral Risk of a Complex System on the Example of the Risk Minimization Problem in a “Star” Type Structure
Next Article in Special Issue
The Use of Trigonometric Series for the Study of Isotropic Beam Deflection
Previous Article in Journal
The λ-Point Map between Two Legendre Plane Curves
Previous Article in Special Issue
Analytical and Numerical Model of Sloshing in a Rectangular Tank Subjected to a Braking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Faults Modeling in Networked Environment and Its Tolerant Control with Multiple Simultaneous Faults

by
Atif Mahmood
1,*,
Abdul Qayyum Khan
2,
Nasim Ullah
3,†,
Adil Sarwar Khan
2,
Muhammad Asim Abbasi
2,
Alsharef Mohammad
3,† and
Abdulfattah Noorwali
4,†
1
Grafton College, No. 6 Park Road, Chak Shahzad, Islamabad 45600, Pakistan
2
Pakistan Institute of Engineering and Applied Sciences, Nilore, Islamabad 45650, Pakistan
3
Department of Electrical Engineering, College of Engineering, Taif University, Taif 21944, Saudi Arabia
4
Department of Electrical Engineering, Umm Al-Qura University, Makkah 24221, Saudi Arabia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(4), 996; https://doi.org/10.3390/math11040996
Submission received: 8 January 2023 / Revised: 4 February 2023 / Accepted: 8 February 2023 / Published: 15 February 2023

Abstract

:
This paper presents two new fault models for networked systems. These fault models are more realistic and generalized for networked systems in the sense that they can represent the effects of fault at the node and network levels. At the network layer, the uncertain effects of the network lines are modeled using a Markov chain with complex transition probabilities simultaneously with the stochastic behavior of the network using a Bernoulli process. A new output feedback-based controller, which is two-mode dependent and considers network uncertainties and output measurements for gain calculation, is presented. Using the tools of robust control and stochastic stability, linear matrix inequality-based sufficient conditions are derived. The proposed controller successfully maintains the system’s performance by tolerating the effects of simultaneous sensor and actuator faults, ensuring the stability of networked loops. Simulation results verify the applicability of the presented fault-tolerant control against multiple simultaneous faults.

1. Introduction

We encounter Networked Control Systems (NCSs) in several applications, for instance, in the automobile and manufacturing industries, airplanes, and tele-health monitoring. In these applications, NCSs offer many benefits such as cost reduction, easy installation, reduced maintenance, and maximum efficiency with reliability. Along with these benefits, NCSs include many challenging issues due to limited bandwidth and the utilization of shared resources by NCS components. These issues include network-induced random time delays due to queuing, processing, transmission, and propagation time at different nodes and links. The packets may also suffer from uncertain data packet dropouts due to network traffic. These uncertainties can significantly degrade the performance of systems if not addressed adequately. To address these issues, researchers have focused their efforts on this in the last few years [1,2,3,4].
To model these network-induced uncertainties, researchers have used the Markov chain and Bernoulli process [2,3,4,5]. The Markov chain, used in the most of the literature, requires complete knowledge of Transition Probabilities (TPs). In practical applications, these are costly and very hard to obtain, in some cases, even impossible. It is, therefore, very important to consider partly known TPs in the Markov chain. This is why stability criteria are proposed for Markovian jump systems (MJSs) with partially known TPs in [6,7], and results with less conservative outcomes are presented in [8,9,10]. The conditions for the stability and stabilization of NCSs with partially known TPs are presented in [11]. Markov-based modeling of time-delay with partly known TPs is important when all the data packets reach the destination. In practical applications, data packets may drop out due to the network traffic in the shared network links. It is worthwhile to mention that in the literature, researchers only addressed either the time-delay or the packet drop out in networked systems. The inadequate modeling of network uncertainties during the controller design process makes the controller strategies very limited in practical engineering. We address both the network’s main impurities simultaneously.
In addition to the communication network impurities, faults may occur in sensors, actuators, and/or process components [12,13,14,15,16,17,18], making the control of networked systems more challenging. These faults can degrade performance, lead to instability, and even cause fatalities [18]. In networked systems, the effects of faults may propagate from one node to other nodes. These propagated effects of faults increase the severity of local node faults [19]. To the authors’ knowledge, in the literature on networked systems, the propagated effects of faults at the network level, along with network’s main uncertainties, must still be addressed. For this purpose, we proposed two new fault models that are more generalized for networked systems. These fault models mathematically represent the magnitude of node-level and network-level faults simultaneously with their propagated effects and the network’s main impurities. Immediate maintenance and repair are not always available, so fault tolerance has received great attention both in academia and practice [20,21]. Motivated by these challenges, researchers have reported Fault-Tolerant Control (FTC) strategies for sensor or actuator faults [17,18,22,23]. In the aforementioned literature, researchers have addressed a single fault or a single type of fault at a time; that is, either multiple sensor faults or multiple actuator faults with either time-delay or packet loss. Assuming the occurrence of a single fault or single type of multiple faults at a time makes the diagnostic and tolerance algorithm very limited in use. In practice, actuator and sensor faults may develop simultaneously due to poor networked environments. To the best of our knowledge, very few researchers have addressed the issue of multiple types of simultaneous fault tolerance in networked systems. Excellent work is done in [20] on double-fault, investigating the guaranteed cost FTC in networked systems using the piecewise delay method. The authors modeled the system with a constant time-delay, which is a conservative approach from a practical point of view. Secondly, the state feedback control requires the information of all states of the system, which are, in practice, very difficult to obtain.
Driven by the mentioned challenges in the literature survey, an FTC is proposed for the tolerance of faults at the node and network levels, along with network-induced uncertain effects. Contributions in the article can be summarized as follows: (1) We propose two new fault models for networked systems that cover the effects and magnitude of faults at the node and network levels, simultaneously with propagated faulty effects and the network’s major impurities. (2) To adequately model the major network-induced time delay, we use the Markov chain with partially known TPs, simultaneously with the packet dropouts using the Bernoulli process. In the literature, time-delay with partial TPs and packet loss is not addressed with simultaneous multiple types of faults. (3) A two-mode dependent controller is proposed, which considers network-induced effects along with sensor measurements for a gain calculation to address multiple types of simultaneous generalized faults. (4) In comparison with work in the literature, simultaneous sensor and actuator faults are addressed for networked systems, using an LMI with the help of the proposed two-mode dependent output feedback controller.
The subsequent sections of the script are organized as follows. Section 2 is dedicated to problem formulation, first presenting the fault models for networked systems, and then modeling uncertain network-induced imperfections. Section 3 is dedicated to presenting the proposed FTC design for NCSs based on the Markov jump system and Bernoulli process. Lastly, Section 4 presents the simulated study of the proposed FTC discussed for the DC motor to ensure its effectiveness and the applicability of the system.
Notation: The occurrence probabilities are defined as P ( · ) . The notation ( ) denotes ψ wherever we show quadratic forms ψ T P ( ) . All the used symbols are defined in the respective sections, and I represents an identity matrix. We provided a key table (Table 1) for symbols and notation at the end of the manuscript for better understanding.

2. Problem Formulation

Consider a networked environment, as shown in Figure 1, where six nodes are connected in a network. There is one faulty node that affects the neighboring connected nodes as the faulty effects propagate via network links. Each node of the network is a complete process, i.e., a plant with sensors and actuators. This process can be controlled over networks, as demonstrated in Figure 2. The controller controls the plant from a remote location in the presence of faults and disturbances via a communication network. Plant dynamics are given as described in Equation (1).
x ( k + 1 ) = A x ( k ) + B u F ( k ) + H w ( k ) y ( t ) = C x ( k )
Here, the state vector is x ( k ) R n , the control input is u F ( k ) R m , and the external disturbance is w ( k ) R n , which belong to l 2 [ 0 , ) , where l 2 [ 0 , ) is the space of finite-energy discrete-time signals. The output is y ( k ) R p , where the constant matrices A, B, H, and C are of compatible dimensions. Additionally, the output matrix has a full-row rank.

2.1. Proposed Fault Models for Networked Systems

The fault models used in the existing research are either the constant faults model, probabilistic fault model, or generalized fault model. Only in the generalized fault model is time-delay considered for networked systems [20]. In a practical networked environment, packet dropout can not be ignored. Additionally, the propagated effects of fault from the neighboring connected node are also required to be incorporated into the fault models. To incorporate the faulty effects into the fault models at the node and network levels, we proposed two fault models for sensors and actuators in a networked environment. The sensor fault model is presented as:
y F ( k ) = Ψ α ^ ( k ) y ( k τ k ) + f ( · )
where
Ψ = diag ψ 1 , ψ 2 , , ψ m
is the faults matrix such that ψ l [ 0 , 1 ] . The l given in subscript indicates the status of each individual sensor as
ψ l = 1 , Normal operation of lth sensor 0 , complete failure of lth sensor else , Partial operation of lth sensor
The range of l is from 1 to m. The network-induced uncertainties are α ^ ( k ) and τ k s c ; these are the random variables for data packets dropout and random time-delays, respectively.
α ^ ( k ) = diag α 1 ^ ( k ) , α 2 ^ ( k ) , , α m ^ ( k )
where every α 1 ^ ( k ) , α 2 ^ ( k ) , up to α m ^ ( k ) , is a binary random variable. τ k s c is the time-delay in the sensor-to-controller network links. The function f ( · ) represents the faulty effects that propagate from the neighboring connected nodes.
Similarly, the proposed actuator fault model is given as:
u F ( k ) = Φ β ^ ( k ) u ( k τ k c a ) + g ( · )
where
Φ = diag ϕ 1 ¯ , ϕ 2 ¯ , , ϕ m ¯
is the faults matrix for the actuator such that ϕ l ¯ [ 0 , 1 ] . The l given in subscript indicates the status of each individual actuator as
ϕ l = 1 , Normal operation of lth actuator 0 , complete failure of the lth actuator else , Partial operation of lth actuator
The range of l is from 1 to m. The network-induced uncertainties are β ¯ ( k ) and τ k c a ; these are the random variables for data packets dropout and random time-delays, respectively.
β ^ ( k ) = diag β 1 ^ ( k ) , β 2 ^ ( k ) , , β m ^ ( k )
where every β 1 ^ , β 2 ^ , up to β m ^ , is a binary random variable and τ k c a is the time-delay in the controller-to-actuator network links. The function g ( . ) represents the faulty effects that propagate from the neighboring connected nodes.
Remark 1.
The overall network-induced uncertainties τ k = τ k c a + τ k s c , α ¯ ( k ) = α ^ ( k ) + β ^ ( k ) are considered here, instead of the separate induction of uncertainties from sensor-to-controller links and controller-to-actuator links. Similarly, for the calculation of the controller’s gain, the propagated effects are neglected to avoid computational complexity.

2.2. Network-Induced Uncertainties Modeling

The lump delay τ k = τ k c a + τ k s c and the packet loss α ¯ ( k ) are mathematically modeled as below.

2.2.1. Time-Delay Modeling

The exchange of measurement and control data between the plant and the controller occurred via a shared communication network, as shown in Figure 2. The data packets may experience random time-delays or even drop while traversing through the network. We consider random variation in τ k in the range
τ k { 0 , 1 , , τ 1 }
The time-delays τ k are modeled with a Markov chain θ with a partially known Transition Probabilities Matrix (TPM) ρ . There are N number of delay states, i.e, θ { 1 , 2 , , N } , where θ = 1 corresponds to τ k = 0 , θ = 2 corresponds to τ k = 1 , and so on. Let ρ denote the partially known TPM of the Markov chain, given as:
ρ = [ ρ i j ]
where ρ i j = P ( τ k + 1 = j | τ k = i ) for all i , j θ and Σ j = 1 τ 1 ρ i j = 1 , ρ i j 0 . For example, if τ 1 = 3 , the partial known TPM ρ is given as below.
ρ = ρ 00 ρ 01 ? ρ 03 ? ρ 11 ρ 12 ? ρ 20 ρ 21 ? ρ 23 ρ 30 ? ρ 32 ?
where the ? in the matrix are the unknown time-delay states’ transition probabilities, and the remaining entries are known TPs. Let θ u k i , θ k i represent the column indices that are used for the unknown and known values in the i t h row of the above matrix, respectively. Here, θ = θ k + θ u k for all i θ . The known entries, θ k , of TPM can be rewritten as:
θ k = ( k 1 i , , k m i )
where 1 m τ 1 .
The k m i N + represents the m t h known TP with the index k m i in the i t h row of the TPM. The restriction of complete knowledge of TPs for practical applications is often difficult to satisfy. Furthermore, the TP matrix covers the two different cases: completely known and completely unknown TPs in the Markov chain.

2.2.2. Packet Dropout Modeling

To adequately model the network-induced uncertainties, we model the packet dropout along with time-delay while using complex TPs. We model the packet dropouts with a binary random vector α ^ ( k ) , where α ^ ( k ) denotes the packet dropouts in the communication link. α i ^ ( k ) = 1 implies that the packet is successfully delivered via the i t h link, and α i ^ ( k ) = 1 denotes that the packet has dropped out, where i ranges from 1 to m. The following probabilities are assumed for α i ^ ( k ) :
E [ α i ^ ( k ) ] = P r ( α i ^ ( k ) ) = α ¯ ( k )
where E is the expected value and P r ( α i ^ ( k ) ) is the probability of packet propagation in the channels. P r ( α i ^ ( k ) ) = 1 implies that the packet has a maximum chance of successful propagation, while the other case means that the packet is lost. The missing parameter is described via the Bernoulli process.
Remark 2.
Time-delay tk is taken into account for the case where P r ( α i ^ ( k ) ) = 1 , which means the controller can only use the delayed version of the output if the data packet is successfully transmitted and propagated over the network link. We assume zero time-delays for the case of P r ( α i ^ ( k ) ) = 0 , which means that the packet has dropped out. It is very important to note that in most of the literature, the time-delay is only addressed if complex transition probabilities are used. In practical engineering, the packet dropout cannot be ignored in the network links, as the components of NCSs utilize shared communication channels, which may result in packet loss. This packet dropout leads to performance degradation.

2.3. Output Feedback-Based Controller Design

The remotely located controller was chosen to be the output feedback and is based, static, and two-mode-dependent, as given below.
u ( k ) = K ( τ k , α ¯ ( k ) ) y F ( k )
u ( k ) = K ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) C x ( k τ k )
K ( τ k , α ¯ ( k ) ) is the gain of the controller.
Remark 3.
The control law u(k) given in Equation (7) clearly demonstrates that it depends on the sensor’s measured output, network-induced time-delay, packet dropout, and the fault matrix Ψ. The controller’s gain K tolerates the effects of fault.
The augmented vector for states is ζ ( k ) = [ x T ( k ) , x T ( k 1 ) , x T ( k 2 ) , . . . , x T ( k τ k ) ] T R ( τ + 1 ) n . Substituting 2, 6, and 16 in 1, the model of the closed-loop system with sensor and actuator faults, communication delays, and packet dropouts is obtained as:
ζ ( k + 1 ) = A ¯ + B ¯ Φ K ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) C ζ ( k ) + H ^ w ( k )
The above derived system in Equation (17) is a close-loop stochastic system with multiple types of faults that are sensor and actuator faults, one data packet dropout mode α ¯ ( k ) , and one time-delay mode τ k , where the probabilities of transitions are described using the Markov chain with partially known TPs and the stochastic parameter α ¯ ( k ) using the Bernoulli process. In the above Equation (17),
A ¯ = A 0 0 0 I 0 0 0 0 I 0 0 0 0 I 0 , B ¯ = B 0 0 0
C ¯ = 0 C τ k + 1 0 0 , H ¯ = H 0 0 0
I is the identity matrix of completable dimensions.

3. Fault-Tolerant Control for Networked System

Definition 1.
The stochastic Markovian jump system given in Equation (17) is stable with any initial condition ζ ( 0 ) , τ 0 , α ^ ( 0 ) if the following inequality is fulfilled.
E { Σ k = 0 | | ζ k | | 2 | ζ ( 0 ) , τ 0 , α ^ ( 0 ) }
here, ζ k is the solution of the augmented state equation given in Equation (17) at time k under the initial conditions ζ ( 0 ) , τ 0 , α ^ ( 0 ) .
Theorem 1.
For a closed-loop system, as in (17), there exists an output-based feedback control of the form given in Equation (16), if there exist matrices X i > 0 , R i , G i , Q i , satisfying
G i T X i G i 0 Ξ 13 0 I Ξ 23 Ξ 13 T Ξ 23 T Ξ 33 < 0
where
Ξ 31 = ρ i k 1 i { A ¯ G i + B ¯ Φ K i ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ } ρ i k m i { A ¯ G i + B ¯ Φ K i ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ } 1 ρ k i { A ¯ G i + B ¯ Φ K i ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ } ,
Ξ 23 = ρ i k 1 i { H ¯ } ρ i k m i { H ¯ } 1 ρ k i { H ¯ } ,
Ξ 33 = d i a g { X k 1 i , , X k m i , X j }
According to the definition, K i ( τ k , α ¯ ( k ) ) C ¯ G i = R i C ¯ , it is derived, so that
K i ( τ k , α ¯ ( k ) ) = R i Q 1
Proof. 
For proof, we chose the Lyapunov candidate as
V ( τ k , α ( k ) ) = ζ T ( k ) P i ( τ k , α ( k ) ) ζ ( k )
E [ Δ V ( τ k , α ( k ) ) ] = E [ ζ T ( k + 1 ) { Σ k = 0 N ρ i j P ¯ j ( τ k + 1 , α ¯ ( k + 1 ) ) } ζ ( k + 1 ) ] ζ T ( k ) P i ( τ k , α ( k ) ) ζ ( k ) P j ¯ = { Σ k = 0 N ρ i j P j ( τ k + 1 , α ( k + 1 ) ) }
then,
E [ Δ V ( τ k , α ( k ) ) ] ζ T ( k ) { ( A ¯ G i + B ¯ Φ K ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ ) T P j ¯ ( ) } ζ ( k ) + ζ T ( k ) { ( A ¯ G i + B ¯ Φ K ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ ) T P j ¯ H ¯ } w ( k ) + w ( k ) T { H ¯ T P j ¯ ( A ¯ G i + B ¯ Φ K ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ ) } ζ ( k ) w ( k ) T H ¯ T P j ¯ H ¯ w ( k ) ζ T ( k ) P i ζ ( k )
It can be verified that Δ V 0 , which implies E { Σ k = 0 | | ζ k | | 2 | ζ ( 0 ) , τ k 0 , α ( 0 ) } . This inequality ensures the stochastic stability for the close-loop Equation (9). We defined the main augmented states vector as ξ = ζ ( k ) w ( k ) and wrote Equation (10) as
Ξ 0 = Ξ 11 ^ P i Ξ 12 ^ Ξ 12 ^ T H ¯ T P j ¯ H ¯
Ξ 11 ^ = { ( A ¯ G i + B ¯ Φ K i ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ ) T P j ¯ ( ) }
Ξ 21 ^ = { ( A ¯ G i + B ¯ Φ K i ( τ k , α ¯ ( k ) ) Ψ α ¯ ( k ) R i C ¯ ) T P j ¯ H ¯ }
We conducted pre- and post-multiplication of diag ( G i T , I ) to Ξ 0 and defining X i = P i 1 , K ( τ k , α ( k ) ) C ¯ G i = R i C ¯ , and then used the Schur complement. Next, network-induced uncertain impurities were introduced to Ξ 0 , which resulted in the following inequality that is given in the theorem.
G i T X i G i 0 0 I Ξ 31 Ξ 32 Ξ 33 < 0
The controller gain is derived from the definition K i ( τ k , α ( k ) ) C ¯ G i = R i C ¯ , and it is derived that
K i ( τ k , α ¯ ( k ) ) = R i Q i 1
Lemma 1.
There exist nonsingular matrices Q i for the output matrix C ¯ with rank p such that Q i C ¯ = C ¯ G i . For this, there exist full-rank matrices G i that satisfy the condition given below as
G i = V i G i 1 0 G i 2 G i 3 V i T = V i 1 G i 1 V i 1 T + V i 2 G i 2 V i 1 T + V i 2 G i 3 V i 2 T
where Q i = U T σ G i 1 1 σ 1 U . The U is calculated using the SVD of C ¯ matrix. C ¯ = U C ¯ V i = U C ¯ [ V i 1 V i 2 ] = U C ¯ [ σ 0 ] , where σ are the singular nonzero values of C ¯ .
Corollary 1.
Let ϵ 1 > 0 , ϵ 2 > 0 , γ > 0 , and ν > 0 be the known scalars. Then, the system given in (17) is a fault-tolerant, stochastically stable system if there exist X i > 0 , R i , G i 1 , G i 2 , G i 3 , Q i , and L i ( τ k ) such that the LMI hold, and the desired FTC K ( τ k , α ( k ) ) can be achieved by K ( τ k , α ( k ) ) = R i U T Σ G i 1 Σ 1 U .
Proof. 
If there exist matrices G i 1 , G i 2 , and G i 3 satisfying the equation given in Lemma 1 and there exist nonsingular matrices Q i that satisfy Q i C ¯ = C ¯ G i , then, consequently, it is equivalent to:
Q i U T [ σ 0 ] V i T = U T [ σ 0 ] V i T G i
The post-multiplication of V i , ( V i T V i = I to orthogonal matrix V i ) results in:
Q i U T [ σ 0 ] = U T [ σ 0 ] V i T G i V i
It can be readily derived that
[ Q i U T σ 0 ] = [ U T σ G i 1 0 ]
and Q i = U T σ G i 1 σ 1 U . The controller equation is K i ( τ k , α ¯ ( k ) ) = R i Q i 1 . The desired gain is equal to:
K i ( τ k , α ¯ ( k ) ) = R i U T σ G i 1 σ 1 U
  □

4. Simulation Results

A numerical example is given below with simulation results to validate the applicability of the proposed FTC design.
A DC motor system is shown in Figure 3 in a networked environment, where the state-space representation for the DC motor system is given below. The state variable I a ( t ) is the armature winding current and ω ( t ) is the motor rotational speed. The inputs are armature winding input voltage e a ( t ) and load torque T l ( t ) , where the physical parameters are in Table 2. The signal chosen for external disturbance is w ( k ) = [ 1 / ( 1 + k 2 ) ] l 2 [ 0 , ) ] .
d d t I a ( t ) ω ( t ) = R L K b L K J B J I a ( t ) ω ( t ) + 1 L 0 0 1 J e a ( t ) T l ( t )
by using the physical parameters of Table 2 and the application of the zero-order hold method of discretization on the inputs with a sampling period of 0.05 , the discrete-time system with the initial conditions is described as:
A = 0.2379 0.0022 8.96 0.9223 , B = 0.158 1.642 1.643 1131 , C = 0 1 , x 0 = 0.7 0.7
to demonstrate the simultaneous sensors and actuator faults in the networked environment, we considered the following sensor and actuator faults.
y F ( k ) = diag ( 1 , 0.7 ) α ¯ ( k ) y ( k τ k ) ,
u F ( k ) = diag ( 1 , 0.7 ) u ( k )
the value 0.7 denotes that the sensor and actuator are 30 percent faulty, meaning they are working at 70 percent. Probabilities of the stochastic variable α ¯ ( k ) for data packet dropouts are given in Figure 4 with the probability E [ a ( k ) ] = α ¯ ( k ) = 0.7 . τ 1 = 3 is the maximum time-delay in the network links that are shown in the same Figure 4. The transition probability matrix ρ for the time-delays τ k using the Markov chain is given as
ρ = 0.3 0.54 ? 0.25 ? 0.17 0.98 ? 0.65 0.36 ? 0.29 0.3 ? 0.85 ? , α i ^ ( 0 ) = I ( 2 )
where the “ ? ” in the matrix are unknown transition probabilities. The Markov evolution of control mode is shown in Figure 5.
This 30 percent sensor fault is applied at k = 7 , as shown in Figure 6. The proposed FTC technique successfully tolerates its effects and stabilizes the states. The 70 percent actuator fault is applied at k = 15 simultaneously with the sensor fault. The states are still stable, even in the presence of simultaneous sensor and actuator faults. To show the applicability of the proposed FTC, we increased the magnitude of sensor and actuator faults up to 70 percent. The proposed FTC tolerates the simultaneous effects of 70 faults, as shown in Figure 7.
Comparative Analysis: To compare the results of the proposed FTC with conventional controllers, we simulated the aforementioned data as they were, with a conventional controller. The results are given in Figure 8, which demonstrates that the conventional controller is unable to tolerate the effects of faults and cannot stabilize the states of the DC motor in the presence of faults in a networked environment. Gain matrices are given for the case when we consider 70 percent simultaneous sensor and actuator faults under the proposed FTC in a networked environment.
K 1 = 0.0587 0.0199 , K 2 = 0.0587 0.0199 , K 3 = 0.0150 0.0242 , K 4 = 0.1857 0.1912

5. Conclusions

This research proposed two new fault models for sensors and actuators in a networked environment, along with a new FT-NCS scheme. The proposed fault models adequately address the faulty effects at the node and network levels. In these fault models, network-induced time-delay and packet dropouts are modeled simultaneously using the Markov chain with complex TPs and Bernoulli process, respectively. The FT-NCS scheme is an output feedback-based strategy where the controller depends on the networked affected output of the system. The proposed scheme successfully tolerates the effects of simultaneous sensor and actuator faults. A numerical example together with simulation results verifies the performance and stochastic stability of the networked systems. Designing a dynamic controller gain can further improve the tolerance capability of the proposed FTC design for practical applications.

Author Contributions

Conceptualization, M.A.A.; Methodology, A.M. (Atif Mahmood); Software, A.S.K.; Formal analysis, A.M. (Atif Mahmood) and A.Q.K.; Resources, N.U., A.M. (Alsharef Mohammad) and A.N.; Writing—original draft, A.M. (Atif Mahmood); Writing—review & editing, A.M. (Atif Mahmood). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Deanship for Research and Innovation, Ministry of Education in Saudi Arabia through the project number: IFP22UQU4290235DSR217.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the Deanship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number: IFP22UQU4290235DSR217.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NCSNetworked Control System
FTCFault-Tolerant Control
TPTransition Probabilities

References

  1. Kang, W.; Cheng, J.; Wang, B.; Park, J.; Fardoun, H.M. Event-triggered reliable control for Markovian jump systems subject to nonuniform sampled data. J. Frankl. Inst. 2017, 354, 5877–5894. [Google Scholar] [CrossRef]
  2. Zhang, T.; Gao, J.; Li, J. Event-triggered Hinf filtering for discrete-time Markov jump delayed neural networks with quantizations. Syst. Sci. Control. Eng. 2018, 6, 74–84. [Google Scholar] [CrossRef] [Green Version]
  3. Qu, H.; Wei, N.; Li, M.; Li, Y. Observer-based guaranteed cost control for networked control systems with packet dropout and nonlinear disturbance. Trans. Inst. Meas. Control 2020, 30, 3039–3053. [Google Scholar] [CrossRef]
  4. Bahreini, M.; Farsangi, M.M.; Lee, K.Y. Output feedback stabilization of networked brushless dc motor with random delay via Markovian jump systems. IFAC-Pap. Line 2015, 30, 55–60. [Google Scholar] [CrossRef]
  5. Xu, Z.; Ni, H.; Reza Karimi, H.; Zhang, D. A Markovian jump system approach to consensus of heterogeneous multiagent systems with partially unknown and uncertain attack strategies. Int. J. Robust Nonlinear Control 2020, 30, 3039–3053. [Google Scholar] [CrossRef]
  6. Li, Y.; Yu, Z.; Liu, Y.; Ren, J. Stochastic Stabilization for Discrete-Time Markovian Jump Systems With Time-Varying Delay and Two Markov Chains Under Partly Known Transition Probabilities. IEEE Access 2021, 9, 26937–26947. [Google Scholar] [CrossRef]
  7. Zhang, X.; Lu, W. Stability and stabilization analysis of Markovian jump systems with generally bounded transition probabilities. IEEE Access 2020, 13, 8416–8434. [Google Scholar]
  8. Sun, H.-J.; Zhangp, Y.; Wu, A.-G. Stochastic stability analysis of Markovian jump linear systems with incomplete transition descriptions. IEEE Access 2018, 12, 1974–1982. [Google Scholar] [CrossRef]
  9. Zhang, Y.; He, Y.; Wu, M.; Zhang, J. Stabilization for Markovian jump systems with partial information on transition probability based on free-connection weighting matrices. IEEE Access 2011, 47, 79–84. [Google Scholar] [CrossRef]
  10. Qiu, L.; Shi, Y.; Xu, B.; Yao, F. Robust stochastic stability and delayed-state-feedback stabilisation of uncertain Markovian jump linear systems with random time delays. IET Control Theory Appl. 2015, 9, 1878–1886. [Google Scholar] [CrossRef]
  11. Zhang, J.; Peng, C.; Fei, M.-R.; Tian, Y.-C. Output feedback control of networked systems with a stochastic communication protocol. J. Frankl. Inst. 2017, 9, 3838–3853. [Google Scholar] [CrossRef] [Green Version]
  12. Tan, C.; Li, L.; Zhang, H. Stabilization of networked control systems with both network-induced delay and packet dropout. Automatica 2015, 59, 194–199. [Google Scholar] [CrossRef]
  13. Nazir, M.; Khan, A.Q.; Mustafa, G.; Abid, M. Robust fault detection for wind turbines using reference model-based approach. J. King Saud Univ.-Eng. Sci. 2017, 29, 244–252. [Google Scholar] [CrossRef] [Green Version]
  14. Bahreini, M.; Zarei, J. Robust finite-time fault-tolerant control for networked control systems with random delays: A Markovian jump system approach. Nonlinear Anal. Hybrid Syst. 2020, 36, 100873. [Google Scholar] [CrossRef]
  15. Khan, A.S.; Khan, A.Q.; Iqbal, N.; Sarwar, M.; Mahmood, A.; Shoaib, M.A. Distributed fault detection and isolation in second order networked systems in a cyber–physical environment. ISA Trans. 2020, 103, 131–142. [Google Scholar] [CrossRef]
  16. Mahmood, A.; Khan, A.Q.; Mustafa, G.; Ullah, N.; Abid, M.; Khan, A.S. Remote Fault-Tolerant Control for Industrial Smart Surveillance System. Math. Probl. Eng. 2021, 2021, 1–12. [Google Scholar] [CrossRef]
  17. Shen, M.; Yan, S.; Zhang, G. A new approach to event-triggered static output feedback control of networked control systems. ISA Trans. 2016, 65, 468–474. [Google Scholar] [CrossRef] [PubMed]
  18. Liu, X.; Ma, G.; Pagilla, P.R.; Ge, S.S. Dynamic output feedback asynchronous control of networked Markovian jump systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2705–2715. [Google Scholar] [CrossRef]
  19. Ye, Z.; Zhang, D.; Cheng, J.; Wu, Z.-G. Event-Triggering and Quantized Sliding Mode Control of UMV Systems Under DoS Attack. IEEE Trans. Veh. Technol. 2022, 71, 8199–8211. [Google Scholar] [CrossRef]
  20. Mohsen, B.; Jafar, Z. Robust fault-tolerant control for networked control systems subject to random delays via static-output feedback. ISA Trans. 2019, 153–162. [Google Scholar]
  21. Bahreini, M.; Zarei, J.; Razavi-Far, R.; Saif, M. Robust fault-tolerant control of uncertain networked control systems subject to random delays and data packet dropouts. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; Volume 9, pp. 2459–2464. [Google Scholar]
  22. Zhu, Q.; Lu, K.; Zhu, Y. Guaranteed Cost Fault-Tolerant Control of Double-Fault Networked Control Systems: 304 Piecewise Delay Method. IEEE Trans. Syst. Man Cybern. Syst. 2019, 2019. [Google Scholar] [CrossRef] [Green Version]
  23. Zhu, Q.; Lu, K.; Zhu, Y. Observer-based feedback control of networked control systems with delays and packet dropouts, Automatica. J. Dyn. Syst. Meas. Control 2016, 59, 194–199. [Google Scholar]
Figure 1. Control over communication network.
Figure 1. Control over communication network.
Mathematics 11 00996 g001
Figure 2. Control over communication network.
Figure 2. Control over communication network.
Mathematics 11 00996 g002
Figure 3. Networked DC motor control system.
Figure 3. Networked DC motor control system.
Mathematics 11 00996 g003
Figure 4. Network-induced stochastic faults α ( k ) with α ¯ ( k ) = 0.6 and time-delay τ k = 3 .
Figure 4. Network-induced stochastic faults α ( k ) with α ¯ ( k ) = 0.6 and time-delay τ k = 3 .
Mathematics 11 00996 g004
Figure 5. Evolution of Markov chain.
Figure 5. Evolution of Markov chain.
Mathematics 11 00996 g005
Figure 6. Tolerance of 30 percent sensor and actuator simultaneous faults.
Figure 6. Tolerance of 30 percent sensor and actuator simultaneous faults.
Mathematics 11 00996 g006
Figure 7. Case 2: Multiple (sensor and actuator) types of simultaneous faults. Fault level is 70 percent.
Figure 7. Case 2: Multiple (sensor and actuator) types of simultaneous faults. Fault level is 70 percent.
Mathematics 11 00996 g007
Figure 8. State response of the networked DC motor system under normal FTC.
Figure 8. State response of the networked DC motor system under normal FTC.
Mathematics 11 00996 g008
Table 1. Notation used throughout the manuscript.
Table 1. Notation used throughout the manuscript.
Notations Used
NotationDescription
Φ Actuator Faults
Ψ Sensor Faults
ρ Partially Known TPM of Markov Chain
τ k Time-Delay
τ 1 Maximum Time-Delay
IIdentity Matrix of Compatible Dimensions
τ k c a Time-Delay from Controller-to-Actuator link
τ k s c Time-Delay from Actuator-to-Controller link
α ( k ) Binary Random Vector for Packet Dropout in S/C link
α ¯ ( k ) Expected Binary Random Vector for Packet Dropout in S/C link
β ( k ) Binary Random Vector for Packet Dropout in C/A link
β ¯ ( k ) Expected Binary Random Vector for Packet Dropout in C/A link
ζ k Solution of Augmented State equation
ζ ( k ) Augmented State Vector
K ( τ k , α ¯ ) Controller’s Gain
Table 2. Numerical values for the state space equation of DC motor.
Table 2. Numerical values for the state space equation of DC motor.
DC Motor Parameter
ParameterDescriptionValue
JInertia of the rotor 42.6 × 10 6 kgm 2
RElectrical resistance 0.170 ohm
LElectrical inductance 4.67 H
BDamping coefficient 47.3 × 10 8
KTorque constant 14.7 × 10 3  Nm/A
KbBack-EMF constant 14.7 × 10 3   V s /rad
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mahmood, A.; Khan, A.Q.; Ullah, N.; Khan, A.S.; Abbasi, M.A.; Mohammad, A.; Noorwali, A. Faults Modeling in Networked Environment and Its Tolerant Control with Multiple Simultaneous Faults. Mathematics 2023, 11, 996. https://doi.org/10.3390/math11040996

AMA Style

Mahmood A, Khan AQ, Ullah N, Khan AS, Abbasi MA, Mohammad A, Noorwali A. Faults Modeling in Networked Environment and Its Tolerant Control with Multiple Simultaneous Faults. Mathematics. 2023; 11(4):996. https://doi.org/10.3390/math11040996

Chicago/Turabian Style

Mahmood, Atif, Abdul Qayyum Khan, Nasim Ullah, Adil Sarwar Khan, Muhammad Asim Abbasi, Alsharef Mohammad, and Abdulfattah Noorwali. 2023. "Faults Modeling in Networked Environment and Its Tolerant Control with Multiple Simultaneous Faults" Mathematics 11, no. 4: 996. https://doi.org/10.3390/math11040996

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop