奔驰can bus基本知识_第1页
奔驰can bus基本知识_第2页
奔驰can bus基本知识_第3页
奔驰can bus基本知识_第4页
奔驰can bus基本知识_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

CANbusBasics基本介绍为什么要采用CAN数据总线?

我们知道,汽车上两块电脑之间的信息传递,有几个信号就要有相对应的信号传输线。例如,发动机电脑和变速箱电脑之间要传递发动机转速、油门踏板位置、发动机水温、变速箱档位等多个信息。如果多个电脑同时需要同一个信号,如,显示水温的仪表、控制点火和喷油的发动机电脑和控制换挡时机的变速箱电脑以及空调电脑等都需要水温信息,那么,每个电脑都要有相应的水温信号线,甚至还可能有多个水温传感器。这样会导致电控单元针脚数增加、线路复杂、故障率增多及维修困难。随着现代汽车新技术的飞速发展,车辆动力、安全和舒适系统的不断完善,用于车辆中的电气设备越来越多。为此德国的博世BOSCH公司设计了CAN数据总线,使车上的各个电脑之间只通过两天总线就能进行数据交流,形成车载网络系统。什么是CANbus?

汽车上不管有多少块电脑,不管信息容量有多大,每块电脑都只需引出两条线共同接在两个节点上,这两条导线就称作数据总线,亦称BUS线。整个网络则称CAN(ControllerAreaNetwork:控制单元局域网络),网络上的各个控制单元可通过网络交换数据。换言之,CAN总线就是一条在多个电子控制模块之间的数字通讯线,它由两条导线组成,可以双向通讯,其所传递的数据各有不同的优先等级并有特定的接收地址。WhatisaCANSystem?ACANsystemisadigitalcommunicationlinkbetweenmultipleElectronicControlModules(ECM),a2wire,bi-directionalcommunicationlinkwithdatatransmittedaccordingtopriority•MessagespecificaddressingCAN数据传输系统构成:

CAN数据传输系统中每块电脑的内部增加了一个CAN控制器,一个CAN收发器;每一局域网络中有一个数据传递终端(有时该终端安装在电脑内部,有时也安装在外部的两条CAN数据总线上)。各部件功能:

CAN控制器:作用是接收控制单元中微处理器发出的数据,处理数据并传送给CAN收发器。同时CAN控制器也接收收发器收到的数据,处理数据并传送给微处理器。(电脑内部数据的接收、处理及传送)。CAN收发器:是一个发送器和接收器的组合,它将CAN控制器提供的数据转化为二进制电信号并通过数据总线发送出去。同时,它也接收总线数据,并将数据传到CAN控制器。

数据传递终端:实际是一个电阻器,作用是避免数据传输终了反射回来,产生反射波而使数据遭到破坏。网络中的每一个电脑,就利用这两条CAN线,几乎可以收到车上所有传感器的信号CAN数据传输系统的优点:数据总线与其他部件组合在一起就成为数据传输系统CAN数据传输系统的优点是:

(1)将传感器数量和信号线数量减至最少(减小了车身重量,降低了费用),使更多的传感器信号进行高速数据传递。

(2)电控单元和电控单元插脚最小化应用,节省电控单元的有限空间。

(3)如果系统需要增加新的功能,仅需软件升级即可。

(4)各电控单元的监测对所连接的CAN总线进行实时监测,如出现故障该电控单元会存储故障码,提高了故障诊断能力。(5)CAN数据总线符合国际标准,以便于一辆车上不同厂家的电控单元间进行数据交换。(6)提高了信号传输中抗电磁干扰的能力。什么是CAN协议?

电子计算机网络用电子语言来说话,各电控单元必须使用和解读相同的电子语言,这种语言称“协议”,汽车电脑网络常见的传输协议有数种。新奔驰、宝马车装用博世公司产品,数据总线采用CAN协议,这个协议是由福特、Internet与博世公司共同开发的高速汽车通信协议。

CAN数据总线:用以传输数据的双向数据线,分为CAN高位(CAN-high)和低位(CAN—low)数据线。数据没有指定接收器,数据通过数据总线发送给各控制单元,各控制单元接收后进行计算。为了防止外界电磁波干扰和向外辐射,CAN总线采用两条线缠绕在一起,两线条上的电位是相反的,如果一条线的电压是5V,另一条线就是0V,两条线的电压和总等于常值。通过这种办法,CAN总线得到保护而免受外界电磁场干扰,同时CAN总线不对外电路产生辐射。

Innormaloperationtherearedatatelegramswiththefollowingtransmissionframes:

在通常情况下,CAN语言可分为下列三种类型:•Dataframe(messageframe)forsendingCAN

messages(e.g.coolanttemperature).

数据语言,用来

发送CAN语言,例如,水温信息。•Remoteframe(datarequestframe)torequestfor

CANmessagesfromanothercontrolunit.

遥控语言

(数据需求语言):请求其它控制单元发送数据语言•Errorframe(erroroutputframe)allconnectedcontrol

unitsareinformedthatanerrorhasoccurred

andthelastCANmessageisinvalid.

错误语言:告知

所有连接的控制单元“发生了错误,最后发送的CAN数

据语言无效”。TypesofCANCommunication(CAN线通讯的类型)Mercedes-BenzusesseveralCANnetworks.(梅赛德斯奔驰的车上使用了多个CAN网络系统)Dependingonmodelandyearthefollowingmaybeused.(根据年款和车型的不同可能采用了下列CAN线系统)CANC-EngineCAN(alsoknownaschassisCAN)Fastcommunicationspeeds125kbpsor500kbps(CAN-C,发动机CAN,又称底盘CAN,快速的通讯速度在125kbpsor500kbps)CANB-InteriorCAN(alsoknownasbodyCAN)Communicationspeed83kbps(CAN-B,车内CAN,又称车身CAN,通讯速度为83kbps)InformationfromCANCcanbesenttocontrolmodule

温馨提示

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

评论

0/150

提交评论