阿莱尼亚航空公司的工程师使用基于模型的设计和Simulink开发了M-346的自动驾驶软件金宝app®.
一组系统和控制工程师在Simulink和statflow中开发了一个系统模型金宝app®对于ARP-4754,使用StateFlow定义六个主自动驾驶仪状态,它们之间的转换和其他控制逻辑。它们耗尽模拟以验证系统行为。
该团队详细阐述了系统模型以创建自动驾驶软件模型,并对其进行优化以提高性能,并结合建模和安全标准以满足认证限制。
他们在软件模型上运行额外的模拟,并使用Simulink coverage™的模型覆盖分析确保这些测试100%覆盖软件需求。金宝app
他们使用Simulink Requirements™中的Requirements Management金宝app Interface链接IBM中的软件需求®理性的®门®在其模金宝app型中同时同意和extendflow对象。使用Sim金宝appulink Report Generator™,它们为认证提供了需求可追溯性报告。
他们使用模型顾问来检查他们的软件模型是否对DO-178B高完整标准和Alenia Aermacchi自定义规则。
使用嵌入式编码器®,该团队从他们的软件模型中生成了大约17000行C代码。他们为PowerPC编译生成的代码®处理器使用绿山®AdaMULTI®编译器。
该团队使用了Polyspace®静态分析工具要检查运行时错误的代码,请确保遵守MISRA C.®编码标准,并为认证信贷创建文物。他们合格的PolySpace代码验证者和Simulink覆盖使用Do-178的资格套件。金宝app
该团队基于他们为Simulink创建的软件模型测试,为生成的代码创建了测试套件。金宝app在运行这些测试之后,他们将代码覆盖结果与从Simulink coverage中获得的模型覆盖结果进行了比较。金宝app
M-346飞机(包括自动驾驶功能)已获得意大利国防部国防和国家军备理事会秘书处的型号认证。阿莱尼亚航空公司的工程师目前正在进行一个项目,该项目中所有的软件组件(csci)将使用基于模型的设计进行开发,并通过DO-178C认证。