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