做自动化、PLC 电工的几乎天天和 Modbus RTU 打交道,这套协议基本都依托 RS485 总线传输。不少同行现场调试总碰到乱码、丢包、通讯中断,排查半天找不到原因,问题多半出在不起眼的 120Ω 终端电阻上。很多人疑惑:RS485 总线两端为什么必须加终端电阻?不加会有什么后果?
多数人误以为电信号能瞬间走完线缆,实际电信号在线缆里是逐步传播的。信号传到总线末端,会出现两种结果:
阻抗匹配:末端阻抗和线缆特性阻抗相同,信号能量被完全吸收,无反射干扰;
阻抗不匹配:线路末端开路、阻抗差距大,一部分信号会原路折返,也就是信号反射。
反射回来的信号会和新发送的数据叠加,波形严重变形,设备识别不出数据,直接出现误码、通讯掉线。
RS485 双绞线属于高频传输线,工业通讯线缆标准特性阻抗在 100~120Ω 之间。在线路两端并联 120Ω 电阻,就能和线缆阻抗匹配。
信号抵达总线尽头时,能量全部被电阻消耗吸收,不会产生回波,从根源解决信号反射问题,保障 Modbus 数据正常传输。
有人觉得终端电阻好用,给总线上所有节点都加装,这是典型错误操作。多个 120Ω 电阻并联,总阻值会大幅下降,4 个并联阻值仅 30Ω。
阻值过低会带来多重故障:总线工作电流飙升,芯片驱动能力不足,通讯传输距离大幅缩短,收发设备持续发热,通讯稳定性更差。只有整条总线距离最远的首尾两台设备,才需要接终端电阻。
线缆总长超 100 米,长距离传输极易产生信号反射;
使用高波特率,19200、38400、115200bps 高速通讯;
总线上挂载 10 台以上仪表、变频器、PLC 等节点;
现场大功率设备多,周边有变频器、伺服、电机,电磁干扰强烈。
短距离、低波特率、节点少的简易总线,不加电阻或许能勉强通讯,但工况一变就容易故障。 一颗小小的 120Ω 终端电阻,是保障 RS485+Modbus RTU 稳定通讯的关键配件。RS485 线缆作为传输线,末端阻抗不匹配必然产生信号反射,造成波形失真、通讯失败。仅在线路首尾两端匹配 120Ω 电阻,吸收多余信号能量,抑制反射干扰,才能大幅提升总线通讯质量与整套自控系统的运行可靠性。
你的分享、点赞、在看、我都喜欢
转发是最大的鼓励!谢谢您的支持!
想加入电气工控自动化技术交流群
请添加班长为好友
并备注:地区-行业-姓名昵称获取进群资格