第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 我的实战建议
好了,讲了这么多,最后给大家几条我这些年总结出来的“避坑指南”:
- 先搞定几何误差:这是基础。几何误差没标好,后面所有补偿都是白搭。
- 别忽视非几何误差:很多工程师标定完几何参数就以为万事大吉了。结果一上负载就露馅。
- 分清主次:对于高精度场景(比如装配、测量),非几何误差必须处理。对于一般搬运、码垛,几何误差就够了。
- 测量是关键:不管什么误差,没有准确的测量数据,一切都是空谈。我习惯用激光跟踪仪做基准测量。
一句话总结:几何误差是“明枪”,非几何误差是“暗箭”。明枪易躲,暗箭难防。但只要你把它们的特性摸透了,都能找到应对的办法。
嗯,这一章就到这里。内容不多,但都是基础中的基础。后面的章节,我们会一步步深入,教大家怎么把这些误差一个一个“揪出来”并“消灭掉”。