《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 一样的要求即 ISO15031-5(道路车辆-车辆与排放诊断相关装置通信标准-5 排放有关的诊断效劳)协议。所以只要该车支持 ISO15031-5 的 OBD2 标准协议中全部项,则可以通过OBD 接口读取出 ECU 中全部信息;假设该车支持标准协议中局部项,则读取出支持项信息。(标准协议附在下面,由北京金奔腾汽车科技公司供给。)
2、2、 在 ISO15031-5 协议中,油耗不能读取,只能读取燃油液位输入 (读出油箱剩余油量与油箱容量的百分比)。 在车上通过燃油液位传感器实现对剩余油量检测。OBD 输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消退故障后行驶的里程数。里程猎取方法:1、虽然不能直接获得总里程,但可以总里程=安装前里程数+故障灯点亮后行驶的里程数+消退故障后行驶的里程数。2、OBD2 协议中无法直接读取仪表上数据,只有通过购置汽车厂家的 OBD2 协议的扩展,可获得汽车仪表系统数据猎取,确定能猎取汽车总里程和车门窗信息。由于本钱太高,所以不现实。3、在车轮处安装及车轮转过圈数的传感器4、还有通过 GP
3、S 猎取总里程。3、 在 ISO15031-5 的 OBD 协议中不支持读取和掌握车门窗的状态信息。4、 读取信息是从 ISO15031-5 协议中分析出来:我们关注输出信息有:注:PID:OBD 系统输出的每个参数都对应一个使用 16 进制表示的 PID (ParameterIdentification),即参数标识。PID$01 故障码去除之后的监测状态PID$05 发动机冷却液温度PID$0C 发动机转速可以读取实时转速或者故障时转速。数据类型:data/4 rpm(0data1638375)PID$0D 车速可以读取实时车速或者故障时车速。数据类型:data km/h(0data255
4、)PID$2F 燃油液位输入读出油箱剩余油量与油箱容量的百分比读取具体 OBD 数据流见下面二。5、 比较本人整理的ISO15031-5 和北京金奔腾科技公司的OBD 协议数据流:金奔腾供给 OBD 数据流比本人整理的更具体。一、OBD 系统输出信息的模式/效劳 出处参考 ISO15031-5 协议标准Mode 1: 恳求动力系当前数据Mode 2: 恳求冻结祯数据Mode 3: 恳求排放相关的动力系诊断故障码Mode 4: 去除/复位排放相关的诊断信息Mode 5: 恳求氧传感器监测测试结果Mode 6: 恳求非连续监测系统 OBD 测试结果Mode 7: 恳求连续监测系统 OBD 测试结果
5、Mode 8: 恳求掌握车载系统,测试或者部件Mode 9: 读车辆和标定识别名Mode 1: 恳求动力系当前数据中国市场开发的 OBD 系统不支持该模式说明模式 1 的功能是依据法规要求,使得外部标准的诊断工具可以访问当前排放相关的一些根本参数的数据值。这些参数包含系统的一些模拟输入和输出量,数字输出和输出量,以及系统状态信息等。这些参数是车辆和发动机以及 OBD 系统本身最重要的信息,它们是实时刷的。Mode 2: 恳求冻结祯数据模式 2 的目的是访问保存在冻结桢中的排放相关的数据。所谓冻结桢,指的是故障在首次消灭的瞬间,车辆和发动机的一些最重要的参数值。Mode 3:恳求排放相关的动力系
6、诊断故障码模式 3 中输出的是排放相关的动力系的故障代码Mode 4:去除/复位排放相关的诊断信息模式 4 的作用是去除 OBD 系统所记录的全部排放相关的诊断信息。这些信息包括: 诊断故障码的个数模式 1 中 PID 01故障灯状态模式 1 中 PID 01)诊断故障码模式 3冻结桢对应的故障码和冻结桢数据模式2 氧传感器暖气测试结果模式 5 或 6系统检测状态模式 1 中 PID 01车载监测测试结果模式 6 和模式 7故障灯激活之后的行驶里程模式1 中 PID 21)模式 4 对 OBD 系统进展的删除/重置至少要在起动前点火钥匙开关处于ON 的状态下能够执行。大局部 ECU 在发动机运
7、转的时候也可进展此操作。Mode 5:恳求氧传感器检测测试结果模式 5 输出的信息是氧传感器的信息,其中既包含氧传感器的特性参数常数,打算于选用的氧传感器本身,还包括氧传感器的一些评价指标的测试结果。Mode 6:恳求非连续监控的测试结果模式 6 输出的是 OBD 系统对某个部件/系统的非连续监测结果。Mode 7:恳求连续监测系统 OBD 测试结果模式 7 的目的是使外部的测试设备能够访问在一般驾驶状况下连续监测的排放相关部件和系统的故障。Mode 8:恳求掌握车载系统,测试或者部件模式 8 的作用是使得外部测试设备可以掌握 OBD 系统、测试或者部件的工作。显示的信息包括系统的状态和测试的
8、结果。对于 EOBD 来说不对模式 8 进展要求,我国承受了EOBD 的要求,因此凡为中国市场开发的OBD 系统不支持模式 8 的功能。Mode 9:读车辆和软件识别名模式9 中的信息可以使得修理者和爱好者可以快速准确地确定车辆和OBD 系统的数据状态。比方用于爱好者之间进展沟通和在召回时确定车辆和OBD 系统状态。例如VID 04 Calibration Identification 06B123456Z ABCD二、OBD 数据流(本人依据 ISO15031-5 协议整理的协议)下面是 Mode1 和 Mode2 所输出的信息PID$00PID$02 对应所存储的冻结桢的故障码PID$01
9、 故障码去除之后的监测状态PID$03 燃油系统状态PID$05 发动机冷却液温度PID$04 计算负荷值PID$06 短时燃油修正(气缸列 1 和 3)PID$07 长期燃油修正(气缸列 1 和 3)PID$08 短时燃油修正(气缸列 2 和 4)PID$09 长期燃油修正(气缸列 2 和 4) PID$0A 燃油压力计量PID$0C 发动机转速PID$0D 车速PID$0B 进气歧管确定压力PID$20PID$0E 第一缸点火正时提前角(不包括机械提前) PID$0F 进气温度PID$10 空气流量传感器的空气流量PID$11 确定节气门位置PID$12 二次空气状态指令PID $13 氧
10、传感器位置PID$14 PID$1B 传统 0 到 1V 氧传感器输出电压(Bx-Sy)及与此传感器关联的短时燃油修正(Bx-Sy)PID$1COBD 系统的车辆设计要求PID$1D 氧传感器的位置PID$1E 关心输入状态PID$1F 自发动机起动的时间PID$21 在 MIL 激活状态下行驶的里程PID$22 相对于歧管真空度的油轨压力PID$23 相对于大气压力的油轨压力PID$24 PID$2B 线性或宽带式氧传感器的等效比(lambda)和电压PID$2C EGR 指令开度PID$2F 燃油液位输入PID$2D EGR 开度误差 (实际开度 指令开度)/指令开度*100% PID$2
11、E 蒸发冲洗掌握指令PID$30 自故障码被去除之后经受的暖机循环个数PID$31 自故障码被去除之后的行驶里程PID$32 蒸发系统的蒸气压力PID$40PID$33 大气压PID$34 PID$3B 线性或宽带式氧传感器的等效比(lambda)和电流PID$3C 催化器温度 B1S1 PID$3D 催化器温度 B2S1 PID$3E 催化器温度 B1S2 PID$3F 催化器温度 B2S2PID$41 当前驾驶循环的监测状态PID$49 加速踏板位置D PID$4A 加速踏板位置E PID$4B 加速踏板位置FPID$42 掌握模块电压PID$43 确定负荷值PID$44 等效比指令PID
12、$45 相对节气门位置PID$46 环境空气温度PID$47 确定节气门位置B PID$48 确定节气门位置CPID$4C 节气门执行器掌握指令PID$4D MIL 处于激活状态下的发动机运转时间PID$4E 自故障码去除之后的时间PID$4F 等效比的最大值及对应的氧传感器电压PID$50 来自空气流量传感器的最大流量PID$51 当前车辆使用的燃料类型PID$52 酒精在燃料的百分比PID$53 蒸发系统蒸气压力确定值PID$54 蒸发系统蒸气压力PID$5A 加速踏板相对位置PID$55 其次个氧传感器的短时燃油修正(Bank 1 和 Bank 3) PID$56 其次个氧传感器的长期燃
13、油修正(Bank 1 和 Bank 3) PID$57 其次个氧传感器的短时燃油修正(Bank 2 和 Bank 4) PID$58 其次个氧传感器的长期燃油修正(Bank 2 和 Bank 4) PID$59 油轨确定压力PID$5B PID$FF ISO/SAE 保存三、数据读取以 ISO15765-4 的 CAN 总线协议为例1、硬件接线硬件上接线:CAN_H-接 OBD 接口第 6 引脚CAN_L-接 OBD 接口第 14 引脚电源正端-接 OBD 接口第 16 引脚公共地-接 OBD 接口第 4 引脚信号地-接 OBD 接口第 5 引脚2、软件协议下面以读取 MODE1 实时车速为例
14、: 外面设备-CAN- 汽车 ECU发送格式:CAN 的 IDPCIMODEPID标准:7DF01010d 0000000000扩展:18DB33F101010d 0000000000数据域:PCI+MODE+PID ,其中 PCI 表示协议掌握信息的字节数量01- Mode 1: 恳求动力系当前数据;PID 0D车速四、北京金奔腾汽车科技公司供给标准 OBD 数据流:数据流名称:原始数据单位000故障码存储数量|001故障指示灯状态|002支持失火监测|003支持燃油系统监测|004支持综合部件监测|005失火监测预备就绪|006燃油系统的监测预备就绪|007综合成分监测预备就绪|008支持
15、:催化转换器|009支持:加热器催化转换器|010支持:燃油蒸发排放系统|011支持:二次空气喷射系统|012支持:空调冷媒|013支持:氧传感器|014支持:氧传感器加热器|015支持:废气再循环系统|016催化转换器状态|017加热式催化转换器状态|018燃油蒸发排放系统状态|019二次空气喷射系统状态|020空调制冷剂状态|021氧传感器状态|022氧传感器加热器状态|023废气再循环系统状态|024产生冻结帧的故障码|025燃油系统状态 B1|026燃油系统状态 B2|027计算负荷值|%028发动机冷却液温度|029短期燃油修正(缸组 1)|%030长期燃油修正(缸组 1)|%031
16、短期燃油修正(缸组 2)|%032长期燃油修正(缸组 2)|%033燃油压力|kPaG034进气歧管确定压力|kPaA035发动机转速|RPM036车速|km/h037点火正时|038进气温度|039空气流量|g/s040节气门位置|%041二次空气恳求|042氧传感器位置|043氧传感器输出电压(缸组 1,传感器 1)|V044短期燃油修正(缸组 1,传感器 1)|%045氧传感器输出电压(缸组 1,传感器 2)|V046短期燃油修正(缸组 1,传感器 2)|%047氧传感器输出电压(缸组 1,传感器 3)|V048短期燃油修正(缸组 1,传感器 3)|%049氧传感器输出电压(缸组 1,传
17、感器 4)|V050短期燃油修正(缸组 1,传感器 4)|%051氧传感器输出电压(缸组 2,传感器 1)|V052短期燃油修正(缸组 2,传感器 1)|%053氧传感器输出电压(缸组 2,传感器 2)|V054短期燃油修正(缸组 2,传感器 2)|%055氧传感器输出电压(缸组 2,传感器 3)|V056短期燃油修正(缸组 2,传感器 3)|%057氧传感器输出电压(缸组 2,传感器 4)|V058短期燃油修正(缸组 2,传感器 4)|%059车辆或发动机认证的 OBD 要求|060氧传感器位置|061PTO(动力输出)状态|062发动机起动后时间|sec063故障指示灯点亮后的行驶距离|K
18、m064相对燃油压力|kPa065燃油轨压力|kPa066当量比()(缸组 1,传感器 1)|067氧传感器电压(缸组 1,传感器 1)|mV068当量比()(缸组 1,传感器 2)|069氧传感器电压(缸组 1,传感器 2)|mV070当量比()(缸组 1,传感器 3)|071氧传感器电压(缸组 1,传感器 3)|mV072当量比()(缸组 1,传感器 4)|073氧传感器电压(缸组 1,传感器 4)|mV074当量比()(缸组 2,传感器 1)|075氧传感器电压(缸组 2,传感器 1)|mV076当量比()(缸组 2,传感器 2)|077氧传感器电压(缸组 2,传感器 2)|mV078当
19、量比()(缸组 2,传感器 3)|079氧传感器电压(缸组 2,传感器 3)|mV080当量比()(缸组 2,传感器 4)|081氧传感器电压(缸组 2,传感器 4)|mV082废气再循环指令|%083废气再循环错误|%084燃油蒸气净化|%085燃油液位输入|%086去除故障码后的暖机次数|087去除故障码后的行驶距离|088燃油蒸气系统压力|Pa089大气压力|kPa090当量比()(缸组 1,传感器 1)|091氧传感器电流(缸组 1,传感器 1)|mA092当量比()(缸组 1,传感器 2)|093氧传感器电流(缸组 1,传感器 2)|mA094当量比()(缸组 1,传感器 3)|09
20、5氧传感器电流(缸组 1,传感器 3)|mA096当量比()(缸组 1,传感器 4)|097氧传感器电流(缸组 1,传感器 4)|mA098当量比()(缸组 2,传感器 1)|099氧传感器电流(缸组 2,传感器 1)|mA100当量比()(缸组 2,传感器 2)|101氧传感器电流(缸组 2,传感器 2)|mA102当量比()(缸组 2,传感器 3)|103氧传感器电流(缸组 2,传感器 3)|mA104当量比()(缸组 2,传感器 4)|105氧传感器电流(缸组 2,传感器 4)|mA106催化剂温度(缸组 1,传感器 1)|107催化剂温度(缸组 2,传感器 1)|108催化剂温度(缸组
21、 1,传感器 2)|109催化剂温度(缸组 2,传感器 2)|110失火监测|111燃油系统的监测|112综合成分监测|113失火监测完成|114燃油系统监测完成|115组件完成综合监测|116催化剂监测|117加热催化剂监测|118蒸发系统的监测|119二次空气系统的监测|120A/C 系统制冷剂监测|121氧传感器监测|122氧传感器加热器监测|123EGR 系统的监测|124催化剂监测完成|125加热催化剂监测完成|126完成蒸发系统的监测|127二次风系统的监测完成|128A/C 系统制冷剂监测完成|129氧传感器监测完成|130加热器监测氧传感器完成|131EGR 系统的监测完成|1
22、32掌握模块电压|133确定负荷值|134燃油/空气指令的当量比|135节气门相对位置|%136环境空气温度|137节气门确定位置B|%138节气门确定位置C|%139节气门确定位置D|%140节气门确定位置E|%141节气门确定位置F|%142指令的节气门执行器掌握|%143故障指示灯点亮时发动机运行时间|min144去除故障码后的发动机运行时间|min145等价比的最大值|146氧传感器的最大电压值|V147氧传感器的最大电流值|mA148进气歧管确定压力最大值|kPa149 空气质量流量传感器中空气流量最大值|150 车辆当前使用的燃料类型|151 醇类燃料比例|152 蒸发排放系统蒸气确定压力|153 蒸发排放系统蒸气压力|154 副氧传感器短期燃油修正-缸组 1|155 副氧传感器长期燃油修正-缸组 1|156 副氧传感器短期燃油修正-缸组 2|157 副氧传感器长期燃油修正-缸组 2|158 油轨压力(确定压力)|159 油门踏板相对位置|g/s|%|kpa|kpa|%|%|%|%|kPa|%