上海大众帕萨特CAN数据总线的结构原理课件_第1页
上海大众帕萨特CAN数据总线的结构原理课件_第2页
上海大众帕萨特CAN数据总线的结构原理课件_第3页
上海大众帕萨特CAN数据总线的结构原理课件_第4页
上海大众帕萨特CAN数据总线的结构原理课件_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海大众帕萨特CAN数据总线的结构原理上海大众帕萨特CAN数据总线的结构原理上海大众帕萨特CAN数据总线的结构原理1、开发CANBus系统的理由安全、舒适及排放方面需求电气元件的增加更多控制单元间大量高速传递需求实现减轻车身重量一、概述2021/1/52

1、开发CANBus系统的理由安全、舒适及排放方面需求电气元件的增加更多控制单元间大量高速传递需求实现减轻车身重量一、概述2023/7/212CAN通信技术概述

CAN(ControllerAreaNetwork)即控制器局域网络。由于其高性能、高可靠性、及独特的设计,CAN越来越受到人们的重视。国外已有许多大公司的产品采用了这一技术。

CAN最初是由德国的BOSCH公司为汽车监测、控制系统而设计的。现代汽车越来越多地采用电子装置控制,如发动机的定时、注油控制,加速、刹车控制(ASC)及复杂的抗锁定刹车系统(ABS)等。由于这些控制需检测及交换大量数据,采用硬接信号线的方式不但烦琐、昂贵,而且难以解决问题,采用CAN总线上述问题便得到很好地解决。2023/7/213DataBus——控制单元数据公共汽车。根据国际通用数据通信协议,通过一根或两根数据线,在电控单元间传递数字数据信号。CAN——控制单元通过网络交换数据。Controller——控制单元

Area——局域领域 Network——相互连接网络CANBus——应用标准化CAN数据通信协议通讯系统应用领域:汽车、数控机床、工程机械等2、什么是CANBus2023/7/214CAN总线特点CAN总线是一种串行数据通信协议,其通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。

CAN总线特点如下:(1)可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活。(2)网络上的节点(信息)可分成不同的优先级,可以满足不同的实时要求。

(3)采用非破坏性位仲裁总线结构机制,当两个节点同时向网络上传送信息时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据。2023/7/215(4)可以点对点、一点对多点(成组)及全局广播几种传送方式接收数据。(5)直接通信距离最远可达10km(速率5Kbps以下)。(6)通信速率最高可达1MB/s(此时距离最长40m)。(7)节点数实际可达110个。(8)采用短帧结构,每一帧的有效字节数为8个。(9)每帧信息都有CRC校验及其他检错措施,数据出错率极低。(10)通信介质可采用双绞线,同轴电缆和光导纤维,一般采用廉价的双绞线即可,无特殊要求。(11)

节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。2023/7/216

CAN数据总线可以比作公共汽车。公共汽车可以运输大量乘客,CAN数据总线包含大量的数据信息。CAN总线2023/7/217CAN数据总线的数据传递类似于电话会议对这个数据感兴趣的用户就会利用该数据,而其他用户则选择忽略2023/7/2183、CAN总线传输发展史1983-1986年

大众与Bosch制定软件协议,由Intel

生产控制器。1990年首次应用于汽车奔驰S级12缸发动机的汽车。1996年用于奥迪A8D2自动变速器3.7升V801VAG5的汽车。1997年用于帕萨特B5AG。1998年用于宝来、高尔夫A4AG。VANBus 用于标志、雷诺、雪铁龙等,菲利普公司产品。J1850-HBCC 用于福特,莫托罗拉公司产品。J1850-DLC 用于通用,莫托罗拉公司产品。

2023/7/2194、CANBus的优点1)数据传递更安全可靠;2)低成本;3)高速实时传递;4)有条件实现单线功能;5)适用于各种汽车;6)开放的标准.2023/7/2110例如:帕萨特B501VAG5发动机控制单元自动变速器控制单元发动机转速燃油消耗节气门位置发动机干预升档/降档无CAN-BUS,需要5条信号线2023/7/2111例如:帕萨特B501VAG5发动机转速燃油消耗节气门位置发动机干预升档/降档有CAN-BAS,只需2条总线2023/7/2112中央控制单元传感器和执行机构每项信息通过独立的数据线进行交换。缺点:线的数量和控制单元插脚增多无CAN-BUS2023/7/2113动力总线连接三个控制单元动力总线只有点火开关打开时工作有CAN-BUS各控制单元间的所有信息都通过两根数据线进行交换。2023/7/2114车门控制单元完成其全部控制功能需要:45根线和9个插头。无CAN-BUS2023/7/2115车门控制单元完成其全部控制功能只需:最多17根线,2个插头即可。有CAN-BUS2023/7/2116变速箱控制单元额定发动机扭矩额定发动机转速可执行怠速转速控制调节超速切断支持离合器保护离合器状态离合器扭矩档位变换、动作/不动作压缩机切断换档杆位置/行驶位置汽车车速档位指示当前档位或目标档位发动机控制单元编码应急运行程序(自诊断信息)车载诊断状态发动机控制单元发动机转速额定怠速转速实际发动机扭矩冷却液温度强制减档信息加速踏板位置制动灯开关制动踏板开关进气温度CCS状态(定速巡航)CCS额定车速海拔高度信息空调压缩机状态应急运行程序(自诊断信息)ABS/ESP控制单元

TCS要求EBC要求ABS应用EDL介入ESP介入车轮转速,左前车轮转速,右前车轮转速,左后车轮转速,右后CAN(高)CAN(低)变速箱控制单元发送信息变速箱控制单元接受和计算信息CAN-BUS信息交换注:TCS-驱动力控制EBC-发动机制动力控制EDL-电子差速器锁止ESP-电子稳定程序2023/7/21175、主要特性串行接口具有:信息传递有次序性,控制单元不平等。优先权:方法是大众与波许共同定义。控制单元A控制单元B控制单元C2023/7/2118自动箱控制单元ABS控制单元发动机控制单元123优先权Databuswires动力系统数据总线2023/7/2119优先权控制单元信息传递1234ABS/EDL控制单元发动机控制单元发动机控制单元自动箱控制单元发动机制动控制牵引力控制调整发动机转速节气门位置爆振冷却液温度车速档位信号齿轮转速发动机干预数据使用优先权2023/7/2120控制单元A控制单元B控制单元C测量数据数据流1个控制单元发送,2个控制单元接收接收数据2023/7/2121信号传输技术数据CANbus最高传播速度:1MbpsISO分类:低速型低于10kbps(用于后视镜调整、电动窗、灯光照明、雨刷器等,称作LIN总线)

低速型10-125kbps(用于舒适系统、仪表显示等)高速型125kbps-1Mbps(用于发动机控制、ABS、传动控制等)

最多接入控制单元数:32个最长一根CANbus线长度:40m通用版本:BoschCAN2.0单位换算:1bps=1bitspersecond(位/秒) 8bits(位)=1byte(字节) 1Mbps(兆bps)=1000kbps(千bps)=1000000bps2023/7/2122二、CAN基本原理模拟信号脉宽调制信号数字信号每根线一个信号每根线传递2-3个信号无限(2048=211)以电压电阻为基础基于占空比基于二进制数字模拟信号占空比信号数字信号2023/7/2123模拟信号传感器:负温度系数热敏电阻NTC/正温度系数热敏电阻PTC,输出连续变化的电压。2023/7/2124模拟信号:发电机负荷传感器,输出连续变化的电压。发电机:14V90ADFM:负荷信号L:它激电流,并控制充电警告灯B1+:电枢2023/7/2125压力低压力高数字信号传感器:制冷剂压力20毫秒20毫秒2.6毫秒18毫秒2023/7/2126数字信号传感器:油温/油位传感器安装在油底壳下方2023/7/2127二进制和十进制二进位例如:1010110101

1x20

=1x1=1

0x21

=0x2=0

1x22

=1x4=4

0x23

=0x8=0

1x24

=1x16=16 21十进位例如:1278912789

9x100

=9x1=9

8x101

=8x10=80

7x102

=7x100=700

2x103

=2x1000=2000

1x104

=1x10000=10000 127892023/7/2128二进制和十六进制A=10B=11C=12D=13E=14F=15十六进位例如:3AB73AB7

7x160

=7x1=7

11x161=11x16=176

10x162

=10x256=2560

3x163=3x4096=12288 150312023/7/2129转换表9100198100087111761106510154100431132102111000十六进位二进位十进位131001119121001018111000117101000016F111115E111014D110113C110012B101111A101010十六进位二进位十进位1D11101291C11100281B11011271A1101026191100125181100024171011123161011022151010121141010020十六进位l二进位十进位2023/7/2130二进制代码CANbus以字符串定义单个信息1比特信息应用:压缩机状态信号值信息内容0off压缩机关1on压缩机开2比特信息应用:舒适单元门的锁与开信号信号值信息内容00开门01安全锁(预警)10锁门11非安全锁(非预警)2023/7/21318比特信息水温传感器使用8比特信号的举例2726252423222120相对的数字value1286432168421dec.anal.00000000000C0000000110.50C00000010210C………10001010138690C……11111111255127.50C一个8比特信息有256不同的值对应的数字对应的温度2023/7/2132数据格式

CAN(当前CAN2.0版)每个信息由七个部分构成,这就是信息的基本框架称为数据域。开始域(1位)控制域(6位)数据域(64位)安全域(16位)检验域(2位)结束域(7位)状态域(12位)CANbus信息极限108位2023/7/2133数据域属性(极限108位)开始域(1位):信息格式的开始,将要发数据往CAN-BUS的标志,大小为一位,状态为显性(1)状态域(12位):数据的优先权,大小为12位纯数据控制域(检查域6位):表示数据的大小即字节长度(显示数据域中包含的信息项目)数据域(64位):被传递到其他控制单元的信息所在位置(此信息被传到其他控制单元)安全域(16位):发射数据和接收信息的控制单元检查和比较传递数据所发生变化的错误(检测传递数据中的错误)检验域(2位):每个控制单元,通过这两位被确认已经正确接受信息,否则将重发数据。结束域(7位):通过7位隐形(0)显示,表示该信息数据传递结束,这里是显示错误并重发送数据的最后一次机会。2023/7/2134CANBus硬件终端电阻传输线J217带控制器和收发器的控制单元J220带控制器和收发器的控制单元控制器收发器两个终端电阻两条传输线终端电阻2023/7/2135部件功能控制器接收在控制单元微处理器中传递的数据信号,然后传递它们到收发器;并能反向传递。收发器一个发射器和一个接收器的组合。收发器将从控制器接收的数据转化成能够通过can-bus传递的电信号。并能反向传递。传输线被用于双向传输数据的导线CANHigh——高位CANLow——低位终端电阻是一个电阻器,防止数据传输终了时,被反射回来,产生波形叠加破坏数据。总线型连接具有,安装在控制单元内部或外部。星型连接不具有。2023/7/2136网关

诊断总线网关仪表总线驱动总线舒适总线信息总线2023/7/21372023/7/21382023/7/21392023/7/2140数据传递过程提供数据

相应控制单元向CAN控制器提供须发送的数据检查数据

收到信号的控制单元,评估该信号是否与其功能有关。使用数据

如果接收到数据是相关的,控制单元接受并处理;否则忽略.发射数据

CAN收发器接收CAN控制器传来的数据并转化为电信号传递接收数据

CANbus网络中所有其它控制单元,作为潜在的接收器CAN–BUS线控制单元1控制单元2控制单元3控制单元4数据使用数据使用数据数据检查数据接收数据检查数据检查数据接收数据接收数据发射2023/7/2141数据“位”的定义一“位”可以有两种状态:“0”或“1”。一位数据在逻辑上只能表示其中的一种状态。状态值的含义“1“

开关闭合

灯泡点亮状态值的含义“0“

开关打开

灯泡熄灭CANbus逻辑值112V0VCANbus逻辑值0V0VCANbus发射器产生逻辑值,其作用相当于开关2023/7/2142优先权的判断——采用反逻辑原理实际上当前在CANbus在数据信息字节定义采用反逻辑原理

开关闭合

灯泡熄灭显性信号

开关打开

灯泡点亮隐性信号CAN状态值

发射器关闭

相对于 CAN-BUS总线上的电压

1.5或3.5V——动力系统总线1V或3V——

舒适系统总线CAN状态值

发射器打开

相对于CAN-BUS总线上的电压 2.5V——动力系统总线

0V或5V(12V)——

舒适系统总线2023/7/2143字节0的显性特性隐性信号显性信号2023/7/2144优先权判定所有控制单元同时开始向CAN-BUS发射信息避免数据碰撞,在12位的状态域中预先定义数据的优先权发射隐性电位的控制单元,若检测到一个显性电压,那么该控制单元停止发射转为接收最低级优先权在第二位发射1变速箱控制单元变成接收自变箱电脑发射信号ABS/ESP发射信号发动机电脑发射信号发动机控制单元变成接收中级级优先权在第三位发射02023/7/2145噪音和干扰问题低位高位两条数据线相互缠绕,防止电磁波干扰和向外辐射,规定绞距20mm。两条数据线传递相同信号,但数值互为镜像(对称)。即便有干扰,但两个信号的电位差不变。

周围电磁干扰源发出电磁波,总线会产生感应电压。2023/7/21461、为何CANBUS分为几个系统和使用不同传输速率:CANbus动力(Bosch)500kbit/sCANbus舒适(VW)

100kbit/sCANbus信息(VW)100kbit/s

系统容量所限(最多32个控制单元)故障的关联性要求(例如舒适总线和信息总线)历史发展:不同的速率和电压成本问题:低速率的控制器和收发器比较便宜三、CAN总线的应用2023/7/2147TDI柴油喷射电脑发动机电脑自变箱电脑ABS电脑安全气囊电脑方向盘转角信号高速总线前左门电脑前右门电脑后右门电脑后左门电脑舒适电脑座椅记忆低速总线网关电脑执行协议KWP2000K线2、2001以前大众车的数据传输系统2023/7/21482001以前大众车的数据传输系统仪表电脑J285网关电脑J533发动机电脑自动变速箱安全气囊电脑ABS/TCS/ESP电脑动力系统舒适系统前左门电脑后左门电脑后右门电脑前右门电脑舒适中央电脑K线2023/7/21493、2002年以后帕萨特数据传输系统仪表电脑J285网关电脑J533发动机电脑自动变速箱电脑安全气囊电脑ABS/TCS/ESP电脑动力系统舒适系统左前门电脑左后门电脑右后门电脑左右门电脑舒适中央电脑座椅记忆电脑K2023/7/21502002年1月开始的高尔夫/宝来数据传输系统仪表电脑J285网关电脑J533发动机自变箱

4/5安全气囊ABS/TCS/ESP动力系统舒适系统左前门左后门右后门右前门舒适中央电脑座椅记忆电脑K2023/7/2151发动机制动系统气囊转向角传感器电子转向助力Gateway总线控制单元开迪车动力总线系统2023/7/2152收音机导航显示界面停车加热开迪车信息总线系统网关2023/7/2153电网管理电脑转向柱开关拖车电脑仪表电脑空调电脑开迪车舒适总线系统网关电脑雨刷器控制器2023/7/2154司机门控制单元副司机门控制单元舒适系统控制单元舒适总线系统(接上页)隔离栅监控LIN总线2023/7/2155动力仪表舒适信息诊断桔/棕桔/黑桔/棕桔/绿桔/棕桔/紫桔/棕桔/红桔/棕桔/兰LIN总线紫/兰(只需要单线)CANLowCAN导线颜色CANHigh低位都是桔/棕2023/7/2156动力总线主要特征-速率: 500000bps(highspeedCANbus)-传输1比特持续时间:0.002msec-无信息传输模式的基本电压:对地2.5V-信息传输周期:在7-20毫秒之间(这取决于当前发动机的转速,因为相对于曲轴转角传输周期是固定的时间).-线色: CAN-H=桔/黑 CAN-L=桔/棕线径:0.35mm2

节点: CAN-H CAN-L无单线工作模式(发动机与ABS控制单元之间的两条总线不能断路,但其它控制单元总线断路后其余仍可工作。A121A1222023/7/2157舒适总线主要特征:速率: 100000bps传输1比特持续时间:0.010msec无信息传输模式的基本电压:

CAN-H=0VCAN-L=5V(12V)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论