既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
On-Board Diagnostic目录
OBD是英文On-Board Diagnostic的缩写,即车载诊断系统。这个系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯(MIL)或检查发动机(Check Engine)警告灯亮,同时OBD系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。
OBD简介
OBD的概念最早是1982年由通用汽车(GM)引入的,其目的是监测排放控制系统。一旦发现故障,OBD系统会点亮仪表板上的一个指示灯以通知驾驶员,同时在车载计算机(通常称作电子控制单元,即ECU)内记录一个代码,这个代码可通过相应设备获取以便于故障排除。
通用汽车提出这一概念引起加州空气资源委员会(CARB)的重视。CARB 于1985年采用了 SAE 所制定的标准,要求从 MY1988 起所有在加州销售的车辆都必须具有一些基本的OBD功能。之后,美国环保局(EPA) 要求自1991年起所有在美国销售的新车必须满足相关OBD技术要求,即OBD-I。
OBD-I只能监控部分部件的工作和一些排放相关的电路故障,其诊断功能较为有限。如催化转换器完全失效或己被去除,点火缺火及燃油蒸发污染的排放问题。况且,OBD I仅当失效己经发生才点亮MIL灯,它无法监测到与排放有关的部件的渐进损坏情况。
此外,获取OBD信息的数据通讯协议以及连接外部设备和ECU的接口仍然未被标准化。
OBD-II
汽车工程师协会(SAE)对诊断接口、通讯方式等技术细节进行了进一步标准化工作,在OBD-I的基础上发展成为OBD-II。美国环境保护局(EPA)采用了这些新的技术标准,并于1990修订了《清洁空气法》(Clear Air Act),要求自1996年1月1日起所有在美国市场销售的新车必须符合OBD-II所定义的技术要求。
OBD-II在诊断功能和标准化方面都有较大的进步。故障指示灯、诊断连接口(16针诊断座)、外部设备和ECU之间的通讯协议以及故障码(DTC)都通过相应标准进行了规范。此外,OBD-II可以提供更多的数据被外部设备读取。这些数据包括故障码、一些重要信号或指标的实时数据,以及冻结桢信息等。
OBD II不只是自诊软件功能的升级,硬件升级特征明显:
- 氧传感器通常是加热型氧传感器。附加的氧传感器位于催化转换器的下流。上下流的氧传感器组合起来对催化转换器的净化率进行监控,同时对燃油控制进行补偿。
- 具有32位处理器的强功能的传动系控制模块PCM,应OBD II的需要,增加了1.5万个新的标定常数。
- 带有EEPROM的PCM,使其中的软件可重新编程,通过终端接口及外部计算机可对其重新写入新版的软件。
- 改进的燃油蒸发污染控制系统,常有用于清洁目的诊断开关;或增强的燃油蒸发(EVAP)系统,带有一个排气电磁阀,一个燃油箱压力传感器和一个诊断测试装置。
- 增强的EGR系统,带有一个电子控制的线性EGR阀和一个针阀位置传感器,实现对EGR量的更精确监控。
- 燃油喷射方式由多点序列喷射(SFI)取代了普通多点喷射(MPI)和单点喷射(TBI)。
- MAP传感器和MAF传感器同时使用,更精确地监测发动机负载和空气流量。
1998年,欧共体通过了指令EU Directive 98/69/EC。该指令要求自2000年起,在所有在欧盟成员国内销售的新上市的汽油机车必须满足相关规定,被称为EOBD。与OBD-II相比,EOBD的要求较为宽松,比如不对油箱泄露进行诊断等等。
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接口
- 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
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
以上物联网嵌入式知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新