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

挑战

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

解决方案

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

结果

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

“使用Simulink建模有助万博1manbetx于我们团队的ARP 4754工作,特别是验证系统级需求,开发基于需求的测试,以及定义底层软件需求,我们的供应商使用Simulink和嵌入式编码器生成DO-178 Level A飞行代码。”

巴西航空工业公司的Rodrigo Fontes Souto

巴西州的遗产500。


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

巴西航空工业公司使用MATLAB®和仿真软万博1manbetx件®加速对遗留500个FCS的定义良好的低层次需求的开发和验证,并提高需求质量。

巴西航空工业万博1manbetx公司的产品开发工程师罗德里戈·方特斯·索托(Rodrigo Fontes万博 尤文图斯 Souto)表示:“有了Simulink,我们可以快速对几种解决方案进行原型测试,然后选出最好的一个。”“因此,实施FCS的供应商报告的问题显著减少。由于需要解决的问题更少,我们有更多的时间来开发新功能,我们可以按时以更低的成本交付更成熟的产品。”

挑战

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

Legacy 450和Legacy 500是全新的设计,在技术和飞机特性方面进行了广泛创新,包括最先进的全数字控制系统,这些系统从未在中型和中型喷气式飞机类别中使用过。及时将成熟产品投入服务的设计目标和截止日期意味着设计团队必须创建非常详细的产品开发计划,并寻找能够缩短开发周期和降低开发风险的工具和合作伙伴。

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

解决方案

Abstaer工程师使用Simulink使用建模和仿真来定义遗留500 FCS的低级要求。万博1manbetx

在Simulink中,万博1manbetx建模小组创建了FCS的详细模型,以及飞机动力学和飞行员输入的模型。完整的模型包括100多万个模块和几十个组件,其中许多有700多个输入和500多个输出。

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

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

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

在内部确认低层次需求后,Embraer将书面需求提交给供应商,供应商在使用Simulink和嵌入式编码器之前进行自己的验证万博1manbetx®根据DO-178级别A和其他航空标准实施系统。

“遗产500”飞机按时获得了美国联邦航空管理局和巴西民用航空局的认证,目前正在生产中。

结果

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