一种双CAN总线多冗余热备份飞控计算机系统及方法技术方案

技术编号:26889884 阅读:38 留言:0更新日期:2020-12-29 16:04
本发明专利技术公开了一种双CAN总线多冗余热备份飞控计算机系统及方法,包括:接口模块,用于完成对飞控系统中各种传感器和执行机构的状态采集和控制指令下发,多个接口模块跨接在两条CAN总线上;控制模块,完成对接口模块采集数据的处理,并返回控制指令给接口模块,多个控制模块跨接在两条CAN总线上,并彼此互为热备份;多个控制模块中只有一个控制模块处于运行中;每个控制模块中设计三个并行的心跳包发送单元;监控模块,该监控模块跨接在两条CAN总线上,完成对多个控制模块运行状态的实时监测,并完成正常控制模块对故障控制模块的功能替换。本发明专利技术能够在双CAN总线的基础上,通过对多个控制模块运行状态的精准监控,实现控制模块的多冗余热备份,提高飞控计算机的可靠性。

【技术实现步骤摘要】
一种双CAN总线多冗余热备份飞控计算机系统及方法
本专利技术属于电子工程和计算机科学领域,具体涉及一种双CAN总线多冗余热备份飞控计算机系统及方法。
技术介绍
飞控计算机作为飞控系统的核心部分,其可靠性直接关系到飞控系统能否正常工作。主从热备份计算机是在目前现有的单CPU计算机的技术升级,并与单CPU计算机具有相同的尺寸、采用相同的航空插座,与目前的标准化计算机结构完全兼容,可实现无缝升级。当应用程序只下载到其中任意一个CPU上时,该主从热备份计算机就退化为标准的单CPU计算机。主从热备份计算机采用主/从CPU对称设计技术,主/从CPU的识别标志、控制字和状态字完全相同,因而主/从CPU可实现完全相同的应用程序,这一特点大大简化了应用程序开发和维护。但是如何基于多并行总线,进而实现对多控制模块/CPU运行状态的精准监控,从而进一步提高飞控计算机的可靠性,是当前的研究热点。
技术实现思路
为了解决上述技术问题为,本专利技术提供一种双CAN总线多冗余热备份飞控计算机系统及方法,包括设计接口模块、控制模块和监控模块,能够在双CAN总线的基本文档来自技高网...

【技术保护点】
1.一种双CAN总线多冗余热备份飞控计算机系统,其特征在于,包括:/n(1)接口模块,用于完成对飞控系统中各种传感器和执行机构的状态采集和控制指令下发,多个接口模块跨接在两条CAN总线上;/n(2)控制模块,完成对接口模块采集数据的处理,并返回控制指令给接口模块,多个控制模块跨接在两条CAN总线上;多个控制模块中只有一个控制模块处于运行中,其他均为热备份;每个控制模块中设计三个并行的心跳包发送单元;/n(3)监控模块,该监控模块跨接在两条CAN总线上,完成对多个控制模块运行状态的实时监测,并完成正常控制模块对故障控制模块的功能替换;具体实现如下:/n①每个控制模块中的三个心跳包发送单元均以一定...

【技术特征摘要】
1.一种双CAN总线多冗余热备份飞控计算机系统,其特征在于,包括:
(1)接口模块,用于完成对飞控系统中各种传感器和执行机构的状态采集和控制指令下发,多个接口模块跨接在两条CAN总线上;
(2)控制模块,完成对接口模块采集数据的处理,并返回控制指令给接口模块,多个控制模块跨接在两条CAN总线上;多个控制模块中只有一个控制模块处于运行中,其他均为热备份;每个控制模块中设计三个并行的心跳包发送单元;
(3)监控模块,该监控模块跨接在两条CAN总线上,完成对多个控制模块运行状态的实时监测,并完成正常控制模块对故障控制模块的功能替换;具体实现如下:
①每个控制模块中的三个心跳包发送单元均以一定的频率f发送心跳包给监控模块;
②监控模块对每个心跳包发送单元发送过来的心跳包进行计数,并计算其频率是否在[0.8f,1.2f]区间内,同时计算频率间的差值d;首先对每个控制模块中的三个心跳包发送单元的频率采取“3取2”判断策略,即当每个控制模块中的三个心跳包发送单元中的频率有两个在[0.8f,1.2f]区间,然后判断频率差值d是否小于等于0.2f,如果满足条件则判断该控制模块正常运行;否则,监控模块启用正常控制模块来代替故障控制模块;如果每个控制模块中的三个心跳包发送单元的频率不满足有两个在[0.8f,1.2f]区间,则监控模块直接启用正常控制模块来代替故障控制模块。


2...

【专利技术属性】
技术研发人员:杜春雷王长帅杨洋
申请(专利权)人:北京神州飞航科技有限责任公司
类型:发明
国别省市:北京;11

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

1