4、差分信号:RS-422/485 差分传输原理
好,咱们进入第四章。前面聊了单端信号的那些坑,这一章我重点说说差分信号——说白了,就是编码器抗干扰的看家本领。
你想想看,为什么工业现场动不动几十米、上百米的编码器线,还能把位置数据传回来?靠的就是差分传输。我最早接触这个,是在一条汽车焊装线上。当时编码器信号老是丢脉冲,换了屏蔽线、加了磁环,折腾了两天。后来老工程师过来看了一眼,说了一句让我记到现在的话:「你单端走这么远,不丢才怪。」换上差分驱动器,问题当场解决。
4.1 差分传输的核心思想
差分传输,不是靠一根线对地传信号。它用两根线,一根传正相(A+),一根传反相(A-)。接收端看的是两根线的电压差,而不是对地电压。
关键公式:
Vdiff = VA+ − VA-
逻辑 1:Vdiff > +200 mV
逻辑 0:Vdiff < −200 mV
为什么这样就好使?我给你拆开讲。
- 共模抑制:外界干扰同时耦合到两根线上,差不变。比如地电位抬高了 5V,两根线都抬 5V,一减就没了。
- 抗衰减:差分信号摆幅小(典型 ±2V 到 ±5V),但接收器灵敏度高,200mV 就能判。所以走几百米没问题。
- 无地环路:接收端不依赖发送端的地,只认两根线之间的差。地环路干扰自然就切断了。
我个人习惯:只要编码器线长超过 5 米,或者经过变频器、伺服驱动器附近,我必选差分输出。单端在这种场景下,基本就是给自己挖坑。
4.2 RS-422 与 RS-485 的区别
编码器常用的差分标准就两个:RS-422 和 RS-485。很多人搞混,我直接列个表,你一看就明白。
| 项目 | RS-422 | RS-485 |
|---|---|---|
| 驱动方式 | 单主多从 | 多点双向 |
| 最大节点数 | 1 发 10 收 | 32 单元(可扩展) |
| 传输模式 | 全双工 | 半双工 |
| 典型编码器 | 增量式(A+/B-/Z+) | 绝对值(SSI/BiSS) |
| 终端电阻 | 接收端需要 | 两端都需要 |
编码器这边,增量式大多用 RS-422。为什么?因为 A、B、Z 三对差分线,每对都是独立单向传输,正好用全双工。绝对值编码器走 SSI 或 BiSS 协议,一般是半双工,用 RS-485 更合适。
注意:RS-422 和 RS-485 的电气特性其实一样,都是差分 ±5V 摆幅。但 RS-422 不允许多个驱动器同时挂在一条线上。我曾经见过有人把两个编码器的 A+ 直接并在一起,结果两个驱动器打架,信号全乱套了。
4.3 A+/B-/Z+ 信号与对绞线
编码器出来的差分信号,通常标成 A+、A-、B+、B-、Z+、Z-。也有厂家标 A、/A、B、/B、Z、/Z,意思一样。
- A+/A-:主计数通道,每转产生固定脉冲数。
- B+/B-:正交通道,相位差 90°,用来判方向。
- Z+/Z-:零位通道,每转一个脉冲,用来找参考点。
这三对信号,每一对都必须用一对绞线传输。为什么非得绞?我给你画个图就清楚了。
看到没?两根线紧紧绞在一起,干扰进来的时候,两根线上感应的噪声几乎一模一样。接收器一减,噪声就抵消了。如果两根线分开走,或者平行走,感应到的噪声不一样,差模信号里就会混进干扰。
我的经验:对绞线的节距(绞合密度)也有讲究。一般每米不少于 20 个绞合点。我见过有人用普通平行线代替,结果 10 米以上就开始丢脉冲。换成专用对绞线,同样距离稳得很。
4.4 终端电阻与偏置
差分线走长了,信号会反射。反射严重的时候,接收器可能误判逻辑电平。解决办法就是加终端电阻。
- 阻值:等于电缆的特性阻抗。编码器常用 120Ω 电缆,所以终端电阻也取 120Ω。
- 位置:RS-422 只在接收端加。RS-485 在总线两端都加。
- 功率:1/4W 或 1/2W 就够了,别用太大的。
我曾经在一个项目里,编码器信号偶尔跳变,查了两天没找到原因。后来用示波器一看,A+ 线上有过冲和振铃。加上 120Ω 终端电阻,波形立刻干净了。所以别省这个电阻,几毛钱的事,能省你几天排查时间。
另外,有些接收器需要偏置电阻来保证空闲状态的电平。RS-485 在半双工模式下,总线空闲时所有驱动器都处于高阻态,如果没有偏置,接收器可能收到随机噪声。偏置电阻一般取 470Ω 到 1kΩ,接在 A+ 上拉到 5V,A- 下拉到 GND。
4.5 布线实战要点
差分信号看着简单,实际布线里坑不少。我列几条最关键的:
- 每对线独立绞合:A+/A- 一对,B+/B- 一对,Z+/Z- 一对。别把 A+ 和 B+ 绞在一起。
- 远离强干扰源:变频器、伺服驱动器、大功率电缆,至少保持 30cm 距离。交叉时走 90°。
- 屏蔽层单端接地:编码器端的屏蔽层接机壳地,控制器端不接。避免地环路。
- 线长不超过 1200 米:RS-422/485 理论能走 1200 米,但编码器信号频率高,实际建议 300 米以内。
- 使用专用电缆:编码器专用电缆,每对线都有独立屏蔽,外加总屏蔽。别用普通控制电缆凑合。
一句话总结:差分信号靠的是「两根线一起被干扰,然后互相抵消」。对绞线、终端电阻、屏蔽接地,这三样做好了,编码器信号基本不会出问题。
嗯,这一章就到这。差分信号是编码器抗干扰的基石,后面讲具体排查方法时,你会反复用到这些原理。