创建拾放程序

码垛向导要求提供两个子程序: 拾取程序(PickBox)和放置程序(PlaceBox)PlaceBox程序仅用于将箱体从夹爪分离并关联至托盘坐标系,实际放置点由码垛插件自动生成。

创建步骤:

1.激活Frame_Pick坐标系和末端执行器(绿色圆圈标识)

Palletizing - 图片 5

Palletizing - 图片 6

2.在"程序"选项卡选择"示教表面上的目标点",点击箱体顶部后确认

Palletizing - 图片 7

3.现在你需要在"Frame_Pick"底部设置第一个目标。为了确保它与箱体顶部居中,请按住 SHIFT+M 打开测量工具,然后点击箱体顶部并复制数值然后点击目标,按F3,编辑目标参数选择测站原点作为参考,然后粘贴数值。目标现在应该位于箱的中心。

Palletizing - 图片 8

Palletizing - 图片 9

Palletizing - 图片 10

4.重命名目标点为Pick_Box,并复制两个副本:App_Pick_Box和App_Conveyor。然后,编辑目标参数并使用滚轮在 Z 值上添加一些距离,直到你对目标位置感到满意为止。

Palletizing - 图片 11

Palletizing - 图片 12

Palletizing - 图片 13

5.按住 CTRL 键,按照程序执行的顺序点击所有 3 个目标,右键打开菜单选择:创建程序。程序会自动添加目标、工具和参考坐标系。将程序重命名为 "PickBox"。

Palletizing - 图片 14

Palletizing - 图片 15

6.在工具栏中点击:事件指令的图标。在动作下拉选项中选择:Attach,测量距离选择:TCP与对象表面(任意)。当机器人执行到该事件指令时,会检测工具TCP与物体表面的接触,一旦满足条件就会将物体附加到工具上,实现虚拟环境中的拾取操作。这样就可以将箱附加到工具上。创建Attach事件后,复制粘贴"App_Pick_Box"和"App_Conveyor"目标点后,就完成了拾取程序的逻辑连接。

Tip:等待下一步(创建替换程序)后再进行测试。

Palletizing - 图片 16

Palletizing - 图片 17

Palletizing - 图片 18

7.创建一个空程序添加事件指令:Replace objects,在动作选择:Set object position(absolute)",然后按住alt键选择所有Box。运行该程序后,所有盒子会回到原始位置,方便重新开始仿真或测试。将程序重命名为 :ReplaceObjects

Palletizing - 图片 19

Palletizing - 图片 20

8.另外再创建一个程序添加事件指令,动作选择:Detach object,然后连接上一级选择;Frame_Left_Pallet。将程序重命名为:PlaceBox

Palletizing - 图片 21

Palletizing - 图片 22

9.最后,在托盘坐标系上方创建参考目标点,激活托盘的参考坐标系,将机器人移动到托盘上,确保机器人构型是合理的,然后创建新目标。将其重命名为 :Ref_Pallet

Palletizing - 图片 23

现在,我们已经准备好了创建码垛项目的内容。你的工作站应该是这样:

Palletizing - 图片 24