"); //-->
CAN总线故障界定的目标是实现数据传输系统即使在节点发生故障的情况下也能维持很高的可用性。
因此故障界定策略必须证明在以下2个方面是可靠的:
区分短期故障和永久性故障;
找到并断开故障节点。
故障界定策略是每个节点都配备有一个发送错误接收器及一个接收错误接收器,前者记录发送帧期间发生的错误数目,后者则记录接收帧期间发生的错误数目。
1
错误状态的种类
对故障界定而言,CAN节点根据错误计数结果的不同,可以处于下列3种状态之:主动错误状态、被动错误状态和总线关闭态。
1、主动错误状态
主动错误状态是可以正常参加总线通信的状态。处于主动错误状态的单元检测出错误时,输出主动错误标志。
2、被动错误状态
被动错误状态是易引起错误的状态。
处于被动错误状态的单元虽能参加总线通信,但为不妨碍其它单元通信,接收时不能积极地发送错误通知。
处于被动错误状态的单元即使检测出错误,而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的。
处于被动错误状态的单元检测出错误时,输出被动错误标志。
另外,处于被动错误状态的单元在发送结束后不能马上再次开始发送。在开始下次发送前,在间隔帧期间内必须插入“延迟传送”(8 个位的隐性位)。
3、总线关闭态
总线关闭态是不能参加总线上通信的状态。信息的接收和发送均被禁止。
这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。错误状态和计数值的关系如下表和图所示:


2
故障界定规则
发送错误计数值和接收错误计数值根据一定的条件发生变化。错误计数器在错误标志的第一个位出现的时间点上开始计数。一次数据的接收和发送可能同时满足多个条件。
错误计数值的变动条件如下表所示:

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
如何设计一款高可靠性的汽车CAN总线 (1)
CAN 教程
用87C196NT单片机实现CAN总线通信
CAN总线中位定时的设定方法
汽车仪表盘系统
CAN总线防护电路及解决方案
CAN总线不加终端电阻会怎样?
动力电池包整车CAN仿真与BMS标定诊断测试
如何安全实现车载网络通信?
恩智浦工商业储能技术方案解析:能源变革的强力推手!
CAN总线在WINCE中的应用
升维打击!用示波器排查CAN的各种错误帧
CAN总线接口保护电路设计指南
汽车CAN总线详解
隔离RS485和CAN设计
can总线 485区别及联系
CAN收发器电气保护电路图及原理
基于CAN总线的多点红外测温系统设计
便携式CAN总线接口卡的电气原理框图
【技术浅谈】如何设计一款高可靠性的汽车CAN总线(3)
一种CAN总线—PROFIBUSDP总线网关的实现方法
CAN实现手册
基于fpga的can总线接收滤波器设计
什么是CAN总线
电力汽车机电油门驱动控制解决方案