CAN诊断基础——总结

发布者:CrystalRose最新更新时间:2016-09-09 来源: eefocus关键字:CAN  诊断基础 手机看文章 扫描二维码
随时随地手机看文章
这一段时间我们为大家介绍了CAN诊断的基础内容,在CAN诊断基础中,我们首先介绍了汽车诊断以及诊断协议的发展史,然后分为网络层和应用层两大部分介绍了ISO15765的体系结构,那么今天我们就来总结一下CAN 诊断基础。

 

CAN网络是一种非破坏性仲裁的通信网络,它因具有较高的通信速率(最高可达1Mbit/s)和灵活可靠的通信方式,在车载网络领域广受青睐。控制系统之间的信息交互即可通过CAN网络通信的方式进行。但如其他系统一样,通信实体之间也需要进行通信故障的诊断。而CAN网络通信不仅实现了车载电子单元之间的通信,同时也为在线诊断提供了网络载体。

 

CAN诊断技术随着时代的发展也经历了改朝换代,现在普遍使用的是诊断和外部诊断相结合的方式,采用的是ISO15765协议,该协议符合现代汽车网络总线系统的发展趋势,已被许多汽车厂商采纳, 将会成为未来汽车行业的通用诊断标准。

 

如下图所示是OSI开放式互连系统的分层示意,在诊断系统中,因层级定义不同,主要分为两大块,汽车制造商增强型诊断主要是针对整车网络ECU的诊断,它的网络层是由ISO15765-2定义,应用层由ISO14229-1和ISO15765-3共同定义;而另一块排放相关诊断网络层则是由ISO15765-4定义。

 

ISO15765协议以及ISO14229协议内容如下:

 

今天我们主要来总结一下CAN诊断通信的流程。如下图所示,即为CAN诊断通信的大致流程。

 

 

在理顺流程之前,我们需要明白两个概念:协议是水平的,它是控制两个对等实体进行通信的规则;服务是垂直的,它是由下层通过层间接口向上层提供的。

 

在执行一个诊断服务时,首先由诊断仪发出一个请求服务帧,然后向下传递,通过每一层去请求这个服务,同时,每一层也要向上一层反馈已确认请求,最后通过总线上的电平信号与ECU通信传递请求,在ECU 内也同样的一层层向上传递请求服务;在ECU响应请求服务时,步骤与上述类似。

 

总之,在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而由于上下层间的服务和对等实体间的通信,CAN才能进行诊断。

关键字:CAN  诊断基础 引用地址:CAN诊断基础——总结

上一篇:CAN的工作原理
下一篇:BMW 总线系统详解

推荐阅读最新更新时间:2024-05-03 00:38

基于AVR单片机CAN总线的显示板设计
简介:随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。电梯外呼板应用于每层楼的电梯门外,供乘客及电梯维保人员使用。电梯外呼板将乘客及维保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作 ... 随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。电梯外呼板应用于每层楼的电梯门外,供
[单片机]
基于AVR单片机<font color='red'>CAN</font>总线的显示板设计
基于CANopen总线的瓦楞纸码垛机解决方案
  一:瓦楞纸码垛机主要工艺   瓦楞纸码垛机,顾名思义就是把瓦楞纸板按设定的张数等均匀整齐堆码成垛,在瓦楞纸生产线中,纸板经过涂胶,粘合,纵切,横切后成为标准纸板,此时为了方便后道工序加工,纸板必须均匀码垛起来,所以码垛机型是瓦楞纸生产线中不可或缺的设备。   根据码垛产品不同,要进入的后道工序不同等,码垛机有很多种形式,比如龙门型,吊篮型,但主要核心工艺如下:   1、订单管理功能:订单的编辑保存、显示、自动更新待加工订单并对用户编辑的订单保存时判断是否为合法订单,不合法不予保存并给出错误提示;   2、智能多段控制进纸压力,使高速横切后的纸板能够平稳进入堆码机;   3、多段独立传送,交流变频器和交流变频电机精
[嵌入式]
基于CAN总线的车用智能传感器系统设计
  引 言         随着科学技术的进步和发展,对车辆驾驶性能和安全舒适性的要求大为提高,使得车辆上的电子控制单元数量逐步增加         但是,车辆上的电控单元(如,各种开关、执行器、传感器等)的连接仍然以传统的配线束来实现,使得车内线束过多且布线复杂,从而造成了严重的电磁干扰,导致系统的可靠性下降在高级轿车上,电子元件及其系统占据了整车超过20%的价格,而且,有日渐增加的趋势在这种情况下,车内电控线路就会更加复杂,如何使车内的装置网络化,并降低配线束数量等成为改善车内系统的一个重点研究方向        在车辆的网络化与通信系统中,局部网络的方法越来越丰富,其中,CAN,Profibus,LON,ASI,
[嵌入式]
基于CAN总线的汽车车身控制系统的研究
    引言   随着汽车电子技术的不断发展,汽车上的各种电子装置越来越多,电子控制装置之间的通讯也越来越复杂,而汽车上传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,造成了庞大的布线系统,已远远不能满足汽车愈加复杂的控制系统要求。汽车控制局域网CAN 总线应运而生,它广泛应用于汽车电子控制系统中,为实现汽车控制部件的智能化和汽车控制系统的网络化提供了一个有效的途径和方法。    2 CAN总线技术简介   CAN 总线是德国BOSCH 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通
[嵌入式]
Canalys:小米主导Q3印度智能手机市场,vivo排第三
市调机构Canalys的最新报告显示,印度智能手机市场在2020年第三季度有所恢复,出货量达5000万部,同比增长8%,创造了印度单季出货量的最高记录。 图源:Canalys 从厂商排名上看,小米以1310万台的出货量保持了市场的领先地位,同比增长9%。三星以1020万台的销量从vivo手机夺回了第二名,同比增长7%。vivo出货880万台,排名第三。其次是Realme和OPPO,出货量分别为870万和610万。值得一提的是,排名前五的厂商中,有四家来自中国,合计市场份额高达73.2%。 Canalys研究分析师Varun Kannan表示,“中国和印度之间的紧张关系在过去几个月一直是热门话题,但并未对市场客户的选择产生重大影
[手机便携]
<font color='red'>Can</font>alys:小米主导Q3印度智能手机市场,vivo排第三
单片机与SJA1000 CAN控制器接口电路
图为C8051F020型单片机与SJA1000型控制器的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机访问以上空间时片选信号会选中SJA1000。 C8051F020有高低2个外部存储器接口。因此,SJA1000的AD0-AD7连接到C8051F020的高端口P7口,CS连接到基址为0x8000的外部存储器片选信号。当C8051F020访问地址0x8000-0x80FF时,CPU可对SJA1000执行相应的读/写操作。SJA1000的RD、WR和ALE分别与C8051F020的对应引脚相连,INT接C8051F020的INT0引脚,于是C8051F020可通过中断方式访问SJA10
[单片机]
单片机与SJA1000 <font color='red'>CAN</font>控制器接口电路
基于CAN总线的车灯控制系统设计方案
  0 引言   CAN( Contr oller Area Netw or k) 是德国博世公司在20 世纪80 年代初为汽车业开发的一种车载专用串行数据通信总线, 满足SAE ( Society o f Automo bileEng ineer) 对C 类高速车载网络( ≤1Mb/ s) 的要求, 适合动力传动和底盘电子系统的信息传输与控制, 因此也适合一般车载电子系统的信息传输与控制。   与传统技术相比, CAN 总线有如下特点: ①采用非破坏性仲裁技术, 获得仲裁优先的节点将继续传输消息, 消息不会被另一个节点破坏或发生错误; ②CAN 总线采用短帧结构, 每一帧的有效数据为8 字节, 数据传输时间短, 受干扰的
[嵌入式]
CAN能信卡的Linux设备驱动程序设计实现
    摘要: 介绍了Linux下设备驱动程序的结构,描述了CAN通信卡设备驱动程序的软件框架以及如何将CAN设备驱动程序加入到Linux系统内核中。讨论了具体实现中为了提高通信效率和通信能力,改进设备驱动程序的缓冲区管理以及利用Linux的特点合理设计中断处理程序。     关键词: Linux操作系统 设备驱动程序 CAN通信卡 中断处理程序 目前,许多工业现场如电力系统、化工系统等大量使用控制器局部网(CAN-Controller Area Network)现场总线网络,CAN通信卡作为计算机的外设将计算机接入CAN网络。市场上有不少CAN通信卡,但基本上都不带Linux驱动程序,当需要在Linu
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved