如何用UR Teach Pendant修改RoboDK的机器人程序

万能机器人(UR)如此容易编程的原因之一是它们的图形化编程界面,称为Polyscope。它允许你物理地引导机器人围绕它的工作空间,并将其位置记录为“路径点”。

但是,有一件事导致了一个问题:它不能很好地与离线编程软件集成。在许多情况下,如果希望使用脱机编程,就必须放弃Polyscope编程的优点,而使用基于文本的SCRIPT文件。

然而,如果我们既想要离线编程的优势,又想要Polyscope的用户友好编程呢?

有了RoboDK,我们让它变得简单!

通用机器人的机器人编程选项

您可以使用以下两种方法之一来编程Universal Robots (UR):

  • URP的程序- - - - - -URP文件是使用教学吊坠的触摸屏,使用Polyscope GUI(图形用户界面)创建的。这些程序很容易生成或修改,不需要任何机器人编程经验。URP程序还可以包含一个或多个SCRIPT文件作为子程序,以扩展功能。
  • 脚本程序年代脚本文件使用UR Script编程语言。和其他编程语言一样,UR Script也有变量、类型、控制语句流、函数等。此外,UR Script编程语言有内置的变量和函数来控制机器人的I/O和运动。

这两种方法各有优缺点:虽然没有编程经验的人可以从teach挂件创建URP文件,但脚本文件允许通过一些编程扩展其功能。此外,脚本文件也可以通过UR的流远程控制协议(TCP/IP)远程移动机器人。

Polyscope的主要问题是它将程序保存为二进制URP文件。大多数离线编程软件只能使用更棘手的SCRIPT文件导出到UR机器人。

URP程序的脱机编程

如果我们能够拥有离线编程的优势,并且能够使用Polyscope GUI更新我们的程序,这不是很棒吗?

这是可能的RoboDK!

当您使用RoboDK编程Universal Robot时,您可以将程序导出为SCRIPT文件和URP文件。

然后,您可以将URP程序加载到机器人,并使用Polyscope GUI更新它。您甚至可以通过FTP远程发送它和/或远程启动程序!

作为一个例子,让我们假设我们计划创建一个用于自动检查的程序。在这种情况下,我们可以将主任务拆分为以下子任务:

  1. 安全接近(移动)检查部位
  2. 开机检查(数字输出信号)
  3. 沿着检查路径移动
  4. 关闭检查(一个数字输出信号)
  5. 安全移回原位

你可以在RoboDK中轻松设置,它允许生成模块化程序。如果我们将来必须进行修改,这种分割程序的方式使维护应用程序变得更容易。

自动检查

如何在RoboDK中创建URP文件

按照以下步骤使用RoboDK生成URP机器人程序。如果你还没有RoboDK的拷贝,在此下载

我假设你已经在RoboDK中准备好了一个模拟。如果你需要一些帮助,一定要查看我们的入门指南

  1. 右键单击机器人并选择选择后处理器
  2. 选择Universal_Robots_URP后处理器(你应该更新RoboDK如果你没有看到它)。
  3. 选择程序-生成程序(F6).这个过程将为每个选定的或可用的程序生成一个脚本和URP程序。这些程序文件默认生成在Desktop文件夹中(此设置可在Tools-Options-Program-Robot Programs文件夹中更改)。
  4. 复制生成的URP文件(s)到USB驱动器。另外,选择探索如何使用FTP传输程序转移(如果机器人和计算机连接)。
选择后处理器 生成机器人程序

然后,前往你的UR教学吊坠,并按照机器人控制器上的这些步骤来加载程序。

  1. 选择程序的机器人从教学挂件屏幕的主菜单。
  2. 选择加载程序
  3. 找到URP文件并选择Open(确保所需的子程序在同一文件夹中,它们将被自动链接)。
UR主界面 通用机器人计划

通用机器人中的机器人编程

程序将显示在主屏幕上,显示在RoboDK中创建的相同序列。你可以选择“播放”按钮开始播放。

如果计算机连接到机器人,也可以直接从RoboDK触发程序。这对于调试很有用。可以通过连接机器人并使用向机器人发送程序(Ctrl+F6)选择。

如何在Polyscope中修改程序

现在您已经将URP程序加载到Polyscope中,您可以直接使用teach pendant轻松地修改目标(我们称之为它们,或UR称之为“路径点”)或更改运动顺序。

如果您不知道如何使用Polyscope GUI,那么这就超出了我这篇博客文章的范围。然而,你可以发现最新的Polyscope用户手册在此链接

万能机器人也有他们的你的学院在那里,你可以通过交互式在线教程学习编程(它要求你注册一个免费帐户)。

你还想让我们写哪个编程指南?请在下面的评论中告诉我们,或者加入讨论LinkedIn推特脸谱网Instagram

2关于“如何用UR Teach Pendant修改RoboDK的机器人程序”的评论

  1. 你好,希望问对地方了。如果我为UR生成我的程序,符合RoboDK的规格,我可以从UR的离线模拟器中加载文件,UR机器人将移动,但文件没有路径点。它作为脚本文件加载。所以位置(路点)不能被编辑。

    1. 嗨,Stijn,你应该使用“Universal Robots URP”后期处理器和URP文件来查看正确分组的路径点。如果你使用RoboDK生成的脚本文件,你不会看到文件的可编辑版本。要选择URP后期处理器,您可以右键单击一个程序,选择“选择后期处理器”,然后选择“Universal Robots URP”。然后,您可以重新生成程序并使用URP文件。

留下回复

你的电邮地址将不会公布。