一种星载计算机在轨维护所用浮点立即数的自主处理方法

    公开(公告)号:CN103164220B

    公开(公告)日:2016-03-02

    申请号:CN201310055488.3

    申请日:2013-02-21

    IPC分类号: G06F9/44

    摘要: 一种星载计算机在轨维护所用浮点立即数的自主处理方法,步骤为:(1)提取浮点立即数集合以及表示浮点立即数使用的浮点全局变量集合;(2)定义一个包含无符号整数类型成员与浮点型成员的共用体类型变量;(3)从提取的浮点立即数集合中选择一个未处理的浮点立即数,根据IEEE754数据格式计算该浮点立即数在计算机内存中的32位2进制表示值,并赋值给所述共用体类型变量中的无符号整数类型成员;(4)读取所述共用体类型变量中的浮点型成员的数值,并赋值给所述提取出的浮点全局变量集合中对应的一个浮点全局变量,即实现了该浮点立即数的处理,之后直至所有浮点立即数均处理完毕,星上计算机再进行后继处理。

    一种卫星动量轮控制下的变轨间隔确定方法

    公开(公告)号:CN103116361A

    公开(公告)日:2013-05-22

    申请号:CN201310055410.1

    申请日:2013-02-21

    IPC分类号: G05D1/10

    摘要: 本发明公开了一种卫星动量轮控制下的变轨间隔确定方法,包括以下步骤:(1)计算动量轮能够承受的最大角动量变化;(2)获取轨控推力器带来的干扰力矩;(3)计算干扰角动量的幅值;(4)计算动量轮控制下的变轨时间间隔;(5)地面注入本次变轨序列的变轨数据块;(6)执行变轨。本发明方法在动量轮控制下进行,一方面不至于动量轮饱和,另一方面,本发明设计的变轨方式不需要姿控发动机喷气,仅仅需要轨控发动机喷气即可实现变轨,节省燃料。

    一种软件修正性在轨维护优化方法

    公开(公告)号:CN103092760A

    公开(公告)日:2013-05-08

    申请号:CN201310036432.3

    申请日:2013-01-30

    IPC分类号: G06F11/36

    摘要: 一种软件修正性在轨维护优化方法,步骤为:(1)确定星上软件代码中需要实施在轨维护函数的最后一个修改点语句;(2)在所述新函数的最后一个修改点语句之后,进行恢复寄存器现场和修改所述新函数的返回地址的操作,将新函数的返回地址修改为所述需要实施在轨维护函数在其最后一个修改点语句之后的下一条语句的地址;(3)将所述新函数与原有星上软件代码进行联合编译;(4)提取联合编译之后的所述新函数对应的代码并且上注到星上用于替换所述需要实施在轨维护函数。采用本发明方法实现了软件修正性在轨维护的优化设计,可明显减少程序的注入量,降低注入程序被单粒子打翻的风险。

    一种单稳态脉冲的软件触发方法

    公开(公告)号:CN102522965A

    公开(公告)日:2012-06-27

    申请号:CN201110433206.X

    申请日:2011-12-20

    IPC分类号: H03K3/02

    摘要: 本发明公开了一种单稳态脉冲的软件触发方法,包括确定部件的触发类型和触发时间的步骤;根据触发时间产生部件开关信号的步骤;触发单稳态脉冲信号的步骤;建立部件开关信号,并确定有效时间的步骤;检测有效时间,无效部件开关信号的步骤。本发明在降低了硬件电路设计复杂性的同时,解决了同时有多路单稳态脉冲需要触发和输出的控制问题,实现了对多个部件的有序触发。

    一种卫星在轨大规模程序修改的地面自动验证系统

    公开(公告)号:CN103116546B

    公开(公告)日:2015-08-19

    申请号:CN201310055556.6

    申请日:2013-02-21

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种卫星在轨大规模程序修改的自动验证系统,针对在轨大规模程序修改量大,人工比对效率低、可靠性低的问题分析,本发明提出了一种在轨大规模程序修改的地面自动验证系统,将待修改的程序自动分割成符合在轨注入要求的程序块,将程序块注入星载计算机后,再从星载计算机的内存中下卸程序块,最后将下卸的修改程序内容与待修改的程序块进行比对,由此来验证注入过程中程序修改的正确性,这种方法大大提高了程序修改验证的效率和可靠性,为海洋二号卫星在轨抢救工作提供了有力的地面支持,卫星在轨抢救节省了宝贵时间,提供的程序修改块100%正确。

    一种基于动量轮的转动部件干扰补偿方法

    公开(公告)号:CN103235509B

    公开(公告)日:2015-10-21

    申请号:CN201310108761.4

    申请日:2013-03-29

    IPC分类号: G05B13/04

    摘要: 一种基于动量轮的转动部件干扰补偿方法,包括以下步骤:(1)对所述转动部件进行干扰分析;(2)确定所述转动部件的干扰补偿函数;(3)设计基于时间片中断调用的干扰补偿实现方法;(4)将补偿力矩与姿控力矩进行融合;(5)确定将控制电压输出给动量轮I/O口的方式,从而实现对转动部件干扰补偿。本发明在提高姿态控制精度的同时可以减少喷气推进系统补偿的燃料消耗,同时,本发明补偿方法为结合姿态控制周期和控制计算机时间片中断规律的补偿方法,充分利用了硬件资源,硬件和软件相结合的方式解决了控制周期与补偿周期不一致的问题,实现了在轨实时补偿控制。

    一种单稳态脉冲的软件触发方法

    公开(公告)号:CN102522965B

    公开(公告)日:2014-10-08

    申请号:CN201110433206.X

    申请日:2011-12-20

    IPC分类号: H03K3/02

    摘要: 本发明公开了一种单稳态脉冲的软件触发方法,包括确定部件的触发类型和触发时间的步骤;根据触发时间产生部件开关信号的步骤;触发单稳态脉冲信号的步骤;建立部件开关信号,并确定有效时间的步骤;检测有效时间,无效部件开关信号的步骤。本发明在降低了硬件电路设计复杂性的同时,解决了同时有多路单稳态脉冲需要触发和输出的控制问题,实现了对多个部件的有序触发。

    一种基于动量轮的转动部件干扰补偿方法

    公开(公告)号:CN103235509A

    公开(公告)日:2013-08-07

    申请号:CN201310108761.4

    申请日:2013-03-29

    IPC分类号: G05B13/04

    摘要: 一种基于动量轮的转动部件干扰补偿方法,包括以下步骤:(1)对所述转动部件进行干扰分析;(2)确定所述转动部件的干扰补偿函数;(3)设计基于时间片中断调用的干扰补偿实现方法;(4)将补偿力矩与姿控力矩进行融合;(5)确定将控制电压输出给动量轮I/O口的方式,从而实现对转动部件干扰补偿。本发明在提高姿态控制精度的同时可以减少喷气推进系统补偿的燃料消耗,同时,本发明补偿方法为结合姿态控制周期和控制计算机时间片中断规律的补偿方法,充分利用了硬件资源,硬件和软件相结合的方式解决了控制周期与补偿周期不一致的问题,实现了在轨实时补偿控制。

    一种卫星在轨大规模程序修改的地面自动验证系统

    公开(公告)号:CN103116546A

    公开(公告)日:2013-05-22

    申请号:CN201310055556.6

    申请日:2013-02-21

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种卫星在轨大规模程序修改的自动验证系统,针对在轨大规模程序修改量大,人工比对效率低、可靠性低的问题分析,本发明提出了一种在轨大规模程序修改的地面自动验证系统,将待修改的程序自动分割成符合在轨注入要求的程序块,将程序块注入星载计算机后,再从星载计算机的内存中下卸程序块,最后将下卸的修改程序内容与待修改的程序块进行比对,由此来验证注入过程中程序修改的正确性,这种方法大大提高了程序修改验证的效率和可靠性,为海洋二号卫星在轨抢救工作提供了有力的地面支持,卫星在轨抢救节省了宝贵时间,提供的程序修改块100%正确。