开源改变世界

第四轴问题 #692

推推 grbl 2年前 (2023-01-22) 112次浏览

关闭
109JB 开了这个issue 2015 年 5 月 15 日 · 10 条评论
关闭

第四轴问题#692

109JB 开了这个issue 2015 年 5 月 15 日 · 10 条评论

注释

第四轴问题 #692

我期待着我可能想要使用 4 轴的时间。我一直在阅读有关第 4 轴实现的已解决问题,似乎可以通过使用主轴速度控制引脚在 UNO/NANO 板上实现。但是,我不知道该怎么做。我想到的第四轴不需要做任何特别的事情。与标准线性轴唯一不同的是环绕;(即:对于旋转轴,从 350 度到 10 度将是 +20 度的移动而不是 -340 度的移动。)我什至可以忍受它只是像线性轴一样工作而不能去过去 360 度

此外,如果完成,是否有一种方法可以在状态报告中生成轴的位置。如果没有,没什么大不了的,因为我可以将其放入我的 GUI 中进行跟踪。

谢谢,

约翰·B。

第四轴问题 #692
成员

@109JB:第 4 轴实现起来并不难,但它几乎会用尽 Arduino Uno 中所有剩余的闪存和 RAM。目前,我将其保留用于 v1.0 功能。FWIW,我正在研究将包含 4 个以上轴的 Grbl Pro。它将为为 Grbl 编写的 GUI 提供 Grbl 兼容模式。

第四轴问题 #692
作者

我知道你很忙,还有其他更重要的事情要解决,但你对 GRBL Pro 何时可用有任何估计吗?

再次感谢。

第四轴问题 #692
成员

没有。当它准备好时它就会准备好。

第四轴问题 #692

您是否同时需要所有 4 轴?我通过锁定一个轴并使用该驱动程序运行旋转轴来完成旋转轴上的工作。只需要像“展开”一样编写gcode

第四轴问题 #692

拥有第 4 个轴可以让您做一些您无法通过锁定一个轴轻松完成的事情。

想象一下一组 4 个圆桌腿……
当然,您可以通过锁定一个轴并改为运行旋转轴来切割它们,实际上将铣床变成车床……

现在,你需要在那些腿上开几个槽……
如果这些槽比立铣刀宽,或者没有放置以便它们通过精确的旋转中心,你需要能够移动工具来补偿.
如果槽比立铣刀宽并且您需要孔具有平行壁,情况也是如此。

第四轴问题 #692

确保它变得复杂,但您仍然可以通过锁定轴来完成,您只需要在锁定线性轴和旋转轴之间交替。您可以做很多事情,但绝不能同时移动两者

第四轴问题 #692
成员

大多数情况下,业余级 CAM 程序仅在 3 轴操作之间进行自动第 4 轴分度。因此,使用一个单独的控制器在索引位置之间移动它们是完全可行。使用基于 RPi 的 GUI,您甚至可以让 RPi 的 GPIO 发出步进脉冲来移动第 4 轴,因为它不是同步运动。

无论如何,绝大多数使用 Grbl 的 CNC 用户无法访问生成第 4 轴 g 代码程序的 CAM 程序。他们也没有合适的机器来做这件事。您需要一个非常坚硬的铣床,以便能够承受悬臂负载并具有适当的 z 轴行程,这样您就可以加工出相当大的尺寸。大多数业余爱好机器都是龙门式,z 行程约为 3 英寸。这意味着零件的直径仅为 2 英寸左右。

第四轴问题 #692

如果我们假设任何口袋或其他特征不需要“超过 Z=0”,那么没有什么可以阻止爱好者在他的废纸板中挖沟并将材料悬挂在其中,以便中心位于废纸板的顶部。

我目前不需要第四轴,但如果我这样做了,我认为制造一台具有 4 或 6 英寸 Z 轴行程的机器并不难。如果假设长 Y-轴(在这一点上没有问题),可以在 X 轴(2 x makerslide + 20×40 组件)上加倍并在它们之间悬挂 Z 轴,使用另一对 Makerslide 在那里保持稳定性。
或者看看 Cvoinescu 的MegaRail 和 Z 型导轨。

添加一个 120 度的第 5 轴也不应该太麻烦,我相信。
我认为真正最大的问题是缺乏负担得起的 4 轴 CAM 工具。

第四轴问题 #692
成员

额外工具/夹具的成本以及对非专为它设计的机器进行必要修改的成本同样令人望而却步。

第四轴问题 #692
作者

我想到的一些事情不允许锁定轴并使用锁定轴上的驱动程序运行第 4 轴。然而,我设想的大部分内容不需要任何类型的 Z 轴同步运动。我不会使用 Raspberry Pi,而是 PC。我想我可以确保包含第 4 轴移动的线本身是在线的,并且我可以将一些代码写入我的 GUI 以拦截它们并将它们发送到另一个 com 端口上的第二个 GRBL 控制器。我得考虑一下。

喜欢 (0)