BS ISO 16845——道路车辆控制器局域网(CAN)一致性试验计划标准系列

Road vehicles — Controller area network (CAN) conformance test plan

🚗 BS ISO 16845 是英国标准协会(BSI)以 ISO 16845 系列为基础制定的国家标准,针对道路车辆控制器局域网(Controller Area Network, CAN)的一致性试验计划提出统一要求。CAN 总线是汽车电子系统中使用最广泛的车载网络之一,用于动力传动、车身控制、底盘与仪表等 ECU 之间的实时通信。为确保不同厂商的 CAN 控制器与收发器能够互操作并满足 ISO 11898 系列定义的协议要求,ISO 16845 系列规定了系统化的一致性测试方案,本批涵盖:第 1 部分”数据链路层与物理信号一致性测试”与第 2 部分”带选择性唤醒功能的高速介质访问单元测试”。

💡 一致性测试是车载网络质量的”守门员”:只有通过标准定义测试的 CAN 器件,才能保证在真实的整车网络环境中与其他 ECU 正常通信、互不干扰。ISO 16845 系列给出了一套可复现、可执行的测试程序,是 CAN 器件认证的基础。

一、标准系列概述 📌

该系列由英国技术委员会 AUE/16(道路车辆数据通信) 负责制定并维护,在 ISO/TC 22(道路车辆)框架内参与国际起草。系列标准围绕 CAN 协议的一致性测试(conformance testing)展开,基于 ISO 11898 系列(CAN 数据链路层与物理层规范)确定测试内容,并采用 OSI 参考模型的一致性测试方法(如按抽象测试法与协议实现一致性声明 PICS)组织测试用例。

一致性测试的目的是验证被测实现(Implementation Under Test, IUT)是否正确地实现了标准规定的协议行为。测试通常通过测试系统(含参考 CAN 节点)向被测器件施加标准化的激励序列,观察其响应是否符合预期,从而判定器件是否”一致(conformant)”。

⚠️ 需注意:ISO 16845 系列测试的是”协议一致性”,即器件行为是否符合 CAN 标准规定,而不直接评价其电气性能极限、EMC 或可靠性。电气与 EMC 要求应参照 ISO 11898 系列及相应的 EMC 标准。

二、系列构成与分部 📋

BS ISO 16845 系列按测试对象分部分组织,本批涵盖第 1 部分与第 2 部分。

标准分部发布年份主题主要内容
BS ISO 16845-1:20162016数据链路层与物理信号(Data link layer and physical signalling)全局概览、测试计划架构、数据链路层测试用例(帧格式、仲裁、错误处理、位时序)与物理信号测试
BS ISO 16845-2:20142014带选择性唤醒功能的高速介质访问单元OSI 一致性测试方法、介质访问单元(收发器)测试、选择性唤醒功能测试用例
💡 第 1 部分面向 CAN”控制器”(数据链路层与物理信号),第 2 部分面向 CAN”收发器/介质访问单元”(物理介质访问与唤醒功能),两者结合可覆盖典型 CAN 节点的核心通信器件。

三、数据链路层与物理信号一致性测试(第 1 部分)🔧

第 1 部分规定 CAN 控制器在数据链路层与物理信号层面的一致性测试内容,包括:

3.1 全局概览与测试计划架构

标准先给出测试计划的全局概览,说明被测对象、测试环境、测试方法(如黑盒/白盒、抽象测试法)与通过/失败判定准则,并定义测试计划架构(测试组、测试用例的组织结构),便于执行与追溯。

3.2 数据链路层测试

数据链路层测试覆盖 CAN 协议的核心机制:帧格式(标准帧/扩展帧、数据场、CRC 场等)、位仲裁(ID 仲裁与优先级)、错误检测与处理(位错误、填充错误、CRC 错误、应答错误与错误帧)、位时序与同步(位段、重同步跳转宽度)等,逐项验证控制器行为。

3.3 物理信号测试与判定

物理信号部分验证控制器对总线电平/信号状态(显性/隐性、同步段)的处理是否符合位定时规范,并结合测试日志与判定准则给出一致性结论。

⚠️ 一致性测试用例繁多且对测试条件敏感。执行时应严格按照标准的测试配置、时序与激励序列进行,并保留完整的测试记录(激励、响应、判定)以备追溯。

四、带选择性唤醒功能的高速介质访问单元测试(第 2 部分)🚨

第 2 部分针对带选择性唤醒(selective wake-up)功能的高速 CAN 介质访问单元(MAC 单元/收发器),规定其一致性测试方法。选择性唤醒功能允许节点在总线休眠状态下仅对特定唤醒帧响应而唤醒,从而降低整车静态电流、节省电能。

  • OSI 一致性测试方法:按 OSI 一致性测试框架组织测试,定义测试系统与被测收发器的接口与测试方法。
  • 介质访问单元测试:验证收发器的发送/接收特性(显性/隐性电平、位时间、总线故障处理等)。
  • 选择性唤醒测试:验证唤醒帧的过滤/识别逻辑——节点应仅在收到匹配的唤醒帧时唤醒,而对非匹配帧保持休眠,防止误唤醒。
  • 判定与报告:逐用例判定通过/失败,形成一致性测试报告。
✅ 选择性唤醒功能对电动汽车与低功耗车载系统尤为重要:通过 ISO 16845-2 的一致性测试,可确保”按需唤醒”逻辑在不同厂商器件间行为一致,避免整车的寄生功耗问题与误唤醒通信冲突。

五、工程实践与应用 🛠️

  • 🔍 器件选型与认证:在整车或零部件开发中,优先选用通过 ISO 16845 系列一致性测试的 CAN 控制器与收发器,并要求供应商提供一致性测试报告。
  • 🔧 网络集成验证:在整车网络台架/实车验证阶段,结合一致性测试结果排查 ECU 间通信异常(仲裁冲突、错误帧、无法唤醒等)。
  • 📊 测试平台建设:依据标准搭建 CAN 一致性测试平台(测试系统+参考节点),支持新增器件的入库测试与回归测试。
  • 📋 记录与追溯:保存测试配置、激励序列、响应日志与判定结果,形成可追溯的一致性测试档案,作为质量与采信依据。

六、常见问题解答 ❓

❓ 问:什么是”一致性测试”?
答:一致性测试是通过标准化激励序列验证被测器件(如 CAN 控制器/收发器)的行为是否符合协议标准规定的测试;通过即认为器件”一致(conformant)”。
❓ 问:ISO 16845 与 ISO 11898 是什么关系?
答:ISO 11898 定义 CAN 的协议与物理层规范(被测试的”标准”),ISO 16845 定义验证实现是否正确符合该规范的一致性测试计划(测试方法)。
❓ 问:第 1 部分与第 2 部分有何区别?
答:第 1 部分测试 CAN 控制器(数据链路层与物理信号),第 2 部分测试收发器/介质访问单元,特别是带选择性唤醒功能的高速收发器。
❓ 问:什么是选择性唤醒功能?
答:总线休眠时,节点仅对与其匹配的唤醒帧响应而唤醒(而非任何总线活动都唤醒),从而降低静态电流;ISO 16845-2 验证该逻辑的正确性。
❓ 问:一致性测试通过是否代表器件电气性能合格?
答:不完全是。一致性测试验证协议行为(逻辑层面),电气极限、时序裕量与 EMC 性能还需参照 ISO 11898 系列与 EMC 标准另行验证。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

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