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