OBD传输协议定制开发
- 格式:doc
- 大小:26.50 KB
- 文档页数:2
obd2的协议标准OBD2(On-Board Diagnostics 2)即汽车故障诊断仪的第二代系统,是一个用于检测和诊断汽车故障的标准化系统。
随着汽车技术的不断发展,OBD2协议在全球范围内得到了广泛的应用。
本文将介绍OBD2协议的标准及其在汽车故障诊断中的应用。
一、OBD2简介OBD2起源于美国,旨在帮助汽车制造商和维修人员更方便、快捷地检测汽车故障。
这一系统通过标准化诊断接口和通讯协议,使各种品牌和型号的汽车都能够使用同一款诊断仪器进行故障诊断。
如今,OBD2已经成为全球汽车行业的通用标准。
二、OBD2协议标准的重要性1.提高诊断效率:OBD2协议的标准化使得诊断仪器和诊断软件可以跨品牌、跨车型使用,大大提高了维修人员的工作效率。
2.节省成本:通过OBD2协议,汽车制造商可以降低维修设备的研发和生产成本,同时降低维修人员的培训成本。
3.环保:OBD2协议有助于实时监测汽车排放状况,从而确保车辆符合环保标准,提高空气质量。
4.安全性:OBD2协议可实时监测车辆的运行状态,发现潜在安全隐患,提前预警,降低交通事故发生的风险。
三、OBD2协议的主要内容1.诊断接口:OBD2规定了一个统一的诊断接口,方便各类诊断设备连接汽车电子控制系统。
2.通讯协议:OBD2协议定义了诊断仪与汽车电子控制系统之间的通讯规范,包括数据传输速率、信号电压、信号传输格式等。
3.故障码:OBD2协议规定了统一的故障码,使得不同品牌、车型的故障诊断具有通用性。
4.故障诊断仪功能:OBD2协议要求故障诊断仪能够读取车辆的故障码、故障描述、故障原因等信息,并提供清除故障码等功能。
四、如何应用OBD2协议解决汽车故障1.连接诊断仪器:将诊断仪器连接到汽车的诊断接口上。
2.读取故障码:打开诊断仪器,读取汽车电子控制系统中的故障码。
3.解读故障码:根据故障码和故障描述,找到故障原因。
4.清除故障码:修复故障后,使用诊断仪器清除故障码。
OBD车载通讯系统开发在当今社会,随着交通工具的不断更新换代,汽车作为人们日常出行的必不可少的工具之一,也得到了越来越广泛的应用。
为了更好地满足消费者日益增长的需求,汽车厂家们不断进行技术研发,不断推出一系列新型车辆。
而其中,OBD车载通讯系统是一个备受关注的技术领域。
OBD车载通讯系统全称为“On-board Diagnostics”,即车载诊断系统,它是指安装在汽车上的一种用于自我故障诊断和报告的系统。
通过该系统,驾驶员可以通过一系列指示灯或者其他方式,获知车辆是否有故障,以便及时进行处理。
而在现代车辆中,OBD车载通讯系统不仅具备故障检测和处理的功能,还可以通过蓝牙、WIFI等通信方式与其他设备通信,实现车辆的无线远程监控、控制、数据采集等功能。
在OBD车载通讯系统的开发中,首先需要考虑的是其工作原理。
该系统通过车辆上的传感器、执行器和控制模块等部件,不断采集和处理车辆的各种信息,如发动机转速、车速、节气门开度、氧传感器输出等。
这些数据经过处理后,会被发送到OBD接口,再根据OBD协议进行封装和传输,最终发送给外部设备。
在开发过程中,OBD车载通讯系统的架构也需要考虑。
通常情况下,该系统可以分为硬件部分和软件部分两个大部分。
硬件方面,需要涉及到汽车电子与自动控制、传感器、执行器、OBD接口等元件的设计和制造。
软件方面,则需要开发OBD协议相关的驱动程序与应用软件,以便于数据处理、存储、传输、展示等方面的应用。
为了保证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 车速可以读取实时车速或者故障时车速。
obd2的协议标准摘要:1.OBD-II 简介2.OBD-II 的协议标准概述3.OBD-II 的主要协议4.OBD-II 协议标准的应用5.OBD-II 的未来发展趋势正文:【OBD-II 简介】OBD-II(On-Board Diagnostics-II,车载诊断系统-II)是一种用于监控和诊断汽车系统的标准接口。
它最初由美国联邦环保局(EPA)和加利福尼亚空气资源委员会(CARB)于1994 年制定,以提高汽车的燃油效率和减少排放。
现在,它已成为全球汽车行业的标准。
【OBD-II 的协议标准概述】OBD-II 协议标准定义了汽车电子控制单元(ECU)与其他设备(如诊断仪器、扫描工具和测试设备)之间的通信规则。
这些规则包括物理层、数据链路层和应用层协议。
【OBD-II 的主要协议】1.物理层协议:定义了OBD-II 接口的机械和电气特性。
通常使用15 针或31 针连接器。
2.数据链路层协议:定义了ECU 与其他设备之间的数据帧格式和传输规则。
主要采用ISO 14230 标准。
3.应用层协议:定义了各种诊断和数据传输服务。
主要包括以下几种:- 控制请求(Control Request,CR):用于请求ECU 执行特定功能,如读取或清除故障码。
- 控制响应(Control Response,CRS):用于响应CR 请求,传输ECU 的数据或状态信息。
- 数据请求(Data Request,DR):用于请求ECU 的特定数据。
- 数据响应(Data Response,DRS):用于响应DR 请求,传输ECU 的数据。
【OBD-II 协议标准的应用】OBD-II 协议标准广泛应用于汽车诊断、维修、研发和测试领域。
通过OBD-II 接口,技术人员可以轻松地读取汽车的状态信息、故障码和实时数据,从而提高诊断和维修效率。
同时,OBD-II 接口还为汽车制造商和研究机构提供了便利,使他们能够更好地监控汽车的性能和排放,以及开发更先进的汽车系统。
软件定做开发协议样本5篇篇1甲方(客户):_________________________乙方(开发商):_________________________鉴于甲方需要定制开发软件,乙方具备软件开发能力,双方根据平等、自愿、互利的原则,达成以下协议:一、协议目的甲乙双方本着诚实信用的原则,就甲方的软件定制开发事宜达成此协议,明确双方的权利和义务。
二、项目概述1. 项目名称:_________________________。
2. 项目目标:_________________________。
3. 项目内容:包括但不限于功能需求、界面设计、数据库设计等。
三、开发周期与进度1. 开发周期:自本协议签订之日起至软件交付验收合格之日止,具体日期以双方协商确定。
2. 进度安排:双方约定开发各阶段的时间节点,并按计划执行。
四、费用及支付方式1. 开发费用:总计______元人民币,包括但不限软件开发费、测试费、部署费等。
2. 支付方式:分期支付,具体包括预付款、进度款和尾款等,具体金额和支付时间节点由双方约定。
五、知识产权1. 甲方拥有定制软件的全部知识产权。
2. 乙方不得将甲方软件用于其他用途或向第三方转让、公开或泄露。
六、保密条款1. 双方应对涉及本合同的所有商业信息和技术内容承担保密责任。
2. 未经甲方许可,乙方不得将相关信息泄露给第三方。
七、验收标准及方式1. 验收标准:软件应符合双方约定的功能需求、界面设计、性能要求等。
2. 验收方式:由甲方组织验收,乙方配合,具体验收流程和标准由双方约定。
八、质量保证与维护1. 乙方应保证软件质量,负责解决软件运行过程中出现的问题。
2. 乙方应提供一定期限的售后服务和技术支持。
九、违约责任1. 若因乙方原因导致软件开发延期,乙方应承担违约责任。
2. 若因甲方原因导致开发周期调整或需求变更,甲方应承担相应损失。
3. 若任一方违反本协议约定,应承担违约责任并赔偿对方损失。
ISO和SAE标准组织制定的OBD协议,ISO协议和SAE协议对应关系ISO和SAE标准组织制定的OBD协议,ISO协议和SAE协议对应关系如下:SAE文件 ISO文件描述无15031-1通用信息J1930 15031-2术语、定义、缩略语J1962 15031-3诊断接头J1978 15031-4OBDII解码器J1979 15031-5排放有关的诊断J2012 15031-6故障码定义J2186 15031-7数据链路安全SAE诊断标准SAE标准几乎覆盖维修技师每天接触的每一个元件和工具。
SAE 的J标准是专家委员会针对特定领域内起草的文件。
专家委员会完成项目的研究后,推荐报送到标准委员会,然后表决采用标准或将文件返回专家委员会进一步修改。
SAE的J标准特别适用于驾驶性能或排放诊断。
以下是最常使用的诊断标准:J1850 - Class B数据通讯网络接口。
建立适用于所有陆地行驶的公路或越野车辆的Class B数据通讯网络接口技术规范。
规范设定各个PCM和解码器的串行数据传输标准。
文件最初设定两个标准:可变脉冲宽度(VPW)信号控制在10.4kBaud(千波特),脉冲宽度调节(PWM)信号控制在41.6kBaud。
J1930 - 电气/电子系统的各种诊断术语、定义、缩略语和简称。
标准化汽车术语、名称、定义、缩略语和简称。
重点在电气/电子的诊断术语,同时也包括相关的机械术语、定义、缩略语和简称。
这个文件的特别应用包括诊断、服务和维修手册、技术通报及其更新、培训手册、维修数据库、发动机罩下排放标签和排放认证的使用。
J1962 - 诊断接头。
标准化诊断接头(DLC)的形状和针脚数量。
同时也标准化了16个针脚中的7个针脚功能。
制造厂按照他们的愿望可以使用剩余的针脚。
稍后,J2201的章节包括在了J1962中,并做出修改,允许ISO 9141-2针脚也可用于ISO 14230-4(口令协议2000)。
国际标准组织(ISO)预留针脚6用于高速控制器局域网(CAN Hi),预留针脚14用于低速控制器局域网(CAN Lo)。
竭诚为您提供优质文档/双击可除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三个端子按以上要求接线。
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码(车辆识别号码)。
obd2的协议标准
摘要:
1.obd2协议标准的简介
2.obd2协议标准的发展历程
3.obd2协议标准的主要内容
4.obd2协议标准在我国的应用和影响
5.obd2协议标准的前景与展望
正文:
obd2协议标准是一种用于车辆诊断和维护的通信协议,它定义了车辆与诊断工具之间的通信接口和数据交换格式。
obd2协议标准的发展历程可以追溯到上世纪80年代,随着汽车电子技术的不断发展,车辆的复杂性和维护难度不断增加,因此需要一种通用的诊断协议来方便车辆的诊断和维护。
obd2协议标准的主要内容包括:车辆诊断信息、传感器和执行器信号、数据传输格式、通信协议等。
其中,车辆诊断信息是obd2协议标准的核心内容,它包括车辆状态信息、故障码、警告信息等,这些信息可以通过obd2协议标准进行读取和清除,方便车辆的诊断和维护。
obd2协议标准在我国的应用和影响非常大。
随着我国汽车产业的快速发展,obd2协议标准已经成为汽车电子技术的重要组成部分。
在我国,obd2协议标准已经被广泛应用于汽车维修、保养、检测等领域,并且已经成为汽车行业的一项重要标准。
obd2协议标准的前景与展望非常广阔。
随着汽车电子技术的不断发展,车
辆的复杂性和维护难度不断增加,obd2协议标准将会发挥越来越重要的作用。
OBDII协议深度解析汽车诊断通信的通信协议OBDII 协议深度解析:汽车诊断通信的通信协议随着现代汽车的发展和智能化程度的提高,汽车诊断系统在车辆维修和故障排查中发挥着重要作用。
而OBDII(On-Board Diagnostics II)协议作为汽车诊断通信的核心部分,扮演着连接车辆电子控制单元和诊断设备的重要桥梁。
本文将深度解析 OBDII 协议的通信原理和通信协议,以便更好地了解汽车诊断通信的工作原理和技术特点。
一、OBDII 协议概述OBDII 协议是汽车诊断通信的通信协议标准,旨在为故障诊断提供统一的接口和标准化的通信协议。
它规定了车辆电子控制单元与诊断设备之间的通信协议、数据格式和命令集等,以实现车辆参数获取、故障码读取和清除、状态监测等功能。
OBDII 协议通常使用标准的OBD 插头连接到车辆的OBD 接口上,通过诊断设备与车辆进行通信。
二、OBDII 协议的物理层OBDII 协议的物理层主要规定了通信所使用的物理介质和接口标准。
通常情况下,OBDII 协议采用了标准的 OBD 插头和汽车诊断接口进行连接。
OBD 插头通过标准化的16针接口连接到车辆的 OBD 接口上,其中引脚的分配和功能也都严格规定。
OBD 插头中的引脚主要用于传输数据和供电,确保诊断设备可以正常与车辆进行通信。
三、OBDII 协议的数据链路层OBDII 协议的数据链路层规定了数据的传输格式和通信速率等方面的内容。
在 OBDII 协议中,数据的传输采用了基于 CAN 总线的通信方式。
CAN 总线是现代汽车中常用的一种数据通信总线,具有高速、可靠和抗干扰能力强等特点,非常适合于车辆的诊断通信。
OBDII 协议中规定了数据的格式和编码方式,以及数据帧的组织和解析方法,保证诊断设备可以准确地获取和解析车辆参数和故障码等信息。
四、OBDII 协议的应用层OBDII 协议的应用层规定了诊断设备与车辆之间的通信协议和命令集。
OBD传输协议定制开发
为了更好服务好客户,速锐得科技在OBD传输协议定制开发过程中可新增部分AT指令、重新定义部分命令字,修改部分AT指令格式,按照指定传输协议定制开发OBD产品。
、速锐得科技的OBD产品带有自动点火判断、自动熄火判断、自动识别自动启停车型判断,不会给客户带来误报、误判,其油耗、里程的算法精准性,在国内都是处于领先水平。
1、整合G*SENSOR数据流,去除12组向量数据,在$OBD-RT数据后新增故障码数量、本次急加速次数、本次急减速次数、本次急转弯次数,在$OBD-HBT后新增累计急加速次数、累计急减速次数、累计急转弯次数,车辆碰撞采用触发式消息上报;
2、可修改调试模式下的串口数据显示;
3、可修改调试模式下不进入休眠,不进行掉电检测;
4、新增车速阀值设定/获取,超速将上报当前位置、速度信息;
5、新增获取电瓶电压指令;
6、新增低电压阀值设定/获取,休眠模式下,每1小时自动唤醒读一次电瓶电压,如低于阀值,将上报消息至后台;
7、新增车辆熄火后,自动生成本次行程报告;
8、修复SIM卡网络信号问题;
9、修改车辆启动后无网络信号延迟提醒机制;
10、修复flash数据问题;
11、修复调试串口缓存接收机制;
12、支持在线升级;
手册具体详情可以参考《车联网OBD标准智能硬件OBD+GPRS+GPS模块数据接API_V0.4.pdf》
一、协议规范
● 服务器端AT请求指令语法规范
● 终端上传数据包格式规范
三、终端模式切换
四、指令列表
五、终端主动上报消息格式定义
● 01-默认数据流
● 02-车辆启动提醒
● 03-车辆熄火提醒
● 04-终端准备进入休眠提醒
● 05-终端掉电提醒
● 06-车型协议不支持或者通讯失败提醒
● 07-超速报警
● 08-低电压报警
● 09-车辆碰撞报警
六、终端系统设置指令
● 81-请求终端设备信息
● 82-请求终端当前时间
● 83-设置终端当前时间
● 84-设置上传间隔时间
● 85-请求当前设置的上传间隔时间
● 86-设置管理中心手机号码
● 87-请求当前设置的管理中心手机号码● 88-设置用户手机号码
● 89-请求当前设置的用户手机号码
● 99-请求当前数据是否加密
● 9A-设置数据加密
● 9D-请求当前设置的时区差
● 9E-设置当前时区差
● 8A-重启终端
● 8B-恢复出厂设置
七、终端OBD配置指令
● 8C-请求车辆信息
● 8D-请求车辆故障码
● 8E-清除车辆故障码
● 8F-请求OBD自定义分组数据
● 90-设置OBD自定义分组数据
● 91-校准车辆总里程
● 9F-请求当前车辆电瓶电压
● A0-请求当前超速报警阀值
● A1-设置当前超速报警阀值
● A2-请求当前低电压报警阀值
● A3-设置低电压报警阀值
八、终端GPS配置指令
● 92-设置GPS开关
● 93-请求GPS开关状态
● 94-请求当前位置信息
九、终端GPRS配置指令
● 95-请求当前GSM卡信息
● 96-请求当前GSM网络信号等级
● 97-请求当前连接信息
● 98-设置当前连接信息
十、附录-A 错误代码详情。