《OBD协议说明(个人).docx》由会员分享,可在线阅读,更多相关《OBD协议说明(个人).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、OBD协议数据流说明需要确认的问题:1、支持的车型?2、油耗、里程读取?3、 OBD协议中是否支持读取和掌握车门窗的状态信息?4、OBD能读取数据5、比较本人整理的ISO15031-5和北京金奔腾科技公司的OBD协议数据流答案:1、 我国承受了 EOBD 一样的要求即5015031-5(道路车辆-车辆与排放诊断相 关装置通信标准-5排放有关的诊断效劳)协议。所以只要该车支持ISO15031-5的0BD2标准协议中全部项,则可以通过 OBD接口读取出ECU中全部信息;假设该车支持标准协议中局部项,则 读取出支持项信息。(标准协议附在下面,由北京金奔腾汽车科技公司供 给。)2、在ISO15031-
2、5协议中,油耗不能读取,只能读取燃油液位输入(读出油箱 剩余油量与油箱容量的百分比)。在车上通过燃油液位传感器实现对剩余 油量检测。OBD输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消退故障 后行驶的里程数。里程猎取方法:1、虽然不能直接获得总里程,但可以总里程二安装前里程数+故障灯点亮 后行驶的里程数十消退故障后行驶的里程数。2、OBD2协议中无法直接读取仪表上数据,只有通过购置汽车厂家的0BD2 协议的扩展,可获得汽车仪表系统数据猎取,确定能猎取汽车总里程和车 门窗信息。由于本钱太高,所以不现实。3、在车轮处安装及车轮转过圈数的传感器4、还有通过GPS猎取总里程。3、 在ISO15
3、031-5的OBD协议中不支持读取和掌握车门窗的状态信息。4、 读取信息是从ISO15031-5协议中分析出来:我们关注输出信息有:注:P I D : OBD系统输出的每个参数都对应一个使用16进制表示的PID (Parameter129129氧传感器监测完成加热器监测氧传感器完成EGR系统的监测完成掌握模块电压确定负荷值燃油/空气指令的当量比节气门相对位置II%环境空气温度II 节气门确定位置B|%节气门确定位置C|%节气门确定位置D|%节气门确定位置E|%节气门确定位置F|%指令的节气门执行器掌握II%故障指示灯点亮时发动机运行时间 IImin去除故障码后的发动机运行时间IImin等价比的
4、最大值II氧传感器的最大电压值IIV氧传感器的最大电流值IImA进气歧管确定压力最大值|kPa空气质量流量传感器中空气流量最大值II g/s车辆当前使用的燃料类型II醇类燃料比例II%蒸发排放系统蒸气确定压力II kpa蒸发排放系统蒸气压力IIkpa130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159I% I% I% |kPa I%副氧传感器短期燃油修正一缸组1 副氧传感器长期燃油修正一缸组1 副氧传感器短期燃油修正一缸组2 副氧传感器长期燃油修正一缸组2 油轨压力(
5、确定压力) 油门踏板相对位置PID$0C发动机转速 数据类型:data/4 rpmPID$0D车速 数据类型:data km/hPID$2F燃油液位输入读出油箱剩余油量与油箱容量的百分比Identification),即参数标识。PID$01故障码去除之后的监测状态PID$05发动机冷却液温度可以读取实时转速或者故障时转速。(0data1638375)可以读取实时车速或者故障时车速。(0data255)读取具体OBD数据流见下面二。5、比较本人整理的ISO15031-5和北京金奔腾科技公司的OBD协议数据流:金奔腾供给OBD数据流比本人整理的更具体。一、0BD系统输出信息的模式/效劳出处参考I
6、S015031-5协议标准Mode 1:恳求动力系当前数据Mode 2:恳求冻结祯数据Mode 3:恳求排放相关的动力系诊断故障码Mode 4:去除/复位排放相关的诊断信息Mode 5:恳求氧传感器监测测试结果Mode 6:恳求非连续监测系统OBD测试结果Mode 7:恳求连续监测系统OBD测试结果(中国市场开发的0BD系统不支持该模式)Mode 8:恳求掌握车载系统,测试或者部件Mode 9:读车辆和标定识别名Mode 1:恳求动力系当前数据说明模式1的功能是依据法规要求,使得外部标准的诊断工具可以访问当前排放相关的一些根本参 数的数据值。这些参数包含系统的一些模拟输入和输出量,数字输出和输
7、出量,以及系统状态 信息等。这些参数是车辆和发动机以及OBD系统本身最重要的信息,它们是实时刷的。Mode 2:恳求冻结祯数据模式2的目的是访问保存在冻结桢中的排放相关的数据。所谓冻结桢,指的是故障在首次 消灭的瞬间,车辆和发动机的一些最重要的参数值。Mode 3:恳求排放相关的动力系诊断故障码模式3中输出的是排放相关的动力系的故障代码Mode 4:去除/复位排放相关的诊断信息模式4的作用是去除OBD系统所记录的全部排放相关的诊断信息。这些信息包括:诊断故障码的个数模式1中PIDO1)故障灯状态(模式1中PID01)诊断故障码模式3)冻结桢对应的故障码和冻结桢数据模式2)氧传感器暖气测试结果(
8、模式5或6)系统检测状态(模式1中PID 01)车载监测测试结果(模式6和模式7)故障灯激活之后的行驶里程模式1中PID 21)模式4对OBD系统进展的删除/重置至少要在起动前点火钥匙开关处于ON的状态下能够执 行。大局部ECU在发动机运转的时候也可进展此操作。Mode 5:恳求氧传感器检测测试结果模式5输出的信息是氧传感器的信息,其中既包含氧传感器的特性参数常数,打算于选用 的氧传感器本身),还包括氧传感器的一些评价指标的测试结果。Mode 6:恳求非连续监控的测试结果模式6输出的是OBD系统对某个部件/系统的非连续监测结果。Mode 7:恳求连续监测系统OBD测试结果模式7的目的是使外部的
9、测试设备能够访问在一般驾驶状况下连续监测的排放相关部件和 系统的故障。Mode 8:恳求掌握车载系统,测试或者部件模式8的作用是使得外部测试设备可以掌握OBD系统、测试或者部件的工作。显示的信息 包括系统的状态和测试的结果。对于EOBD来说不对模式8进展要求,我国承受了EOBD的要求,因此凡为中国市场开发的 OBD系统不支持模式8的功能。Mode 9:读车辆和软件识别名模式9中的信息可以使得修理者和爱好者可以快速准确地确定车辆和OBD系统的数据状态。 比方用于爱好者之间进展沟通和在召回时确定车辆和OBD系统状态。例如VID 04 Calibration Identification06B123
10、456ZABCD二、OBD数据流(本人依据ISO15031-5协议整理的协议)下面是Model和Mode2所输出的信息PID$00 PID$O1故障码去除之后的监测状态_ PID$02对应所存储的冻结桢的故障码 PID$O3燃油系统状态 PID$04计算负荷值 PID$05发动机冷却液温度 PID$06短时燃油修正(气缸列1和3) PID$07长期燃油修正(气缸列1和3) PID$08短时燃油修正(气缸列2和4) PID$09长期燃油修正(气缸列2和4) PID$0A燃油压力计量 PID$OB进气歧管确定压力 PID$OC发动机转速 PID$33大气压 PID$34 - PID$3B线性或宽带
11、式氧传感器的等效比(lambda)和电流 PID$3C催化器温度B1S1 PID$3D催化器温度B2S1 PID$3E催化器温度B1S2 PID$3F催化器温度B2S2PID$40 PID$41当前驾驶循环的监测状态 PID$42掌握模块电压 PID$43确定负荷值PID$44 等效比指令PID$45相对节 气门位置PID$46环境空气 温度PID$47确定节气门位 置BPID$48确定节气门位 置C PID$49加速踏板位置D PID$4A加速踏板位置E PID$4B加速踏板位置F PID$4C节气门执行器掌握指令 PID$4D MIL处于激活状态下的发动机运转时间 PID$4E自故障码去除
12、之后的时间 PID$4F等效比的最大值及对应的氧传感器电压 PID$50来自空气流量传感器的最大流量 PID$51当前车辆使用的燃料类型 PID$52酒精在燃料的百分比 PID$53蒸发系统蒸气压力确定值 PID$54蒸发系统蒸气压力 PID$55其次个氧传感器的短时燃油修正(Bank 1和Bank 3) PID$56其次个氧传感器的长期燃油修正(Bank 1和Bank 3) PID$57其次个氧传感器的短时燃油修正(Bank 2和Bank 4) PID$58其次个氧传感器的长期燃油修正(Bank 2和Bank 4) PID$59油轨确定压力 PID$5A加速踏板相对位置 PID$5B - P
13、ID$FF ISO/SAE 保存三、数据读取以IS015765-4的CAN总线协议为例1、硬件接线Pin2-J1850Pin 4 Chnsiii GroundPin 5* Signal GroundPin 8 CAN High(J2284)Pin7-ISO9141-2KLinePin 10-JI 850 BusPin 14 CAN Low(J2284)Pin 16-ISO 9141-2 L LinoPin 16 - Battery Power硬件上接线:CAN_H-接 OBD 接口第 6 弓|脚CAN_L 接OBD接口第14引脚电源正端-接OBD接口第16引脚公共地接OBD接口第4引脚信号地一
14、接OBD接口第5引脚ID bdt (11 or 29) PCtID bdt (11 or 29) PCt7 dote bytes2、软件协议Figure 4 A CAN OBD下面以读取M0DE1实时车速为例:外面设备-CAN今汽车ECU发送格式:CAN 的IDPCIMODEPID标准:7DF0101Od00 00 00 00 00扩展:18DB33F10101Od00 00 00 00 oO数据域:PCI+MODE+PID ,其中PC I表示协议掌握信息的字节数量01- Mode 1:恳求动力系当前数据;PID 0D车速四、北京金奔腾汽车科技公司供给标准OBD数据流:000001002003
15、004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034035036037038039040041数据流名称:原始数据单位故障码存储数量 故障指示灯状态 支持失火监测 支持燃油系统监测 支持综合部件监测 失火监测预备就绪 燃油系统的监测预备就绪 综合成分监测预备就绪 支持:催化转换器 支持:加热器催化转换器 支持:燃油蒸发排放系统 支持:二次空气喷射系统 支持:空调冷媒 支持:氧传感器支持:氧传感器加热器 支持:废气再循环系统 催化转换器状态 加热式催化转换器状态
16、燃油蒸发排放系统状态 二次空气喷射系统状态 空调制冷剂状态 氧传感器状态 氧传感器加热器状态 废气再循环系统状态 产生冻结帧的故障码 燃油系统状态B1 燃油系统状态B2 计算负荷值I% I% kPaG kPaA RPM km/h o g/s %发动机冷却液温度 短期燃油修正(缸组D 长期燃油修正(缸组D 短期燃油修正(缸组2) 长期燃油修正(缸组2) 燃油压力进气歧管确定压力 发动机转速车速点火正时 进气温度 空气流量 节气门位置 二次空气恳求|% |V |% |V I% |v I% |v I% |v I% |v I%I| sec | Km | kPa | kPaI| mV I| mV I|
17、mV I| mV I| mV I| mV I| mV I| mV I% I% I% I%042 043 044 045 046047 048 049 050051052 053 054 055056 057 058 059060 061062 063 064 065 066067 068 069 070071072 073 074 075 076077 078 079 080081 082083 084 085氧传感器位置氧传感器输出电压(缸组1,传感器D 短期燃油修正(缸组1,传感器D氧传感器输出电压(缸组1,传感器2) 短期燃油修正(缸组1,传感器2)氧传感器输出电压(缸组1,传感器3)
18、短期燃油修正(缸组1,传感器3)氧传感器输出电压(缸组1,传感器4) 短期燃油修正(缸组1,传感器4)氧传感器输出电压(缸组2,传感器1) 短期燃油修正(缸组2,传感器1)氧传感器输出电压(缸组2,传感器2) 短期燃油修正(缸组2,传感器2)氧传感器输出电压(缸组2,传感器3) 短期燃油修正(缸组2,传感器3)氧传感器输出电压(缸组2,传感器4) 短期燃油修正(缸组2,传感器4) 车辆或发动机认证的0BD要求 氧传感器位置PTO (动力输出)状态 发动机起动后时间 故障指示灯点亮后的行驶距离 相对燃油压力 燃油轨压力当量比(入)(缸组1,传感器1) 氧传感器电压(缸组1,传感器D 当量比(入)
19、(缸组1,传感器2) 氧传感器电压(缸组1,传感器2) 当量比(入)(缸组1,传感器3) 氧传感器电压(缸组1,传感器3) 当量比(入)(缸组1,传感器4) 氧传感器电压(缸组1,传感器4) 当量比(入)(缸组2,传感器1) 氧传感器电压(缸组2,传感器1) 当量比(入)(缸组2,传感器2) 氧传感器电压(缸组2,传感器2) 当量比(入)(缸组2,传感器3) 氧传感器电压(缸组2,传感器3) 当量比(入)(缸组2,传感器4) 氧传感器电压(缸组2,传感器4) 废气再循环指令 废气再循环错误 燃油蒸气净化 燃油液位输入去除故障码后的暖机次数 去除故障码后的行驶距离 燃油蒸气系统压力 大气压力当量
20、比(入)(缸组1,传感器1) 氧传感器电流(缸组1,传感器D 当量比(入)(缸组1,传感器2) 氧传感器电流(缸组1,传感器2) 当量比(入)(缸组1,传感器3) 氧传感器电流(缸组1,传感器3) 当量比(入)(缸组1,传感器4) 氧传感器电流(缸组1,传感器4) 当量比(入)(缸组2,传感器1) 氧传感器电流(缸组2,传感器1) 当量比(入)(缸组2,传感器2) 氧传感器电流(缸组2,传感器2) 当量比(入)(缸组2,传感器3) 氧传感器电流(缸组2,传感器3) 当量比(入)(缸组2,传感器4) 氧传感器电流(缸组2,传感器4) 催化剂温度(缸组1,传感器D 催化剂温度(缸组2,传感器1)
21、催化剂温度(缸组1,传感器2) 催化剂温度(缸组2,传感器2)086087088089090091092093094095096097098099100101102103104105106107108109110111112113114115116117118119120121122123124125126127128|Pa |kPaI| mA I| mA I| mA I| mA I| mA I| mA I| mA I| mA | | | |失火监测 燃油系统的监测 综合成分监测 失火监测完成 燃油系统监测完成 组件完成综合监测 催化剂监测 加热催化剂监测 蒸发系统的监测 二次空气系统的监测
22、A/C系统制冷剂监测 氧传感器监测 氧传感器加热器监测 EGR系统的监测 催化剂监测完成 加热催化剂监测完成 完成蒸发系统的监测 二次风系统的监测完成 A/C系统制冷剂监测完成 PID$OD 车速 PID$OE第一缸点火正时提前角(不包括机械提前) PID$OF进气温度 PID$1O空气流量传感器的空气流量 PID$11确定节气门位置 PID$12二次空气状态指令 PID $13氧传感器位置 PID$14 - PID$1B传统0到IV氧传感器输出电压(Bx-Sy)及与此传感器关联的短时燃 油修正(Bx-Sy) PID$1C OBD系统的车辆设计要求 PID$1D氧传感器的位置 PID$1E关心输入状态 PID$1F自发动机起动的时间PID$20 PID$21在MIL激活状态下行驶的里程 PID$22相对于歧管真空度的油轨压力 PID$23相对于大气压力的油轨压力 PID$24 - PID$2B线性或宽带式氧传感器的等效比(lambda)和电压 PID$2C EGR指令开度PID$2DEGR开度误差(实际开度一指令开度)/指令开度* *100% PID$2E蒸发冲洗掌握指令 PID$2F燃油液位输入 PID$30自故障码被去除之后经受的暖机循环个数 PID$31自故障码被去除之后的行驶里程 PID$32蒸发系统的蒸气压力