首页 | 本学科首页   官方微博 | 高级检索  
     

一种航天器星上时间获取方法
引用本文:兰天,郭坚,张红军,董振辉,韦涌泉. 一种航天器星上时间获取方法[J]. 中国空间科学技术, 2021, 41(4): 111-120. DOI: 10.16708/j.cnki.1000-758X.2021.0057
作者姓名:兰天  郭坚  张红军  董振辉  韦涌泉
作者单位:北京空间飞行器总体设计部,北京100094
摘    要:星上时间获取精确度直接影响了航天器各项自主功能的执行.准确获取星上时间的主要挑战来自时间获取动作与时间维护动作之间的数据竞争.在中断嵌套导致高优先级中断与秒中断间发生数据竞争时,需要根据秒中断被嵌套的状态决定在高优先级中断中获取星上时间时是否进行进秒修正.在现有适用于高优先级中断嵌套秒中断场景下的星上时间获取方法中,依...

关 键 词:航天器  秒中断  数据竞争  中断嵌套  时间获取

An onboard time acquisition method for spacecraft
LAN Tian,GUO Jian,ZHANG Hongjun,DONG Zhenhui,WEI Yongquan. An onboard time acquisition method for spacecraft[J]. Chinese Space Science and Technology, 2021, 41(4): 111-120. DOI: 10.16708/j.cnki.1000-758X.2021.0057
Authors:LAN Tian  GUO Jian  ZHANG Hongjun  DONG Zhenhui  WEI Yongquan
Affiliation:Beijing Institute of Spacecraft System Engineering,Beijing 100094,China
Abstract:The accuracy of onboard time acquisition directly affects the execution of autonomous functions of the spacecraft. The main challenge in accurately obtaining onboard time is the data race between time acquisition action and time maintenance action. When interrupt nesting leads to data race between the second interrupt and interrupts with higher priority, it is necessary to determine if the onboard time needs to be corrected in high-priority interrupts according to the nested status of the second interrupt. For the existing onboard time acquisition method suitable for high priority interrupt nested second interrupt scenario, the interrupt status provided by the processor is used to determine whether the second interrupt is nested or not, which makes the method not suitable for some processors. To solve this problem, an onboard time acquisition method that does not depend on the interrupt state was proposed. The time between two adjacent second interrupts was divided into period with interrupt nesting possibility and period without interrupt nesting possibility. In the period with interrupt nesting possibility, the time maintenance identification was used to determine if the acquired onboard time needed to be corrected. Compared with the existing methods, the proposed method is processor-independent, and the computational complexity is similar to that of the existing methods, which makes it applicable to a wider range of applications. The proposed method has been applied on several onboard computers of China Mars explorer and achieved the expected goal. It can provide reference for the subsequent spacecraft software design.
Keywords:   spacecraft  second interrupt  data race  interrupt nesting  time acquisition  
本文献已被 CNKI 等数据库收录!
点击此处可从《中国空间科学技术》浏览原始摘要信息
点击此处可从《中国空间科学技术》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号