ISO 15031协议详解:OBD输出信息9种模式与CAN通信应用

需积分: 50 1 下载量 61 浏览量 更新于2024-07-21 收藏 13.6MB PDF 举报
ISO 15031协议是一种专门针对车辆诊断的国际标准,用于规范车载网络通信,确保车辆诊断系统的互操作性。它定义了一系列用于获取车辆运行和排放相关数据的诊断模式,以及在Controller Area Network (CAN)通信中的应用流程。 1. OBD输出信息模式详解: - 请求动力系当前数据:车辆状态的基本信息,通过发送特定的SID(Service Identification Number,服务标识符)查询ECU(Electronic Control Unit,电子控制单元)支持的PID(Parameter Identifier,参数标识符)范围,如01到20、21到40等。 - 请求冻结帧数据:存储的瞬时数据,用于分析车辆运行状况。 - 请求排放相关的诊断故障码:获取与排放控制有关的故障信息。 - 清除/复位排放相关诊断信息:用于清除或确认故障记录。 - 请求氧传感器监测测试结果:监控氧化物传感器性能的数据。 - 请求非连续/连续监测系统OBD测试结果:区分不同类型的排放监测系统。 - 请求车载系统测试或部件:对车辆内部系统进行更深入的测试。 - 读取车辆和标定识别号:车辆身份识别和校准数据。 2. 在CAN通信中的应用: - 第一步:探测PID支持:通过一系列SID(如01-80)发送请求,询问ECU在不同PID范围内的支持情况,回应消息会列出支持的PID列表。 - 第二步:请求PID:基于第一步的结果,选择所需的PID进行请求。最多一次可以请求6个PID,为了效率,常采用功能寻址,即同时从多个ECU获取数据,这可能导致多个CAN消息的交互。 这种协议的设计旨在促进车辆维修和诊断的标准化,确保技术人员能轻松地访问和理解车辆的健康状态信息,对于汽车制造商、维修机构以及法规遵从性都具有重要意义。通过遵循ISO 15031协议,可以实现跨品牌和车型的诊断工具兼容性,提高整个行业的效率和环保水平。