HAL Id: hal-00278211
https://hal.archives-ouvertes.fr/hal-00278211
Submitted on 9 May 2008
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Fault detection based on interval analysis
Olivier Adrot, Hicham Janati-Idrissi, Didier Maquin
To cite this version:
Olivier Adrot, Hicham Janati-Idrissi, Didier Maquin. Fault detection based on interval analysis. 15th IFAC World Congress on Automatic Control, Jul 2002, Barcelonne, Spain. pp.CDROM. �hal-00278211�
FAULT DETECTION BASED ON INTERVAL ANALYSIS O. Adrot, H. Janati-Idrissi, D. Maquin
Centre de Recherche en Automatique de Nancy - CNRS UMR 7039 Institut National Polytechnique de Lorraine
2, avenue de la Foret de Haye - 54516 Vandèuvre-l`s-Nancy Cedex, France Phone: (33) 3 83 59 59 59 - Fax: (33) 3 83 59 56 44
{Olivier.Adrot, hjanati, Didier.Maquin}@ensem.inpl-nancy.fr
Abstract: This paper deals with a fault detection method taking into account model uncertainties described by bounded variables. A parity space approach is proposed, where the parity matrix depends on uncertain parameters. Since residuals represent a set of feasible behaviors, they therefore define a normal operation domain. In order to simplify its evaluation, residuals are linearized in bounded variables. This procedure generates an approximation, which can be enhanced by estimating bounds of uncertain parameters. Temporal dependencies between residuals are then taken into account in order to increase the precision of consistency tests. Copyright ’ 2002 IFAC
Keywords: fault detection, parity space, uncertain dynamic systems, intervals.
1. INTRODUCTION
Residual generation is a step of Fault Detection (F.D.) methods. It consists in structuring mathematical equations of a model in order to make this information exploitable in the form of indicators (called residuals) sensible to faults which must be detected. In this paper, the second section details a F.D. procedure in case of dynamic models, where uncertainties are assumed to be described by time- variant and bounded variables. A parity space method and associated consistency tests are developed. In order to simplify these tests by working on convex parallelotopes, a linearization procedure of residuals is proposed. The section 3 focuses on the problems caused by dependencies between bounded variables and reminds a method allowing to determine the characteristics representative of a parallelotope. The section 4 describes a method which estimates bounds of uncertainties in order to reduce the approximation due to the linearization procedure. During this step, dependencies between bounded variables are taken into account and this additional information is used to improve consistency test results. At last, an example illustrates our method in section 5.
2. RESIDUAL GENERATION 2.1. Model presentation
Uncertain structured models take into account the lack of knowledge on a physical system by indicating which parameters are uncertain. These uncertainties are known as multiplicative ones since they straight affect model parameters. A set-membership approach being chosen, these uncertainties are described by
normalized bounded variables, which bounds are equal to -1 and 1. In fact, the components of the time- variant uncertain vector θk are represented by independent random variables θki with bounded realizations. Moreover, at two different instants k and t, it is assumed that a same uncertainty is represented by two independent variables θik and θti with the same bounds.
In the fault free case, only dynamic systems described by linear discrete state equations are considered.
Notice that uncertainties may affect all the matrices A, B and C of the following model:
x A x B u
y C x
k k k k k
k k k
+ = +
ST
=b
1 θgk gk
θ θgk
, xy u∈ ∈
∈ ∈
C C
C C
s s
s s
x
y u
, ,
θ θ. (1)
The terms xk, uk and yk, k∈
p c
1, ,Kh , respectively define the state, actuator input and sensor output vectors at time k. The vector θk contains all uncertain parameters affecting this model and the matrices A, B and C are assumed to be linear in uncertainties.2.2. Parity space approach
A major drawback of interval analysis is its explosive nature in case of set-membership recursive systems.
In order to avoid this problem known as wrapping effect, a parity space approach is chosen. This approach consists in formulating the dynamic model equations in the form of algebraic relations. By stacking sensory observations on a chosen time horizon s, a static representation is obtained where it is no need to integrate model equations in order to generate residuals (Adrot et al., 1999, 2000a):
Copyright © 2002 IFAC
15th Triennial World Congress, Barcelona, Spain
O x H u
s k s k s s k s yk s
θ , , θ , k s,
h L
=h L N
,M O Q P 3
− −
1 1
, (2)
z
z
z u x y z
k s
k k s ,
, , ,
∈ +
=
N M O O Q
P 3
θ
3
p c a M , O
H
s
s s ss s s
s
s s ss ss s s
y x x
y x u y
∈
∈
+ + × +
+ + × + +
C C
1 1
1 1
s f n |f n s f n | f n s |
.In the previous equality (2), the term on the left depends on unknown state variables whereas the term on the right groups together measured outputs and inputs. Moreover both distribution matrices Os and Hs depend on uncertainties. Now, the objective is to eliminate the unknown vector xk s, in order to build some residuals which use the redundancy of the previous model (1) and which can be evaluated. Thus, an uncertain parity matrix W
h L
θk s, orthogonal toOs
h L
θk s, is searched: Wh Lh L
θk s, Os θk s, =0.The existence condition of this parity matrix and its symbolic expression are given in (Adrot et al., 2000b);
moreover, W
h L
θk s, can always be written in the form of a polynomial matrix in uncertainties. Now, after multiplying the static form (2) by Wh L
θk s, , the expression of the residual vector rk is deduced:r P u
k k s k s yk s
θ , θ , k s,
h Lh L
=N
,M O Q
−1P 3
, rk sk s s s
∈ r
∈ + C
θ , C
f n
1 θ, (3) where Ph L
θk s, is a polynomial matrix too. Moreover, this expression depends on all the uncertainties which initially affect the state representation (1).2.3. Consistency test
At a given instant k, the physical system normally operates if at least one particular value θ0∈C
f n
s+1sθof the uncertain vector θk s, exists such that:
- the model is consistent with measurements, that implies rk
gk
θ0 =0,- θ0 is a feasible value in the sense that θ0 ∞≤1. The value set S
gk
rk of the residual vector defines all the feasible values of rk, which are consistent with the chosen model according to sensory observations and constraints θk s, ∞≤1. Thus, Sgk
rk represents the normal operation domain of the monitored physical system and a fault is detected if the origin O of the residual space does not belong to Sgk
rk . Since an interval polynomial function is inclusion monotonic (Moore, 1979), the evaluation of Sgk
rk leads to a domain which necessarily contains Sgk
rk . Thus, the proposed method does not generate false alarms other than those due to the no-completeness of the model. Thus, if the model is initially complete (Armengol et al., 1999), an inconsistency necessarily guarantees the presence of a fault. On the contrary, aconsistency does not assure the absence of a fault which may be masked by some uncertainties.
2.4. Linearization procedure
Since rk (3) is non-linear in bounded variables θk s, , to evaluate its value set S
gk
rk is very difficult. In order to simplify consistency tests, a procedure detailed in (Adrot et al., 2000b) allows to obtain a residual vector linear in uncertainties. The principle is to replace each monomial of bounded variables occurring in rk by a new independent variable with an adequate value set. For example, monomials θ θik ki+1 and θik2 are replaced by µkj and 0 5 0 5. + . µkl , where µkj and µkldefines the jth and lth components of a normalized vector µk. Thus, the dependence between these monomials is lost since µkj and µkl are considered as independent. In this way, the linearization is guaranteed in the sense that the value set of linearized residuals rlin k, always includes the exact domain S
gk
rk (Adrot et al., 2000b). Thus, Sh L
rlin k, becomes a convex parallelotope, which can be easily evaluated as explained in section 3.3.At last, by noting µk the vector composed of all normalized bounded variables contained in the linearized residual vector, rlin k, ∈C sr is written as follows where the matrix Rµ and the vector r0 are linear in measurements:
rlin k,
gk h
µk =Rµ yk s, ,uk s,−1L h
µk+r y0 k s, ,uk s,−1L
. (4) 3. DEPENDENCE PROBLEM3.1. Dependence between some components of rk
The considered problem is that interval analysis does not take into account the dependence between several bounded variables (Moore, 1979). This comes from the fact that interval analysis works on their bounds where this dependence does not appear.
In case of a bounded vector field f
fn
θ (like rlin k, or rk), some bounded variables (called common variables) may occur in several of its components fifn
θ . If ffn
θ has no common variable, every function fifn
θ is independent and the value set Sfn
f leads to an axis-aligned orthotope in the space of components f i. Nevertheless, if at least one common variable exists, dependencies between some f i make the shape of Sfn
f more complicated (Adrot et al., 2000a). Thus, if all functions f i are linear in bounded variables (as for rlin k, ), then Sfn
f is a convex parallelotope, i.e. a polytope delimited by two by two parallel hyperplanes. The following example, where the variables θ i, i∈{1,’ ,3} are common, leads to thedomain S
fn
f represented in figure 1:f1= + +θ θ θ1 2 3 f2= − +θ θ1 2 2θ3.
-3 -1 1 3
-4 -2 0 2 4
f 1 f 2
S(f)
Fig 1. Value set of f 3.2. Temporal dependence
The vector µk contains some bounded variables expressed at different instants on the time horizon [k,k+s]. In fact, residual vectors rlin k,
gk
µk and rlin k t, +g k
µk t+ , t∈p c
1, ,Ks , may depend on several identical bounded variables. For example, if µk=θ θki ik+1 T, then both vectors µk and µk+1 depend on the same variable θik+1. These dependencies between delayed residuals due to identical uncertain parameters expressed at the same instant are interesting because they introduce new constraints on the normal operation field of the physical system and thus may increase the quality of the F.D. procedure. The objective is now to explain how using this information for parameter estimation and fault detection. Thus, by stacking the linearized residual vector rlin k,gk
µk (4) on the time horizon [k,k+s], the following expression is obtained:r R y u
r y u
lin k s k s k s k k s k k s k s
k s k k s k k s
, , , , , , , ,
, , , ,
, ,
µ µ
h L h L
h L
= +
+
+ + −
+ + −
µ 2 2 1
0 2 2 1
K ,
with: r
r
lin k s k s r
lin k k lin k s k s
, , ,
, ,
µ µ
h L gk
µ=
N g k M O O O
Q P 3 3 3
+ +
M ,
rlin k s s s
k s k k s , , r
,
∈
=
N M O O Q
P 3 3
+
+
C
f n
1µ µ
µM ,
R y u
R y u
R y u
µ
µ
µ , ,
, ,
, ,
,
,
,
k s
k s k s
k s s k s s
f n h L
h L
=
N M O O O
Q P 3 3 3
−
+ + −
1
1
0 0
0 0
0 0
O ,
r y u
r y u r y u
0
0 1
0 1
, ,
, ,
, ,
,
, ,
k s
k s k s k s s k s s
f n h L
h L
=
N M O O O
Q P 3 3 3
−
+ + −
M .
This horizon makes it possible to treat the temporal dependencies which can affect rlin k, whereas a higher value increases the delay in fault detection. For simplifying notations, symbols u and y referring to measurements will be omitted in the following.
Moreover, the columns of Rµ, ,k s associated to the same bounded variables must be put together. For
example, if µik=θ θkl lk+1 and µkj=θ θlk+1 kl+2, then the columns associates to µki
+1 and µkj are summed since µki+1=µkj. Thus, a reduced bounded vector υk s, is built from µk s, and the residual vector becomes:
rlin k s, ,
h L
υk s, =Rυ, ,k sυk s, +r0, ,k s, υk s, ∈C sυ. (5) 3.3. Strip constraint decompositionIt is assumed that Rυ, ,k s is full column rank. This hypothesis is in no way restrictive. Indeed, if Rυ, ,k s is not full column rank, it can always be broken down into Rυ, ,k s=R RaT b where both matrices Ra and Rb are full row rank. In this case, (5) is multiplied by the pseudo-inverse Ra+ of RaT and becomes:
R r R R r
I R R r I R R r
a lin k s k s b k s a k s
aT
a lin k s k s aT
a k s
+ +
+ +
= +
− = −
S T e b
e
, ,h L
υ , , , υυ, , , , , ,j { h Lj
0{
0 .The second equality corresponds to a deterministic relation and is carried out in a straightforward way, while the first one has the same form as (5).
The objective of this section is to remember a method making it possible to construct exactly S
h L
rlin k s, , . More precisely, since rlin k s, , is linear in bounded variables υk s, , its value set is a convex parallelotope centered in r0, ,k s. In other words, it is a domain delimited by two by two parallel hyperplanes (strip constraints) in the residual space. In fact, Sh L
rlin k s, , can be described by the intersection of several strip constraints Si: Sh L
rlin k s, , =I
Si. For example, figure 2 shows a parallelotope perfectly defined by the intersection of the strip constraints Si, i∈{1,2,3}.In a general manner, Si is defined by a two sides inequality deduced from (5) describing two half spaces which frontiers are parallel:
Si=
}
rlin k s, , /− +ki hi Tr0, ,k s≤hi Trlin k s, , ≤ +ki hi Tr0, ,k sl
,(6)where the parameters ki and hi must be computed.
S1
S(rlin,k,s)
S3 S2
rlin k s1, , rlin k s2, ,
hi
ki+h riT 0, ,k s
− +ki h riT 0, ,k s
h riT 0, ,k s
Fig 2. Strip constraint decomposition
The scalar ki and the vector hi respectively adjust the width and the direction of Si, as shown in figure 2. The computation of ki and hi uses the algorithm presented in (Ploix et al., 2000). Let us note by el, l∈
q m
1, ,Ksυ , the vectors of the canonical basis of C sυ. Let us consider the ss srυ +1 −1
f n
matrices Rυ, ,ik s built by combination off n
s+1sr−1 different columns of the matrix Rυ, ,k s:Rυ, ,ik s=Rυk s
N
ei eis srM O Q P 3
+ −
, , 1
1 1
K f n , i s
j s s
j
r
∈
∈ + −
1
1 1 1
, , , ,
K K
q m
υr f n F
(7)If this matrix is full column rank, then a new strip constraint Si exists and is determined by:
h RiT υ, ,ik s=0 and ki= h RiT υ,k s,
1
.
At the end, S
h L
rlin k s, , can be exactly described by an inequality system Mrlin k s, , ≤n generated by strip constraints (6), where the matrix M and the vector n are certain and depend on ki and hi. In this way, consistency tests for fault detection consist in verifying whether the origin O of the residual space belongs to Sh L
rlin k s, , , i.e. the inequality 0≤n holds.Nevertheless, if uncertainty bounds are not known, a set-membership parameter estimation procedure, presented in the following section, is needed.
4. SET-MEMBERSHIP PARAMETER ESTIMATION 4.1. Principle
The problem considered herein is the following: the residual vector rlin k s, , (5) is affected by bounded uncertainties υk s, assumed to fluctuate inside a time- invariant bounded domain S
h L
υk s, . The objective is the computation of this domain, such that residuals are consistent with data and model structure. At first, this step makes it possible to deduce the bounds of the different parameter uncertainties of model (1) (Ploix et al, 1999). In addition, this procedure allows to reduce the overestimation on Sh L
rlin k s, , (due to the linearization procedure) directly by working on residuals instead of model (1) (Adrot et al, 2000c).The time-invariant domain S
h L
υk s, is assumed to be a parallelotope centered on a value υc:υk s, =υc+λT0νk, (8) νk∈C sν,νk ∞≤1,T0∈C sυ×sν,λ∈C +. The normalized vector νk represents mutually independent bounded variables. The fixed matrix T0
and the parameter λ∈C + impose respectively the shape and the size of the domain S
h L
υk s, . With thisdefinition, in the fault free case, (5) is expressed as:
Rυ, ,k sυk s, +r0, ,k s=0 , (9) and becomes:
Rυ, ,k sυc+λRυ, ,k sT0νk+r0, ,k s=0. (10) Notice that the central parameter vector υc is time- invariant. It can be obtained using a classical estimator by minimizing an α-norm of the equation error raised to power β:
υ υ
c θ k s k s c
k
h s
c
=
H
+G II K JUU H
G II K J UU
=
∑
−arg min r0, , R
1 2
υ, , α
β . (11)
The solution is to compute the coefficient λ (when υc
and T0 are fixed) such that the residual vector rlin k s, , (5) explains all the observations (in the fault free case) on the time horizon k∈{1,’ ,h}. Thus, the origin O must belong to S
h
Rυ, ,k sυk s, +r0, ,k sL
. Theindividual study of each component of (10) leads to s+1sr
f n
constraints at each time k∈p
1, ,Kh−2sc
:rυiT, ,k sυc+λrυiT, ,k sT0νk+r0i, ,k s=0, νk ∞≤1, (12) where rυ, ,iTk s and r0, ,ik s respectively define the ith row of Rυ, ,k s and the ith element of r0, ,k s. By using interval analysis (Moore, 1979; Ploix et al, 1999), relation (12) leads to following two-sides constraints:
−λ rυiT, ,k sT0 ≤ri, ,k s+rυiT, ,k s c≤λ rυiT, ,k sT
1 0 0
1
υ . (13)
Therefore, the parameter λ satisfies inequalities (14) for all k∈
p
1, ,Kh−2sc
and i∈q
1, ,Kf n
s+1srm
:λ υ
υ
≥
H
+G II I
K J UU
max ,
U
, , , ,
, ,
0
0
0 1
rik s ik s c
ik s T
T
r r T
υ
. (14)
Constraints (13) define the axis-aligned orthotope which is circumscribed to S
h
Rυ, ,k sυk s, +r0, ,k sL
. Now,the objective is to take into account dependencies between different equations (12), i∈
q
1, ,Kf n
s+1srm
, inorder to work exactly on the parallelotope S
h
Rυ, ,k sυk s, +r0, ,k sL
.From expression (10), the matrix Rk
gk
λ associated with parameter uncertainties νk is defined:Rk
gk
λ λ= Rυ, ,k sT0.The method proposed in the following is based on the results detailed in section 3.3, by replacing the matrix Rυ, ,k s by Rk
gk
λ . Let us note by el, l∈q m
1, ,Ksν , the vectors of the canonical basis of C sν. Then, thefollowing matrices (see (7)) are built:
Rki
gk gk
λ =Rk λN
ei eif n
s srM O Q P 3
+ −
1 K 1 1 , i s
j s s
j
r
∈
∈ + −
1
1 1 1
, , , ,
K K
q m
νf n q m
.If the rank of Rki
gk
λ is equal tof n
s+1sr−1, an orthogonal row vector hkiT such that h RkiT kigk
λ =0 is computed. In fact, due to the particular structure of Rkgk
λ , the parameter λ does not modify the rank of Rkigk
λ when it is different from 0 (that is to say when some parameter uncertainties exist). Since λ is unknown during this step, the projection row vector is found by imposing arbitrary λ=1 and working on Rkifn
1 instead of Rkigk
λ . Let nk be the number of vectors hki obtained by using the previous method.After multiplying (10) by a row vector hkiT, interval analysis leads to the following two-sides inequality:
− h RkiT k
gk h
λ hkiT r k s Rυk s cL
h RkiT kgk
λ1 0
1
≤ , , + , ,υ ≤ .(15)
At the time k, (15) defines one of the strip constraints describing S
h
Rυ, ,k sυk s, +r0, ,k sL
and leads to:λ υ
υ
≥
S
+T e e b e e
V We e 2e e
max ,
, , , ,
, ,
0
0
0 1
h r R
h R T
ki
k s k s c
ki k s T
T
h
υL
,∀ ∈i
q m
1, ,Knk . (16) At the time k, the parameter λ has to verify an inequality system composed of thef n
s+1sr−1 constraints (14) and the nk other ones (16). In fact, the value of the coefficient λ imposes the volume of Sh
Rυ, ,k sυk s, +r0, ,k sL
. Therefore, in order to obtain the most precise domain (i.e. the smallest one), λ must be minimized. Thus, by assuming that the coefficient υcis fixed, the optimal value of the positive real parameter λ corresponds to the minimal value of λ satisfying the previous constraints for every index k on the time horizon h−2 :s
λ υ
υ
υ υ
=
H
+G II I S T e e b e e
+
K
J UU U V W e e 2 e e
∀ ∈ −
sup max ,
, ,
, , , ,
, ,
, , , ,
, ,
k h s
k s j
k s j
c
k s j
ki
k s k s c
ki k s
r T
T
T
T
1 2
0 0
1 0
0 1
0
L
L L
L L
p c
h L
r r T
h r R
h R T υ
υ
,
∀ ∈j
q
1, ,Lf n
s+1srm q m
,∀ ∈i 1, ,Lnk . (17) As explained in (Ploix et al., 1999), by taking (11) as initial condition, υc can be optimized by using an additional level of minimization based on a simplex algorithm. Thus, the optimized criterion J is definedby the sum of the volumes of S
h
Rυ, ,k sυk s, +r0, ,k sL
(Lasserre, 1983) on the horizon h−2 :s
J vol k s k s k s
k
h s
= +
=
∑
− S Rυ, ,υ , r0, , 12
j h L {
.4.2. Fault detection
The principle of consistency tests is explained in sections 2.3. This test checks whether the origin O of the residual space belongs to S
h L
rlin k, . Let us notice λà the value obtained during the parameter estimation when temporal dependence is not taken into account (by applying the previous method on rlin k, instead of rlin k s, , and imposing the same center υc). Then λ λ′≤since omitted dependencies entertain additional constraints increasing the value of λ. Therefore, testing whether the origin O of C sr belongs to Sλ
h L
rlin k, instead of Sλ′h L
rlin k, reduces the fault detection quality since Sλ′h L h L
rlin k, ⊂Sλ rlin k, . Thus, consistency tests must be modified in order to exploit parameter estimation results: it is needed to test whether the origin of Cf n
s+1sr belongs to Sh L
rlin k s, , , i.e. Sh
Rυ, ,k sυk s, +r0, ,k sL
.At each instant k, strip constraints defining S
h L
rlin k s, , are given by (13) and (15) adapted to the fact that a fault may be present (i.e. rlin k s, , is not necessary equal to 0) with the couple (υc,λ) computed in the section 4.1:r r
r r
lin k s j
k s j
k s j
c k s
j
lin k s j
k s j
k s j
c k s
j
T T
T T
, , , , , , , ,
, , , , , , , ,
≤ + +
− ≤− − +
0 0
1
0 0
1
r r T
r r T
υ υ
υ υ
λ λ υ
υ ,
h r h r R h R T
h r h r R h R T
ki
lin k s ki
k s k s c ki
k s ki
lin k s ki
k s k s c ki
k s
T T T
T T T
, , , , , , , ,
, , , , , , , ,
≤ + +
− ≤− + +
0 0
1
0 0
υ υ
υ υ
λ λ υ
υ
h L
h L
,∀ ∈j
q
1, ,Lf n
s+1srm
∀ ∈iq m
1, ,Lnk .At the end, S
h L
rlin k s, , is exactly described by the system Mrlin k s, , ≤n generated by previous inequalities. In this way, consistency tests for fault detection consist in verifying whether 0≤n holds.5. EXAMPLE
In order to illustrate previous developments, let us consider the following state representation:
x x
x
k k
k k
k k k
a
a u
y
+ =
N
+M O Q P 3
+N M OQ P 3
= +
S T e b e
111 1 1 22 2 2
1 0
0 1
1 0
ρ θ ρ θ
, a a1122
1 2
0 8 0 2 0 1
0 1
==
== .
. .
. ρρ
.
Normalized bounded variables θki, i∈{1,2}, describe multiplicative uncertainties. The chosen time horizon (i.e. the smallest integer s for which Os is not full row rank) is s=2 , what leads to an alone residual rk (3).
Then the linearization procedure is applied and the residual rlin k, (4) is built. Even if the chosen model is simple, 15 bounded variables intervene in rlin k, : µk∈C 15. Due to temporal dependencies, rlin k, is stacked on the time horizon [k,k+2] and the residual vector rlin k, ,2 (5) is obtained: rlin k, ,2∈C 3, υk,2∈C 35. In order to show residual structure, only the three first terms of rlin k, ,2 are detailed:
rlin k kk k r
k
k s k s
a y
a y y
a y
, ,2 , , ,
22 1 1 1
22 1 1 1 2 2
22 1 2 2
0
0 0
0 0
= −
N
−M O
O Q
P 3 3
++
+ +
+
ρ ρ
ρ ρ ρ
ρ ρ Lυ .
For a chosen center υc which coincides with the origin of the parameter space, the set-membership parameter estimation gives λ=0 76. . This value shows that the linearization procedure has entertained an important overestimation of the normal operation domain since Sλ= .0 76
h L
rlin k, ,2 ⊂ Sλ=1h L
rlin k, ,2 . Checking whether the origin O of the residual space belongs to Sλ= .0 76h L
rlin k, ,2 is more precise than the same operation with Sλ=1h L
rlin k, ,2 .In figure 3, the parallelotope Sλ= .0 76
h L
rlin k, ,2 is represented at a particular instant k (sample k=43). To realize consistency tests without taking into account temporal dependencies would consist in using the axis-aligned orthotope (in gray in figure 3) circumscribed to the value set Sλ= .0 76h L
rlin k, ,2 . This orthotope may entertain some no-detections since O may be inside this one whereas it may not belong to Sλ= .0 76h L
rlin k, ,2 .-5 0
5 10
15
-5 0 5 10 -5
0 5 10
Axis-aligned circumscribed
orthotope
Sλ= .0 76
h L
rlin k, ,2Fig 3. Value set of rlin k, ,2 for k=43
The system is simulated by adding two multiplicative faults and 200 observations are generated. For observations, which index belongs to [20,70] and [140,190] (gray areas in figure 4), θ1k is equal to a bias of magnitude 2. The results of the proposed fault
detection procedure are presented in figure 4, where the value 1 corresponds to an inconsistency. The fault detection depends on operation points and unknown uncertain parameter values, thus sometimes, Sλ= .0 76
h L
rlin k, ,2 contains O even if a fault is present.But globally, faults are well detected and the set- membership parameter estimation is conclusive since no false alarm is present.
0 40 80 120 160 200
0 1
Consistency test
Fig 4. Consistency test
6. CONCLUSION
Against to our previous works on fault diagnosis using interval analysis, the method proposed in this paper takes into account temporal dependence between residuals. This additional information increases time consuming since a bigger number of bounded variables intervene in residuals, but the precision of the fault detection procedure is theoretically improved. Notice that for complicated models, this method becomes problematic because of the number of bounded variables to treat.
REFERENCES
Adrot, O., D. Maquin and J. Ragot, (1999). Fault detection with model parameter structured uncertainties, ECC“99.
Adrot, O., D. Maquin and J. Ragot, (2000a).
Bounding approach to the fault detection of uncertain dynamic systems, Safeprocess2000.
Adrot, O., D. Maquin and J. Ragot (2000b).
Diagnosis of an uncertain static system, 39th CDC“2000.
Adrot, O., (2000c). Diagnostic a base de modeles incertains utilisant làanalyse par intervalles:
làapproche bornante, PhD of ”Institut National Polytechnique de Lorraine , France.
Armengol, J., L. Trav´-Massuy´s, J. Vehi and J.L. De la Rosa (1999). A survey on interval model simulators and their properties related to fault detection, IFAC Beijing“99.
Lasserre, J.B. (1983). An analytical expression and an algorithm for the volume of a convex polyhedron in C n, Journal of Optim. Theory and Applications, vol 39, pp 363-377.
Moore, R.E., (1979). Methods and applications of interval analysis, SIAM, Philadelphia.
Ploix, S., O. Adrot and J. Ragot (1999). Parameter uncertainty computation in static linear models, CDC“99.
Ploix, S., O. Adrot and J. Ragot, (2000). Bounding approach to the diagnosis of uncertain static systems, Safeprocess2000.