一种基于时间触发的CAN发送机制
2017-11-07纪宏岩
汽车电器 2017年10期
关键词:机制
纪宏岩
(北汽集团越野车研究院,北京 101300)
一种基于时间触发的CAN发送机制
纪宏岩
(北汽集团越野车研究院,北京 101300)
提出一种CAN总线发送机制,通过这种机制,网络上的所有节点能够获取统一的时钟,报文将基于时间触发的方式发送。此机制应用于现有CAN网络之后,能够有效避免总线竞争带来的报文延迟,提高CAN总线的传送实时性。
时间触发;事件触发;总线竞争;报文优先级
随着汽车上电子功能的增多,总线上节点数量也越来越多,总线负载率也随之增高。在负载率超过40%的基础上,如果不针对CAN网络进行任何优化,将会使很多节点发送的报文产生竞争,从而带来传送的延迟。本文提出一种改进方式,即选取网络中的某个节点,让其周期性地发送同步报文,其他节点收到这条报文之后,立刻进行时钟同步,通过这种方法,使网络上的所有节点获取公共时钟,再以公共时钟为基准,为每个节点分配自己的时间段,节点都只在属于自己的时间段内发送报文,不属于自己的时间段内不发送,这样每个节点在发送报文的时候都不会与其他节点产生竞争,需发送报文就立刻能够成功发送出去,不会产生延迟。这种发送方式不需要对硬件和网络拓扑做改动,适用于任何CAN总线网络,可以在不增加成本的基础上有效改善总线网络的实时性。
1 报文延迟的来源
CAN是一种基于事件触发的通信方式。所谓事件触发是指当任何一个节点有发送报文需求时,立刻就进行发送。……
登录APP查看全文
