六轴工业机器人精度标定:几何误差、温度补偿与动态轨迹优化
买机器人时厂家给的数据表上写着"重复定位精度±0.02mm",现场跑起来发现实际轨迹误差超过0.2mm,这是怎么回事?答案往往不是机器人质量不行,而是标定工作没做到位。机器人的标定分为多个层次,每一层标定消除一部分误差,全部做到才能让实际精度接近标称值。
一、定位精度和重复定位精度:两个完全不同的指标
选机器人时首先要看清楚规格书上写的是哪个精度。重复定位精度(RP)是指机器人多次到达同一个目标点时的位置偏差范围,这个指标主要取决于关节减速机的回程间隙。定位精度(AP)是指机器人到达一个理论上计算出来的绝对位置时的偏差,这个指标取决于整个机械结构的装配精度和标定质量,国产机器人普遍在0.2-0.5mm,进口高端机器人可以做到0.05mm以内。
二、DH参数标定:机器人学的基础但容易被忽视
机器人运动学模型是控制算法的基础。六轴机器人的运动学模型通常用DH参数(Denavit-Hartenberg参数)来描述。DH参数是从机械图纸上量出来的理论值,但实际装配中总会有误差。DH参数标定的目的就是通过实际测量,修正理论DH参数,让运动学模型更接近真实机构。标定方法是:在机器人工作空间内选取一组标定点(一般需要15-30个),用激光跟踪仪测量末端实际坐标,然后通过最小二乘法反推修正后的DH参数。
三、温度补偿:被国产机器人普遍忽略的误差源
机器人在连续工作几小时后,关节减速机会发热。发热导致两个问题:减速机壳体膨胀,引起关节轴向位移;减速机内部齿轮间隙变化,导致回程间隙增大。这两个效应叠加,温度升高50℃时可能产生0.1-0.2mm的定位误差。进口品牌ABB、FANUC的控制器内置了温度补偿算法,国产机器人很多没有做这一步。
四、TCP标定:基础但容易做错
TCP标定的目的是建立工具坐标系。常用的TCP标定方法是四点法或五点法:在空间中固定一个参考点,让机器人用末端执行器的同一点分别以四种不同姿态触碰参考点。常见错误是用四点法标定,但四种姿态之间的差异不够大——TCP标定要求四种姿态之间的角度差至少30度以上。
五、写在最后
机器人精度是一个系统工程,从机械装配、DH参数标定、温度补偿、动力学标定到轨迹规划,每一层都有对应的误差源。国产机器人硬件和进口品牌的差距在缩小,但标定工艺和调试经验的差距还是明显的。作为用户,能做的是:买机器人时问清楚厂家是否提供完整的DH参数标定报告;设备安装完成后自己再做一次完整标定。
推荐阅读