- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海波罗(POLO)轿车
CAN数据总线与车载网络系统(1)
随着人们对汽车的安全性、舒适性、尾气排放及燃油经济性的要求越来越苛刻,这使得控制单元之间的信息交换越来越密集,传感器和导线的数量迅速增加,无形中加大了排除故障和维修的难度。为此,必须找到一种设计优良的解决方案来使车内电子系统在不占用太大空间的情况下仍然保持其可操作性,CAN数据总线这时应运而生。它是德国博世公司专门为大众和奥迪车系设计的,国内像奥迪A6、帕萨特B5、波罗、宝来都采用CAN数据总线,CAN是CONTROLLER AREA NETWORK(控制单元区域网络)的缩写,这就意味着将各个控制单元之间网络化并可进行数据交流。这又是计算机网络系统在现代汽车上的应用,利用CAN数据总线将各个控制单元连接起来,形成了车载网络系统。
一、CAN数据总线
CAN数据总线是一种各控制单元间的数据传输形式,它将各个控制单元形成一个整体,所有信息都沿两条线路传输,与所参与的控制单元数及所涉及的信息量的大小无关,这样就解决了随着新增信息量的加大,线路及控制单元上的插头的数目也增加的问题,并且每条信息需要不同线路的问题也得以解决。故国产新车宝来、波罗都应用了CAN数据总线系统,具体表现出如下优点:
如果数据扩展以增加新的信息,只需升级软件即可。
控制单元对所传输的信息进行实时监测,监测到故障后存储故障码。
使用小型控制单元及小型控制单元插孔可节省空间。
使传感器信号线减至最少,控制单元间可做到高速数据传输。
CAN数据总线符合国家标准,因此可应用不同型号控制单元间的数据传输。
然而,CAN数据总线为什么具有如此功能呢?让我们了解一下CAN数据总线的组成、结构和数据传输原理。
CAN数据总线的组成与结构
CAN数据总线由一个控制器,一个收发器,两个数据传输终端以及两条数据传输线组成。除了数据传输线,其他元件都置于控制单元内部。控制单元功能不变,如图1所示。
图1 CAN数据总线的组成与结构
1.CAN控制器
CAN控制器是接收控制单元中的微电脑传来的数据,对这些数据进行处理并将其传往CAN收发器。同样,CAN控制器也接收由CAN收发器传来的数据,对这些数据进行处理并将其传往控制单元中的微电脑。
2.CAN收发器
它将CAN控制器传来的数据转化为电信号将其送入数据传输线。它也为CAN控制器接收和转发数据。
3.数据传输终端
它是一个电阻器。它防止数据在线端被反射,以回声的形式返回,这会影响数据的传输。
4.数据传输线
它是双向的,对数据进行传输。两条线分别被称为CAN高线和CAN低线。数据传输线为了防止外界电磁波的干扰和向外辐射,CAN总线采用两条线缠绕在一起,如图2所示。
图2 数据传输线
这两条线的电位相反,如果一条是5V,另一条就是0V,始终保持电压总和为一常数。通过这种办法,CAN数据总线得到了保护而免受外界的电磁场干扰,同时CAN数据总线向外辐射也保特中性,即无辐射。
(二)CAN数据总线的传输原理与过程
CAN数据总线的数据传输原理在很大程度上类似电话会议的方式。一个用户1控制单元1向网络中“说出”数据,而其他用户“收听”到这些数据。一些控制单元认为这些数据对它有用,它就接收并且应用这些数据,而其他控制单元也许不会理会这些数据。故数据总线里的数据并没有指定的接收者,而是被所有的控制单元接收及计算。数据的具体传输过程(图3)如下:
图3 数据的具体传输过程
1.提供数据
控制单元向CAN控制器提供数据用于传输。
2.发出数据
CAN收发器从CAN控制器处接收数据,将其转化为电信号发出。这些数据以数据列的形式进行传输,数据列是由一长串二进制(高电平与低电平)数字组成 (像0110100100111011),其格式如图4所示。
图4 数据格式
数据列包括开始区、状态区、检验区、数据区、安全区、确认区、结束区。其各个区的作用如下:
1)开始区
标志数据列的开始。
2)状态区
确认数据列的优先级别。如果两个控制单元想在同时发出其数据列,优先级较高的数据列先传输 (控制单元的程序设置好的),像CAN驱动装置数据总线系统优先级依次为ABS/EDL控制单元、发动机控制单元、自动变速器控制单元。
3)检验区
显示数据区中包含的数据数目。该区可以让接收者检验其是否收到传输来的全部信息。
4)数据区
传给其他控制单元的信息,其大小由总线的宽度决定。
5)安全区
检验传输错误。
6)确认区
接收者发给发送者的信号,用来告知已正确的收到数据列。若有错误被检验到,则接收者迅速通知发送者。这样发送者将再次发出该数据列。
7)结束区
标志数据列的结束。
您可能关注的文档
最近下载
- 京剧的服装课件.ppt VIP
- 保证供货周期的组织方案和人力资源安排.doc VIP
- 乌有先生历险记(原文,练习,注释,翻译)解读.doc
- 红色经典故事PPT课件.pptx VIP
- (人教版2024)生物七上2.2.1 无脊椎动物(新教材).pptx
- 2023-2024学年江西省上饶市余干县八年级上期中物理试卷附答案解析.pdf
- 西北师范大学教育学理论与实践期末试卷.doc VIP
- 2023年成都信息工程大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 河北省衡水中学2024-2025学年高三上学期第一次综合素养测评数学试题(原卷版).docx
- 数据结构(用面向对象方法与C++语言描述)第二版.pdf VIP
文档评论(0)