OBD诊断详解与应用:法规要求与ISO15031协议

需积分: 10 14 下载量 8 浏览量 更新于2024-07-16 1 收藏 3.74MB PDF 举报
OBD诊断及应用(GB3847)文档详细介绍了汽车电子控制单元(ECU)的On-Board Diagnostics(OBD)系统,这是一个关键的车辆维修和管理工具。文档主要分为三个部分: 1. **OBD概述**: - 法规要求的OBD系统遵循国际标准化组织(ISO)开放系统互联(OSI)模型,该部分解释了OBD如何映射到OSI模型的不同层,确保通信的标准化和有效性。 2. **应用层**: - CAN(Controller Area Network)通讯是应用层的重要组成部分,文档提到P2CAN,即CAN总线在OBD中的应用,涉及到参数设置和数据传输。这部分内容涉及车辆内部网络的通信规则,如报文格式、参数选择以及与ECU的交互。 3. **诊断协议**: - 诊断协议的核心内容是读取和写入车辆状态信息。首先,通过服务0x01,用户可以请求ECU提供其支持的PID(Parameter Identifier)列表,每个PID对应特定的车辆数据,如排放、模拟输入/输出、数字输入/输出和系统状态。这些数据要求真实反映车辆状态,而非预设值。 - 冻结帧数据( Freeze Frame Data)的获取也是诊断协议的一部分,特别是PID=0x02用于记录引发冻结帧的故障代码(DTC)。这部分强调数据的存储为实际值,而非默认值或替代值。 文档还明确了报文结构,包括请求报文和响应报文的规则,例如,一个请求报文可以包含最多六个PID,且在响应报文中,即使同一PID在请求中重复,也会作为多个PID分别处理。此外,协议规定了PID在报文中的顺序并不强制相同,以适应不同ECU的处理方式。 这份文档提供了OBD诊断技术的基础知识,涵盖了法规要求、技术细节和实际操作流程,对于汽车维修人员、技术人员以及对车辆电子系统感兴趣的读者具有很高的实用价值。