汽车CAN总线关闭故障的诊断与恢复

来源 :硅谷 | 被引量 : 0次 | 上传用户:jdalian1417
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 随着汽车电子技术的高速发展,微控制器在车内各零部件中被广泛使用,而CAN网络已成为目前各微控制器之间最主流的通信方式。虽说CAN网络有着非常高的稳定性,但仍有概率出现总线关闭的严重错误。文章通过分析CAN通信出错的原因,阐述了如何诊断总线关闭与记录故障,提出故障恢复的方法与建议。希望能对汽车电子技术的健康发展起到一定的作用。
  关键词 CAN网络;总线关闭;诊断故障码;故障恢复
  中图分类号:TP206 文献标识码:A 文章编号:1671-7597(2014)14-0073-03
  1 研究的背景和意义
  从改革开放到现在,汽车产业对我国经济发展产生巨大的推动,对社会进步产生了深远的影响,逐渐成为了我国的支柱行业。近几年来,随着科技发展的日新月异,汽车上电子控制装置越来越多,汽车音响,电子仪表,空调控制器,电喷发动机,BCM,ABS等等ECU在车内形成了巨大的网络系统,按照传统的布线模式,电线的错综复杂对汽车的电气控制及系统实时网络通信带来重重困难,CAN总线网络的出现,大大简化了综合布线,很好的解决了系统间的信息交互与共享,在汽车电子技术的普及应用取得了重大进步。
  Can-Bus总线技术是“控制器局域网总线技术(Controller Area Network-BUS)”的简称,它具有极强的抗干扰和纠错能力,最早被用于飞机、坦克等武器电子系统的通讯联络上。
  虽然CAN总线有着非常高的稳定性,然而,一旦出现错误尤其是CAN总线关闭,对于汽车的整体功能甚至安全性都造成极大影响。为此,在汽车行业高速发展,电子与通信技术广泛应用的今天,如何检测汽车网络故障的发生,如何修复故障,使我们能够保证稳定和安全的应用CAN网络技术服务于汽车产业,形成了本文研究的背景和意义。
  2 汽车CAN总线网络技术的概述
  2.1 CAN总线网络简介
  在八十年代,CAN总线是由德国博世公司研究开发而成一种串行通信协议,而今形成了CAN技术规范2.0,包括支持11位地址标准帧的2.0A版本,和支持11位地址标准帧与29位地址扩展帧的2.0B版本。它的出现解决了汽车内部多个微控制器进行实时数据交互的问题。在物理层上,通信介质一般是双绞线,也可以使同轴电缆或光纤。CAN总线的技术有以下特点。
  1)是多主系统。
  2)最高波特率达到1 Mbit/sec。
  3)是短帧结构(每条报文最多8字节数据)。
  4)有错误检测与处理机制。
  5)有数据校验,帧内应答。
  6)是总线型拓扑结构。
  7)是广播发送。
  8)具有基于优先级的总线仲裁机制。
  2.2 车内CAN总线网络拓扑示例图
  车内CAN总线网络拓扑示例图见图1。
  2.3 CAN(高速)总线通信物理电平信号
  CAN总线采用CAN_H与CAN_L的差分信号进行通信,显性位为逻辑0,隐性位为逻辑1,并通过“线与”的机制决定总线电平。
  2.4 CAN帧类型
  CAN总线的帧类型包括:数据帧,远程帧,帧间空间,错误帧,超载帧。其中总线关闭的故障就是由错误帧引起的。
  2.5 CAN总线可检测的错误类型
  1)位错误:节点检测到的位与自身送出的位数值不同。在仲裁或ACK位期间送出“隐性”位,而检测到“显性”位不导致位错误。
  2)填充错误:在使用位填充编码的帧场(帧起始至CRC序列)中,不允许出现六个连续相同的电平位。
  3)CRC错误:节点计算的CRC序列与接收到的CRC序列不同。
  4)格式错误:固定格式位场(如CRC界定符、ACK界定符、帧结束等)含有一个或更多非法位。
  5)ACK错误:发送节点在ACK位期间未检测到“显性”位。
  其中发送节点能检测到的错误有位错误、格式错误、ACK错误。而接收节点能检测到的错误有填充错误、格式错误、CRC错误。CAN控制器与收发器在检测到错误时,会发出错误帧,通报到总线上发送或接收报文错误。
  由于CAN总线有着极高的稳定性,所以网络出现错误而又不被检测到的机会极低。假如一个高速CAN以500kbps的速率进行通信,总线的负载为25%,每年按照2000小时来算,那么至少要1000年才会漏检一个错误。
  3 汽车CAN总线关闭问题的成因分析
  3.1 CAN总线关闭
  CAN控制器可以判断出错误的类型是总线上暂时的数据错误(如外部干扰等)还是持续的数据错误(如单元内部故障、驱动器故障、断线、短路等)。由此,当总线上发生持续数据错误时,CAN控制器内部的错误计数器累积到总线关闭的阀值,可将引起此故障单元从总线上隔离出去,不参与跟总线其他节点的网络通信。
  3.2 CAN(高速)总线常见物理故障分析
  对于CAN总线常见的物理故障,主要是CAN线路产生的。其中包括:
  1)CAN_H开路。
  2)CAN_L开路。
  3)CAN_H对VBAT短路。
  4)CAN_L对GND短路。
  5)CAN_H对GND短路。
  6)CAN_L对VBAT短路。
  7)CAN_H对CAN_L短路。
  8)CAN_H和CAN_L开路。
  9)终端电阻开路。如图4。
  但是根据ISO11898标准,CAN收发器具有一定的容错性能。因此,并不是每一种CAN线路的故障都会导致CAN总线关闭问题的发生。以上述高速CAN网络为例,除了4)CAN_L对GND短路和9)终端电阻开路是可以自身容错外,其他线路故障都会存在引发CAN总线关闭问题的可能性。
其他文献
据英国《每日邮报》3月19日报道,哥伦比亚巴耶杜帕尔市的男婴圣地亚哥·门多萨才8个月大,但其体重达3.1英石(约合19.7公斤),几乎与6岁儿童相当。由于过度肥胖,门多萨已于日前
目的:探讨金黄散湿敷预防化疗药物所致静脉炎临床护理效果方法:选取90例肿瘤术后化疗患者,将其随机分为观察组和对照组,每组患者45例,观察组患者采取金黄散湿敷预防,对照组患
加拿大的华人酒家,不只是建筑富于中国气派,且室内装饰、陈设典雅,喜用中华传统楹联,让食客能在筵席间吟哦咏诵,品味那挥之不去的华夏情韵。温哥华的八仙酒家联用鹤顶格:八骏
期刊
目的:探讨围手术期护理在高龄患者腹腔镜胆囊手术中的应用价值.方法:选取本院2014年7月-2016年7月期间74例行腹腔镜胆囊手术的高龄患者作为本次研究对象,随机分为研究组和参
摘 要 近些年来,我国煤矿井下透水事故时有发生,这些事故不但直接威胁着煤矿工人的生命安全,而且还会危害煤矿的建设和生产。所以煤矿井下水害是影响煤矿安全生产的重大问题之一,国家煤矿安全监察局、省煤矿安全监察局等部门对此高度重视,因此必须下决心有效地遏制煤矿透水事故的发生,并建立抗灾强排系统,在透水事故发生时,强行排水。为保证抗灾强排系统在透水事故发生时能可靠运转,抗灾强排系统的电控系统的可靠性也显得
大庆职业学院适应油田建设和地方经济发展的需要,构建了以工科为主、石油化工为特色的专业群,为油田企业和社会提供智力支持、人才培养都做出了重要贡献。学院坚持大庆精神办
“我今年82岁,眼不花、耳不聋、牙不痛,还可以做50个俯卧撑;退休22年来,没生病没吃药,没报销过医药费;近19年来,我的体检报告指标年年正常。”这是第三届北京健康之星“健康
目的:探讨青春期功血的治疗原则和护理体会.方法:对25例青春期功能失调性子宫出血患者的治疗、护理及总结和分析.结果:患者入院后经有效治疗均达到快速止血、月经周期及经量
目的:对老年癫痫持续状态患者临床护理效果的分析与探讨.方法:从我院所收治的老年癫痫患者中,选取30例具有癫痫持续状态的患者进行护理,分为对照组和实验组,对照组采用常规护
目的:探讨临床护理路径及术后延续护理在内镜治疗胆结石患者中应用效果.方法:随机选取患有胆结石的患者120例,将其随机平均分为实验组和对照组,各60例.对照组采取常规护理模