Mecademic机器人

Mecademic机器人有三种编程方式:使用在Mecademic控制器上运行的脚本文件、通过外部运行的PY文件,或者在RoboDK上驱动程序。

1.脚本文件:Mecademic机器人可通过三种不同方法进行编程:使用在Mecademic控制器上运行的脚本文件、通过外部运行的PY文件,或使用RoboDK驱动程序。

2.PY文件:你可以生成一个 Python 文件,使用 Mecademic TCP 接口自动连接到 Mecademic 机器人,远程运行程序。你应选择名为 Mecademic Python 的后处理器。

3.在线编程:RoboDK可将程序作为离线程序(最多500个)上传至机器人存储器。这些离线程序可通过其他任意方式调用。

通过RoboDK,你可为Mecademic机器人生成离线程序、脚本文件和PY文件。此外,当机器人与计算机连接后,还可直接在RoboDK执行机器人上的程序。

获取Mecademic机器人IP地址

要运行或在RoboDK传输程序,你需要知道Mecademic机器人的IP地址。Mecademic机器人默认使用IP ​192.168.0.100。你可以在浏览器中输入该IP地址访问机器人的Web界面,以确认IP是否正确。

如果无法看到如下图所示的机器人官网页面,请确保已正确配置网络连接,

Robots Mecademic - 图片 1

Note:机器人必须通过以太网连接(直接连接或通过网络)与计算机相连。通过 Ping 测试可以检测网络链接是否已正确建立。

在Mecademic控制器上运行程序

当创建完RoboDK仿真程序后,你可以离线生成一个可由Mecademic机器人控制器执行的程序(脚本文件)。你还可以生成一个PY文件,该文件将从远程计算机在机器人控制器上运行程序。

按照以下步骤,从机器人仿真中生成离线程序(脚本或PY文件):

1.右键单击:程序(本例中为Prog1)

2.选择:生成机器人程序

Robots Mecademic - 图片 2

程序将在文本编辑器中显示(可在菜单:工具➔选项➔程序中更换该行为)。

Tip:使用名为 Mecademic 的后处理器生成脚本文件,可在 Mecademic 网页界面上编辑和运行。右击程序,选择:选择后处理程序,即可更改后处理器。

Tip:使用名为Mecademic Python 的后处理器生成可通过集成开发环境编辑和运行的PY文件。右击程序并选择:选择后处理程序,即可更改后处理器。

Tip:可以选择不同的后处理器或自定义后处理器,以定义程序的生成方式(例如,支持夹爪或外部传感器)。

加载脚本文件

生成程序/脚本文件后,你可以运行程序或使用网络接口将其加载到控制器上。

按照以下步骤使用Mecademic官网页面运行程序:

1.在浏览器上打开 Mecademic官网页面,在网址位置输入机器人 IP 地址。

2.将脚本内容复制粘贴到Program编辑器中。

3.在Status栏中,你可以Connect、Activate以及Home机器人。

4.点击按钮:Play,即可运行程序。

5.点击按钮:Save,将程序上传到机器人。

Robots Mecademic - 图片 3

运行PY文件

你可以生成一个 Python 文件,利用 Mecademic TCP/IP 接口自动连接到 Mecademic 机器人,远程运行程序。

你应该选择的后处理器名为:Mecademic Python。以下步骤总结了在 Mecademic 上运行 PY 文件的步骤。

1.右击程序选择:选择后处理程序

2.选择:Mecademic Python

3.右击程序选择:生成机器人程序 (F6)

4.将生成的PY 文件保存在磁盘上。

5.在集成开发环境中打开并运行PY 文件,或直接在 Python 环境中运行。

在RoboDK上运行程序

机器人驱动器提供了离线编程(生成程序,然后传输到机器人并执行)的替代方案。你可以直接在机器人上运行 RoboDK 中的仿真程序(在线编程)。更多信息可以参考机器人驱动器章节。

请按照以下步骤从 RoboDK 连接到机器人:

1.在 RoboDK 中右击:机器人

2.选择:Robots Mecademic - 图片 4 连接到机器人...

3.输入机器人的 IP 地址

4.在连接机器人窗口选择:连接

如果连接成功,应显示 "Ready"的绿色信息。

Robots Mecademic - 图片 5

Note: 如果连接失败,请确保在计算机和机器人之间正确建立了网络连接。确保计算机 IP 与机器人位于同一网络。在 Windows 系统中,你可能需要管理员权限才能这样做。更多信息参考驱动器故障排除章节。

Note:为了更好地排除故障,建议关闭 Windows 防火墙。

从连接机器人窗口选择关节运动,即可移动机器人。

Tip:如果机器人没有反应,双击:断开,可强制驱动器进程停止。然后,选择:连接,即可正常重启连接。

有两种不同的方法可以将程序从电脑运行到机器人上:

1.RoboDK(在线程序)中带反馈逐步在机器人上运行:   
这种方法将机器人作为服务器,每条指令在模拟器中执行时都会逐步发送给机器人。这种方法可用于调试目的。

a.右键单击程序(本例中为prog1)

b.选择:在机器人上运行

c.双击程序启动它(或右击并选择运行)

选中该选项后,每次双击程序(或右键单击,然后选择:运行)时,它都会连接到真正的机器人。

这些操作也可从RoboDK API 中获得,它可以将机器人编程与其他应用程序整合在一起。API 可用 Python 和 C# 等程序语言编写。

Robots Mecademic - 图片 6

2.使用Mecademic 后处理器将程序发送至机器人。通过指定 "run "作为程序编号,可在机器人上运行程序。也可将完整程序作为离线程序保存在机器人控制器上(参见机器人离线编程):

a.右键单击:程序(本例中为 Prog1)

b.选择:发送程序到机器人(Ctrl+F6)

Robots Mecademic - 图片 7

Tip: 使用名为Mecademic(默认)的后处理器将程序发送到机器人,并立即运行。右击程序,选择:选择后处理程序,即可更改后处理器。

Tip:你可以通过在 RoboDK 程序名称中指定程序编号来调用其他脱机程序。例如,从Main 调用Prog1 Prog2 将调用索引为 1 和 2 的子程序。

其他提示

本章节提供 Mecademic Meca500 机器人编程时的其他有用信息。

离线程序

脱机程序在机器人上是永久性的,可使用各自的程序编号进行调用。你可以将程序编号添加到程序名称中,从而自动选择程序编号。

RoboDK 会自动检索 ID,并用它来调用程序。这也适用于子程序,请查阅下面的示例。

Robots Mecademic - 图片 8

Tip:你可以通过程序部分介绍的这些步骤内联子程序,以避免调用脱机程序。

速度单位

与设定速度指令菜单中显示的其他单位相反,Mecademic 机器人的关节速度、线性加速度和关节加速度单位应以百分比值(%) 提供。

线性速度是正确的,需要以毫米/秒为单位提供。

Robots Mecademic - 图片 9