2. 终端电阻缺失引起长距离通信误码
故障现象与现场约束
某铁矿 800 m 井巷运输中段,一条 Modbus RTU 总线挂接 6 台从站(2 台皮带秤、2 台变频器通信卡、1 台水泵启动器、1 台风机监测仪),主站为 PLC 通信模块,波特率 9600 bit/s,8N1,轮询周期约 400 ms。投运初期通信正常,随着巷道延伸至 800 m 后出现偶发 CRC 校验错误:表现为部分从站响应帧被主站丢弃,重试后多数能成功,夜间与皮带机启停时段错误率明显升高。现场已排除极性接反(A/B 间空闲电压约 0.9 V,方向正确),因此重点转向信号完整性。
关键约束:井巷内不允许长时间停线,只能在检修窗口内测量与整改;总线为手拉手菊花链,中途有两个接线盒;末端从站位于巷道最深处的风机监测仪处,主站端位于井口配电硐室。
用示波器定位反射
判断终端匹配是否缺失,最直接的方法是观察位跳变沿的振铃与过冲。操作要点:
- 示波器使用差分探头(或两通道 A−B 数学运算),带宽 ≥ 20 MHz,时基取 20 μs/div 左右,能同时看到 1~2 个字符位。
- 探头接在总线最远端从站的 A/B 端子处——反射在末端叠加最明显;同时可在主站端对比。
- 触发方式选边沿触发、单次捕获,让主站持续轮询该从站,抓取一个完整请求帧的起始位与首个数据位跳变。
- 观察指标:跳变后是否出现衰减振荡(振铃)、过冲是否超过稳态差分幅值的 20%~30%、振铃持续时间是否跨越一个位宽(9600 bit/s 时 1 位 ≈ 104 μs)。
本例现场实测(示例性描述,用于说明判读方法):末端测得的差分波形在跳变后出现约 3 个周期的衰减振荡,峰峰值过冲接近稳态幅值的 40%,振铃持续约 60 μs,已接近一个位宽的量级,足以让接收器在采样点附近误判电平,从而产生 CRC 错误。主站端波形振铃明显较轻,符合“末端反射最严重”的典型特征。
补装 120Ω 终端电阻
RS-485 总线特性阻抗约 120 Ω,只有在物理两端各接一只 120 Ω 电阻,才能吸收到达端点的行波能量,抑制反射。本例整改要点:
- 位置:仅主站端与最远端从站(#6 风机监测仪)各一只,中间从站一律不接。若末端从站本身带可拨动的终端开关,优先使用其内置 120 Ω,避免外挂。
- 阻值确认:断电后用万用表测 A-B 间电阻,两端各接 120 Ω 时理论并联值为 60 Ω;实测 55~65 Ω 属正常(受线缆与从站输入阻抗影响)。若测得约 120 Ω,说明只有一端接了;若远小于 60 Ω,说明中间节点误接了终端电阻。
- 功率与安装:普通 1/4 W 金属膜电阻即可,焊接或压接在端子排上,做好绝缘与防潮(井巷湿度高),并固定避免振动松脱。
- 偏置电阻不要混用:终端电阻只解决反射,空闲态电平由偏置电阻决定,两者位置与作用不同,不可互相替代。
验证误码率下降
整改后需用可量化的方式确认效果,而不是“看着能通就行”。建议按以下方式验证:
- 恢复轮询,让主站以正常周期连续运行,统计连续 N 次请求(如 2000 次)中的 CRC 错误次数与超时次数,计算误码率 = 错误次数 / 总请求次数。
- 对比整改前后同一时段的统计值;本例示例性记录为:整改前约 2000 次请求中出现 37 次 CRC 错误(约 1.85%),整改后同一统计窗口降至 2 次(约 0.1%),且不再出现连续重试。
- 再次用示波器复测末端波形,确认振铃消失、过冲回落,作为物理层佐证。
- 在皮带机启停等干扰时段单独统计一轮,确认误码率未随干扰显著回升;若仍偏高,则需转向屏蔽接地或偏置电阻方向排查。
若现场无法立即停线,可先在末端临时并接一只 120 Ω 电阻做快速验证:若 CRC 错误率立刻明显下降,即可确认反射是主因,再安排正式整改与两端规范化安装。
不要为了“保险”在多个中间从站都接 120 Ω。多只终端并联会使总线负载过重、差分幅值下降,反而引入新的通信故障;终端电阻永远只在物理两端。