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