Temoignages d 'utilisateurs

韩国航空航天工业发展直升机振动主动控制系统软件- 178 c标准

挑战

开发和验证为直升机主动振动控制系统软件

解决方案

使用基于模型的设计建模、模拟和验证控制软件按照- 178 c

结果

  • 开发时间减半
  • 设计迭代的最小化
  • - 178 c开发简化吗

”对我们的团队来说,这是更容易使用基于模型的设计开发控制软件比在c代码直接基于模型的设计消除了常见的开销和错误当控制工程师创建一个由软件算法和实现规范工程师至关重要的考虑当项目必须满足- 178 c或DAL-C标准。”

Dong-il夸克,韩国航空航天工业
KAI主动振动控制系统。

KAI主动振动控制系统。


一架直升机在飞行时,转子叶片产生振动,沿着飞机的垂直桅杆和机身。任其发展,这些振动可以缩短机电和结构组件的运行寿命和妥协机载航空电子系统。被动振动控制系统吸收的一些振动,但他们无法轻易调整转子转速的变化或飞行速度。

开发工程师在韩国航空航天工业公司(KAI)和韩国航空航天研究所(KARI)设计了一个主动振动控制系统(车型),动态地降低主旋翼产生的振动范围的操作条件。一个韩国核心技术的华尔街日报/发展计划,该车型DAL-C软件开发按照做- 178 c与MATLAB使用基于模型的设计®和仿真软金宝app件®

“我们建立了一个动态模型的车型使用算法使用基于模型的设计和后- 178 c和做- 331标准,“Dong-il夸克说,在凯车型开发项目经理。“这种方法使我们能够减少设计迭代,产生高度可靠的C代码,然后使用software-in-the-loop验证代码和processor-in-the-loop测试。”

挑战

因为车型项目代表只有一个组件的更大的华尔街日报/ a音的唱名项目由韩国政府,凯团队必须遵守程序的严格的交货时间表。

团队的五个控制工程师有嵌入式软件编程方面的经验相对较少,这是团队的第一次做- 178 c项目。

凯想加快开发通过验证算法尽可能早地通过建模和仿真,并尽量减少错误,可以介绍手工编码。

解决方案

KAI / KARI工程师开发和验证了车型使用软件使用基于模型的设计与MATLAB仿真软件,嵌入式编码器金宝app®

车型的主要输入来自飞机的机载加速度计和转速表。在仿真软件中,这个团队金宝app开发模型来处理实时信号由这些传感器。

团队创建了一个系统的仿真软件模型的主要金宝app控制算法,生成命令一个圆周力发电机连接到机身。算法一起使用转速计和加速度计测量系统辨识模型计算强迫命令,减少机体的振动。

运行时系统辨识算法,它捕获系统的动态特性在飞行力和加速度之间的传递函数,创建仿真软件和Stateflow金宝app®使用一组力命令和响应数据来衡量。

团队使用模型检查™来检查符合金宝app凯和做- 178 c建模标准和要求工具箱™建立在IBM模型组件和需求之间的可跟踪性管理®理性的®®。他们用仿真软件覆盖™金宝app测量模型覆盖模拟设计。

使用嵌入式编码,生成的工程师约7000行C代码的控制模型。来验证这个代码,团队跑software-in-the-loop (SIL)测试仿真软件使用相同的测试用例,用于模拟。金宝app接下来,他们跑processor-in-the-loop(公益诉讼)测试评估板上装有相同的处理器作为他们的目标硬件,TI F28335 DSP。

工程团队完成车型控制算法的开发和验证,并将生成的代码与其他组件准备生产软件的硬件和软件配置,飞行测试和测试对韩国航空安全技术研究院认证。

结果

  • 开发时间减半。“没有基于模型的设计,它将采取多两倍的时间来完成这个项目,“夸克说。“基于模型的设计使我们作为一个团队合作更有效率和减少人为错误从模型生成代码。”
  • 设计迭代的最小化。“通过创建模型和运行实际的模拟仿真软件,我们减少了迭代和迅速聚集在最复杂的设计,满足了我们的需求,“夸克说。金宝app
  • 做- 178 c开发简化。”金宝app仿真软件自动化成为可能的几个关键开发任务在我们第一次做- 178 c开发项目,包括运行测试用例时,生成的代码,并确定更改合并,“夸克说。“我们预计认证和基于模型的设计顺利进行,因为,我们的流程和我们的设计是很容易想象的。”