如何用UR教学挂件修改RoboDK的机器人程序

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

但是,有一件事导致了一个问题:它不能很好地与离线编程软件集成。2022世界杯8强赛时间在许多情况下,如果您想使用脱机编程,就必须放弃Polyscope编程的好2022世界杯8强赛时间处,而使用基于文本的SCRIPT文件。

但是,如果我们既想要离线编程的优点,又想要Polyscope的用户友好编程呢?2022世界杯8强赛时间

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

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

您可以使用以下两种方法之一对通用机器人(UR)进行编程:

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

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

Polyscope的主要问题是它将程序保存为二进制URP文件。大多数离线2022世界杯8强赛时间编程软件只能使用更复杂的SCRIPT文件导出到UR机器人。

2022世界杯8强赛时间URP程序的离线编程

如果我们能够拥有离线编程的优势,并且能够使用Polyscope GUI更新我们的程序,这不是很好吗?2022世界杯8强赛时间

这与RoboDK是可能的!

当您使用RoboDK编写通用机器人程序时,您可以将程序导出到SCRIPT文件和URP文件。

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

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

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

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

自动检查

如何在RoboDK中创建URP文件

按照以下步骤使用RoboDK生成URP机器人程序。如果你还没有RoboDK的拷贝,2022世界杯国家队名单在这里下载

我假设你已经在RoboDK中准备好了一个模拟。如果你需要一些帮助,一定要查看我们的2022世界杯32强赛程表时间

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

然后,转到你的UR teach吊坠,按照机器人控制器上的这些步骤加载程序。

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

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

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

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

如何在Polyscope中修改程序

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

如果您不知道如何使用Polyscope GUI,那么我的解释就超出了本文的范围。然而,你可以找到最新的Polyscope用户手册在此链接

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

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

关于阿尔伯特Nubiola

查看Albert Nubiola的所有帖子

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

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

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

留下一个回复

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