线程评级:
RoboDK和URSim
# 1
你好!

我想知道URSim和RoboDK环境是否可以以任何方式连接。

谢谢并致以最良好的问候。

Mitja
是的,这是可能的。

如果URSim运行在虚拟机上,RoboDK会将其视为可以连接的外部设备。
如果您的PC和虚拟机都连接到同一个网络,连接应该与您通常连接到真实机器人的方式相同。

祝你有愉快的一天。
杰里米
# 3
你好!

我能够将RoboDK环境与URSim连接起来。

我想知道是否有可能以任何方式将机器人程序从RoboDK发送到URSim,以便使用'moveP'移动命令。

致以最亲切的问候。

Mitja
# 4
嗨Mitja,

是的,这是可能的。您应该触发对UseMoveP的调用来将线性移动转换为移动。您还可以触发对UseMoveL的调用,将其更改为移动。

你也可以通过在后期处理器中将变量USE_MOVEP设置为True来默认设置线性移动。

艾伯特
# 5
你好!

如果他使用一个调用(UseMoveP)来切换线性移动到movep,我得到这个(附件中的图片)。

我仍然使用移动命令而不是移动命令。

致以最亲切的问候。

Mitja


附加文件 缩略图(s)

# 6
你好!

也许是对问题的更详细的描述。

第一个问题是:如果我只在RoboDK中运行模拟(命令:run),那么模拟运行顺畅。如果我在RoboDK和URSim环境中运行仿真(命令:run ON ROBOT),机器人在RoboDK环境中移动不顺畅-出现配置变化。为什么会发生这种情况?

第二个问题是:如果我使用命令:RUN ON ROBOT,那么在RoboDK和URSim中执行模拟-适用于moveL命令。然后,我如何类似地执行moveP命令-以便模拟在RoboDK和URSim中同时运行,并使用moveP移动命令。
到目前为止,我已经设法使用moveP命令,只是通过使用选项:发送程序到机器人-但在这种情况下,模拟只在URSim环境中运行,而不是在RoboDK中。有什么解决办法吗?

我希望我已经把这个问题解释得够清楚了。

谢谢你的帮助,并致以良好的问候!

Mitja
# 7
你好!

是否可以连接RoboDK和URSim,并同时运行两个模拟(考虑到我们使用moveP命令来移动机器人)?如果可能,如何做到这一点?

谢谢并致以最良好的问候。

Mitja
# 8
你好!


如果我理解正确的话,可以在RoboDK环境下和URSim同时运行模拟,只需要使用命令:moveJ, moveL, moveC。在这种情况下,我们使用“Run on robot”。

当使用moveP命令时,我们需要选择适当的后处理器(在本例中我们使用:Universal Robots moveP),然后使用'Send program to robot'命令。在这种情况下,我们也不能同时在RoboDK和URSim中运行模拟。

有人能确认一下我的理解是否正确吗?

谢谢并致以最良好的问候。

Mitja
# 9
嗨Mitja,

如果你想在默认情况下(当使用驱动程序时)对UR进行movep线性移动,你可以打开apiur.exe.ini文件并更改变量:
move_with_movep = true

这个线程解释了如何打开这个文件:
//www.w5838.com/forum/Thread-Connect-...585#pid585

艾伯特




浏览此线程的用户:
1客人(年代)