中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 6699查看
  • 48回复

[设计匹配] 关于CAN系统的疑惑,请达人指教。

  [复制链接]


该用户从未签到

发表于 29-9-2011 01:42:51 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


想问几个具体点的问题
1-看过奥迪的CAN技术资料,说的是低速CAN中,CAN-H和CAN-L的隐性电平为0V和5V,显性电平为3.5V和1.5V。
我在排除一辆奔驰漏电故障的过程中,测量到的低速CAN-H为0V,但是CAN-L为12V(隐性电平)
故障虽然已经排除,但是有个小小的疑惑,就是CAN系统在不同车系的车辆上的特点是否相同??比如,电压,电阻。
2-对于CAN系统,我们知道低速CAN有容错功能,即所谓的单线模式。想知道的是,CAN-H对地,对正极短路,断路;CAN-L对地,对正极,断路;CAN-H对CAN-L短路。以上这7种类型的故障如果出现了,都可以进入单线模式吗??如果某条线上产生了附加电阻呢??会出现什么情况呢?
在工作中遇到过多次由CAN系统引发的故障,虽然最后都排除了,但是还是想系统的学习关于CAN的知识。当然,我想知道的不是网络上那些所谓的理论知识,比如协议啊 什么的,请对CAN系统有实际工作经验的同行,讲讲对CAN 的理解,CAN的信号特点包括(电压,电阻),以及故障类型和测量手段。


该用户从未签到

发表于 7-10-2011 21:27:52 | 显示全部楼层
你是做整车通讯协议还是做单独的带CAN通讯的产品?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-10-2011 09:17:20 | 显示全部楼层
顶,也想知道
不过请教楼主,简单的说,啥是显性隐形电平,单线模式又是怎样的状态啊?
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 15-10-2011 01:38:54 | 显示全部楼层
云天 发表于 7-10-2011 21:27
你是做整车通讯协议还是做单独的带CAN通讯的产品?

我在4S站工作
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 23-10-2011 16:02:22 | 显示全部楼层
据我目前所知,保时捷车的CAN高和低的电压值之和为5,
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 24-10-2011 23:18:56 | 显示全部楼层
911sky 发表于 23-10-2011 16:02
据我目前所知,保时捷车的CAN高和低的电压值之和为5,

提到电压值之和,那估计是你们的维修资料为了向你们解释为什么CAN具有抗干扰性,为什么使用双绞线的布线而提出的一个概念。
在维修中,并没有太大的实际意义。
而我们使用示波器的时候,基本都只是简单判断CAN线对地,对正极,H,L相互短路这样的故障,更多的是,将波形与正常波形进行对比,验证一些自己的想法。在这方面,往往要靠之前对正常车辆的波形测试有一个大体的概念。
兄弟是保时捷站的吗?精修一种车,个人觉得,还是方便深入了解的。

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 1-11-2011 17:24:10 | 显示全部楼层
本帖最后由 glusera9216 于 1-11-2011 18:01 编辑

原理上讲,决定信号有效性的根本是HL线之间的电压差,分为显性电平和隐形电平,必居其一。详细说起来的话:
CAN通信是有ISO标准的,高速CAN对应ISO-11898,低速对应ISO-11519-2,都规定了CAN-H和CAN-L的电压,显性分别为X和X,隐形分别为X和X,显/引电压差分别为X(每个标准一共有3套不同的设置),如图。CAN的发送是由发送端改变HL线间的电压(有优先级保证同时只有一个单元在发送),接受是由某单元通过终端电阻(120欧-HIGHspd,2.2k欧-LOWspd)来接收电压差。原则上,如果电压差可靠,则可以认为信号是能够发送的,不一定非要两根线都好用。
CAN标准.JPG

CAN的容错更大程度上,在于其编码。比如,如果TEC错误计数达到127以上,则进入被动错误状态;达到255以上,则进入总线关闭态;在关闭态接受到128个连续11位的隐性位,则认为故障排除,进入主动错误状态(其实就是正常参与通信的意思)。这一段比较复杂,但是其大概意思就是说,CAN通过物理层和数据链路层来保证故障状态不会向上传递,并且可以实现故障恢复。也就是说,单元的容错和总线的容错。

你在维修时,也是要把示波器当做其中一个单元接入CAN总线里,因此其实就是测终端电阻两端电压,然后对读到的显/隐性电平进行解码(对应0/1),然后分析报文。详细点说的话,假设这里有一个高速CAN线,CAN高和CAN低分别是3.5和1.5V的,你拿出一个120欧姆电阻,接到CAN高和CAN低之间,然后示波器测两端电压。如果满足两面都是2.5V,则认为是隐性电平,对应通讯中的“1”;如果H是3.5,L是1.5,则认为是显性电平,对应“0”;如果有点故障,就看电压差,如果仍然满足显-2.0,隐-0.05,就仍然可以认为是有效电压(当然,实际上还要看电路的安排)。然后,考虑发送和接受的0-1序列是否和正常状态下一样,如果是一样的,那么不管断了几根线,挂了多少电阻,对这个单元,CAN线仍然是有效的。

如果想系统了解,可以找一点通信的书籍,了解一下编码啊速率啊帧啊拓扑啊什么的基本概念,然后去看看CAN的入门书。假如LZ所说,不想了解协议,只想知道电压啊电阻啊,这是不实际的。因为什么是对,什么是错,是在协议里规定的;物理电路的安排,电压的多少,也是在协议里确定的。
CAN入门书.pdf (1.83 MB, 下载次数: 587)
这本书前半部分是CAN的一点基础知识和规定。后半部分主要在讲通信的内容,对检修和维护意义是不大的。如果能看懂,相信你会对CAN有一个系统的认识;如果你看不懂,其实也无所谓,不过也许可以激发学习的热情:)
希望对你有用!

评分

参与人数 1积分 +5 收起 理由
清雅轩 + 5 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 1-11-2011 22:39:56 | 显示全部楼层
感谢楼上的兄弟,写了这么多。
其实,在市面上能找到的关于CAN BUS在车辆中的应用和维修的资料,我看了很多,但是说实话,看完后,给我的感觉是,基本都是大学毕业论文的水平。
也许这些书的出发点本就不是为维修人员提供技术支持。而且,真正的前沿的技术,都在各家大汽车企业中,不在大学,更不在出版社。
比如说,很多书面的资料上会说,低速CAN有容错功能,高速CAN没有。
但是在实际维修中,通过示波器可以看到,当高速CAN(125-----500KB,奔驰定义的高速CAN)的CAN LOW对地短路后,虽然此时波形已经不正确,但是系统仍然正常工作,由此我疑惑,是书上讲的不对,还是书上讲的技术已经过时了呢?
对于一个从事汽车维修工作的技师来说,坚实的理论基础必不可少,但是当面临故障的时候,缜密的思维和逻辑判断往往成为能否顺利排除故障的决定性 的因素。
我之所以发这个贴,其实还是想和其他的跟我一样的维修人员,共同交流。

评分

参与人数 1积分 +4 收起 理由
清雅轩 + 4 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 29-11-2011 21:04:13 | 显示全部楼层
094核潜艇 发表于 24-10-2011 23:18
提到电压值之和,那估计是你们的维修资料为了向你们解释为什么CAN具有抗干扰性,为什么使用双绞线的布线而 ...

对啊,现在在保时捷干,不过刚刚入行啊,还需要大家帮忙
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 2-12-2011 13:49:48 | 显示全部楼层
楼主发得好啊~~~~ 受用了
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 2-12-2011 14:40:03 | 显示全部楼层
我想楼主的意思是现在关于CAN的一些协议介绍都太抽象,想对其硬件结构理解的更透彻点。
可以上周立功单品机的网站上看看,上面有CAN控制器的很多具体电路知识。
实际上CAN也是在最近几年占统治地位,早些年的车并不符合CAN2.0协议内容。

评分

参与人数 1积分 +4 收起 理由
清雅轩 + 4 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 2-12-2011 14:46:41 | 显示全部楼层
比如楼主提到的奔驰车,其CAN-H无信号时电平为0V,有信号时为0.65V;CAN-L则是无信号为11V,有信号下降为4.65V。则完全是因为不同协议定义的物理电平不一样,所以协议还是很重要的。

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 5-12-2011 10:49:33 | 显示全部楼层
高深的知识 学习了
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 6-12-2011 13:49:35 来自手机 | 显示全部楼层
山外有山,人外有人啊,书店里面的书好多连电路图都没画完整,车要怎么去修?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 8-2-2012 22:45:22 | 显示全部楼层
高,实在是高!
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 9-1-2025 09:02 , Processed in 0.900800 second(s), 43 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.