竭诚为您提供优质文档/双击可除
obd协议
篇一:汽车obd协议
汽车议简介
一.obd简介
早在20世纪80年代初,汽车工业发达国家的许多汽车制造商就开始广泛使用电喷发动机。电喷发动机控制系统中就设有第一代车载故障诊断系统(on_boarddiagnostics).以后车载故障诊断系统逐步在微机控制的自动变速器、防抱死制动系统、安全气囊、巡航系统中相继得到应用。该系统能在电控装置的工作过程中随时监测系统中各部分的工作状况,当电控系统出现故障时,故障信息存储在微机中,汽车维修人员按规定方法跨接诊断连接器中的相应端子,对汽车电控系统的故障进行分析、诊断。
二.obd发展史
obd的概念最早是由通用汽车(gm)于1982年引入的,其目的是监测排放控制系统。一旦发现故障,obd系统会点亮
仪表板上的一个指示灯以通知驾驶员,同时在车载计算机(通常称作发动机控制单元或模块,即ecu或ecm)内记录一个代码,这个代码可通过相应设备获取以便于故障排除。通用汽车提出这一概念引起加州空气资源委员会(caRb)的重视。caRb于1985年采用了sae所制定的标准,要求从
my1988起所有在加州销售的车辆都必须具有一些基本的obd 功能。之后,美国环保局(epa)要求自1991年起所有在美国销售的新车必须满足相关obd技术要求,这就是后来所说的obd-i。
汽车工程师协会(sae)对诊断接口、通讯方式等技术细节进行了进一步标准化工作,obd-i在此基础上发展成为第二代obd,即obd-ii。
obd-ii在诊断功能和标准化方面都有较大的进步。故障指示灯、诊断连接口、外部设备和ecu之间的通讯协议以及故障码都通过相应标准进行了规范。此外,obd-ii可以提供更多的数据被外部设备读取。这些数据包括故障码、一些重要信号或指标的实时数据,以及冻结桢信息等。此后的1998年10月13日欧盟委托iso组织在obd-ii制定了eobd标准,我国也在20xx年4月5日在eobd标准上制定了一套cobd
标准
新一代的无线传输系统obdiii系统能够利用小型车载无线收发系统,通过无线蜂窝通信,卫星通信或者gps系统
将车辆的Vin,故障码及所在位置等信息自动通告管理部门。管理部门根据该车辆排放问题的等级对其发出指令,包括去何处维修的建议,解决排放问题的时限等。这些信息可在相关法规的基础上对维护不当从而造成过多排放污染的车辆
惩罚。
三.obd发展史
三.美标和欧标有什么不同
3.1诊断座接头定义不同
美国和欧洲的车载故障诊断系统的诊断连接器结构是
一样的,都是采用统一的16端子诊断连接器,但各端子定义略有差别,端子1、3、4、5、8、9、11、12、13、16定义相同,其中端子4为底盘搭铁,端子5为信号搭铁,端子16接蓄电池正极,其他预留给制造商使用。美国obd-ii用端子2、6、10、14作为数据传输端子,其中端子2、10为saej1850通讯数据传输端子。如果在汽车电控系统中使用了can总线技术,则端子6、14被定义为can数据传输端子,它们分别与can总线的两条信号线canhigh和canlow相连。如果末使用can总线,则端子6、14预留给制造商使用。端子7、15预留给制造商使用。欧洲obd-ii用端子7、15作为iso9141-2或iso/dis14230通讯数据传输端子。根据通讯协议要求,汽车电子控制单元(ecu)通过诊断连接器与测试仪器进行通讯,可以用单线(k线)通讯,也可以用双线
(k线和l线)通讯。使用单线通讯时,端子7和k线相连,端子15预留给制造商使用,使用双线通讯时,端子7和k
线相连,端子15和l线相连。端子2、6、10、14预留给制造商使用。
3.2通讯协议定义不同
obd-ii标准使用的通讯协议有三个:saej1850pwm(脉冲宽度调制),saej1850Vpm(可变脉冲宽度调制),iso9141-2(或iso/dis14230-4),其它通讯引脚定义待定。通常,欧洲车系使用iso9141-2通讯协议,,其它通讯引脚定义待定。
四.汽车网络标准的具体分类
自1980年起,众多国际知名汽车公司开始积极致力于汽车网络技术的研究及应用。汽车网络的使用解决了点对点式车身布线带来的问题,使车身布线趋于更规范化、标准化,降低了成本,增强了稳定性。迄今为止,已有bosch的can、sae的j1850、iso的Van、philips的d2b和lin协会的lin 等多种网络标准。为方便研究和设计使用,美国汽车工程师协会(sae)根据速率的不同,将汽车网络划分为a、b、c三类,
篇二:obd协议说明(个人)
obd协议数据流说明
需要确认的问题:
1、支持的车型?
2、油耗、里程读取?
3、obd协议中是否支持读取和控制车门窗的状态信息?
4、obd能读取数据
5、比较本人整理的iso15031-5和北京金奔腾科技公司的obd协议
数据流
答案:
1、我国采用了eobd相同的要求即iso15031-5(道路车辆-车辆与排放诊断相
关装置通信标准-5排放有关的诊断服务)协议。
所以只要该车支持iso15031-5的obd2标准协议中所有项,则可以通过obd接口读取出ecu中所有信息;若该车支持标准协议中部分项,则读取出支持项信息。(标准协议附在下面,由北京金奔腾汽车科技公司提供。)
在iso15031-5协议中,油耗不能读取,只能读取燃油液位输入(读出油箱剩余油量与油箱容量的百分比)。在车上通过燃油液位传感器实现对剩余油量检测。
obd输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消除故障后行驶的里程数。
里程获取办法:
1、虽然不能直接获得总里程,但可以总里程=安装前里程数+故障灯点亮后行驶的里程数+消除故障后行驶的里程