一条CAN总线,设备都上电、地址也没冲突,却时不时丢帧,换了两个节点仍然照旧。把总线两端断电一量,阻值只有六十欧左右,说明终端被重复安装了。上海科迎法电气在配套总线终端电阻时发现,这类问题非常普遍:有人把终端当成“多装几个更稳”,有人干脆不装,两种做法都会让信号反射加剧。本文从反射原理讲起,说明阻值、功率、接口形式与安装位置怎么定,以及现场如何用一块万用表把问题查出来。

一、总线为什么需要终端电阻

反射与阻抗不连续

信号在电缆中传播时,遇到阻抗突变就会产生反射,反射波与入射波叠加,让波形出现振铃和过冲。电缆末端如果开路,阻抗接近无穷大,反射最强;接上与电缆特性阻抗相同的电阻,能量被吸收,反射基本消失。总线越长、速率越高,反射造成的影响越明显,表现为接收端误判电平。终端电阻的作用就是把末端“伪装”成一条无限长的线。线缆越长,反射波往返时间越长,叠加位置越靠近采样点。

双绞、屏蔽与终端的配合

双绞保证两根线受到的干扰一致,屏蔽挡住外部电场,终端吸收末端能量,三者缺一不可。只做双绞不装终端,干扰虽然被共模抑制,反射仍然存在;只装终端而双绞被拉直,差分信号本身就失真。现场经常出现“线是好线、终端也装了,就是不稳”的情况,多数是接头处两根线被分开走了一段,结构被破坏。接头处剥皮长度也应统一,长短不一同样会破坏局部阻抗。

缺失与重复的后果

终端缺失时,末端反射会让边沿出现台阶,节点在采样点读到错误电平,表现为偶发丢帧和错误帧计数上升。终端重复时,总线负载加重,驱动能力不足的节点输出电压幅度下降,长线末端更容易出错。两种情况的现象很像,靠换节点或改程序都解决不了,只有测量阻值才能区分。有些现场靠降低速率勉强维持通讯,这只是掩盖问题,并不是解决问题。

二、阻值、功率与结构怎么定

120Ω的由来与容差

CAN总线电缆的特性阻抗通常按一百二十欧设计,两端各接一只一百二十欧电阻,并联后直流阻值约为六十欧。这个数值是判断终端是否正确的直接依据。电阻容差一般取百分之一到百分之五,精度不足会让两端不完全匹配,长线高速率时影响放大。现场测量得到五十多欧或七十多欧,就要怀疑电阻精度或线缆阻抗不匹配。电缆受潮或受挤压后特性阻抗也会偏移,测量时应连同线缆一起判断。

功率、耐压与温升

终端电阻长期承受总线电压,功率虽小但要有余量。常见的四分之一瓦封装在密闭接线盒里也会温升,长期高温会让阻值漂移。选用带外壳的成品时,要看壳体材料与灌封工艺,普通环氧灌封在户外温差下容易开裂。像总线终端电阻这类成品,出厂前会做阻值筛选,比现场自己焊一只电阻更可控。终端装在密闭柜内时,壳体温度会比环境高出十几度,功率选型要留余量。

分裂终端与偏置

部分收发器要求总线在空闲时保持确定电平,这时会把终端拆成两只六十欧电阻,中间节点接偏置电压,形成分裂终端。分裂终端还能为共模干扰提供低阻抗通路,抗干扰更好,但接线更复杂。选型时要确认收发器是否要求偏置,普通两端终端直接替换成分裂结构,可能改变总线静态电平。偏置电阻的取值与收发器型号相关,不能照搬其他项目的参数。

三、接口形式与安装位置

M12、DB9与接线式

现场接口决定了终端的形式:M12总线常用带螺纹的终端插头,直接拧在末端插座上;DB9接口多见于柜内设备,用带壳体的终端插头;接线式则用于分线盒或端子排。形式不同,安装便利性和防护等级差别很大。像M12终端电阻插头,优势是免工具、即插即用,插合后还能维持原有的防护等级。柜内与柜外混用时,两端终端可以是不同形式,但阻值必须一致。

必须装在物理两端

终端要装在总线物理走向的两个最远端,而不是装在“电气上看起来最后”的设备上。柜内走线绕了一圈再回到同一排端子,物理末端可能在中途。装错位置等于没装,甚至更糟:中间位置加终端会让该点成为新的反射源。布线图应标出物理末端,安装时按图核对,不凭经验判断。若总线呈星形布置,应先用中继把星形拆成若干段,再谈终端位置。

分支、转换器与终端关系

增加分支会改变总线的电气长度,分支末端如果不再装终端,原终端位置仍然有效,但分支本身会引入反射。分支较长时,应在分支末端补装终端,或改用中继把网段隔开。一分二转换器、分线盒都不含终端,这一点常被误解。每次改动拓扑后都应重新测量阻值,确认仍在六十欧附近。分支节点的接触电阻也会叠加,接头越多,信号衰减越明显。

四、总线故障排查方法

断电测阻值

测量前必须断电,带电测量会得到毫无意义的数值,也可能损坏仪表。用万用表电阻档跨接CAN_H与CAN_L,两端终端正常时读数约六十欧;读数一百二十欧说明只装了一端;读数无穷大说明两端都没装;读数三十欧左右说明装了四只。测量时把所有节点断开更准确,节点内部的收发器会影响结果。测得的数值应记录进调试报告,后续对比才有依据。

丢帧与错误帧计数

总线分析仪或控制器一般能读到错误帧计数,计数随时间持续增长说明物理层有问题。若错误集中在某台设备启动或某个接触器动作时,干扰源的可能性更大;若全天均匀增长,反射与终端问题更值得怀疑。把计数曲线与设备动作记录对照,能快速缩小范围。仅看“通讯正常”是不够的,错误帧才是最早期信号。

多点终端的误判

有的设备内部自带终端,通过拨码开关启用,安装时没人注意,结果总线上多了两只。排查时应逐台确认拨码位置,并在设备台账上标注。若设备内部终端无法关闭,就要把外部终端取消,保持总数不变。关于屏蔽与接地的处理,可参考M12屏蔽连接器屏蔽与接地解析,两者常同时影响总线质量。

五、选型、防护与验收

选型清单

清单应包含总线类型与速率、电缆特性阻抗、接口形式、是否要求偏置、安装位置的环境与防护等级。把这几项写清楚,供应商就能给出对应型号。只报“要一个终端电阻”,很容易收到阻值或接口不匹配的产品。批量项目还应确认阻值精度与批次一致性。阻值精度不足时,两端不完全匹配,长线高速率下反射更明显。

防护、固定与标识

终端装在柜外时要考虑防水防尘,插合面靠密封圈保证,未插合时应加防护帽。线缆要有固定点,避免插头长期承受拉力。标识同样重要,端子或插头上应注明“终端,勿拆”,否则检修时容易被当成多余接头拆掉。拆掉一只终端,整段总线可能就此变得不稳定。标签要耐油耐擦,普通纸贴在柜外很快就会模糊。

上线验证与备件

上线前测量阻值、读取错误帧计数,运行二十四小时后再复测一次,两次都稳定才算通过。备件按型号储备,不同阻值与接口不能混放。更换终端后应重新测量,确认阻值回到正常范围。需要按接口与环境选择形式的用户,可先看终端电阻的其他结构形式,再对照阻值与防护参数。

常见问题解答

问:终端电阻装一个够吗?

答:不够。总线物理两端各需一只,只装一端时另一端仍会反射,测量阻值也只有一百二十欧。

问:六十欧读数说明什么?

答:说明两只一百二十欧终端并联正常,这是CAN总线最常见的正确状态。

问:可以在中间节点加终端吗?

答:不建议。中间加终端会成为新的反射源,还会让总线负载异常。

问:设备自带终端怎么处理?

答:逐台确认拨码位置,保持全总线终端总数为两只,多余的应关闭或取消外部终端。

问:终端电阻会发热正常吗?

答:轻微温升正常,明显烫手说明功率余量不足或壳体散热差,应更换规格。

问:改完拓扑要重新测吗?

答:要。增加分支或更换设备都会改变总线状态,应重新测量阻值并观察错误帧。

结语

终端电阻只有一只电阻大小,却决定整条总线的信号质量。科迎法电气建议先确认物理末端,再按电缆阻抗选阻值、按环境选形式,安装后断电测阻值、上线看错误帧。把终端当成可有可无的配件,问题会以最难查的方式出现。需要按接口、阻值与防护等级配套的用户,可在终端电阻产品列表中逐项对照。