OBD协议详情说明书(个人)
OBD协议详情说明书(个人)

OBD协议数据流说明需要确认的问题:1、支持的车型?2、油耗、里程读取?3、OBD协议中是否支持读取和控制车门窗的状态信息?4、OBD能读取数据5、比较本人整理的ISO15031-5和北京金奔腾科技公司的OBD协议数据流答案:1、我国采用了EOBD相同的要求即ISO15031-5(道路车辆-车辆与排放诊断相关装置通信标准-5排放有关的诊断服务)协议。
所以只要该车支持ISO15031-5的OBD2标准协议中所有项,则可以通过OBD接口读取出ECU中所有信息;若该车支持标准协议中部分项,则读取出支持项信息。
(标准协议附在下面,由北京金奔腾汽车科技公司提供。
)2、在ISO15031-5协议中,油耗不能读取,只能读取燃油液位输入 (读出油箱剩余油量与油箱容量的百分比)。
在车上通过燃油液位传感器实现对剩余油量检测。
OBD输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消除故障后行驶的里程数。
里程获取办法:1、虽然不能直接获得总里程,但可以总里程=安装前里程数+故障灯点亮后行驶的里程数+消除故障后行驶的里程数。
2、OBD2协议中无法直接读取仪表上数据,只有通过购买汽车厂家的OBD2协议的扩展,可获得汽车仪表系统数据获取,肯定能获取汽车总里程和车门窗信息。
由于成本太高,所以不现实。
3、在车轮处安装及车轮转过圈数的传感器4、还有通过GPS获取总里程。
3、在ISO15031-5的OBD协议中不支持读取和控制车门窗的状态信息。
4、读取信息是从ISO15031-5协议中分析出来:我们关注输出信息有:注:PID:OBD系统输出的每个参数都对应一个使用16进制表示的PID (ParameterIdentification),即参数标识。
PID$01 故障码清除之后的监测状态PID$05 发动机冷却液温度PID$0C 发动机转速可以读取实时转速或者故障时转速。
数据类型:data/4 rpm (0<data<1638375)PID$0D 车速可以读取实时车速或者故障时车速。
OBD应用指令协议文档v3.8

LGSO2FT2
4
59
绝对燃油导轨压力
FRPA
kPa
5A
相对油门踏板位置
APP_R
%
瞬时油耗
IFE
ml/s
平均油耗
/CAC_AFE
l/100km
/计算总耗油量
/CAC_TFE
l
/计算单程耗油量
/CAC_TRFE
ml
/计算单程怠速耗油量
/CAC_ITRFE
ml
90
/计算单程行驶耗油量
/CAC_DTRFE
EQ_RAT3B
O2 S3B 无 mA
3C
催化剂温度 Bank1-传感器 1
CAT TEMP11
℃
9 / 13
3D
催化剂温度 Bank1-传感器 2
CAT TEMP21
, ℃
3E
催化剂温度 Bank2-传感器 1
CAT TEMP12
℃
3F
催化剂温度 Bank2-传感器 2
CAT TEMP22
℃
42
十二, 系统命令 命令:BT+RFDTC 说明:读取冻结帧数据 回复:RFDTC:B0090,&N/A&N/A&RPM: 8405&VSS: 254km/h&N/A&N/A&N/A&N/A&N/A
十三, 版本信息 命令:BT+VER
说明: 读取当前的版本信息
十四,系统指令 系统清零 命令:BT+CLRSTORAGE 说明:发指令回复系统版本重起,把存在内存的数据清空
空格+计算的数值+单位 如:MUL:&VSS: 12.5km/h&N/A&RPM: 2600&ECT: 80℃ 说明:读取多个 PID 过程中,返回内容与读取一一对应,如 果其中某 PID 读取失败则返回 N/A。另必须等待读取结束标 志后再发送下一包命令。使用范围为 0x5A 之前的 PID。
OBD-II通讯协议

OBD-II通讯协议OBD-II Network Standards» J1850 PW–Adopted by GM; also known as Class 2.–Adopted by Chrysler (known as J1850).–Some references to PW mode heard about in regards to Toyota (and Honda ?). –10.4 kbps, single wire.» J1850 PWM–Adopted by Ford; also known as Standard Corporate Protocol (SCP).–Also seen in some Mazda products.–Some references to PWM mode heard about in regards to Mitsubishi.–41.6 kbps, two wire balanced signal.» ISO 9141 and ISO 9141-2 (also known as ISO 9141 CARB)–Seen in some Chrysler and Mazda products.–Seems to be more common in Europe.–10.4 kbps, single wire.OBDII 通讯协议obdii generic communication protocols by manufacturerRecently I tried to install my product on Peuzeot(406 or somethingsimilar). There wasKWP 2000 bus. I tried to get the speed alue from the bus by sendingthe following string0xc2 0x33 0xf1 0x01 0x0d 0xf4.On responce I receied two answers from 2 different ECUs:1) 0x83 0xf1 0x10 0x7f 0x01 0x12 0x161) 0x83 0xf1 0xa4 0x41 0x0d 0x00 0x66The first ECU sent me NACK(This response code indicates that the requested action will not betaken because the serer (ECU) does not support the arguments of therequest message or the format of the argument bytes do not match the prescribed format for the specified serice.)My question is: if there was something wrong with the arguments of the request message, the second ECU also should not understand therequest, bit it did !And the second question is: why the first ECU did send the negatieanswer. If you look at the j1979 PDF you will find there that "If anECU does not support any of the PIDs requested it is not allowed tosend a negatie response message".OBD 信息:我理解的OBD-II标准诊断插座列表我理解的obd-ii标准诊断插座列表端子号称端子接线---------------------------------------------------------------------4 搭铁16 蓄电池正极,9-127,15 资料数据传输线(iso 9141-2)5 信号反馈线搭铁2 sae j1850数据输送线10 sae制造厂数据输送线举一实例;捷达前卫诊断座t16中;就有16 4 7三个端子按以上要求接线。
obd的接口协议

obd的接口协议竭诚为您提供优质文档/双击可除obd的接口协议篇一:obd_的基本常识介绍obd的基本常识更新时间:20xx-5-2214:07:11obd是英文on-boarddiagnostics的缩写,中文翻译为“车载自动诊断系统”。
这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。
当系统出现故障时,故障(mil)灯或检查发动机(checkengine)警告灯亮,同时动力总成控制模块(pcm)将故障信息存入存储器,通过一定的程序可以将故障码从pcm中读出。
根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。
obd是英文on-boarddiagnostic的缩写,中文翻译为“车载诊断系统”。
这个系统随时监控发动机的运行状obd云鼠(ugV04)图片况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。
当系统出现故障时,故障(mil)灯或检查发动机(checkengine)警告灯亮,同时obd系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。
根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。
从20世纪80年代起,美、日、欧等各大汽车制造企业开始在其生产的电喷汽车上配备obd,初期的obd没有自检功能。
比obd更先进的obd-Ⅱ在20世纪90年代中期产生,美国汽车工程师协会(sae)制定了一套标准规范,要求各汽车制造企业按照obd-Ⅱ的标准提供统一的诊断模式,在20世纪90年末期,进入北美市场的汽车都按照新标准设置obd。
obd-Ⅱ与以前的所有车载诊断系统不同之处在于有严格的排放针对性,其实质性能就是通过监测汽车的动力和排放控制系统来监控汽车的排放。
当汽车的动力或排放控制系统出现故障,有可能导致一氧化碳(co)、碳氢化合物(hc)、氮氧化合物(nox)或燃油蒸发污染量超过设定的标准,故障灯就会点亮报警。
OBD协议

Obd协议文档消息格式消息长度请求/响应消息的最大长度不超过256 字节。
消息结构请求/响应消息的结构完全一致。
消息头长度指令标识数据校验55 AA LEN CMD PID D1…Dn CRC2 字节 1 字节 1 字节 1 字节0~n 字节 1 字节消息头:55 AA。
长度:为CRC 之前所有字节的个数。
指令:消息类别。
标识:参数类别。
数据:与标识相关的数据。
校验:为CRC 之前所有字节的CRC-8。
主动上传消息设备到主机消息头长度指令标识数据个数校验55 AA LEN 01 01:低电压报警2:电压阈值,单位:mV CRC此消息无需主机响应。
为确保主机能正确收到行程结束消息,特要求主机对03 标识的消息做出响应。
响应消息为55 AA 05 01 03 98。
设备最多向主机尝试3次,间隔为5秒。
收到主机响应后立即结束。
读取设备参数主机下发指令消息头长度指令标识数据个数校验55 AA 05 02 01:设备序号0 7602:硬件版本5103:软件版本4C04:汽车型号1F05:汽车排量0206:速度阈值2507:报警开关3808:电压阈值8309:汽车VIN 9E0A:怠速时长阈值B90B:急加速阈值A40C:急减速阈值F70D:冷却液温度阈值EA设备回复pc主机消息头长度指令标识数据个数校验55 AA LEN 02 01:设备序号12:产品唯一识别序列CRC 02:硬件版本20:ASCII 字符串,以00 补足20位03:软件版本20:ASCII 字符串,以00 补足20位04:汽车型号2:保留,暂未启用,返回值无意义05:汽车排量2:单位:ml06:速度阈值1:单位:km/h07:报警开关1:算法:0-关闭;1-打开bit7 超速报警控制bit6 低电压报警控制bit5怠速超时报警控制bit4急加速报警控制bit3急减速报警控制bit2 冷却液高温报警控制bit1 保留bit0 保留08:低电压阈值2:单位:mV09:汽车VIN 17:ASCII 字符,0A:怠速时长阈值2:单位:s0B:急加速阈值1:单位:0.1m/s20C:急减速阈值1:单位:0.1m/s20D:冷却液温度阈值1:单位:℃说明:一次可读取多项设备参数。
iso15765汽车obd通讯协议.docx

竭诚为您提供优质文档/双击可除iso15765汽车obd通讯协议.docx篇一:obd通讯协议obd通讯协议obd-iinetworkstandardsj1850pw–adoptedbygm;alsoknownasclass2.–adoptedbychrysler(knownasj1850).–somereferencestopwmodeheardaboutinregardstotoyota(a ndhonda).–10.4kbps,singlewire.j1850pwm–adoptedbyFord;alsoknownasstandardcorporateprotocol( scp).–alsoseeninsomemazdaproducts.–somereferencestopwmmodeheardaboutinregardstomitsubi shi.–41.6kbps,twowirebalancedsignal.iso9141andiso9141-2(alsoknownasiso9141caRb)–seeninsomechryslerandmazdaproducts.–seemstobemorecommonineurope.–10.4kbps,singlewire.obdii通讯协议obdiigenericcommunicationprotocolsbymanufacturerRecentlyitriedtoinstallmyproductonpeuzeot(406orsome thingsimilar).therewaskwp2000bus.itriedtogetthespeedaluefromthebusbysendi ngthefollowingstring0xc20x330xf10x010x0d0xf4.onresponceireceiedtwoanswersfrom2differentecus:1)0x830xf10x100x7f0x010x120x161)0x830xf10xa40x410x0d0x000x66thefirstecusentmenack(thisresponsecodeindicatesthattherequestedactionwil lnotbetakenbecausetheserer(ecu)doesnotsupportthearguments oftherequestmessageortheformatoftheargumentbytesdonotmat chtheprescribedformatforthespecifiedserice.)myquestionis:iftherewassomethingwrongwiththeargumen tsoftherequestmessage,thesecondecualsoshouldnotunderstandt herequest,bititdid!andthesecondquestionis:whythefirstecudidsendthenega tieanswer.ifyoulookatthej1979pdFyouwillfindtherethat"i fanecudoesnotsupportanyofthepidsrequesteditisnotallowe dtosendanegatieresponsemessage".obd信息:我理解的obd-ii标准诊断插座列表我理解的obd-ii标准诊断插座列表端子号称端子接线---------------------------------------------------------------------4搭铁16蓄电池正极,9-127,15资料数据传输线(iso9141-2)5信号反馈线搭铁2saej1850数据输送线10sae制造厂数据输送线举一实例;捷达前卫诊断座t16中;就有1647三个端子按以上要求接线。
2024版OBD使用说明
OBD使用说明•OBD基本概念与原理•OBD设备选择与安装目录•数据读取与解析方法•故障诊断与排除流程•软件更新与升级策略•总结回顾与展望未来01OBD基本概念与原理OBD 能够对车辆的各种运行状态进行监测,及时发现潜在的故障并提醒驾驶员。
OBD系统还可以对车辆的排放进行监控,确保其符合环保法规要求。
OBD是英文On-Board Diagnostics的缩写,意思是指车载自动诊断系统。
OBD定义及作用OBD系统通过各种传感器和控制单元来监测车辆的运行状态。
当发现异常或故障时,OBD系统会通过故障代码(DTC)来指示具体问题。
驾驶员或维修人员可以通过专门的诊断工具来读取故障代码,并进行相应的维修。
工作原理简述在车辆年检时,检测人员会通过OBD 系统来检查车辆是否存在故障或排放超标等问题。
车辆年检故障排查二手车评估当车辆出现故障时,维修人员可以通过OBD 系统来快速定位并解决问题。
在购买二手车时,可以通过OBD 系统来检查车辆的历史故障记录和维修情况,为购买决策提供参考。
030201常见应用场景相关法规与标准各国针对OBD系统都制定了相应的法规和标准,以确保其能够有效地监控车辆的运行状态和排放情况。
在我国,环保部门也制定了严格的OBD法规和标准,要求所有新生产的轻型汽车和重型柴油车都必须配备OBD系统。
随着环保要求的不断提高,未来OBD系统将会更加普及和重要。
02OBD设备选择与安装03多功能集成式OBD 设备除了基本的OBD 功能外,还集成了GPS 定位、行车记录仪、胎压监测等多种功能。
01独立式OBD 设备可独立工作,无需连接手机或电脑,具有实时故障诊断、数据存储等功能。
02蓝牙/WIFI 连接式OBD 设备通过蓝牙或WIFI 与手机或电脑连接,实现远程监控、数据传输、实时故障诊断等功能。
设备类型及功能对比选购注意事项与建议选择与您的车型及OBD 接口兼容的设备。
选择知名品牌、质量可靠的产品,避免购买劣质设备。
obd2协议
OBD2协议1. 简介OBD2(On-Board Diagnostics,第二代车载诊断系统)是一种车辆诊断系统,用于监测和报告汽车发动机和车辆系统的运行状况。
OBD2协议被广泛应用于现代汽车中,用于提供实时的车辆信息以便进行故障诊断和维护。
2. OBD2协议的作用和意义OBD2协议的作用是通过车载诊断接口,提供车辆的运行数据和故障诊断信息。
这些信息可以帮助车主或技术人员了解车辆的工作状态、检测故障和进行维护。
通过OBD2协议,用户可以实时监测车辆的性能参数,如发动机转速、车速、冷却液温度等,以及诊断车辆的故障代码。
OBD2协议的意义在于提高车辆的维修效率和降低维修成本。
通过OBD2协议,技术人员可以更快速、准确地诊断车辆故障,避免因故障未及时发现而导致更大损失。
此外,OBD2协议还可以帮助车主实时监测车辆的工作状态,及时发现潜在问题,提高行车安全性。
3. OBD2协议的工作原理OBD2协议通过车载诊断接口连接车辆的电子控制模块,从而获取车辆的运行数据和故障代码。
OBD2协议采用标准化的通信协议和数据格式,使得不同厂家的车辆和设备可以互通。
OBD2协议的工作原理可以简单概括为以下几个步骤:步骤一:连接诊断工具用户需要使用OBD2诊断工具,将其连接到车辆的OBD2接口上。
OBD2接口通常位于驾驶室内的仪表板附近,用户只需将诊断工具插入接口即可。
步骤二:发起诊断请求用户通过诊断工具发起诊断请求,要求获取车辆的运行数据和故障信息。
诊断请求通常是一个特定的命令,通过OBD2协议发送给车辆的电子控制模块。
步骤三:接收和解析数据车辆的电子控制模块接收到诊断请求后,会将相应的数据通过OBD2协议返回给诊断工具。
诊断工具接收到数据后,需要进行解析和处理,以便显示给用户。
步骤四:显示结果和诊断故障诊断工具将解析后的数据显示给用户,用户可以根据显示的结果来判断车辆的工作状态和是否存在故障。
如果存在故障,诊断工具还可以提供相应的故障代码,方便技术人员进行维修。
obdii 的通讯协议
obdii 的通讯协议OBDII通讯协议模板1. 协议概述•OBDII(On-Board Diagnostics II)是一种用于车辆诊断的标准通讯协议。
•本协议旨在规范OBDII通讯协议的相关规则和约定。
2. 协议版本•协议版本:3. 协议内容通讯协议介绍•OBDII通讯协议用于车辆与诊断设备之间的数据通讯。
•通过该协议,诊断设备可以获取车辆的故障码、传感器数据等诊断信息。
•OBDII通讯协议使用标准的诊断指令和响应格式进行数据交换。
通讯协议规则•通讯协议使用基于串行通信的方式进行数据传输。
•协议采用ASCII码表示通讯数据。
•通讯数据包由起始字符、命令、参数和校验位等字段组成。
数据包格式•起始字符:协议起始标识字符,一般为大写字母‘O’。
•命令:表示具体的诊断指令,由字母和数字组成。
•参数:可选字段,表示命令的附加参数。
•校验位:用于校验数据包的完整性和正确性。
通讯流程•诊断设备发送诊断命令包给车辆的OBDII系统。
•车辆OBDII系统接收并处理诊断命令,返回相应的诊断数据包。
•诊断设备解析收到的数据包,并进行相应的处理。
4. 协议约定•通讯协议遵循国家相关标准和法律法规。
•通讯协议的具体实现细节应与OBDII相关标准相匹配。
•本模板提供了协议的基本结构和规范,并可根据实际需求进行修改。
5. 协议修订•修订记录:–版本(起草):2022年10月01日–版本(修订):待定本协议模板仅供参考,具体实现应根据实际需求进行具体规定和约定。
6. 诊断指令列表以下是常用的诊断指令及其功能:1.01 - 读取实时数据–读取车辆实时的传感器数据和状态信息。
–参数:传感器标识符。
–响应:当前传感器的实时数值。
2.02 - 读取故障码–读取车辆故障码和故障信息。
–参数:无。
–响应:当前存储的故障码及相关信息。
3.03 - 清除故障码–清除车辆中存储的故障码。
–参数:无。
–响应:清除故障码的结果。
4.04 - 读取VIN码–读取车辆的VIN码(车辆识别号码)。
obd协议
竭诚为您提供优质文档/双击可除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,故障码及所在位置等信息自动通告管理部门。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OBD协议数据流说明需要确认的问题:1、支持的车型?2、油耗、里程读取?3、OBD协议中是否支持读取和控制车门窗的状态信息?4、OBD能读取数据5、比较本人整理的ISO15031-5和北京金奔腾科技公司的OBD协议数据流答案:1、我国采用了EOBD相同的要求即ISO15031-5(道路车辆-车辆与排放诊断相关装置通信标准-5排放有关的诊断服务)协议。
所以只要该车支持ISO15031-5的OBD2标准协议中所有项,则可以通过OBD接口读取出ECU中所有信息;若该车支持标准协议中部分项,则读取出支持项信息。
(标准协议附在下面,由北京金奔腾汽车科技公司提供。
)2、在ISO15031-5协议中,油耗不能读取,只能读取燃油液位输入 (读出油箱剩余油量与油箱容量的百分比)。
在车上通过燃油液位传感器实现对剩余油量检测。
OBD输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消除故障后行驶的里程数。
里程获取办法:1、虽然不能直接获得总里程,但可以总里程=安装前里程数+故障灯点亮后行驶的里程数+消除故障后行驶的里程数。
2、OBD2协议中无法直接读取仪表上数据,只有通过购买汽车厂家的OBD2协议的扩展,可获得汽车仪表系统数据获取,肯定能获取汽车总里程和车门窗信息。
由于成本太高,所以不现实。
3、在车轮处安装及车轮转过圈数的传感器4、还有通过GPS获取总里程。
3、在ISO15031-5的OBD协议中不支持读取和控制车门窗的状态信息。
4、读取信息是从ISO15031-5协议中分析出来:我们关注输出信息有:注:PID:OBD系统输出的每个参数都对应一个使用16进制表示的PID (ParameterIdentification),即参数标识。
PID$01 故障码清除之后的监测状态PID$05 发动机冷却液温度PID$0C 发动机转速可以读取实时转速或者故障时转速。
数据类型:data/4 rpm (0<data<1638375)PID$0D 车速可以读取实时车速或者故障时车速。
数据类型:data km/h (0<data<255)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测试结果Mode 8: 请求控制车载系统,测试或者部件(中国市场开发的OBD系统不支持该模式)Mode 9: 读车辆和标定识别号Mode 1: 请求动力系当前数据说明模式1的功能是根据法规要求,使得外部标准的诊断工具可以访问当前排放相关的一些基本参数的数据值。
这些参数包含系统的一些模拟输入和输出量,数字输出和输出量,以及系统状态信息等。
这些参数是车辆和发动机以及OBD系统本身最重要的信息,它们是实时刷新的。
Mode 2: 请求冻结祯数据模式2 的目的是访问保存在冻结桢中的排放相关的数据。
所谓冻结桢,指的是故障在首次出现的瞬间,车辆和发动机的一些最重要的参数值。
Mode 3:请求排放相关的动力系诊断故障码模式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在发动机运转的时候也可进行此操作。
Mode 5:请求氧传感器检测测试结果模式5输出的信息是氧传感器的信息,其中既包含氧传感器的特性参数(常数,决定于选用的氧传感器本身),还包括氧传感器的一些评价指标的测试结果。
Mode 6:请求非连续监控的测试结果模式6输出的是OBD系统对某个部件/系统的非连续监测结果。
Mode 7:请求连续监测系统OBD测试结果模式7的目的是使外部的测试设备能够访问在一般驾驶状况下连续监测的排放相关部件和系统的故障。
Mode 8:请求控制车载系统,测试或者部件模式8的作用是使得外部测试设备可以控制OBD系统、测试或者部件的工作。
显示的信息包括系统的状态和测试的结果。
对于EOBD来说不对模式8进行要求,我国采用了EOBD的要求,因此凡为中国市场开发的OBD系统不支持模式8的功能。
Mode 9:读车辆和软件识别号模式9中的信息可以使得维修者和爱好者可以迅速准确地确定车辆和OBD系统的数据状态。
比如用于爱好者之间进行交流和在召回时确定车辆和OBD系统状态。
二、OBD数据流(本人根据ISO15031-5协议整理的协议)下面是Mode1和Mode2所输出的信息PID$00•PID$01 故障码清除之后的监测状态•PID$02 对应所存储的冻结桢的故障码•PID$03 燃油系统状态•PID$04 计算负荷值•PID$05 发动机冷却液温度•PID$06 短时燃油修正(气缸列1和3)•PID$07 长期燃油修正(气缸列1和3)•PID$08 短时燃油修正(气缸列2和4)•PID$09 长期燃油修正(气缸列2和4)•PID$0A 燃油压力计量•PID$0B 进气歧管绝对压力•PID$0C 发动机转速•PID$0D 车速•PID$0E 第一缸点火正时提前角(不包括机械提前)•PID$0F 进气温度•PID$10 空气流量传感器的空气流量•PID$11 绝对节气门位置•PID$12 二次空气状态指令•PID $13 氧传感器位置•PID$14 — PID$1B传统0到1V氧传感器输出电压(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$2D EGR开度误差 (实际开度—指令开度)/指令开度*100%•PID$2E 蒸发冲洗控制指令•PID$2F 燃油液位输入•PID$30 自故障码被清除之后经历的暖机循环个数•PID$31 自故障码被清除之后的行驶里程•PID$32 蒸发系统的蒸气压力•PID$33 大气压•PID$34 — PID$3B 线性或宽带式氧传感器的等效比(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 绝对节气门位置B•PID$48 绝对节气门位置C•PID$49 加速踏板位置D•PID$4A 加速踏板位置E•PID$4B 加速踏板位置F•PID$4C 节气门执行器控制指令•PID$4D MIL处于激活状态下的发动机运转时间•PID$4E 自故障码清除之后的时间•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 — PID$FF ISO/SAE保留三、数据读取(以ISO15765-4的CAN总线协议为例)1、硬件接线硬件上接线:CAN_H-----接OBD接口第6引脚CAN_L-----接OBD接口第14引脚电源正端---接OBD接口第16引脚公共地-----------接OBD接口第4引脚信号地------接OBD接口第5引脚2、软件协议下面以读取MODE1实时车速为例:外面设备--------→CAN-----------→汽车ECU发送格式:CAN的ID PCI MODE PID标准:7DF 0101 0d 00 00 00 00 00扩展:18DB33F1 01 01 0d 00 00 00 00 00数据域:PCI+MODE+PID ,其中PCI表示协议控制信息的字节数量•01---- Mode 1: 请求动力系当前数据; PID 0D----车速四、北京金奔腾汽车科技公司提供标准OBD数据流:数据流名称: 原始数据单位000 故障码存储数量 | | 001 故障指示灯状态 | | 002 支持失火监测 | | 003 支持燃油系统监测 | | 004 支持综合部件监测 | | 005 失火监测准备就绪 | | 006 燃油系统的监测准备就绪 | | 007 综合成分监测准备就绪 | | 008 支持:催化转换器 | | 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 短期燃油修正(缸组2) | |% 032 长期燃油修正(缸组2) | |% 033 燃油压力 | |kPaG 034 进气歧管绝对压力 | |kPaA 035 发动机转速 | |RPM 036 车速 | |km/h 037 点火正时 | |°038 进气温度 | |℃039 空气流量 | |g/s 040 节气门位置 | |% 041 二次空气请求 | | 042 氧传感器位置 | | 043 氧传感器输出电压(缸组1,传感器1) | |V 044 短期燃油修正(缸组1,传感器1) | |% 045 氧传感器输出电压(缸组1,传感器2) | |V 046 短期燃油修正(缸组1,传感器2) | |% 047 氧传感器输出电压(缸组1,传感器3) | |V 048 短期燃油修正(缸组1,传感器3) | |% 049 氧传感器输出电压(缸组1,传感器4) | |V 050 短期燃油修正(缸组1,传感器4) | |% 051 氧传感器输出电压(缸组2,传感器1) | |V 052 短期燃油修正(缸组2,传感器1) | |% 053 氧传感器输出电压(缸组2,传感器2) | |V 054 短期燃油修正(缸组2,传感器2) | |% 055 氧传感器输出电压(缸组2,传感器3) | |V 056 短期燃油修正(缸组2,传感器3) | |% 057 氧传感器输出电压(缸组2,传感器4) | |V 058 短期燃油修正(缸组2,传感器4) | |% 059 车辆或发动机认证的OBD要求 | | 060 氧传感器位置 | | 061 PTO(动力输出)状态 | | 062 发动机起动后时间 | |sec 063 故障指示灯点亮后的行驶距离 | |Km 064 相对燃油压力 | |kPa 065 燃油轨压力 | |kPa 066 当量比(λ)(缸组1,传感器1) | | 067 氧传感器电压(缸组1,传感器1) | |mV 068 当量比(λ)(缸组1,传感器2) | | 069 氧传感器电压(缸组1,传感器2) | |mV 070 当量比(λ)(缸组1,传感器3) | | 071 氧传感器电压(缸组1,传感器3) | |mV 072 当量比(λ)(缸组1,传感器4) | | 073 氧传感器电压(缸组1,传感器4) | |mV 074 当量比(λ)(缸组2,传感器1) | | 075 氧传感器电压(缸组2,传感器1) | |mV 076 当量比(λ)(缸组2,传感器2) | | 077 氧传感器电压(缸组2,传感器2) | |mV 078 当量比(λ)(缸组2,传感器3) | | 079 氧传感器电压(缸组2,传感器3) | |mV 080 当量比(λ)(缸组2,传感器4) | | 081 氧传感器电压(缸组2,传感器4) | |mV082 废气再循环指令 | |% 083 废气再循环错误 | |% 084 燃油蒸气净化 | |% 085 燃油液位输入 | |% 086 清除故障码后的暖机次数 | | 087 清除故障码后的行驶距离 | | 088 燃油蒸气系统压力 | |Pa 089 大气压力 | |kPa 090 当量比(λ)(缸组1,传感器1) | | 091 氧传感器电流(缸组1,传感器1) | |mA 092 当量比(λ)(缸组1,传感器2) | | 093 氧传感器电流(缸组1,传感器2) | |mA 094 当量比(λ)(缸组1,传感器3) | | 095 氧传感器电流(缸组1,传感器3) | |mA 096 当量比(λ)(缸组1,传感器4) | | 097 氧传感器电流(缸组1,传感器4) | |mA 098 当量比(λ)(缸组2,传感器1) | | 099 氧传感器电流(缸组2,传感器1) | |mA 100 当量比(λ)(缸组2,传感器2) | | 101 氧传感器电流(缸组2,传感器2) | |mA 102 当量比(λ)(缸组2,传感器3) | | 103 氧传感器电流(缸组2,传感器3) | |mA 104 当量比(λ)(缸组2,传感器4) | 105 氧传感器电流(缸组2,传感器4) | |mA 106 催化剂温度(缸组1,传感器1) | |℃107 催化剂温度(缸组2,传感器1) | |℃108 催化剂温度(缸组1,传感器2) | |℃109 催化剂温度(缸组2,传感器2) | |℃110 失火监测 | | 111 燃油系统的监测 | | 112 综合成分监测 | | 113 失火监测完成 | | 114 燃油系统监测完成 | | 115 组件完成综合监测 | | 116 催化剂监测 | | 117 加热催化剂监测 | | 118 蒸发系统的监测 | | 119 二次空气系统的监测 | | 120 A/C系统制冷剂监测 | | 121 氧传感器监测 | | 122 氧传感器加热器监测 | | 123 EGR系统的监测 | | 124 催化剂监测完成 | |125 加热催化剂监测完成 | | 126 完成蒸发系统的监测 | | 127 二次风系统的监测完成 | | 128 A/C系统制冷剂监测完成 | | 129 氧传感器监测完成 | | 130 加热器监测氧传感器完成 | | 131 EGR系统的监测完成 | | 132 控制模块电压 | | 133 绝对负荷值 | | 134 燃油/空气指令的当量比 | | 135 节气门相对位置 | |% 136 环境空气温度 | |℃137 节气门绝对位置B | |% 138 节气门绝对位置C | |% 139 节气门绝对位置D | |% 140 节气门绝对位置E | |% 141 节气门绝对位置F | |% 142 指令的节气门执行器控制 | |% 143 故障指示灯点亮时发动机运行时间 | |min 144 清除故障码后的发动机运行时间 | |min 145 等价比的最大值 | | 146 氧传感器的最大电压值 | |V 147 氧传感器的最大电流值 | |mA 148 进气歧管绝对压力最大值 | |kPa 149 空气质量流量传感器中空气流量最大值| |g/s 150 车辆当前使用的燃料类型 | | 151 醇类燃料比例 | |% 152 蒸发排放系统蒸气绝对压力 | |kpa 153 蒸发排放系统蒸气压力 | |kpa 154 副氧传感器短期燃油修正-缸组1 | |% 155 副氧传感器长期燃油修正-缸组1 | |% 156 副氧传感器短期燃油修正-缸组2 | |% 157 副氧传感器长期燃油修正-缸组2 | |% 158 油轨压力(绝对压力) | |kPa 159 油门踏板相对位置 | |%。