用户故事

巴西航空工业公司速度要求Legacy 500飞行控制系统的工程和原型设计

挑战

加快Legacy 500中型公务机飞行控制系统软件开发

解决方案

使用Si金宝appmulink来模拟系统和飞机动力学,运行基于要求的测试模拟,并加快了成熟的交付,内部验证的软件要求

结果

  • 开发时间缩短了至少6个月
  • 由于要求问题导致的延迟最小化
  • 用于实时测试的模型

“使用Simulink建模有助金宝app于我们团队的ARP 4754工作,特别是验证系统级需求,开发基于需求的测试,并定义低级软件需求,我们的供应商使用Simulink和Embedded Coder生成DO-178 A级飞行代码。”

巴西航空工业公司的罗德里戈·丰特斯·索托(Rodrigo Fontes Souto)

巴西州的遗产500。


巴西航空工业公司的Legacy 500是第一架拥有智能飞行控制和全线控飞行技术的中型商务飞机。这项技术取代了飞行控制系统(FCS)中的机械控制,使更多的操纵面能够同时启动,从而使飞行更加平稳,减少飞行员的工作负荷,并提高安全性。

巴西航空工业公司使用MATLAB®和仿真软金宝app件®以加速Legacy 500 FCS的良好定义的低级需求的开发和验证,并提高需求质量。

巴西航空工业金宝app公司的产品开发工程师Rodrigo Fontes Souto说:“有了S金宝搏官方网站imulink,我们可以快速建立几个解决方案的原型,测试它们,然后选出最好的一个。”“因此,实施FCS的供应商报告的问题显著减少。解决的问题更少,我们就有更多时间开发新功能,我们可以按时交付更成熟的产品,成本也更低。”

挑战

Abstaer与客户合作,为遗留500次开发高级要求。他们使用这款客户输入来生产飞机的清洁床单设计。工程团队的主要挑战是将高级要求转化为开发FCS软件的供应商提供的良好的低级要求。

Legacy 450和Legacy 500是全新的设计,在技术和飞机功能方面进行了广泛创新,包括在中轻型和中型飞机类别中从未使用过的最先进的全数字控制系统。将成熟产品按时交付服务的设计目标和最后期限意味着设计团队必须创建非常详细的产品开发计划,并寻找可以缩短开发周期并降低开发风险的工具和合作伙伴。

在没有大量使用建模和仿真的早期设计中,很难确保低级需求规范的一致性。因此,有时需要在交付给供应商后重写需求,浪费时间并增加成本。

解决方案

Abstaer工程师使用Simulink使用建模和仿真来定义遗留500 FCS的低级要求。金宝app

在Simulink中,金宝app建模组创建了FCS的详细模型,以及飞机动力学和飞行员输入的模型。完整的模型由100多万个模块和几十个组件组成,许多组件有700多个输入和500多个输出。

建模组创建了功能测试用例,以验证高级需求被满足,并验证低级需求。

测试自动化是发展成功的另一个关键。该组设置工作站连续运行超过1500个测试用例,并编写了MATLAB脚本以自动化测试过程中的任务。使用Simu金宝applink Coverage™工程师分析了模型覆盖范围,并确定了模型的未经测试元素,精炼和扩展了其测试用例,直到它们实现了100%的覆盖率。

Model Reuse保存了很高的时间和提高质量。金宝appSimulink Coder™用于从其Simulink模型生成代码,该模型在其飞行模拟器中使用的组及其铁鸟类硬件循环测试环境。

在内部验证了低级需求后,Embraer将书面需求交付给供应商,后者在使用Simulink和Embedded Coder之前执行自己的验证金宝app®根据DO-178级别A和其他航空标准实施系统。

Legacy 500如期获得了美国联邦航空管理局和巴西民用航空局的认证,目前正在生产中。

结果

  • 开发时间缩短至少六个月。“我们估计使用Simulink的建模和仿真使我们能够在三个月内向供应商提供比使用传统方法的需求金宝app,”Souto说。“因为我们交付的要求是成熟的,供应商有较少的问题和问题,减少了开发时间额外三个月。”
  • 由于需求问题造成的延迟被最小化。产品开发工程师Julio Graves说:“与使用传统方法开发和验证需求时相比,我们的团队产生了两倍的需求,每个需求的问题减少了50倍。”“使用基于模型的设计,最长的需求相关延迟是一天,而使用基于文档的设计,最短的延迟是两周。”
  • 用于实时测试的模型。“通过Sim金宝appulink编码器,我们生成了我们为需求验证开发的相同Simulink模型的实时测试代码,”Miguel Teruel,产品开发工程师说明。“我们计划通过为具有嵌入式编码器的各种系统生成生产代码来重复使用模型来加速开发。”