
OBD
文章平均质量分 63
Qian_ShouYi
活到老学到老,分享对大家有用的知识
展开
-
车载OBD类型
不同的地区和市场可能会对OBD系统的具体要求有所不同,但它们的目标都是通过实时监控和检测车辆的关键功能,以改善排放控制和故障检测。原创 2025-04-16 14:06:01 · 167 阅读 · 0 评论 -
故障码格式解析
对于动力系统代码,在可能的情况下,应使用与ISO/SAE控制区域相同的分组,即100和200系列用于燃油和空气计量,300系列用于点火系统或失火等。ISO 15031-2是一个国际标准,它规定了车载诊断系统(OBD)的通信协议和要求,以确保不同制造商的车辆能够使用统一的诊断设备和软件进行故障检测和维修。这句话的意思是,虽然每个制造商都有能力定义受控的诊断故障码(DTC)以满足其特定的控制器算法,但所有的DTC(诊断故障码)词汇都必须符合ISO 15031-2标准。原创 2024-09-14 15:46:54 · 1053 阅读 · 0 评论 -
OBD服务0X0A--请求排放相关的永久DTC
服务0x0A的主要目的是允许外部测试设备获取所有具有“永久DTC状态”的故障诊断码(DTC)。这些DTCs是“已确认”的,并且被保留在服务器的非易失性存储器(NVRAM)中,直到针对每个DTC的相应监控器确定故障不再存在,并且没有命令点亮故障指示灯(MIL)。原创 2024-09-14 15:26:54 · 866 阅读 · 0 评论 -
OBD服务0x09 — 请求车辆信息
此服务的目的是允许外部测试设备请求车辆特定的信息,如车辆识别码(VIN)和校准ID。这些信息中有一部分可能是法规要求的,如果车辆制造商支持,则应按照标准格式报告。信息类型(INFOTYPE)在SAE J1979-DA中定义。并非所有INFOTYPE都适用于或受所有系统支持。INFOTYPE 0x00是一个位编码值,用于指示每个ECU支持的INFOTYPE。INFOTYPE 0x00表示支持从0x01到0x20的INFOTYPE。原创 2024-09-14 14:59:37 · 679 阅读 · 0 评论 -
OBD服务0x08 — 请求控制车载系统、测试或组件
此服务的目的是允许外部测试设备控制车载系统、测试或组件的操作。如果需要,对于SAE J1979-DA中的每个测试标识符(Test ID, TID),将指定数据字节,并且每个TID的数据字节都是唯一的。并非所有TID都适用于或受所有系统支持。TID 0x00是一个位编码值,用于指示每个ECU支持的TID。TID 0x00指示支持从0x01到0x20的TID。TID 0x20指示支持从0x21到0x40的TID,依此类推。原创 2024-09-14 14:16:52 · 512 阅读 · 0 评论 -
OBD服务07--请求当前或上一个完成的驾驶周期中检测到的与排放相关的诊断故障码(DTC)
此服务的目的是允许外部测试设备获取在当前或上一个完成的驾驶周期中检测到的“pending”诊断故障码,这些故障码与排放相关的组件/系统有关。服务0x07适用于所有DTC,并且独立于服务0x03。这些数据的主要用途是在车辆维修后和清除诊断信息后,通过报告单个驾驶周期后的测试结果来辅助服务技术人员。如果在驾驶周期中测试失败,与该测试相关的DTC将被报告。然而,此服务报告的测试结果并不一定表示组件/系统存在故障。原创 2024-09-14 14:07:16 · 384 阅读 · 0 评论 -
OBD服务学习(2)--02服务-请求冻结帧数据
此服务的目的是允许访问冻结帧中的与排放相关的数据值。这允许进行扩展以满足制造商的特定要求,这些要求不一定与所需的冻结帧相关,也不一定包含与所需冻结帧相同的数据值。请求消息包括一个参数标识符(PID)值,该值向车载系统指示所请求的具体信息。冻结帧的PID规范、缩放信息和显示格式包含在SAE J1979-DA中。电子控制单元(ECU)应通过传输系统存储的请求数据值来响应此消息。对于传感器读数返回的所有数据值,都将是实际存储的读数,而不是由于该传感器故障而由系统使用的默认值或替代值。原创 2024-08-22 15:54:48 · 720 阅读 · 0 评论 -
OBD服务学习(3)-03服务-请求排放相关故障码
此服务的目的是使外部测试设备能够获得“已确认”的与排放相关的故障诊断码(DTC)。对于外部测试设备而言,这应是一个两步过程:——步骤1:发送Service 01,PID 01请求,以从所有具有此功能的ECU中获取与排放相关的DTC数量。每个存储了DTC的ECU将响应一条消息,该消息包含要报告的存储代码的数量。如果能够存储与排放相关的DTC的ECU没有存储任何DTC,则该ECU将响应一条消息,表明存储了零(0)个DTC;——步骤2:发送Service 03请求,以获取所有与排放相关的DTC。原创 2024-08-22 16:04:47 · 543 阅读 · 0 评论 -
OBD服务学习(5)--05--读取氧传感器测试结果
此服务的目的是允许访问车载氧传感器监控测试结果。相同的信息也可以通过使用Service 06获得。测试结果的请求消息包含一个Test ID值,该值指示所请求的信息。Test值的定义、缩放信息和显示格式包含在SAE J1979-DA标准中。不同的制造商可能会使用不同的方法来计算此服务的测试结果。如果报告的数据值与此类消息中指定的值不同,则已分配了可用于测试的值的范围,这些范围具有标准测量单位。外部测试设备可以转换这些值并以标准单位显示它们。ECU应通过传输系统最后确定的请求测试数据来响应此消息。原创 2024-08-22 18:04:24 · 417 阅读 · 0 评论 -
OBD 服务学习--06--请求特定系统的测试结果
本服务的目的是允许访问特定部件/系统的车载诊断(OBD)监测测试结果。例如,催化器监测和蒸发系统监测。车辆制造商负责为不同系统和部件的测试分配测试ID和部件ID。应保留最新的有效测试结果,即使在多次点火关闭循环后,直到被更新的测试结果所替换。测试结果通过测试ID进行请求。测试结果仅针对支持的测试限值类型和部件ID组合进行报告,并以正(无符号)值的形式报告。响应消息中仅包含一个测试限值,但该限值可以是最小值或最大值。如果同时需要报告最小值和最大值测试限值,则将发送两个(2)响应消息,顺序不限。原创 2024-08-23 13:52:43 · 1019 阅读 · 0 评论 -
OBD服务学习(4)--04--清除所有与排放相关的诊断信息
这个服务的目的是为外部测试设备提供一种命令ECU清除所有与排放相关的诊断信息的手段。:可以通过Service 01和PID 01读取。MIL是故障指示灯,用于指示车辆存在排放相关问题。:同样可以通过Service 01和PID 01读取。这些就绪位指示车辆是否准备好进行尾气排放检测。:通过Service 03读取。这些是经过确认的、当前存在的故障码。:通过Service 07读取。这些是尚未确认但可能指示潜在问题的故障码。:通过Service 02和PID 02读取。原创 2024-08-22 17:56:49 · 1205 阅读 · 0 评论 -
OBD服务学习(1)--01服务-请求当前动力总成诊断数据
此服务的目的是允许访问当前的与排放相关的数据值,包括模拟输入和输出、数字输入和输出以及系统状态信息。信息请求包括参数标识符(PID)值,该值向车载系统指示所请求的具体信息。PID规格、缩放信息和显示格式包含在SAE J1979-DA中。电子控制单元(ECU)应通过传输系统最后确定的请求数据值来响应此消息。为传感器读数返回的所有数据值都将是实际读数,而不是由于该传感器故障而由系统使用的默认值或替代值。并非所有PID都适用于或受所有系统支持。PID 00是一个位编码的PID,它指示每个ECU支持哪些PID。原创 2024-08-22 15:43:10 · 784 阅读 · 0 评论