User Stories

Airbus Develops Fuel Management System for the A380 Using Model-Based Design


Develop a controller for the Airbus A380 fuel management system


Use MATLAB, Simulink, and Stateflow for Model-Based Design to model and simulate the control logic, communicate the functional specification, and accelerate the development of simulators


  • Months of development time eliminated
  • Models reused throughout development
  • Additional complexity handled without staff increases

“Model-Based Design gave us advanced visibility into the functional design of the system. We also completed requirements validation earlier than was previously possible and simulated multiple simultaneous component failures, so we know what will happen and have confidence that the control logic will manage it.”

Christopher Slack, Airbus
The Airbus A380.

The Airbus A380, the largest commercial aircraft currently in operation, has a range of more than 8,000 miles. To enable such long nonstop flights, the A380’s 11 fuel tanks have a capacity of 250 metric tons (320,000 liters).

The A380’s sophisticated fuel management system handles fueling and defueling operations on the ground, as well as fuel flow to engines and between tanks while airborne. The system can move fuel between tanks to optimize the aircraft’s center of gravity, reduce wing bending, and keep fuel within the acceptable temperature range.

Airbus engineers used Simulink® and Stateflow® to develop a model of the fuel management system that was reused throughout the project. “With Model-Based Design, the model we used to represent the functional specification enabled us to validate requirements months earlier than was previously possible,” says Christopher Slack, computational analysis expert in fuel systems at Airbus.


The A380’s fuel management system must be able to safely handle any failure in the system’s 21 pumps, 43 valves, and other mechanical components. In a complex system, it’s challenging for engineers at the requirements stage to predict problems that can result from combinations of relatively minor failures.

The fuel system specification document for the A380’s predecessor, the A340, had over 1000 written requirements. “Text requirements can leave room for ambiguity and misinterpretation. When you have that many requirements, it’s difficult for anyone to understand all the possible interactions between them and identify, for example, that a requirement on page 20 conflicts with one on page 340,” says Slack.


Airbus used Model-Based Design to model the A380’s fuel management system, validate requirements through simulation, and clearly communicate the functional specification.

Airbus engineers used Simulink and Stateflow to model the system’s control logic, which comprises 45 top-level charts, almost 6000 states, and more than 8700 transitions. This model defines modes of operation on the ground (including refuel, defuel, and ground transfer) and in flight (including normal engine feed, center of gravity control, load alleviation, and fuel jettison).

The functionality within each top-level mode is grouped into subcharts, enabling engineers to work independently on individual components in the hierarchy.

The team developed a parameterized plant model of the tanks, pumps, valves, and electrical components using Simulink. Engineers can set parameter values to configure this model to represent fuel systems for any Airbus aircraft.

After running closed-loop simulations of individual operational components in Simulink, the team integrated them into a complete model for system-level simulations.

Using Parallel Computing Toolbox™ and MATLAB Distributed Computing Server™, the team performed Monte Carlo simulations on a 50-worker computing cluster. Over a weekend, they can run 100,000 simulated flights under varied environmental conditions and aircraft operational scenarios.

The team created a desktop simulator by generating code from the plant and control logic models with Simulink Coder™. A MATLAB® based user interface enables suppliers, airline customers, maintenance engineers, and other Airbus teams to visualize how the fuel management system works and interacts with other aircraft systems.

The team also used the Simulink models to develop hardware-in-the-loop (HIL) tests and commission their HIL testing rig well before the real hardware was available.

After successful flight tests of the A380, the team used System Identification Toolbox™ to tune their plant model using measured flight test data. They used Signal Processing Toolbox™ to remove noise from the test data, and Curve Fitting Toolbox™ to evaluate differences between the measured data and predicted results and to predict system performance beyond the usual flight envelopes. While refining the plant model, they used Simscape Power Systems™ to incorporate relays and other elements of the electrical power system.

Based on the success of implementing Model-Based Design for the A380, Airbus engineers are now using this approach to develop the Airbus A350XWB’s fuel management system, reducing development time of this aircraft by one year.


  • Months of development time eliminated. “On earlier projects, it took up to nine months to integrate our fuel system design with the simulated cockpit, or iron bird. Using Model-Based Design on the A380, it took less than a month,” says Slack. “Similarly, by reusing the model to commission the HIL rig, we saved three months of development and shortened the time from initial concept to first flight.”

  • Models reused throughout development. “The Simulink and Stateflow models enabled us to validate requirements early and communicate the functional specification to our suppliers, complementing the written requirements in conformance with ARP 4754,” says Slack. “These models were reused to create desktop simulators, commission our HIL test rig, run on our virtual integration bench, and demonstrate system functionality to customers.”

  • Additional complexity handled without staff increases. “The fuel system of the A380 is three to four times more complex than that of the A340,” notes Slack. “Model-Based Design enabled us to handle a substantially more complex project with the same size engineering team.”