线程评级:
刀具Z轴沿曲线旋转
# 1
杰里米,干得好RoboDK -从3D模型到机器人路径-第2部分“网络研讨会!

我很高兴能尝试新的“修改曲线”功能。然而,似乎目前你可以修改“滚”沿路径的角度,但不能“偏航”-刀具Z轴沿曲线旋转

我正在研究一个液体点胶应用程序,使用曲线跟踪项目在附图所示的表面上点胶,同时控制一个大型工具的Z轴旋转,以防止与表面碰撞。



场景:一条小路下山,穿过平地,然后回到山上。

让我们把它们分成不同的部分,并命名为:“下坡”,“平”和“上坡”。为了简单起见,让我们称这些线段的端点为A、B、C和d。稍后我会尝试发布RoboDK的截图和站点文件。

{一},
D
O - D {}
W L
N L
H我

L P
L U
- {B}产品——{C}

我的真实几何将有更多的复杂性,包括分段之间的圆角半径,但我试图简化一般的讨论。

我希望我的工具在每个点的方向如下:
  • 点{A}: ToolRZ = 0度
  • 点{B}: ToolRZ = 0度
  • 点{C}: ToolRZ = 180°
  • 点{D}: ToolRZ = 180度

这似乎是不可能的穿过公寓{B}产品——- {C}使用a进行z轴旋转曲线跟踪项目,所以我把它分成三个程序:”下坡(由曲线跟踪项目生成),(手动目标),以及“艰苦的(由不同的曲线跟随项目生成)。

然而,将这些连接起来以实现平稳运动是相当困难的。一些问题:
  • 从曲线跟随段过渡到手动创建的目标到目标移动,会在真实机器人中产生难以在模拟中看到的停止或口吃运动
  • 该工具的z型旋转很难控制光滑
  • 有时,当我重新运行曲线跟踪项目时,会生成同名的新程序,造成混乱。
  • 试图修改曲线跟踪生成的目标会破坏程序。我的程序是程序>显示指令,然后选择一系列移动命令并右键单击>选择目标。目标被放入错误的参考系中,将它们移动到正确的参考系中会断开moveL链接。编辑moveL命令以重新链接目标也不起作用。
任何关于如何实现平稳,连接段运动与z -工具方向沿路径变化的建议将非常感谢。

谢谢!

屁股的
嗨,克里斯,

你有RoboDK项目可以分享吗?提供小费可能更容易些。

我会尝试以下几种方法:
  • 像你提到的那样把路径分成3段。您可以在一次操作中加载完整的曲线,然后多次复制/粘贴曲线跟踪项目,并保留每次操作所需的曲线部分。
  • 你可以把它作为一个程序,然后,当你在程序中选择一组指令时,使用相对工具Shift选项(如所附图像所示)。


你还提到了程序之间的过渡不顺利。我建议您删除程序的第一个联合移动(这可以手动或使用API完成)。你可能还需要删除第一个线性移动指令,因为它将是你之前移动的副本。

艾伯特
# 3
我还是把它修好了。附件是我用来调试的简化站。rkd文件。重点:
  • 当重命名一个曲线跟踪项目时,例如,“路径1设置”,如“下坡路径设置”,如果新名称包含空格,这些将直接传递给代码生成器,并在机器人上引起错误。将名称更改为“Downhill_Path settings”可纠正此问题。
  • 在这种非常简单的情况下生成的代码无需对我的UR3e进行任何额外的手动编辑即可运行。太棒了!
我将把额外的反馈放在一个新的功能请求线程下。

屁股的


附加文件 缩略图(s)


.rdk 3 d_curve follow_debug_2.rdk(大小:2.21 MB /下载:387)
# 4
嗨,克里斯,

太好了!我很高兴看到它起作用了。

我们只是修正了你用来为函数定义过滤任何无效字符的后期处理器(请参阅后期处理器)。如果您使用此更新后处理器在函数中使用空格,应该不会有问题。

艾伯特


附加文件
. py Universal_Robots.py(大小:32.7 KB /下载:369)
. py Universal_Robots_MoveP.py(大小:32.7 KB /下载:333)
. py Universal_Robots_URP.py(大小:43.93 KB /下载:356)
# 5
嗨,克里斯,

我的名字是JF,我也在努力寻找沿着路径的工具的变量Z旋转的解决方案。我看到Albert在我的帖子Jérémy中向我建议了一个方法(//www.x7093.com/forum/Thread-Variable...g-projects).你是否使用了不同的方法来实现Z轴旋转?

任何关于这个话题的帮助都是非常感激的。谢谢。

摩根富林明




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