第1章:误差源分析——几何误差、非几何误差

各位同学,大家好。我是你们这门课的主讲。今天咱们来聊聊标定里最基础、也最绕不开的一个话题——误差源分析

说实话,我刚开始做机器人标定那会儿,也犯过傻。总觉得只要把DH参数调一调,精度就能上去。结果呢?调了一整天,精度反而更差了。后来我才明白,你连误差从哪来的都没搞清楚,怎么可能把它消掉?

所以,这一章咱们就把误差的“老底”给掀了。看看它们到底藏在哪,长什么样。

1.1 几何误差——最熟悉的陌生人

几何误差,说白了就是机器人“长歪了”。你图纸上画的是100mm,实际加工出来是100.05mm。你设计的是90度关节,装配出来是89.98度。这些偏差,就是几何误差。

我个人习惯把几何误差分成三类:

  • 连杆长度误差:比如大臂、小臂的实际长度和理论值不一样。我在项目里见过一台老旧的ABB机器人,大臂长度差了0.3mm。你想想看,这0.3mm在末端放大后,能差出多少?
  • 关节偏置误差:两个相邻关节轴线之间的实际距离和理论距离不一致。这个在装配过程中特别常见。
  • 角度零位误差:这是最坑人的。你以为是0度,实际它已经偏了0.01度。我遇到过一台六轴机器人,J1轴的零位偏了0.05度,结果末端在1米外偏了将近1mm。

核心观点:几何误差是“硬伤”,但它也是最容易通过标定来补偿的。因为它是确定性的——你测出来是多少,就能补多少。

这里我给大家画了一张图,把几何误差和非几何误差的关系理清楚:

机器人误差源分类 机器人总误差 几何误差(确定性) 连杆长度误差 关节偏置误差 角度零位误差 非几何误差(不确定性) 关节柔性 齿轮间隙 热变形 几何误差:可通过运动学标定直接补偿 非几何误差:需要结合模型补偿或实时修正

1.2 非几何误差——藏在暗处的“软刀子”

几何误差搞定了,精度就能上去吗?不一定。因为还有一群“隐形杀手”——非几何误差。它们不像几何误差那么“老实”,会随着工况变化而变化。

1.2.1 关节柔性

什么叫关节柔性?说白了就是关节“软”了。你让机器人扛一个重物,关节会变形。你让它高速运动,关节也会变形。

我记得有一次在现场调试一台大型码垛机器人。空载时精度很好,一装上80kg的工件,末端直接偏了2mm。我当时就意识到——这不是几何误差的问题,是关节刚度不够

关节柔性主要来自:

  • 减速器弹性变形:RV减速器再好,也有弹性。负载越大,变形越大。
  • 轴承间隙:尤其是用了多年的机器人,轴承磨损后间隙变大。
  • 连杆弯曲:这个在大型机器人上特别明显。我见过一台臂展3米的机器人,满载时大臂末端下垂了0.8mm。

我的经验:对于关节柔性,不要试图用运动学标定去补偿。因为它是负载相关的。正确的做法是建立刚度模型,或者用传感器实时测量变形量。

1.2.2 齿轮间隙

齿轮间隙,也叫“回差”。你让电机正转10度,再反转10度,末端回不到原点。为什么?因为齿轮之间有间隙。

这个误差特别讨厌。它不像几何误差那样是固定的,也不像柔性那样是线性的。它是非线性的、带滞回特性的

我曾经处理过一台焊接机器人,焊出来的焊缝总是有“锯齿状”的波动。查了三天,最后发现是J4轴的齿轮间隙达到了0.08度。在焊接这种高精度场景下,这个间隙就是灾难。

齿轮间隙的典型特征:

  • 方向相关:正转和反转时表现不一样
  • 位置相关:不同关节角度下间隙大小可能不同
  • 磨损相关:用久了间隙会越来越大

注意:齿轮间隙不能通过简单的“加一个补偿值”来解决。因为它是非线性的。我建议的做法是:先测量出间隙曲线,然后在控制层面做“反向补偿”或“单向逼近”。

1.2.3 热变形

这个误差最隐蔽。你早上开机时精度是好的,干到中午精度就跑了。为什么?因为机器人“热胀冷缩”了

热变形的来源:

  • 电机发热:尤其是伺服电机,连续工作后温度能到60-80度
  • 减速器摩擦发热:RV减速器效率高,但摩擦热还是有的
  • 环境温度变化:比如车间早上和下午温差10度,铝合金连杆能伸长0.1mm

我印象最深的一个项目是在南方某工厂。夏天车间温度40度,机器人连续工作4小时后,末端精度漂移了0.5mm。客户一开始以为是标定没做好,后来我们做了热成像分析,才发现是J2轴电机附近的连杆热变形导致的。

热变形的特点:

  • 慢变:温度变化是分钟级的,不像振动是毫秒级的
  • 累积性:工作时间越长,变形越大,直到热平衡
  • 可预测:如果能建立热模型,是可以补偿的

1.3 误差对比一览表

为了让大家看得更清楚,我把三类误差放在一起对比一下:

误差类型 特性 是否可标定 典型量级 我的建议
几何误差 确定性、固定 是(直接标定) 0.01~0.5mm 优先处理,效果最好
关节柔性 负载相关、弹性 需结合刚度模型 0.1~2mm 建立刚度补偿表
齿轮间隙 非线性、滞回 需测量间隙曲线 0.01~0.1度 控制层面做反向补偿
热变形 慢变、累积 需热模型或传感器 0.05~0.5mm 加温度传感器实时修正

1.4 我的实战建议

好了,讲了这么多,最后给大家几条我这些年总结出来的“避坑指南”:

  1. 先搞定几何误差:这是基础。几何误差没标好,后面所有补偿都是白搭。
  2. 别忽视非几何误差:很多工程师标定完几何参数就以为万事大吉了。结果一上负载就露馅。
  3. 分清主次:对于高精度场景(比如装配、测量),非几何误差必须处理。对于一般搬运、码垛,几何误差就够了。
  4. 测量是关键:不管什么误差,没有准确的测量数据,一切都是空谈。我习惯用激光跟踪仪做基准测量。

一句话总结:几何误差是“明枪”,非几何误差是“暗箭”。明枪易躲,暗箭难防。但只要你把它们的特性摸透了,都能找到应对的办法。

嗯,这一章就到这里。内容不多,但都是基础中的基础。后面的章节,我们会一步步深入,教大家怎么把这些误差一个一个“揪出来”并“消灭掉”。


专注资料整理