汽车诊断系统总线协议规范知识汇总
OBD是什么
OBD是“车载诊断系统”,英文全称是:On-Board Diagnostic。这个系统主要用于实时监测发动机运行状态以及尾气处理系统的工作状态。如果系统有异常数据则代表系统当前工作不正常,OBD会把故障码储存起来,故障灯点亮。而修理人员可以通过诊断仪器读出故障码,以此来分析故障原因。现在世面车辆上多为OBD-II系统,诊断插座统一为16PIN,通用,并且具备数值传输,分析功能。所以汽修厂用一个电脑就可以匹配多种品牌车辆。
不仅诊断电脑可以通过obd接口来读取车辆工作数据,民间也开发出许多obd配套产品。从最早的obd检测线用来与电脑连接读数据,到现在的obd定位器,obd胎压检测,obd抬头显示,obd蓝牙诊断仪等,这些模块这要插在汽车obd接口即可以拓展各种功能,非常的简单,插上去就好,也不用改动线路。
OBD常用通讯协议
故障自诊断是汽车不可缺少的一种特殊 功能,国内许多汽车厂家都采用ISO14230作为自诊断系统的通信标准,它能够满足诊断仪OBD-II和OBD-III诊断系统的要求。 欧洲车辆早期的诊断系统来用IS09141通信协议,这是种基于UART(异步发送/接收电路)的诊断标准 能够满足0BD-II的要求。 现在的欧洲车辆使用的是一种基于CAN总线的诊断标准ISO15765,它能够满足E-OBD-N系统的要求。美国从2004年开始采用基于VAN网络总线的J2480诊断系统的标准。
目前,在汽车上比较流行的网络有控制器局域网络(CAN)、局部操作网络(LonWorks)过程现场总线网(PROF旧US)、可寻址远程变换器数据链路(HART)基金会现场总线网(FF)和局域互联网(LIN)等。 但应用最广泛的是控制器局域网络(CAN)和局域互联网(LIN). CAN协议已经被颁布为ISO标准,即ISO 11898与ISO 11519-2协议,对应也就形成了CAN总线和LIN总线,是汽车电子系统控制中应用最广泛的两种总线。
现在的车辆许多都将车体和舒适控制单元连接在CAN总线上,并借助于LIN总线进行外国设备的控制。而汽车高速控制系统,通常会使用高速CAN总线连接在一起,远程信息处理和多媒体连接需要高速互联 视频传输又需要同步数据格式,这些都可由DDB或MOST协议来实现。无线通信则通过蓝牙技术加以实现。
OBD-II标准使用的通讯协议一般有: ISO 9141-2, ISO 14230-4(KWP2000), SAE J1850PWM, SAE J1850 VPM, ISO15765-4(CAN-BUS)。
基于互联型开放系统(OSI Open Systems Interconnection)基本参考模型在ISO/IEC 7498 和 ISO/IEC 10731中的规定,其结构为七层通讯系统。将OBD-II标准常用通讯协议映射到该模型的结构划分如下表所示。
现有诊断系统总线标准的使用情况:
从上图看出,J1850满足OBD-II的诊断通信标准,欧洲汽车产商则抵制J1850,使用自行研发的ISO 9141 和 ISO 14230(KWP 2000)
目前轿车上用得较为广泛的是ISO15765和ISO14230。
诊断系统总线协议标准及其特性:
J1850有两种位编码方式,分别是VPW和PWM,且VPW是单根线,PWM是双绞线。
B类总线中,还有一种单线CAN,通信只用一根线,速率有33.44k 和83.33k两种
ISO11898 和 ISO 11519协议 定义了两种不同的CAN物理层电平标准:
前面表格已经提示了,实际使用在车上的,还是ISO 11898多一些,因为实际应用中CAN总线一般是250K或500K速率,ISO11519定义的速率显示低了。
除了电平不同,在匹配电阻,通信距离和线束要求上也有区别
除了ISO,还有SAE也对CAN协议进行了标准化:
J1939通常运用在卡车,大客车上,轿车上用得少。
汽车诊断系统总线协议规范知识汇总相关推荐
- can硬件结构和工作原理_汽车CAN总线工作原理及测量方法详解
点滴分享 ALtium designer 快捷键分享 ctrl+r 复制并重复黏贴 ctrl+shift+v 只能黏贴 shift+c ...
- lin通讯从节点同步间隔场_低成本总线技术——LIN总线协议规范介绍
专注原创汽车技术干货分享,小编求关注哦! 在前面一篇文章中"野百合也有春天"--低成本总线LIN介绍介绍了LIN总线的发展历程及其基本概念.现在这篇文章主要介绍LIN总线协议规范. ...
- FlexRay汽车通信总线介绍及测试环境
FlexRay汽车通信总线介绍及测试环境 原文链接:http://www.ulantec.cn/a/xinwen/xingyezixun/8.html 综述 FlexRay通信总线是由多个汽车制造商和 ...
- 高二上计算机知识点,高二会考计算机基础知识汇总.doc
高二会考计算机基础知识汇总.doc 计算机应用基础试卷结构与题型试题分为知识题和操作题两大类,其中知识题约占40,操作题约占60.试卷内容比例为计算机基础知识和操作系统及其应用约占30.文字编辑.电子 ...
- can总线rollingcounter_汽车CAN总线详解
概述 CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而 ...
- 汽车CAN总线系统原理、概述、设计与应用之论述章 ---- 个人自学笔记
目录 一.现代电子汽车技术 1.2现代电子汽车技术的发展阶段 1.2.汽车电子系统的基本构成 1.3汽车电子系统网络化 二.计算机网络 2.1.概述 2.2.计算机网络体系结构 ISO/OSI模型 2 ...
- 安防类基础计算机知识,谁能给我一份安防监控基础知识汇总?
你好,安防监控基础知识汇总: 控制部分是整个系统的"心脏"和"大脑",是实现整个系统功能的指挥中心.控制部分主要由总控 制台(有些系统还设有副控制台)组成. 总 ...
- “元宇宙”基础知识汇总
元宇宙即将到来,无论您是否准备好. 随着技术迅猛发展,我们很容易迷失方向--或者被抛在后面,但没有必要恐慌.本文为大家准备了元宇宙基础知识汇总,由元创元宇宙研究院融合了目前网络对元宇宙的描述和分析的多 ...
- LIN 总线开发知识总结
LIN 总线开发知识总结 2018-1-23 1.LIN总线介绍 在汽车电子开发过程中,不可避免会用到LIN总线(Local Interconnect Network).做为一个对CAN总线作为低成本 ...
- 电子元件知识汇总4-采购
本部分内容为"电子元件知识汇总1-封装.电子元件知识汇总2-封装"的扩展,主要侧重于电子元件的品牌以及采购,若需采购厂商参见"电子元件知识汇总3-厂商",仅供参 ...
最新文章
- 用 Python 写 3D 游戏,太赞了
- python有什么简单项目_python有什么简单项目适合初学者?
- VTK:Utilities之CommandSubclass
- python对象的三个属性_Python 对象属性的访问
- 阿里P9专家右军:大话软件质量稳定性
- ios react_查找内存泄漏React本机应用程序(iOS)
- 使用DBUnit集成Spring简化测试
- java站站查询如何设计_站站查询示例代码
- libevent的两个服务端、客户端示例(C语言)
- Spark中的数据本地性
- 使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)
- 系统变量之System.getenv()和System.getProperty()
- 学习:大文件统计与排序
- java实现读写分离
- Nmap内网扫描端口
- 99%的人不知道大数据分析现状是什么,主要的分析技术是什么?
- 周测三,Linux命令如下:
- Icon Font的转换
- (一)利用Wikipedia中文语料训练词向量word2vec——获取Wikipedia简体中文语料库
- 编程入门之学哪种编程语言?