RS-485 位移传感器组网:A/B 极性、终端电阻与中继器配置

RS-485 在传感器接口里算是最便宜也最容易上手的一种,两根线加一根地,接上就能通。正因为看起来简单,现场接错的比例反而最高。这一篇不按协议讲,按故障现象倒推:先看表症,再定病因。

A/B 接反:三种不同的表现

表现一,完全无通信。上位机发指令没有任何回应,超时。这是极性完全反了,收发器的差分电平全部反过来,从站识别不到起始位。

表现二,能通但偶发丢数。大部分时间正常,特定工况下丢帧或者 CRC 错误。这是只有部分节点接反,或者总线中某一段的 A/B 接反了,形成反射与电平不匹配。

表现三,数据能读到但数值错位。帧能收到,字段对不上,看起来像协议解析错误。这种情况少见,通常发生在多节点总线上极性混乱、共模电平漂移的场合。

现场判断极性的实用办法:用万用表量 A 对 B 的直流电压。空闲状态下,正确接法的 A 对 B 应有几百毫伏的正向偏置;量到负值说明接反,量到接近零说明偏置电阻缺失或两端都接了偏置。

要提醒一点:不同厂家对 A/B 的定义并不统一,有的标 A+/B-,有的反过来标。跨品牌组网时不能凭字母接,必须查两边的接线图,或者用万用表实测确定极性。

终端电阻:什么时候必须加

RS-485 是差分总线,信号在总线末端反射会破坏波形。终端电阻的作用是匹配特性阻抗,把反射吸收掉。

RS-485 菊花链拓扑:终端电阻只加在两个物理末端
手拉手菊花链,两端各一个 120 Ω

必须加的条件是总线长度超过 100 m,或者波特率高于 115200 bps,两者满足其一就加。短距离、低波特率的场合不加通常也能通,但属于“跑得起来不代表跑得稳”。

加多少看线缆的特性阻抗:普通双绞线取 120 Ω,部分线缆是 100 Ω,按线缆规格来。加的位置只在总线的两个物理末端,中间节点不加。

常见错误是每个节点都加一个 120 Ω,多个电阻并联后总线负载过重,通信距离反而缩短。另一种错误是只在主机侧加,从机侧不加,反射仍然存在。

还有一点容易被忽略:偏置电阻与终端电阻是两回事。总线空闲时需要确定的电平状态,靠偏置电阻把 A 拉高、B 拉低。有些收发器自带偏置,有些需要外接。通信时好时坏、尤其在所有从机都不发言的间隙出错,往往是偏置缺失。

中继器:什么条件下才需要

有三种情况需要中继器,判断依据很明确。

距离超限。RS-485 的标称传输距离与波特率成反比:9600 bps 可以到 1200 m,115200 bps 只有 100 m 左右。实际工程按标称值的 60% 到 70% 留余量,超过就加中继。

节点数超限。标准收发器支持 32 个节点,超过要换高阻抗收发器或者加中继分段。节点数超限的表现是总线负载过重、远端节点通信失败。

拓扑分支过多。RS-485 要求手拉手菊花链,实际现场经常出现星形或树形分支。分支长度超过 1 m 就会形成反射源。这种场合用中继器做分段,把树形拆成几段链形,是成本可控的解法。

中继器不是万能药。分段之后每段都要重新配终端电阻,接地也要处理好,否则问题只是从“通不了”变成“偶发丢数”。

PLC 串口驱动能力不够怎么判断

现象是:单个从机能通,挂到第五个、第六个之后开始丢数;或者线一长就不稳,缩短就能通。这时候怀疑驱动能力有道理,但要先排除三件事再下结论。

先查终端电阻配了没,这是最常见的原因,占了大半。再查总线是不是星形拓扑。第三查共模地,各节点地电位差过大也会表现为驱动不足。

三项都排除之后仍然带不动,才考虑加中继器或者换成隔离型收发器模块。有些 PLC 的串口是集成在 CPU 上、没有隔离,带负载能力本来就弱,加一个隔离中继是最省事的处理。

四种故障现象对照

现象最可能的原因先做什么
完全无通信、超时A/B 接反、收发器故障万用表量 A 对 B 直流电压
能通但偶发丢帧部分节点接反、终端电阻缺失查两个末端是否各有一个 120 Ω
线短能通、线长不通超出距离-波特率乘积降波特率试,或加中继分段
挂到第 N 个节点开始不稳节点数超限、总线负载过重先补终端电阻,再加中继器

施工上五条硬要求

手拉手菊花链,不做星形;用屏蔽双绞线,屏蔽层单端接地;总线两端各一个 120 Ω 终端电阻;节点分支线短于 1 m;总线不要与动力线同槽平行敷设。五条都做到,RS-485 是最省心的接口之一;缺一条,就会变成“时好时坏”的老大难。

磁致伸缩位移传感器用 RS-485 输出时,波特率、校验位、寄存器地址三项要和上位机一一对上,这三项错一项都是“通不上”,但排查顺序应当从接线开始,因为接线错误的概率远高于参数配置错误。

常见问题

Q:RS-485 的 A/B 接反了会有什么表现

三种形态:完全无通信并超时;大部分正常但偶发丢帧与 CRC 错误;能收到帧但字段错位。判断方法是用万用表量空闲状态下 A 对 B 的直流电压,正常应有几百毫伏正向偏置,量到负值即接反。

Q:终端电阻什么时候必须加

总线长度超过 100 m,或波特率高于 115200 bps,两者满足其一就加。阻值按线缆特性阻抗取,普通双绞线 120 Ω,加在总线的两个物理末端,中间节点不加。每个节点都加会加重负载、缩短距离。

Q:什么情况下需要加中继器

三种情况:距离超出波特率对应的限值(按标称值留 30% 到 40% 余量);节点数超过 32 个;现场是星形或树形拓扑、分支线过长。加中继后每段要重新配终端电阻并处理接地。

Q:PLC 的 485 口带不动多个从机怎么办

先排除三件事:终端电阻是否配齐、总线是否星形拓扑、各节点共模地电位差是否过大。三项都排除后仍带不动,再加中继器或换隔离型收发器模块,部分 PLC 串口无隔离、带载能力本来就弱。

这篇讲的问题,说到底都绕不开磁致伸缩位移传感器本身。磁致伸缩位移传感器产品中心按行程、安装方式与输出接口把全部系列排开,选型从这里进最省事。

← 返回行业动态