You are on page 1of 129

Diagnostic et Tolerances aux defauts : application `a un drone

Diagnostic et Tolerances aux defauts : application


`a un drone
Francois BATEMAN
1 2
Hassan NOURA
3
Mustapha
OULADSINE
2
1
Laboratoire des Sciences de lInformation et des Syst`emes
Universite Paul Cezanne, Aix Marseille III, France,
UMR CNRS 6168
2
Ecole de lair, Salon de Provence
3
United Arab Emirates University Department of Electrical Engineering P.O.
Al-Ain, UAE
19 mars 2008
1 / 57
Diagnostic et Tolerances aux defauts : application `a un 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
2 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
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
3 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Domaines dutilisation des drones
Les drones (UAV) sont des aeronefs capables de voler et deectuer
une mission sans presence humaine `a bord. Initialement developpes
dans le cadre dactivites militaires, il existe un fort potentiel pour
des activites civiles :
Applications
surveillance des feux de forets,
surveillance des cultures et epandage agricole,
surveillance maritime,
inspection des ouvrages dart,
cartographie,
relais de communication,
. . .
Quelques chires
1000 `a 3000 drones construits chaque annee dici 2015
[ZRP07]
Marche des drones militaires et civils : 2.7 8.3 milliards $
Part investie en R&D : 1 `a 3.8 milliards de $ dici 2015
4 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Navigation des drones dans les espaces aeriens
Des contraintes subsistent pour lemploi des drones.
Absence de reglementation pour lintegration dans la
circulation aerienne
Absence de certication :
aptitude des equipages
operations de maintenance
. . .
Fiabilite des equipements
eviter les crashs et les collisions en vol
preserver les charges utiles
5 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Navigation des drones dans les espaces aeriens
Des contraintes subsistent pour lemploi des drones.
Absence de reglementation pour lintegration dans la
circulation aerienne
Absence de certication :
aptitude des equipages
operations de maintenance
. . .
Fiabilite des equipements
eviter les crashs et les collisions en vol
preserver les charges utiles
5 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Navigation des drones dans les espaces aeriens
Des contraintes subsistent pour lemploi des drones.
Absence de reglementation pour lintegration dans la
circulation aerienne
Absence de certication :
aptitude des equipages
operations de maintenance
. . .
Fiabilite des equipements
eviter les crashs et les collisions en vol
preserver les charges utiles
5 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Fiabilite des drones
Plus de 80% des incidents ont une origine technique (donnees
etablies sur 194.000 heures de vol [Col05] en 2005) :
Cause de la defaillance drones U.S
Propulsion 38%
Syst`eme de commandes de vol 19%
Communications 14%
Autres probl`emes techniques 12%
Erreurs humaines 17%
La norme USAR (2011) [Bri06] preconise un taux de panne
catastrophique de 1.10
6
/ heure de vol.
6 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
Fiabilite des drones
Plus de 80% des incidents ont une origine technique (donnees
etablies sur 194.000 heures de vol [Col05] en 2005) :
Cause de la defaillance drones U.S
Propulsion 38%
Syst`eme de commandes de vol 19%
Communications 14%
Autres probl`emes techniques 12%
Erreurs humaines 17%
La norme USAR (2011) [Bri06] preconise un taux de panne
catastrophique de 1.10
6
/ heure de vol.
6 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
A propos des syst`emes de commandes de vol
Ces syst`emes assurent la stabilite et la commande des drones,
ils incluent :
lavionique,
les servocommandes,
les surfaces de controle,
les logiciels de commande et de navigation.
Les pannes sur ces syst`emes sont critiques, elles ont pour
origine [Col03] :
le givrage (icing),
des pannes du syst`eme hydraulique,
les dommages subis au combat.
Des ameliorations ont ete apportees (27% 19%)
materiels plus ables (MTBF des servocommandes du Predator
MQ9 150H 2000H),
redondances materielles,
syst`emes de diagnostic et daccommodation aux defauts.
7 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
A propos des syst`emes de commandes de vol
Ces syst`emes assurent la stabilite et la commande des drones,
ils incluent :
lavionique,
les servocommandes,
les surfaces de controle,
les logiciels de commande et de navigation.
Les pannes sur ces syst`emes sont critiques, elles ont pour
origine [Col03] :
le givrage (icing),
des pannes du syst`eme hydraulique,
les dommages subis au combat.
Des ameliorations ont ete apportees (27% 19%)
materiels plus ables (MTBF des servocommandes du Predator
MQ9 150H 2000H),
redondances materielles,
syst`emes de diagnostic et daccommodation aux defauts.
7 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
PROBLEMATIQUE
A propos des syst`emes de commandes de vol
Ces syst`emes assurent la stabilite et la commande des drones,
ils incluent :
lavionique,
les servocommandes,
les surfaces de controle,
les logiciels de commande et de navigation.
Les pannes sur ces syst`emes sont critiques, elles ont pour
origine [Col03] :
le givrage (icing),
des pannes du syst`eme hydraulique,
les dommages subis au combat.
Des ameliorations ont ete apportees (27% 19%)
materiels plus ables (MTBF des servocommandes du Predator
MQ9 150H 2000H),
redondances materielles,
syst`emes de diagnostic et daccommodation aux defauts.
7 / 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
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

Longueur du fuselage 2.54m


Masse `a vide 29kg
Masse maximale en charge 45kg
Puissance du moteur 8CV
Helice 24 10
11 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Variables detat et commandes du drone
el > 0
er
r > 0
fl > 0
al > 0
ar
fr
right aileron
right flap
rudder
right elevator
propulsion
x
left aileron
left flap
left elevator
Variables detat
angle de gte
assiette
vitesse aerodynamique V
angle dincidence
angle de derapage
roulis p
tangage q
lacet r
Commandes
commande des gaz
x
ailerons droit, gauche
ar
,
al
volets droit, gauche
fr
,

profondeur droite, gauche


er
,
el
direction
r
12 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Dierentes classes de mod`eles pour dierentes classes de
probl`emes
Pour repondre aux probl`emes suivants, il est necessaire de disposer
de dierentes classes de mod`eles :
analyse de la dynamique du vol du drone,
calcul des lois de commande nominales,
etude du comportement du drone en presence de defauts,
calcul de points dequilibre en presence de defauts actionneurs,
conception dobservateurs pour lisolation et lestimation de
defauts,
calcul des lois de commande tolerantes aux defauts,
analyse de la robustesse des lois de commande.
13 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Dierentes classes de mod`eles pour dierentes classes de
probl`emes
Pour repondre aux probl`emes suivants, il est necessaire de disposer
de dierentes classes de mod`eles :
analyse de la dynamique du vol du drone,
calcul des lois de commande nominales,
etude du comportement du drone en presence de defauts,
calcul de points dequilibre en presence de defauts actionneurs,
conception dobservateurs pour lisolation et lestimation de
defauts,
calcul des lois de commande tolerantes aux defauts,
analyse de la robustesse des lois de commande.
13 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Dierentes classes de mod`eles pour dierentes classes de
probl`emes
Pour repondre aux probl`emes suivants, il est necessaire de disposer
de dierentes classes de mod`eles :
analyse de la dynamique du vol du drone,
calcul des lois de commande nominales,
etude du comportement du drone en presence de defauts,
calcul de points dequilibre en presence de defauts actionneurs,
conception dobservateurs pour lisolation et lestimation de
defauts,
calcul des lois de commande tolerantes aux defauts,
analyse de la robustesse des lois de commande.
13 / 57
Diagnostic et Tolerances aux defauts : application `a un drone
MODELES DU DRONE
Mod`ele construit autour dune plateforme `a 6 d.d.l
Plateforme
6 d.d.l.

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

m est la masse, g lacceleration de pesanteur


Propulsion

F
prop
[R
b
]
=

k
V

x
0
0

prop
[R
b
]
c.g.
=

0
0
0

k est une constante caracteristique du moteur


Forces et moments aerodynamiques

F
aero
[R
a
]
=

qSC
x
qSC
y
qSC
z

aero
[R
b
]
c.g.
=

qSC
l
b
qSC
m
c
qSC
n
b

S une surface de reference, b lenvergure, c la corde aerodynamique moyenne de


laile, la densite de lair.
15 / 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
(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
_

C est la cloture de C et C sa fronti`ere.


31 / 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
_

C est la cloture de C et C sa fronti`ere.


31 / 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
_

C est la cloture de C et C sa fronti`ere.


31 / 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
_

C est la cloture de C et C sa fronti`ere.


31 / 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
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
(

) saine lexcitation est realisee et le vecteur detat


nest pas perturbe par lexcitation les mesures ne
contiennent pas
ar
(
al
) est en defaut.
si
ar
(
al
) sains
fr
(

) en defaut lexcitation nest pas


realisee et le vecteur detat est perturbe par lexcitation les
mesures contiennent .
44 / 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
(

) saine lexcitation est realisee et le vecteur detat


nest pas perturbe par lexcitation les mesures ne
contiennent pas
ar
(
al
) est en defaut.
si
ar
(
al
) sains
fr
(

) en defaut lexcitation nest pas


realisee et le vecteur detat est perturbe par lexcitation les
mesures contiennent .
44 / 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
(

) saine lexcitation est realisee et le vecteur detat


nest pas perturbe par lexcitation les mesures ne
contiennent pas
ar
(
al
) est en defaut.
si
ar
(
al
) sains
fr
(

) en defaut lexcitation nest pas


realisee et le vecteur detat est perturbe par lexcitation les
mesures contiennent .
44 / 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
-3
-2
-1
0
1
2
3

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

et -Analysis, des outils pour la robustesse.


Herm`es, 1999.
A. Edelmayer, J. Bokor, Z. Szabo, and F. Szigeti.
Input reconstruction by means of system inversion : a
geometric approach to fault detection and isolation in
nonlinear systems.
International Journal Math. Comput. Sci., 14(2) :189199,
2004.
E.Y.Chow and A. Willsky.
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
Analytical redundancy and the design of robust failure
detection systems.
IEEE Transactions on Automatic Control, 29 :603614, 1984.
W.K. Foslien and S.V. Allumallu.
Uspatent 7243048, fault detection system and method using
multiway principal component analysis, 2007.
E. Frisk and M. Nyberg.
Using minimal polynomial approach for fault diagnosis.
In European Control Conference, Karlshrue, Germany, 1999.
L. Forsell and U. Nilsson.
Admire the aero-data model in a research environment version
4.0, model description.
Technical Report FOI-R.1624.SE, FOI, 2005.
P.M. Franck.
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 diagnosis in dynamic systems using analytical and
knowledge-based redundancy.
Automatica, 26(3) :459, 474, 1990.
F.Ahmed-Zaid, P. Ioannou, K. Gousman, and R. Rooney.
Accomodation failures in the f16 aircraft using adaptive
control.
IEEE Control System Magazine, 11(1), 1991.
L. El Ghaoui, A. Carrier, and A.E. Bryson.
Linear quadratic minimax controllers.
Journal of guidance, control, and dynamics, 15(4) :953961,
1992.
S. Ganguli, M. Deo, and D.Gorinevsky.
Parametric fault modeling and diagnostics of a turbofan
engine.
In Conference on Control Applications, Taipei, Taiwan, 2004.
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
E. Alcorta Garcia and P.M. Franck.
Analysis of a class of dedicated observer schemes to sensor
fault isolation.
In UK ACC International Conference, Exeter, UK, 1996.
S. Glavaski, G. Papageorgiou, M. Elgersma, and P. Lommel.
Active failure management for aircraft control recovery.
In IAA Guidance, Navigation and Control Conference and
Exhibit, Monterey D.C, USA, 2002.
O. Hajek.
Control Theory in the Plane.
Springer-Verlag, 1991.
C. Hajiyev and F. Caliskan.
Sensor and control surface/actuator failure detection applied
to f16 ight dynamic.
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
Aircraft Engineering and Aerospace Technology, 2 :152, 160,
2005.
O. Harkegard and S. Torkel Glad.
Resolving actuator redundancy-optimal control vs. control
allocation.
Automatica, 44(1) :137144, 2005.
A. Hagenblad, F. Gustafsson, and I. Klein.
A comparison of two methods for stochastic fault detection :
the parity space approach and the principal components
analysis.
In IFAC Symposium on System Identication, Rotterdam,
Netherlands, 2003.
Y. Huo, P. Ioannou, and M. Mirmirani.
Fault tolerant control and reconguration for high performance
aircraft : Review.
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
Technical Report CATT Technical Report 01-11-01, Air Force
Oce of Scientic Research, 2001.
M. Huzemezan and J.M. Maciejowski.
Reconguration ight control of a high incidence research
model using predictive control.
In IEEE International Conference on Control Applications,
Trieste, Italy, 1998.
M. Hou and R.J Patton.
Input observability and input reconstruction.
Automatica, 34(6) :789794, 1998.
R. Hallouzi, Verhaegen, R. Babuska, and S. Kanev.
Model weight and state estimation for multiple model systems
applied to fault detection and identication.
In IFAC Symposium on System Identication, Newcastle,
Australia, 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
R. Hallouzi, Verhaegen, and S. Kanev.
Model weight estimation for fdi using convex faults models.
In IFAC Safe Process, Beijing, China, 2006.
T. Hu and Z.Lin.
Null controllability and stabilization of linear systems subject
to asymmetric actuators.
In Decision and Control, Sydney, Australia, 2000.
D. Henry and A. Zholghadri.
h

,h

lters for fault diagnosis in system under feedback


control.
In IFAC Safe Process, Washington D.C, USA, 2003.
T. Hu, Z.Lin, and L.Qiu.
An explicit description of null controllable regions of linear
systems with saturating actuators.
Systems and Control Letters, 47 :6578, 2002.
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
D. Ito, J. Georgie, J.Valasek, and D.T. Ward.
Reentry vehicle ight control design guidelines : Dynamic
inversion.
Technical Report NASA/TP-2002-210771, NASA, 2002.
D.A. Joosten, T.J.J. Van den Boom, and T.J.J. Lombaerts.
Eective control allocation in fault-tolerant ight control using
feedback linearisation and model predictive control.
In European Control Conference, Kos, Greece, 2007.
J. Jiang and Y. Zhang.
Accepting performance degradation in fault-tolerant control
system design.
IEEE transactions on control systems technology, 14 :284292,
2006.
H.G. Kwatny, W.H. Bennett, and J. Berg.
Regulation of relaxed stability aircraft.
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
IEEE Transactions on Automatic Control, 36(11) :13151323,
1991.
T. Kobayashi and D.L. Simon.
Application of a bank of kalman lters for aircraft engine fault
diagnostics.
Technical Report NASA Report 212526, NASA, 2003.
S. Kanev and M. Verhaegen.
Recongurable robust fault-tolerant control and state
estimation.
In IFAC Triennial World Congress, Barcelona, Spain, 2002.
T.J.J Lombaerts, Q.P. Chu, J.A. Mulder, and D.A. Joosten.
Real time damaged aircraft model identication for
reconguring ight control.
In AIAA Atmospheric Flight Mechanics Conference and
Exhibit, Hilton Head S.C, USA, 2007.
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.C. Lee.
Implementation of collision avoidance system using tcas ii to
uavs.
In Digital Avionics Systems Conference, Washington D.C.,
USA, 2005.
Craig Lawrence, Jian L. Zhou, and Andre L. Tits.
Users guide for cfsqp version 2.5 : A c code for solving (large
scale) constrained nonlinear (minimax) optimization problems,
generating iterates satisfying all inequality constraints.
Jean-Francois Magni.
Robust modal control with a toolbox for use with MATLAB.
Kluwer Academic Plenum Publishers, 2002.
Maro and Basile.
Controlled and conditionned invariant in linear system theory.
Prentice and Hall, 1992.
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. F. Magni, S. Bennami, and J. Terlouw.
Robust Flight Control, a design challenge.
Springer, 1997.
R. McKillip.
Uspatent 6304194, aircraft icing detection system, 2001.
T.J. Mueller and J.D. Delaurier.
Aerodynamics of small vehicles.
35.
A. Marcos, S. Ganguli, and G.J. Balas.
An application of h

fault detection and isolation to a


transport aircraft.
Control Engineering Practice, 13 :105119, 2005.
J.M. Maciejowski and C.N. Jones.
The garteur high incidence research model.
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 AIAA Guidance, Navigation and Control Conference,
Boston, USA, 1998.
J.M. Maciejowski and C.N. Jones.
Mpc fault-tolerant ight control case study : ight 1862.
In IFAC Safe Process, Washington D.C, USA, 2003.
N. Meskin, T. Jiang, E. Sohbani, K. Khorasani, and C.A.
Rabbath.
A nonlinear geometric fault detection and isolation approach
for almost-lighter-than-air-vehicles.
In Conference on Decision and Control, New Orleans LA, USA,
2007.
E. Muir.
Robust ight control design challenge problem formulation and
manual : The high incidence research model (HIRM).
Springer-Verlag, 1997.
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. A. Mulder.
Identication of dynamics systems - application to aircraft.
Technical Report AGARD 300, NATO Research and
Technology Organization, 1994.
J.S. McCarley and C.D. Wickens.
Human factors implications of uavs in the national airspace.
Technical Report Technical report AHFD-05-05/FAA-05-01,
Federal Aviation Administration, 2005.
M. Napolitano, Y. An, and B. Seanor.
A fault tolerant ight control system for sensor and actuator
failures using neural network.
Aircraft Design, 3 :103128, 2000.
L. Ni.
Fault tolerant control of unmanned underwater vehicle.
PhD thesis, Virginia Polytechnic and State University, 2001.
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
L. M. Nicolai.
Fundamentals of aircraft design.
School of Engineering, University of Dayton, 1975.
R. Nikoukha.
Guaranteed active failure detection and isolation for linear
dynamical systems.
Automatica, 34(11) :13451358, 1998.
H. Noura.
Habilitation `a diriger des recherches. methodes
daccomodation aux defauts : theorie et application, 2002.
M. Napolitano, Y. Song, and B. Seanor.
On-line parameter estimation for restructurable ight control
system.
Aircraft Design, 4 :1950, 2001.
R. Olsson.
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
Active model based diagnosis applied on the JAS39 Gripen fuel
pressurization system.
PhD thesis, Linkopink Institute of Technology, 2002.
R.J. Patton.
Fault tolerant control systems : the 1997 situation.
In IFAC Safe Process, Kingston, UK, 1997.
R.J. Patton and J. Chen.
Review of parity space approaches to fault diagnosis for
aerospace systems.
Journal of Guidance, Control and Dynamics, 17 :278285,
1994.
C. De Persis and A. Isidori.
A geometric approach to non-linear fault detection and
isolation.
IEEE Transactions on Automatic Control, 45(6) :853865,
2001.
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
M.G. Perhinschi, M. R. Napolitano, G. Campa, and M.L.
Fravolini.
Primary control surface failure detection and identication
sheme.
In AIAA Guidance, Navigation, and Control Conference,
Austin, USA, 2003.
A.A. Pashilkar, N. Sundararajan, and P. Saratchandran.
A fault-tolerant neural aided controller for aircraft
auto-landing.
Aerospace Science and Technology, 10 :4961, 2006.
M.O. Rauw.
A Simulink environment for ight dynamics and control
analysis.
PhD thesis, Delft University of Technology, Faculty of
Aerospace Engineering, 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
D. P. Raymer.
Aircraft design, a conceptual approach.
AIAA Education series, 1998.
J. Roskam.
Airplane ight dynamics and automatic ight control.
The University of Kansas, 1988.
R. Sharma and M. Aldeen.
Fault and unknown input reconstruction in vtol aircraft system
using sliding mode observer.
In European Control Conference, Kos, Greece, 2007.
S. Simani, M. Bonf`e, P. Castaldi, and W. Geri.
Application of fault diagnosis methodologies to a general
aviation aircraft.
In IFAC Safe Process, Beijing, China, 2006.
L.C. Shen, S.K. Chang, and P.L. Hsu.
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
Robust fault detection and isolation with unstructured
uncertainty using eigenstructure assignment.
Journal of Guidance, Control and Dynamics, 21(1) :5057,
1998.
D. Sauter, F.Hamelin, H. Noura, and D. Theilliol.
Fault tolerant control in dynamic systems.
In IFAC Triennal World Congress, Barcelona, Spain, 2002.
S. Sikandar, D. Gorinevsky, and S.P. Boyd.
Embedded estimation of fault parameters in an unmanned
aerial vehicle.
In Conference on Control Applications, 2006.
J.Y. Shin.
Parameter transient behavior analysis on fault tolerant control
system.
Technical Report NASA/CR-2003-212682 NIA Report
No.2003-05, NASA, 2003.
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
A. Shumsky.
Fault diagnosis of sensors in autonomus underwater vehicle :
Adaptative quasi linear parity representation method.
In IFAC Safe Process, Beijing, China, 2006.
A. Silverstein.
Scale eect on clark y airfoil characteristics from n.a.c.a
fullscale wind-tunnel tests.
Technical Report NACA report 502, NACA, 1935.
S.Thomas, H.G. Kwatny, and B.C. Chang.
Nonlinear reconguration for asymmetric failures in a six
degree-of-freedom f-16.
In American Control Conference, Boston, USA, 2004.
E.D. Sontag.
Mathematical Control Theory.
Springer, 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
D.C. Soreide.
Development of an optical sense and avoid guidance and
control system with staring infrared camera.
In AIAA rst Unmanned Aerospace Vehicles, Systems,
Technologies and Operations Conference and Workshop,
Portsmouth, USA, 2002.
M. Simandl, I. Puncocar, and P. Herejt.
Optimal input and decision in multiple model fault decision.
In IFAC Triennial World Congress, Barcelona, Spain, 2002.
C.B. Schrader and M.K. Sain.
Research on system zeros : a survey.
International Journal of Control, 50(4) :14071433, 1989.
M. Staroswiecki, H. Yang, and B. Jiang.
Progressive accomodation of aircraft actuator faults.
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 15th Triennial World Congress, Barcelona, Spain,
2002.
M. Staroswiecki, H. Yang, and B. Jiang.
Progressive accomodation of aircraft actuator faults.
In IFAC Safe Process, Beijing, China, 2006.
F.J. Uppal, R.J. Patton, and V. Palade.
Fault diagnosis of an electro-pneumatic valve actuator using
neural network with fuzzy capabilities.
In IFAC World Congress on Automatic Control, Barcelona,
Spain, 2002.
R.E. Weibel and R.J. Hansman.
Safety considerations for operation of unmanned aerial vehicles
in the national airspace system.
Technical Report Report N

.ICAT-2005-1, MIT International


Center for Air Transportation, 2005.
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
N.E. Wu, K. Zhou, and G. Salomon.
Control recongurability of linear time-invariant systems.
Automatica, 36 :17671771, 2000.
X.Liu, B.M. Chen, and Z. Lin.
Linear system toolkit in matlab : structural decomposition and
their applications.
Journal of Control, theory and application, 3 :287294, 2005.
Y. Xiong and M. Saif.
Sliding mode observer for nonlinear uncertain systems.
Automatic Control, IEEE Transactions on, 46 :20122017,
2001.
Y. Xiong and M. Saif.
Unknown disturbance inputs estimation based on state
functional observer design.
Automatica, 39 :13901398, 2003.
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
X. Yan and C. Edwards.
Robust sliding mode observer-based actuator fault detection
and isolation for a class of nonlinear systems.
In European Control Conference, Seville, Spain, 2005.
Dan Ye and Guang-Hong Yang.
Adaptive fault-tolerant tracking control against actuator faults.
In American Control Conference, Minneapolis, USA, 2006.
Y. Zhang and J. Jiang.
Bibliographical review on recongurable fault-tolerant control
systems.
In IFAC Safe Process, Washington D.C, USA, 2003.
Y. Zhang and J. Jiang.
Issues on integration of fault diagnosis and recongurable
control in active fault-tolerant control systems.
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.
Y.M. Zhang and J. Jiang.
Issues on integration of fault diagnosis and recongurable
control in active fault-tolerants systems.
In IFAC Safe Process, Beijing, China, 2006.
S.J. Zaloga, D. Rockwell, and P.Finnegan.
World Unmanned Aerial Vehicle System, market prole and
forecast 2007.
Teal Group Corporation, 2007.
Y.M. Zhang, S. Sivasubramaniam, D. Theilliol, and B. Jiang.
Recongurable control allocation agains partial control eector
faults in aircraft.
In International Modeling and Simulation Multiconference,
Buenos Aires, Argentina, 2007.
57 / 57

You might also like