开源改变世界!!

组合 Feed 和 Rapid override #288

推推 grbl 2年前 (2023-01-29) 116次浏览
关闭
karoria 打开了这个问题 2019 年 11 月 13 日 · 11 条评论
关闭

组合 Feed 和 Rapid override#288

karoria 打开了这个问题 2019 年 11 月 13 日 · 11 条评论

注释

组合 Feed 和 Rapid override #288

亲爱的朋友们,
我想知道我是否可以将 feed 和 rapid override 结合起来。例如,如果我发送 0x92(将 feed 减少 10%),它是否也可以将 rapid 减少 10%?顺便说一句,我要为这样的快捷键编写一个专业的微板。我应该编写一个 pin 来发送 2 个这样的 ascii 字符吗?说 0x92 和 0x96?或者是否有一种编码方法可以只更改源文件并再次编译?
提前感谢您的宝贵时间。
问候,
拉维

组合 Feed 和 Rapid override #288

嗨拉维,
我的想法是单独发送每个命令。这就是为什么,您想获得回报以查看进给率是否变化以及变化多少。

你可以这样做我的监控详细。

组合 Feed 和 Rapid override #288
所有者

我认为单独发送字符是最简单的方法。

组合 Feed 和 Rapid override #288

@karoria请注意,快速覆盖仅限于两个值,来自config.h

#define DEFAULT_RAPID_OVERRIDE  100 // 100%. Don't change this value.
#define RAPID_OVERRIDE_MEDIUM    50 // Percent of rapid (1-99). Usually 50%.
#define RAPID_OVERRIDE_LOW       25 // Percent of rapid (1-99). Usually 25%.
组合 Feed 和 Rapid override #288

感谢宝贵建议。我也可以尝试为一个引脚/按钮编程,它以定义的延迟(比如 50 毫秒)一个接一个地发送命令。我不知道结果如何。作为@terjeio提醒一下,快速覆盖是以绝对方式定义的,所以我很难将它与进给覆盖联系起来。有什么想法或解决方法可以使快速覆盖像 Feed 覆盖一样递增吗?

组合 Feed 和 Rapid override #288
所有者

如果你给我们一个你这样做的理由,这可能会有所帮助。有很多方法可以控制速度。

组合 Feed 和 Rapid override #288

我将使用旋转编码器来实现用户友好的覆盖,就像我们在工业机器中看到的那样。我已经在使用这样的 VMC 和西门子系统,它有这样的组合覆盖系统,操作起来更方便。想一想机器快要撞上工件了,速度很快,这样你就没有时间去猜测是进给还是快速移动。您必须逆时针旋转单个旋钮。然后你可以有时间做额外的决定。另一个旋钮用于主轴超控。所以,我只想放 2 个旋钮,因为 3 个旋钮在极端情况下会花费更多时间。

组合 Feed 和 Rapid override #288
所有者

好,我懂了。

顺便说一句:进给保持或安全门功能是为此设计的。

组合 Feed 和 Rapid override #288

正确的。它肯定会防止事故发生。但是在发布进给保持后,您需要设置所需的进给和快速覆盖,然后在这种情况下发布循环启动是一个漫长的过程。我只想用旋钮来做。我说的是任何新程序的首次运行。因此,操作员可以从低进给和快速进给开始,然后逐渐增加进给并找到最佳进给。这就是为什么我更认真地对待它。

组合 Feed 和 Rapid override #288

我知道 ESTLCam 机器控制的功能。在两个提要都设置为 0 的情况下启动程序非常好,然后将其调高以查看是否一切正常。
但是我错过了仅减慢 G1/铣削进给速度以仅慢一点但尽可能快地移动的功能。这两个选项对不同的东西都有用。

组合 Feed 和 Rapid override #288

@derFrickler
我也是这么想的。现在我计划仅将两者结合在旋钮中(如前所述,通过发布 2 个按定义的时间间隔间隔的 ascii 代码)。当我需要单独的覆盖时,我会通过点击软件使用传统方式。唯一需要锻炼的是如何将快速的绝对超控命令与进给的相对超控命令结合起来。

组合 Feed 和 Rapid override #288

我现在关闭这个。如果您遇到一种使快速覆盖“增量”的方法,请随时告诉我。再次感谢..