发明名称 一种航天器GNC系统快速设计方法
摘要 一种航天器GNC系统快速设计方法,步骤为:(1)将航天器GNC系统划分为动态模型和事件驱动模型,并分别采用Simulink模型库和Stateflow的有限状态机进行建模;(2)将安装有VxWorks操作系统的工控机作为运行GNC系统的硬件系统,把相关VxWorks驱动程序编写成Simulink的库文件;(3)在Simulink编辑环境中,根据信息流向和数据依存关系,把各模型和库文件进行连接,形成完整GNC系统的mdl文件;(4)将mdl文件转换为目标代码,对目标代码进行编译并链接辅助文件后生成可执行目标程序;(5)通过网络将可执行目标程序下载至工控机上,在工控机上运行可执行目标程序,由此得到一个GNC系统原型。
申请公布号 CN104573193A 申请公布日期 2015.04.29
申请号 CN201410790930.1 申请日期 2014.12.18
申请人 北京控制工程研究所 发明人 冯帅;乔德治;高亚楠;范松涛;高伟;于欣欣;蒋金哲;郎燕
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种航天器GNC系统快速设计方法,其特征在于包括如下步骤:(1)将航天器GNC系统划分为动态模型和事件驱动模型,对动态模型采用Simulink模型库进行建模,对事件驱动模型采用Stateflow的有限状态机进行建模;所述的事件驱动模型是可以根据外部的遥控指令或者跳转逻辑从一种状态跳转到另外一种状态的模型;所述的动态模型是可以用连续微分方程描述的模型;(2)将安装有VxWorks操作系统的工控机作为运行GNC系统的硬件系统,把与工控机相关的VxWorks驱动程序编写成Simulink的S‑Function,并对所述S‑Function进行编译封装生成相应的库文件;(3)在Simulink编辑环境中,根据信息流向和数据依存关系,把所述的动态模型和事件驱动模型,以及步骤(2)中得到的库文件用Signal连线进行连接组合后,形成一个完整的GNC系统,并保存形成一个mdl文件;(4)在Simulink编辑环境中,将所述mdl文件转换为目标代码,对目标代码进行编译并链接辅助文件后生成针对硬件平台的可执行目标程序;(5)通过网络将所述可执行目标程序下载至所述工控机上,在工控机上运行所述可执行目标程序,由此得到一个GNC系统原型。
地址 100080 北京市海淀区北京2729信箱