Next Article in Journal
Paraspinal Muscle Segmentation Based on Deep Neural Network
Previous Article in Journal
Approaching the Communication Constraints of Ethereum-Based Decentralized Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Combined H 2 / H Approach for Robust Joint Actuator and Sensor Fault Estimation: Application to a DC Servo-Motor System

Institute of Control and Computation Engineering, University of Zielona Góra, ul. Szafrana 2, 65-516 Zielona Góra, Poland
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(11), 2648; https://doi.org/10.3390/s19112648
Submission received: 17 April 2019 / Revised: 31 May 2019 / Accepted: 6 June 2019 / Published: 11 June 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
The main objective of this paper is to develop an actuator and sensor fault estimation framework taking into account various uncertainty sources. In particular, these are divided into three groups: sensor measurement noise, process-external exogenous disturbances, as well as unknown fault dynamics. Unlike the approaches presented in the literature, here they are not processed in the same way but treated separately in a suitably tailored fashion. Finally, the approach resolves to minimizing their effect on the fault estimation error in either the H 2 or H sense. As a result, a mixed performance–based actuator fault estimation framework is obtained, along with its convergence conditions. The final part of the paper presents performance analysis results obtained for a DC servo-motor. Subsequently, another three-tank-system-based example is presented. In both cases, the proposed approach is compared with an alternative one, which clearly exhibits its superiority.

1. Introduction

The problem of recovering immeasurable quantities has received considerable research attention. Indeed, it was initiated with the advent of the celebrated Kalman filter and Luenberger observer [1,2], which are traditionally applied to the state estimation of linear systems. Subsequently, the research attention was focused on unknown input observers (UIOs) [2,3,4], which were used for both control and fault diagnosis (FD) [5,6] purposes. Another important aspect pertains to the fact that UIOs can be applied in various multi-model-based configurations [7,8,9], and hence, they can model nonlinearities and tackle various multiple decoupling scenarios.
Indeed, the appealing property of UIOs pertains to the fact that they can decouple the effect of given inputs on the state estimation error. This makes it possible to achieve a state estimator insensitive to a given set of actuator faults. To tackle the problem of sensor fault detection and isolation (FDI), a bank of suitably designed observers was utilized [2]. Each of them was sensitive to all but one fault. Such a strategy allowed the formulation of suitable FDI logic capable of providing appropriate FDI decisions. Thus, FD can be perceived as a multi-level task aimed at deciding if a fault has occurred (fault detection), finding its location (fault isolation), and estimating its size (fault identification and estimation) [10]. In the literature, the FDI problem has been tackled from various angles and with a large spectrum of tools, e.g., [1,3,5,6,7,8,9,11,12,13,14,15,16,17,18]. On the other hand, fault estimation has received significantly less research attention. However, this situation is changing rapidly with the advent of an active fault-tolerant control (FTC) [3,6,19,20,21]. Indeed, active FTC requires on-line fault diagnosis including both FDI as well as fault identification and estimation. This fact becomes even more evident while dealing with the so-called integrated FTC [3,22,23], which eliminates the need for the classical FDI while relying on fault estimation exclusively. Unlike the conventional FTC, its main appealing property pertains to the fact that all fault estimation errors are incorporated into the control design framework. Similarly to observer-based output-feedback control, such a strategy requires proving the so-called separation principle [3,24]. Irrespective of the elegance of integrated FTC, it cannot fully compensate all fault estimation inaccuracies. This raises an obvious conclusion that the better the information about the fault, the better the FTC. This evident fact is the main force exciting the need for the development of more accurate and efficient fault estimation schemes. This is particularly important in the case of two crucial components of any system, namely sensors and actuators (cf. [25,26,27,28] and the references therein). However, it is an obvious fact that their estimation quality can be impaired by external exogenous process disturbances and measurement noise. To tackle this unappealing phenomenon, two main strategies can be distinguished, namely decoupling and attenuation. The former is typically based on the application of UIOs [2,3], which decouple the effect of an unknown input disturbance from the states estimation error. As a consequence, its influence on the fault estimation quality is eliminated. However, the quality of such a decoupling strongly depends on the mathematical disturbance distribution model. Another group of strategies can be used for attenuating the effect of the disturbance/noise on the estimation error. In this case, the disturbance/noise can be modeled in strictly stochastic fashion like in the case of the celebrated Kalman filter. In that event, an optimal fault estimation filter can be developed, as proposed in [29]. Its optimality is, of course, proven under a zero mean white noise assumption concerning uncertainty acting on the system. An alternative approach is to use the H paradigm and hence impose an assumption that the uncertainty-related signal has a finite energy [30]. Using such approaches, the maximum gain between uncertainty factors and the estimation error can be minimized. Another strategy is to minimize the mean square value of such a response, which boils down to an H 2 [31] approach. Finally, the uncertain factors can be described using convex sets [32,33], and their worst-case values are taken into account while determining the estimates. However, such a strategy may lead to conservative estimates, the quality of which depends solely on precise knowledge about worst-case values of the upper and lower bounds of uncertainty factors.
The development presented in this paper is motivated by the fact that measurement noise cannot be formally threaded as a signal with a finite energy. Indeed, nowadays, such an uncertainty source can be mainly associated with the quantization error resulting from an analog-to-digital conversion. On the other hand, the process disturbance usually has an intermittent character. This observation leads to the idea of treating it in a different way. This means that the influence of measurement noise is to be minimized with the H 2 approach while the process disturbance is to be tackled with the H one. Therefore, the proposed strategy captures benefits from both H 2 and H paradigms. Finally, its appealing feature is that simultaneous actuator and sensor fault estimation can be performed. Thus, the contribution of the paper can be summarized as follows:
  • to propose a novel fault estimator structure capable of estimating possibly simultaneous sensor and actuator faults;
  • the proposed estimator can tackle both an exogenous process disturbance with finite energy and a random measurement noise;
  • the estimator design procedure allows the minimizing of noise/disturbance effects on both state and fault estimation errors;
  • the estimator design procedure yields a fault estimator with a guaranteed trade-off between fault and state estimation quality.
Finally, it should be noted that the proposed approach is devoted to linear systems. There are, of course, approaches that can be used to tackle fault diagnosis of nonlinear systems using a nonlinear model description directly [34,35,36]. However, the approach proposed in this paper can be extended to nonlinear systems by modeling them as linear parameter-varying (LPV) or Takagi–Sugeno ones. Subsequently, by the convexity principle [37], a direct extension of the proposed algorithm can be developed.
The paper is organized in the following order. Section 2 provides necessary preliminaries and suitable system transformation for further deliberations. Section 3 formulates the problem along with the suitable state and sensor/actuator fault estimator. It also derives the underlying estimation error along with its compact form dynamics. The section ends with definitions and supplementary lemmas. Section 4 delivers the technical theorem required for completing the design procedure (Section 6). An alternative approach is also briefly presented in Section 5. Subsequently, Section 7 exhibits an illustrative example concerning the application of the proposed strategy to a DC motor as well as a three–tank system. Finally, the last section concludes the paper.

2. Preliminaries

Let us consider a linear discrete-time system:
x k + 1 = A x k + B u k + B f a , k + W 1 w 1 , k ,
y k = C x k + C f f s , k + W 2 w 2 , k ,
where x k R n , u k R r , and y k R m stand for the state, input, and output, respectively. Whilst f a , k R r and f s , k R s stand for the actuator and sensor faults, respectively. Vectors w 1 , k R q 1 and w 2 , k R q 2 signify system disturbance and measurement noise signals, respectively. Matrices A R n × n , B R n × r , C R m × n , C f R s , W 1 R n × q 1 , W 2 R m × q 2 are constant and possess appropriate dimensions. Moreover, it is assumed that the ith actuator fault f a , k , i and jth sensor fault f s , k , j are detectable, isolable, and identifiable [19]. Finally, a fundamental assumption is that s + r m , which simply means that it is impossible to estimate more faults than the existing number of measurable outputs.
To make the paper self-contained, let us recall that
l 2 n w = w R w n | w l 2 < + , w l 2 = k = 0 w k 2 1 2 .
Bearing in mind the above nomenclature, let us impose the following assumptions:
  • Assumption 1: The process of exogenous disturbance is bounded in the l 2 q 1 sense, i.e., w 1 , k l 2 q 1 ;
  • Assumption 2: The measurement noise w 2 , k is a random sequence;
  • Assumption 3: Actuator and sensor faults’ rates of change ε a , k = f a , k + 1 f a , k , ε s , k = f s , k + 1 f s , k are bounded in the l 2 r and l 2 s sense, i.e., ε a , k l 2 r and ε s , k l 2 s , respectively.
Assumption 1 signifies that the exogenous disturbance w 1 , k has a finite energy. Contrarily, w 2 , k does not satisfy this property. Indeed, inaccuracies of today’s digital sensors can be accompanied by quantization errors and other random factors that can be efficiently exemplified as a random sequence. This clearly necessitates Assumption 2. Furthermore, any physical actuator exhibits a finite performance, which cannot be arbitrarily increased. Thus, it is natural to assume that the fault rate of change cannot increase without limits as well. Indeed, while a given fault settles, it converges to zero, and hence, in most of the works presented in the literature [38], ε a , k = 0 (or f ˙ = 0 in the continuous-time framework). Using a similar reasoning, a sensor fault rate of change cannot increase without limits as well.
Given the general description of the system along with assumptions, the system (1) and (2) is to be converted into a form that is more suitable for further deliberations. Indeed, it couples the state and sensor fault into an extended-state vector and hence eliminates its direct existence in the output equation. Unlike the sensor fault, the actuator fault is estimated by applying an adaptive rule.
Let x ¯ k = x k T , f s , k T T , then the system (1) and (2) can be transformed into the so-called descriptor shaped by:
I 0 0 0 x k + 1 f s , k + 1 = A 0 0 I x k f s , k + B 0 u k + B 0 f a , k + 0 I ε s , k + W 1 0 w 1 , k ,
y k = C C f x k f s , k + W 2 w 2 , k ,
which can be rewritten in a simpler form:
E ¯ x ¯ k + 1 = A ¯ x ¯ k + B ¯ u k + B ¯ f a , k + H ¯ ε s , k + W ¯ 1 w 1 , k ,
y k = C ¯ x ¯ k + W 2 w 2 , k .
Given the general description of the system, the underlying simultaneous actuator and sensor fault estimation problem is to be tackled in the subsequent section.

3. Problem Formulation

This section describes the main problems that will be investigated in this paper. Let us consider a discrete-time estimator of the form
z k + 1 = N z k + M u k + L y k + T 1 B ¯ f ^ a , k ,
x ¯ ^ k = z k + T 2 y k ,
f ^ a , k + 1 = f ^ a , k + F y k C ¯ x ¯ ^ k ,
where x ¯ ^ k R n and f ^ k R r denote the estimate of the state and actuator fault, respectively. Thus, the estimator design problem amounts to determining the gain matrices N , M , L , and F , while the form of T 1 and T 2 is to be exposed in a direct form. Based on (6) and (7), the state estimation error e ¯ k obeys
e ¯ k = x ¯ k x ¯ ^ k = x ¯ k z k T 2 C ¯ x ¯ k T 2 W 2 w 2 , k = I T 2 C ¯ x ¯ k z k T 2 W 2 w 2 , k = T 1 E ¯ x ¯ k z k T 2 W 2 w 2 , k .
From (11) it can be deduced that
z k = T 1 E ¯ x ¯ k e ¯ k T 2 W 2 w 2 , k .
Thus, bearing in mind (4)–(5) and (11)–(12), the dynamics of the estimation error obeys
e ¯ k + 1 = T 1 E ¯ x ¯ k + 1 z k + 1 T 2 W 2 w 2 , k + 1 = T 1 A ¯ x ¯ k + T 1 B ¯ u k + T 1 B ¯ f a , k + T 1 H ¯ ε s , k + T 1 W ¯ 1 w 1 , k N z k M u k L C ¯ x ¯ k L W 2 w 2 , k T 1 B ¯ f ^ a , k T 2 W 2 w 2 , k + 1 = T 1 A ¯ N T 1 E ¯ L C ¯ x ¯ k + T 1 B ¯ e a , k + T 1 B ¯ M u k + N e ¯ k + T 1 H ¯ ε s , k + T 1 W ¯ 1 w 1 , k T 2 W 2 w 2 , k + 1 + N T 2 L W 2 w 2 , k .
Based on (13), it is apparent that the following relationships must hold:
T 1 B ¯ M = 0 ,
T 1 A ¯ N T 1 E ¯ L C ¯ = 0 .
Thus, it is evident that:
M = T 1 B ¯ ,
T 1 A ¯ = N T 1 E ¯ + L C ¯ ,
and hence
T 1 A ¯ = N I T 2 C ¯ + L C ¯ ,
T 2 A ¯ = N N T 2 C ¯ + L C ¯ ,
N = T 1 A ¯ + N T 2 C ¯ L C ¯ ,
N = T 1 A ¯ L N T 2 C ¯ ,
N = T 1 A ¯ K C ¯ ,
where the new gain matrices are:
K = L N T 2 ,
L = K + N T 2 .
As a consequence, the augmented estimation error is given as
e ¯ k + 1 = T 1 A ¯ K C ¯ e ¯ k + T 1 B ¯ e a , k + T 1 W ¯ 1 w 1 , k + T 1 H ¯ ε s , k T 2 W 2 w 2 , k + 1 K W 2 w k .
Subsequently, the dynamics of the estimation error obeys
e a , k + 1 = f a , k + 1 + f ^ a , k + 1 = f a , k + 1 + f a , k f a , k f ^ a , k F y k C ¯ x ^ k = ε a , k + e a , k F C ¯ e ¯ k F W 2 w 2 , k ,
with ε a , k = f a , k + 1 f a , k . For the purpose of further deliberations, let us define the following vectors
e ˜ k = e ¯ k T , e a , k T T , ε ˜ k = ε s , k T , ε a , k T T ,
which make it possible to describe (25) and (26) as follows
e ˜ k + 1 = ( A ˜ K ˜ C ˜ ) e ¯ k + W ˜ 1 w 1 , k K ˜ W ˜ 2 w 2 , k + H ˜ w 2 , k + 1 + E ˜ ε ˜ k ,
e f , k = I ˜ e ˜ k ,
where
A ˜ = T 2 A ¯ T 1 B ¯ 0 I , K ˜ = K F , C ˜ = C ¯ 0 , W ˜ 1 = T 1 W ¯ 1 0 , W ˜ 2 = W 2 , H ˜ = T 2 W 2 0 , E ˜ = T 1 H ¯ 0 0 I , I ˜ = 0 I T .
Based on the above transformations, five different objectives are considered while determining the gain matrices K and L for (8)–(10): (i) asymptotic convergence to zero of the state and fault estimation error (28) and (29); (ii) rejection of w 1 , k ; (iii) rejection of ε k in the H sense; (iv) rejection of w 2 , k in the H 2 sense; and (v) rejection of w 2 , k + 1 in the H 2 sense. The above problem is formulated formally through the following definition:
Definition 1.
The system (8)–(10) is robustly convergent in the H 2 / H sense if given scalars μ 1 > 0 , μ 2 > 0 , γ 1 > 0 and γ 2 > 0 :
(i) 
(8)–(10) are asymptotically stable when w 1 , k = 0 , w 2 , k = 0 , w 2 , k + 1 = 0 , and ε ˜ k = 0 ;
(ii) 
G e f w 1 ( z ) < μ 1 when w 1 , k 0 ;
(iii) 
G e f ε ˜ ( z ) < μ 2 when ε ˜ k 0 ;
(iv) 
G e f w 2 ( z ) 2 < γ 1 when w 2 , k 0 ;
(v) 
G e f w 2 * ( z ) 2 < γ 2 when w 2 , k + 1 0 ,
where
G e f w 1 ( z ) = I ˜ z I A ˜ K ˜ C ˜ 1 W ˜ 1 , G e f ε ˜ ( z ) = I ˜ z I A ˜ K ˜ C ˜ 1 E ˜ , G e f w 2 ( z ) = I ˜ z I A ˜ K ˜ C ˜ 1 K ˜ W ˜ 2 , G e f w 2 * ( z ) = I ˜ z I A ˜ K ˜ C ˜ 1 H ˜ ,
denotes the transfer function from the inputs w 1 , k , ε ˜ k , w 2 , k , and w 2 , k + 1 to the output e f , k , respectively.
For further deliberations, let us consider the following system
X k + 1 = A X k + B U k ,
Y k = C X k ,
with the transfer function matrix G ( z ) = C z I A 1 B . Subsequently, let us remind the following lemmas:
Lemma 1.
G ( z ) 2 < γ 2 if, and only if, there exist matrices P 0 and W 0 such that T r a c e ( W ) < γ 2 and
P * * A T P P * B T P 0 I 0 , W * C T P 0 .
Lemma 2.
G ( z ) < μ if, and only if, there exist matrices P 0 such that
P * * * A T P P * * B T P 0 μ I * 0 C 0 μ I 0 .
Proof. 
For proof of Lemma 1 and Lemma 2, the reader is referred to [39]. □
Lemma 3.
G ( z ) < μ 2 if, and only if, there exist matrices P 0 such that
P * * * 0 I * * A T P C T P * B T P 0 0 μ 2 2 I 0 .
Proof. 
Proof of Lemma 3 can be obtained using the authors’ results concerning fault estimation [40]. □
Given Definition 1 and the general structure of the estimator, along with its estimation error (28) and (29), the design procedure for determining the gain matrices K and F will be given in the next section.

4. Fault Estimator Design

The objective of this section is to determine necessary and sufficient conditions for the synthesis of the observer (8)–(10) for the system (1) and (2), satisfying the conditions expressed by Definition 1. Using the above-mentioned definitions, it is possible to formulate the main result of this section:
Theorem 1.
For prescribed attenuation levels μ 1 > 0 , μ 2 > 0 , γ 1 > 0 , and γ 2 > 0 of w 1 , k , ε ˜ k , w 2 , k , and w 2 , k + 1 , respectively, the H 2 / H estimator design problem is solvable if, and only if, there exist P 0 , V 1 0 , V 2 0 and N ˜ such that the following conditions are satisfied:
P * * A ˜ T P C ˜ T N ˜ T P * W ˜ 2 T N ˜ T 0 I 0 ,
P * * A ˜ T P C ˜ T N ˜ T P * H ˜ T P 0 I 0 ,
V 1 * I ˜ T P 0 ,
V 2 * I ˜ T P 0 ,
T r a c e V 1 < γ 1 2
T r a c e V 2 < γ 2 2
P * * * 0 I * * A ˜ T P C ¯ T N ˜ T I ˜ T P * W ˜ 1 T P 0 0 μ 1 2 I 0 ,
P * * * 0 I * * A ˜ T P C ˜ T N ˜ T I ˜ T P * E ˜ T P 0 0 μ 2 2 I 0 ,
where N ˜ = P K ˜ .
Proof. 
The above LMIs were obtained by performing a set of suitable manipulations on the matrices underlying (28) and (29), which can be summarized as follows:
  • Constraint (35): Setting ( A ˜ K ˜ C ˜ ) A , W ˜ 2 B , P P in Lemma 1 gives
    P * * A ˜ T P C ˜ T K ˜ T P P * W ˜ 2 T K ˜ T P 0 I 0 .
    Substituting N ˜ = P K ˜ gives (35).
  • Constraint (36): Setting ( A ˜ K ˜ C ˜ ) A , H ˜ B , P P in Lemma 1,
    P * * A ˜ T P C ˜ T K ˜ T P P * H ˜ T P 0 I 0 .
    Substituting N ˜ = P K ˜ gives (36).
  • Constraint (37)–(40): Setting P P , V 1 W , V 2 W , I ¯ C in Lemma 1 gives (37) and (38), respectively.
  • Constraint (41): Setting ( A ˜ K ˜ C ˜ ) A , W ˜ 1 B , P P , I ¯ C in Lemma 3 gives
    P * * * 0 I * * A ˜ T P C ¯ T K ˜ T P I ˜ T P * W ˜ 1 T P 0 0 μ 1 2 I 0 .
    Using N ˜ = P K ˜ gives (41).
  • Constraint (42): Setting ( A ˜ K ˜ C ˜ ) A , E ˜ B , P P , I ¯ C in Lemma 3,
    P * * * 0 I * * A ˜ T P C ˜ T K ˜ T P I ˜ T P * E ˜ T P 0 0 μ 2 2 I 0 .
    Using N ˜ = P K ˜ gives (42).

5. An Alternative Approach to Fault Estimator Design

Before proceeding to the performance validation results, let us introduce an alternative approach, which is based on a direct application of the approach proposed in [39]. An alternative approach is characterized by the following theorem:
Theorem 2.
For prescribed attenuation levels μ 1 > 0 , μ 2 > 0 , γ 1 > 0 , and γ 2 > 0 of w 1 , k , ε ˜ k , w 2 , k , and w 2 , k + 1 , respectively, the H 2 / H estimator design problem is solvable if, and only if, there exist P 0 , V 1 0 , V 2 0 and N ˜ such that the following conditions are satisfied:
P * * A ˜ T P C ˜ T N ˜ T P * W ˜ 2 T N ˜ T 0 I 0 ,
P * * A ˜ T P C ˜ T N ˜ T P * H ˜ T P 0 I 0 ,
V 1 * I ˜ T P 0 ,
V 2 * I ˜ T P 0 ,
T r a c e V 1 < γ 1 2
T r a c e V 2 < γ 2 2
P * * * A ˜ T P C ¯ T N ˜ T P * * W ˜ 1 T P 0 μ 1 I * 0 I ˜ 0 μ 1 I 0 ,
P * * * A ˜ T P C ¯ T N ˜ T P * * E T P 0 μ 2 I * 0 I ˜ 0 μ 2 I 0 ,
where N ˜ = P K ˜ .
Proof. 
The proof can be performed based on [39], which boils down to:
Constraint (47):
Setting ( A ˜ K ˜ C ˜ ) A , W ˜ 2 B , P P in Lemma 1 gives
P * * A ˜ T P C ˜ T K ˜ T P P * W ˜ 2 T K ˜ T P 0 I 0 .
Using N ˜ = P K ˜ gives (47).
Constraint (36):
Setting ( A ˜ K ˜ C ˜ ) A , H ˜ B , P P in Lemma 1,
P * * A ˜ T P C ˜ T K ˜ T P P * H ˜ T P 0 I 0 .
Using N ˜ = P K ˜ gives (48).
Constraint (49)–(52):
Setting P P , V 1 W , V 2 W , I ¯ C in Lemma 1 gives (49)–(50), respectively.
Constraint (53):
Setting ( A ˜ K ˜ C ˜ ) A , W ˜ 1 B , P P , I ¯ C in Lemma 2 gives
P * * * A ˜ T P C ¯ T K ˜ T P P * * W ˜ 1 T P 0 μ 1 I * 0 I ˜ 0 μ 1 I 0 .
Using N ˜ = P K ˜ gives (53).
Constraint (42):
Setting ( A ˜ K ˜ C ˜ ) A , E ˜ B , P P , I ¯ C in Lemma 2,
P * * * A ˜ T P C ¯ T K ˜ T P P * * E T P 0 μ 2 I * 0 I ˜ 0 μ 2 I 0 .
Using N ˜ = P K ˜ gives (54).

6. Final Design Procedure of the Fault Estimation Scheme

The problem of determining the estimator gain matrices described by Theorem 1 can be treated as an optimization problem directed at minimizing the disturbance attenuation levels μ 1 , μ 2 , γ 1 , and γ 2 . Setting β 1 = γ 1 2 and β 2 = γ 2 2 , the structure of the whole observer design can be summarized by the following algorithm:
  • Offline computation:
    • Iteratively change the values of μ 1 and μ 2 .
    • Solve the optimization problem
      minimize β 1 + β 2
      subject to ( 35 ) ( 42 ) for the proposed approach subject to ( 47 ) ( 54 ) for the alternative approach
      to find a trade-off between disturbance attenuation levels γ 1 , γ 2 , μ 1 , and μ 2 , where γ 1 = β 1 and γ 2 = β 2 .
    • If the attenuation levels are not satisfactory, then go to Step 1, or else obtain matrices K and F and calculate:
      T 1 T 2 = E ¯ C ¯ ,
      N = T 1 A ¯ K C ¯ ,
      M = T 1 B ¯
      L = K + N T 2 .
  • Online computation:
    • Compute the fault estimates f ^ a , k and f ^ s , k with (8)–(10).

7. Illustrative Examples

This section presents an empirical verification of the proposed approach. For that purpose, a DC servo-motor given in [40] and a three-tank system where considered. For the DC motor, the system matrices were as follows:
A = 1.0000 0.1000 0 0 0.8495 0.4977 0 0.0357 0.9995 , B = 0 0 0.0729 , C f = 0 1 , C = 1 0 0 0 1 0 , W 1 = 0.05 0 0 , W 2 = 0.025 0 0 0.025 ,
while for the three–tank system they are given by:
A = 0.9982 0 0 0.0018 0.9973 0 0 0.0025 0.9972 , B = 11.14 0 0 , C f = 0 1 , C = 1 0 0 0 0 1 , W 1 = 0.05 0 0 , W 2 = 0.025 0 0 0.025 .

7.1. Analysis of H 2 / H Trade-off—DC Servo-Motor

At the beginning, the trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 depending on μ 1 and μ 2 is shown. In particular, 20 values of μ 1 and μ 2 were selected from a range between 1 to 20. Next, for each value of μ 1 and μ 2 , the optimization problem (59) was solved under constraints (35)–(42) for the proposed approach and constraints (47)–(54) for the alternative approach. Figure 1 shows the evolution of γ 1 and γ 2 for different μ 1 and μ 2 . From these results, it can be deduced that the proposed approach (Theorem 1) allows us to obtain lower values of γ 1 and γ 2 than results obtained using Theorem 2. Moreover, Table 1 contains the minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied.

7.2. Simulation Case—DC Servo-Motor

In the simulation case, the input signal is chosen as a step signal with an amplitude of 10 [V]. The initial conditions for the system and the observer are:
x 0 = [ 0 , 0 , 0 ] T , z 0 = [ 0.2 , 0.1 , 0.5 ] T , f ^ a , 0 = 0 , f ^ s , 0 = 0 .
The signal w 1 , k is shown in Figure 2. w 2 , k was chosen as a uniformly distributed random vector, where each element takes values in the interval [ 0.01 , 0.01 ] . The estimator parameters calculated for μ 1 and μ 2 given in Table 1 are
N = 0.7279 0.0750 0 0.0250 21.8327 1.8572 0.5000 1.0082 17.6055 1.0311 0.9996 1.0668 21.8327 1.8572 0.5000 1.0083 , M = 0 0 0.0729 0 , L = 0.8639 0.0000 10.9163 0 8.8028 0 10.9164 0 , T 1 = 0.5 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 , T 2 = 0.5 0 0 0 0 0 0 1 F = 35.2003 3.6162 , N = 0.5637 0.0658 0 0.0158 16.0557 1.6293 0.5000 0.7804 8.7495 0.5343 0.9996 0.5701 16.0558 1.6293 0.5000 0.7803 , M = 0 0 0.0729 0 , L = 0.7818 0 8.0279 0 4.3748 0 8.0279 0 , T 1 = 0.5 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 , T 2 = 0.5 0 0 0 0 0 0 1 F = 14.3768 1.6188 ,
for Theorem 1 and Theorem 2, respectively. For the purpose of further comparative study, two DC servo-motor fault scenarios (FS) were considered:
FS1 
f a , k = 0.2 50 t 55 , 0 otherwise . f s , k = 0
FS2 
f a , k = 0 f s , k = 0.3 50 t 55 , 0 otherwise .
FS3 
f a , k = 0.2 50 t 55 , 0 otherwise . f s , k = 0.3 50 t 55 , 0 otherwise .
The analysis of fault estimation starts with a fault-free case ( f s , k = 0 , f s , k = 0 ). Figure 3 and Figure 4 show the response of the fault estimate to the disturbance signal w 1 , k . From these results, it can be seen that the response of the fault estimate (Theorem 1) has a smaller amplitude than for the parameters obtained using Theorem 2. In particular, in the case of actuator fault estimation, better performance results from the fact that the H norm ( μ 1 ) of the transfer function G e f w 1 ( z ) is 0.9595, which means that disturbances are rejected correctly, in contrast to the results obtained using Theorem 2, where the H norm of transfer function G e f w 1 ( z ) is 2.2283. Subsequently, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 present the real values of faults (solid red line) and their estimation obtained using Theorem 1 (solid blue line) and Theorem 2 (dashed black line) for FS1–FS3. Additionally, the response to the disturbance signal w 1 , k at time t = 60 , , 65 [s] was included as well. It can be observed that the response to w 1 , k is similar to a fault-free case. Furthermore, fault estimation is performed with a good quality as well. However, it can be seen that the convergence of the fault estimation is not as good as for parameters calculated using Theorem 2. To summarize, the estimator obtained with Theorem 1 is able to reject the disturbances better than the one using Theorem 2. This is, of course, realized at the expense of the fault estimation convergence. Finally, Figure 5, Figure 6, Figure 9 and Figure 10 illustrate that if actuator and sensor faults act in the same time-range, then they can be estimated simultaneously. However, it is natural that at the transient phase they influence each other.

7.3. Analysis of H 2 / H Trade-off—Three-Tank System

Similarly for the DC servo-motor example, 20 values of μ 1 and μ 2 were selected from a range between 1 and 20 to present the trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 for the three-tank system. For each value of μ 1 and μ 2 , the optimization problem (59) was solved under constraints. Figure 11 shows the evolution of γ 1 and γ 2 for different μ 1 and μ 2 . Finally, Table 2 contains the minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied. Thus, it is evident that this example also proves the superiority of the proposed approach with respect to the comparative one.

7.4. Simulation Case—Three-Tank System

In the simulation case, the input signal is chosen as a step signal with an amplitude of 0.0001 [m 3 /s]. The linear model along with all its parameters are derived from [41]. The initial conditions for the system and the observer are:
x 0 = [ 0 , 0 , 0 ] T , z 0 = [ 0.02 , 0.01 , 0.05 ] T , f ^ a , 0 = 0 , f ^ s , 0 = 0 .
The signal w 1 , k is shown in Figure 12. w 2 , k was chosen as a uniformly distributed random vector, where each element takes values in the interval [ 0.0001 , 0.0001 ] . The estimator parameters calculated for μ 1 and μ 2 are included in Table 2.
N = 1.4333 0 0.0001 0.0001 0.0000 0.9973 0.0000 0.0000 0.0000 0.0025 0.9972 0.0000 0.0000 0.0025 0.9971 0.0001 , M = 5.5700 0 0 0 , L = 1.2157 0.0000 0.0018 0.0000 0.0000 0.0000 0.0000 0.0000 , T 1 = 0.5000 0 0 0 0 1.0000 0 0 0 0 1.0000 0 0 0 1.0000 0 , T 2 = 0.5000 0 0 0 0 0.00000 1.0000 F = 0.2230 0.0000 , N = 1.3283 0 0.0000 0.0000 0.0000 0.9973 0.0000 0.0000 0.0000 0.0025 0.9972 0.0000 0.0000 0.0025 0.9974 0.0002 , M = 5.5700 0 0 0 , L = 1.1633 0 0.0018 0.0000 0.0000 0.0000 0.0000 0.0000 , T 1 = 0.5000 0 0 0 0 1.0000 0 0 0 0 1.0000 0 0 0 1.0000 0 , T 2 = 0.5000 0 0 0 0 0.0000 0 1.0000 F = 0.2385 0.0000 ,
for Theorem 1 and Theorem 2, respectively. For the purpose of further comparative study, the following three-tank system fault scenarios (FS) were considered:
FS1 
f a , k = 0.0002 550 t 555 , 0 otherwise . f s , k = 0
FS2 
f a , k = 0 f s , k = 0.0003 550 t 555 , 0 otherwise .
FS3 
f a , k = 0.0002 550 t 555 , 0 otherwise . f s , k = 0.0003 550 t 555 , 0 otherwise .
Analogously to the previous example, let us start an analysis with a fault-free case ( f s , k = 0 , f s , k = 0 ). Figure 13 and Figure 14 show the response of the fault estimate to the disturbance signal w 1 , k . It can be seen that the difference in rejecting w 1 , k between the observer designed using Theorem 1 and Theorem 2 is not as visible as in the first example. However, the response for an observer designed using Theorem 1 has a smaller oscillation than for the one designed using Theorem 2. Next, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19 and Figure 20 present the real values of the fault (solid red line) and its estimation obtained using Theorem 1 (solid blue line) and Theorem 2 (dashed black line) for FS1–FS3. Additionally, the response to the disturbance signal w 1 , k at time t = 560 , , 565 [s] was included as well. It can be observed that the response to w 1 , k is similar to a fault-free case. Furthermore, fault estimation is performed with a good quality as well.

8. Conclusions

The main research problem addressed in this paper was oriented toward developing an actuator and sensor fault estimation capable of delivering fault estimates under various sources of uncertainty, namely sensor measurement noise, process-external exogenous disturbances, as well as unknown fault dynamics. Unlike the approaches presented in the literature, these were not treated in the same way but analyzed separately in a tailored fashion. As a result, a complete design procedure was obtained along with a suitable convergence analysis. The final part of the paper presents the performance of the proposed approach using DC-motor and three-tank system benchmarks, as well as a comparative study with an alternative strategy. The presented comparison clearly justifies the superiority of the proposed scheme. Future research directions are oriented toward applying the proposed scheme within an integrated FTC framework. Another appealing research avenue pertains to extending the proposed strategy toward a class of nonlinear systems.

Author Contributions

M.B. contributed to the research methodology, experiments and describe the experimental results. M.P. contributed to the development of the design procedure for fault estimation. M.W. contributed to the fundamentals of fault diagnosis and provided the observer structure for the fault estimation. He also wrote the introduction section.

Funding

The work was supported by the National Science Centre of Poland under Grant: UMO-2017/27/B/ST7/00620.

Acknowledgments

The authors would like to express their sincere gratitude to the anonymous referees for their valuable comments, which improved the paper quality significantly.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gertler, J. Fault Detection and Diagnosis in Engineering Systems; Marcel Dekker: New York, NY, USA, 1998. [Google Scholar]
  2. Chen, J.; Patton, R.J. Robust Model Based Fault Diagnosis for Dynamic Systems.; Kluwer Academic Publishers: London, UK, 1999. [Google Scholar]
  3. Witczak, M.; Buciakowski, M.; Mrugalski, M. An H approach to fault estimation of non-linear systems: Application to one-link manipulator. In Proceedings of the 19th International Conference On Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 2–5 September 2014; pp. 456–461. [Google Scholar]
  4. Chadli, M.; Akhenak, A.; Ragot, J.; Maquin, D. State and unknown input estimation for discrete time multiple model. J. Frankl. Inst. 2009, 346, 593–610. [Google Scholar] [CrossRef]
  5. Isermann, R. Fault Diagnosis Applications: Model Based Condition Monitoring, Actuators, Drives, Machinery, Plants, Sensors, and Fault-tolerant Systems; Springer: Berlin, Germany, 2011. [Google Scholar]
  6. Ding, S. Model-based Fault Diagnosis Techniques: Design Schemes, Algorithms, and Tools; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  7. Akhenak, A.; Chadli, M.; Maquin, D.; Ragot, J. State estimation via multiple observer with unknown inputs: Application to the three tank system. In Proceedings of the 5th IFAC Symposium on Fault Detection, Supervision and Safety for Technical Processes, Safeprocess’2003, Washington, DC, USA, 9–11 June 2003; p. CDROM. [Google Scholar]
  8. Akhenak, A.; Chadli, M.; Maquin, D.; Ragot, J. Sliding mode multiple observer for fault detection and isolation. In Proceedings of the 42nd IEEE International Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003; Volume 1, pp. 953–958. [Google Scholar]
  9. Akhenak, A.; Chadli, M.; Ragot, J.; Maquin, D. Estimation of state and unknown inputs of a nonlinear system represented by a multiple model. IFAC Proc. Vol. 2004, 37, 385–390. [Google Scholar] [CrossRef]
  10. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M. Diagnosis and Fault-Tolerant Control; Springer: New York, NY, USA, 2003. [Google Scholar]
  11. Dey, S.; Mohon, S.; Pisu, P.; Ayalew, B. Sensor fault detection, isolation, and estimation in lithium-ion batteries. IEEE Trans. Control Syst. Technol. 2016, 24, 2141–2149. [Google Scholar] [CrossRef]
  12. Ye, D.; Park, J.H.; Fan, Q.Y. Adaptive robust actuator fault compensation for linear systems using a novel fault estimation mechanism. Int. J. Robust Nonlinear Control 2016, 26, 1597–1614. [Google Scholar] [CrossRef]
  13. Mrugalski, M.; Luzar, M.; Pazera, M.; Witczak, M.; Aubrun, C. Neural network-based robust actuator fault diagnosis for a non-linear multi-tank system. ISA Trans. 2016, 61, 318–328. [Google Scholar] [CrossRef] [PubMed]
  14. Buciakowski, M.; Witczak, M.; Puig, V.; Rotondo, D.; Nejjari, F.; Korbicz, J. A bounded-error approach to simultaneous state and actuator fault estimation for a class of nonlinear systems. J. Process Control 2017, 52, 14–25. [Google Scholar] [CrossRef] [Green Version]
  15. Pröll, S.; Lunze, J.; Jarmolowitz, F. From Structural Analysis to Observer–Based Residual Generation for Fault Detection. Int. J. Appl. Math. Comput. Sci. 2018, 28, 233–245. [Google Scholar] [CrossRef]
  16. Liu, H.; Zhong, M.; Yang, R. Simultaneous Disturbance Compensation and H I / H Optimization In Fault Detection Of UAVs. Int. J. Appl. Math. Comput. Sci. 2018, 28, 349–362. [Google Scholar] [CrossRef]
  17. Li, S.; Wang, H.; Aitouche, A.; Tian, Y.; Christov, N. Active fault tolerance control of a wind turbine system using an unknown input observer with an actuator fault. Int. J. Appl. Math. Comput. Sci. 2018, 28, 69–81. [Google Scholar] [CrossRef] [Green Version]
  18. Srinivasarengan, K.; Ragot, J.; Aubrun, C.; Maquin, D. An adaptive observer design approach for a class of discrete-time nonlinear systems. Int. J. Appl. Math. Comput. Sci. 2018, 28, 55–67. [Google Scholar] [CrossRef] [Green Version]
  19. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M. Diagnosis and Fault-Tolerant Control, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  20. Gaeid, K.S.; Ping, H.W.; Khalid, M.; Masaoud, A. Sensor and sensorless fault tolerant control for induction motors using a wavelet index. Sensors 2012, 12, 4031–4050. [Google Scholar] [CrossRef] [PubMed]
  21. Tan, J.; Fan, Y.; Yan, P.; Wang, C.; Feng, H. Sliding Mode Fault Tolerant Control for Unmanned Aerial Vehicle with Sensor and Actuator Faults. Sensors 2019, 19, 643. [Google Scholar] [CrossRef] [PubMed]
  22. Witczak, M.; Puig, V.; de Oca, S. A fault-tolerant control strategy for non-linear discrete-time systems: Application to the twin-rotor system. Int. J. Control 2013, 86, 1788–1799. [Google Scholar] [CrossRef]
  23. Lan, J.; Patton, R. A new strategy for integration of fault estimation within fault-tolerant control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
  24. Witczak, M.; Korbicz, J.; Jozefowicz, R. Design of unknown input observers for non-linear stochastic systems and their application to robust fault diagnosis. Control Cybern. 2013, 42, 227–256. [Google Scholar]
  25. Veluvolu, K.; Kim, M.; Lee, D. Nonlinear sliding mode high-gain observers for fault estimation. Int. J. Syst. Sci. 2011, 42, 1065–1074. [Google Scholar] [CrossRef]
  26. Tabatabaeipour, S.M.; Bak, T. Robust observer-based fault estimation and accommodation of discrete-time piecewise linear systems. J. Frankl. Inst. 2014, 351, 277–295. [Google Scholar] [CrossRef] [Green Version]
  27. Seron, M.M.; Doná, J.A.D. Robust fault estimation and compensation for LPV systems under actuator and sensor faults. Automatica 2015, 52, 294–301. [Google Scholar] [CrossRef]
  28. Youssef, T.; Chadli, M.; Karimi, H.R.; Wang, R. Actuator and sensor faults estimation based on proportional integral observer for TS fuzzy model. J. Frankl. Inst. 2017, 354, 2524–2542. [Google Scholar] [CrossRef]
  29. Gillijns, S.; De Moor, B. Unbiased minimum-variance input and state estimation for linear discrete-time systems with direct feedthrough. Automatica 2007, 43, 934–937. [Google Scholar] [CrossRef]
  30. Witczak, M.; Buciakowski, M.; Puig, V.; Rotondo, D.; Nejjari, F. An LMI approach to robust fault estimation for a class of nonlinear systems. Int. J. Robust Nonlinear Control 2016, 26, 1530–1548. [Google Scholar] [CrossRef]
  31. Veremey, E.; Knyazkin, Y. Spectral H2 fault estimation observer design based on allocation of the correction effect. J. Theor. Appl. Inf. Technol. 2017, 95, 2776–2782. [Google Scholar]
  32. Alessandri, A.; Baglietto, M.; Battistelli, G. Design of state estimators for uncertain linear systems using quadratic boundedness. Automatica 2006, 42, 497–502. [Google Scholar] [CrossRef]
  33. Puig, V. Fault diagnosis and fault tolerant control using set-membership approaches: Application to real case studies. Int. J. Appl. Math. Comput. Sci. 2010, 20, 619–635. [Google Scholar] [CrossRef] [Green Version]
  34. Che Mid, E.; Dua, V. Model-based parameter estimation for fault detection using multiparametric programming. Ind. Eng. Chem. Res. 2017, 56, 8000–8015. [Google Scholar] [CrossRef]
  35. Mid, E.C.; Dua, V. Fault Detection in Wastewater Treatment Systems Using Multiparametric Programming. Processes 2018, 6, 231. [Google Scholar] [CrossRef]
  36. Mid, E.C.; Dua, V. Fault detection of fermentation processes. In Computer Aided Chemical Engineering; Elsevier: Amsterdam, The Netherlands, 2018; Volume 43, pp. 1171–1176. [Google Scholar]
  37. VanAntwerp, J.; Braatz, R. A tutorial on linear and bilinear matrix inequalities. J. Process Control 2000, 10, 363–385. [Google Scholar] [CrossRef]
  38. Zhang, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control 2008, 32, 229–252. [Google Scholar] [CrossRef]
  39. Hilhorst, G.; Pipeleers, G.; Oliveira, R.C.; Peres, P.L.; Swevers, J. On Extended LMI Conditions for H 2 / H Control of Discrete-Time Linear Systems. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 25–29 August 2014; pp. 9307–9312. [Google Scholar]
  40. Buciakowski, M.; Witczak, M.; Mrugalski, M.; Theilliol, D. A quadratic boundedness approach to robust DC motor fault estimation. Control Eng. Pract. 2017, 66, 181–194. [Google Scholar] [CrossRef]
  41. INTECO. Multitank System—User’s Manual; INTECO: Bruck an der Mur, Austria, 2013. [Google Scholar]
Figure 1. Trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 for proposed Theorem 1 (T1) and Theorem 2 (T2) based on [39].
Figure 1. Trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 for proposed Theorem 1 (T1) and Theorem 2 (T2) based on [39].
Sensors 19 02648 g001
Figure 2. Disturbance signal w 1 , k (left) (for t = 0 , , 100 ) and measurement noise signal w 2 , k (right) (for t = 0 , , 10 ).
Figure 2. Disturbance signal w 1 , k (left) (for t = 0 , , 100 ) and measurement noise signal w 2 , k (right) (for t = 0 , , 10 ).
Sensors 19 02648 g002
Figure 3. Actuator fault estimate for the fault–free case (for t = 10 , , 30 ) with Theorem 1 (T1) and Theorem 2 (T2), based on [39] for disturbance signal w 1 , k .
Figure 3. Actuator fault estimate for the fault–free case (for t = 10 , , 30 ) with Theorem 1 (T1) and Theorem 2 (T2), based on [39] for disturbance signal w 1 , k .
Sensors 19 02648 g003
Figure 4. Sensor fault estimate for the fault-free case (for t = 10 , , 30 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Figure 4. Sensor fault estimate for the fault-free case (for t = 10 , , 30 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Sensors 19 02648 g004
Figure 5. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 45 , , 65 [ s ] ) as well as the response for disturbance signal w 1 , k .
Figure 5. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 45 , , 65 [ s ] ) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g005
Figure 6. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Figure 6. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g006
Figure 7. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Figure 7. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g007
Figure 8. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Figure 8. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g008
Figure 9. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Figure 9. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g009
Figure 10. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Figure 10. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 45 , , 65 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g010
Figure 11. Trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 for proposed Theorem 1 (T1) and Theorem 2 (T2) based on [39].
Figure 11. Trade-off between G e f w 1 ( z ) < μ 1 , G e f ε ˜ ( z ) < μ 2 , G e f w 2 ( z ) 2 < γ 1 , and G e f w 2 ( z ) 2 < γ 2 for proposed Theorem 1 (T1) and Theorem 2 (T2) based on [39].
Sensors 19 02648 g011
Figure 12. Disturbance signal w 1 , k (left) (for t = 400 , , 700 ) and measurement noise signal w 2 , k (right) (for t = 0 , , 10 ).
Figure 12. Disturbance signal w 1 , k (left) (for t = 400 , , 700 ) and measurement noise signal w 2 , k (right) (for t = 0 , , 10 ).
Sensors 19 02648 g012
Figure 13. Actuator fault estimate for fault-free case (for t = 490 , , 570 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Figure 13. Actuator fault estimate for fault-free case (for t = 490 , , 570 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Sensors 19 02648 g013
Figure 14. Sensor fault estimate for fault-free case (for t = 490 , , 570 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Figure 14. Sensor fault estimate for fault-free case (for t = 490 , , 570 ) with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for disturbance signal w 1 , k .
Sensors 19 02648 g014
Figure 15. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 490 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 15. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 490 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g015
Figure 16. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 16. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS1 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g016
Figure 17. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 17. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g017
Figure 18. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 18. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS2 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g018
Figure 19. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 19. Fault f a , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g019
Figure 20. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Figure 20. Fault f s , k (red line) and fault estimate obtained with Theorem 1 (T1) and Theorem 2 (T2) based on [39] for FS3 (for t = 540 , , 570 [s]) as well as the response for disturbance signal w 1 , k .
Sensors 19 02648 g020
Table 1. The minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied.
Table 1. The minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied.
Proposed (T1)Hilhorst et al. (T2)
γ 1 0.31931.6467
G e f w 2 ( z ) 2 0.56661.1870
γ 1 G e f w 2 ( z ) 2 0.35100.4597
γ 2 0.91760.6547
G e f w 2 ( z ) 2 0.32271.6467
γ 2 G e f w 2 ( z ) 2 0.59480.9920
μ 1 1.00003.2999
G e f w 1 ( z ) 0.95952.2283
μ 1 G e f w 1 ( z ) 0.04041.0716
μ 2 10.000010.0000
G e f ε ˜ ( z ) 9.68067.41762
μ 2 G e f ε ˜ ( z ) 0.31932.5823
Table 2. The minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied.
Table 2. The minimal values of μ 1 and μ 2 for which the constraints (59) are satisfied.
Proposed (T1)Hilhorst et al. (T2)
γ 1 0.76580.7701
G e f w 2 ( z ) 2 0.00790.0089
γ 1 G e f w 2 ( z ) 2 0.75790.7611
γ 2 0.76580.7701
G e f w 2 ( z ) 2 0.02510.0252
γ 2 G e f w 2 ( z ) 2 0.74060.7449
μ 1 0.07000.7000
G e f w 1 ( z ) 0.00880.0148
μ 1 G e f w 1 ( z ) 0.06110.6851
μ 2 2.00004.0000
G e f ε ˜ ( z ) 1.75281.9587
μ 2 G e f ε ˜ ( z ) 0.24712.0412

Share and Cite

MDPI and ACS Style

Buciakowski, M.; Pazera, M.; Witczak, M. A Combined H 2 / H Approach for Robust Joint Actuator and Sensor Fault Estimation: Application to a DC Servo-Motor System. Sensors 2019, 19, 2648. https://doi.org/10.3390/s19112648

AMA Style

Buciakowski M, Pazera M, Witczak M. A Combined H 2 / H Approach for Robust Joint Actuator and Sensor Fault Estimation: Application to a DC Servo-Motor System. Sensors. 2019; 19(11):2648. https://doi.org/10.3390/s19112648

Chicago/Turabian Style

Buciakowski, Mariusz, Marcin Pazera, and Marcin Witczak. 2019. "A Combined H 2 / H Approach for Robust Joint Actuator and Sensor Fault Estimation: Application to a DC Servo-Motor System" Sensors 19, no. 11: 2648. https://doi.org/10.3390/s19112648

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