On-board Fault Diagnosis and Fault Tolerant Control - IMS
On-board Fault Diagnosis and Fault Tolerant Control - IMS
On-board Fault Diagnosis and Fault Tolerant Control - IMS
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
Flight Mechanics, Systems <strong>and</strong> Integration Action Group FM (AG-16):<br />
)DXOW 7ROHUDQW &RQWURO<br />
-&,(6/$.<br />
'+(15<<br />
$=2/*+$'5,<br />
Laboratoire d’Automatique Productique<br />
Signal et Image<br />
/$36 805&156<br />
University of Bordeaux I - France<br />
/ $ 36<br />
$5,$<br />
KWWSZZZODSVXERUGHDX[IUDULD<br />
<strong>On</strong>-<strong>board</strong> <strong>Fault</strong> <strong>Diagnosis</strong> <strong>and</strong> <strong>Fault</strong> <strong>Tolerant</strong> <strong>Control</strong><br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-1A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
2XWOLQH<br />
●<br />
●<br />
●<br />
●<br />
FTC problem setting / constraints<br />
Basics of the design method<br />
A numerical example<br />
Some preliminary results (AG16<br />
benchmark)<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-2A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● $VWDQGDUGIHHGEDFNFRQILJXUDWLRQ<br />
\ <br />
X UHI R *<br />
\<br />
<br />
. R<br />
Assumption : the nominal controller . R is YDOLGDWHGDQG<br />
FHUWLILHGIRUDVHWRIIDXOWIUHHVLWXDWLRQV<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-3A
¢¡<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● &RPELQHG)',)7&3UREOHP<br />
– How to ensure an acceptable dynamical behaviour of<br />
the controlled system when faults occur.<br />
fault<br />
\<br />
<br />
.<br />
£<br />
X<br />
<br />
¤\<br />
*<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-4A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● 2EMHFWLYHV<br />
– Deal with unanticipated/anticipated faults as quick<br />
as possible.<br />
– <strong>On</strong>-<strong>board</strong> detection, identification <strong>and</strong> diagnosis of<br />
performances degradations of system/subsystem<br />
critical faults for in-flight safe mission<br />
– Not to degrade the nominal performance in faultfree<br />
situations.<br />
– Ensure acceptable performance for the failed system<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-5A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● ([SHFWHGDSSOLFDWLRQRULHQWHGFRQVHTXHQFHV<br />
Occurrence of<br />
a fault<br />
The fault is<br />
detected<br />
$)7&VWUDWHJ\LVDFWLYDWHG<br />
Behaviour with nominal control law<br />
Expected behaviour with FTC strategy<br />
integrated<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-6A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● 2SHUDWLRQDOFRQVWUDLQWV<br />
– The nominal control law can not be modified /<br />
removed.<br />
– Undesirable bumps caused by activation of the FTC<br />
strategy should be adequately managed.<br />
– The transient behaviour during the time delay<br />
detection interval should be adequately managed<br />
(open question)<br />
– The diagnostic module (Hu <strong>and</strong> Hy) should be<br />
updated after a fault<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-7A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&3UREOHP6HWWLQJ<br />
● .H\IHDWXUHV<br />
– The design method uses only already available<br />
measurements which require only input-output<br />
processing for implementation in on-<strong>board</strong><br />
computers.<br />
– Testability <strong>and</strong> certificability of the software<br />
implementation.<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-8A
¥<br />
¦<br />
¥<br />
¥<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
)7&SUREOHPVHWWLQJ<br />
● )',LQWHJUDWHG)7&VHWXS :<br />
\ UHI<br />
X R X<br />
\<br />
. R *<br />
)',<br />
U<br />
. ~<br />
+ \<br />
+ X<br />
X~ 3<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-9A
§<br />
<br />
¥<br />
<br />
<br />
¨<br />
<br />
<br />
<br />
¥<br />
©<br />
<br />
<br />
<br />
§<br />
¨<br />
©<br />
'HVLJQPHWKRG<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
● $QDO\WLFDOUHGXQGDQF\!!PRGHOOLQHDUEDVHG)',<br />
!!+X DQG+\<br />
~ η ~ η ~ ε<br />
~ ε<br />
a<br />
3<br />
.<br />
X ~<br />
. ~<br />
+<br />
+<br />
X ~<br />
3 ~ . ~ D<br />
a<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-10A
¥<br />
¦<br />
¥<br />
¥<br />
'HVLJQPHWKRG<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
● %XPSOHVV VWUDWHJ\<br />
\ UHI<br />
X R X<br />
\<br />
. R *<br />
)',<br />
U<br />
. ~<br />
+ \<br />
+ X<br />
X~ 3<br />
Switching logic<br />
may cause some undesired<br />
phenomena such as bumps or<br />
actuator saturation.<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-11A
'HVLJQPHWKRG<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
\<br />
X<br />
X<br />
\ 3<br />
. R *<br />
)<br />
X ~ –<br />
. ~<br />
)',<br />
+<br />
U<br />
+<br />
'HFLVLRQ<br />
PDNLQJ<br />
The goal is to drive the controller . ~ <strong>and</strong> a matrix gain ) V<br />
,<br />
such that at the switching time:<br />
X<br />
~ 0<br />
α U<br />
³/LQHDUTXDGUDWLFEXPSOHVV WUDQVIHU´ Turner M.C. <strong>and</strong> Walker D.J., $XWRPDWLFD YRO <br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-12A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
([DPSOH<br />
The overall strategy is illustrated using the<br />
well-known example +L0$7.<br />
H HOHYRQV<br />
F FDQDUGVIODSV<br />
The control objective : a vertical<br />
translation.<br />
$QJOHRIDWWDFN <br />
3LWFKDQJOH <br />
H<br />
F<br />
+L0$7<br />
The faulty scenario : an abnormal gain<br />
variation of 20% in the elevons actuators<br />
H<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-13A
([DPSOH<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
Mesured outputs to 20% of elevon flap failure<br />
Angle of attack (deg)<br />
10<br />
5<br />
0<br />
-5<br />
without FTC<br />
nominal FTC<br />
FTC+bump<br />
10 20 30 40 50 60 70 80 90 100<br />
Pitch angle (deg)<br />
15<br />
10<br />
5<br />
0<br />
-5<br />
without FTC<br />
nominal FTC<br />
FTC+bump<br />
10 20 30 40 50 60 70 80 90 100<br />
Time (s)<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-14A
([DPSOH<br />
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
Elevon (deg)<br />
2<br />
1<br />
0<br />
-1<br />
<strong>Control</strong> of HiMAT vehicle<br />
without FTC<br />
nominal FTC<br />
FTC+bump<br />
-2<br />
10 20 30 40 50 60 70 80 90 100<br />
Canard (deg)<br />
4<br />
2<br />
0<br />
-2<br />
without FTC<br />
nominal FTC<br />
FTC+bump<br />
-4<br />
10 20 30 40 50 60 70 80 90 100<br />
Time (s)<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-15A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWVRQ$*EHQFKPDUN<br />
● Linear model of the aircraft block :<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-16A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Linear model of the aircraft block (test scenario N°0) :<br />
●<br />
)LQGDOLQHDUPRGHODLUFUDIW<br />
– Turbulence <strong>and</strong> wind models are suppressed;<br />
– <strong>Fault</strong> models <strong>and</strong> the “)URP” flags (which are related to a “*RWR”<br />
flags of fault situation) are also suppressed;<br />
– Engines model is not taken into account;<br />
– The load factor Q ] is fixed to 1 (tips used in the old benchmark<br />
FTLAB747).<br />
1<br />
x<br />
2<br />
ua<br />
3<br />
massinit<br />
Demux<br />
mass<br />
cg<br />
inertia<br />
4<br />
1<br />
yad1<br />
5<br />
Mux<br />
Demux<br />
3<br />
2<br />
Cadot<br />
Ca<br />
yad2<br />
6<br />
gust<br />
7<br />
B747_aer_block<br />
Demux<br />
Cbdot<br />
4<br />
Cag<br />
nz<br />
1<br />
load factor specification<br />
for bank trim<br />
Mux<br />
8<br />
alfadot<br />
9<br />
gear<br />
$LUFUDIWEBVLP$,5&5$)702'(/$)0$HURPRG<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-17A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Linear model of the aircraft block (test scenario N°0) :<br />
●<br />
7KHOLQHDUPRGHOKDV<br />
– 6 states for longitudinal motion model:<br />
• {T, 9 7$6 , , , K H , [ H }.<br />
– 6 states for lateral motion model:<br />
• {S, U, , , , \ H }.<br />
– So, the states for total motion model:<br />
• {S, T, U, 9 7$6 , , , , , , K H , [ H , \ H }.<br />
$<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-18A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Linear model of the aircraft block :<br />
The differential equations do not depend of the states [ H <strong>and</strong> \ H .<br />
The order of linear model can be reduced.<br />
$<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-19A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Linear model of the aircraft block :<br />
Now, you can see that the differential equations do not depend of the states .<br />
Hence, the order of linear model can be reduced.<br />
$<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-20A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Linear model of the aircraft block :<br />
– So, we suppress three integral actions which correspond to the<br />
state variables [ H , \ H <strong>and</strong> .<br />
$LUFUDIWEBVLP$,5&5$)702'(/(40<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-21A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Validation of the computed linear model :<br />
– A step of magnitude 1ºis applied on the 4 elevators at the time<br />
W=50V. The non linear behavior is represented in blue <strong>and</strong> linear<br />
behavior in red.<br />
VTAS<br />
alpha<br />
theta<br />
delta e<br />
qbody<br />
2.02<br />
2.01<br />
2<br />
x 5010 100 150<br />
0<br />
-5<br />
-10<br />
50<br />
133.85<br />
100 150<br />
133.8<br />
133.75<br />
50 100 150<br />
0.0691<br />
0.069<br />
0.0689<br />
50 100 150<br />
0.0695<br />
0.069<br />
50 100 150<br />
he<br />
/RQJLWXGLQDOPRWLRQPRGHO<br />
pbody<br />
rbody<br />
beta<br />
phi<br />
/DWHUDO PRWLRQPRGHO<br />
1<br />
0<br />
-1<br />
50<br />
1<br />
100 150<br />
0<br />
-1<br />
50<br />
1<br />
100 150<br />
0<br />
-1<br />
50<br />
1<br />
100 150<br />
0<br />
-1<br />
50<br />
1000.2<br />
100 150<br />
1000<br />
999.8<br />
999.6<br />
50 100 150<br />
Axb [m/s2]<br />
Azb [m/s2]<br />
0.677<br />
0.6765<br />
Specific forces in body axes<br />
0.676<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
Ayb [m/s2]<br />
1<br />
0<br />
-1<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
-9.775<br />
-9.78<br />
-9.785<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-22A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
3UHOLPLQDU\UHVXOWV<br />
● Validation of the computed linear model :<br />
– A step of magnitude 1ºis applied to the THS at the time W=50V.<br />
The non linear behavior is represented in blue <strong>and</strong> linear behavior<br />
in red.<br />
theta alpha VTAS<br />
delta THS<br />
-1.24<br />
-1.26<br />
x 5010 -5<br />
100 150<br />
0<br />
qbody<br />
-10<br />
-20<br />
50 100 150<br />
133.85<br />
133.8<br />
133.75<br />
50 100 150<br />
0.0691<br />
0.069<br />
0.0689<br />
50 100 150<br />
0.0695<br />
0.069<br />
50 100 150<br />
/RQJLWXGLQDOPRWLRQPRGHO<br />
he<br />
phi<br />
beta rbody pbody<br />
/DWHUDO PRWLRQPRGHO<br />
1<br />
0<br />
-1<br />
50 100 150<br />
1<br />
0<br />
-1<br />
50 100 150<br />
1<br />
0<br />
-1<br />
50 100 150<br />
1<br />
0<br />
-1<br />
50 100 150<br />
1000.2<br />
1000<br />
999.8<br />
999.6<br />
50 100 150<br />
Axb [m/s2]<br />
Azb [m/s2]<br />
0.677<br />
0.676<br />
0.675<br />
Ayb [m/s2]<br />
1<br />
0<br />
Specific forces in body axes<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
-1<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
-9.77<br />
-9.775<br />
-9.78<br />
-9.785<br />
45 50 55 60 65 70 75 80 85 90 95 100<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-23A
*5283 )25 $(521$87,&$/ 5(6($5&+ $1' 7(&+12/2*< ,1 (8523(<br />
FRANCE - GERMANY - ITALY - THE NETHERLANDS - SPAIN - SWEDEN - UNITED KINGDOM<br />
6RPHFRQFOXGLQJUHPDUNV<br />
●<br />
●<br />
●<br />
●<br />
At this time (march 28, 2006), we are working on this<br />
linear model<br />
We are trying to run our FTC strategy within the<br />
benchmark environment. A precise functional analysis of<br />
B747 controller is needed …<br />
The goal is to run the FTC strategy first with FDI<br />
information available on-<strong>board</strong>, <strong>and</strong> second with<br />
integrated analytical FDI unit.<br />
Some changes should be included to deal with "stuck<br />
actuator' faults.<br />
GARTEUR Action Group FM(AG-16) Mid-Term Workshop, 4-5 April 2006, Airbus, Toulouse<br />
CXXX-24A