线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
“运行机器人”命令
# 1
嗨,伙计们,



快速的问题。这个问题是专门针对UR机器人的。当你为一个RoboDK程序选择了“Run on Robot”并执行它时,RoboDK实际上做了什么来将它发送到UR。

它是否生成一个.script文件并通过端口30002发送它?

我这么问是因为我想精简我的最终产品,不需要让RoboDK在后台运行。

我知道我可以在UR teach pendant上创建一个程序,并从PC上远程启动它,但发送启动命令和执行之间的延迟是可怕的。

干杯
当你通过RoboDK使用“Run on robot”选项连接到UR机器人时,它会向机器人发送一个动态程序,以便与PC建立通信,并遵循RoboDK中编程的动作。

如果你想要流畅的动作,我建议你使用舍入指令:
//www.w5838.com/doc/en/Robot-Programs.html#InsSmooth
UR称之为混合,它允许你平滑边缘。这样你就可以少一些急刹车的动作,并且可以让机器人尽可能保持恒定的速度。更多信息请点击这里:

根据机器人的速度,movel而且movep当谈到四舍五入/混合时,可能会有不同的行为。RoboDK供你使用movel默认情况下移动驱动程序。如果你想指定movep对于在线编程(Run on Robot选项),你应该遵循以下步骤:
  1. 关闭RoboDK(或双击disconnect强制UR驱动断开连接)
  2. 找到文件:% APPDATA % / RoboDK-Drivers / apiur.exe.ini.如果您运行UR驱动程序至少一次,它应该在那里。
  3. 将变量move_with_movep设置为true,如下图所示。
  4. 保存文件并关闭。


当你再次连接到机器人时,如果你检查日志,你应该会看到如下图中突出显示的小变化:


当你使用“Run On Robot”命令时,它要求RoboDK在后台运行。否则,机器人司机将无法工作。
# 3
艾伯特欢呼。我要试一试
# 4
使用“Run on Robot”运行程序与“Send program to Robot”不匹配。

我有一个简单的程序来遵循矩形移动圆角称为“RECTROUND_1”。当我“向机器人发送程序”时,动作像预期的那样漂亮而流畅。检查.script文件可以看到预期的movep命令。

我更改了apiur.exe.ini文件位于

C:\Users\cfreitag\AppData\Roaming\ RoboDK-Drivers

设置
代码:
MOVEL_WITH_MOVEP = true


然而,当我运行时,“run on robot”(使用apiur.exe控制机器人)的动作非常不稳定,查看日志窗口确认RoboDK正在发送“MOVL”命令。

为什么api不发送正确的MOVP命令?

附件中的文件(扩展名更改为.txt以允许上传到论坛)。


附加文件
. txt log_file_apiur_no_moveP.txt(大小:4.24 KB /下载:281)
. txt apiur.exe.ini.txt(大小:128字节/下载:254)
. txt RECTROUND_1.script.txt(大小:3.8 KB /下载:251)




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