- ABB工业机器人进阶编程与应用
- 陈瞭 肖辉编著
- 287字
- 2022-08-16 16:20:29
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)所示。具体实现如下:
![](https://epubservercos.yuewen.com/315336/23950325101463306/epubprivate/OEBPS/Images/43597_53_3.jpg?sign=1739294485-rK39mGQ1u70GkBfVgYI3ytIqC9DOlcRk-0-ded548c320c52cb8a0748089fe811af7)
图1-50 基于工件坐标系的批量偏移
![](https://epubservercos.yuewen.com/315336/23950325101463306/epubprivate/OEBPS/Images/43597_54_1.jpg?sign=1739294485-CPr0VqRVShMpmYvgmRjfQa0JFFR92Qb1-0-6837f6c579509fe454c082e471db81fe)
对于没有创建工件坐标系的轨迹(实质使用wobj0),如果偏移的方向与wobj0平行,也可创建一个临时坐标系等于wobj0,并对坐标系进行赋值。例如:
![](https://epubservercos.yuewen.com/315336/23950325101463306/epubprivate/OEBPS/Images/43597_54_2.jpg?sign=1739294485-maegXoYT3SbgvsDY0rE8h8F9wlz3TKEm-0-511cc63a011cb827107258ea3d0388e6)