关于尚观
最新课程体系
企业服务
零起点咨询
开放课程
报名咨询
免费资源申请
授权加盟
学员专区&薪资
认证课程
  • 尚观首页
  • 尚观简介
  • 师资力量
  • 尚观文化
  • 尚观动态
  • 加入尚观
  • 联系我们
  • 珍贵瞬间
  • Linux系统与集群
  • 数据库集群架构师
  • 嵌入式内核驱动开发
  • 服务器开发架构师
  • 研发型测试架构师
  • RHCE/LPI认证体系
  • Oracle OCP认证
  • 企业高级技术培训
  • 批量人才供应及研发团队建设
  • 软件外包及研发项目合作
  • 人力外包及人力供应
  • 猎头服务
  • 开启职业生涯
  • 如何入门
  • Unix/Linux职业方向
  • 嵌入式职业方向
  • 集群(Cluster)Oracle(DBA)方向
  • 新手专栏
  • Unix/Linux新手专栏
  • Unix/Linux管理
  • 嵌入式及POSIX开发
  • Linux开源文化及市场
  • 最近网络课堂
  • P2P教学视频
  • 精彩Linux培训视频
  • 零起点数据库集群(长期)
  • 嵌入式驱动(长期)
  • Linux金牌三证(RHCE级)
  • Linux架构师(RHCA级)
  • 嵌入式/驱动加速课程
  • 其他咨询
  • Linux免费网络安全公开课
  • 免费Linux资料申请
  • 免费Linux安全&DDOS防御课程
  • 免费嵌入式Linux开发课程
  • 免费Linux网络安全机制
  • 授权加盟&报名点申请
  • 如何加盟
  • 我们的优势
  • 成功案例
  • 行业市场分析
  • 授权加盟中心
  • 学员毕业薪资(不断更新中)
  • 加入尚观猎头服务(仅限老学员)
  • 学员交流论坛
  • OCP认证
  • Intel认证
  • RHCE认证
  • RHCE+OCP
  • RHCE+LPI


    您现在的位置:尚观Linux培训 - 嵌入式Linux培训专家尚观Linux培训 » 嵌入式及POSIX开发 » 汽车CAN数据传输系统的原理及故障实例

汽车CAN数据传输系统的原理及故障实例

 
咨询热线
  • 免费咨询电话:
    400-700-0056
    800-810-0056

    教学就业监督电话:
    400-810-3016
  • QQ在线咨询:
    517589021 在线咨询
    82555789 在线咨询
    962895738 在线咨询


  • MSN在线咨询:
    upadv05@hotmail.com
    upadv20@hotmail.com
免费资源
  • -3月13日
  • [沈阳]Linux嵌入式-3月20日
  • [上海]DDos攻防-3月20日
  • [上海]Linux嵌入式-3月13日
  • [深圳]DDos攻防-3月20日
  • [深圳]Linux嵌入式-3月13日
  • [北京]DDos攻防-3月13日
五万年薪就业保证课程
  • UTA-高级研发型测试架构师
  • UDA-Linux服务器开发架构师
  • UEA-嵌入式内核驱动开发者
  • UOA-Oracle数据库集群架构
  • ULA-Linux系统与集群架构师
八万年薪就业保证课程
  • UOM- Oracle集群大师
  • UEM-嵌入式开发大师
Linux培训●最新开班
  • [沈阳]UEA课程3月班热招!
  • [沈阳]ULA课程3月班热招!
  • [北京]UEA课程3月班热报!
  • [北京]UOA/ULA课程1月班!
  • [上海]UEA课程3月班热招!
  • [上海]ULA/UOA课程1月班!
  • [深圳]UEA课程3月班热招!
  • [深圳]ULA/UOA课程1月班!
 
文章内容
  • (1)什么是数据总线

      一辆汽车不管有多少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条线共同接在两个节点上,这两条导线就称作数据总线。以前各电控单元之间好比有许多人骑着自行车来来往往,现在是这些人乘坐公共汽车,公共汽车可以运输大量乘客,故数据总线亦称BUS线。

      (2)为什么要采用数据总线

      我们知道,汽车两块电脑之间的信息传递,有几个信号就要有几条信号传输线(信号传输线的接地端可以采用公共回路),例如,宝来轿车发动机电控单元J220与自动变速器电控单元J217之间就需要有5条信号传输线。如果传递信号项目多还需要更多的信号传输线,这样会导致电控单元针脚数增加、线路复杂、故障率增多及维修困难。

      (3)什么是CAN协议

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

      (4)CAN数据传输系统的优点

      数据总线与其他部件组合在一起就成为数据传输系统,CAN数据传输系统的优点是:

      ①将传感器信号线减至最少,使更多的传感器信号进行高速数据传递。

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

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

      ④各电控单元的监测对所连接的CAN总线进行实时监测,如出现故障该电控单元会存储故障码。

      ⑤CAN数据总线符合国际标准,以便于一辆车上不同厂家的电控单元间进行数据交换。

      2.CAN数据传输系统构成及工作原理

      (1)CAN数据传输系统构成

      CAN数据传输系统中每块电脑的内部增加了一个CAN控制器,一个CAN收发器;每块电脑外部连接了两条CAN数据总线。在系统中作为终端的两块电脑,其内部还装有一个数据传递终端(有时数据传递终端安装在电脑外部)。

      (2)各部件功能

      ①CAN控制器作用是接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器。同时CAN控制器也接收收发器收到的数据,处理数据并传给微处理器。

      ②CAN收发器是一个发送器和接收器的组合,它将CAN控制器提供的数据转化成电信号并通过数据总线发送出去,同时,它也接收总线数据,并将数据传到CAN控制器。

      ③数据传递终端实际是一个电阻器,作用是避免数据传输终了反射回来,产生反射波而使数据遭到破坏。

      ④CAN数据总线

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

      (3)数据传递过程

      例如:发动机电脑向某电脑CAN收发器发送数据,该电脑CAN收发器接收到由发动机电脑传来的数据,转换信号并发给本电脑的控制器。CAN数据传输系统的其他电脑收发器均接收到此数据,但是要检查判断此数据是否是所需要的数据,如果不是将忽略掉。

      3.动力CAN数据传输系统

      (1)动力CAN数据传输系统的组成

      动力CAN数据总线连接3块电脑(图4),它们是发动机、ABS/EDL及自动变速器电脑(动力CAN数据总线实际可以连接安全气囊、四轮驱动与组合仪表等电脑)。总线可以同时传递10组数据,发动机电脑5组、ABS/EDL电脑3组和自动变速器电脑2组。数据总线以500kbit/s速率传递数据,每一数据组传递大约需要0.25ms,每一电控单元7~20ms发送一次数据。优先权顺序为ABS/EDL电控单元→发动机电控单元→自动变速器电控单元。

      在动力传动系统中,数据传递应尽可能快速,以便及时利用数据,所以需要一个高性能的发送器,高速发送器会加快点火系统间的数据传递,这样使接收到的数据立即应用到下一个点火脉冲中去。

    CAN数据总线连接点通常置于控制单元外部的线束中,在特殊情况下,连接点也可能设在发动机电控单元内部。

           CAN数据传输系统的原理

      故障现象:一辆上海大众波罗(POLO)轿车(车身编码为LSVFA49J822044665,配备手动变速器和两前门电动窗,无中控门锁),在某装饰部加装一套防盗器和 中控门锁后,出现电动车窗无法工作现象。


      故障检测与排除:首先连接VAG1552故障阅读仪,输入09地址码(车载网络管理系统控制单元),利用02功能(查询故障存储器)读取故障代码,得到两个偶发性故障代码:一个是电源电压太低;一个是CAN网络线断路。利用05功能(清楚故障存储器)清除故障代码后,再利用02功能(查询故障存储器)读取故障代码,没有故障代码存在。利用06功能(结束输出),再输入19(数据总线控制单元),利用02功能(查询故障存储器)读取故障代码,没有故障代码。再输入46(舒适系统),利用02功能(查询故障存储器)读取故障代码,读得的故障代码是01330,含义是:ConvenienceSyscontralUnit-T393PowerSupplyTooSamall(舒适系统中央控制单元-T393电源供给太小)。利用05功能(清楚故障存储器)清除故障代码后,再利用02功能(查询故障存储器)读取故障代码,没有故障代码存在。按压车窗开关,没有反应。

      再输入09地址码读取电脑版本为:

      6Q1937049C00BN-SG

      1S32

      Coding09216WSC00000

      发现电脑编码不对,该车的电脑编码应该是17566,而读得的结果为09216。利用VAG1552故障阅读仪进入07(编码),输入17566。退出再进入19读版本,发现数据总线编码为00014,是正确的。

      退出输入46地址码读取电脑版本为:

      6Q0959433G

      3Bkomfortgert0001

      Coding01024WSC12345

      发现该编码也不对,该电脑编码应该是00067,而读得的结果为01024。利用VAG1552故障阅读仪进入07(编码),输入00067。

      退出系统,按压电动车窗开关,电动车窗工作正常。

      故障分析:该车故障的真正原因是电脑编码错误,为什么会导致电脑编码错误呢?分析造成电脑编码错误的原因时,发现在是在装饰部安装防盗器和中控门锁时,他们用试灯测量电脑管脚,可能是装防盗器时查找某个信号或电源时,误把试灯接头插入诊断导线K线或L线。错误地给电脑一个编码信号,从而导致次故障。

      现在汽车已经进入高科技时代,因此出现故障不要盲目用试灯测量。因为很多汽车现在都是网络传输,如POLO轿车在德国装备了15块电脑,上海大众(POLO)轿车装备14块电脑,全部电脑都是网络传输,数据共享,因此在故障检修时一定要倍加小心。




    精彩Linux视频,免费先学!

    查看:尚观Linux培训学员最新就业薪资待遇统计报告!

    查看:UTA-高级研发型测试架构师大纲
    查看:UDA-Linux服务器开发架构师大纲
    查看:UEA-嵌入式内核驱动开发者大纲
    查看:UOA-Oracle数据库集群架构大纲
    查看:ULA-Linux系统与集群架构师大纲

    填表获取 Linux、嵌入式、Oracle 技术资料

  • 姓    名:
  • 固    话:
  • 手    机:
  • E-Mail :
  • 所在地:
  •         

北京(Beijing)

电子地图
电话:(010)62113016/17 68949060
地址:北京市 海淀区中关村南大街 甲10号 银海大厦南区410-418

上海(Shanghai)

电子地图
电话:(021)54510580 54070058
报名:徐汇区 华山路2088号 汇银广场南楼1307室
校区:漕河泾开发区 钦江路333号38号3楼

深圳(Shenzhen)

电子地图
电话:(0755)82995128 82995168
地址:深圳市 福田区 彩田路 中深花园B2005室

沈阳(Shenyang)

电子地图
电话:(024)31500816 31500817
地址:沈阳市和平区三好街54号物产科贸大厦2号楼201室

成都(Chengdu)

电子地图
电话:(028)66677820 66677828 66677829
地址:成都市青羊区上西顺城街252号顺吉大厦8楼A3


2005-2009高新技术企业

LPI授权培训考试中心

国家紧缺人才培养工程合作伙伴

CSDN战略伙伴

51Job战略伙伴

Oracle WDP授权培训与考试中心

Intel软件服务培训供应商

Redhat授权培训与考试中心

国家高新技术企业认证
 

友情链接:   LPI  RedHat  CSDN  ChinaUnix  ITPub  Eygle.Com  PHP中国  嵌入式世界  Linux培训  嵌入式培训  嵌入式在线  oklinux 
Linux联盟  Linux中国  Unix爱好者家园  ZOL服务器  php爱好者  看看Linux  嵌入式技术网  虚拟主机评测  大功率LED网   搜电网   深圳公交查询   杭州写字楼网  互联网百科  苏州人才网  Linux技术中心  泉州人才网  广州招聘网  天天健康  上海商铺  北京赶集网  SVN中文技术网  中国别墅网  网罗天下  工具软件下载  Oracle视频教程  北京法律咨询  天津赶集网  嵌入式资讯网  天极导航  Fedora中文爱好者 (申请友情链接请发信至:info#uplooking.com)


COPYRIGHT © 2000-2009 北京尚观科技有限公司 - Linux培训及嵌入式培训专家 ALL RIGHTS RESERVED

咨询热线:400-700-0056    800-810-0056
京ICP备05058027号 | Linux就业信息 | 免责声明 |