一种MilCAN总线动态数据时序对准方法技术

技术编号:28503211 阅读:12 留言:0更新日期:2021-05-19 22:51
本发明专利技术涉及一种MilCAN总线动态数据时序对准方法,包括以下步骤:对MilCAN总线上所有节点进行主站规划,将每个节点的主站规划结果添加到各自的MilCAN同步帧数据中;根据在线节点的MilCAN同步帧数据中的主站规划结果,在总线上以冗余热备份方式设置多个备选主站节点;多个备选主站节点之间竞选出一个当前主站节点,其余备选主站节点为备用主站节点;所述当前主站节点向MilCAN总线上周期性的发送同步帧,接入总线的其余节点通过接收所述同步帧进行时序对准建立通信同步。本发明专利技术解决了CAN总线不能保证通信的实时性和确定性问题,使网络传输带来的不确定延时控制在0.4ms以内,并增强了网络传输可靠性和系统正常工作的稳定性。强了网络传输可靠性和系统正常工作的稳定性。强了网络传输可靠性和系统正常工作的稳定性。

【技术实现步骤摘要】
一种MilCAN总线动态数据时序对准方法


[0001]本专利技术涉及总线通讯
,尤其一种MilCAN总线动态数据时序对准方法。

技术介绍

[0002]MilCAN总线协议是应用于标准CAN网络(ISO 11898)之上的一种上层协议。MilCAN总线协议具有多主发送、采用确定性的优先级仲裁机制等特点,保证了CAN总线数据通信的可靠性、实时性和灵活性。在数据通信过程中,如果出现碰撞,低优先级的节点会主动退出,而最高优先级的节点可以不受影响继续传输数据,从而大大节省了总线冲突仲裁时间,保证了传输数据的实时性。但是这种静态优先级机制的一个缺点就是不能均等地为高优先级和低优先级站点分配带宽,在网络负载很大时,低优先级站点会在多次竞争总线使用权时失败,从而导致低优先级站点消息传输产生不确定的延时,甚至无法发送,从而严重影响通信的实时性和确定性。

技术实现思路

[0003]鉴于上述的分析,本专利技术旨在提供一种MilCAN总线动态数据时序对准方法,解决了CAN总线不能保证通信的实时性和确定性问题。
[0004]本专利技术提供的技术方案是:
[0005]一种MilCAN总线动态数据时序对准方法,包括以下步骤:
[0006]对MilCAN总线上所有节点进行主站规划,将每个节点的主站规划结果添加到各自的MilCAN同步帧数据中;
[0007]根据在线节点的MilCAN同步帧数据中的主站规划结果,在总线上以冗余热备份方式设置多个备选主站节点;
[0008]多个备选主站节点之间竞选出一个当前主站节点,其余备选主站节点为备用主站节点;
[0009]所述当前主站节点向MilCAN总线上周期性的发送同步帧,接入总线的其余节点通过接收所述同步帧进行时序对准建立通信同步。
[0010]进一步地,所述主站规划包括对MilCAN总线上各节点安全性等级划分、在线时长等级划分和同步帧优先级等级划分。
[0011]进一步地,所述安全性等级划分包括,基于每个节点在系统实际使用中的安全性评估结果,划分得到各节点的安全性等级;
[0012]所述在线时长等级划分包括,通过对每个节点的在线时长进行量化,划分得到各节点的在线时长等级;
[0013]所述同步帧优先级等级划分包括,结合每个节点的安全性等级和在线时长等级进行综合划分,以确定每个节点发送同步帧的优先级等级。
[0014]进一步地,根据各节点在系统运行中的受损率来确定节点的安全等级,受损率越低安全等级越高;节点在系统中安全性等级越高,安全性等级数值越小;
[0015]节点在系统中在线时长越长,在线时长等级数值越小;
[0016]节点的同步帧优先级等级为节点的安全性等级和在线时长等级的数值乘积;乘积越低同步帧优先级等级越高。
[0017]进一步地,将系统中MilCAN总线上,主站规划结果中同步帧优先级等级在前N位的节点设置为备选主站节点参与主站竞选,其余各节点设置为通信节点。
[0018]进一步地,所述备选主站节点之间竞选包括:
[0019]备选主站节点之间首先根据同步帧优先级等级的比较,将同步帧优先级等级数值最小的备选主站节点确定当前主站节点;
[0020]如果同步帧优先级等级数值最小的备选主站节点不唯一,则进一步比较同步帧数据段内的在线时长等级,将在线时长等级数值最小的备选主站节点确定当前主站节点;
[0021]如果还不能得到唯一的备选主站节点,则进一步比较同步帧数据段内的安全等级数值,直至确定出唯一的备选主站节点作为当前主站节点。
[0022]进一步地,所述备选主站节点之间竞选发生的时机包括以下几类条件:
[0023]第一类条件为系统复位;当系统复位时,重新进行主站节点的竞选,确定当前主站节点;
[0024]第二类条件为当前主站节点故障或退出;当当前主站节点故障或退出时,重新进行主站节点的竞选,确定当前主站节点;
[0025]第三类条件为有新节点接入;当有新节点接入时,进行主站节点的竞选,确定当前主站节点。
[0026]进一步地,当发生第一类条件时,竞选过程包括以下步骤:
[0027]1)复位后,系统判断收到的各节点发送的同步帧中,是否有比当前主站节点的同步帧优先级等级小的节点;
[0028]2)如果没有,则不改变当前主站节点的主站标志位;总线仍然接收当前主站节点的同步消息;
[0029]3)如果有,则将当前主站节点主站标志位置0,成为备用主站节点;将同步帧优先级等级数值最小的节点的主站标志位置1,成为新的当前主站节点,从第2个同步帧周期开始,总线只接收新的当前主站节点的同步消息。
[0030]进一步地,1)当新节点接入时,新节点均会先发送一个预设同步帧,所述预设同步帧的优先级最低;
[0031]2)待新节点接入总线成功后,从第2个同步帧周期开始,新节点发送包含其主站规划结果的同步帧;
[0032]3)系统判断新节点的同步帧与当前主站节点同步帧优先级等级的高低,确定当前主站节点。
[0033]进一步地,在通信同步建立以后,在每次同步帧周期内,各节点根据接收到的同步帧序号发送应发送的消息;在一个同步帧周期内,应发送的消息根据消息的优先级顺序次序发送。
[0034]本专利技术至少可实现以下有益效果之一:
[0035]解决了CAN总线不能保证通信的实时性和确定性问题,使网络传输带来的不确定延时控制在0.4ms以内,而且,独特的节点规划方法及主站节点“竞选”方法也大大增强了网
络传输可靠性和系统正常工作的稳定性;保证了系统在受损后仍然能够正常通信的概率。
附图说明
[0036]附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。
[0037]图1为本专利技术实施例的动态数据时序对准方法流程图;
[0038]图2为本专利技术实施例的节点模式转换流程图;
[0039]图3为本专利技术实施例的考虑三种类型的主站竞选条件的综合主站竞选流程图;
[0040]图4为本专利技术实施例的MilCAN总线的消息发送矩阵示意图。
具体实施方式
[0041]下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理。
[0042]本实施例公开了一种MilCAN总线动态数据时序对准方法,所述方法包括以下步骤:
[0043]步骤S1、对MilCAN总线上所有节点进行主站规划,将每个节点的主站规划结果添加到各自的MilCAN同步帧数据中;
[0044]具体的,主站规划包括对MilCAN总线上各节点安全性等级划分、在线时长等级划分和同步帧优先级等级划分;
[0045]本实施例中的MilCAN总线上节点的类型包括控制类节点、供电类节点、定位类节点、信息获取类节点和其他类节点;
[0046]其中,安全性等级划分是对每个节点在系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种MilCAN总线动态数据时序对准方法,其特征在于,包括以下步骤:对MilCAN总线上所有节点进行主站规划,将每个节点的主站规划结果添加到各自的MilCAN同步帧数据中;根据在线节点的MilCAN同步帧数据中的主站规划结果,在总线上以冗余热备份方式设置多个备选主站节点;多个备选主站节点之间竞选出一个当前主站节点,其余备选主站节点为备用主站节点;所述当前主站节点向MilCAN总线上周期性的发送同步帧,接入总线的其余节点通过接收所述同步帧进行时序对准建立通信同步。2.根据权利要求1所述的动态数据时序对准方法,其特征在于,所述主站规划包括对MilCAN总线上各节点安全性等级划分、在线时长等级划分和同步帧优先级等级划分。3.根据权利要求2所述的动态数据时序对准方法,其特征在于,所述安全性等级划分包括,基于每个节点在系统实际使用中的安全性评估结果,划分得到各节点的安全性等级;所述在线时长等级划分包括,通过对每个节点的在线时长进行量化,划分得到各节点的在线时长等级;所述同步帧优先级等级划分包括,结合每个节点的安全性等级和在线时长等级进行综合划分,以确定每个节点发送同步帧的优先级等级。4.根据权利要求3所述的动态数据时序对准方法,其特征在于,根据各节点在系统运行中的受损率来确定节点的安全等级,受损率越低安全等级越高;节点在系统中安全性等级越高,安全性等级数值越小;节点在系统中在线时长越长,在线时长等级数值越小;节点的同步帧优先级等级为节点的安全性等级和在线时长等级的数值乘积;乘积越低同步帧优先级等级越高。5.根据权利要求4所述的动态数据时序对准方法,其特征在于,将系统中MilCAN总线上,主站规划结果中同步帧优先级等级在前N位的节点设置为备选主站节点参与主站竞选,其余各节点设置为通信节点。6.根据权利要求5所述的动态数据时序对准方法,其特征在于,所述备选主站节点之间竞选包括:备选主站节点之间首先根据同步帧优先级等级的比较,将同步帧优先级等级数值最小的备选主站节点确定当前主站节点;如...

【专利技术属性】
技术研发人员:谭礼晋张志朱宇涛王日冬时鸽余博李超姚梁希李娜杨丽萍
申请(专利权)人:中国人民解放军九三一一四部队
类型:发明
国别省市:

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

1