On-Board Diagnostic(OBD)_on-board diagnostics

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

2005年4月5日,国家环保总局发布批准《轻型汽车污染物排放限值及测量方法(中国III、IV阶段)》(GB18352.3-2005)等五项标准为国家污染物排放标准。OBD作为强制性要求首次出现在我国的法规标准中。此项标准是通过修改采用欧盟(EU)对70/220/EEC 指令进行修订的98/69/EC 指令以及随后截止至2003/76/EC 的各项修订指令的有关技术内容产生的。主要的修改内容包括包含M1和M2类车型的分组、燃料的技术要求等5个方面,而OBD部分基本照搬了欧盟的标准。

一般将我国对OBD的技术要求称为COBD,但从具体差异来看,EOBD和OBD-II有明显的区别,而我国的国III/IV法规中的OBD部分与EOBD并无二致。虽然我国在具体实施中的尺度可能与欧盟有所不同,但说我国实施的是EOBD仍然更为贴切。

OBD-III

OBD-II虽然可以诊断出排放相关故障,但是无法保证驾驶者接受MIL的警告并对车辆故障及时修复。为此以无线传输故障信息为主要特征的新一代OBD系统,即OBD-III正在发展当中。OBDIII系统能够利用小型车载无线收发系统,通过无线蜂窝通信,卫星通信或者GPS系统将车辆的VIN,故障码及所在位置等信息自动通告管理部门。管理部门根据该车辆排放问题的等级对其发出指令,包括去何处维修的建议,解决排放问题的时限等。这些信息可在相关法规的基础上对维护不当从而造成过多排放污染的车辆惩罚。

OBD-III的不仅需要相关通讯技术、标准和法规的不断成熟,对OBD系统诊断功能本身的准确性和可靠性也是一个更高的要求。

OBD接口

OBD接口形状
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • pin 1 …sae j2411, gm single wire can;通用公司单线 can-bus
  • pin 2 …iso 11519-4 (bus+)(sae j1850), 和10号脚同时使用, 41.6 kbps pwm脉宽调制;单线用法:只用2号脚1根线通讯10.4 kbps vpw可变脉宽调制 byte header + crc, no “checksum” or “inter-byte separation” (in frame response byte ?)
  • pin 3 … chrysler, ccd+ (not obd) ;克莱斯勒 ccd-bus网线 h 线
  • pin 4 … 底盘地 chassis ground
  • pin 5 … 逻辑地 signal ground
  • pin 6 … iso 15765-4;can-bus 高速诊断线 (h 线) ,250/500 kbit/s
  • pin 7 … kwp1281或kwp2000 协议诊断线 (k线), 波特率10400/多数厂家默认kpw2000诊断线
  • pin8 … 点火开关打开有电 ig+;点火开关 on/off 状态识别用途
  • pin9 … 7号脚不方便用时,启用*kwp1281或kwp2000 协议诊断线 (k线), 波特率10400
  • pin10 … iso 11519-4 (bus-)(sae j1850), 和 2号脚同时使用, 41.6 kbps pwm脉宽调制
  • pin 11 … chrysler, ccd- (not obd) ;克莱斯勒 ccd-bus网线 l 线
  • pin 12 … * k 线 制造厂保留用
  • pin 13 … * k 线 制造厂保留用
  • pin 14 … iso 15765-4;can-bus 高速诊断线 (l 线) ,250/500 kbit/s
  • pin 15 … kwp1281或kwp2000 协议诊断线 (k线);7p不够用或控制单元过多时启用
  • pin 16 … 长火线 bat+
美标和欧标的不同
诊断座接头定义

美国和欧洲的车载故障诊断系统的诊断连接器结构是一样的,都是采用统一的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总线的两条信号线CAN High和CAN Low相连。如果末使用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预留给制造商使用。

通讯协议定义

OBD-II标准使用的通讯协议有三个:SAEJ1850 PWM(脉冲宽度调制),SAE J1850 VPM(可变脉冲宽度调制),ISO 9141-2(或ISO/DIS 14230-4),其它通讯引脚定义待定。通常,欧洲车系使用ISO 9141-2通讯协议,,其它通讯引脚定义待定。

OBD协议

自80年代起,众多国际知名汽车公司开始积极致力于汽车网络技术的研究及应用。汽车网络的使用解决了点对点式车身布线带来的问题,使车身布线趋于更规范化、标准化,降低了成本,增强了稳定性。迄今为止,已有Bosch的CAN、SAE的J1850、ISO的VAN、Philips的D2B和LIN协会的LIN等多种网络标准。为方便研究和设计使用,美国汽车工程师协会(SAE)根据速率的不同,将汽车网络划分为Class A、Class B、Class C三类。

  • Class A 协议是面向传感器/执行器控制的低速网络,数据传输位速率只要1-10Kbps ,主要应用于电动门窗,座椅调节,灯光照明等控制。Class A 类协议的实施可以大大减少汽车线束的使用量。
  • Class B 协议是面向独立模块间数据共享的中速网络,位速率一般10-100Kbps。重要应用于电子车辆信息中心,故障诊断,仪表显示,安全气囊等系统,以减少冗余的传感器和其他电子部件。
  • Class C 协议是面向高速、实时闭环控制的多路传输网,最高位速率可达1Mbps ,主要用于悬架控制、牵引控制、先进发动机控制、ABS 等系统,以简化分布式控制和进一步减少车身线束,其中最为重要的车辆网络Class C 标准是CAN。

OBD的相关技术标准主要是由国际标准化组织(ISO)和国际汽车工程师协会(SAE)制定的,这些标准已经被普遍接受并在不断发展之中。

ISO/9141
ISO 9141:1989 Road vehicles — Diagnostic digital information
ISO 9141–2:1994 Road vehicles — Diagnostic systems — Part 2: CARB requirements for interchange of digital information
ISO 9141–3:1998 Road vehicles — Diagnostic systems — Part 3: Verification of the communication between vehicle and OBD II scan tool
ISO/14230 Road Vehicles - Diagnostic systems -Keyword Protocol (KWP2000)
14230–1:1999Part 1: Physical Layer
14230–2:1999Part 2: Data link layer
14230–3:1999Part 3: Implementation
14230–4:2000Part 4: Requirements for emission-related systems
ISO/11898 Road vehicles — Controller area network (CAN)
11898–1:2003Part 1: Data link layer and physical signalling
11892–2:2003Part 2: High-speed medium access unit
11898–3:2006Part 3: Low-speed, fault-tolerant, medium-dependent interface
11898–4:2004Part 4: Time-triggered communication
ISO 11898–5 Part 5: High-speed medium access unit with low-power mode
ISO/15765 Road vehicles — Diagnostics on Controller Area Networks (CAN)
15765–1:2004Part 1: General information
15765–2:2004Part 2: Network layer services
15765–3:2004Part 3: Implementation of unified diagnostic services (UDS on CAN)
15765–4:2005Part 4: Requirements for emissions-related systems
ISO/15031 Communication between vehicle and external equipment for emissions-related diagnostics
15031–1:2001Part 1: General information
15031–2:2004Part 2: Terms, definitions, abbreviations and acronyms
15031–3:2004Part 3: Diagnostic connector and related electrical circuits, specification and use
15031–4:2005Part 4: External test equipment
15031–5:2006Part 5: Emissions-related diagnostic services
15031–6:2005Part 6: Diagnostic trouble code definitions
15031–7Part 7: Data link security
Other OBD related ISO standards
ISO 2575:2000 (Six Eidtion) Road vehicles: Symbols for Controls, Idicators and tell-tales 简介

SAE/J1850
Class B Communications Network Interface (this standard defines the actual J1850 signaling and timings)
SAE/J1930
Electrical/Electronic Systems Diagnostic Terms, Definitions, Abbreviations, and Acronyms—Equivalent to ISO/TR 15031-2:April 30, 2002
SAE/J1962
Diagnostic Connector Equivalent to ISO/DIS 15031-3:December 14, 2001
SAE/J1939
Recommended Practice for a Serial Control and Communications Vehicle
SAE/J1978
OBD II Scan Tool — Equivalent to ISO/DIS 15031-4:December 14, 2001
SAE/1979
E/E Diagnostic Test Modes — Equivalent to ISO/DIS 15031-5:April 30, 2002
SAE/J2012
Diagnostic Trouble Code Definitions Equivalent to ISO/DIS 15031-6:April 30, 2002

COBD采用了EOBD相同的要求即ISO15031-5(道路车辆-车辆与排放诊断相关装置通信标准-5排放有关的诊断服务)协议。在ISO15031-5协议中,油耗不能读取,只能读取燃油液位输入 (读出油箱剩余油量与油箱容量的百分比)。在车上通过燃油液位传感器实现对剩余油量检测。OBD输出信息中跟里程相关只有:故障灯点亮后行驶的里程数、消除故障后行驶的里程数。

OBD 诊断与 UDS 诊断的区别

OBD是汽车排放和驱动性相关故障的标准化诊断规范,有严格的排放针对性,其实质就是通过监测汽车的动力和排放控制系统来监控汽车的排放。当汽车的动力或排放控制系统出现故障,有可能导致一氧化碳(CO)、碳氢化合物(HC)、氮氧化合物(NOx)或燃油蒸发污染量超过设定的标准,故障灯就会点亮报警。

  • 首先,OBD是面向汽车排放问题而制定的规范,也就是说对所有车辆统一适用,在OBD Ⅱ计划实施之后,任一技师可以使用同一个诊断仪器诊断任何根据标准生产的汽车。而且OBD Ⅱ程序使得汽车故障诊断简单而统一,维修人员不需专门学习每一个厂家的新系统。
  • 其次,OBDII使用标准的16针诊断接口,并且统一各车种相同故障代码和意义,这样一方面,这是为了方便技师维修,当故障车辆来到4S店后,技师可用专用的诊断工具读取汽车存在的故障码,故障发生时的时间、里程、故障发生次数等重要参数,从而提高维修效率。而OBD系统更重要的另一方面,也是它设计的初衷,就是为了控制排放,能在发生了尾气排放超标的故障时及时提醒车主,尽快去修复故障。

UDS(全称:UnifiedDiagnostic Services),即统一诊断服务,是诊断服务的规范化标准,为诊断服务提供一个基本框架,这些诊断服务允许诊断仪在车载电子控制单元里面控制诊断功能,以便维修人员能够准确的解决故障。UDS在使用过程中除了协议中已经定义好的通用的代码指令之外,还有一部分未定义留给整车厂自行定义,这样就会形成不同厂家ECU的DID不同,所以对ECU的诊断过程需要事先了解内部定义。

  对比:
  OBD是关注车辆实时排放的理念形成的行业规范,而UDS是诊断服务的统一化规范。
  UDS是面向整车所有ECU(电控单元)的,而OBD是面向排放系统ECU的。两者之间并不存在谁替代谁。

其他参考

文库:车载诊断系统OBD
文库:车载诊断系统OBD简介及认证
文库:OBD车载诊断系统

完整OBD标准协议下载地址(强烈推荐)
一个完整的汽车OBD仪器的源码


参考文档:
1.OBD的历史和未来
2.OBD简述
3.什么是OBD及组成和作用、工作原理
4.OBD通讯协议

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值