Aircraft Operational Reliability - A Model-based Approach
Formal Methods Forum, January 26, 2016
Aircraft Operational Reliability - A Model-based Approach Kossi - - PowerPoint PPT Presentation
Aircraft Operational Reliability - A Model-based Approach Kossi Tiassou, Mohamed Kaniche, Karama Kanoun, Chris Papadopoulos, Christel Seguin Project: @Most Formal Methods Forum, January 26, 2016 Context Growing interest in air
Formal Methods Forum, January 26, 2016
2
Context & Objectives
Passenger
Freight
3
Context & Objectives
4
Context & Objectives
5
Context & Objectives
6 Context & Objectives
7
Context & Objectives
8
9
1 Relevant Information Identification
1 Relevant Information Identification 10
11 1 Relevant Information Identification
System component state Requirements
12
1 Relevant Information Identification
Component failure modes, rates etc
13
14
2 Modeling Approach: Meta Model and Stochastic Model
Petri Net, AltaRica, SAN
15
2 Modeling Approach: Meta Model and Stochastic Model
16
Petri Net, AltaRica, SAN
2 Modeling Approach: Meta Model and Stochastic Model
17
A320 Stochastic Model
SPN
A340 Stochastic Model
AltaRica
A380 Stochastic Model
SAN
2 Modeling Approach: Meta Model and Stochastic Model
18 2 Modeling Approach: Meta Model and Stochastic Model
19
C_failure 2 Modeling Approach: Meta Model and Stochastic Model C_state Exponential λ=v
20
21
node Component flow stateOk : bool : out ; power: bool : in; state status : {ok,failed} ; event failure, init status := ok ; trans status=ok and power |- failure
assert stateOk=(status=ok); extern law <event failure> = exponen$al(2.0E-4); edon AltaRica model λ=2.10-4 stateOk=Status status=failed Status=ok and power failure C.StateOK Basic Component C.power stateOk status failure IGFailure Assert_ update IG_assert SAN model
Predicate: (status->Mark() =1) && power->Mark() Function: status ->Mark() =0; Predicate: (stateOk->Mark()) != (status->Mark()=1) Function: stateOk->Mark() = (status->Mark()=1);
power Exponential: λ=2.10-4
3 Stochastic Modeling in the Context of @Most
22
4 Case Study
23
4 Case Study
Min_Sys_R = (PL2 =ok ∧ BCL =ok ∧ (PL1 =ok ∨ (PL3 =ok ∧ SL =ok)) ∧ (PL3 =ok ∨ (PL1 =ok ∧ SL =ok)) ∧ (SL =ok ∨ (PL1 =ok ∧ PL3 =ok))
4 Case Study 24 Taxing_to_Takeoff To_air In_Flight Flying Landing To_ground DiversionCondition Diversion Diverted AbortCondition Abort Back To Ramp CP_Flight Departure Flight Phases Landed Estimated_duration Ground preparation Delay or cancellation Pending Departure Max_tolerated_time Dispatchability Scheduled_ maintenance Prof Next flight Next_flight preparation Allow Unscheduled_maintenance No_Dispatch Require_maintenance Dispatch condition Ready Ground Period SM_Time CP_M setM MProg inhibitM MPR Min_Sys_R
4 Case Study 25
Min_Sys_R Fulfilled Not_Fulfilled IGFul IGN PC SC BC PL3 PL1 PL2 SL BCL
CP
Internal Interface
P1_failure IGPxF P1 P1_maintenance IGMPx CP SCG_failure IGSCGF ServoCtrl_G SCG_maintenance IGMP1 IGPL1 PL1 Elec Hyd
setPL1
26
4
Case Study
27
→ Continue → Plan maintenance → Mission adjustment Mission preparation Mission start Changes Mission end Initial assessment Model update & re-assessment → 4 Case Study
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
day 28 4 Case Study
MMRR
29 4 Case Study
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
day
MMRR
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7 0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
1 30 4 Case Study
day
MMRR
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7 0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
2 31 4 Case Study
day
MMRR
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
3 32 4 Case Study
MMRR
day
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
4 33 4 Case Study
MMRR
day
0,96 0,965 0,97 0,975 0,98 0,985 0,99 0,995 1 1 2 3 5 4 6 7
5 34 4 Case Study
MMRR
day
35