26.01.2015 Views

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

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!