3. CAN FD物理层

CAN FD 的物理层决定了报文能否在总线上被正确识别。与经典 CAN 相比,CAN FD 的数据段速率可提升至 2 Mbps、5 Mbps 甚至更高,这使物理层裕量显著收窄:同样的线束、终端和支线长度,在 500 kbps 下可能工作正常,在 2 Mbps 数据段却可能出现采样错误。因此,理解差分信号、终端电阻、拓扑、线束与信号质量,是 CAN FD 工程落地的基础。

一、差分信号:CAN_H 与 CAN_L 的电压逻辑

CAN FD 采用差分传输,总线由 CAN_H 和 CAN_L 两根线构成。收发器通过驱动两线之间的电压差 V_diff = V_CAN_H − V_CAN_L 来表达显性位与隐性位。显性位(逻辑 0)时,收发器将 CAN_H 拉高、CAN_L 拉低,典型差分电压约 2 V;隐性位(逻辑 1)时,两线均回到约 2.5 V 的共模电平,差分电压接近 0 V。接收端比较的是差分电压,而不是单线对地电压,因此共模干扰、地电位偏移会在两线上近似同相叠加,被差分接收器抑制。

需要注意,CAN FD 的显性位在仲裁段和帧起始仍用于“线与”仲裁,但数据段采用更高的位速率,位时间被压缩,对上升沿、振铃和采样点位置更敏感。若差分信号边沿过缓、过冲或不对称,接收器在采样点看到的差分电压可能不足,导致位错误或 CRC 错误。

CAN FD 物理层核心要素 差分信号 · 120 Ω 终端 · 线性拓扑 · 支线长度 · 信号质量 差分信号与位电平 V 0 显性 0 隐性 1 CAN_H CAN_L V_diff ≈ 2 V / 0 V 线性拓扑与 120 Ω 终端 CAN_H CAN_L 120 Ω 120 Ω ECU1 ECU2 ECU3 支线 ≤ 0.3 m 关键参数与常见物理层故障 终端电阻 两端各 120 Ω,并联约 60 Ω 拓扑结构 线性总线,避免星形/环形 线束要求 双绞、阻抗 120 Ω、支线短 信号质量 眼图、振铃、上升沿、采样点 常见故障 终端缺失/多接、CAN_H 对地短路、CAN_L 对电源短路、双绞破坏、支线过长、共模干扰、地偏移

二、终端电阻:不是“可选项”,而是传输线匹配

CAN 总线在电气上是一条传输线,两端必须各接一个 120 Ω 终端电阻,使总线特征阻抗与终端匹配,抑制信号反射。两个 120 Ω 并联后,静态差分电阻约为 60 Ω,这是诊断物理层时最常用的判据之一。若终端缺失,信号在总线末端反射,表现为边沿振铃、过冲和位采样抖动;若终端多接,总线负载加重,差分幅值下降,高速数据段更容易出错。

工程上可用万用表在断电状态下测量 CAN_H 与 CAN_L 之间的电阻:正常应接近 60 Ω。若测得约 120 Ω,说明只有一端终端;若远低于 60 Ω,说明存在多终端或短路。注意,测量前必须断开所有节点电源,避免收发器内部电路影响结果。

三、拓扑结构与线束要求

CAN FD 推荐线性总线拓扑,节点通过短支线挂接在主干上。星形、环形或长支线会引入阻抗不连续,造成反射和信号畸变。支线长度应尽量短,高速 CAN FD 通常建议不超过 0.3 m;若数据段速率更高,支线应进一步缩短甚至取消。主干线束应使用特性阻抗约 120 Ω 的双绞线,CAN_H 与 CAN_L 必须成对绞合,以增强共模干扰抑制能力。

线束布置还应避开大电流、高频开关和电机驱动线,减少耦合噪声。屏蔽层应单点接地,避免形成地环路。连接器接触电阻要小且稳定,端子压接可靠,防止振动导致间歇性断路。

四、信号质量评估与常见物理层故障

评估 CAN FD 信号质量,最直接的方法是使用示波器观察差分信号眼图,关注差分幅值、上升/下降时间、过冲、振铃和采样点位置。CAN FD 数据段位时间短,采样点通常设置在位时间的 70%~80% 附近,若边沿过缓或振铃落入采样窗口,就会产生位错误。还可以通过 CAN 分析仪读取错误计数器、总线负载和错误帧类型,辅助定位。

故障现象 可能原因 排查方法
总线无通信,电阻约 120 Ω 一端终端缺失 断电测 CAN_H-CAN_L 电阻,补接终端
高速数据段频繁位错误 支线过长、双绞破坏、终端多接 缩短支线,检查线束绞距与终端数量
CAN_H 对地短路 线束磨损、连接器进水 分段断开测量对地电阻,定位短路点
共模干扰导致随机错误 地偏移、屏蔽接地不当 检查节点地电位差,改善屏蔽与接地
振铃明显、眼图闭合 终端不匹配、线束阻抗异常 示波器观察差分波形,核对终端与线束
排查物理层故障时,建议遵循“先断电测电阻,再上电看波形,最后读错误计数”的顺序。电阻测量可快速判断终端与短路,波形观察可确认信号质量,错误计数可验证通信稳定性。
不要用“能通信”作为物理层合格的唯一标准。CAN FD 在低速仲裁段可能正常,但数据段速率提高后,原本被容忍的反射和支线会直接导致偶发错误。物理层裕量必须按最高数据段速率评估。

五、案例复盘:2 Mbps 数据段偶发错误

某测试台架在 500 kbps 仲裁段通信正常,切换到 2 Mbps 数据段后,每隔数分钟出现一次 CRC 错误。检查发现总线两端终端正常,但其中一个节点支线长达 1.2 m,且线束未双绞。示波器显示该节点处差分信号有明显振铃,采样点附近差分电压不足。将支线缩短至 0.2 m 并更换双绞线后,错误消失。该案例说明:CAN FD 物理层问题往往不是“完全不通”,而是高速段裕量不足导致的偶发错误,必须结合拓扑、线束和波形综合判断。

物理层检查清单:
1. 断电测 CAN_H-CAN_L 电阻:约 60 Ω
2. 确认仅两端各一个 120 Ω 终端
3. 主干为 120 Ω 双绞线,CAN_H/CAN_L 成对绞合
4. 支线长度 ≤ 0.3 m(高速数据段尽量更短)
5. 屏蔽层单点接地,避免地环路
6. 示波器观察差分眼图:幅值、边沿、振铃、采样点
7. 读取错误计数器与错误帧类型,验证通信稳定性

综上,CAN FD 物理层的核心是:用差分信号抵抗共模干扰,用 120 Ω 终端匹配传输线,用线性拓扑和短支线保持阻抗连续,用双绞线束控制耦合噪声,最终通过信号质量评估和故障排查保证高速数据段的可靠通信。