CAN总线详细教程_大众车型
- 格式:ppt
- 大小:6.20 MB
- 文档页数:120


CAN总线及应用实例
(1)CAN特点
●CAN为多主方式工作,网络上任意智能节点都可在任意时刻主动向网络上其他节点发送信息,而不分主从,且无需站地址等节点信息,通信方式灵活。利用这特点可方便地组成多机备份系统。
●CAN网络上的节点信息分成不同的优先级(报文有2032种优先权),可知足不同的实时要求,高优先级的数据最多可在134,us内取得传输。
●CAN采纳非破坏性总线仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动地退动身送,大大节省了总线冲突仲裁时刻。
●CAN只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式收发数据,无需专门“调度”。
●CAN的直接通信距离最远可达l 0km(速度5kbp以下):通信速度最高可达Mbps(现在通信距离最长为40m) 。
●CAN上的节点数要紧取决于总线驱动电路,目前可达110个;报文标识符可达2032种,而扩展的报文标识符几乎不受限制。
(2)CAN总线协议
CAN协议以国际标准化组织的开放性互连模型为参照,规定了物理层、传输层和对象层,事实上相当于ISO网络层次模型中的物理层和数据链路层。图 为CAN总线网络层次结构,发送进程中,数据、数据标识符及数据长度,加上必要的总线操纵信号形成串行的数据流,发送到串行总线上,接收方再对数据流进行分析,从中提取有效的数据。CAN协议的一个最大特点是废除传统的站地址编码,而代之以对通信数据块进行编码,数据在网络上通过广播方式发送。其优势是可使网络内的节点个数在理论上不受限制(实际中受网络硬件的电气特性限制),还可使同一个通信数据块同时被不同的节点接收,这在散布式操纵系统中超级有效。CAN 版本规定标准CAN的标识符长度为11位,同时在 B版本中又补充规定了标识符长度为29位的扩展格式,因此理论上能够概念2的11次方或2的19次方种不同的数据块。遵循CAN B协议的CAN操纵器能够发送和接收标准格式报文(11位标识符)或扩展格式报文(29位标识符),若是禁止CAN
⼤众CANTP2.0协议说明
TP2.0 的应⽤层的数据是根据⼤众KWP2000 定义的,命令定义及数据流格式相同,编程时⽤统⼀的数据转换函数。
对于⼤众CAN TP2.0 协议,由于⽤CAN ⾃定义参数据的⽅法与ECU 通讯对编程有⼀定的难度, TL718 V1.7 版本新增了G 号协议,以使
通过PC串⼝可⽅便从⼤众CAN 诊断⼝通讯,并且由TL718 ⾃动建⽴及保持通讯链路。
⼤众很多CAN 诊断的车可以通过ISO15765 进⼊诊断,这个是OBD2(ISO15031-5)的诊断规范, 不在这个讨论范围, 可⽤标准的
OBD2 诊断程序诊断,可参考SCANTOOL 源代码。
CAN TP2.0 是使⽤11 位ID 500KBPS 波特率进⾏数据通讯的。
TP2.0 的应⽤层的数据是根据⼤众KWP2000 定义的,命令定义及数据流格式相同,编程时⽤统⼀的数据转换函数。
TP2.0 的链路分析
⾸先我们从⼀个仪表系统的CAN 诊断过程来了解CAN 链路。这个过程是VAS5053 在与AUDIA6L 仪表通讯过程中⽤TL718 ATMA ** 的数
据。
仪表系统诊断过程( TL718 ** 到的数据)
发送和接收数据
数据分析
200 07 C0 00 10 00 03
01系统诊断触发请求地址码0x07
207 00 D0 00 03 51
07 01ECU 应答,系统地址码0x0751,0x0300为接收地址,⾼位在后。
751 A0 0F 8A FF 32
FF
300 A1 0F 8A FF 4A
FF建⽴命令进⼊系统,并设置T1 /T3。T1=10*10ms=100ms T3=50*100us=5ms
T1=10*10ms=100ms T3=10*1ms=10ms
第⼀句是建⽴连接的请求,
第⼆句是ECU 建⽴应答。
这⼀步是TP2.0 协议定义要求的时间参数及进⼊系统的命令格式。
751 10 00 0210 89
大众车系CAN—BUS的原理与检修
窦在学 (初审修改稿,编号:.2005-68 )
摘要:简要阐述了大众车系CAN数据总线系统的原理、组成,结合实例分析了CAN数据总线系统的故障原因与检修方法。
关键词: CAN数据总线 故障分析 故障检修
前言:目前,汽车电子技术已发展到控制系统综合化、信息共享化、机能智能化的新阶段,随着汽车电子设备的不断增加,势必会引起导线数量的不断增多,元器件、导线布置困难,故障率增加等诸多问题。在汽车各电控单元之间采用类似于计算机内部总线的方式进行数据传递,可以达到信息共享,减少布线,降低成本以及提高整体可靠性的目的。大众车系的奥迪A6、宝来、帕萨特B5、POLO轿车都不同程度地引入了CAN数据总线系统,也称为CAN-BUS。因此,了解其原理、组成、使用与检修是汽车维修业面临的新课题。
1. 车载控制器局域网的分类
为了解决汽车各电控单元之间的信息交换与共享,世界各主要车系均不同程度地引入了车载控制器局域网,CAN数据总线系统就是其中之一。其分类主要以其适用的网络协议即标准划分的。目前存在多种汽车控制器局域网网络标准,为方便研究和设计应用,SAE车辆网络委员会将汽车控制器局域网划分为A、B、C三类。
1.1.A类:面向传感器/执行器控制的低速网络,数据传输位速率通常只有1-10kbit /s。主要应用于电动门窗、中控锁、座椅调节、灯光照明等控制。
1.2.B类:面向独立模块间数据共享的中速网络,位速率一般为10-100kbit/s。主要应用于电子车辆信息中心、故障诊断、仪表显示、安全气囊等系统,以减少冗余的传感器和其它电子部件。
1.3.C类:面向高速、实时闭环控制的多路传输网,最高位速率可达1Mbit/s,主要用于发动机和自动变速的动力控制、防滑控制、悬架控制等系统,以简化分布式控制和进一步减少车身线束。到目前为止,满足C类网要求的汽车控制器局域网只有CAN协议。
汽车诊所
AUTOMOBILE MAINTENANCE
大众车型CAN总线单线故障检修
郭法宽
CAN 是 Controller Area Network
(控制器局域网络)的缩写,汽车
CAN总线起到了所谓数据交换高速
公路的作用,使得汽车上控制单元之
间的数据交换能够在同一网络平台
上进行,不但简化了车辆布线,减轻
了线束质量,还大大提高了整车性能 及其优化控制能力。
由于汽车不同控制单元对CAN
总线的性能要求不同,现有CAN总线
系统一般分为5个不同的区域网络,
分别是驱动系统、舒适系统、信息系
统、多功能仪表和诊断总线,相应的
CAN总线分别称为驱动CAN总线、舒
适CAN总线、信息CAN总线、仪表CAN总线和诊断CAN总线,这些不同
速率或优先等级的总线都和网关相
连,如图1和图2所示。
CAN总线采用双绞线自身校验
的结构,既可以防止电磁干扰对传输
信息的影响,也可以防止本身对外界
的干扰。CAN总线采用高低电平2
根数据线,一根是Can-High线,又称
CAN高线,一根是Can-Low线,又称
CAN低线。控制单元输出的信号同
时向2根数据线发送,高低电平互为
镜像。在总线两端(或控制单元内)
加有终端电阻,以减少数据传送时的
过调效应。大众车型各系统CAN总 线双绞线线色的基本颜色都是橙色,网关
图1网关与各CAN总线的连接
术要求各接地搭铁点对车身电阻阻
值为0,实测电阻值为0,且外观检查
无锈蚀,确认良好。
3) 排查整车线束连接ECU与点
火模块的信号线,将点火模块信号线
回路进行拆解,确认信号线对地电阻
值为8。
4) 排查点火模块线束的信号线
对地电阻,将点火模块信号线进行拆
解,确认信号线对地电阻值标准要求
为叫实际测量出现电阻。
5) 排查整车线束连接ECU与点
火模块的信号线,将点火模块信号线
回路进行拆解(发动机每缸点火模块
分别连接一根信号线),信号线存在
破损,破损状态疑似为切割绝缘胶皮