报文通信系统简介
做EMC设计的人,心里一定要清楚:你处理的不是一根线,而是一条数字通道。报文能不能正确传过去,跟这条通道的物理层有直接关系。我经常跟年轻工程师说,别一上来就抓协议栈,先把CAN、RS‑485、以太网这三兄弟的信号特性摸透,后面分析EMI问题才有个底。
为什么先聊通信链路?
EMI干扰不是均匀地影响所有信号。不同链路的电平、阻抗、共模抑制能力差得很远。举个例子——CAN总线用差分信号,共模噪声对它影响小;但RS‑485如果接地没做好,那就麻烦了。我去年在产线碰到一个案例,设备间距离也就30米,用的RS‑485,结果丢包率飙到15%。查到最后,问题就出在共模电压没处理好。
所以你想想看,在做EMI分析之前,先搞清楚你手上的链路属于哪一类,干扰容易从哪个缝隙钻进来,这是最实际的起点。
1. CAN 总线
CAN(Controller Area Network)在汽车和工业现场非常常见。它的物理层用的是差分电压——CAN_H和CAN_L两条线。
- 信号电平:显性位(Dominant)时,CAN_H≈3.5V,CAN_L≈1.5V,差分约2V;隐性位(Recessive)时,两线都约2.5V,差分接近0V。
- 传输方式:半双工,多主竞争。我刚开始做车载项目时,老搞不明白总线仲裁的电气机制,后来才理解——其实就是靠显性位抢线。
- 抗EMI特性:差分结构本身对共模噪声有一定抑制。但缺点是速率一般不超过1Mbps,而且总线长度受限(约40m@1Mbps)。
避坑指南:我曾经遇到一个ECU样机,CAN收发器离连接器太远,导致总线在PCB上走了20cm。结果EMI测试时,辐射超标了6dB。后来把收发器往连接器旁边挪,问题解决。记住:CAN收发器离总线入口越近越好。
2. RS‑485
RS‑485也是差分传输,但它比CAN更“粗犷”。它的共模范围更宽(‑7V~+12V),但抗EMI能力却更容易被接地问题破坏。
- 信号电平:A线比B线高时表示逻辑1(通常差分≥200mV),反过来是逻辑0。典型驱动器输出差分电压±1.5V~±5V。
- 传输距离:1200m都很常见,树形拓扑也行。但速率越高,距离越短。
- 共模干扰:这是最大痛点。差分管脚能抑制共模,但如果接地环路形成,共模电压会直接灌到收发器上,烧掉芯片。我亲眼见过一个工地,因为地电位差太大,一晚上烧了三块485接口板。
特别注意:RS‑485终端电阻一定要放在总线两端,而且只能放两端。有人图省事只放一个,或者放在中间,结果信号反射严重,误码率飙升。我就吃过这个亏……
3. 工业以太网(Ethernet)
现在工业现场越来越爱用以太网。它用的是双绞线里的差分对,每对都带隔离变压器,理论上抗EMI能力很强。但实际没那么美好。
| 参数 | 典型值 | EMI敏感说明 |
|---|---|---|
| 信号电平 | 差分±2.5V(百兆) | 幅值低,容易被共模噪声淹没 |
| 编码方式 | MLT-3(百兆)/ PAM5(千兆) | 频谱宽,EMI辐射频段也多 |
| 隔离变压器 | 1.5kV~6kV | 隔离防止地环流,但高频噪声仍可穿透寄生电容 |
| 最长链路 | 100m(无中继) | 长链路压降和串扰更明显 |
这里有个我常说的“错觉”:很多人以为以太网有变压器就万无一失。其实变压器对共模噪声的抑制在高频段会下降,尤其100MHz以上的骚扰,很容易耦合进信号线。我有个客户,他们的设备放在变频器旁边,以太网总是间歇掉线。查了半天,发现是变频器开关噪声通过空间耦合到了网线屏蔽层上,变压器没顶住。
三种链路信号特性对比
下面这个表格我常拿来给团队做速查。记住关键参数,调试时能省一半时间。
| 特性 | CAN | RS‑485 | Ethernet (100Base‑TX) |
|---|---|---|---|
| 差分电压幅值 | 约2V(显性) | ±1.5~5V | ±2.5V |
| 典型速率 | 250kbps~1Mbps | 10Mbps(短距离) | 100Mbps / 1Gbps |
| 共模抑制能力 | 中(共模范围±12V) | 强(共模范围‑7~+12V) | 强(配合隔离变压器) |
| 接地敏感性 | 低(带总线仲裁) | 高(地电位差易损坏) | 低(隔离) |
| EMI辐射频段 | 1~30MHz | 1~10MHz | 30~125MHz |
信号特性图谱
下面这张图我把三种链路的核心参数放在一起,你可以用做排查时的快速对照。
小结
不同链路对EMI的免疫力,归根结底取决于信号幅度、共模抑制能力和频率分布。我个人觉得,做EMI分析的第一步不是跑去测频谱,而是先问自己一句:“我现在用的是什么物理层?它最怕什么?” 剩下的工作,无非是顺着这个方向去深挖。在接下来的章节里,我们会逐一拆解EMI如何从这些薄弱环节渗透进报文里。