Professional Documents
Culture Documents
EXPO 2017 Airbus MBSE PDF
EXPO 2017 Airbus MBSE PDF
EXPO 2017 Airbus MBSE PDF
System Development
2 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
System Development Perimeter and Interfaces
Air to Air Flammability Reduction
Refuelling
Flame
arrestor
Pipes, Couplings
NORMAL
SHUT
HI LVL
L OUTR FEED 1 FEED 2 FEED 3 FEED 4 R OUTR ACTUAL (FOB) FAULT OVERFLOW
AUTO REFUEL
27120 19860 13740 0 19860 27120 211000 kg
L MID L INR TRIM CTR R INR R MID PRESELECT (PFQ) STATUS
HI LVL
Cockpit displays
SHUT
DEFUEL DOWN
SHUT
L MID L INR TRIM CTR R INR R MID DECREASE
XFR
Valves
Fuel Gauging
& Control
Computers Compensators
Densitometers
Electrical Gauging
Interfaces Fuel Probes Level Sensors Temp
Sensors
3 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Use History Model Based System Engineering
A350
Model Based Design
(Amount / Fidelity)
Integration
V&V Auto Test Platform
Model Based A380 & SLDV
V&V
Model Based Design
Desktop simulator
Textual A340-600
Textual Requirements
Textual Functional
Requirements
Requirements
Requirement
Validation
A330/A340
Iron Bird
A320
A300 Specific,
Targeted V&V
CofG Calcs Time
4 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Towards Full MBSE
System Requirement Authoring, Validation and Verification
5 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Based Design Lifecycle
MG3 MG5 MG7 MG9 MG11
Tank Modelling:
A/C - Output for Gauging & Fuel
Management Architecture
Mission Distribution
AMO & FSP Aircraft 0
Inerting Certification 16
using Modelling 10
etc.) 8
6
and A/CO
4
00
00
00
00
00
00
00
00
00
0
00
10
20
30
40
50
60
70
80
90
10
Range 1000's NM
Multi-systems
Fluid and
Thermal
Detailed Integration
modelling
Design Testing
Desktop Simulator
Desktop simulator for Suppliers s/w dev
Validation of requirement
Equipments
and Verification of detailed
design Model translation for software
development
6 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Based Design - In Practice
voice
& voice
Radar network
SITA/ARINC network
Page
7 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
MBSE – Functional System Requirements
• MATLAB/Simulink/Stateflow Application
• Development of Control System Reqts
– Normal and Failure Operating Modes
– Crew Procedures
• Control Logic separated from Aircraft Environ
– System Designers focus on
– Control Functions
– HMI
– Robustness & Validation
– Specialist Modellers focus on:
– Aircraft & Environmental Simulation
– Physics (Fuel, Thermal)
– Auto-Test Capabilities
8 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
MBSE – Stateflow for Requirements Authoring
9 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Based Design - Reuse
Model
Environment Verification
Model
Validation
Requirement
Validation
11 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Using Simscape to Model A350 Refuel System
Component export, parameter estimation
And model simplification for Real Time performance
12 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Use of Simscape
• Mathworks Consultancy
– Airbus provision of core models and perf data
– Majority of development by Mathworks
13 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Component Development
14 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Library Construction and Parameterisation
System Library
Component Library
15 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Simplification
• Reduction Strategies
– Reduce multiple serially Connected Pipes/Bends/Losses to a single Equivalent pipe/loss combination
16 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Model Reduction
• This can be repeated for each combination of tank that needs to be studied.
– The reduced model can be constructed automatically with MATLAB scripts that analysis network topology.
17 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Simscape Summary of Results
18 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Code Efficiencies and Performance Enhancement
Fuel Temperature Prediction Software
19 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Sky Night/Day
Fuel Temperature Prediction for Airlines T∞
Solar radiation
An Exercise in Code Efficiencies Convection
Radiation network Emissivity from skin
Inter-tank Buoyancy
Fuel Transfer external heat
source / sink
Conduction
Emissivity from skin
Heating from earth
T∞ Earth
Comparison of Predicted and Measured Fuel Temperature
30
20
10
Temperature (°C)
0
0 1000 2000 3000 4000 5000 6000 7000 8000
Temperatures. -40
20 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development Distance (nm)
Fuel Temperature Prediction for Airlines
An Exercise in Code Efficiencies
Intended Usage
Y
Fuel Cold
N
Fly
Flight Plan Temperature Fuel? Route
Prediction
Run-Time ~ 40 seconds (reasonable)
Actual Usage
Flight Plan Other Safety &
Flight Plan Economic Calculate
Flight Plan Factors Fly
Flight Plan Fuel “Best” Route
Flight Plan Temperature Route
Flight Plan Prediction
Flight Plan
Flight Plann
22 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Code Optimisation Strategies
Run-Time Improvements of Fuel Temperature Prediction Module
40
• Equation Vectorisation
• Loop Unrolling
30
• Switch…case statements
25
– Reduce volume of code inside each “case”
20
• Use c-mex for time-critical functions
– Check target platforms
15
• Minimise Globals 10
– Very slow in MATLAB
5
• Reduce calculations inside for loops Target Time
– Pre-calculate invariant parts of equations 0
May Jun Jul Aug Sep Oct
23 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Keeping Track of Mathworks Release Cycles
Industry Model Testing
24 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Industry Model & Code Testing
Models
• Aircraft Development 3-5 years, Mathworks upgrades every 6 months 1
Valves
2
Modes
Engine Burn
APU Burn
[V]
[M]
Engine Burn
AFSME
Airbus Fuel System Modelling Environment
Flow Rates
10
Program AFSME 3.2 STR 465
Date: Fri Jan 18 11:24:10 2002
Ref: SCF/SYS/GEN/61/2623 Iss. 6
User Guide: SCF/SYS/GEN/61/2909
GUIs
~GND_SURGE_RELIEF_ACTIVE;
Pitch
DF= ... Targ_Cg 4 [M]
IRP_MODE[IRP_DEFUEL] & ... Modes
~IRP_MODE[IRP_MANUAL_REFUEL] & ... Targ Cg
~IRP_MODE[IRP_AUTO_REFUEL] & ...
Mom X& ...
~IRP_MODE[IRP_TRANSFER] 6
~IRP_MODE[IRP_OFF] &... Flight Profile
Roll Mom X
– Release Compatibility
~SOT_INITIATED &...
~GND_SURGE_RELIEF_ACTIVE;
Mom Y 7 [DF]/d_i=0; [Mode_Status[TR_SOT_EXIT] &... [~IDLE] [IDLE]/d_i=0;
IDLE= ...
IRP_MODE[IRP_OFF] & ... Mom Y [~DF] ~GND_SURGE_RELIEF_ACTIVE]
CG
~IRP_MODE[IRP_MANUAL_REFUEL] & ...
~IRP_MODE[IRP_AUTO_REFUEL]
Tot Weight & ... DF_ OFF_
~IRP_MODE[IRP_TRANSFER] & ... 8 3 Aux
Mass
~IRP_MODE[IRP_DEFUEL] &... Tot Weight CONF CONF
~SOT_INITIATED &... Auxiliary Plot
~GND_SURGE_RELIEF_ACTIVE; [DF &... [SOT_INITIATED] [IDLE &...
CG Mux
[~DF | SOT_INITIATED] [~IDLE ...
MR= ... DELAY(D_GOS)] Time Plotting| FAULT | SOT_INITIATED ] DELAY(D_GOS)]
Cg_Calc
IRP_MODE[IRP_MANUAL_REFUEL] & ...
~IRP_MODE[IRP_DEFUEL] & ...
~IRP_MODE[IRP_AUTO_REFUEL] & ... 5.1.5.(1) 5.1.6.(1)
~IRP_MODE[IRP_TRANSFER] & ...
~IRP_MODE[IRP_OFF] &... DEFUEL
~SOT_INITIATED; SOT OFF
FAULT= ...
~AR & ~XFER & ~DF & ~IDLE & ~MR;
}
function
– Performance
GO_D = DELAY(d_t)
Win-Win Situation:
• Value to Customers
– Reduced product upgrade cost
– Increased productivity
– Early knowledge of regression ITAR Rated Firewall
• Value to Mathworks
– Compatibility testing Secure Models
Server
– Performance testing Models
26 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Lessons Learnt
• Deployment of MBSE • System Designers Focus on Designing the System
– As much about Competences as Technologies – The System Model is the System Requirements
– Skillsets & Mindsets – Extra functionality required to exercise the model are not
– Integration of Functional & Non-Functional models requirements
– Need to clearly identify what are requirements and what
• Model Build Reveals Emergent Properties are the extras
– Validation for free
• Model Architecture
– System difficult to model will be difficult to build/test
– Must match System Architecture
• Validation/Verification Testing – Also conducive to multi-team development
– A test that is more complex than that being tested is
probably wrong • Easy for Designers can be Difficult for Simulators
– Easy to be caught in the trap of “Test for Success” – Engineers can be very “ingenious”
– Testing for intentional but not unintentional – Break downstream processes
behaviour – Model exchange with suppliers
– Automated Test/Analysis allows regression testing – Automatic code generators
– Formal Proof more thorough than test scripts – Require adherence to Style Guidelines and Design Patterns
27 4th October 2017 MATLAB EXPO - Model‐Based Design for Fuel System Development
Thank you