4. 编码器选型与安装

输送链跟踪的本质,是让机器人实时知道“工件现在走到哪儿了”。这个位置信息由编码器提供。编码器选错或装歪,后面的跟踪程序写得再漂亮也没用——机器人会追不准、抓不稳,甚至报警停机。本节把编码器选型与安装的关键点讲清楚,包括增量式与绝对式的区别、分辨率怎么算、机械安装要注意什么。

一、增量式与绝对式:先分清“数脉冲”还是“读位置”

增量式编码器输出A、B两路正交脉冲,外加一路Z相零位脉冲。它不直接告诉你“当前角度是多少”,只告诉你“相对上一次转了多少”。控制器靠累计脉冲数推算位置,所以上电后必须回零或找Z相,否则位置是未知的。它的优点是响应快、成本低、接口简单,在输送链跟踪中非常常见。

绝对式编码器每个位置对应唯一编码,上电即可读出当前角度,不需要回零。它分单圈和多圈:单圈只记录一圈内的位置,多圈还能记录转了多少圈。绝对式抗干扰强、断电不丢位置,但价格高、接线多(串行或总线接口)。

输送链跟踪通常用增量式编码器,因为链速连续、方向明确,配合Z相或机械原点即可建立基准。但如果输送线经常断电、要求上电即跟踪,或者链很长、多圈累计不能丢,就应考虑绝对式。选型时先问一句:断电后位置能不能丢?能丢选增量式,不能丢选绝对式。

二、分辨率计算:一个脉冲对应多少毫米

分辨率决定了机器人能分辨的最小链位移。计算分两步:先算编码器每转脉冲数,再折算到输送链的直线位移。

假设编码器安装在输送链主动轴或测量轮上,每转输出 N 个脉冲(PPR),测量轮直径 D(mm),则一个脉冲对应的直线位移为:

每脉冲位移 = π × D / N   (mm/pulse)

示例:测量轮直径 D = 100 mm,编码器 N = 1024 PPR
每脉冲位移 = 3.1416 × 100 / 1024 ≈ 0.3068 mm/pulse

如果编码器不直接装在测量轮上,而是通过减速比 i 传动,则要再除以 i。例如链轮齿数比、齿轮箱减速比都要计入。

那么分辨率选多少合适?跟踪精度一般要求达到链节距的1/5~1/10。假设链节距 P = 100 mm,要求分辨到 10 mm 以内,则每脉冲位移应小于 10 mm。上面算出的 0.3068 mm 远优于要求,说明 1024 PPR 足够。但分辨率不是越高越好:太高会导致高速时脉冲频率超出控制器计数上限,也会放大机械振动带来的抖动。一般建议每脉冲位移在 0.1~1 mm 之间,兼顾精度与稳定性。

还要注意控制器的高速计数上限。若链速 v = 500 mm/s,每脉冲位移 0.3068 mm,则脉冲频率为 500 / 0.3068 ≈ 1630 Hz,远低于常见计数上限(几十 kHz),没问题。若选 10000 PPR,频率会升到约 15.9 kHz,仍在多数模块能力内,但需确认。

三、机械安装要点:同心、刚性、防滑

编码器是精密器件,安装不当会直接导致脉冲丢失或计数错误。核心要求是:同心、刚性、防滑、防振。

  • 同心度:编码器轴与驱动轴必须同轴,偏心会产生周期性误差,严重时损坏轴承。建议使用弹性联轴器补偿微小偏差,不要用刚性联轴器硬连。
  • 刚性:联轴器和支架要有足够刚度,避免启动、停止时扭转打滑。支架应固定在机架上,不要固定在振动的电机外壳上。
  • 防滑:若用测量轮压在链或带上,必须保证足够摩擦力,防止打滑丢脉冲。测量轮表面常用聚氨酯或橡胶,压紧力可调。
  • 防振与防护:编码器应远离强振动源,接线用屏蔽电缆,屏蔽层单端接地,避免变频器干扰。防护等级至少 IP54,粉尘环境选 IP65。

安装后要做两项检查:一是手动盘车,观察脉冲计数是否连续、方向是否正确;二是低速运行,用示波器或控制器监视A/B相波形,确认无丢脉冲、无毛刺。方向定义要统一:约定链前进方向为正,A相超前B相90°为正转,反之为反转。这个约定要在程序和接线中保持一致。

编码器选型与安装关系图 选型决策 断电后位置能否丢失? 能丢 增量式编码器 + 回零 不能丢 绝对式编码器(单圈/多圈) 分辨率计算 每脉冲位移 = π × D / N D:测量轮直径(mm) N:编码器每转脉冲数(PPR) 示例:D=100mm,N=1024 每脉冲位移 ≈ 0.307 mm 满足链节距1/5~1/10要求 机械安装要点 ① 同心:弹性联轴器补偿 ② 刚性:支架固定机架 ③ 防滑:测量轮压紧 ④ 防振:屏蔽线单端接地 信号链与验证 输送链运动 链速 v 测量轮/链轮 直径 D 编码器 A/B/Z 脉冲 控制器计数 位置/速度 机器人 跟踪 验证:手动盘车看计数连续性 → 低速运行看A/B波形无丢脉冲 → 确认方向约定(A超前B为正转) 注意:每脉冲位移建议 0.1~1 mm;脉冲频率须低于控制器高速计数上限

四、实操中的常见问题与判断

实际调试中,编码器问题往往表现为“跟踪位置慢慢偏”或“偶尔抓空”。如果位置持续偏移,先查测量轮是否打滑、联轴器是否松动;如果偶尔丢脉冲,查屏蔽接地和变频器干扰;如果方向反了,交换A/B相或修改程序中的方向符号即可,但必须同步更新所有相关参数。

还有一个容易忽略的点:Z相的使用。增量式编码器每转一圈输出一个Z脉冲,可以用它建立绝对基准。如果输送链很长、需要多圈累计,建议在机械原点处安装接近开关,配合Z相做一次回零,之后靠脉冲累计跟踪。回零完成后,控制器内部的位置计数器应清零,后续所有跟踪计算都基于这个零点。

选型速查:先确认断电是否丢位置 → 增量式还是绝对式;再按链节距1/5~1/10确定每脉冲位移 → 反推PPR;最后核对控制器计数上限和安装空间。安装时牢记“同心、刚性、防滑、防振”八字要点。

把编码器选对、装稳、算准,输送链跟踪就有了可靠的位置基准。后续的跟踪程序、偏移补偿和抓取逻辑,都建立在这个基准之上。