洛·马工程师采用基于模型的设计加速IRIS GN&C飞行软件的开发。
在MATLAB和Simulink中工作,工程金宝app师开发了一个控制系统的基本模型,以分析指向性能,或航天器可以如何精确地重新定向。
为了创建一个工厂模型,团队重用了现有的Simulink和statflow金宝app®由洛克希德·马丁航天飞行器集成实验室(SVIL)开发的卫星部件模型。他们将反应轮、磁扭力杆、星跟踪器、太阳传感器和其他组件的模型与环境的Simulink模型结合起来。金宝app
该团队导出了他们的Simulink控制模型,使用金宝appSimulink Report Generator™创建交互式web视图,并在设计审查期间对其进行了深入检查。
通过使用工厂模型运行闭环仿真,并使用Simulink coverage™对仿真进行模型覆盖分析,他们验证了最初的GN&C设计。金宝app
他们与MathWorks飞行员工程小组合作,将他们最初的飞行软件GN&C模型划分为组件,包括姿态控制器、反作用轮控制器和姿态确定模块。每个组件对应于飞行代码中的一个软件单元。
他们使用嵌入式编码器®为这些组件生成C代码,添加少量手工生成的“胶水”代码,用于Moog Broad Reach Engineering抗辐射微处理器及其执行软件。团队使用定制的MATLAB用户界面,对每个GN&C飞行软件单元进行了各种Simulink测试用例。金宝app
SVIL工程师在工厂模型中添加了一个集成层,并使用Embedded Coder生成C代码,并将其部署到实时计算机上进行处理器在环测试。
在Simulink中运行实时测试和优化设计之后,团队为产品RAD750处理器生成了大约20,000行代码。金宝appGN&C系统在IRIS上运行,IRIS已经提供了高分辨率图像和光谱数据。