箱子乱了、机器人空抓,编码器公司还只会说“角度没问题”?
首发于公众号「如是有为」 · 查看原文

包装线现场最容易把人逼急的故障,是箱子已经乱了,机器人已经空抓了,编码器监控界面还显示角度正常。
输送带在转,PLC 正常扫描,机器人程序没有报警,EtherCAT 主站仍在 OP,编码器角度值也在连续刷新。箱子从装箱机出来时还算整齐,走到输送线中段,间距开始一阵紧一阵松;到了末端,机器人按预测位置下探,吸盘落下去,箱子已经偏了半个身位。
客户不会关心编码器监控窗口里那一串漂亮角度。客户只看见三件事:箱距乱了,机器人空抓了,产线跑不满。
这类故障要查清,核心不是“角度有没有输出”,而是轴、皮带、箱子、机器人坐标、控制周期之间的关系有没有失真。编码器公司继续只回答“角度没问题”,现场很快就会把它当成最不会解释问题的供应商。
编码器测的是轴,包装线出问题的是箱子
包装线里最容易被忽略的一点,是编码器通常测的是电机轴、滚筒轴、伺服轴,客户真正关心的是箱子位置。
理想状态下,电机轴角度 经过减速比、滚筒半径、皮带传动,可以换算成输送位移。把减速比包含在等效半径 中,最简单的关系可以写成 。这里的 是滚筒表面理论位移,角度以弧度计。
这个关系成立,需要满足几个条件:滚筒和皮带之间没有滑移,皮带和箱子之间没有滑移,皮带张力稳定,滚筒半径等效值正确,减速机构没有明显弹性形变,采样时刻和机器人追踪时刻一致。
包装线现场偏偏经常破坏这些条件。
箱子进入积放区后,前后箱子会互相挤压;皮带速度没变,箱子实际速度会变。纸箱重量变化、封箱胶带摩擦、滚筒表面磨损、皮带张力变化,都会让“轴走了多少”和“箱子走了多少”之间出现偏差。编码器角度仍然连续,箱子位置已经偏了。
所以现场听到“角度没问题”,客户会继续追问:角度是哪个轴的角度?这个角度有没有真正代表箱子位置?箱子和轴之间有没有滑移?滑移发生在加速段、积放段,还是机器人取料前那一小段?
只盯编码器角度,无法回答这些问题。
一个很小的时间误差,就能让机器人抓空
机器人跟踪输送带抓箱子,依赖两个东西:位置和时间。
编码器给的是某个时刻的轴位置,PLC 或运动控制器再把这个位置换算成输送坐标,机器人根据同步坐标预测箱子到达抓取窗口的时间。这里一旦出现延迟、滤波、周期抖动,角度值看起来仍然平滑,机器人落点已经错了。
这个误差非常容易被低估。输送带速度为 、有效延迟为 时,位置误差为 。例如取 、,对应 。
20 毫米在包装线上已经很大。对大箱子来说,可能表现为吸盘偏边;对小箱子、软包装、异形包装来说,足够造成空抓、歪抓、掉箱。
这个延迟来源很多:编码器采样时刻、驱动器滤波、PLC 周期、总线同步、机器人 tracking 更新周期、视觉触发延迟、IO 输入滤波。每一项单独看都不吓人,加起来就会让“角度正常”和“抓取失败”同时出现。
Siemens 的 BiSS-C 应用资料里提到,BiSS-C 是等时串行过程数据传输协议,并且每个传输数据包都有 CRC 检查;其应用示例强调等时数据采集,并给出 PROFINET send clock 可低至 250 微秒的性能特征。这里真正指向的就是一个问题:位置数据要进入运动控制链路,时间一致性和数据完整性都要被管理。
包装线现场要查“机器人为什么空抓”,不能只看角度有没有跳。要看编码器时间戳、PLC 采样周期、总线同步状态、机器人抓取触发时刻,以及箱子实际经过光电开关的时刻。少任何一项,现场都只能靠猜。
“角度正常”经常掩盖三类真实故障
第一类故障,是轴到箱子的机械关系变了。
编码器装在电机端,角度连续、速度平稳,滚筒或皮带却发生微滑。箱子实际位移落后于理论位移,机器人按理论位移去抓,必然抓偏。这个时候编码器没有坏,编码器也无法单独证明箱子真的到了。
这类问题要靠多信号交叉验证:编码器累计位移、光电开关到达时刻、驱动器电流、输送速度命令、下游抓取失败位置。比如每次加速段后,光电触发时间都比理论预测晚 30 到 50 毫秒,编码器角度本身平稳,驱动器电流出现周期性上升,这时机械滑移或负载变化的嫌疑就很高。
第二类故障,是通讯数据看起来有值,实际位宽、CRC、状态解释有问题。
BiSS-C 这类绝对编码器接口里,位置值通常包括单圈、多圈和附加状态信息。Siemens 的参数说明明确写到,BiSS-C 可以在单圈、多圈位置值之外传输编码器侧 alarm bit 和 warning bit,并用 CRC 检测传输错误;同一页面还说明,如果不选择诊断,编码器 warnings 和 errors 会被忽略。
这句话放到现场很要命。主站能读到角度,并不代表主站正确解释了全部数据。诊断位被忽略,warning 和 error 没有进入系统,现场就会出现“角度还在、状态已经不可信”的情况。
第三类故障,是控制系统把位置滤得太漂亮。
很多现场为了让速度看起来平稳,会在驱动器或 PLC 里加滤波、平均、预测。滤波之后,角度曲线更顺,噪声更低,界面更好看。但包装线的抓取窗口需要实时性。滤波带来的相位滞后,会直接变成抓取位置误差。
所以“波形很顺”在包装线里不一定是好消息。要看波形延迟、事件对齐、相位滞后,以及抓取窗口的容差。
BiSS 里的 warning 和 error,本来就是让系统少猜
很多编码器公司做协议,做到“能读出位置”就觉得完成了。这个想法在包装线现场很危险。
BiSS BP3 标准编码器 profile 的数据格式里,位置值之外还有 error、warning 和 CRC。BP3 文档明确说明,error 和 warning 为低有效;warning 下测量位置仍然有效,error 下位置可能无效;CRC 用来提高传输可靠性。
这几个位的工程意义很大。
warning 不是摆设。它可以表示内部信号质量下降、磁场幅值异常、光强不足、温度接近边界、内部诊断发现风险。位置值此刻还可用,但系统应该记录、报警、降级或提醒维护。
error 也不能被当成普通报警灯。error 意味着位置可能已经不可信。包装线如果继续把这个位置喂给机器人 tracking,就可能把一个编码器内部问题扩大成空抓、掉箱、错垛。
CRC 也不是协议洁癖。Siemens 的 BiSS-C 应用文档说明,BiSS-C 编码器在 payload 之外传输 CRC 值,接收端根据 payload 计算 CRC 并与传输值比较,CRC 多项式必须正确配置;文档还解释了 0x43 等多项式表示方式和 CRC start value。(Siemens Industry Support)
这就说明,现场出现数据异常时,真正要查的是一整组参数:位置位宽、单圈位数、多圈位数、空位、CRC 多项式、CRC 起始值、是否反码、warning/error 是否被主站评估。只说“角度读出来了”,技术上太粗。
包装线需要的是“事件链”,不是一条角度曲线
包装线故障诊断最有效的办法,是把角度曲线放进事件链里。
一个有用的诊断记录,至少应该能还原这些信息:
10:15:21.300,箱子进入上游光电。
10:15:21.620,编码器累计位移达到理论取料前位置。
10:15:21.648,EtherCAT DC 同步偏差超阈值。
10:15:21.652,BiSS CRC 错误计数从 0 变成 2。
10:15:21.676,机器人 tracking 收到的位置时间戳滞后 24 毫秒。
10:15:21.702,吸盘下降。
10:15:21.724,真空未建立。
10:15:21.760,下游检测到 box missing。
这种事件链一出来,现场就有方向了。它能区分几种完全不同的故障:
编码器自身信号质量下降。
通讯链路在加速段受干扰。
主站配置导致 CRC 或位宽错误。
机器人使用了过期位置。
皮带和箱子之间发生滑移。
上游来料节拍已经失稳。
没有事件链,大家只能围着“角度没问题”吵。机械、电气、机器人、编码器,每个人都能拿出自己局部正常的证据,整条线仍然跑不顺。
所以高价值编码器要提供的东西,至少包括状态字、错误计数、最近若干次异常时间戳、原始幅值摘要、内部温度、供电低压记录、配置版本号、固件版本号、CRC 统计、warning/error 历史,以及能被 PLC 或上位系统读取的诊断寄存器。
这些东西看起来琐碎,现场价值很高。它们能把“谁的问题”变成“先查哪里”。
Vention 这类快速交付系统,会把诊断能力变成采购条件
Vention 和 Universal Robots 在 Interpack 2026 展示的端到端包装自动化,重点放在装箱、输送、码垛的一体化部署。Vention 官方展会内容里提到,case packing demo 面向多 SKU 场景,可在 12 周内交付;同一页面还强调完整 end-of-line sequence 可以跑在统一平台上,减少复杂编程和碎片化集成。
另一份公开新闻稿提到,Vention 的方案包括 Remote Support,可在 10 分钟内接入自动化专家,并通过 RemoteView、MachineAnalytics 提供实时性能可视化,用来提高 uptime 和加快问题解决。
这类系统会改变底层元件供应商的处境。快速交付平台需要远程可见、问题可查、状态可读。编码器如果只能输出角度,没有诊断寄存器,没有错误历史,没有配置追溯,就很难进入这种系统的核心供应链。
平台型客户会越来越关心这些问题:
编码器 warning/error 能否被 PLC 直接读取。
CRC 错误能否统计。
异常能否带时间戳。
位置数据有没有 valid 标志。
配置变更能否追踪。
固件版本能否远程确认。
原始信号幅值能否用于判断安装退化。
断电重启后是否保留关键故障记录。
这些问题的价值,正在超过单独的“精度更高一点”。包装线停机的成本来自时间,诊断能力直接缩短停机时间。
国产编码器要进入包装和物流,必须把诊断做进产品定义
国内编码器公司很容易把注意力放在分辨率、精度、转速、延迟这些显性指标上。包装线客户会看这些指标,真正影响复购的是现场恢复速度。
客户第一次试用,可能因为价格、交期、国产替代、销售关系。客户第二次继续用,通常来自一次现场经历:半夜出问题,供应商十分钟内定位方向,产线很快恢复,客户没有在老板面前丢脸。
包装线、物流线、食品线、医药线这类场景,非常适合国内编码器公司练产品交付能力。A3 的 2026 年 Q1 北美机器人订单数据显示,整体机器人订单量基本持平,但非汽车行业需求扩散,协作机器人订单同比增长 55.6%,收入同比增长 78.2%,生命科学、电子、食品消费品等行业均有增长。
这些客户不一定有强大的控制团队,也不一定愿意长期养专家。它们需要的是快部署、快诊断、快恢复。国内供应商如果能把本地支持、接口定制、诊断工具、状态解释、远程协助做好,就有机会从低价替代件变成系统交付的一部分。
编码器产品定义也要跟着变。
参数表里除了分辨率、精度、转速、接口,还应该出现诊断能力:状态字定义、warning/error 分类、CRC 错误计数、掉电记录、温度峰值、供电最低值、原始信号幅值、信号质量评分、配置版本、固件版本、最近故障历史、远程读取方式。
客户真正买单的地方,会越来越靠近这些“脏活累活”。因为它们决定现场能不能少停线、少吵架、少背锅。
高价值编码器要让客户十分钟内知道先查哪里
箱子乱了、机器人空抓,编码器公司继续说“角度没问题”,这句话在现场已经不够了。
更有价值的回答应该是:
角度值当前 valid。
过去十分钟 CRC 错误出现 2 次,集中在加速段。
warning 在 10:15:21.648 拉低,持续 36 毫秒。
供电最低值 4.71V,未触发低压复位。
内部温度 62 摄氏度,未越界。
原始磁场幅值下降 18%,仍在阈值内。
主站 bit length 与设备 profile 不一致。
机器人 tracking 使用的位置时间戳滞后 24 毫秒。
根据这些信息,优先查主站配置和同步链路,再查线缆屏蔽,编码器本体暂不作为第一嫌疑。
这种回答能把现场从争吵里拉出来。
下一轮高价值编码器,靠角度背后的证据链卖出溢价。包装线客户不会长期记住你多写了半位分辨率,会记住半夜停线时你有没有十分钟查出故障方向。
角度只是入口。
证据链才是现场价值。

关注公众号「如是有为」
微信扫一扫,新文章先在公众号发出。