简单取放案例

本节展示了一个简单的取放案例,使用带有真空夹爪的机械臂移动一个箱子。

Tip:按照入门指南熟悉如何在 RoboDK 中从零开始创建新项目。

请按照以下步骤创建取放案例:

创建一个新的 RoboDK 工作站

这些步骤将向你展示如何在 RoboDK 中为拾取和放置应用创建一个新项目(也称为工作站)。

1.打开 RoboDK:在计算机上启动 RoboDK 应用程序。

2.创建新工作站从RoboDK 的主菜单中选择:文件-新建工作站-新的空白工作站将被创建为你的工作区。

Example Pick and place - 图片 1

3.从资源库中插件机器人

a.打开RoboDK在线资源库下载机器人

i.在主菜单中选择文件 → 打开机器人库。

ii.将弹出一个RoboDK 资源库的网页,显示各种工业机器人。

b.选择并导入机器人:

i.使用搜索栏查找适合拾放任务的机器人(如 UR10、ABB IRB 120、Fanuc LR Mate)。

ii.点击所需的机器人,然后选择:Open。

c.将机器人放置在站内:

i.机器人将自动出现在站内。

ii.如有必要,可使用 "移动工具 "调整其位置。

Example Pick and place - 图片 2

4.添加参考坐标系插件

a.创建参考坐标系:

i.选择程序 → 添加参考坐标系。

ii.新的参考坐标系将出现在工作站的数和 3D 视图中。

b.定位参考坐标系:

i.双击参考坐标系,输入坐标(X、Y、Z)和旋转值。

Example Pick and place - 图片 3

5.导入 3D 物体

a.导入物体模型:

ii.在主菜单中选择文件 → 打开。

iii.选择要拾取和放置的物体 3D 模型(如 STEP、IGES 文件)。

b.定位物体:

iv.使用 "移动工具 "调整物体在参考坐标系中的位置。

Example Pick and place - 图片 4

6.添加一个工具(夹爪)

a.选择夹爪:

i.在主菜单中选择程序 → 添加工具 (TCP)。

ii.RoboDK在线资源库中选择夹爪,或导入自定义夹爪文件。

b.将工具安装到机器人上:

i.右键单击工作站树中的夹爪,选择 "附加到机器人"。

ii.选择合适的机器人法兰。

c.定义 TCP(工具中心点):双击工具,输入相对于机器人法兰的 TCP 坐标。

Example Pick and place - 图片 5

创建目标 for Pick and Place

请按照以下步骤在 RoboDK 中为取放作业创建目标点。

7.添加目标:

a.将机器人移动到拾取位置。

b.选择程序 → 示教目标点,保存位置。

c.重复接近、拾取、放置和撤回的位置。

8.整理目标:

a.为清晰起见,重新命名目标(如 Approach_Pick、Pick、Place)。按 F2 键重新命名目标。

b.不要忘记在测站树中的相关参考坐标系下创建目标。

9.创建拾取目标:将机器人放在箱正上方,添加目标,然后重命名为Pick。

Example Pick and place - 图片 6

10.创建放置目标:将机器人放在其他上方,添加目标,然后重命名为Place。

Example Pick and place - 图片 7

11.创建回撤目标:

a.将机器人移至拾取目标,并沿 Z 轴向上移动。

b.创建一个名为 "Pick Retract "的新目标。

c.再到Place上方创建一个Place Retract的目标。

Example Pick and place - 图片 8

创建取放程序

请按照以下步骤在 RoboDK 中创建一个基本的取放程序:使用真空夹爪的六轴机器人手臂移动一个箱。

1.创建取放编程:

a.添加运动指令:

i.选中Pick Retract,点击MoveJ,此时生成一个程序,重命名为:PickAndPlace。

ii.然后选中Pick,点击MoveL,选中Pick Retract,点击MoveL,选中Place Retract,点击MoveL,选中Place,点击MoveL,最后选中Place Retract,点击MoveL。

Example Pick and place - 图片 9

2.添加仿真指令。

a.选中MoveL(Pick),那么就会在 MoveL(Pick)后添加指令➔事件指令。动作选择Attach Object。Example Pick and place - 图片 10

b.在 MoveL(Place)动作后添加一个事件指令,动作选择Detach object连接到上一级选项允许允许在对象从夹具上分离后将对象附加到新对象。

Example Pick and place - 图片 11

c.如果需要,也可以单独创建一个带有事件操作的程序 Set object position(absolute),将箱重置到原点位置。

Example Pick and place - 图片 12

按照以上的步骤,你就可以在 RoboDK 中成功创建一个简易的拾放站