Professional Documents
Culture Documents
6
-
6
-
?
?
commandes
mesures
~
~
+
defaut defaut
actionneur
capteur
Correcteur
-
- -
Syst`eme
8 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Syst`eme de diagnostic et de tolerance aux defauts
Consigne
m
Superviseur
Diagnostic
Actionneurs Capteurs
-
6
-
6
-
?
?
commandes
mesures
~
~
+
defaut defaut
actionneur
capteur
Correcteur
-
- -
Syst`eme
8 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Probl`emes propres aux drones : cas des defauts actionneurs
Mod`ele du drone
Mod`ele du drone en defaut pas toujours disponible (icing,
endommagement voilure)
Incertitudes (petits Reynolds) et perturbations (rafales de vent)
Diagnostic de defaut actionneur (detection, isolation, estimation)
Diagnostiquer le defaut rapidement
Position des commandes pas toujours mesurees `a estimer
Commandes en defaut diciles `a isoler (eets redondants des
autres commandes)
Accommodation du defaut
Conditions de maintien en vol (redondances, equilibre,
commandabilite)
Strategie de redistribution des eorts par les commandes saines
Strategie daccommodation (passive, active avec
reconguration ou restructuration)
Objectifs de la commande tolerante aux defauts (poursuite de
mod`ele, poursuite de trajectoire, regulation)
9 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Probl`emes propres aux drones : cas des defauts actionneurs
Mod`ele du drone
Mod`ele du drone en defaut pas toujours disponible (icing,
endommagement voilure)
Incertitudes (petits Reynolds) et perturbations (rafales de vent)
Diagnostic de defaut actionneur (detection, isolation, estimation)
Diagnostiquer le defaut rapidement
Position des commandes pas toujours mesurees `a estimer
Commandes en defaut diciles `a isoler (eets redondants des
autres commandes)
Accommodation du defaut
Conditions de maintien en vol (redondances, equilibre,
commandabilite)
Strategie de redistribution des eorts par les commandes saines
Strategie daccommodation (passive, active avec
reconguration ou restructuration)
Objectifs de la commande tolerante aux defauts (poursuite de
mod`ele, poursuite de trajectoire, regulation)
9 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Probl`emes propres aux drones : cas des defauts actionneurs
Mod`ele du drone
Mod`ele du drone en defaut pas toujours disponible (icing,
endommagement voilure)
Incertitudes (petits Reynolds) et perturbations (rafales de vent)
Diagnostic de defaut actionneur (detection, isolation, estimation)
Diagnostiquer le defaut rapidement
Position des commandes pas toujours mesurees `a estimer
Commandes en defaut diciles `a isoler (eets redondants des
autres commandes)
Accommodation du defaut
Conditions de maintien en vol (redondances, equilibre,
commandabilite)
Strategie de redistribution des eorts par les commandes saines
Strategie daccommodation (passive, active avec
reconguration ou restructuration)
Objectifs de la commande tolerante aux defauts (poursuite de
mod`ele, poursuite de trajectoire, regulation)
9 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Plan
1
PROBLEMATIQUE
2
MODELES DU DRONE
3
COMMANDE NOMINALE
4
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
5
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
6
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
10 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Le drone MISTRAL
Corde aerodynamique moyenne 0.52m
Envergure 4.9m
Surface des ailes 2.55m
2
Prol de laile Clark Y
Angle de di`edre 0
Fl`eche de laile 0
u
v
w
p
q
r
X
E
Y
E
Z
E
-
-
F
[R
b
]
M
[R
b
]
c.g.
M
[R
b
]
aero
Forces de
pesanteur
Forces de
propulsion
Forces
aeros
T
ab
?
-
6
-
+
F
[R
b
]
aero
F
[R
b
]
prop
F
[R
b
]
grav
F
[R
a
]
aero
V
-
aeros
-
-
-
Moments
x
-
-
-
-
_
_
_
_
fr
r
6
ar
al
er
el
14 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Mod`ele des forces et des moments
Acceleration de pesanteur
F
grav
[R
b
]
=
mg sin
mg cos cos
mg cos sin
F
prop
[R
b
]
=
k
V
x
0
0
prop
[R
b
]
c.g.
=
0
0
0
F
aero
[R
a
]
=
qSC
x
qSC
y
qSC
z
aero
[R
b
]
c.g.
=
qSC
l
b
qSC
m
c
qSC
n
b
ar
+ C
x
al
al
+ C
x
er
er
+ C
x
el
el
+ C
x
fr
fr
+ C
x
C
y
= C
y
() + C
yp
bp
2V
+ C
yr
br
2V
+ C
y
r
r
C
z
= C
z
() + C
z
ar
ar
+ C
z
al
al
+ C
z
er
er
+ C
z
el
el
+ C
z
fr
fr
+ C
z
C
l
= C
l
() + C
lp
()
bp
2V
+ C
lr
()
br
2V
+ C
l
ar
ar
+ C
l
al
al
+ C
l
er
er
+ C
l
el
el
+ C
l
fr
fr
+ C
l
C
m
= C
m
() + C
mq
cq
2V
+ C
m
ar
ar
+ C
m
al
al
+ C
m
er
er
+ C
m
el
el
+ C
m
fr
fr
+ C
m
C
n
= C
n
() + C
np
()
bp
2V
+ C
nr
()
br
2V
+ C
n
ar
ar
+ C
n
al
al
+ C
n
er
er
+ C
n
el
el
+ C
n
fr
fr
+ C
n
+ C
n
r
r
(1)
16 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Mod`ele des coecients aerodynamiques
Pour decrire les eets des defauts asymetriques, il faut disposer
dun mod`ele detaille des coecients aerodynamiques de chacune
des gouvernes de vol (DATCOM) [Ray98] :
C
x
= C
x
() + C
x
ar
ar
+ C
x
al
al
+ C
x
er
er
+ C
x
el
el
+ C
x
fr
fr
+ C
x
C
y
= C
y
() + C
yp
bp
2V
+ C
yr
br
2V
+ C
y
r
r
C
z
= C
z
() + C
z
ar
ar
+ C
z
al
al
+ C
z
er
er
+ C
z
el
el
+ C
z
fr
fr
+ C
z
C
l
= C
l
() + C
lp
()
bp
2V
+ C
lr
()
br
2V
+ C
l
ar
ar
+ C
l
al
al
+ C
l
er
er
+ C
l
el
el
+ C
l
fr
fr
+ C
l
C
m
= C
m
() + C
mq
cq
2V
+ C
m
ar
ar
+ C
m
al
al
+ C
m
er
er
+ C
m
el
el
+ C
m
fr
fr
+ C
m
C
n
= C
n
() + C
np
()
bp
2V
+ C
nr
()
br
2V
+ C
n
ar
ar
+ C
n
al
al
+ C
n
er
er
+ C
n
el
el
+ C
n
fr
fr
+ C
n
+ C
n
r
r
(2)
16 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Autres aspects pris en compte lors de la modelisation
Dans la perspective dun probl`eme de commande, il faut evaluer la
tenue du drone aux perturbations et aux incertitudes de mod`ele :
Rafales de vent decrites par un spectre de Dryden
Les debattements des servocommandes sont limites en vitesse
et en amplitude, il existe un retard statistique de 10ms `a la
commande.
-
6
-
voie 1 voie 2 voie 3 voie 1 voie 2
. . .
-
synchro/reset
voie 9
. . .
periode 20ms
Les coecients aerodynamiques calcules avec la methode des
DATCOM sont incertains.
17 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Un mod`ele du drone pour une approche globale
X = f (X) + g(X)(
x
,
ar
,
al
,
er
,
el
,
fr
,
,
r
)
T
mod`ele complet
18 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Un mod`ele du drone pour une approche globale
X = f (X) + g(X)(
x
,
ar
,
al
,
er
,
el
,
fr
,
,
r
)
T
mod`ele complet
fonctionnement normal
X = f (X) + g(X)(
x
,
a
,
e
,
f
,
r
)
T
18 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Un mod`ele du drone pour une approche globale
X = f (X) + g(X)(
x
,
ar
,
al
,
er
,
el
,
fr
,
,
r
)
T
mod`ele complet
fonctionnement normal
X = f (X) + g(X)(
x
,
a
,
e
,
f
,
r
)
T
mod`eles linearises
x
lon
= A
lon
x
lon
+ B
lon
[
x
,
e
,
f
]
T
x
lat
= A
lat
x
lat
+ B
lat
[
a
,
r
]
T
performances, qualites de vol
conception du pilote automatique
18 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Un mod`ele du drone pour une approche globale
X = f (X) + g(X)(
x
,
ar
,
al
,
er
,
el
,
fr
,
,
r
)
T
mod`ele complet
fonctionnement normal
X = f (X) + g(X)(
x
,
a
,
e
,
f
,
r
)
T
defauts
defauts actionneurs
X = f (X) + g(X)(
x
,
f
ar
,
al
, . . . )
T
X = f (X) + g(X)(
x
,
ar
,
f
al
, . . . )
T
. . .
defauts capteurs
mod`eles linearises
x = Ax + B[
x
,
ar
,
al
,
fr
,
,
er
,
el
,
r
]
T
x
lon
= A
lon
x
lon
+ B
lon
[
x
,
e
,
f
]
T
x
lat
= A
lat
x
lat
+ B
lat
[
a
,
r
]
T
performances, qualites de vol
conception du pilote automatique
18 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Plan
1
PROBLEMATIQUE
2
MODELES DU DRONE
3
COMMANDE NOMINALE
4
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
5
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
6
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
19 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Lois de commande : expression du besoin
Correction des modes propres du drone :
stabiliser le mode spiral,
augmenter les facteurs damortissement de la phugode et de
loscillation de derapage.
Le vol :
vol `a vitesse et pente constante,
virage `a taux constant.
La strategie retenue : commande par retour detat avec
placement de poles et de vecteurs propres
le reglage est pose comme un probl`eme de qualites de vol,
dans la perspective dun probl`eme de tolerance aux defauts, la
methode permet de desensibiliser les commandes de certains
modes.
20 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Lois de commande : expression du besoin
Correction des modes propres du drone :
stabiliser le mode spiral,
augmenter les facteurs damortissement de la phugode et de
loscillation de derapage.
Le vol :
vol `a vitesse et pente constante,
virage `a taux constant.
La strategie retenue : commande par retour detat avec
placement de poles et de vecteurs propres
le reglage est pose comme un probl`eme de qualites de vol,
dans la perspective dun probl`eme de tolerance aux defauts, la
methode permet de desensibiliser les commandes de certains
modes.
20 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Lois de commande : expression du besoin
Correction des modes propres du drone :
stabiliser le mode spiral,
augmenter les facteurs damortissement de la phugode et de
loscillation de derapage.
Le vol :
vol `a vitesse et pente constante,
virage `a taux constant.
La strategie retenue : commande par retour detat avec
placement de poles et de vecteurs propres
le reglage est pose comme un probl`eme de qualites de vol,
dans la perspective dun probl`eme de tolerance aux defauts, la
methode permet de desensibiliser les commandes de certains
modes.
20 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Structure des lois de commande nominales
- - - - -
6 6
-
+
+
_
+
- - - - -
6 6
-
+
+
_
+
mod`ele
lateral
longi
mod`ele
K
l
K
L
L
L
L
l
C
l
C
L
[, V, , q]
T
[V, ]
T
[
x
,
f
,
e
]
T
[
a
,
r
]
T
[V
c
,
c
]
T
[, , p, r ]
T
21 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Reglage du correcteur par placement de poles et de
vecteurs propres : cas de laxe longitudinal
la commande des gaz est vivement sollicitee en cas de defaut
sur la profondeur decoupler la commande des gaz des
modes rapides
decouplage partiel de la tenue de pente de la tenue de vitesse
poles non corriges 6.1 6.9i 0.043 0.47i
poles corriges 7 7i 1.5 1.5i 0.5 0.5i
vecteur propre
v
1
L
,
v
2
L
v
3
L
,
v
4
L
v
5
L
,
v
6
L
V
q
z
1
=
V
c
V
z
2
=
c
c 0
direction dentree
w
1
L
,
w
2
L
w
3
L
,
w
4
L
w
5
L
,
w
6
L
x
0 0
f
0 0 0
e
22 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Eets du choix des vecteurs propres sur les commandes en
cas de defaut
La commande des gaz est couplee/decouplee des modes rapides.
En cas de blocage de la profondeur gauche, la commande des gaz
diminue plus ou moins brutalement :
0 1 2 3 4 5 6 7 8 9 10
-10
0
10
20
30
Commande des gaz
x
en %
0 1 2 3 4 5 6 7 8 9 10
-20
-10
0
Gouvernes de profondeur droite
er
()
0 1 2 3 4 5 6 7 8 9 10
0
10
20
Gouvernes de profondeur gauche
el
()
23 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
COMMANDE NOMINALE
Eets du choix des vecteurs propres sur les commandes en
cas de defaut
Dans les deux cas, en mode de fonctionnement normal les perfor-
mances sont identiques
0 10 20 30 40 50 60 70 80 90 100
21.5
22
22.5
23
23.5
Vitesse V (m.s
-1
)
0 10 20 30 40 50 60 70 80 90 100
-2
-1
0
1
2
Pente()
0 10 20 30 40 50 60 70 80 90 100
-10
0
10
20
Angle de gte ()
23 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Plan
1
PROBLEMATIQUE
2
MODELES DU DRONE
3
COMMANDE NOMINALE
4
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
5
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
6
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
24 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Conditions de maintien en vol
Les defauts consideres sont des blocages des gouvernes de vol.
Les commandes saines doivent produire des eets redondants
pour :
Permettre au drone datteindre un nouvel etat dequilibre,
Les debattements des commandes de vol sont limites,
Le domaine de variation des variable detat est borne.
Permettre au drone de rester commandable, en particulier
detre commandable `a zero i .e. les gouvernes saines doivent
permettre de ramener le drone vers le nouvel etat dequilibre.
Cependant :
Les debattements des commandes de vol sont limites (et ils le
sont dautant plus que le defaut est sev`ere),
Le drone presente un mode instable.
25 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Conditions de maintien en vol
Les defauts consideres sont des blocages des gouvernes de vol.
Les commandes saines doivent produire des eets redondants
pour :
Permettre au drone datteindre un nouvel etat dequilibre,
Les debattements des commandes de vol sont limites,
Le domaine de variation des variable detat est borne.
Permettre au drone de rester commandable, en particulier
detre commandable `a zero i .e. les gouvernes saines doivent
permettre de ramener le drone vers le nouvel etat dequilibre.
Cependant :
Les debattements des commandes de vol sont limites (et ils le
sont dautant plus que le defaut est sev`ere),
Le drone presente un mode instable.
25 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Nouvel equilibre
Conditions dexistence dun nouvel equilibre
En presence dun defaut sur une ou plusieurs commandes, un
nouvel equilibre existe ssi :
0 = f (X
e
) + g
s
(X
e
)U
s
e
+ g
f
(X
e
)U
f
b
sous les contraintes :
_
_
_
X
min
X X
max
U
s
min
U
s
U
s
max
U
f
= U
f
b
sous les contraintes de vol rectiligne :
_
e
= 0
p
e
= 0
q
e
= 0
r
e
= 0
e
= 0
Les contraintes de braquage des gouvernes saines sont relachees.
26 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Nouvel equilibre
Calcul dun nouvel equilibre
La reconguration des commandes saines U
s
est posee comme la
minimisation dune fonction de co ut :
J =
j U
s
r
j
(U
j
U
j
e
0
)
2
+ q
V
(V V
e
0
)
2
+ q
(
e
0
)
2
+ q
(
e
0
)
2
s.t. blocage de la
gouverne :
U
f
U
f
b
= 0
s.t. dequilibre :
_
V = 0
= 0
= 0
p = 0
q = 0
r = 0
s.t. vol rectiligne :
_
e
= 0
p
e
= 0
q
e
= 0
r
e
= 0
e
= 0
s.t. inegalite de bornes :
_
X
min
X X
max
U
s
min
U
s
U
s
max
27 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Nouvel equilibre
Trims des commandes saines : aileron droit bloque
-20 -10 0 10 20
0.175
0.18
0.185
0.19
0.195
ar
bloque sur [-18,18]
x
e
(
%
)
-20 -10 0 10 20
-1
-0.5
0
0.5
1
ar
bloque sur [-18,18]
r
e
(
)
-20 -10 0 10 20
-20
-10
0
10
20
ar
bloque sur [-18,18]
a
r
e
(
)
-20 -10 0 10 20
-15
-10
-5
0
5
10
15
a
l
e
(
ar
bloque sur [-18,18]
-20 -10 0 10 20
-5
0
5
10
f
r
e
(
ar
bloque sur [-18,18]
-20 -10 0 10 20
-6
-4
-2
0
2
4
6
f
l
e
(
ar
bloque sur [-18,18]
-20 -10 0 10 20
-10
-5
0
5
e
r
e
(
ar
bloque sur [-18,18]
-20 -10 0 10 20
-3
-2.5
-2
-1.5
-1
-0.5
e
l
e
(
ar
bloque sur [-18,18]
28 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Nouvel equilibre
Lieu des poles : aileron droit bloque
-14 -12 -10 -8 -6 -4 -2 0 2
-8
-6
-4
-2
0
2
4
6
8
14 12 10 8 6 4 2
0.985
0.94
0.86 0.76 0.64 0.5 0.34 0.16
0.985
0.94
0.86 0.76 0.64 0.5 0.34 0.16
Lieu des ples pour
ar
bloque sur [-18,18]
29 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Commandabilite `a zero : position du probl`eme
On suppose quune gouverne se bloque `a t = t
f
et quun
equilibre existe pour ce defaut,
on suppose quune loi daccommodation au defaut est activee
`a t = t
ac
,
le drone est instable et les amplitudes des debattements des
commandes saines sont bornees.
Question. Existe-t-il une commande qui permette damener le
vecteur detat X(t
ac
) vers le nouvel equilibre X
e
?
30 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Denitions
On Consid`ere le syst`eme () : x = Ax + Bu
u est dite admissible si u U
m
avec
U
m
= {u : u mesurable et u
u(t) u
+
, t R}
Denition
Un etat x
0
est dit commandable `a zero sil existe un T [0, [ et une
commande admissible u telle que la trajectoire detat x(t) du syst`eme
verie x(0) = x
0
et x(T) = 0. Lensemble de tous les etats commandables
`a 0 est appelee la region commandable `a zero et est notee C
Lensemble commandable `a zero (NC) :
C =
T[0,[
_
x =
_
T
0
e
A
Bu()d : u U
m
_
u(t) u
+
, t R}
Denition
Un etat x
0
est dit commandable `a zero sil existe un T [0, [ et une
commande admissible u telle que la trajectoire detat x(t) du syst`eme
verie x(0) = x
0
et x(T) = 0. Lensemble de tous les etats commandables
`a 0 est appelee la region commandable `a zero et est notee C
Lensemble commandable `a zero (NC) :
C =
T[0,[
_
x =
_
T
0
e
A
Bu()d : u U
m
_
u(t) u
+
, t R}
Denition
Un etat x
0
est dit commandable `a zero sil existe un T [0, [ et une
commande admissible u telle que la trajectoire detat x(t) du syst`eme
verie x(0) = x
0
et x(T) = 0. Lensemble de tous les etats commandables
`a 0 est appelee la region commandable `a zero et est notee C
Lensemble commandable `a zero (NC) :
C =
T[0,[
_
x =
_
T
0
e
A
Bu()d : u U
m
_
u(t) u
+
, t R}
Denition
Un etat x
0
est dit commandable `a zero sil existe un T [0, [ et une
commande admissible u telle que la trajectoire detat x(t) du syst`eme
verie x(0) = x
0
et x(T) = 0. Lensemble de tous les etats commandables
`a 0 est appelee la region commandable `a zero et est notee C
Lensemble commandable `a zero (NC) :
C =
T[0,[
_
x =
_
T
0
e
A
Bu()d : u U
m
_
0
0 A
+
__
x
1
x
2
_
+
_
B
B
+
_
u
o` u (
1
) a n
1
poles stables (inclus ceux sur laxe imaginaire),
(
2
) a n
2
poles instables.
Proposition
(Hajek) lensemble NC de () est le produit cartesien de R
n
1
C
2
et C
2
est un ensemble convexe borne ouvert de R
n
2
contenant
lorigine.
Le syst`eme `a rebours de (
2
) secrit :
z
2
= A
+
z
2
B
+
v
avec z
2
(0) = x
2
(T), z
2
(T) = x
2
(0) et v(t) = u(T t)
32 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Principaux resultats
() peut secrire {
1
,
2
} :
_
x
1
x
2
_
=
_
A
0
0 A
+
__
x
1
x
2
_
+
_
B
B
+
_
u
o` u (
1
) a n
1
poles stables (inclus ceux sur laxe imaginaire),
(
2
) a n
2
poles instables.
Proposition
(Hajek) lensemble NC de () est le produit cartesien de R
n
1
C
2
et C
2
est un ensemble convexe borne ouvert de R
n
2
contenant
lorigine.
Le syst`eme `a rebours de (
2
) secrit :
z
2
= A
+
z
2
B
+
v
avec z
2
(0) = x
2
(T), z
2
(T) = x
2
(0) et v(t) = u(T t)
32 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Principaux resultats
() peut secrire {
1
,
2
} :
_
x
1
x
2
_
=
_
A
0
0 A
+
__
x
1
x
2
_
+
_
B
B
+
_
u
o` u (
1
) a n
1
poles stables (inclus ceux sur laxe imaginaire),
(
2
) a n
2
poles instables.
Proposition
(Hajek) lensemble NC de () est le produit cartesien de R
n
1
C
2
et C
2
est un ensemble convexe borne ouvert de R
n
2
contenant
lorigine.
Le syst`eme `a rebours de (
2
) secrit :
z
2
= A
+
z
2
B
+
v
avec z
2
(0) = x
2
(T), z
2
(T) = x
2
(0) et v(t) = u(T t)
32 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Principal resultat
Theorem
Si le sous-syst`eme
2
a seulement des poles reels,
a) une commande extreme a au plus n 1 commutations,
b) toute commande bang-bang avec k n 1 commutations est une
commande extreme.
E est lensemble des commandes extremes.
Soit (t, v) la fonction de transition de letat obtenue en appliquant
une commande extreme v sur ] , t] :
(t, v) :=
_
t
e
A
+
(t)
B
+
v()d
Theorem
La NC region du sous-syst`eme instable (
2
) est decrite par lensemble
des trajectoires extremes du sous-syst`eme `a rebours (
2
) . Une
trajectoire extreme est une trajectoire detat obtenue avec une
commande extreme v E : C = {(t, v) : t R, v E}
33 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Principal resultat
Theorem
Si le sous-syst`eme
2
a seulement des poles reels,
a) une commande extreme a au plus n 1 commutations,
b) toute commande bang-bang avec k n 1 commutations est une
commande extreme.
E est lensemble des commandes extremes.
Soit (t, v) la fonction de transition de letat obtenue en appliquant
une commande extreme v sur ] , t] :
(t, v) :=
_
t
e
A
+
(t)
B
+
v()d
Theorem
La NC region du sous-syst`eme instable (
2
) est decrite par lensemble
des trajectoires extremes du sous-syst`eme `a rebours (
2
) . Une
trajectoire extreme est une trajectoire detat obtenue avec une
commande extreme v E : C = {(t, v) : t R, v E}
33 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Principal resultat
Theorem
Si le sous-syst`eme
2
a seulement des poles reels,
a) une commande extreme a au plus n 1 commutations,
b) toute commande bang-bang avec k n 1 commutations est une
commande extreme.
E est lensemble des commandes extremes.
Soit (t, v) la fonction de transition de letat obtenue en appliquant
une commande extreme v sur ] , t] :
(t, v) :=
_
t
e
A
+
(t)
B
+
v()d
Theorem
La NC region du sous-syst`eme instable (
2
) est decrite par lensemble
des trajectoires extremes du sous-syst`eme `a rebours (
2
) . Une
trajectoire extreme est une trajectoire detat obtenue avec une
commande extreme v E : C = {(t, v) : t R, v E}
33 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Exemple : Region de commandabilite `a zero du drone
Application au blocage de laileron droit
Le mod`ele lateral du drone :
A
l
=
_
_
_
_
A
0 A
p
A
r
A
A
p
A
r
0 A
p
A
pp
A
pr
0 A
r
A
rp
A
rr
_
_
_
_
B
l
=
_
_
_
_
0 0
0 B
r
B
p
al
B
p
r
B
r
al
B
r
r
_
_
_
_
1 pole reel > 0
n
[0.039, 0.054] pour
ar
[18, +18]
Les amplitudes de debattement des gouvernes saines :
-20 -10 0 10 20
-40
-30
-20
-10
0
10
20
30
position de dfaut aileron droit
ar
f
()
a
l
-20 -10 0 10 20
-25
-20
-15
-10
-5
0
5
10
15
20
25
position de dfaut aileron droit
ar
f
()
al
+
()
al
-
()
r
+
()
r
-
()
34 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Exemple : Region de commandabilite `a zero du drone
Application au blocage de laileron droit
Le mod`ele lateral du drone :
A
l
=
_
_
_
_
A
0 A
p
A
r
A
A
p
A
r
0 A
p
A
pp
A
pr
0 A
r
A
rp
A
rr
_
_
_
_
B
l
=
_
_
_
_
0 0
0 B
r
B
p
al
B
p
r
B
r
al
B
r
r
_
_
_
_
1 pole reel > 0
n
[0.039, 0.054] pour
ar
[18, +18]
Les amplitudes de debattement des gouvernes saines :
-20 -10 0 10 20
-40
-30
-20
-10
0
10
20
30
position de dfaut aileron droit
ar
f
()
a
l
-20 -10 0 10 20
-25
-20
-15
-10
-5
0
5
10
15
20
25
position de dfaut aileron droit
ar
f
()
al
+
()
al
-
()
r
+
()
r
-
()
34 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
Commandabilite `a zero
Exemple : Region de commandabilite `a zero du drone
Application au blocage de laileron droit
-20 -15 -10 -5 0 5 10 15 20
-25
-20
-15
-10
-5
0
5
10
15
20
position de dfaut
ar
()
C
+
,
C
-
C
+
(
ar
)
C
-
(
ar
)
C
+
aucun
dfaut
C
-
aucun
dfaut
-25 -20 -15 -10 -5 0 5 10 15 20
-10
-5
0
5
10
15
r
o
u
l
i
s
p
e
n
r
a
d
/
s
angle de gte en rad
C
+
aucun
dfaut
C
-
aucun
dfaut
C
+
ar
bloqu
C
-
ar
bloqu
35 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Plan
1
PROBLEMATIQUE
2
MODELES DU DRONE
3
COMMANDE NOMINALE
4
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
5
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
6
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
36 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Position du probl`eme
Les blocages de gouvernes (embardees) sont des pannes
critiques
Diagnostic rapide (avion de transport t
d
< 100ms pour un
rudder, 2 `a 3s pour un aileron non critique)
Pas de potentiom`etre de recopie de gouverne estimer la
position des gouvernes Suppose les entrees observables
Certaines gouvernes produisent des eets redondants
(ailerons, volets) defauts isolables ?
37 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Observabilite des entrees
Observabilite des entrees
Soit le syst`eme :
x(t) = Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
[HP98] Le vecteur des entrees u(t) est dit observable si le vecteur de
mesures y(t) = 0 pour t 0 implique u(t) = 0 pour t > 0.
Theorem
[HP98] Lentree u(t) du syst`eme est observable ssi :
spe
_
I
d
+ A B
C D
_
= spe
_
I
d
+ A
C
_
spe est lensemble des valeurs propres nies de la matrice syst`eme
sys
et du faisceau dobservabilite
AC
:
sys
=
_
A B
C D
_
et
AC
=
_
A
C
_
38 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Observabilite des entrees
Resultats
Cette etude permet :
de chercher un nombre minimal de capteurs pour la
reconstruction des entrees,
de montrer que lobservabilite des gouvernes de profondeur
requiert des mesures caracteristiques des axes longitudinal et
lateral,
de montrer que les ailerons et les volets ne sont pas
simultanement observables.
39 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Observateur `a entrees inconnues
Observateur `a entrees inconnues [XS03]
Le syst`eme :
x = Ax + Bu + Gd
y = Cx
Lobservateur `a entrees
inconnues :
z = Fz + Ly + TBu + TG
d = (Wy Nz)
o` u R
+
z = Tx
d lestimation de d R
q
.
Syst`eme
-
d
-
u
-
-
-
d
Observateur
dentrees inconnues
y
40 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Observateur `a entrees inconnues
Observateur `a entrees inconnues [XS03]
Le syst`eme :
x = Ax + Bu + Gd
y = Cx
Lobservateur `a entrees
inconnues :
z = Fz + Ly + TBu + TG
d = (Wy Nz)
o` u R
+
z = Tx
d lestimation de d R
q
.
Syst`eme
-
d
-
u
-
-
-
d
Observateur
dentrees inconnues
y
40 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Le syst`eme de diagnostic
Syst`eme de diagnostic
Entrees `a estimer :
u
1
=
_
_
ar
er
_
_
u
2
=
_
_
al
el
_
_
Entrees calculees par le
correcteur : u
i
, i = {1, 2}
Entrees estimees : u
i
,
i = {1, 2}
uidfo1
uidfo2
+
-
-
+
-
-
-
?
-
6
y
-
-
-
-
-
-
+
-
+
-
-
-
| |
u
2
| |
u
1
Logique
Detection
Isolation
u
2
u
1
u
2
u
1
-
-
-
u
f
i
u
1
u
2
41 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Le syst`eme de diagnostic
Detection et isolation de defaut actionneur
i
etat logique associe au residu |
i
|
i
le seuil de detection de defaut pour la commandes
i
,
|
i
| >
1i
= 1
|
i
|
i
= 0
Table dincidence pour la detection et lisolation de la
gouverne en defaut
f
i
:
ar
er
al
el
f
ar
1 0 1 1
f
al
1 1 0 1
f
fr
1 0 1 1
1 1 0 1
f
er
1 0 1 1
f
el
1 1 1 0
f
r
1 1 1 1
42 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Le syst`eme de diagnostic
Detection et isolation de defaut actionneur
i
etat logique associe au residu |
i
|
i
le seuil de detection de defaut pour la commandes
i
,
|
i
| >
1i
= 1
|
i
|
i
= 0
Table dincidence pour la detection et lisolation de la
gouverne en defaut
f
i
:
ar
er
al
el
f
ar
1 0 1 1
f
al
1 1 0 1
f
fr
1 0 1 1
1 1 0 1
f
er
1 0 1 1
f
el
1 1 1 0
f
r
1 1 1 1
42 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Procedure disolabilite ailerons/volets
Estimation des defauts sur les ailerons et les volets
ar
al
fr
6 6 6 6
Observateur3 Observateur4
x
Observateur6 Observateur5
u
Drone
- - - -
6
- -
6
K
L
_
C
6
6 6 6 6
{
ar
,
fr
,
} {
ar
,
al
,
} {
ar
,
al
,
fr
}
y
y
c
{
al
,
fr
,
}
43 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Procedure disolabilite ailerons/volets
Cas dun defaut sur laileron ou le volet droit (gauche)
Excitation des gouvernes
Les volets et les gouvernes de profondeur sont excites par des
signaux sinusodaux :
i
max
sin t et i {fr , , er , el }
est denie dapr`es la vitesse de debattement maximale des
servocommandes ( 60.s
1
)
i
max
est choisi dans le noyau de la matrice de commande
reduite B
red
=
_
B
fr
B
er
B
el
_
si
fr
(
i
max
est choisi dans le noyau de la matrice de commande
reduite B
red
=
_
B
fr
B
er
B
el
_
si
fr
(
i
max
est choisi dans le noyau de la matrice de commande
reduite B
red
=
_
B
fr
B
er
B
el
_
si
fr
(
ar
()
0 10 20 30 40 50
-10
-5
0
5
10
15
er
()
0 10 20 30 40 50
-2
0
2
4
6
al
()
0 10 20 30 40 50
-15
-10
-5
0
5
10
15
el
()
est
rel
control
45 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Procedure disolabilite ailerons/volets
Blocage du volet droit
0 10 20 30 40 50
0
2
4
6
8
ar
,
ar
()
0 10 20 30 40 50
0
0.5
1
1.5
er
,
er
()
0 10 20 30 40 50
0
1
2
3
4
5
6
al
,
al
()
0 10 20 30 40 50
0
1
2
3
4
el
,
el
()
erreur
seuil
46 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Procedure disolabilite ailerons/volets
Blocage du volet droit
0 5 10 15 20 25 30 35 40 45 50
-0.1
-0.05
0
0.05
0.1
excitation
fr
0 5 10 15 20 25 30 35 40 45 50
-5
0
5
10
15
20
x 10
-3
s(t)
T
47 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
Procedure disolabilite ailerons/volets
Blocage du volet droit
0 10 20 30 40 50
-4
-2
0
2
4
ar
0 10 20 30 40 50
-4
-2
0
2
4
al
0 10 20 30 40 50
-10
-5
0
5
10
fr
0 10 20 30 40 50
-10
-5
0
5
10
fl
est
rel
control
48 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Plan
1
PROBLEMATIQUE
2
MODELES DU DRONE
3
COMMANDE NOMINALE
4
POURSUITE DU VOL EN PRESENCE DE DEFAUTS
5
DIAGNOSTIC DE DEFAUTS ACTIONNEURS
6
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
49 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Position du probl`eme
Cadre de letude :
on consid`ere des blocages asymetriques des gouvernes,
les defauts sont connus (type de gouverne, amplitude),
les debattements des gouvernes sont limites en amplitude,
Si les conditions de maintien en vol sont satisfaites :
calcul dun nouvel equilibre,
calcul dune loi de commande autour de ce nouvel equilibre,
estimation du domaine de stabilite.
Ameliorations possibles
le nouvel equilibre reste proche de lequilibre nominal,
le mod`ele linearise du drone en defaut est voisin du mod`ele
nominal,
pour un defaut donne, le meme correcteur permet
daccommoder toutes les positions de defauts admissibles,
estimation du domaine de stabilite eu egard au temps
necessaire au diagnostic et `a laccommodation.
50 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Position du probl`eme
Cadre de letude :
on consid`ere des blocages asymetriques des gouvernes,
les defauts sont connus (type de gouverne, amplitude),
les debattements des gouvernes sont limites en amplitude,
Si les conditions de maintien en vol sont satisfaites :
calcul dun nouvel equilibre,
calcul dune loi de commande autour de ce nouvel equilibre,
estimation du domaine de stabilite.
Ameliorations possibles
le nouvel equilibre reste proche de lequilibre nominal,
le mod`ele linearise du drone en defaut est voisin du mod`ele
nominal,
pour un defaut donne, le meme correcteur permet
daccommoder toutes les positions de defauts admissibles,
estimation du domaine de stabilite eu egard au temps
necessaire au diagnostic et `a laccommodation.
50 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Position du probl`eme
Cadre de letude :
on consid`ere des blocages asymetriques des gouvernes,
les defauts sont connus (type de gouverne, amplitude),
les debattements des gouvernes sont limites en amplitude,
Si les conditions de maintien en vol sont satisfaites :
calcul dun nouvel equilibre,
calcul dune loi de commande autour de ce nouvel equilibre,
estimation du domaine de stabilite.
Ameliorations possibles
le nouvel equilibre reste proche de lequilibre nominal,
le mod`ele linearise du drone en defaut est voisin du mod`ele
nominal,
pour un defaut donne, le meme correcteur permet
daccommoder toutes les positions de defauts admissibles,
estimation du domaine de stabilite eu egard au temps
necessaire au diagnostic et `a laccommodation.
50 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le processus daccommodation au defaut
1
Blocage dune gouverne
f
{
ar
,
al
,
fr
,
,
er
,
el
,
r
},
2
Detection, isolation et estimation du defaut,
3
Calcul avec un algorithme SQP dun nouvel equilibre {X
e
, U
e
} qui maintienne le
drone au voisinage de son equilibre initial,
4
Commutation du banc sur le correcteur pre-calcule K
f
+
-
+
FDI
UAV
X
e
+
U
u
U
e
X
6
-
6
? ?
6
f
K
f
SQP
algorithm
51 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le processus daccommodation au defaut
1
Blocage dune gouverne
f
{
ar
,
al
,
fr
,
,
er
,
el
,
r
},
2
Detection, isolation et estimation du defaut,
3
Calcul avec un algorithme SQP dun nouvel equilibre {X
e
, U
e
} qui maintienne le
drone au voisinage de son equilibre initial,
4
Commutation du banc sur le correcteur pre-calcule K
f
+
-
+
FDI
UAV
X
e
+
U
u
U
e
X
6
-
6
? ?
6
f
K
f
SQP
algorithm
51 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le processus daccommodation au defaut
1
Blocage dune gouverne
f
{
ar
,
al
,
fr
,
,
er
,
el
,
r
},
2
Detection, isolation et estimation du defaut,
3
Calcul avec un algorithme SQP dun nouvel equilibre {X
e
, U
e
} qui maintienne le
drone au voisinage de son equilibre initial,
4
Commutation du banc sur le correcteur pre-calcule K
f
+
-
+
FDI
UAV
X
e
+
U
u
U
e
X
6
-
6
? ?
6
f
K
f
SQP
algorithm
51 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le processus daccommodation au defaut
1
Blocage dune gouverne
f
{
ar
,
al
,
fr
,
,
er
,
el
,
r
},
2
Detection, isolation et estimation du defaut,
3
Calcul avec un algorithme SQP dun nouvel equilibre {X
e
, U
e
} qui maintienne le
drone au voisinage de son equilibre initial,
4
Commutation du banc sur le correcteur pre-calcule K
f
+
-
+
FDI
UAV
X
e
+
U
u
U
e
X
6
-
6
? ?
6
f
K
f
SQP
algorithm
51 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Lalgorithme SQP
Lalgorithme SQP permet de resoudre le probl`eme P suivant :
min f (x) x R
n
sous les contraintes egalite et inegalite suivantes :
g
i
(x) = 0 i = {1, . . . , m
e
}
h
j
(x) 0 j = {1, . . . , m
i
}
Pour le calcul dun nouvel equilibre en temps reel, le programme
CFSQP [LZT] code en C a ete adapte au probl`eme et encapsule
dans une S-function pour etre utilisee dans lenvironnement Real
Time Workshop de MATLAB. Testee sous Simulink sur un Pentium
4, cette S-function calcule un nouveau point dequilibre en 31ms.
52 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le banc de correcteurs
Autour du nouvel equilibre, le vecteurs detat et le vecteur des
commandes saines du drone :
x =
_
V p q r
_
T
u =
_
x
ar
al
fr
er
el
r
_
T
{
f
}
Le mod`ele linearise du drone pour le defaut : x = Ax + B
s
u
s
B
s
est la matrice de commande privee de la colonne associee
aux commandes en defaut.
Dierentes strategies de commande
Commande modale avec placement de structures propres
decouplage des modes, vecteur propres en BF proches de ceux
de la BO
Commande Lineaire Quadratique soulager les commandes
les plus sollicitees
53 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le banc de correcteurs
Autour du nouvel equilibre, le vecteurs detat et le vecteur des
commandes saines du drone :
x =
_
V p q r
_
T
u =
_
x
ar
al
fr
er
el
r
_
T
{
f
}
Le mod`ele linearise du drone pour le defaut : x = Ax + B
s
u
s
B
s
est la matrice de commande privee de la colonne associee
aux commandes en defaut.
Dierentes strategies de commande
Commande modale avec placement de structures propres
decouplage des modes, vecteur propres en BF proches de ceux
de la BO
Commande Lineaire Quadratique soulager les commandes
les plus sollicitees
53 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Le banc de correcteurs
Autour du nouvel equilibre, le vecteurs detat et le vecteur des
commandes saines du drone :
x =
_
V p q r
_
T
u =
_
x
ar
al
fr
er
el
r
_
T
{
f
}
Le mod`ele linearise du drone pour le defaut : x = Ax + B
s
u
s
B
s
est la matrice de commande privee de la colonne associee
aux commandes en defaut.
Dierentes strategies de commande
Commande modale avec placement de structures propres
decouplage des modes, vecteur propres en BF proches de ceux
de la BO
Commande Lineaire Quadratique soulager les commandes
les plus sollicitees
53 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Resultats : blocage de la profondeur droite
f
er
= 18
0 5 10 15 20 25
-5
0
5
fr
()
0 5 10 15 20 25
-5
0
5
fl
()
0 5 10 15 20 25
-20
0
20
er
()
0 5 10 15 20 25
-20
-10
0
el
()
0 5 10 15 20 25
-20
0
20
()
0 5 10 15 20 25
20
22
24
V(m/s)
0 5 10 15 20 25
-5
0
5
()
0 5 10 15 20 25
-50
0
50
q ()
commandes longitudinales etats longitudinaux
54 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Domaine dattraction dun syst`eme lineaire avec saturation des commandes
Denitions
Syst`eme lineaire avec saturation des commandes
on consid`ere le syst`eme : x = Ax + Bu avec u = sat(Kx) et
sat(v
i
) = min{
i
, v
i
}
Domaine dattraction :
x
0
letat initial et (t, x
0
) la trajectoire detat de . Le domaine
dattraction :
S :=
_
x
0
R
n
: lim
t
(t, x
0
) = 0
_
Mesure de la taille dun ensemble :
On denit un ensemble de reference X
R
R
n
(ellipsode, poly`edre)
et une mesure de la taille de de cet ensemble :
X
R
:= {x : x X
R
}
Pour un ensemble S R
n
, une mesure de la taille de cet ensemble
en reference `a X
R
:
R
(S) := sup{ > 0 : X
R
S} (3)
55 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Domaine dattraction dun syst`eme lineaire avec saturation des commandes
Denitions
Syst`eme lineaire avec saturation des commandes
on consid`ere le syst`eme : x = Ax + Bu avec u = sat(Kx) et
sat(v
i
) = min{
i
, v
i
}
Domaine dattraction :
x
0
letat initial et (t, x
0
) la trajectoire detat de . Le domaine
dattraction :
S :=
_
x
0
R
n
: lim
t
(t, x
0
) = 0
_
Mesure de la taille dun ensemble :
On denit un ensemble de reference X
R
R
n
(ellipsode, poly`edre)
et une mesure de la taille de de cet ensemble :
X
R
:= {x : x X
R
}
Pour un ensemble S R
n
, une mesure de la taille de cet ensemble
en reference `a X
R
:
R
(S) := sup{ > 0 : X
R
S} (3)
55 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Domaine dattraction dun syst`eme lineaire avec saturation des commandes
Denitions
Syst`eme lineaire avec saturation des commandes
on consid`ere le syst`eme : x = Ax + Bu avec u = sat(Kx) et
sat(v
i
) = min{
i
, v
i
}
Domaine dattraction :
x
0
letat initial et (t, x
0
) la trajectoire detat de . Le domaine
dattraction :
S :=
_
x
0
R
n
: lim
t
(t, x
0
) = 0
_
Mesure de la taille dun ensemble :
On denit un ensemble de reference X
R
R
n
(ellipsode, poly`edre)
et une mesure de la taille de de cet ensemble :
X
R
:= {x : x X
R
}
Pour un ensemble S R
n
, une mesure de la taille de cet ensemble
en reference `a X
R
:
R
(S) := sup{ > 0 : X
R
S} (3)
55 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Domaine dattraction dun syst`eme lineaire avec saturation des commandes
Le domaine de stabilite diminue avec lamplitude du defaut
-20 -10 0 10 20
-10
0
10
20
30
40
50
f
r
+
f
r
-
(
%
)
er
bloque sur [-20,20]
-20 -10 0 10 20
-10
0
10
20
30
40
50
f
l
+
f
l
-
(
er
bloque sur [-20,20]
-20 -10 0 10 20
-1
-0.5
0
0.5
1
e
r
+
e
r
-
(
er
bloque sur [-20,20]
-20 -10 0 10 20
-40
-20
0
20
40
e
l
+
e
l
-
(
er
bloque sur [-20,20]
-4 -3 -2 -1 0 1 2 3 4
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
Vitesse V(m/s)
I
n
c
i
d
e
n
c
e
(
r
a
d
)
er
f
=20
er
f
=15
er
f
=10
er
f
=5
er
f
=0
er
f
=-5
er
f
=-10
er
f
=-15
er
f
=-20
56 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
Bassin dattraction et trajectoire de letat
Estimer le temps maximal pour le diagnostic et laccommodation
-1.5 -1 -0.5 0 0.5 1 1.5 2 2.5
-0.25
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
Vitesse (m/s)
a
s
s
i
e
t
t
e
(
r
a
d
)
bassin d'attraction
t
diag
+t
acc
=1s
t
diag
+t
acc
=0,5s
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
J.L. Aravena and F.N. Chowdhury.
Fault detection of ight critical systems.
In Digital Avionics Systems 20th conference, Daytona Beach
D.C., USA, 2001.
J.L. Aravena and F.N. Chowdhury.
Fault tolerant safe ight controller bank.
In IFAC Safe Process, Beijing, China, 2006.
F. Amato, C. Cosentino, M. Mattei, and G. Paviglianiti.
A mixed direct/functional redundancy sheme for the fdi on a
small commercial aircraft.
In IFAC Safe Process, Washington D.C., USA, 2003.
F. Amato, C. Cosentino, M. Mattei, and G. Paviglianiti.
Sensor and control surface/actuator failure detection applied
to f16 ight dynamic.
Aerospace Science and Technology, 10 :338345, 2006.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
H. Alwy and C. Edwards.
Fault tolerant control of a large civil aircraft using a sliding
mode bases scheme.
In IFAC Safe Process, Beijing, China, 2006.
A. Ataei-Esfahani and Q. Wang.
Robust failure compensation for a morphing aircraft model
using a probabilistic approach.
In American Control Conference, Minneapolis, USA, 2006.
H. Ahmad, D. Toal T.M. Young., and Edin Omerdic.
Compensation of jammed control surface of large transport
aircraft by control reconguration.
In Mediterranean Conference on Control and Automation,
Athens, Greece, 2007.
G. J. Balas.
mu-Analysis and Synthesis Toolbox Users Guide.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
The MathWorks Inc, 1993.
T. Boukhobza, F. Hamelin, and S. Martinez-Martinez.
State and input observability for structured linear systems : a
graph-theoric approach.
Automatica, 43(7) :12041210, 2007.
F.W. Burcham, T.A. Maine, C. Gordon Fullerton, and L.D.
Webb.
Development and ight.
Technical Report Technical Paper 3627, NASA, 1996.
F. Bateman, H. Noura, and M. Ouladsine.
An actuator fault detection, isolation and estimation system
for an uav using input observers.
In European Control Conference, Kos, Greece, 2007.
F. Bateman, H. Noura, and M. Ouladsine.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
Actuators fault diagnosis and tolerant control for an unmanned
aerial vehicle.
In Conference on Control Applications, Singapore, 2007.
F. Bateman, H. Noura, and M. Ouladsine.
Control surfaces fault detection and isolation for an unmanned
aerial vehicle.
In International Modeling and Simulation Multiconference,
Buenos Aires, Argentina, 2007.
F. Bateman, H. Noura, and M. Ouladsine.
Null controlability region for an uav with faulty actuators.
In Advanced Control Diagnosis, Grenoble, France, 2007.
J.L. Boier.
The dynamics of ight.
Wiley, 1998.
H. Benitez-Perez and F. Garcia-Nocetti.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
Fault classication based upon self organizing feature maps
and dynamic principal component analysis for inertial sensor
drift.
International Journal of Innovative Computing, Information
and Control, 3 :257276, 2007.
R. Brigaud.
Working towards a usar stanag.
In Euro UAV, Paris, France, 2006.
C.Combastel, S. Gentil, and J.P. Rognon.
Toward a better integration of residual generation and
diagnostic decision.
In IFAC Safe Process, Washington D.C, Spain, 2003.
B.M. Chen.
On properties of the special coordinate basis of linear system.
International Journal of Control, 71(6) :9811003, 1998.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
J. Chen.
Fault tolerant evaluation of neural predictive ight control
system.
In IFAC Safe Process, Beijing, China, 2006.
B.M. Chen.
Interconnection of kroenecker form and special coordinate
basis of multivariable linear system.
System and control letters, 57 :2833, 2008.
Collectif.
U.s. military specication mil-f-8785c.
Technical report, U.S Department Of Defense, 1980.
Collectif.
U.s. military handbook mil-hdbk-1797.
Technical report, U.S Department Of Defense, 1997.
Collectif.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
Unmanned vehicle for aerial, ground and naval military
operations.
Research and Technology Organization, RTO-MP-052, 2002.
Collectif.
Unmanned aerial vehicle reliability study.
Technical report, Oce of the Secretary of Defense, 2003.
Collectif.
Unmanned aerial vehicle road map 2005-2030.
Technical report, Oce of the Secretary of Defense, 2005.
R.Y. Chiang and M.G. Safonov.
Robust Control Toolbox.
The MathWorks Inc, 1992.
B. Ciubotaru, M. Staroswiecki, and C. Christophe.
Fault tolerant control of the boeing 747 short-period mode
using the admissible model matching technique.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
In IFAC Safe Process, Beijing, China, 2006.
Corless and Tu.
State ans input estimation for a class of uncertain systems.
Automatica, 34 :757764, 1998.
F. Castang, A. Zholghadri, and M. Monsion D. Henry.
A robust procedure for multivariables feedback systems.
In IFAC Safe Process, Washington D.C, USA, 2003.
M. Daly.
Janes Unmanned Aerial Vehicles and Targets.
Janes, 2007.
Bureau dEnquetes et dAnalyses pour la securite de laviation
civile.
Incidents en transports aeriens, 2004.
M.T. Degarmo.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
Issues concerning integration of unmanned aerial vehicle in
civil airspace.
Technical Report MP 04W0000323, MITRE Corporation, 2004.
G. Ducard and H.P. Geering.
A recongurable ight control system based on emmae
method.
In American Control Conference, Minneapolis, USA, 2006.
R. Diversi.
Residual generation and identication for dynamic processes.
In IFAC Safe Process, Washington D.C, USA, 2003.
J. Demmel and B. Kagstrom.
The generalized schur decomposition of an arbitrary pencil a -
zb : robust software with error bounds and applications.
ACM Transaction on Mathematical Software, 19(2) :175201,
1993.
57 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
LOIS DE COMMANDE TOLERANTES AUX DEFAUTS
Bassin dattraction, temps pour le diagnostic et laccommodation
P. Van Dooren.
The computation of kroeneckers canonical form of a singular
pencil.
Linear Algebra and its Applications, 27 :103140, 1979.
G. Duc.
Commande H
,h