总线丢数三大成因:终端电阻、地址冲突与连接器进水
总线型位移传感器的"丢数"通常不是测量出了问题,而是数据没能完整送达主站。现场统计中,三类原因占绝大多数:终端电阻配置错误、节点地址冲突、连接器进水受潮。三者都能在不拆设备的前提下快速验证。本文给出按诊断计数器驱动的排查顺序。总线接线基础见 总线接线实操,终端匹配原理见 终端电阻与总线长度,通用故障判据见 常见故障排查。
先看诊断计数器,别先拆线
总线排查最大的优势是有客观数据可读。上手第一件事是读主站侧的通信诊断信息:错误帧计数、总线关闭(Bus-off)次数、掉站记录、报文重传次数。据此可先分出两种情况:
成因一:终端电阻——120 Ω,两端各一个
CAN / CANopen、Profibus 等基于差分总线的协议,要求在总线物理两端各接一个 120 Ω 终端电阻,用于吸收信号反射。现场常见的三种错误配置:
- 只接了一个或一个都没接:反射导致波形畸变,高波特率下误码率显著上升;
- 接了三个以上:常见于每个节点内部都带可投切终端电阻、施工时全部拨到"ON",等效负载过低,驱动能力不足;
- 电阻没接在物理两端:接在中间节点上,末端仍然反射。
验证方法:总线断电后,用万用表在总线任意点测量两根差分线之间的电阻。两端各一个 120 Ω 并联时应读到约 60 Ω;读到约 120 Ω 说明只有一个终端;读到明显低于 60 Ω 说明终端过多。这是最快、最确定的一项检查。
成因二:节点地址冲突与波特率不一致
两个节点设成同一地址,轻则一个节点无法上线,重则总线频繁出错。地址通常通过拨码开关或软件配置设定,容易出错的场景是:批量采购的传感器出厂默认地址相同、扩容加站时沿用了旧地址、拨码开关的位序理解错(十进制/十六进制、高低位顺序)。
波特率同样必须全网一致。CANopen 型号(如 194 CANopen 系列)支持最高 1 Mbps,但波特率越高,允许的总线长度越短——这是信号在总线上往返传播时间与位时间的关系决定的物理约束。长距离布线的常见做法是主动降速换取稳定,宁可用较低波特率跑通,也不要在长线上硬上 1 Mbps。配置实操见 CANopen 节点地址与波特率配置。
成因三:连接器进水与受潮
这是户外、冲洗、潮湿车间最高频的隐性成因。水汽进入连接器后,差分线之间的绝缘电阻下降,信号被削弱或叠加噪声。特征是与天气、清洗作业、昼夜温差相关:雨后或冲洗后开始丢数,晾干后恢复。
检查方法:断电后拆开接头目视,观察有无水珠、氧化痕迹、密封圈变形老化;有条件时用绝缘电阻表测线间绝缘。处理不能只擦干了事,必须更换密封圈并确认防护等级匹配现场——IP65/67 应对喷淋,IP68 应对浸没,IP69K 应对高温高压冲洗,选错等级擦干多少次都会再进水。接头选型与密封维护见 防水接头 M12 选型与密封圈维护,等级含义见 IP 防护等级。
三类成因的判据与处理对照
| 成因 | 典型现象 | 现场判据 | 处理 |
|---|---|---|---|
| 终端电阻错误 | 误码率高,高波特率下更严重 | 断电测差分线间电阻,应约 60 Ω | 两端各留一个 120 Ω,其余关闭 |
| 地址冲突 | 某节点始终不在线或时断时续 | 逐台断开定位,核对拨码与组态表 | 重新分配唯一地址并存档 |
| 波特率不匹配 | 整段总线通信不通 | 核对全网波特率与总线实际长度 | 统一波特率,长线适当降速 |
| 连接器进水 | 与雨天/冲洗强相关,晾干恢复 | 拆检目视 + 测线间绝缘 | 换密封圈,按现场选 IP 等级 |
| 屏蔽与接地不当 | 大功率设备启停时丢帧 | 启停干扰源观察错误计数变化 | 规范屏蔽与等电位,见接地专题 |
| 拓扑违规 | 随机丢帧,越接越差 | 检查是否存在星型分支/过长支线 | 改为规范总线型/线型拓扑 |
拓扑与走线:容易被当成"玄学"的两项
差分总线要求接近线型拓扑,支线(stub)长度必须受限。现场为了省线做成星型分支、或从某节点甩一条很长的支线出去,都会造成反射叠加,表现为"随机丢帧、越接越差",且换传感器毫无改善。同样,总线电缆与变频器动力线长距离并行时,共模干扰会显著抬高误码率。屏蔽与等电位的处理见 屏蔽线单端接地 vs 双端,系统性干扰排查见 总线干扰排查。
工业以太网类协议(如 197 EtherCAT 系列、199PROFINET 系列、198 单 M12 EtherCAT)不使用 120 Ω 终端电阻,排查重点转为链路顺序、网线质量、端口错误计数与设备名/站点配置,但"进水"与"走线"两项同样适用。
排查执行顺序建议
- 读主站诊断计数器,确认是通信层问题;
- 断电测终端电阻(约 60 Ω 判据);
- 核对地址表与波特率;
- 拆检可疑接头,尤其是户外与低位安装的;
- 检查拓扑与支线长度;
- 观察干扰源启停与错误计数的相关性;
- 以上均正常,再考虑逐台隔离定位问题节点。
工程师实操小贴士
- 19 系列模拟量编程工具可在出厂行程范围内任意设置"零"与"终点"值(原文:can be used to set the zero and end values anywhere within the nominal factory stroke range)。
- 19 系列 Profibus 模拟器可检查传感器功能、读取磁环位置与诊断数据,并支持修改从站地址(原文:check the sensor functions, change the slave address, magnet positions can be read out and diagnostic data)。
常见问题
Q:为什么测总线两根差分线之间应该是约 60Ω?
因为规范配置是在总线物理两端各接一个 120Ω 终端电阻,两个电阻并联后为约 60Ω。断电测量时读到约 120Ω 说明只接了一个终端,明显低于 60Ω 说明中间节点也投入了终端电阻,两种情况都会导致误码率升高。
Q:波特率越高越好吗?
不是。波特率越高,允许的总线长度越短,这是信号传播延迟与位时间的物理关系决定的。长距离布线时主动降低波特率换取稳定性是通行做法,位置数据的更新需求通常没有想象中那么高,稳定比快更重要。
Q:丢数与天气、冲洗作业相关,怎么判断?
这是连接器进水或凝露的典型特征,雨后或冲洗后开始丢数、晾干后恢复。应断电拆开接头目视检查水珠、氧化与密封圈状态,并测量线间绝缘。处理时必须更换密封圈而不是擦干重装,同时确认接头防护等级与现场工况匹配。
Q:工业以太网型号也需要 120Ω 终端电阻吗?
不需要。EtherCAT、Profinet 等工业以太网协议不使用差分总线终端电阻,排查重点转为链路连接顺序、网线质量与水晶头/M12 端接质量、端口错误计数、设备名与站点配置。但连接器进水与走线耦合两类问题同样适用。





