Airbus 使用基于模型的设计为 A380 开发出燃油管理系统

“基于模型的设计为我们提供系统功能设计的高度可视性。与以前相比,我们更早地完成了需求验证和多个同步组件 故障的仿真,因此我们知道接下去将会发生什么并相信控制逻辑可以管理好它”

挑战

为 Airbus A380 燃油管理系统开发控制器

解决方案

使用 MATLAB 、 Simulink 和 Stateflow 进行基 于模型的设计,可以建模和仿真控制逻辑,沟通 和交流功能规范并加速控制器的开发周期。

结果

  • 节省了几个月的开发时间
  • 在开发中重复使用模型
  • 无需增加员工就可以处理更大的复杂性

Airbus A380

Airbus A380 是当前投入运营的最大商用飞机,其航程达 8,000 多英里。为了能够长时间连续飞行,A380 11 个油箱的容量达到 250 公吨(320,000 升)。

A380 复杂的燃油管理系统可处理地面上的加油和放油操作,在飞行中可使燃油流向引擎以及在各个油箱之间流动。该系统可使燃油在油箱间移动,从而优化飞机的重心,减少机翼弯曲并使燃油保持在可接受的温度范围内。

Airbus 工程师使用 Simulink® 和 Stateflow®开发出可在整个项目中复用的燃油管理系统模型。Airbus 燃油系统计算分析专家 Christopher Slack 说:“与过去相比,采用基于模型的设计后,以往用来代表功能规范的模型可让我们提前几个月验证需求。”

挑战

A380 的燃油管理系统必须能够安全处理系统中 21 个泵、43 个阀和其他机械组件的所有故障。在复杂的系统中,要在需求阶段预测各种相对小的故障共同产生的问题,对工程师来说挑战性很大。

A340(A380 的前身)的燃油系统规范文档有 1000 多个书面需求。Slack 说:“文本需求可能会造成歧义和误解。如果需求太多,对于任何人来说都很难理解这些需求之间所有可能的交互,也很难发现,例如,第 20 页上的某个需求与第 340 页上的需求冲突。”

解决方案

Airbus 使用基于模型的设计为 A380 的燃油管理系统建模,通过仿真验证需求并清楚地传达功能规范。

Airbus 工程师使用 Simulink 和 Stateflow 为系统的控制逻辑建立模型,该模型包括 45 个顶层状态图,将近 6000 个状态和 8700 多个转移。该模型定义在地面(包括加油、放油和地面交通)和飞行过程中(包括正常的引擎给料、重心、载荷减缓及放油)的操作模式。

将每个顶层模式中的功能分组到子图表,使工程师可以独立操作层次中的个别组件。

该团队使用 Simulink 开发出油箱、泵、阀和电子组件的参数化对象模型。工程师可以设置参数值,以将模型配置为代表任何 Airbus 飞机的燃油系统。

在 Simulink 中运行了个别操作组件的闭环仿真后,团队将它们集成到一个完整的系统级仿真模型。

通过使用 Parallel Computing Toolbox™ 和 MATLAB Parallel Server™,该团队在一个 50-worker 计算集群上执行 Monte Carlo 仿真。一个周末,他们就可以在各种环境条件和飞机操作情景下运行 100,000 个仿真的飞行。

通过使用 Simulink Coder™ 从对象和控制逻辑模型生成代码,该团队创建了一个桌面仿真器。基于 MATLAB® 的用户界面使供应商、飞机客户、维护工程师和其他 Airbus 团队可以了解燃油管理系统的工作原理以及如何与其他飞机系统进行交互。

团队也使用 Simulink 模型开发硬件在环 (HIL) 测试,并在真正的硬件可用之前试运行他们的 HIL 测试平台。

在 A380 的飞行测试成功后,根据测量的飞行测试数据,团队使用 System Identification Toolbox™ 调整他们的对象模型。他们使用 Signal Processing Toolbox™ 从测试数据中去除噪音,使用 Curve Fitting Toolbox™ 评估测量数据和预测结果之间的差异,并预测在超出正常飞行包线后的系统性能。在优化对象模型时,他们使用 Simscape Electrical™ 来融入电力电子系统的继电器及其他元件。

在成功为 A380 实施基于模型的设计的基础上,Airbus 工程师目前正在使用此方法开发 Airbus A350XWB 的燃油管理系统,将此飞机的开发时间缩短了一年。

结果

  • 节省了几个月的开发时间. Slack 说:“在早期项目中,将燃油系统设计与仿真的驾驶舱或铁鸟试验台进行集成需要花九个月的时间。而通过在 A380 上使用基于模型的设计,所需的时间不到一个月。同样,通过模型复用来试运行 HIL 平台,我们节省了三个月的开发时间,并缩短了从初始概念到第一次飞行的时间。”
  • 在开发中重复使用模型. Slack 说:“Simulink 和 Stateflow 模型使我们可以提前验证需求并向我们的供应商传达功能规范,以便按照 ARP 4754 补充书面需求。我们可以重复使用这些模型来创建桌面仿真器,试运行我们 HIL 测试平台,在我们的虚拟集成平台上运行以及向客户展示系统功能。”
  • 无需增加员工就可以处理更大的复杂性. Slack 解释说:“A380 的燃油系统比 A340 的燃油系统复杂三到四倍。基于模型的设计使我们可以用相同规模的工程团队来处理本质上更为复杂的项目。”