4. 误差来源分析

重复定位精度测试得到的是一条“往返多次后落点散布”的统计曲线,但曲线背后的成因往往不是单一因素。机器人从指令下发到末端到位,要经过控制器插补、伺服驱动、减速机、连杆机构、关节轴承、末端执行器等多个环节,每一环都可能引入微小偏差。工程上通常把误差源归纳为五类:机械间隙、热变形、伺服控制误差、编码器误差、负载与惯量影响。理解它们的物理机理和耦合关系,才能把“测出来的偏差”转化为“可整改的项”。

核心判断:重复定位精度反映的是“同一指令、多次到达”的一致性,因此它主要受随机性误差和迟滞性误差支配,而不是绝对精度中的系统性标定误差。分析时应优先关注反向间隙、热漂移、伺服整定和编码器分辨率,而不是先怀疑机械加工尺寸。

重复定位精度误差来源与耦合关系 末端落点散布 重复定位精度 RP ±0.02 ~ ±0.10 mm ① 机械间隙 减速机回差 / 轴承游隙 反向迟滞 0.01~0.05 mm ② 热变形 丝杠/臂杆热伸长 漂移 0.02~0.15 mm ③ 伺服控制误差 增益不匹配 / 跟随误差 整定不足引起振荡 ④ 编码器误差 分辨率 / 细分 / 安装偏心 量化噪声 ±1 count ⑤ 负载与惯量影响 惯量比过大 / 重力矩变化 过冲与到位延迟 间隙放大热漂 热态改变惯量 五类误差并非独立叠加,而是通过刚度、温度、控制带宽相互耦合

一、机械间隙:反向迟滞的第一来源

机械间隙主要来自谐波减速机回差、RV 减速机齿隙、交叉滚子轴承游隙以及同步带张紧不足。它的典型特征是方向相关:正向趋近与反向趋近同一目标点时,末端落点会出现一个稳定的偏移量,即反向差值。测试中如果发现“单向重复性好、双向重复性差”,几乎可以锁定间隙问题。

间隙误差的量级通常在 0.01~0.05 mm(关节型小负载机器人),重载机型可达 0.1 mm 以上。它随负载力矩增大而放大,因为间隙在受力方向被“压实”。排查方法是在同一位置做正反向各 30 次趋近,分别统计单向散布和双向中心偏移。

二、热变形:随时间漂移的慢变量

伺服电机铜损、减速机摩擦、丝杠预压发热都会让结构件温度上升。钢的线膨胀系数约 11.7×10⁻⁶/℃,一根 1 m 长的臂杆温升 10 ℃ 就会伸长约 0.117 mm,这个量级已经远超重复定位精度指标。热变形的特征是单调漂移、与时间强相关:冷机测试合格,连续运行 2 小时后精度下降。

工程做法:精度测试前必须预热。通常要求空载连续运行 30~60 分钟,待关节温度稳定(相邻 10 分钟温升小于 1 ℃)后再开始采集。测试报告中应记录起始温度与结束温度,否则数据不可比。

三、伺服控制误差:整定决定一致性

伺服控制误差包括位置环增益不匹配、速度前馈不足、积分饱和、滤波器相位滞后等。多关节机器人各轴增益若不一致,在圆弧或拐角轨迹上会出现轮廓误差;而在点位重复定位中,主要表现为到位振荡和停止时间不确定。若“到位窗口”判定过松,落点散布会被放大。

# 典型伺服整定检查项(以某关节伺服为例)
位置环增益 Kp        : 30 ~ 60 rad/s
速度环增益 Kv        : 200 ~ 400 rad/s
速度环积分 Ti       : 8 ~ 20 ms
陷波滤波器频率      : 与机械共振点匹配(如 850 Hz)
到位窗口 InPosition : 建议 ≤ 0.005 mm 或 3 count
到位稳定时间        : 20 ~ 50 ms

整定不足时,电机在目标点附近来回修正,编码器读数在窗口内反复穿越,控制器记录的“到位时刻”每次不同,重复性自然变差。整定过度则会激发机械共振,同样破坏一致性。

四、编码器误差:分辨率与安装的双重限制

编码器误差分两类。第一类是量化误差:增量式编码器经四倍频后,单脉冲对应的关节角有限,折算到末端就是最小分辨台阶;绝对值编码器虽无累计误差,但分辨率同样受限。第二类是安装误差:码盘偏心、联轴器不同心会引入每转一次的周期性误差(1× 谐波),表现为落点随关节角度呈正弦波动。

判断方法:让单关节在 0°~360° 范围内等间隔取 36 个点,每点重复 10 次,若单向重复性随角度呈周期性变化,则指向编码器安装偏心而非机械间隙。

五、负载与惯量影响:被低估的耦合项

负载通过两条路径影响重复定位精度。其一是惯量比:负载惯量与电机转子惯量之比过大时,速度环带宽被迫降低,响应变慢,过冲增加。其二是重力矩与姿态:同一目标点在不同姿态下到达,重力矩方向不同,间隙被压向不同侧,落点随之偏移。因此测试规范要求“同一位置、同一姿态、同一负载”重复趋近,否则数据不可比。

误差源典型量级特征快速判别方法主要整改方向
机械间隙0.01~0.05 mm方向相关、双向差大正反向各 30 次趋近减速机预紧、更换轴承
热变形0.02~0.15 mm随时间单调漂移冷机与热机对比测试预热、温度补偿
伺服控制误差0.005~0.03 mm到位振荡、时间不定查看跟随误差曲线增益整定、陷波滤波
编码器误差±1 count 起随角度周期性波动单关节 36 点扫描提高分辨率、重装码盘
负载与惯量0.01~0.08 mm随姿态/负载变化变姿态重复测试降低惯量比、重力补偿

六、案例与复盘:一次“精度不达标”的定位过程

某六轴机器人在出厂测试中重复定位精度为 ±0.06 mm,超出 ±0.03 mm 的指标。按五类误差逐项排查:

  1. 先做正反向测试:单向 ±0.018 mm,双向 ±0.055 mm,反向差值 0.037 mm,指向机械间隙。
  2. 检查 J2、J3 减速机:发现 J3 谐波减速机预紧不足,更换后双向差值降至 0.012 mm。
  3. 再做热机测试:连续运行 90 分钟后精度劣化到 ±0.045 mm,确认存在热漂移。
  4. 查看伺服曲线:J2 轴到位后仍有 3 次小幅振荡,速度环增益偏低,重新整定后振荡消失。
  5. 最终结果:冷机 ±0.021 mm,热机 ±0.028 mm,满足指标。

常见误区:① 只测单向重复性就下结论,掩盖间隙问题;② 冷机测完即判定合格,忽略热漂移;③ 把编码器分辨率当作精度上限,忽视安装偏心带来的周期性误差;④ 测试时更换负载或姿态,导致数据不可比;⑤ 一味提高伺服增益追求“更硬”,反而激发共振使散布变大。

误差分析的落脚点不是“找出一个罪魁祸首”,而是建立误差预算表:把五类误差按量级和方向分解,明确哪些是随机项(用标准差衡量)、哪些是系统项(用均值偏移衡量),再针对占比最大的项优先整改。只有这样,重复定位精度测试才真正具备工程指导价值。