Contact me: hankecnc@gmail.com

TRIGGERED_MOVEMENT 选项 #752

推推 grbl 3年前 (2023-01-23) 357次浏览

打开
FelisucoVFR 开启了这个问题 2019 年 11 月 1 日 · 7条评论
打开

TRIGGERED_MOVEMENT 选项#752

FelisucoVFR 开启了这个问题 2019 年 11 月 1 日 · 7条评论

注释

TRIGGERED_MOVEMENT 选项 #752

这只是一个请求,不是错误,但我没有看到将其标记为请求或问题的选项。对不起。

对于我的实际项目,拥有 TRIGGERED_MOVEMENT 选项会很棒,就像 teathimble 版本一样。
这个想法是在收到外部触发器之前不处理下一个 gcode 行。

我发现这在 DYI 刺绣机上非常有用,但只找到了茶杯缩减选项。

谢谢

TRIGGERED_MOVEMENT 选项 #752

只需更改代码,可能是 G4 的简单破解

TRIGGERED_MOVEMENT 选项 #752

嗯,看起来你想要一个物理开关来触发发送到 grbl 的单步 gcode。
这将需要对固件进行重新编程以使用像 A4 这样的引脚来触发单个步骤,不幸的是,grbl 中的 gode 被缓冲并位于几个命令的块中。所以它执行这些命令的方式也需要改变。
langwadt 的建议可行,但需要用户在每行发送后从键盘发送一个恢复命令。
像 grbl-panel 这样的操作软件允许发送单步指令,但也需要从键盘进行单步触发。

TRIGGERED_MOVEMENT 选项 #752
作者

@langwadt谢谢,但这不是我需要的行为。
@MeJasonT正确的。我只是代码朋友,不是专家。在 teathimble 代码中,他们仍然使用缓冲区,但如果定义了 triggered_movement,Arduino 会等待外部触发器。我敢肯定,对于任何查看 Teathimble 代码的代码编写者来说,都需要花一点时间才能将其添加到 grbl 中。
无论如何,它只是没有很多固件并将我的所有项目都放在 grbl 下,具有几个优点。最坏的情况我可以使用 Teathimble。

TRIGGERED_MOVEMENT 选项 #752

为什么修改后的 G4 需要用户输入?修改 G4 的代码,以便“魔术”值等待引脚而不是时间,将其添加到您想要等待引脚的任何位置的 gcode

TRIGGERED_MOVEMENT 选项 #752

看起来你最好的选择是买一个旧的 3d 打印机马林鱼板并用 teathimble 固件加载它

TRIGGERED_MOVEMENT 选项 #752
作者

@langwadt这听起来不错,但我不够熟练,不知道如何修改 G4 行为。你能指导我吗?

@MeJasonT我已经在 Mini Pro 上试过了,效果很好。这只是因为我喜欢为我所有的数控系统共享一个固件,只是设置不同,而不是每个都设置不同。就是这样,以及 grbl 与加速、挺举和其他我喜欢的动作一起工作的方式。我认为添加对于头脑清晰的软件编写者来说可能很容易,但我不是这样的……就说训练有素的初学者吧。

TRIGGERED_MOVEMENT 选项 #752

我建议考虑转向 Arduino Mega,而不是基于 ‘328 的东西。原因是在加载所有 Grbl 后,’328 上几乎没有任何闪存存储;但是 ATMega2560 上有足够的空间。我有一个通过通用 3D 打印机部件添加 UI 功能的版本;加上我添加的所有东西,我仍然只使用了大约 27% 的闪存。

添加一个等待外部触发器的 M 代码并不难;如果你使用我的 Grbl-Mega 分支,我也有这样做的钩子(看看grbl_expansion_interface.h我的 github 存储库 – 请注意,这是初步的;所以如果你选择尝试它,并且有任何问题请在的 fork 的 github 存储库上打开一个问题)。

Grbl-Mega 官方版本:https
://github.com/gnea/grbl-Mega 我的fork:https ://github.com/bdurbrow/grbl-Mega

喜欢 (0)