scispace - formally typeset
Open AccessProceedings ArticleDOI

Adaptive observer for fault estimation in nonlinear systems described by a Takagi-Sugeno model

Reads0
Chats0
TLDR
In this paper, an adaptive proportional integral observer is designed to estimate both the system state and sensor and actuator faults which can affect the system, and the model of the system is first augmented in such a manner that the original sensor faults appear as actuator fault in this new model.
Abstract
This paper deals with the problem of fault estimation for linear and nonlinear systems. An adaptive proportional integral observer is designed to estimate both the system state and sensor and actuator faults which can affect the system. The model of the system is first augmented in such a manner that the original sensor faults appear as actuator faults in this new model. The faults are then considered as unknown inputs and are estimated using a classical proportional-integral observer. The proposed method is first developed for linear systems and is then extended to nonlinear ones that can be represented by a Takagi-Sugeno model. In the two cases, examples of low dimensions illustrate the effectiveness of the proposed method.

read more

Content maybe subject to copyright    Report

HAL Id: hal-00497786
https://hal.archives-ouvertes.fr/hal-00497786
Submitted on 9 Apr 2014
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entic 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 diusion de documents
scientiques 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.
Adaptive observer for fault estimation in nonlinear
systems described by a Takagi-Sugeno model
Atef Kheder, Kamel Benothman, Mohamed Benrejeb, Didier Maquin
To cite this version:
Atef Kheder, Kamel Benothman, Mohamed Benrejeb, Didier Maquin. Adaptive observer for fault
estimation in nonlinear systems described by a Takagi-Sugeno model. 18th Mediterranean Conference
on Control and Automation, MED’10, Jun 2010, Marrakech, Morocco. pp.CDROM. �hal-00497786�

Adaptive observer for fault estimation in nonlinear systems described
by a Takagi-Sugeno model
Atef Khedher, Kamel Benothman, Mohamed Benrejeb and Didier Maquin
AbstractThis paper deals with the problem of fault
estimation for linear and nonlinear systems. An adaptive
proportional integral observer is designed to estimate both
the system state and sensor and actuator faults which can
affect the system. The model of the system is rst augmented
in such a manner that the original sensor faults appear
as actuator faults in this new model. The faults are then
considered as unknown inputs and are estimated using a
classical proportional-integral observer. The proposed method
is first developed for linear systems and is then extended to
nonlinear ones that can be represented by a Takagi-Sugeno
model. In the two cases, examples of low dimensions illustrate
the effectiveness of the proposed method.
Index Terms fault diagnosis, fault estimation, adaptive ob-
server, proportional-integral observer, state estimation, Takagi-
Sugeno model
I. INTRODUCTION
State estimation is an important field of research with
numerous applications in control and diagnosis. Generally
the whole system state is not always measurable and the
recourse to its estimation is a necessity.
An observer is generally a dynamical system allowing
the state reconstruction from the system model and the
measurements of its inputs and outputs [15]. For linear
models, state estimation methods are very efficient [5],
[13], [14]. However for many real systems, the linearity
hypothesis cannot be assumed. In that case, the synthesis
of a nonlinear observer allows the reconstruction of the
system state. For example, let us cite sliding mode observers
[4], the Thau-Luenberger observers [21] and observer for
nonlinear systems described by Takagi-Sugeno models [2].
Approaches using Takagi-Sugeno model (also known
as multiple model [17]) are the object of many works
in different contexts including the taking into account of
unknown inputs or parameter uncertainties [1], [7], [8].
Various studies dealing with the presence of unknown inputs
acting on the system were published [1], [5], [20]. Some
of them tried to reconstruct the system state in spite of the
unknown input existence. This reconstruction is assured via
the elimination of unknown inputs [6], [20]. Other works
Atef Khedher, Kamel Benothman and Mohamed Benrejeb are
with LARA Automatique, ENIT, BP 37, le Belv´ed`ere, 1002 Tu-
nis, khedher
atef@yahoo.fr, kamel.benothman@enim.
rnu.tn, mohamed.benrejeb.enit.rnu.tn
Didier Maquin is with the CRAN, UMR 7039, Nancy-Universit´e,
CNRS, 2, avenue de la Forˆet de Haye, 54516 Vandœuvre-l`es-Nancy,
didier.maquin@ensem.inpl-nancy.fr
choose to estimate, simultaneously, the unknown inputs and
system state [1], [5], [18]. Among the techniques that do
not require the elimination of the unknown inputs, Wang
[23] proposes an observer able to entirely reconstruct the
state of a linear system in the presence of unknown inputs
and in [16], to estimate the state, a model inversion method
is used. Using the Walcott and Zak structure observer [22]
Edwards et al. [3], [4] have also designed a convergent
observer using the Lyapunov approach.
Observers with unknown inputs are used to estimate
actuator faults which can be considered as unknown inputs.
This estimation can be obtained using a proportional integral
observer [12], [19]. In most cases, a physical process can
be subjected to disturbances which have as origin the noises
due to its environment, uncertainty of measurements, sensor
and/or actuator faults. These disturbances have harmful
effects on the normal behavior of the process and their
estimation can be used to conceive a control strategy able to
minimize their effects. In the case of sensor faults, Edwards
[5] proposes, for linear systems, to use a new state which is
a filtered version of the output, to conceive an augmented
system in which the sensor faults appear as unknown inputs.
This formulation was also used by [9]–[11], [24] to be able
to estimate the faults.
In many cases, systems are affected by faults of different
nature such as sensor or actuator faults, so, in this paper,
a proportional integral observer is conceived to estimate,
simultaneously, the state and theses two kind of faults. The
extension of this method to nonlinear systems described by
Takagi-Sugeno models is proposed thereafter.
The paper is organised as follows. Section II presents
the proposed method of faults estimation for linear systems.
In section III the extension of the proposed method for
nonlinear systems described by Takagi-Sugeno models is
made. Two simulations examples are proposed to validate
the method for linear and nonlinear systems.
II. LINEAR SYSTEM CASE
The objective of this part is to estimate a fault affecting
a linear system via an adaptive proportional integral state
observer.

A. Problem formulation
Consider the linear model affected by a sensor fault, an
actuator fault and a measurement noise described by:
˙x(t) = Ax(t) + Bu(t) + Ef
a
(t) (1a)
y(t) = Cx(t) + F f
s
(t) + Dw(t) (1b)
where x(t) IR
n
represents the system state, y(t) IR
m
is
the measured output, u(t) IR
r
is the known system input,
f
a
(t) and f
s
(t) represent respectively actuator and sensor
faults and w(t) is the measurement noise. A, B and C are
known constant matrices with appropriate dimensions. E, F
and D are respectively the actuator fault, the sensor fault
and the noise distribution matrices which are assumed to be
known. Consider also the state z(t) IR
p
that is a filtered
version of the output y(t) [5]. This state is given by:
˙z(t) =
¯
Az(t) +
¯
ACx(t) +
¯
AF f
s
(t) +
¯
ADw(t) (2)
where
¯
A IR
p×p
is a stable matrix. Let us introduce
the augmented state X(t) =
x
T
(t) z
T
(t)
T
and the cor-
responding augmented system given by:
˙
X(t) = A
a
X(t) + B
a
u(t) + E
a
f(t) + F
a
w(t) (3a)
Y (t) = C
a
X(t) (3b)
with:
A
a
=
A 0
¯
AC
¯
A
, B
a
=
B
0
, E
a
=
E 0
0
¯
AF
F
a
=
0
¯
AD
, C
a
=
0 I
, f (t) =
f
a
(t)
f
s
(t)
(4)
The structure of the chosen observer is as follows:
˙
ˆ
X(t) = A
a
ˆ
X(t) + B
a
u(t) + E
a
ˆ
f(t) + K
˜
Y (t)
˙
ˆ
f(t) = L
˜
Y (t)
ˆ
Y (t) = C
a
ˆ
X(t)
(5)
where
ˆ
X(t) is the estimated augmented state,
ˆ
f(t) represents
the estimated fault,
ˆ
Y (t) is the estimated output, K is the
proportional observer gain and L is the integral gain to be
computed.
˜
Y (t) = Y (t)
ˆ
Y (t). Let us define the state
estimation error ˜x(t) and the fault estimation error
˜
f(t):
˜x(t) = X(t)
ˆ
X(t) and
˜
f(t) = f(t)
ˆ
f(t) (6)
The dynamics of the state estimation error is given by the
computation of
˙
˜x(t) which can be written:
˙
˜x(t) =
˙
X(t)
˙
ˆ
X(t)
= (A
a
KC
a
)˜x(t) + E
a
˜
f(t) + F
a
w(t) (7)
The dynamics of the fault estimation error is:
˙
˜
f(t) =
˙
f(t)
˙
ˆ
f(t)
=
˙
f(t) LC
a
˜x(t) (8)
Let us introduce:
ϕ(t) =
˜x(t)
˜
f(t)
and ε(t) =
w(t)
˙
f(t)
(9)
From (7) and (8), one can obtain:
˙ϕ(t) = A
0
ϕ(t) + B
0
ε(t) (10)
with:
A
0
=
A
a
KC
a
E
a
LC
a
0
and B
0
=
F
a
0
0 I
(11)
In order to analyse the convergence of the generalized
estimation error ϕ(t), let us consider the following quadratic
Lyapunov candidate function V (t):
V (t) = ϕ
T
(t)P ϕ(t) (12)
where P denotes a positive definite matrix.
The problem of robust state and fault estimation reduces
to finding the gains K and L of the observer to ensure an
asymptotic convergence of ϕ(t) toward zero if ε(t) = 0 and
to ensure a bounded error when ε(t) 6= 0, i.e.:
lim
t→∞
ϕ(t) = 0 for ε(t) = 0
kϕ(t)k
Q
ϕ
λkε(t)k
Q
ε
for ε(t) 6= 0
(13)
where λ > 0 is the attenuation level. To satisfy the con-
straints (13), it is sufficient to find a Lyapunov function V (t)
such that:
˙
V (t) + ϕ
T
(t)Q
ϕ
ϕ(t) λ
2
ε
T
(t)Q
ε
ε(t) < 0 (14)
where Q
ϕ
and Q
ε
are two positive definite matrices.
The inequality (14) can also be written as:
ψ(t)
T
ψ(t) < 0 (15)
with:
ψ(t) =
ϕ(t)
ε(t)
, =
A
T
0
P + P A
0
+ Q
ϕ
P B
0
B
T
0
P λ
2
Q
ε
(16)
The quadratic form in (15) is negative if < 0. The
matrix A
0
can be expressed as:
A
0
=
˜
A
˜
K
˜
C (17)
with:
˜
A =
A
a
E
a
0 0
,
˜
K =
K
L
,
˜
C =
C
a
0
(18)
The presence of the terms P
˜
K and λ
2
let the inequality
< 0 nonlinear, to linearize it, let us define the following
changes of variables G = P
˜
K and m = λ
2
. The matrix
can then be written as:
=
P
˜
A +
˜
A
T
P G
˜
C
˜
C
T
G
T
+ Q
ϕ
P B
0
B
T
0
P mQ
ε
(19)
The resolution of the inequality < 0, that is now linear
with regard to the different unknowns, leads to find the
matrices P and G and the scalar m. The gain matrix
˜
K
is determined via the resolution of
˜
K = P
1
G and the
attenuation level λ is given by λ =
m.

B. Example
Let us consider the linear system described by the follow-
ing matrices:
A =
0.3 3 0.5 0.1
0.7 5 2 4
2 0.5 5 0.9
0.7 2 1 0.9
, B =
1 2
5 1
4 3
1 2
,
D =
0.5 0.5
0.2 0.2
0.1 0.1
0 0.1
, F =
4 6
0 0
4 2
7 6
C = I and E = B. The system input u(t) is defined by
u(t) =
u
T
1
(t) u
T
2
(t)
T
, where u
1
(t) is a telegraph type
signal varying between zero and one and u
2
(t) is defined by
u
2
(t) = 0.4 + 0.25 sin(πt). The actuator fault f
a
(t) is made
up of two components
f
a
(t) =
f
T
a1
(t) f
T
a2
(t)
T
(20)
with:
f
a1
(t) =
0.4 sin(πt), 15 s < t < 75 s
0, otherwise
,
f
a2
(t) =
0, t < 20 s
0.3, 20 s < t < 80 s
0.5, t > 80 s
and the sensor fault f
s
(t) is defined as follows:
f
s
(t) =
f
T
s1
(t) f
T
s2
(t)
T
(21)
with:
f
s1
(t) =
0, t 35 s
0.6, t > 35 s
, f
s2
(t) =
0, t 25 s
sin(0.6π t), t > 25 s
To define the state z, one choose
¯
A = 25 × I, where I is
the identity matrix.
Using the previously described method with Q
ϕ
= Q
ǫ
= I
leads to the obtention of the observer gain K and L. The
resulting attenuation level is λ = 0.3162 and:
K =
116.0253 40.0901 23.0977 37.0989
16.9977 78.3129 30.9322 56.9434
161.4062 149.2055 4.9692 135.7089
112.4707 74.5075 34.8011 91.8975
12.0452 18.2418 3.6436 25.1209
2.9528 22.0100 6.1366 22.9357
6.0123 2.7081 5.2831 1.9449
0.5412 3.6433 2.3397 8.0328
L =
76.7558 122.3517 22.1039 125.0592
185.6710 104.5700 37.2061 17.9442
6.9387 25.9424 107.0508 152.6953
49.4870 71.5776 56.8719 108.1356
The simulation results are shown in the figures 1 and 2. This
method allows to estimate well the faults affecting the system
even in the case of time-varying faults.
0 10 20 30 40 50 60 70 80 90 100
−1
−0.5
0
0.5
1
0 10 20 30 40 50 60 70 80 90 100
−1
−0.5
0
0.5
1
Fig. 1. Actuator faults and their estimation
0 10 20 30 40 50 60 70 80 90 100
−1
−0.5
0
0.5
1
0 10 20 30 40 50 60 70 80 90 100
−1
−0.5
0
0.5
1
Fig. 2. Sensor faults and their estimation
III. EXTENSION TO MULTIPLE MODEL REPRESENTATION
The objective of this part is to extend the previous pro-
posed method to nonlinear systems represented by a Takagi-
Sugeno model.
A. Problem formulation
Consider the following nonlinear Takagi-Sugeno system
affected by sensor faults, actuator faults and a measurement
noise described by:
˙x(t) =
M
X
i=1
µ
i
(ξ(t))(A
i
x(t) + B
i
u(t) + E
i
f
a
(t))(22a)
y(t) = Cx(t) + F f
s
(t) + Dw(t) (22b)
where x(t) IR
n
represents the system state, y(t) R
m
is the measured output, u(t) IR
r
is the system input,
f
a
(t) and f
s
(t) represents respectively actuator and sensor
faults and w(t) is the measurement noise. A
i
, B
i
and C
are known constant matrices with appropriate dimensions.
E
i
, F and D are respectively the actuator faults, the sensor

faults and the noise distribution matrices which are assumed
to be known. The scalar M represents the number of local
models. The weighting functions µ
i
are nonlinear and depend
on the decision variable ξ(t) which must be measurable.
The weighting functions satisfy the convex sum property
expressed in the following equations:
0 µ
i
(ξ(t)) 1,
M
X
i=1
µ
i
(ξ(t)) = 1 (23)
Let us consider the state z IR
p
given by:
˙z(t) =
M
X
i=1
µ
i
(ξ(t))(
¯
A
i
z(t)+
¯
A
i
Cx(t ) +
¯
A
i
F f
s
(t) +
¯
A
i
Dw(t))
(24)
where
¯
A
i
, i 1, .., M are stable matrices. The dynamics
of the augmented state X(t) =
x
T
(t) z
T
(t)
T
is
governed by:
˙
X(t) =
M
X
i=1
µ
i
(ξ(t))(A
ai
X(t) + B
ai
u(t) + E
ai
f(t) + F
ai
w(t))
(25a)
Y (t) = C
a
X(t) (25b)
with:
A
ai
=
A
i
0
¯
A
i
C
¯
A
i
, B
ai
=
B
i
0
, (26)
E
ai
=
E 0
0
¯
A
i
F
, F
ai
=
0
¯
A
i
D
(27)
The matrices C
a
and f are given by the equation (4). The
structure of the proportional integral observer is chosen as
follows:
˙
ˆ
X(t) =
M
X
i=1
µ
i
(ξ(t))(A
ai
ˆ
X(t) + B
ai
u(t) + E
ai
ˆ
f ( t) + K
i
˜
Y (t))
(28)
ˆ
f ( t) =
M
X
i=1
µ
i
(ξ(t))L
i
˜
Y (t) (29)
ˆ
Y (t) = C
a
ˆ
X(t) (30)
where
ˆ
X(t) is the estimated system state,
ˆ
f(t) represents
the estimated fault,
ˆ
Y (t) is the estimated output, K
i
are the
local model proportional observer gains and L
i
are the local
model integral gains to be computed and
˜
Y (t) = Y (t)
ˆ
Y (t).
Using the expressions of ˜x(t) and
˜
f(t) given by the
equation (6), the dynamics of the state reconstruction error
is given by:
˙
˜x(t) =
M
X
i=1
µ
i
(ξ(t))((A
ai
K
i
C
a
)˜x(t) + E
ai
˜
f(t) + F
ai
w(t))
(31)
The fault estimation error can be expressed as:
˙
˜
f(t) =
˙
f(t)
M
X
i=1
µ
i
(ξ(t))L
i
C
a
˜x(t) (32)
Using the definitions of ϕ and ε given in (9) and omitting
to denote the dependance with regard to the time t, the
equations (31) and (32) can be written:
˙ϕ = A
m
ϕ + B
m
ε (33)
with:
A
m
=
M
X
i=1
µ
i
(ξ)
˜
A
0i
and B
m
=
M
X
i=1
µ
i
(ξ)
˜
B
0i
(34)
where:
˜
A
0i
=
A
ai
K
i
C
a
E
ai
L
i
C
a
0
,
˜
B
0i
=
F
ai
0
0 I
(35)
By considering the Lyapunov function V (t) given in (12),
and following the same reasoning as for linear systems,
convergence of state and fault estimation errors as well as
attenuation level are guaranteed if:
ψ(t)
T
m
ψ(t) < 0 (36)
with:
ψ =
ϕ
ε
,
m
=
A
T
m
P + P A
m
+ Q
ϕ
P B
m
B
T
m
P λ
2
Q
ε
(37)
The inequality (36) holds if
m
< 0. Following the same
steps as for the linear case, let us define:
A
0i
=
˜
A
i
˜
K
i
˜
C (38)
with:
˜
A
i
=
A
ai
E
ai
0 0
,
˜
K
i
=
K
i
L
i
,
˜
C =
C
a
0
(39)
Using the changes of variables G
i
= P
˜
K
i
and m = λ
2
,
the matrix
m
can be written as:
m
=
M
X
i=1
µ
i
(ξ(t))Ω
i
(40)
with:
i
=
P
˜
A
i
+
˜
A
T
i
P G
i
˜
C
˜
C
T
G
T
i
+ Q
ϕ
P B
m
B
T
m
P mQ
ε
(41)
Sufficient conditions ensuring the negativity of
m
can be
expressed as:
i
< 0, i {1, . . . , M } (42)
Solving LMI’s (42) leads to the determination of the
matrices P and G
i
and the scalar m. The gain matrices are
then deduced:
˜
K
i
= P
1
G
i
.
B. Example
Consider the nonlinear system described by a the Takagi-
Sugeno model given by the equation (22) with:
A
1
=
0.3 3 0.5 0.1
0.7 5 2 4
2 0.5 5 0.9
0.7 2 1 0.9
, B
1
=
1 2
5 1
4 3
1 0
A
2
=
0.7 7 1.5 7
0.2 2 0.6 1.3
5 1.5 9 3.9
0.4 1 0.3 1
, B
2
=
1 1
2 1
0 2
1 2
D =
0.5 0.5
0.2 0.2
0.1 0.1
0 0.1
, F =
3.25 5
0 0.5
3.25 1.75
5.75 5
E
1
= B
1
, E
2
= B
2
, M = 2, ξ(t) = u(t), C = I

Citations
More filters
Journal ArticleDOI

Neural network-based robust actuator fault diagnosis for a non-linear multi-tank system.

TL;DR: The proposed approach is designed in such a way that a prescribed disturbance attenuation level is achieved with respect to the actuator fault estimation error, while guaranteeing the convergence of the observer.
Journal ArticleDOI

A Model-Based Fault Detection and Prognostics Scheme for Takagi–Sugeno Fuzzy Systems

TL;DR: The stability of the proposed FD and prognostics scheme is verified using the Lyapunov theory and two different simulation case studies are considered to verify the theoretical conjectures presented in this paper.
Journal ArticleDOI

Actuator fault estimation based on a proportional-integral observer with nonquadratic Lyapunov functions

TL;DR: Unlike the traditional approaches that consider quadratic Lyapunov functions, this work employs nonquadratic ones; as a result, less conservative conditions in the form of linear matrix inequalities are obtained.
Journal ArticleDOI

An enhanced approach to actuator fault estimation design for linear continuous-time systems

TL;DR: In this article, an enhanced approach to fault estimation systems design, adjusted for linear continuous-time systems, is proposed, which exploits state-space observer principle in an adaptive fault estimation scheme for single actuator faults.
Journal ArticleDOI

Robust MPC for a non-linear system - a neural network approach

TL;DR: In this article, a robust actuator fault-tolerant control for a non-linear discrete-time system is proposed, which is described by the Linear Parameter-Varying (LPV) model obtained with recurrent neural network.
References
More filters
Journal ArticleDOI

An introduction to observers

TL;DR: In this paper, the identity observer, a reduced-order observer, linear functional observers, stability properties, and dual observers are discussed, along with the special topics of identity observer and reduced order observer.
Journal ArticleDOI

Sliding mode observers for fault detection and isolation

TL;DR: This paper considers the application of a particular sliding mode observer to the problem of fault detection and isolation using the equivalent output injection concept to explicitly reconstruct fault signals.
Book

Multiple Model Approaches to Modelling and Control

TL;DR: 1. Basic Principles: The Operating Regime Approach 2. Modelling: Fuzzy Set Methods for Local Modelling Identification 3. Modelled of Electrically Stimulated Muscle
Journal ArticleDOI

Observing the state of non-linear dynamic systems†

TL;DR: In this paper, observers which approximately reconstruct state variables of classes of nonlinear systems are presented, and the question of convergence of the reconstruction error is examined for special cases, and simulation results of the performance of some non-linear observers are also included.
Dissertation

Sliding mode observers for fault detection and isolation

Chee Pin Tan
TL;DR: A new method using Linear Matrix Inequalities is presented, which can robustly reconstruct faults in the presence of a class system of uncertainty, minimising the effect of the uncertainty on the fault reconstruction in an £ 2 sense.
Related Papers (5)
Frequently Asked Questions (1)
Q1. What are the contributions mentioned in the paper "Adaptive observer for fault estimation in nonlinear systems described by a takagi-sugeno model" ?

HAL this paper is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not.