Next Article in Journal
Prioritizing Seafloor Mapping for Washington’s Pacific Coast
Previous Article in Journal
Molecular Imprinting Applications in Forensic Science
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensor Fault and Delay Tolerant Control for Networked Control Systems Subject to External Disturbances

1
Shandong Provincial Key Laboratory of Network Based Intelligent Computing, University of Jinan, Jinan 250022 , China
2
College of Information Science and Engineering, Ocean University of China, Qingdao 266100, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 700; https://doi.org/10.3390/s17040700
Submission received: 8 January 2017 / Revised: 15 March 2017 / Accepted: 23 March 2017 / Published: 28 March 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
In this paper, the problem of sensor fault and delay tolerant control problem for a class of networked control systems under external disturbances is investigated. More precisely, the dynamic characteristics of the external disturbance and sensor fault are described as the output of exogenous systems first. The original sensor fault and delay tolerant control problem is reformulated as an equivalence problem with designed available system output and reformed performance index. The feedforward and feedback sensor fault tolerant controller (FFSFTC) can be obtained by utilizing the solutions of Riccati matrix equation and Stein matrix equation. Based on the designed fault diagnoser, the proposed FFSFTC is further reconstructed to compensate for the sensor fault and delayed measurement effects. Finally, numerical examples are provided to illustrate the effectiveness of our proposed FFSFTC with different cases with various types of sensor faults, measurement delays and external disturbances.

1. Introduction

Fault tolerant control has been viewed as an excellent control approach in modern industrial processes, which can provide stricter security and reliability performance for practical systems [1,2]. Meanwhile, networked control systems (NCSs) have been integrated into automatic control systems with the technologies of dependent actuators, sensors and microprocessors [3,4,5,6,7]. What corresponds with this is the frequency of sensor failures arising from real-time continuous monitoring data with high sampling rate [8,9]. The increased complexity of the systems and the availability of sensors introduce the necessity of fault detection technologies and fault tolerant control systems. Fortunately, effective sensor fault tolerant control strategies have been proposed to enhance the safety and reliability for industrial automatic systems in theory and application, including passive design [10,11] and active fault tolerant control [12,13,14] with low costs and flexible structures.
Since any sensor is subject to measurement delay, it is impossible to implement the accurate system state to design the fault tolerant control scheme. A great deal of attention has been focused on the compensation of delayed measurements, in which the observer techniques and the fault accommodation strategies play an important role in obtaining the goals of sensor fault tolerant control for NCSs. With regard to observer techniques, a local observer was proposed to provide the information of both state, uncertainty and fault information in [15]; a new observer-based reduced-order fault diagnoser construction approach and a dynamic self-restore fault-tolerant control law were designed based on an augmented system in [16]; and a nonlinear adaptive observer was designed to estimate the faulty parameters and designed a fault diagnosis scheme in [17] . For the fault accommodation strategies, a modified fault isolation filter for NCSs with multiple faults was designed to improve the resource utilization with graceful fault estimation performance degradation in [18]; the boundedness of all closed-loop signals were ensured by adopting the designed adaptive fault compensation control scheme for parametric strict feedback nonlinear systems in [19]; and the detection threshold was detected to detect the nonlinear fault, and designed a fault accommodation scheme using the function approximation technique in [20]. The fault tolerant control problem for NCSs with sensor fault and delay will be discussed from the perspective of the optimal control in this paper.
Focused on control performance and stability of industrial systems, the influence of inevitable external disturbance is also worthy of consideration [21,22,23,24]. In particular, it is necessary to integrate the disturbance rejection techniques into fault tolerant control scheme. However, only a few results were presented for the fault tolerant control problem under external disturbances. For instance, [25] introduced two robust observers to eliminate the effect of fault and disturbance and designed sliding mode control (SMC) scheme against faults and disturbances; an anti-disturbance fault tolerant control scheme was presented for a class of nonlinear delay systems with both faults and multiple disturbances in [26]; an online adaptive mechanism was constructed to estimate the unknown fault parameters, and designed an adaptive fault tolerant control scheme involved with a backstepping technique in [27]; both disturbance observer and fault estimation observer were proposed to design the novel fuzzy dynamic output feedback fault tolerant controller by using the estimation information in [28]. How to offset the external disturbances and compensate the sensor fault and delay simultaneously is one of the motivations of this article.
Based on the above statements, this paper deals with a sensor fault and delay tolerant control problem for NCSs subject to external disturbances. Under assumptions that the dynamic characteristics of external disturbance and sensor fault are known, the delayed output is reformed as an available output without explicit expression of delayed measurement. The performance index is transformed as a corresponding form so that the two-point-boundary-value (TPBV) problem with delayed and advanced items can be avoided. Thus, the feedforward and feedback sensor fault tolerant controller (FFSFTC) is derived from the solutions of the Riccati matrix equation and Stein matrix equation, in which a fault diagnoser is designed to make the proposed control scheme physical realizability. Taking the different kinds of sensor faults and external disturbances into consideration, illustrative examples are provided to prove the effectiveness of the FFSFTC under different measurement delays.
This paper is organized as follows. Section 2 formulates the sensor fault and delay tolerant control problem for NCSs. In Section 3, the main results are presented, which include the proposed FFSFTC and a fault diagnoser. Numerical examples are given to verify the effectiveness of the proposed control scheme in Section 4. Section 5 gives the conclusions.

2. Problem Formulation

Consider the following discrete generalized NCSs with delayed and faulty sensors under external disturbance:
x k + 1 = A x k + B u k + D v v k , k = 0 , 1 , 2 , y k = C x k h s + D s f s k h s , k = h s , h s + 1 , h s + 2 , x 0 = x 0 , y k = 0 , k = 0 , 1 , , h s 1 ,
where x k R n , u k R m and v k R p denote the state vector, the control input and the external disturbance for NCSs, respectively. f s k R q represents the fault signal vector, h s denotes a constant measurement delay of the sensor, and y k R l represents the system measured output; all A , B , C , D v and D s are known constant matrices with appropriate dimensions.
The dynamic characteristics of the external disturbance signal v ( k ) can be described by the following exogenous system:
w k + 1 = G v w k , v k = H v w k ,
where w k R r v denotes the state vector for external disturbances. G v and H v are known constant matrices with appropriate dimensions. The exogenous system (2) can describe various types of external disturbances, such as step signal, period signal, attenuation signal and other extensive persistent disturbances in discrete form.
The dynamic characteristics of the sensors fault signal f s ( k ) can be represented as:
φ k + 1 = G s φ k , k = k 0 , k 0 + 1 , k 0 + 2 , , f s k = F s φ k , k = 0 , 1 , 2 , , φ k = 0 , k = 0 , 1 , 2 , k 0 1 , φ k 0 = φ 0 ,
where φ R r f is the state vector of the sensor fault, the occurrence time k 0 and initial state φ 0 are with unknown values. Meanwhile, the exogenous (3) can describe the diverse sensor faults with known dynamic characteristics and unknown magnitudes and phases. In order to diagnose the sensor fault and design a sensor fault and delay tolerant controller for NCSs, the following assumptions are given.
Assumption 1.
The pair ( A , B ) is completely controllable and the pair ( C , A ) is completely observable.
Assumption 2.
The pairs ( H v , G v ) in (2) and ( F s , G s ) in (3) are completely observable.
Assumption 3.
For any eigenvalue λ i of G v and λ j of G s satisfying λ i 1 and λ j 1 , the persistent disturbances v ( k ) and sensor fault f s ( k ) are stable but may not be asymptotically stable.
The aim of this paper is formulated to design a dynamic fault diagnoser to diagnose sensor faults thereby designing an optimal sensor fault and delay tolerant control scheme u * ( k ) for system (1) subject to external disturbance (2) and sensor fault (3) to minimum the following average quadratic performance index:
J = lim N 1 2 N k = 0 N y T k Q y k + u T k R u k ,
where Q = C T C R l × l is a positive semi-definite matrix and R > 0 is a constant.
For the classic optimal control problem, the following Hamilton function will be obtained:
H ( ) = 1 2 x T ( k h s ) C T Q C x ( k h s ) + x T ( k h s ) C T Q D s f s ( k h s ) + u T ( k ) R u ( k ) + f s T ( k h s ) D s T Q D s f s ( k h s ) + λ T ( k + 1 ) A x ( k ) + B u ( k ) + D v v ( k ) x ( k + 1 ) .
It is obvious that this function includes some delay items. When transferring the two-point-boundary- value (TPBV) problem, the advanced and delayed items are unavoidable. This is a motivation of this paper to avoid the TPBV problem with advanced and delayed items.
To obtain the main results, the following lemma is given first.
Lemma 1.
Let A 1 R n × n , B 1 R m × m , and X R n × m . The matrix equation
A 1 X B 1 X = C 1
has a unique solution X if and only if
λ i A 1 × λ j B 1 1 , i = 1 , , n , j = 1 , , m ,
where λ ( · ) denote eigenvalues of matrix [29].

3. Design of Optimal Sensor Fault and Delay Tolerant Control Scheme

In this section, the original sensor fault and delay tolerant control problem is reformulated as an equivalent form first. Then, an optimal feedforward and feedback sensor fault and delay tolerant control scheme will be designed.

3.1. Reformulation of the Sensor Fault and Delay Tolerant Control Problem

Accurate system state views are one essential factor in designing the sensor fault and delay tolerant control scheme. However, system output y ( k ) presented system (1) is dependent on the measurement delay and sensor fault. From the optimal control point of view, seeking the solution for the TPBV problem with advanced and delayed items is very difficult. In what follows, an available output and a reformed performance index will be designed to transform the original TPBV problem.
Combining systems (1) and (2) with an augmented vector z ( k ) = [ x T ( k ) w T ( k ) ] T , the following augmented system can be generated as
z ( k + 1 ) = A 1 z ( k ) + B 1 u ( k ) , y k = 0 , k = 0 , 1 , 2 , , h s 1 , C ¯ z ( k h s ) + D s f s k h s , k = h s , h s + 1 , ,
where
A 1 = A H v G v 0 G v , B 1 = B 0 , C ¯ = C 0 .
The solution of system (8) can be described as
z ( k ) = A 1 k z ( 0 ) + i = 0 k 1 A k i 1 B 1 u ( i ) , k = 0 , 1 , 2 , , y k = 0 , k = 0 , 1 , 2 , , h s 1 , C 1 A 1 k z ( 0 ) + i = 0 k h s 1 A 1 k i 1 B 1 u ( i ) + D 1 φ ( k ) , k = h s , h s + 1 , ,
where C 1 = C ¯ A 1 h s and D 1 = D s F s G s h s . Thus, the available output y 1 ( k ) is defined as follows:
y 1 ( k ) = y ( k ) + C 1 γ ( k , u ) ,
where γ ( k , u ) = i = k h s k 1 A 1 k i 1 B 1 u ( i ) . Thus, system (1) can be rewritten as
z ( k + 1 ) = A 1 z ( k ) + B 1 u ( k ) , y 1 ( k ) = C 1 z ( k ) , k = 0 , 1 , 2 , , h s C 1 z ( k ) + D 1 φ ( k ) , k = h s + 1 , h s + 2 , h s + 3 , , y ( k ) = C 1 z ( k ) C 1 γ ( k , u ) , k = 0 , 1 , 2 , , h s C 1 z ( k ) + D 1 φ ( k ) C 1 γ ( k , u ) , k = h s + 1 , h s + 2 , h s + 3 , .
Inevitably, the quadratic performance index (4) must be transformed into the corresponding form with respect to the augmented system (8). In what follows, we will construct a corresponding performance index for original performance index (4).
Replacing y ( k ) as y 1 ( k ) in (4), we have
J = lim N 1 2 N k = 0 N z T ( k ) C 1 T Q C 1 z ( k ) + 2 z T ( k ) C 1 T Q D 1 φ ( k ) + u T ( k ) R u ( k )     2 z T ( k ) C 1 T Q C 1 γ ( k , u ) 2 φ T ( k ) D 1 T Q C 1 γ ( k , u ) + γ T ( k , u ) C 1 T Q C 1 γ ( k , u ) .
Developing and analyzing the above equation along with k under constraints (2) and (3), one gets
k = 0 z T ( k ) C 1 T Q C 1 γ ( k , u ) = k = 0 z T ( k ) Q z u u ( k ) + u T ( k ) Q u u u ( k )      + 2 i = 1 h s 1 j = i h s 1 A 1 j i B 1 u ( k + h s j ) T C 1 T Q C 1 A i B 1 u ( k ) k = 0 φ T ( k ) D 1 T Q C 1 γ ( k , u ) = i = h s φ T ( k ) Q φ u u ( k ) , k = 0 γ T ( k , u ) C 1 T Q C 1 γ ( k , u ) = k = 0 u T ( k ) Q u u u ( k ) +      + 2 i = 1 h s 1 j = i h s 1 A 1 j i B 1 u ( k + h s j ) T C 1 T Q C 1 A i B 1 u ( k ) ,
where
Q φ u = i = 1 h s D 1 G s i T Q C 1 A 1 i 1 B 1 , Q z u = i = 1 h s C 1 A 1 i T Q C 1 A 1 i 1 B 1 , Q u u = i = 0 h s 1 C 1 A 1 i B 1 T Q C 1 A 1 i B 1 .
Thus, the original performance index (4) can be reformed as the corresponding form with respect to the argument system (11), which is described as
J = lim N 1 2 N k = 0 N z T ( k ) C 1 T Q C 1 z ( k ) + 2 z T ( k ) C 1 T Q D 1 φ ( k )        2 z T ( k ) Q z u u ( k ) 2 φ T ( k ) Q φ u u ( k ) + u T ( k ) R 1 u ( k ) ,
where R 1 = R R u u .
The original sensor fault and delay tolerant control problem are reformulated to design an optimal sensor fault and delay tolerant control scheme u * ( k ) for system (12) to minimize the reformed performance index (16) under the constraint condition (3).

3.2. Design of Optimal Sensor Fault and Delay Tolerant Control Scheme Based on the Sensor Fault Diagnoser

The following Theorem provides a method to propose an optimal sensor fault and delay tolerant control scheme based on a designed sensor fault diagnoser.
Theorem 1.
Considering the dynamic characteristics of sensor fault (3), a dynamic fault diagnoser is designed to diagnose the sensor fault, which can be described as
φ ˜ ( k + 1 ) = ( G s K e F s ) φ ˜ ( k ) + K e f s ( k ) , f ˜ s ( k ) = F s φ ˜ ( k ) ,
where φ ˜ ( k ) denotes the fault diagnoser state, K e represents the fault diagnoser feedback gain matrix, and f ˜ s ( k ) is a prediction sensor fault signal.
Considering the sensor fault and delay tolerant control problem for a class of NCSs (1) under the constraints of the persistent disturbances (2) and the sensor fault (3) with respect to quadratic performance index functional (4), under Assumptions 1, 2 and 3, there exists a unique optimal sensor fault and delay tolerant control scheme in the form as
u * ( k ) = R 1 1 ( B 1 T A ¯ T ( P 1 Q 1 ) Q z u T ) z ( k ) + ( B 1 T A ¯ T ( P 2 Q 2 ) Q φ u T ) φ ˜ ( k ) ,
where P 1 is the unique positive definite solution of the following Riccati matrix equation
P 1 = Q 1 + A ¯ T P 1 A ¯ A ¯ T P 1 B 1 ( R 1 + B 1 T P 1 B 1 ) 1 B 1 P A ¯ .
P 2 is the unique solution of the following Stein matrix equation
P 2 = Q 2 + A ¯ T P 2 G s + A ¯ T P 1 ( I + B 1 R 1 1 B 1 T P 1 ) 1 B 1 R 1 1 Q φ u T            + A ¯ T ( I P 1 ( I + B 1 R 1 1 B 1 T P 1 ) 1 B 1 R 1 1 B 1 T ) P 2 G s ,
with A ¯ = A 1 + B 1 R 1 1 Q z u T , Q 1 = C 1 T Q C 1 Q z u R 1 1 Q z u T , Q 2 = C 1 T Q D 1 Q z u R 1 1 Q φ u T .
Proof of Theorem 1.
An optimal sensor fault and delay tolerant control law will be given, in which the sensor fault state φ ( k ) will be a part of the feedforward component.
Applying the optimal control theory, the optimal sensor fault and delay tolerant control law can be as
u ( k ) = R 1 1 B 1 T λ ( k + 1 ) Q z u T z ( k ) Q φ u T φ ( k ) ,
where λ ( k ) satisfies the following TPBV problem
z ( k + 1 ) = A ¯ z ( k ) B 1 R 1 1 B 1 T λ ( k + 1 ) + B 1 R 1 1 Q φ u T φ ( k ) , z ( 0 ) = z 0 , λ ( k ) = Q 1 z ( k ) + Q 2 φ ( k ) + A ¯ T λ ( k + 1 ) , λ ( ) = 0 .
λ ( k ) can be written in the following form
λ ( k ) = P 1 z ( k ) + P 2 φ ( k ) .
By referring to (21) and the second Formula of (22), the optimal controller can be obtained, which is given by
u * ( k ) = R 1 1 ( B 1 T A ¯ T ( P 1 Q 1 ) Q z u T ) z ( k ) + ( B 1 T A ¯ T ( P 2 Q 2 ) Q φ u T ) φ ( k ) .
Substitution of (23) into the second Formula of (22) results in
P 1 z ( k ) + P 2 φ ( k ) = Q 1 z ( k ) + Q 2 φ ( k ) + A ¯ T P 1 z ( k + 1 ) + A ¯ T P 2 G s φ ( k ) ,
and substitution of (21) into the first formula of (22) results in
z ( k + 1 ) = A ¯ z ( k ) B 1 R 1 1 B 1 T ( P 1 z ( k + 1 ) + P 2 G s φ ( k ) ) + B 1 R 1 1 Q φ u T φ ( k ) .
Notice that (25) and (26) do not involve λ ( k ) and thus we have eliminated λ ( k ) .
Rearranging (26), we have
z ( k + 1 ) = ( I + B 1 R 1 1 B 1 T P 1 ) 1 [ A ¯ z ( k ) + ( B 1 R 1 1 Q φ u T B 1 R 1 1 B 1 T P 2 G s ) φ ( k ) ] .
By substituting (27) into (25), we obtain
P 1 z ( k ) + P 2 φ ( k ) = Q 1 z ( k ) + Q 2 φ ( k ) + A ¯ T P 1 z ( k + 1 ) + A ¯ T P 2 G s φ ( k ) = ( Q 1 + A ¯ T P 1 ( I + B 1 R 1 1 B 1 T P 1 ) 1 A ¯ ) z ( k ) +     ( Q 2 + A ¯ T P 2 G s + A ¯ T P 1 ( I + B 1 R 1 1 B 1 T P 1 ) 1 ( B 1 R 1 1 Q φ u T B 1 R 1 1 B 1 T P 2 G s ) ) φ ( k ) .
By using the matrix inversion lemma
I + B 1 R 1 1 B 1 T P 1 1 = I B 1 ( R 1 + B 1 T P 1 B 1 ) 1 B 1 P 1 ,
we obtain the Riccati matrix Equation (19) and Stein matrix Equation (20).
The existence and the uniqueness of the optimal sensor fault and delay tolerant control scheme (24) are equivalent to the ones of the Riccati matrix Equation (19) and Stein matrix Equation (20). In fact, Assumptions 1 and 3 guarantee that the Riccati matrix Equation (19) has a unique positive semi-definite solution P 1 . Under Assumption 2, we have
λ i ( A ¯ T ( I P 1 ( I + B 1 R 1 1 B 1 T P 1 ) 1 B 1 R 1 1 B 1 T ) ) × λ j ( G s ) < 1 .
Thus, from Lemma 1, the Stein matrix Equation (20) has a unique solution P 2 . Therefore, the proposed feedforward and feedback optimal sensor fault and delay tolerant control Scheme (24) is existence and uniqueness.
However, the optimal control Scheme (24) is a physically unrealizable vector caused by the feedforward item φ ( k ) . In order to make the proposed sensor fault and delay tolerant control scheme more practical and diagnose the sensor fault more accurately, the sensor fault diagnoser (17) is proposed on a designed observer.
In order to obtain the fault diagnoser error equation, let us subtract the first formula of (17) from (3)
φ ( k + 1 ) φ ˜ ( k + 1 ) = ( G s K e F s ) ( φ ( k ) φ ˜ ( k ) ) .
Now defining the difference between φ ( k ) and φ ˜ ( k ) as the error e ( k )
e ( k ) = φ ( k ) φ ˜ ( k ) ,
(32) can be rewritten as
e ( k + 1 ) = ( G s K e F s ) e ( k ) .
Then, by using the designed fault diagnoser (31) with reasonable feedback gain matrix K e , the proposed sensor fault and delay tolerant control Scheme (18) is obtained. ☐
Remark 1.
For the fault diagnoser error Equation (33), the dynamic behavior of the error signal is determined by the eigenvalues of G s K e F s . The value of K e will be designed to make the fault diagnoser error e ( k ) tend to zero with adequate speed regardless of the values of φ ( h s ) and φ ˜ ( h s ) . In order to obtain a quick response to sensor fault, all eigenvalues of G s K e F s are chosen as to be zero to obtain a deadbeat response.

4. Simulation Result

In this section, the proposed fault diagnoser will be applied to two sensor faults with attenuation and oscillation characters first. In what follows, the effectiveness of the proposed feedback and feedforward sensor fault and delay tolerant control scheme will be investigated under different sensor delays.

4.1. Analysis of Designed Fault Diagnosis for Different Types of Sensor Faults

In order to show the validity of the designed fault diagnoser, two sensor faults with attenuation and oscillation characters are analyzed in this subsection. For one case in which the sensor fault is in the form of an attenuation type, the matrices of G s and F s are defined as
G s = 0.9810 0.1001 0.1001 0.9305 , F s = 1 0 .
In addition, for another case in which the sensor fault is in the form of an oscillation type, the matrices G s and F s are defined as
G s = 0.9850 0.0995 0.2985 0.9850 , F s = 1 0 .
Noted Remark 1, the desired eigenvalues of the fault diagnoser (16) set as
z = 0.1 + j 0.1 , z = 0.1 j 0.1 .
Based on the Ackermann formula, the fault diagnoser gain matrices are designed as
K a = 1.7115 6.8902 , K o = 1.7700 7.6736 ,
where fault diagnoser feedback gain matrixes K a and K o are defined for the attenuation sensor fault (34) and the oscillation sensor fault (35), respectively.
Setting the occurrence times of sensor faults (34) and (35) as k = 100 and k = 300 , the curves of comparison result between actual sensor fault and diagnosed sensor fault are shown in Figure 1, in which the diagnosed sensor fault is from the designed fault diagnoser (18). Meanwhile, the curve of observed error between actual and diagnosed sensor fault is shown in Figure 2. One can see that the values of observed error approach zero. While the sensor faults happen, the observed error appears to show very small fluctuations. After that, it will converge to small values rapidly. Then, the designed sensor fault can approximate the actual sensor fault rapidly.
Therefore, no matter what the type of sensor fault, the diagnosed fault f ˜ s ( k ) can be converged to the actual sensor fault, which is the necessary prerequisite to apply the sensor fault and delay tolerant control Scheme (18).

4.2. Analysis of Designed FFSFTC under Different Controllers

In this subsection, the validity and reliability of the proposed FFSFTC (18) will be proved under different sensor delays.
Consider system (1) with the following matrices:
A = 1 0.45 0.2 0.9 , B = 0.3 0.5 , D v = 0.2084 0.1541 , C = 1 0 , D s = 2 , x 0 = 3 2 T ,
where the initial value is x 0 = [ 0 . 21 0 . 12 ] T . The external disturbance (2) is described as the following sinusoidal form:
G v = 0.8944 0.4 0.5 0.8944 , H v = 1 0 , w 0 = 0.5 0 ,
with w 0 = [ 0 . 2 0 . 1 ] T .
In order to validate the effectiveness of the proposed control scheme, the following classic feedback sensor fault tolerant controller (FSFTC) is used to compare with the proposed FFSFTC (18), which is given by
u ( k ) = R 1 1 ( B 1 T A ¯ T ( P 1 Q 1 ) Q z u T ) z ( k ) ,
where the feedforward item in (18) is eliminated.
Meanwhile, the sensor delays are set as h s = 2 , 4 , 6 under this simulation to show the reliability of the proposed control scheme. The performance index (4) is with Q = 1 and R = 1 .
In order to show the simulation results clearly, the curves of system output y and system states x 1 and x 2 are represented in Figure 2, Figure 3 and Figure 4 compared with open-loop systems and FSFTCs. It is obvious that system output y, system states x 1 and x 2 can be converged to smaller values under FSFTC and the proposed FFSFTC. By observing the tendency of change at the occurrence times k = 100 and k = 300 , the proposed FFSFTC can respond to the sensor faults better than FSFTCs. This is caused by the elimination of feedforward item f ˜ s ( k ) in FSFTC. Meanwhile, system output y and system states x 1 and x 2 can not converge to zero caused by the sensor fault f s ( k ) and external disturbance v ( k ) . However, at a later stage, the oscillation of system output derives from the oscillation sensor fault f s ( k ) and persistent disturbance v ( k ) . Regardless of the values of sensor delays h s , it can be seen that the system output can significantly reduce and converge to small values.
In order to show the sensor delay tolerant ability of proposed FFSFTC, the simulation results will be analyzed under different sensor delays. Considering the system with (38), the sensor faults with (34) and (35), and the external disturbance (39), the curves of system output y, and system states x 1 and x 2 are represented in Figure 5, Figure 6 and Figure 7 under the open-loop system and sensor delays h s = 2 , 6 . It is obvious that the values of y, x 1 and x 2 can be converged to small values compared to the open-loop system. Meanwhile, the proposed FFSFTC can offset the sensor faults effectively.
Furthermore, the system is under persistent disturbance. Therefore, the proposed FFSFTC could offset the vibration caused by the persistent disturbance v ( k ) . It means that, as time passes, the system states could converge to small values. From Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, one can see that the system states x 1 and x 2 cannot converge to zero caused by the persistent disturbances. Fortunately, the system states x 1 and x 2 can converge to small values under sensor faults, sensor delays and external disturbance. This illustrates that the proposed control scheme can offset the persistent disturbances effectively.
To more intuitive to valid the abilities of sensor delay tolerance and offsetting the external disturbance, the comparisons of RMS (Root Mean Square) values for system output y, system state x 1 and x 2 are shown in Table 1, Table 2 and Table 3. Meanwhile, the comparison results of performance indices among the open-loop system and the closed-loop system are shown in Table 4. For example, under sensor faults h s = 2 , 4 , 6 , the values of performance indices are decreased by 64.06 % , 65.14 % and 61.71 % under FFSFTC compared to the open-loop systems, respectively. Correspondingly, the values of performance indices are decreased by 32.63 % , 41.84 % and 49.01 % under FSFTC compared to the open-loop systems. One can see that the above indices can be reduced obviously under proposed FFSFTC compared to those of the open-loop systems and FSFTCs. At the same time, no matter how much the sensor faults, the performance indices could be converged to ones around 0.06 . Therefore, the validity of the proposed sensor fault tolerant control Scheme (18) is proved.
In summary, it can be observed that the proposed sensor fault and delay tolerant control scheme can significantly tolerate the influence from sensor fault and delay, offset the persistent disturbances, and improve the control performance.

5. Conclusions

In order to eliminate the influence from the sensor fault and external disturbance, a fault diagnoser has been designed and a sensor fault and delay tolerant control scheme has been proposed in this paper. By introducing a vector transformation, an available delay-free system output was designed and an augmented system was constructed by combining the control system and external disturbances. Then, a sensor fault diagnoser was designed to diagnose the sensor fault. A physically realizable sensor delay and fault tolerant controller was proposed, in which the gain matrices were derived from a Riccati equation and a Stein equation, respectively. Taking the different types of sensor faults into consideration, simulation results have shown that the proposed controller can have the abilities of offsetting external disturbances, tolerating the sensor fault and delay, and improving the control performance under different sensor delays, respectively.
In this paper, the results presented are based on the fact that the external disturbance and sensor fault have well known dynamic characteristics. Meanwhile, it is assumed that the sensor fault has a constant value. In fact, the dynamic characteristics of the external disturbance and sensor fault are unknown, even partially. In addition, the sensor delay usually is with random value. Actually, many control systems usually are with actuator fault and delays. Therefore, the future work may include the following aspects:
(1)
A more general sensor and actuator fault tolerant control problem should be investigated to offset the external disturbance, sensor fault, and actuator fault with unknown characteristics.
(2)
Taking the uncertain actuator and sensor delays into consideration, the controller could be designed to improve the control performance.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant Nos. 61640218, 61572230 and 61573166, the Shandong Distinguished Middle-Aged and Young Scientist Encourage and Reward Foundation under Grant Nos. BS2014DX015, ZR2016FB14, and the Project of Shandong Province Higher Educational Science and Technology Program under Grant No. J16LN07.

Author Contributions

Shi-Yuan Han wrote the paper; Yue-Hui Chen and Gong-You Tang conceived and designed the experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault tolerant techniques-part I: Fault diagnosis with model-based and signal based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef]
  2. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault tolerant techniques-part II: Fault diagnosis with knowledge-based and hybrid active approaches. IIEEE Trans. Ind. Electron. 2016, 63, 3311–3320. [Google Scholar] [CrossRef]
  3. Ge, Y.; Wang, J.; Zhang, L. Robust fault tolerant control of distributed networked control systems with variable structure. J. Frankl. Inst. 2016, 353, 2553–2575. [Google Scholar] [CrossRef]
  4. Duan, K.; Zhang, W. Event-triggered fault-tolerant control for networked systems with dynamic quantiser. IET Control Theory Appl. 2016, 10, 1088–1096. [Google Scholar] [CrossRef]
  5. Zhou, J.; Chen, C.L.P.; Chen, L.; Li, H.X. A collaborative fuzzy clustering algorithm in distributed network environments. IEEE Trans. Fuzzy Syst. 2014, 22, 1443–1456. [Google Scholar] [CrossRef]
  6. Zhou, J.; Chen, C.L.P.; Chen, L.; Li, H.X. Fuzzy clustering with the entropy of attribute weights. Neurocomputing 2016, 198, 125–134. [Google Scholar] [CrossRef]
  7. Zhou, J.; Chen, C.L.P.; Chen, L.; Li, H.X. A user-customizable urban traffic information collection method based on wireless sensor networks. IEEE Tran. Intell. Transp. Syst. 2013, 14, 1119–1128. [Google Scholar] [CrossRef]
  8. Li, J.; Tang, G.Y. Fault diagnosis for networked control systems with delayed measurements and inputs. IET Control Theory Appl. 2010, 4, 1047–1054. [Google Scholar] [CrossRef]
  9. Wang, L.; Yang, B.; Abraham, A. Distilling middle-age cement hydration Kinetics from observed data using phased hybrid evolution. Soft Comput. 2016, 20, 3637–3656. [Google Scholar] [CrossRef]
  10. Zhou, K.; Ren, Z. A new controller architecture for high performance, robust, and fault-tolerant control. IEEE Trans. Autom. Control 2001, 46, 1613–1618. [Google Scholar] [CrossRef]
  11. Wang, R.; Jing, H.; Karimi, H.R.; Chen, N. Robust fault-tolerant H∞ control of active suspension systems with finite-frequency constraint. Mech. Syst. Signal Process. 2015, 62, 341–355. [Google Scholar] [CrossRef]
  12. Hwang, I.; Kim, S.; Kim, Y.; Seah, C.E. A survey of fault detection, isolation, and reconfiguration methods. IEEE Trans. Control Syst. Technol. 2010, 18, 536–653. [Google Scholar] [CrossRef]
  13. Li, F.; Wu, P.; Shi, P.; Lim, C.C. State estimation and sliding mode control for semi-Markovian jump systems with mismatched uncertainties. Automatica 2015, 51, 385–393. [Google Scholar] [CrossRef]
  14. MacGregor, J.; Cinar, A. Monitoring, fault diagnosis, fault-tolerant control and optimization: Data driven methods. Comput. Chem. Eng. 2012, 47, 111–120. [Google Scholar] [CrossRef]
  15. Mao, Z.; Jiang, B.; Shi, P. Observer based fault-tolerant control for a class of nonlinear networked control systems. J. Frankl. Inst. 2010, 347, 940–956. [Google Scholar] [CrossRef]
  16. Li, J.; Tang, G.Y.; Zhang, P. Observer-based fault diagnosis and self-restore control for systems with measurement delays. Asian J. Control 2012, 14, 1717–1723. [Google Scholar] [CrossRef]
  17. Ma, H.; Yang, G.H. Simultaneous fault diagnosis for robot manipulators with actuator and sensor faults. Inf. Sci. 2016, 366, 10–30. [Google Scholar] [CrossRef]
  18. Li, S.; Sauter, D.; Xu, B. Fault isolation filter for networked control system with event-triggered sampling scheme. Sensors 2011, 11, 557–572. [Google Scholar] [CrossRef] [PubMed]
  19. Wang, W.; Wen, C. Adaptive compensation for infinite number of actuator failures or faults. Automatica 2011, 47, 2197–2210. [Google Scholar] [CrossRef]
  20. Yoo, S.J. Fault detection and accommodation of a class of nonlinear systems with unknown multiple time-delayed fauts. Automatica 2014, 50, 255–261. [Google Scholar] [CrossRef]
  21. Han, S.Y.; Tang, G.Y.; Chen, Y.H.; Yang, X.X.; Yang, X. Optimal vibration control for vehicle active suspension discrete-time systems with actuator time delay. Asian J. Control 2013, 15, 1579–1588. [Google Scholar] [CrossRef]
  22. Han, S.Y.; Wang, D.; Chen, Y.H.; Tang, G.Y.; Yang, X.X. Optimal tracking control for discrete-time systems with multiple input delays under sinusoidal disturbances. Int. J. Control Autom. Syst. 2015, 13, 292–301. [Google Scholar] [CrossRef]
  23. Han, S.Y.; Zhang, C.H.; Tang, G.Y. Approximation optimal vibration for networked nonlinear vehicle active suspension with actuator time delay. Asian J. Control 2017. [Google Scholar] [CrossRef]
  24. Wang, L.; Yang, B.; Chen, Y.H.; Zhang, X.Q.; Orchard, J. Improving neural-network classifiers using nearest neighbor partitioning. IEEE Trans. Neural Netw. Learn. Syst. 2016. [Google Scholar] [CrossRef] [PubMed]
  25. Chen, L.; Huang, X.; Fu, S. Observer-based sensor fault-tolerant control for semi-Markovian Jump Systems. Nonlinear Anal. Hybrid Syst. 2016, 22, 161–177. [Google Scholar] [CrossRef]
  26. Cao, S.; Guo, L.; Wen, X. Fault tolerant control with disturbance rejection and attenuation performance for systems with multiple disturbances. Asian J. Control 2011, 13, 1056–1064. [Google Scholar] [CrossRef]
  27. Liu, M.; Ho, D.W.C.; Shi, P. Adaptive fault-tolerant compensation control for Markovian jump systems with mismatched external disturbance. Automatica 2015, 58, 5–14. [Google Scholar] [CrossRef]
  28. Han, J.; Zhang, H.; Wang, Y.; Liu, Y. Disturbance observer based fault estimation and dynamic output feedback fault tolerant control for fuzzy systems with local nonlinear models. ISA Trans. 2015, 59, 114–124. [Google Scholar] [CrossRef]
  29. Sujit, K.M. The matrix equation AXB + CXD = E. SIAM J. Appl. Math. 1977, 32, 823–825. [Google Scholar]
Figure 1. Diagnosed actuator fault f ˜ s ( k ) from the fault diagnoser.
Figure 1. Diagnosed actuator fault f ˜ s ( k ) from the fault diagnoser.
Sensors 17 00700 g001
Figure 2. The comparison of system output y under open-loop systems, the proposed feedforward and feedback sensor fault tolerant controller (FFSFTC), and classic feedback sensor fault tolerant controller (FSFTC) with h s = 4 .
Figure 2. The comparison of system output y under open-loop systems, the proposed feedforward and feedback sensor fault tolerant controller (FFSFTC), and classic feedback sensor fault tolerant controller (FSFTC) with h s = 4 .
Sensors 17 00700 g002
Figure 3. The comparison of system state x 1 under open-loop system, FFSFTC and FSFTC with h s = 4 .
Figure 3. The comparison of system state x 1 under open-loop system, FFSFTC and FSFTC with h s = 4 .
Sensors 17 00700 g003
Figure 4. The comparison of system state x 2 under open-loop system, FFSFTC and FSFTC with h s = 4 .
Figure 4. The comparison of system state x 2 under open-loop system, FFSFTC and FSFTC with h s = 4 .
Sensors 17 00700 g004
Figure 5. The comparison of system state x 1 under sensor delays with h s = 2 , 6 .
Figure 5. The comparison of system state x 1 under sensor delays with h s = 2 , 6 .
Sensors 17 00700 g005
Figure 6. The comparison of system state x 2 under sensor delays with h s = 2 , 6 .
Figure 6. The comparison of system state x 2 under sensor delays with h s = 2 , 6 .
Sensors 17 00700 g006
Figure 7. The comparison of system output y under sensor delays with h s = 2 , 6 .
Figure 7. The comparison of system output y under sensor delays with h s = 2 , 6 .
Sensors 17 00700 g007
Table 1. The comparison root mean square (RMS) values of system output y under different controllers.
Table 1. The comparison root mean square (RMS) values of system output y under different controllers.
Sensor DelayOpen-LoopFFSFTCFSFTC
h s = 2 0.40760.1884 (−53.79%)0.2083 (−48.89%)
h s = 4 0.40760.1792 (−56.03%)0.2616 (−35.82%)
h s = 6 0.40760.2095 (−48.60%)0.2962 (−27.33%)
Table 2. The comparison RMS values of system state x 1 under different controllers.
Table 2. The comparison RMS values of system state x 1 under different controllers.
Sensor DelayOpen-LoopFFSFTCFSFTC
h s = 2 0.38340.1323 (−65.49%)0.2083 (−45.67%)
h s = 4 0.38340.1704 (−55.55%)0.2079 (−45.77%)
h s = 6 0.38340.1954 (−49.03%)0.2416 (−36.98%)
Table 3. The comparison RMS values of system state x 2 under different controllers.
Table 3. The comparison RMS values of system state x 2 under different controllers.
Sensor DelayOpen-LoopFFSFTCFSFTC
h s = 2 0.27130.1019 (−62.44%)0.1203 (−55.66%)
h s = 4 0.27130.1302 (−52.01%)0.1501 (−44.67%)
h s = 6 0.27130.1447 (−46.66%)0.1722 (−36.53%)
Table 4. The comparison results of performance indices under different sensor delays.
Table 4. The comparison results of performance indices under different sensor delays.
Sensor DelayOpen-LoopFFSFTCFSFTC
h s = 2 0.16610.0597 (−64.06%)0.1119 (−32.63%)
h s = 4 0.16610.0579 (−65.14%)0.0966 (−41.84%)
h s = 6 0.16610.0636 (−61.71%)0.0847 (−49.01%)

Share and Cite

MDPI and ACS Style

Han, S.-Y.; Chen, Y.-H.; Tang, G.-Y. Sensor Fault and Delay Tolerant Control for Networked Control Systems Subject to External Disturbances. Sensors 2017, 17, 700. https://doi.org/10.3390/s17040700

AMA Style

Han S-Y, Chen Y-H, Tang G-Y. Sensor Fault and Delay Tolerant Control for Networked Control Systems Subject to External Disturbances. Sensors. 2017; 17(4):700. https://doi.org/10.3390/s17040700

Chicago/Turabian Style

Han, Shi-Yuan, Yue-Hui Chen, and Gong-You Tang. 2017. "Sensor Fault and Delay Tolerant Control for Networked Control Systems Subject to External Disturbances" Sensors 17, no. 4: 700. https://doi.org/10.3390/s17040700

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