一种车载CAN总线延时优化方法技术

技术编号:27751441 阅读:29 留言:0更新日期:2021-03-19 13:47
本发明专利技术涉及一种车载CAN总线延时优化方法,从整体优化和局部优化两方面同时入手,通过对CAN总线报文传输序列进行精确分析并通过进行报文偏移量补偿来达到提升通信精确度的目的,同时通过使用一种可用于多数车载CAN总线控制系统的编码方法,较好的保证了报文传输的实时性,提高了通信执行的质量。

【技术实现步骤摘要】
一种车载CAN总线延时优化方法
本专利技术涉及数据传输总线
,具体涉及到一种车载CAN总线延时优化方法。
技术介绍
随着现代工业技术的飞速发展,如今的汽车日益智能化、网络化和自动化,越来越多的电子设备都被应用到汽车上,车身网络的单元部件也日益增加,而且彼此之间传送的信息量越来越多,所以选择实时性强的数据传输技术十分关键。CAN总线技术采用了短帧数据传输结构和CSMA/CD的总线仲裁方式,它的短帧数据结构保证了数据传输的时间短,而CSMA/CD仲裁方式保证了较高优先级报文的快速发送,所以CAN总线比一般数据传输技术有更好的实时性。但是,随着网络结构越来越复杂和网络负载越来越高,低优先级报文与高优先级报文碰撞可能性增多,由于CAN总线固定的优先级竞争机制,低优先级的数据帧在总线竞争中仲裁失败,而且可能会发生多次重传情况,信息的传输延时变大且具有不确定性,信息传输错误和信息重传等问题日益严重,整个网络的实时性及控制性会大幅下降,导致CAN总线网络的实时性和可靠性得不到保证。有鉴于此,特提出本专利技术。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种车载CAN总线延时优化方法,其特征在于,包括:/n步骤一:获取车载CAN总线特定时间范围内传输的全部报文,将全部报文按接收顺序予以排列,得到报文传输序列;/n步骤二:对报文传输序列加以分析,判断报文传输序列是否满足预设条件,若满足预设条件,则进入步骤四;若不满足预设条件,则进入步骤三;/n步骤三:对报文传输序列执行报文标识符整体优化,直至满足步骤二中的预设条件;/n步骤四:报文偏移量补偿,计算报文传输序列中各报文的通信延时时间,根据通信延时时间对报文进行补偿;/n步骤五:发送报文。/n

【技术特征摘要】
1.一种车载CAN总线延时优化方法,其特征在于,包括:
步骤一:获取车载CAN总线特定时间范围内传输的全部报文,将全部报文按接收顺序予以排列,得到报文传输序列;
步骤二:对报文传输序列加以分析,判断报文传输序列是否满足预设条件,若满足预设条件,则进入步骤四;若不满足预设条件,则进入步骤三;
步骤三:对报文传输序列执行报文标识符整体优化,直至满足步骤二中的预设条件;
步骤四:报文偏移量补偿,计算报文传输序列中各报文的通信延时时间,根据通信延时时间对报文进行补偿;
步骤五:发送报文。


2.根据权利要求1所述的车载CAN总线延时优化方法,其特征在于,计算报文传输序列中各报文的通信延时时间的步骤包括:在报文传输序列中定义“基准报文”,选定两个不存在排队延时的报文作为“基准报文实例”,通过基准报文实例构建特定时间范围内的参考线,根据其他报文与基准报文实例的发送时间差值,重新计算每一个报文的到达时间,并计算得到各报文的通信延时时间。


3.根据权利要求2所述的车载CAN总线延时优化方法,其特征在于,步骤四中报文的通信延时时间计算方法包括:
将两个基准报文实例接收完成的时间点分别用ti,j和ti,k表示,此处i为接收完成的时刻,j和k为报文实例的序号,且j<k;
由两个“基准报文实例”所构建的各报文应接收完成的时间点信息为:
t*i,q=ti,j+TPiρ+δρ,ρ∈{0,1,...,k-j}



其中,t*i,q---为需计算的报文应接收完成的时间点;
q---为报文传输序列中的某一报文...

【专利技术属性】
技术研发人员:华一丁戎辉唐风敏郭蓬张正奇田涌君臧晨蔡一杰
申请(专利权)人:中国汽车技术研究中心有限公司中汽研天津汽车工程研究院有限公司
类型:发明
国别省市:天津;12

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

1