偏移
拾取移动的工件
如下图所示,传送带跟踪时,机器人的拾取位置与工件的中心位置可能会偏离。由于视觉系统校准、工具校准和跟踪存在精度误差,所以会产生这种间隙。
以下即对于此问题的应对措施。
以接近0度的角度进给工件。然后,拾取工件。
测量工件中心与机器人拾取位置之间的间隙。
重复五次步骤1和步骤2,并计算平均值。
将步骤3中计算的平均值如下设置到程序中。
> Jump Cnv_QueGet(1) +X(**)
以接近90度的角度进给工件。然后,拾取工件。
如果间隙较大,则微调步骤(4)中设置的数值。
以接近0度的角度进给工件。然后,拾取工件。
如果间隙较大,则微调步骤(6)中设置的数值。
通过重复6~8,可能会改善拾取精度。
要点
如果使用视觉系统可以测量工件中心与机器人拾取位置之间的间隙,则按照以下步骤进行偏移补偿。
以接近0度的角度进给工件。然后,拾取工件。
使用相机获取所拾取工件的图像,并记录X和Y坐标。
重复五次步骤1和步骤2,并计算平均值。
以接近90度的角度进给工件。然后,拾取工件。
使用相机获取所拾取工件的图像,并记录X和Y坐标。
重复五次步骤5和步骤6,并计算平均值。
以接近180度的角度进给工件。然后,拾取工件。
使用相机获取所拾取工件的图像,并记录X和Y坐标。
重复五次步骤7和步骤8,并计算平均值。
以接近270度的角度进给工件。然后,拾取工件。
使用相机获取所拾取工件的图像,并记录X和Y坐标。
重复五次步骤11和步骤12,并计算平均值。
利用步骤3、6、9和12中的数值绘图,如下图所示,并计算偏移值。
将偏移值如下设置到程序中。
> Jump Cnv_QueGet(1) +X(offset)
要点
可能会因Offset值而超出上游范围,并发生错误4406。
Wait Cnv_QueLen(1, CNV_QUELEN_PICKUPAREA) > 0
Jump Cnv_QueGet(1) -X(offset)
通过执行以下方法之一,可以避免错误。
- 在Jump命令前设置等待时间。
- 注册队列时设置“offset”,而执行Jump命令时不设置。
← 工件检测的故障排除 使用传送带的涂胶应用 →