BS ISO 11898——控制器局域网(CAN)标准系列

Road vehicles — Controller area network (CAN)

🚗 BS ISO 11898 是英国标准学会(BSI)采用 ISO 11898 系列国际标准制定的英国国家标准,规定了控制器局域网(Controller Area Network,CAN)的技术规范。CAN 是当今汽车领域应用最广泛的串行通信总线之一,用于发动机控制、变速箱、车身电子、底盘控制、诊断等各子系统之间的实时数据交换。本系列标准从数据链路层与物理信令、高速介质访问单元、低速容错介质相关接口等方面对 CAN 作出完整定义,是车载网络设计与测试的基础依据。英国方面由技术委员会 AUE/16(道路车辆数据通信)负责。

💡 CAN 的核心优势:多主并发访问、基于标识符的仲裁机制、完善的错误检测与自动重发、以及较强的抗电磁干扰能力,使其在实时性与可靠性要求高的车载环境中长期占据主导地位。

一、标准适用范围与总体框架 📌

BS ISO 11898 系列适用于道路车辆的控制器局域网(CAN)。系列标准从 OSI 参考模型出发,将 CAN 规范划分为若干层,各分部分别规定数据链路层(含逻辑链路控制 LLC 与介质访问控制 MAC)与物理信令(PLS)、物理介质连接(PMA)与介质相关接口(MDI)等。标准同时给出符合性要求(conformance),为测试提供依据。

系列在 CAN 经典规约基础上,覆盖了从高速(1 Mbit/s 级)到低速容错(约 125 kbit/s 级)的不同介质类型,满足不同子系统对速率、成本与容错能力的需求。2015/2016 版本对数据链路层与高速介质访问单元进行了修订,与 CAN FD(灵活数据速率)等新一代应用的发展相衔接。

⚠️ CAN 网络设计不是简单连线:终端电阻、总线段长度、节点电容、波特率与位定时参数(采样点)都会影响通信可靠性,设计时应严格按标准规定的物理层参数执行。

二、系列构成与分部清单 🧱

分部标准号主题主要内容
Part 1BS ISO 11898-1:2015数据链路层与物理信令(Data link layer and physical signalling)CAN 基本概念、帧格式、仲裁、错误处理、位同步与信令、符合性
Part 2BS ISO 11898-2:2016高速介质访问单元(High-speed medium access unit)高速 CAN 收发器(HS-PMA)功能、电气规范(显性/隐性电平、时序)
Part 3BS ISO 11898-3:2006低速容错介质相关接口(Low-speed, fault-tolerant, medium-dependent interface)低速容错总线物理介质、信令、电气规范、网络规范与故障定义
Part 6BS ISO 11898-6:2013高速介质访问单元选择性唤醒(相关分部)带选择性唤醒功能的高速介质访问单元规范,降低待机功耗
💡 选型参考:动力总成与制动等实时性要求高的网络常用高速 CAN(Part 1+2);门窗、座椅等舒适性系统可用低速容错 CAN(Part 3)以降低线束成本并容忍单线故障;需要低功耗休眠的应用可选用带选择性唤醒的收发器(Part 6)。

三、关键技术要求 🔬

3.1 数据链路层与物理信令(Part 1)

Part 1 定义了 CAN 的基本概念与协议机制:包括多主总线访问、基于标识符的非破坏性位仲裁、显性(dominant)与隐性(recessive)位电平、标准帧与扩展帧格式、数据场与 CRC 校验、错误帧与错误处理、位填充(bit stuffing)与位同步、以及重同步机制。标准还描述了 CAN 帧在介质上的信令行为(PLS)与符合性测试要求。2015 版本对 CAN FD 需要的部分机制(如速率切换)进行了支持性修订,为后续发展奠定基础。

3.2 高速介质访问单元(Part 2)

Part 2 定义高速 CAN 的物理介质访问单元(HS-PMA)——即高速收发器。标准规定了收发器的功能特性、测试电路、显性/隐性输出电平、差分信号电压、输出时序、上升/下降斜率(SI)、输入阈值与共模范围等电气参数,并给出与总线的连接要求(终端电阻、共模扼流圈可选)。高速 CAN 通常以双绞线为介质,数据传输速率最高可达 1 Mbit/s(在实际应用中常配置为 500 kbit/s),适用于动力系统等高速场合。

3.3 低速容错介质相关接口(Part 3)

Part 3 定义低速容错 CAN 的介质相关接口(MDI)规范,涵盖物理介质、物理信令、电气规范与网络规范。低速容错 CAN 采用单线(相对参考地)或双线工作,速率典型值为 125 kbit/s,其突出特点是容错能力:在一条总线线开路、对电源或对地短路等单点故障情况下,总线仍能继续工作。标准详细规定了物理介质故障的定义与检测要求,适用于对线束成本敏感且要求一定故障容错的车身电子网络。

🚨 高速 CAN 总线两端必须正确安装终端电阻(典型 120 Ω),否则会产生信号反射导致通信错误;布线应避免与电源线过长并行走线,并保持双绞线绞距均匀以抑制共模干扰。

四、符合性与测试验证 📊

系列标准明确了符合性要求与测试方法:Part 1 规定协议符合性测试(帧格式、错误处理行为等),Part 2/3 规定收发器电气特性与网络参数的测试。开发与生产过程中,应对控制器节点(ECU)与收发器分别进行符合性验证,并在整车/台架层面验证网络拓扑、终端电阻、总线负载与信号质量(如眼图、位时序)。

常见的 CAN 测试项包括:位定时与采样点、显性/隐性电平与转换时间、总线仲裁与错误帧行为、总线负载率、故障注入(开路、短路、地偏移)下的容错表现等。通过系统化的符合性测试,可有效降低整车网络通信故障风险。

✅ 网络合格的判据不是”能通就行”,而是:位时序满足要求、信号质量合格、错误帧率在限内、容错特性符合标准。建议在开发各阶段建立 CAN 网络测试规范。

五、工程实践与应用 🛠️

  • 🔍 网络设计:根据子系统要求选择高速/低速 CAN 并配置波特率、采样点与拓扑。
  • 🔧 节点开发:ECU 中的 CAN 控制器与收发器选型需符合本系列对应分部要求。
  • 📊 测试验证:使用 CAN 分析仪、示波器与干扰注入设备开展协议与物理层测试。
  • 📋 诊断与应用:CAN 之上的应用层协议(如 UDS、诊断)可基于本系列物理/链路层承载,构成完整车载网络体系。

六、常见问题解答 ❓

❓ CAN 总线为什么需要终端电阻?
答:终端电阻(两端各 120 Ω)用于匹配总线特征阻抗(约 60 Ω 差分),吸收信号能量、抑制反射,是信号完整性的基本要求。
❓ 高速 CAN 与低速容错 CAN 有什么区别?
答:高速 CAN 速率高(最高 1 Mbit/s)、需要终端电阻、对短路容错弱;低速容错 CAN 速率较低(约 125 kbit/s)、单线故障可继续工作、线束成本低。
❓ CAN FD 与本系列是什么关系?
答:CAN FD(灵活数据速率)扩展了经典 CAN,支持更长的数据场与更高的数据段速率。BS ISO 11898-1 的新版本已纳入支持的底层机制,具体规范见相关 ISO 标准。
❓ 为什么采样点设置很重要?
答:采样点决定节点在位的哪个时刻采样电平。合理的采样点(通常 70%~87.5%)能容忍总线传播延时与时钟偏差,避免采样错误。
❓ CAN 的仲裁机制如何保证不冲突?
答:多个节点同时发送时,通过标识符逐位仲裁,显性位覆盖隐性位,标识符值最小的节点(优先级最高)赢得总线,全程非破坏性、无数据丢失。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

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