随着机器人应用领域越来越广,传统的示教编程这种编程手段有些场合变得
效率非常低下,于是离线编程应运而生,并且应用越来越普及。但初用离线编程的朋友,
总会被最后生成轨迹的误差所困惑,而导致这些误差的原因,包括前几期谈到的
TCP
、工
件较准,还有另一个,那就是机器人绝对定位误差。下面我们就总结一下离线编程中误差
的来源以及如何使这些误差最小化。
【误差来源一:
TCP
测量误差】
首先就要说说
TCP
了,
想必看过小萌文章的伙伴们对此都不陌生了。
TCP
就是工具中心点,
如果机器人工作连自
己拿着的工具的中心点都找不到在哪里,
可想而知这个误差有多大。
所以我们就要对
TCP
进行测量,测量后我们要将误差控制在认可范围内,然后对其测量结果进行验证,可以在
固定点处进行重定位操作,
检验机器人在固定点处进行多姿态运动时是否在规定误差范围
之内。这就对离线编程软件提出了要求,在离线编程软件中,可以输入测量的真实
TCP
,
这些必备功能,在像
RobotArt
,
RobotMaster
这些国内外一线品牌中,都是基础功能。
【误
差来源二:工件几何与定位误差】其次就是工件误差了,有两方面:一方面是工件模型的
误差,本质是要保证离线编程环境中的虚拟模型尺寸与真实世界中是完全一样的。
所以需
要提高工件的精度以减少因工件本身而产生的误差。另一个就是工件位置的误差。
以国内
的离线编程软件
RobotArt
为例,软件中提供的工件校准功能,就是为了消除这个误差。
通过三点法做过的工件校准,能满足基本的精度要求。对于高精度的应用情况,为了减少
工件位置的误差我们可以不仅仅只测三个点,
我们可以测量工件上的多个点这样同样也可
以进一步减小误差。
这个功能
RobotArt
比
RobotMaster
做的好用多了,
为国产软件点个赞!
【误差来源三:机器人装配与绝对定位误差】最后就是机器人误差了,也有两个方面:一
方面是机器人本身在加工与装配过程中所产生的误差,这就导致了最后生成出来的机器
人,与其设计时的
DH
参数不可能完全一样,正如世界上没有两片完全一样的树叶,世界
上也没有两个完全一样的机器人。
另一方面就是机器人绝对定位误差。
所有机器人厂家都
没有跟你讲过的一个事实。在各大机器人公开的标称参数中,都是重复定位精度,可以达
到
0.05mm
,或者
0.02mm
,但不会有一家提供绝对定位精度的。绝对精度就是指实际值与