一种基于同平台组合编译的航天器在轨维护注入码生成方法

    公开(公告)号:CN108491197B

    公开(公告)日:2021-06-11

    申请号:CN201810148099.8

    申请日:2018-02-13

    Abstract: 一种基于同平台组合编译的航天器在轨维护注入码生成方法,(1)采用ERC32编译系统还原航天器在轨运行软件的状态,通过一次链接生成a.out格式在轨状态目标文件;(2)使用ERC32编译系统对在轨维护源代码进行预处理和编译,生成相应的汇编码目标文件;(3)使用RCC编译系统对汇编码目标文件进行汇编处理,生成待上传中间目标文件;(4)将在轨状态目标文件转换为ELF格式的在轨状态中间目标文件;(5)精简在轨状态中间目标文件;(6)新建链接脚本文件;(7)生成新的可执行目标文件;(8)通过RCC编译系统将新的可执行目标文件转换成链接指令文件或BIN文件,直接提取指定起始地址的注入码指令,从而完成航天器在轨维护注入码的生成。

    一种基于索引的敏感器数据选用控制方法

    公开(公告)号:CN107270941B

    公开(公告)日:2019-10-18

    申请号:CN201710618502.4

    申请日:2017-07-26

    Abstract: 本发明一种基于索引的敏感器数据选用控制方法,步骤如下:(1)对同一类敏感器安装的各个组件建立编号索引,结合敏感器测量数据,完成卫星定姿控制;(2)通过自诊断方式判断出当前选用组件的健康状态,组件编号索引对应的健康状态将作为下一个控制周期确定选用组件构型及其编号索引集合的依据,进而完成下一个控制周期的定姿控制。本发明通过为每个敏感器组件设定索引,并形成一个选用敏感器组件的索引集合及其位选标志量,基于选用组件集合和设定的位选标志实现姿态确定及控制并完成异常判断与处理,从而大大拓展了算法实现的灵活性和可扩展性。

    一种星载软件在轨维护方法
    4.
    发明公开

    公开(公告)号:CN116860331A

    公开(公告)日:2023-10-10

    申请号:CN202310464656.8

    申请日:2023-04-26

    Abstract: 一种星载软件在轨维护方法,建立软件在轨注入三级索引管理模型,三级索引分别对应三个层次的模型形式:最上层为在轨注入统一管理模型,中间层为注入函数模块数据结构模型,最下层为注入指令数据结构模型。本方法有效解决现有星载软件SRAM程序注入方式缺乏监控及规范问题,提供了良好的在轨注入程序记录、恢复以及注入程序回写EERPOM等操作,使得在轨维护操作更加自动化,简化了在轨维护流程,提高星载软件在轨维护能力;降低地面人员在轨维护操作复杂度,降低由于人员操作失误所造成的事故风险。

    一种基于二次链接的航天器在轨维护注入码生成方法

    公开(公告)号:CN107315587B

    公开(公告)日:2020-08-14

    申请号:CN201710476446.5

    申请日:2017-06-21

    Abstract: 一种基于二次链接的航天器在轨维护注入码生成方法,包括:(1)还原航天器在轨运行软件的状态,生成在轨状态目标文件;(2)编写在轨维护源代码;(3)使用编译器对编写的在轨维护源代码进行单独编译,生成待上传目标文件;(4)新建二次链接的脚本文件;(5)基于建立的二次链接脚本文件,对在轨状态目标文件和待上传目标文件进行链接,生成新的可执行文件;(6)将新的可执行文件转换成链接指令文件或BIN文件,从链接指令文件或BIN文件中直接提取指定起始地址的注入码指令。本发明在保证原在轨软件二进制码不发生变化的前提下,自动实现在轨维护软件中各个地址相关项的重定位过程,从而大大提升了航天器在轨维护注入码的生成效率和正确性。

    一种基于二次链接的航天器在轨维护注入码生成方法

    公开(公告)号:CN107315587A

    公开(公告)日:2017-11-03

    申请号:CN201710476446.5

    申请日:2017-06-21

    Abstract: 一种基于二次链接的航天器在轨维护注入码生成方法,包括:(1)还原航天器在轨运行软件的状态,生成在轨状态目标文件;(2)编写在轨维护源代码;(3)使用编译器对编写的在轨维护源代码进行单独编译,生成待上传目标文件;(4)新建二次链接的脚本文件;(5)基于建立的二次链接脚本文件,对在轨状态目标文件和待上传目标文件进行链接,生成新的可执行文件;(6)将新的可执行文件转换成链接指令文件或BIN文件,从链接指令文件或BIN文件中直接提取指定起始地址的注入码指令。本发明在保证原在轨软件二进制码不发生变化的前提下,自动实现在轨维护软件中各个地址相关项的重定位过程,从而大大提升了航天器在轨维护注入码的生成效率和正确性。

    一种基于时分复用的多星敏感器时序同步处理方法

    公开(公告)号:CN103034236B

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

    申请号:CN201210519559.6

    申请日:2012-11-30

    Abstract: 一种基于时分复用的多星敏感器时序同步处理方法,依据姿轨控系统控制周期与星敏感器图像处理周期的关系,通过设计一个基于控制周期的时间操作序列,一方面完成了卫星姿轨控系统与多个星敏感器之间的读写同步操作,另一方面通过时序安排,根据需要切换姿轨控系统使用的星敏感器数据更新率,保证在正常的模式控制环节,可以周期性完成对所有星敏感器的数据采集和指令发送,在姿态高精度要求的模式(一般为位保模式),可以保证每周期都有更新的星敏感器数据用于定姿计算,在姿轨控系统不同模式下都能够满足星敏数据更新率的要求,在一定程度上保证了卫星姿轨控系统的定姿精度。

    一种确定卫星星敏感器数据曝光时刻的方法

    公开(公告)号:CN103017736A

    公开(公告)日:2013-04-03

    申请号:CN201210519815.1

    申请日:2012-11-30

    Abstract: 一种确定卫星星敏感器数据曝光时刻的方法,步骤为:(1)在星载计算机上通过软件将硬件计数器配置成为脉冲发生器,定时产生PPS脉冲发送给星敏感器作为同步脉冲信号;(2)周期性处理脉冲发生器的递减计数,并通过该计数值计算PPS脉冲发出到当前时刻的间隔;(3)星敏感器记录当前数据的曝光时刻相对于当前PPS脉冲的时间datation,并将此作为一部分数据传输给星载计算机,星载计算机在使用星敏感器数据进行定姿时分别读取当前时刻的星时和脉冲发生器的计数值,并根据星敏数据的datation及PPS脉冲个数即可精确的得出星敏感器数据的曝光时刻。本发明方法可在不增加星上硬件的情况下精确获取星敏感器数据的曝光时刻。

    一种多分支、多路推力器交叉组合喷气分配方法

    公开(公告)号:CN103010486A

    公开(公告)日:2013-04-03

    申请号:CN201210548298.0

    申请日:2012-12-11

    Abstract: 一种多分支、多路推力器交叉组合喷气分配方法,步骤为:1、根据卫星上推力器的安装位置,填写卫星三轴各自的推力器工作表;2、根据卫星三轴控制器的输出,通过伪速率调制的方法确定卫星三轴各自的喷气量;3、判断推力器的安装位置对于卫星三轴是否存在耦合,若不存在耦合,则进入步骤(4);否则进入步骤(5);4、根据三轴的推力器工作表,将确定的三轴各自的喷气量直接分配给该轴对应的推力器;5、根据卫星三轴的推力器工作表,将确定的三轴各自喷气量通过推力器解耦的方法分配给该轴对应的多个推力器。本发明方法在保证推力器正确输出的前提下,大大简化了卫星多分支多路推力器喷气脉冲的组合计算与分配。

Patent Agency Ranking