🔧 BS ISO 15031 是国际标准化组织 ISO/TC 22/SC 31(道路车辆——排放相关诊断)与 SAE 联合制定的 ISO 15031《道路车辆——车辆与外部设备之间排放相关诊断通信》系列标准在英国国家层面(BSI)的实施版本。该系列即车用”车载诊断(OBD)”的国际标准版本,与 SAE J1979、J1962 等对应,规定了扫描工具(diagnostic tester)通过标准诊断接口(DLC)读取车辆排放相关诊断信息的方法:包括一般信息与用例定义、术语、诊断仪(扫描工具)要求、排放相关故障码(DTC)与诊断数据定义等。它是排放法规符合性检查(年检、OBD-I/M)与售后维修的基础协议。英国由技术委员会 AUE/16(电气与电子设备)负责实施。
⚠️ 本批次 BS ISO 15031 系列中部分文件为扫描版本文本(SCAN=4),本文标注:该部分依据公开领域知识综述撰写,具体条文以 BSI/ISO 官方发布版本为准。
一、系列概述与定位 📌
OBD(On-Board Diagnostics)系统由法规强制要求:车载 ECU 监测影响排放的部件与功能(催化器、氧传感器、失火、蒸发排放系统等),发现超标时点亮故障指示灯(MIL)并存储排放相关故障码,供外部诊断工具读取。ISO 15031 系列与 SAE 标准共同构成这项”车辆对外通信”的规范:Part 1 给出一般信息与用例,Part 2 统一术语,Part 3 规定诊断仪要求,Part 4 规定排放相关 DTC 的定义,Part 5 规定诊断数据(服务 0x01/0x02/0x03/0x04/0x05/0x06/0x07/0x0A等)的格式,Part 6 规定 DTC 的格式,Part 7 规定基本诊断协议与报文(与 ISO 15765、ISO 9141、ISO 14230 等配合)。本批收录的 7 个文件涵盖 Part 1~Part 7。
| 文件名称(标准号) | 对应 ISO 部分 | 主题内容 | 版本年份 |
| BS ISO 15031-1-2010 | ISO 15031-1 | 一般信息与用例定义 | 2010(第二版) |
| BS ISO 15031-2-2010 | ISO 15031-2 | 术语、定义、缩写与缩略语指南 | 2010(第一版) |
| BS ISO 15031-3-2016 | ISO 15031-3 | 车载诊断(OBD)诊断仪要求(扫描版) | 2016 |
| BS ISO 15031-4-2014 | ISO 15031-4 | 排放相关故障码定义(扫描版) | 2014 |
| BS ISO 15031-5-2015 | ISO 15031-5 | 排放相关诊断数据(扫描版) | 2015 |
| BS ISO 15031-6-2015 | ISO 15031-6 | 故障码定义格式(扫描版) | 2015 |
| BS ISO 15031-7-2013 | ISO 15031-7 | 排放安全的数据链路层协议(扫描版) | 2013 |
二、系列构成与技术要点 🔧
- Part 1 一般信息与用例:给出系列的整体架构、目的、范围与应用场景(维修、法规检查、远程诊断),定义诊断仪与车辆的典型交互流程。
- Part 2 术语指南:统一 OBD 领域的术语、定义、缩写与缩略语(如 DTC、MIL、P 码、PID、OBD-I/M),消除歧义。
- Part 3 诊断仪要求:规定扫描工具(diagnostic tester)的硬件、软件与功能要求(支持的服务、显示、存储、更新)。
- Part 4 排放相关故障码:定义排放相关 DTC 的分配(P0xxx 动力系、C0xxx 底盘、B0xxx 车身、U0xxx 网络)与编码规则。
- Part 5 诊断数据:规定通过服务 0x01(当前数据)、0x02(冻结帧)、0x03/0x07(DTC)、0x04(清除 DTC)、0x06(监控测试)等读取的排放相关数据参数(PID)及其格式。
- Part 6 故障码格式:规定 DTC 的格式化输出(ASCII 描述与十六进制编码)供诊断仪显示。
- Part 7 数据链路:规定排放安全的数据链路层协议与报文格式,与 ISO 15765/ISO 9141/ISO 14230 等底层协议配合。
💡 ISO 15031 与 SAE J1979 实质是同一套规范的”国际版/美版”编号:对供应商与维修工具而言,关键是遵守服务 0x01~0x0A、PID 与 DTC 编码规则,保证”任何扫描仪都能读任何合规车辆”。
三、关键技术要求 🔥
- 标准诊断接口(DLC):16 针 DLC 连接器(SAE J1962)的引脚定义、位置与电气特性是物理层基础,扫描工具须与其兼容。
- 诊断服务:0x01 请求当前排放数据、0x02 请求冻结帧、0x03 请求已存储 DTC、0x04 清除 DTC、0x05 请求氧传感器测试、0x06 请求在线监控测试、0x07 请求待定 DTC、0x0A 请求所有永久 DTC 等。
- 数据参数(PID):PIDs 定义每个数据项的标识、长度、单位与换算公式(如发动机转速、车速、冷却液温度、氧传感器电压、催化器温度)。
- 故障码编码:DTC 由 5 个字符组成(1 字母 + 4 数字),字母表示系统(P/C/B/U),数字表示故障类别与具体部位,Part 4/6 给出详细编码表。
- 就绪状态与 I/M:就绪标志(readiness)表明各监控器是否完成自检,是年检(I/M)判定通过/不通过的关键。
🚨 合规提示:排放相关诊断数据的访问与修改受法规约束,清除 DTC 后车龄/里程相关的就绪状态会重置;维修与年检时不得伪造或篡改 OBD 数据,以免引起合规与法律责任。
四、工程实践应用 🛠️
- 售后维修:技师用扫描工具读取 DTC、冻结帧与数据流(PID),定位排气系统、发动机、传感器的故障。
- 年检(I/M):排放年检通过 OBD 接口读取就绪状态与 DTC,判定车辆排放相关部件是否处于良好状态。
- 车辆研发与标定:开发阶段用 OBD 数据监控催化器、氧传感器、失火等性能,支持标定与排放标定验证。
- 车队管理:车队通过 OBD 设备采集行驶与排放相关数据,进行保养预警与燃油管理。
- 远程诊断:通过车载通信盒采集 OBD 数据上云,支持远程故障诊断与预测性维护。
五、常见问题解答 ❓
❓ 问:ISO 15031 与 OBD-II 是一回事吗?
答:基本是。OBD-II 是美国法规(CARB/EPA)对排放诊断系统的要求,其技术规范由 SAE J1979 等定义;ISO 15031 是同一套规范的国际化版本,两者兼容,主要差异在编号与组织。
❓ 问:P 码(P0xxx)是什么意思?
答:P 代表动力传动系(Powertrain);例如 P0301 表示 1 缸失火。编码规则由 ISO 15031-4/6 与 SAE J2012 定义,通用码(P0xxx)各车通用,厂商自定义码(P1xxx 等)由厂商定义。
❓ 问:为什么清除故障码后年检不通过?
答:清除 DTC 会使各监控器就绪标志(readiness)重置为”未完成”;多数地区要求一定数量的监控器就绪后才准予年检通过,防止车主”清码应付检查”。
🔍 问:扫描版本的分部(如 Part 3/4/5/6/7)内容如何获取?
答:建议从 BSI 或 ISO 官方渠道购买正式电子版;本文所列内容为基于公开领域知识的综合说明,正式应用前务必核对官方条文。