码垛向导要求提供两个子程序: 拾取程序(PickBox)和放置程序(PlaceBox)。PlaceBox程序仅用于将箱体从夹爪分离并关联至托盘坐标系,实际放置点由码垛插件自动生成。
创建步骤:
1.激活Frame_Pick坐标系和末端执行器(绿色圆圈标识)


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

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



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



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


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



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


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


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

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