- ABB工业机器人进阶编程与应用
- 陈瞭 肖辉编著
- 287字
- 2025-02-27 02:20:49
1.4.2 基于工件坐标系的批量偏移
假设已经有如图1-50(a)所示的工件坐标系workobject_1(定义了其中的uframe,oframe数值为0)。在workobject_1坐标系下示教了点p3000并利用Offs函数完成了基于p3000的一个方形轨迹。现在希望沿着workobject_1工件坐标系的y方向,整体偏移该方形轨迹,可以借助工件坐标系赋值。
创建一个临时工件坐标系wobj2,令其初值等于workobject_1。由于轨迹需要在workobject_1下偏移且原始oframe为0,则可以直接对新的wobj2的oframe的y赋值,如100。此时运行完第二个方形图形时,wobj2的位置如图1-50(b)所示。具体实现如下:

图1-50 基于工件坐标系的批量偏移

对于没有创建工件坐标系的轨迹(实质使用wobj0),如果偏移的方向与wobj0平行,也可创建一个临时坐标系等于wobj0,并对坐标系进行赋值。例如:
