注释
|
@eddiesomesan: 我没有过多考虑如何在用户界面方面实现一切。当前对进给覆盖的想法是创建一组标量,这些标量将简单地将编程的进给速率乘以 ~0%-200% 的值。当你改变它们时,Grbl 应该根据新的进给率重新规划其缓冲区中的所有内容,并且仍然不会超过机器的最大速度。 我工作场所的 Haas 机床具有简单的 +/-10% 进给按钮和 100% 时的重新归零。我想 Grbl 会有一些与运行时命令类似的东西,很像 feedholds 的工作方式。 对于(主轴)速度覆盖,我还没有开始研究这个。它需要 Grbl 的 PWM 主轴速度输出,我们没有。虽然,有人在努力。目前还没有听说它是什么状态。一旦我们有了这个工作,我们就可以用同样的方式实现速度覆盖。值得庆幸的是,这并不难。目前,用户需要手动或以其他方式调整主轴。 结合速度和提要,我认为我们会把它留给 GUI 来控制。Grbl 只会按照指示进行调整。 |
|
我相信您会为此选择一个不错的解决方案。 |
|
@eddiesomesan: 定义上似乎有所不同。据我了解,进给和速度本身就是一个描述操作材料去除率的术语。进给是 CNC 运动从点 A 到 B 的行进速率。速度被认为是主轴转速(在铣床上)或转速(在车床上)。急流是切割操作之间的行进速度,或者您所说的“速度”。这些通常以机器的最大速度移动。 对于急流,它可能非常相似。在 pro-CNC 上,控制按钮通常是 5%、25%、50% 和 100% 的急流。还有手轮可以对它们进行微调,但我们现在可能不会涉及。我理解将电位器直接连接到 Grbl 的逻辑,但我认为还有其他几种方法可以控制它。GUI 可以将键盘键绑定到它们。有人可以想出一个 i2c 接口来控制慢跑和以具有物理按钮的方式覆盖。人们可以使用与运行 Grbl 网络界面的 RasPi+Arduino 通信的触摸屏设备。或者只是将电位器连接到 RasPi IO,在那里它将它转换为与 Arduino 和 Grbl 对话。 现在,我认为花时间和精力尝试为此获得直接控制输入引脚对于某些用户来说太具体了。我们将看看人们如何回应。在那之前,我认为人们将足智多谋地让事情运转起来,就像 Universal G-code Streamer 是如何开始的,并且按照它的设计做得很好。 |
|
谢谢您的回答。看来我们消除了误会。 |


你好。我已经读到,对于您计划实施进给率覆盖的新版本。你想怎么做?
我在工作中使用的是具有此选项的 Datron ML1500-2c。
定位速度和进给率由示教板上的 2 个电位器控制,一个用于速度,一个用于进给。
例如程序中进给为1,进给电位器打到一半,则进给为0.5,依此类推。对于定位,机器中定义了最大速度,并且基于电位器,您可以将速度降低到几乎为零,而且是实时的。这种进给和速度覆盖非常有帮助。我不知道没有他们我该怎么办。
也许你可以实现类似的东西,那会很棒。
祝你工作顺利。