NASA AMES使用Matlab使用基于模型的设计开发了Lade SpaceCraft的车载飞行软件®和模拟金宝app®。开发完成在一系列构建周期中,每个版本包括建模,仿真,代码生成和测试。
在Simulink工作金宝app,美国宇航局AMES工程师为飞行软件开发了模型,包括姿态控制,电源管理,热控制,导航,通信和指挥处理的独立型号。该团队还开发了一种Ladepacraft的Simul金宝appink模型,包括其推进系统,环境和重力领域。这些模型确保飞机软件可以快速和现实的环境开发。
使用Simu金宝applink Check™,该团队核实他们的模型符合来自MAAB(Mathworks汽车咨询委员会)指南的自定义建模指南。
在Simulink中运行单位级模拟以验证子系统是否满足其要求,该团队使用了Sim金宝appulink Coder™和嵌入式编码器®从其Simulink控制器模型生成超过26,000行的C代码。金宝app
要捕获任何设计错误,工程师使用PolySpace Bug Finder™和PolySpace Code Prover™进行生成的代码的静态分析。
使用Sim金宝appulink编码器,他们从他们的工厂模型中生成代码,用于处理器 - 循环(PIL)和硬件循环(HIL)测试。它们与NASA的核心飞行执行(CFE)和核心飞行系统(CFS)软件包集成了他们的控制器代码,并将其部署到广泛的PowerPC处理器。
该团队进行了许多实时,系统级的PIL和HIL测试,包括月球轨道插入,激活序列,科学操作和故障管理方案。
该团队在整个项目中使用了Si金宝appmulink报告生成器,按照NPR 7150法规跟踪每个要求的要求和测试结果。
他们按计划完成了软件开发,并符合成本估算。