一种适用于火星探测的多计算机同步运行与时间对准方法技术

技术编号:24945480 阅读:73 留言:0更新日期:2020-07-17 22:44
一种适用于火星探测的多计算机同步运行与时间对准方法,首先,星载计算机系统中的多计算机使用同一硬件脉冲信号,触发计算机软件开始执行控制功能,保证多计算机每个控制周期的运行起点同步;其次,计算机软件根据设计要求,识别出需要精确同步执行的子任务;最后,为第二步识别出的需精确同步运行子任务划分专门的运行时间起点,计算机软件使用同一硬件周期脉冲计时,保证子任务运行时间起点同步。

【技术实现步骤摘要】
一种适用于火星探测的多计算机同步运行与时间对准方法
本专利技术涉及一种适用于火星探测的多计算机同步运行与时间对准方法,属于火星探测的星载计算机系统管理技术。
技术介绍
我国将于2020年发射火星探测器,随着探测器飞往火星,器地距离增加,星地无法实施实时测控通讯链路,火星探测的星载计算机系统需要长期进行多计算机自主管理。火星探测要求星载计算机系统中的多计算机同步运行,以此长期保证三计算机的控制软件运行状态一致,当有权计算机故障时,星载计算机系统可以平稳地切换计算机权。针对火星探测的特点,既需要保证星载计算机系统的稳定性,避免由于某台计算机运行过程中偶发的“失步”,而导致此计算机一直“失步”,最终导致整个星载计算机系统不再同步运行的情况;又要保证多计算机同步运行的精确性,若某台计算机由于“失步”不能及时的向表决器提供正确的表决信息,必须将此计算机隔离出表决系统。星载计算机系统既无需每个操作多计算机都精确同步运行,又需要在执行关键的操作精确同步,因此有必要专利技术一种适用于火星探测的多计算机同步运行与时间对准方法,为火星探测的星载计算机系统管本文档来自技高网...

【技术保护点】
1.一种适用于火星探测的多计算机同步运行与时间对准方法,其特征在于,包括步骤如下:/n1)在火星探测器上设置3台星载计算机,将当前正在执行任务的计算机作为主份计算机,其余计算机作为备份计算机;同一时刻有且仅有一台主份计算机;/n2)控制三台星载计算机的控制周期的起始时间点同步,具体为:每台计算机均设置有计数器,由同频同源的硬件信号触发三台星载计算机的计数器计数,该计数器按控制周期循环计数,星载计算机按计数器的值依次执行子任务;/n3)将星载计算机每个控制周期需要执行的任务划分为五类子任务,所述五类子任务按执行顺序,依次为:数据采集子任务、数据计算子任务、控制输出子任务、表决信息输出子任务、启动...

【技术特征摘要】
1.一种适用于火星探测的多计算机同步运行与时间对准方法,其特征在于,包括步骤如下:
1)在火星探测器上设置3台星载计算机,将当前正在执行任务的计算机作为主份计算机,其余计算机作为备份计算机;同一时刻有且仅有一台主份计算机;
2)控制三台星载计算机的控制周期的起始时间点同步,具体为:每台计算机均设置有计数器,由同频同源的硬件信号触发三台星载计算机的计数器计数,该计数器按控制周期循环计数,星载计算机按计数器的值依次执行子任务;
3)将星载计算机每个控制周期需要执行的任务划分为五类子任务,所述五类子任务按执行顺序,依次为:数据采集子任务、数据计算子任务、控制输出子任务、表决信息输出子任务、启动表决子任务;
所述数据采集子任务需要三台星载计算机在同一时刻开始运行;
所述启动表决子任务需要三台星载计算机在同一时刻开始运行;
4)将星载计算机每个控制周期划分为三个时间段,依次为:第一时间段、第二时间段、第三时间段;所述第一时间段运行数据采集子任务,第二时间段运行数据计算子任务、控制输出子任务和表决信息输出子任务,第三时间段运行启动表决子任务;
5)设定数据采集子任务对应的第一同步阈值a和启动表决子任务对应的第三同步阈值c;
6)在每个控制周期按下述步骤,运行上述五类子任务,具体为:
61)在每个控制周期开始后,分别判定每个星载计算机对应的计数器是否达到第一同步阈值a,若计数器达到第一同步阈值a,则进入步骤63);反之,则进入步骤62);
...

【专利技术属性】
技术研发人员:张玉花谭晓宇吴梦璇操宏磊施桂国唐文国
申请(专利权)人:上海航天控制技术研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1