BS ISO 15765——道路车辆CAN诊断通信DoCAN标准系列

Road vehicles — Diagnostic communication over Controller Area Network (DoCAN)(ISO 15765 系列)

🚗 BS ISO 15765 系列是英国标准学会(BSI)采用 ISO 15765 系列的英国国家标准,规定了道路车辆基于控制器局域网(CAN)的诊断通信(Diagnostic communication over Controller Area Network, DoCAN)。在车辆电子系统中,诊断通信用于故障诊断、排放检测、ECU 编程与远程信息,CAN 总线是应用最广泛的车辆总线之一。该系列由多个部分组成,本批次覆盖一般信息与用例定义、传输协议与网络层服务、排放相关系统要求三部分,共同构成 DoCAN 通信的完整规范。

💡 DoCAN 将 ISO 14229(统一诊断服务 UDS)的应用层诊断请求映射到 CAN 网络:通过分帧与网络层协议,把大于单帧数据量(通常 8 字节)的诊断消息可靠传输。

一、标准适用范围与系列构成 📌

BS ISO 15765 系列由英国技术委员会 AUE/16(电气与电子设备)及 AUE/16(道路车辆数据通信)负责制定,ICS 分类号为 43.040.15(车辆信息技术)。本批次涉及的三部分如下:

标准号名称发布年份内容重点
BS ISO 15765-1一般信息与用例定义(General information and use case definition)2011通信架构、术语与用例
BS ISO 15765-2传输协议与网络层服务(Transport protocol and network layer services)2016分帧、时序与网络层
BS ISO 15765-4排放相关系统要求(Requirements for emissions-related systems)2016OBD 排放诊断

ISO 15765-1 于 2011-10-15 发布第二版,ISO 15765-2 于 2016-04-01 发布第三版(取代 2011 版),ISO 15765-4 于 2016-04-01 发布第三版(取代 2011 版)。

二、一般信息与用例定义(第 1 部分)📚

BS ISO 15765-1 规定了 DoCAN 的一般信息,主要包括:

  • 通信架构:诊断仪与 ECU 之间的点对点、广播与功能寻址等通信模式。
  • 网络层/应用层接口:与 ISO 14229 等应用层诊断服务的关系。
  • 术语与定义:服务标识、数据标识、寻址方式等。
  • 用例定义:典型诊断场景(读故障码、读数据、执行测试、刷写等)的描述。

三、传输协议与网络层服务(第 2 部分)📦

BS ISO 15765-2 规定了 DoCAN 的传输协议与网络层服务,是系列的技术核心。其内容包括:

  • 帧类型:单帧(SF)、首帧(FF)、连续帧(CF)、流控制帧(FC)等。
  • 分帧与重组:将大于 8 字节的诊断消息分帧传输,接收端重组。
  • 流控制:通过流控制帧实现接收端对发送端流量与块大小的控制。
  • 时序与参数:网络层定时参数(如 STmin、BS、N 定时器)与超时处理。
  • 约定与表示:数据字节序、协议约定。

四、排放相关系统要求(第 4 部分)🌿

BS ISO 15765-4 规定了排放相关系统的诊断通信要求,用于满足车载排放诊断(OBD)等法规要求。其内容包括:

  • 排放诊断相关服务与数据标识:访问排放相关 ECU 数据。
  • 通信时序:诊断仪与车辆排放系统的通信时序要求。
  • 兼容性:与排放法规(如 OBD 法规)要求的诊断通信兼容。
⚠️ DoCAN 通信的可靠性依赖严格的帧类型识别、流控制与定时参数管理。若分帧/重组或流控制实现有误,会导致诊断消息丢失或超时,影响诊断与刷写功能。

五、关键技术要求与应用实践 🛠️

技术环节关键要求作用
寻址方式物理/功能寻址正确区分保证消息送达目标
分帧传输首帧/连续帧序号正确保证大消息可靠传输
流控制BS、STmin 与 N 定时器正确控制流量与超时
数据一致性字节序、长度与校验正确保证数据完整
诊断会话会话切换、安全访问保证诊断安全
兼容性与 UDS/OBD 法规兼容保证互操作

工程实践中,DoCAN 广泛应用于售后诊断仪、产线 ECU 刷写、OBD 排放检测与远程诊断。汽车电子工程师与诊断工具开发人员需严格按标准实现分帧、流控制与定时参数,确保诊断通信的可靠与兼容。

在实现层面,DoCAN 还规定了网络层定时参数(如 N_As、N_Ar、N_Bs、N_Cr 等)与接收/发送状态机,用于控制帧接收、重组与超时处理。正确实现这些状态机与定时器,是保证诊断消息在复杂总线负载下仍能可靠、有序传输的关键。对于多 ECU 共享总线的情况,还需要合理分配仲裁标识(CAN ID)与寻址方式,避免冲突并保证响应及时。

此外,DoCAN 在售后诊断场景中需支持多种寻址与功能寻址组合,并遵循规范规定的诊断会话(如默认会话、扩展会话、编程会话)切换规则。诊断仪应能正确识别车辆支持的诊断服务与数据标识,并处理安全访问与周期时间要求,避免因会话管理不当导致诊断超时或安全风险。标准对网络层到应用层的接口与错误处理也给出了明确约定。

✅ 实现 DoCAN 时应重点验证:帧类型识别、分帧重组、流控制与定时参数、数据字节序一致性,并通过与标准诊断仪联调确保互操作。

六、常见问题解答 ❓

❓ 问:什么是单帧与多帧?
答:当诊断数据 ≤8 字节时用单帧(SF)一次发送;>8 字节时分帧,先用首帧(FF)通知总长度,再用连续帧(CF)发送,接收端通过流控制帧(FC)控制流量。
❓ 问:流控制中的 STmin 和 BS 是什么意思?
答:STmin(Separation Time min)是连续帧间的最小间隔时间;BS(Block Size)是接收端允许连续发送的帧数,超过后需等待新的流控制帧。二者共同控制发送速率与避免缓冲溢出。
❓ 问:DoCAN 与 UDS 是什么关系?
答:DoCAN(ISO 15765)是 ISO 14229(UDS)应用层诊断服务在 CAN 网络上的传输层/网络层实现;UDS 定义诊断服务,DoCAN 定义如何通过 CAN 承载这些服务。
🔍 问:排放相关系统诊断有什么特殊性?
答:排放相关诊断(OBD)须满足法规规定的服务、数据标识与通信时序要求,确保排放故障被可靠检测与报告,并通过标准诊断仪可读取。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注