终端电阻与总线长度:为什么必须 120Ω
120 Ω 这个数字不是经验值,也不是厂家规定,而是由总线电缆的特性阻抗决定的:CAN、Profibus、RS-485 类总线所用的屏蔽双绞电缆,其特性阻抗典型为 120 Ω 量级,只有在传输线两端接上与特性阻抗相等的负载,信号能量才会被完全吸收而不产生反射。装一只不够、装三只过匹配、装在中间不起作用——必须是网段的物理两端各一只。本文解释其原理、测量方法与各总线的差异,接线通用规范见 总线实操指南。
为什么不匹配就出问题:反射与叠加
一段导线在高速信号面前不再是"两个点等电位",而是传输线。信号沿线传播到末端时,若末端阻抗与线缆特性阻抗不相等,一部分能量会反射回来,与后续信号叠加,造成过冲、振铃与波形畸变。接收端在采样时刻读到的电平因此可能偏离真实值,表现为偶发位错、CRC 校验失败、错误帧计数增长。
这解释了三个现场常见现象:
- 短距离低速率下不装终端也"能通"。信号往返时间远小于一个位时间,反射在采样时刻前已衰减,因此掩盖了问题。一旦提速或延长线路,故障立刻出现——"以前一直好好的"型故障多源于此。
- 故障是间歇性的。反射叠加的结果与数据内容、边沿时刻相关,不是每一帧都出错,因此表现为偶发丢帧而非完全不通,比彻底不通更难排查。
- 加长一根线就坏。线长改变了反射的时间关系,原本"恰好躲过"采样时刻的振铃,加长后正好落在采样点上。
装几只、装在哪里
规则只有一条:网段的两个物理末端各一只,中间所有节点都不装。
常见错误有三种。其一,只装一只:另一端仍有反射,高速率下即出错。其二,装三只以上:并联后总负载阻抗过低,驱动器带载能力被拉垮,信号幅度不足,同样通信异常——这种"过匹配"比缺失更隐蔽,因为低速下往往还能通。其三,装在中间节点:末端仍未匹配,反射照旧,同时中间还多了一个负载。
还有一个容易忽略的点:支线(stub)必须尽量短。从主干上分出一段接到设备,这段支线同样会产生反射,且支线上无法做终端匹配。波特率越高,允许的支线越短。工程上应采用"进-出"式接线(总线电缆进入设备插头再从插头引出),而不是从主干上"挑"一根线过去。
测量方法:断电测阻值
判断终端电阻是否成对到位,最快的手段是断电测阻值。以 CAN 为例,在断电状态下测量 CAN_H 与 CAN_L 之间的直流电阻:
| 测得阻值(CAN_H 对 CAN_L,断电) | 判断 | 处理 |
|---|---|---|
| 约 60 Ω | 两只 120 Ω 均在位,正常 | 无需处理 |
| 约 120 Ω | 只有一只终端电阻 | 在缺失的那一端补装 |
| 约 40 Ω 或更低 | 三只或更多,过匹配 | 拆除中间节点上的多余终端 |
| 数百 Ω 至开路 | 一只都没有,或线路断开 | 检查接线连续性并补装终端 |
注意事项:必须断电测量,带电测量既不准也有风险;部分设备内部有分压或保护电路会影响读数,怀疑时可拆下一端插头单独测线缆侧。Profibus 侧的测量思路相同,但需注意其终端网络含偏置电阻,读数解释以设备手册为准,详细排查见 Profibus 诊断与终端电阻实战。
各总线的终端要求差异
| 总线类型 | 是否需要终端 | 实现方式 | 特殊注意 |
|---|---|---|---|
| CANopen | 需要 | 网段两端各一只 120 Ω | 断电测约 60 Ω 判断是否成对 |
| Profibus DP | 需要 | 插头内置,两端置 ON、中间 OFF | 置 ON 的设备必须保持上电 |
| Modbus RTU(RS-485) | 需要 | 网段两端各一只 120 Ω | 同为线形拓扑,规则一致 |
| EtherCAT | 不需要 | 点对点以太网链路 | 改为关注 IN/OUT 串接顺序 |
| Profinet | 不需要 | 点对点以太网链路 + 交换 | 改为关注单段网线长度与拓扑组态 |
| SSI | 点对点链路 | 按主机与传感器手册要求 | 不能套用总线终端规则 |
这张表的核心信息是:终端电阻只属于"多节点共享一对差分线"的总线型物理层。以太网类协议采用点对点链路,阻抗匹配由网口变压器与线缆规范保证,不需要外加终端。把 CAN 的经验套到 Profinet 上,或反过来在 CAN 网段上省掉终端,都是常见的概念混淆。Profinet 侧的对应说明见 Profinet 诊断与拓扑真相。
总线长度与波特率的反比关系
CAN 与 Profibus 都遵循同一物理规律:波特率越高,允许的网段越短。原因在于信号在总线上往返传播的时间必须落在一个位时间内完成仲裁或采样,速率提高则位时间缩短,可容忍的传播延迟随之减小。CANopen 支持 10 / 20 / 50 / 125 / 250 / 500 / 800 / 1000 kbps 多档波特率,正是为了让工程师按实际线长选择合适速率。
正确的工程顺序是:先量实际走线长度 → 倒推该长度可用的最高速率 → 再降一档留裕量。具体可用长度还取决于线缆规格、节点数、接插件数量,应以主站手册为准。速率与地址的配置方法见 CANopen 节点地址与波特率配置实战,干扰与接地的系统排查见 总线干扰排查:接地、屏蔽、拓扑。相关产品见 194 CANopen 系列 与 195 Profibus 系列。
常见问题
Q:总线终端电阻为什么必须是 120 Ω?
因为 CAN、Profibus、RS-485 所用屏蔽双绞电缆的特性阻抗典型为 120 Ω 量级。只有末端负载与线缆特性阻抗相等,信号能量才会被完全吸收;不匹配则产生反射,与后续信号叠加造成波形畸变与偶发位错。
Q:不装终端电阻为什么有时也能通?
短距离低速率下,信号往返时间远小于一个位时间,反射在采样时刻前已衰减,问题被掩盖。一旦提速或延长线路,反射叠加就会落在采样点上,出现典型的以前一直好好的型间歇故障。
Q:终端电阻装三只会怎样?
形成过匹配,并联后总负载阻抗过低,驱动器带载能力被拉垮、信号幅度不足。这比缺失更隐蔽,因为低速下往往还能通。断电测得约 40 Ω 或更低即说明装多了。
Q:怎么判断终端电阻是否成对到位?
断电测量差分线间直流电阻:CAN 侧约 60 Ω 表示两只都在位;约 120 Ω 表示只有一只;数百欧以上表示一只都没有;约 40 Ω 或更低表示过匹配。必须断电测量,必要时拆下一端插头单独测线缆侧。
Q:以太网类总线也要装终端电阻吗?
不需要。EtherCAT 与 Profinet 采用点对点链路结构,每段网线只连接两个端口,阻抗匹配由网口变压器与线缆规范保证,不存在总线反射问题。它们要关注的是单段网线长度、线材类别与拓扑组态。





