-
公开(公告)号:CN119341858A
公开(公告)日:2025-01-21
申请号:CN202411084786.X
申请日:2024-08-08
Applicant: 北京控制工程研究所
IPC: H04L12/40 , H04L41/0803
Abstract: 一种基于状态机的多设备跨周期的串口复用方法,包括接收、向上位机发送和向地检发送三个过程,通过将串口的收发过程抽象为状态机,并通过状态机不同控制过程的工作模式调整,实现状态的转移来控制通信过程,能有效避免多设备跨周期复用时的冲突,保证通信的可靠性。
-
公开(公告)号:CN113489682B
公开(公告)日:2023-05-12
申请号:CN202110638601.5
申请日:2021-06-08
Applicant: 北京控制工程研究所
Abstract: 一种基于SpaceWire总线通讯的变长度数据协议的通信方法及系统,协议内容包括帧头、帧计数、数据总长度、数据块个数、各数据块长度、各数据块内容、校验和共7部分,其中帧头、帧计数、数据总长度、数据块个数、校验和此5部分所占的长度固定,均为2个字节。各数据块长度,其所占的长度由数据块个数的值决定。各数据块内容,其所占长度由各数据块长度的值决定。协议使用简单,可灵活配置数据块个数、数据块长度。按协议打包数据流程、按协议解包数据流程,软件实现简单,并能模块化,可复用性强。本发明所揭示的变长度数据协议,可灵活实现数据长度可变,并通过帧头、帧计数、数据总长度、校验和实现数据包正确性校验,不仅灵活度好,而且可靠性强。
-
公开(公告)号:CN113489682A
公开(公告)日:2021-10-08
申请号:CN202110638601.5
申请日:2021-06-08
Applicant: 北京控制工程研究所
IPC: H04L29/06
Abstract: 一种基于SpaceWire总线通讯的变长度数据协议的通信方法及系统,协议内容包括帧头、帧计数、数据总长度、数据块个数、各数据块长度、各数据块内容、校验和共7部分,其中帧头、帧计数、数据总长度、数据块个数、校验和此5部分所占的长度固定,均为2个字节。各数据块长度,其所占的长度由数据块个数的值决定。各数据块内容,其所占长度由各数据块长度的值决定。协议使用简单,可灵活配置数据块个数、数据块长度。按协议打包数据流程、按协议解包数据流程,软件实现简单,并能模块化,可复用性强。本发明所揭示的变长度数据协议,可灵活实现数据长度可变,并通过帧头、帧计数、数据总长度、校验和实现数据包正确性校验,不仅灵活度好,而且可靠性强。
-
公开(公告)号:CN113485884A
公开(公告)日:2021-10-08
申请号:CN202110637299.1
申请日:2021-06-08
Applicant: 北京控制工程研究所
Abstract: 本发明涉及一种基于处理器特性的星载软件异常状态监测方法。该方法利用SPARC处理器的寄存器窗口特性,可实现软件异常状态的详细记录、存储和下传,在卫星研制阶段有利于对星载软件测试过程中出现的非预期结果进行分析,为软件质量提升的提供帮助,在卫星服役期间可以为地面对软件异常状态分析提供了有力支撑。
-
公开(公告)号:CN112278330A
公开(公告)日:2021-01-29
申请号:CN202011033010.7
申请日:2020-09-27
Applicant: 北京控制工程研究所
IPC: B64G1/40
Abstract: 本发明一种基于星时驱动的电推进位置保持方法,对电推进点火任务参数进行预处理,按参数是否根据任务变化的特点分为策略参数和属性参数;通过星时驱动,按时间顺序依次进行电推力器每轨点火前的初始化工作、矢量调节机构转向调节、电推力器参数配置、开机弧段处理。本发明实现了电推进的多轨道和多弧段的自动点火任务,提高了卫星的自主运行能力,点火轨道数和弧段数可地面灵活配置,具有更好的灵活性和可扩展性。
-
公开(公告)号:CN110308920A
公开(公告)日:2019-10-08
申请号:CN201910471291.5
申请日:2019-05-31
Applicant: 北京控制工程研究所
Abstract: 本发明提供了一种不影响正常运行的在轨修改星上产品软件的方法,星上产品执行下列步骤:(1)、获取包括新的产品功能执行代码和注入区首地址的第一注入代码信息,并从中提取新的产品功能执行代码存入注入区;(2)、获取包括跳转至注入区首地址的跳转函数执行代码和待修改代码所在的存储区域首地址的第二注入代码信息,并从中提取跳转函数执行代码,存储至待修改代码所在的存储区域,将星上产品中正在运行的程序中待修改代码替换为跳转函数执行代码,跳转函数执行代码使程序指针运行至待修改代码处时,跳转到注入区首地址,调用新的产品功能执行代码,并执行新的产品功能执行代码。本发明大大提高了产品在轨运行的安全性和产品可维护性。
-
公开(公告)号:CN117609557A
公开(公告)日:2024-02-27
申请号:CN202311371163.6
申请日:2023-10-20
Applicant: 北京控制工程研究所
Inventor: 周艳丽 , 周中泽 , 柴志 , 王裙 , 李光旭 , 王建花 , 万丽景 , 杨璐畅 , 史晓霞 , 李经松 , 李轶 , 刘新彦 , 钟睿明 , 李晓锋 , 董晓刚 , 党纪红 , 吴培亚 , 陈志华 , 李信动 , 王昱
IPC: G06F16/901 , G06F16/906 , G06F9/445
Abstract: 一种基于快速搜索的指令可配置方法,通过地面指令的注入,卫星完成定姿,定向,机动等各种功能。提出了一种基于指令的分类,特征参数配置,快速搜索,准则判断,环形存储等多种设计的星载指令实现方法。完成了复杂星载指令的规则化,约束化,可配置、可扩展、快速搜索、快速响应。此方法具有良好的任务适应性,可满足不同卫星的多种需求,采用的高配置,快速搜索等机制能够显著降低开发时间和成本。
-
公开(公告)号:CN113536547B
公开(公告)日:2023-07-14
申请号:CN202110710562.5
申请日:2021-06-25
Applicant: 北京控制工程研究所
IPC: G06F30/20 , G06F119/02
Abstract: 一种可靠的多源轨道外推自主选用方法,包括如下步骤:(1)在轨道计算任务中维护N+1组轨道数据,N为多源轨道外推中的N源,1为选用的轨道数据,多源轨道计算串行进行,最后进行结果融合;(2)对多源轨道外推的数据源进行有效性验证,为实现初次引入源轨道数据和两种轨道外推间的无缝切换,进行可变的数据有效性验证;(3)GNSS轨道外推与自主导航进行自主切换。本发明实现了基于缺省选用、指令使能、指令选用、无缝切换、自主切换的自主选用方法。很好地支持了地面站优先、初次引入源轨道数据、星上长期自主运行等不同轨道使用需求,有效提高了卫星的自主运行能力。
-
公开(公告)号:CN113505060A
公开(公告)日:2021-10-15
申请号:CN202110712156.2
申请日:2021-06-25
Applicant: 北京控制工程研究所
IPC: G06F11/36
Abstract: 一种面向航天器姿轨控软件的Python自动测试脚本编写方法,包括:(1)设计了航天器姿轨控软件自动测试脚本编写基础模块库:初始状态设置库、遥控指令库、故障设置库、判读规则库、步骤驱动库、测试控制库;(2)设计了航天器姿轨控软件自动测试脚本编写的流程框架;(3)使用Python语言编写基础模块库和测试脚本,按航天器姿轨控软件自动测试脚本编写的流程框架,通过调用各基础模块库的函数,完成测试脚本的编写。本发明设计了完善的基础模块库和脚本编写的流程框架,提升了测试脚本编写的效率和质量,并促进了测试环境通用化发展,提升了测试资产复用。
-
公开(公告)号:CN108562307B
公开(公告)日:2020-07-14
申请号:CN201810288012.7
申请日:2018-03-30
Applicant: 北京控制工程研究所
Abstract: 本发明公开了一种基于n对极感应同步器的自校正测角方法,包括下列步骤:(1)、测量n对极感应同步器的n个精机零位所对应的粗机值,将其作为边界值将[0,360°]划分为n个角度区间;(2)、对n个精机零位所对应的粗机值进行从小到大进行排序,形成一个单调递增序列Yn{A1,...,An}并存储;(3)、对序列的第一个元素A1进行数值判断,根据A1的取值范围,为每个区间[Ai,Ai+1)确定一个对应的区间序号(4)、将每个区间[Ai,Ai+1)划分为三个数据区域,左边界区,中间区和右边界区,将精机数据分为两个数据子区:左数据子区,右数据子区,根据测得的粗机数据所属的数据区、精机数据所处的数据子区和区间[Ai,Ai+1)所对应的区间序号计算当前实际角度。
-
-
-
-
-
-
-
-
-