信号问题图鉴
症状:方波出现台阶或中间电平——通道短接与驱动冲突

方波出现台阶,多是两路输出短接或两个推挽驱动器互相拉扯,中间电平由输出电阻分压决定:V_mid ≈ V_H·R_L/(R_H + R_L)。本文推导台阶电平与输出阻抗的关系,说明台阶为何出现在另一路翻转处,给出逐路测量步骤和排除码盘原因的判据。
示波器上看编码器 A 相方波,高电平不是一条平线:前半段只有 2~4 V,后半段才到 5 V;低电平也被抬起一截。台阶每个周期都出现,位置很固定。有人怀疑码盘脏了或读数头坏了,其实码盘不可能让一路数字输出出现中间电平。这类台阶几乎都是电气问题:两路输出被短接,或者两个驱动器接在了同一根线上。本文用输出电阻分压把台阶电平算出来,说明它为什么恰好出现在另一路翻转的时刻,再给出逐路测量的排查步骤。

模型:输出电阻分压
推挽输出级可用戴维南等效:输出高时相当于电源 V_H 串联上管导通电阻 R_H,输出低时相当于地串联下管导通电阻 R_L。A、B 两路之间有短接电阻 R_s(线芯破损、插针桥连、焊锡连锡)。
两路同为高或同为低时没有电流流过 R_s,电平正常。A 高、B 低时,电流从 A 的上管经 R_s 流进 B 的下管:
V_A = V_H·(R_s + R_L)/(R_H + R_s + R_L),V_B = V_H·R_L/(R_H + R_s + R_L)
R_s → 0 时两者都趋于 V_mid = V_H·R_L/(R_H + R_L)。
算例(假设):5 V 推挽,R_H = 30 Ω,R_L = 15 Ω。硬短接时 V_mid ≈ 1.67 V,正好落在 TTL 输入 0.8~2.0 V 的不确定区,接收端可能随机判高判低;电流约 111 mA,多数驱动器会进入限流,此时电平由限流值决定,不再按电阻分压。R_s = 100 Ω 时,A 高电平从 5 V 掉到 3.97 V,A 低电平抬到 0.52 V,接收端仍能正确判读,但噪声余量明显缩小(见图2左)。
两个推挽驱动器接在同一根线上(驱动冲突)是同一个电路,只是 R_s ≈ 0、两个驱动器各自翻转:一方高、一方低时线电平落到 V_mid 附近,并伴随大电流和发热。
台阶为什么在另一路翻转处
A、B 相差 90° 电角度,A 的每个高电平半周期里 B 恰好翻转一次。前 90° 是“A 高 B 低”,有电流,电平被拉低;后 90° 是“A 高 B 高”,没有电流,电平恢复。低电平半周期同理。所以台阶边界与 B 的边沿严格同时,台阶宽度始终是 90° 电角度,随转速成比例缩短。
用三个电平还能反推电阻:设 V2 为 A 高 B 低时的 A 电平,V3 为 A 低 B 高时的 A 电平,则
(V_H − V2) : (V2 − V3) : V3 = R_H : R_s : R_L
上例 V2 = 3.97 V、V3 = 0.52 V,比值为 1.03 : 3.45 : 0.52,即 30 : 100 : 15。从波形上就能估出短接电阻约为上管电阻的几倍。
差分 RS-422 接法同样会出问题,只是不容易暴露。以 120 Ω 终端、上述驱动参数计算,A+ 与 B+ 硬短接时,A 的差分幅值在 B 反相的半段从约 3.6 V 降到约 1.6 V,仍远高于接收器 ±200 mV 门限,计数可能完全正常,但驱动器长期大电流工作,抗干扰余量也被吃掉一半以上。

与反射、串扰的区别
- 短接或冲突:台阶出现在另一路翻转处,持续到下一次翻转,宽度为 90° 电角度,随转速变化。
- 电缆反射:台阶紧跟本路自身的边沿,持续时间为电缆往返传播时间 2·t_d(约 10 ns/m 电缆长度,20 m 约 200 ns),与转速无关,换匹配终端后改变。
- 串扰:另一路翻转处出现尖刺,几纳秒到几十纳秒内衰减,没有平台。
排查步骤
- 记下三个电平和台阶位置:用两通道同时看 A、B,确认台阶边界与 B 的边沿同时,算出 V2、V3。
- 断开负载:拔掉电缆,在编码器插座上直接测。台阶消失,问题在电缆或接收端;台阶仍在,查编码器内部(输出级损坏、板上连锡)。
- 单测电缆:断电后用万用表测各芯之间的电阻,短接电阻可直接读出;弯折电缆复测,排查压伤和磨损。
- 单测接收端:只接接收设备、不接编码器,测各输入脚是否有电压输出。有输出说明该口被配置成了输出(如分频输出口),或并联了另一个编码器,属于驱动冲突。
- 逐路恢复:每次只接一路,确认哪两路之间存在耦合。
排除码盘原因的判据:码盘和读数光学只影响比较器之前的模拟信号,表现为占空比、相位、幅值或缺脉冲,不会在数字输出上造成与另一路同步的中间电平。只要台阶边界与另一路边沿严格同时,且台阶电平不随转速、光强和间隙变化,就可以不再查码盘。
工程要点
- 方波上的中间电平先按 V_mid ≈ V_H·R_L/(R_H + R_L) 估算,5 V、30 Ω/15 Ω 的硬短接约 1.67 V,落在 TTL 不确定区。
- 台阶边界与另一路边沿同时、宽度为 90° 电角度,是短接或驱动冲突的指纹。
- 用 (V_H − V2) : (V2 − V3) : V3 = R_H : R_s : R_L 可以从波形直接估出短接电阻。
- 反射台阶紧跟本路边沿、宽度固定为 2·t_d;串扰是尖刺而非平台,三者可以一眼区分。
- 差分接法下硬短接可能不丢计数,但驱动器在大电流下工作,必须处理而不是放任。
- 断开负载、单测电缆、单测接收端三步,能把问题定位到编码器、电缆或接收设备。
小结
方波出现台阶或中间电平,本质是两路输出经短接电阻或直接并联互相拉扯,电平由输出电阻分压决定,台阶恰好落在另一路翻转处、宽 90° 电角度。用三个电平反推短接电阻,用台阶位置区分短接、反射和串扰,再断开负载逐路测量,就能快速定位,而不必在码盘上浪费时间。
延伸阅读:ENC7 编码器码盘生产厂家(中文主页) · 码盘技术文库
关于我们:晶正光电专注编码器码盘研发制造,玻璃、金属、PC 码盘均可按图定制。
官网:https://enc7.com
© 廊坊晶正光电技术有限公司 版权所有,未经书面许可不得转载、摘编。本文借助 AI 辅助创作。