52、CAN总线物理层信号特性与抗干扰裕量评估
CAN总线物理层信号特性与抗干扰裕量评估去年冬天在东北某工厂调试一套AGV调度系统,现场温度零下二十度,CAN总线长度接近200米,节点数32个。示波器一挂上去,波形边缘全是毛刺,像被老鼠啃过一样。客户说“你们这总线还不如我们老款485稳定”——这话听着扎心,但问题确实出在物理层设计上。今天这篇笔记,就聊聊CAN总线物理层那些容易被忽略的信号特性,以及怎么评估你的系统到底还剩多少抗干扰裕量。差分信号的“理想”与“现实”教科书上讲CAN是差分传输,共模抑制比高,抗干扰能力强。这话没错,但有个前提:你的差分对必须严格对称。现场最常见的坑是布线时把CAN_H和CAN_L分开走,或者中间串了个跳线、继电器触点。差分信号一旦不对称,共模干扰就会转化为差模干扰,直接吃掉你的噪声容限。我见过一个案例,工程师为了节省线缆,把CAN_H和CAN_L分别走在不同线束里,结果EMC测试时辐射超标20dB。拆开一看,两根线在机柜里绕了三个不同的路径,长度差超过30厘米。这种不对称在低频段问题不大,但CAN总线速率通常125kbps到1Mbps,对应的信号上升沿时间在50ns到200ns之间,高频分量丰富。两根线长度差超过上升沿对应空间长度的1/10(比如上升沿50ns,对应空间长度约10米,1/10就是1米),就会产生明显的共模转差模效应。别这样写:差分线要等长——这是PCB设计的基本功,但到了系统级布线,很多人就忘了。机柜内走线、穿管、过接线端子,都要保证CAN_H和CAN_L路径一致。隐性电平与显性电平的“安全距离”CAN