NASA艾姆斯利用MATLAB开发了LADEE航天器的基于模型的设计机载飞行软件®和仿真软金宝app件®.开发是在一系列构建周期中完成的,每个构建周期包括建模、仿真、代码生成和测试。
在Simulink中,金宝appNASA Ames的工程师为飞行软件开发了模型,包括姿态控制、电源管理、热控制、导航、通信和命令处理的单独模型。该团队还开发了LADEE航天器的Simulink模型金宝app,包括其推进系统、环境和重力场。这些模型保证了飞行软件能够在现实环境中快速开发。
使用Simu金宝applink Check™,团队验证了他们的模型符合来自MAAB (MathWorks汽车咨询委员会)指南的自定义建模指南。
在Simulink中运行单元级模拟以验证子系统满足其需求之后,团队使用Simul金宝appink Coder™和Embedded Coder®从他们的Simulink控制器模型中生成超过26000行C代码。金宝app
为了捕捉任何设计错误,工程师们使用Polyspace Bug Finder™和Polyspace Code Prover™对生成的代码进行静态分析。
使用Sim金宝appulink Coder,他们从工厂模型中生成了用于处理器在环(PIL)和硬件在环(HIL)测试的代码。他们将控制器代码与NASA的核心飞行执行(cFE)和核心飞行系统(cFS)软件包集成在一起,并将其部署到Broad Reach PowerPC处理器上。
该团队进行了大量实时、系统级PIL和HIL测试,包括月球轨道插入、激活序列、科学操作和故障管理场景。
团队在整个项目中使用Simu金宝applink Report Generator来根据NPR 7150法规跟踪每个需求的需求和测试结果。
他们按时完成了软件开发,并与成本估算保持一致。