![ABB工业机器人进阶编程与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/794/44819794/b_44819794.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.2 MToolTCPCalib指令
1.2.1节中介绍了如何在示教器中使用4点法定义机器人工具的TCP数据。机器人工具的末端以4种不同姿态接近同一个点(见图1-25),并记录对应位置,然后计算得到TCP的pos数据和误差值。该计算过程调用了RAPID提供的MToolTCPCalib指令。MToolTCPCalib指令的用法如下:
![](https://epubservercos.yuewen.com/315336/23950325101463306/epubprivate/OEBPS/Images/43597_31_3.jpg?sign=1738844512-7V8W7rca3g049C37xl5SD1gQCRj5n667-0-33d706b88676ac61936e173ef0ad2b6b)
其中,Pos1、Pos2、Pos3、Pos4为4个不同姿态时的机器人6轴数据(数据类型为jointtarget),计算得到的TCP的pos存储于Tool中的tframe的pos数据中,最大误差存储于MaxErr,平均误差存储于MeanErr。在有外部传感器引导的情况下,机器人也可自动将工具末端引导到一个固定点,然后记录位置,最后调用MToolTCPCalib指令完成TCP的计算。
![](https://epubservercos.yuewen.com/315336/23950325101463306/epubprivate/OEBPS/Images/43597_32_1.jpg?sign=1738844512-GCh7UHA6Zh1osEUxlUt4RIkQVAxb8dsy-0-fa2cff488e0a4634a73db307a1769f1a)
图1-25 4点法定义机器人的TCP(1)