开源改变世界

激光输出和电机位置之间的同步问题 #148

推推 grbl 2年前 (2023-02-08) 175次浏览
关闭
UniqueLemming 打开了这个问题 2022 年 6 月 14 日 · 4条评论
关闭

激光输出和电机位置之间的同步问题#148

UniqueLemming 打开了这个问题 2022 年 6 月 14 日 · 4条评论

评论

激光输出和电机位置之间的同步问题 #148

有没有办法调整主轴pwm输出的时序?我很乐意相对于电机信号延迟它。

我实际上并不认为这是 grblHAL 代码的问题,但我正在努力解决问题。当电机设法使激光头到达我的 co2 激光器上的正确位置时,我的激光器稍微提前发射。因此,对于切割,我在开始位置过度燃烧并且未能在最后完全完成切割。这也发生在尖角处。雕刻时也很明显。如果我尝试填充形状或雕刻图像,每条线都会根据头部移动的方向进行偏移。偏移量随着速度的增加而增加。我已确保在我的测试中使用足够大的过扫描,并且在发生这种情况时头部已完全加速到正确的速度。我还尝试了几种不同的步进驱动器选项。
我使用的是 BTT skr pro v1.2 板,我已经用 UART 中的 tmc2209s、SPI 中的 tmc2130s 甚至老式 drv8825s 对其进行了测试。我对他们所有人都得到了相同的结果。该问题在 X 和 Y 方向上的存在程度相同。这台机器在 2130 年代像黄油一样移动,并且由于这个问题发生得很快,我不认为这是反冲或其他物理问题。我真的不确定我还能尝试什么。

我希望可能有一种方法可以对激光功率的 pwm 输出应用定时偏移。这似乎不太可能,但我想我会问。

我的另一台激光切割机在 smoothieboard 上运行 grblHAL。完全没有同步问题,我对此非常满意。

激光输出和电机位置之间的同步问题 #148
贡献者

这很奇怪。您是否尝试过更换控制器以排除硬件问题?
实施延迟并不容易 – 特别是如果您使用灰度雕刻,但我不明白为什么需要这样做……

您可能对PPI插件感兴趣。使用 PPI 模式将消除角落的过度燃烧——我一直在用我的激光器使用它。

激光输出和电机位置之间的同步问题 #148

实际上,我最初拥有运行 FluidNC 或 grblESP32的这些https://github.com/bdring/6-Pack_CNC_Controller之一,并且机器正在做同样的事情。如果我的 Smoothieboard 激光器运行得不是很好,我会相信我只是不知道如何配置 grbl。我试图让我的机器上的事情尽可能简单,甚至连接了 co2 电源,这样它就不需要启用信号,只是为了确保它不会弄乱东西。pwm 信号是它需要触发的全部。我想我需要拿出我的冰沙板并在里面试试,但这可能不是我可以马上做的事情。事实上,我试图用另一个 smoothieboard 代替这个 SKR pro v1.2,但它们已经不可用了。

我确实开始研究 PPI 插件,它看起来确实很有趣。我很想尝试一下,但我不确定如何启用它。

激光输出和电机位置之间的同步问题 #148
贡献者

实际上,我最初拥有运行 FluidNC 或 grblESP32的这些https://github.com/bdring/6-Pack_CNC_Controller之一,并且机器正在做同样的事情。

IMO 很可能是硬件问题?

我确实开始研究 PPI 插件,它看起来确实很有趣。我很想尝试一下,但我不确定如何启用它。

只有少数驱动程序具有所需的支持代码。对于那些在my_machine.h中启用了 PPI 的人。

激光输出和电机位置之间的同步问题 #148

好吧,我确实决定把我的冰沙板拿出来在那台机器上试一试。同样的问题,所以这显然不是控制器问题。我会尝试重新连接我的 co2 电源以不同方式触发,看看会发生什么。它目前的接线方式与我的其他低功率激光器相同,但谁知道呢。选项用完了。不过,我不会再浪费你的时间了。非常感谢您的回复。

一旦我把 SKR pro v1.2 放回去,我就会看到 PPI 模式会发生什么。STM32F4xx 驱动程序确实可以在 my_machine.h 中启用我现在看到的选项。