开源改变世界

问题:是否有人禁用了 auto_start 设置? #557

推推 grbl 3年前 (2023-01-22) 86次浏览

关闭
chamnit 打开了这个问题 2014 年 12 月 11 日 · 31条评论
关闭

问题:是否有人禁用了 auto_start 设置?#557

chamnit 打开了这个问题 2014 年 12 月 11 日 · 31条评论

注释

问题:是否有人禁用了 auto_start 设置? #557
成员

全部:

我一直忙于修复 Grbl 的状态机,需要了解 auto_start 设置的用法。有人禁用此 auto_start 设置吗?如果是这样,你能描述一下你如何使用它以及你用它做什么吗?

我问的原因是我正在考虑删除此设置并让 Grbl 始终假设它收到的每个命令都会尽快执行。这大大简化了状态机。恕我直言,GUI 更适合管理发送到 Grbl 的内容以及发送时间。想法?

问题:是否有人禁用了 auto_start 设置? #557

我没有反对,但话又说回来,我正在运行一台微型机器……

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@blinkenlight: 我认为机器的大小无关紧要。这主要是 GUI 如何受到这种潜在变化的影响。大多数人可能使用 UGS、GrblPanel、GrblWeb 或类似的东西,如果我删除 auto_start 设置,它们似乎工作正常。我有一种感觉,将有极少数或几乎没有用户出于任何特定原因禁用 auto_start。

问题:是否有人禁用了 auto_start 设置? #557
成员作者

任何人?GUI 编写器 (@winder,@gerritv,@andrewhodel,@paulkaplan)? 如果我没有听到任何异议,我将计划删除 Grbl 的 auto_start 设置。

通过此更改,Grbl 将始终以 AUTO 模式运行。这意味着 Grbl 收到的每个命令都会被执行。不会有任何特殊区别。实际上,Grbl 始终处于循环中,但我会将其留给 GUI 来管理它们如何发送 g 代码程序、慢跑命令、设置命令等。

问题:是否有人禁用了 auto_start 设置? #557

嗨,桑尼
,今天到了田纳西州查塔努加!和免费无线网络。
我将该选项设置为默认值,因此您的更改不会影响 Grbl-Panel

感谢您在进行更改之前询问 :-)

问题:是否有人禁用了 auto_start 设置? #557
贡献者

这会对 gcode 检查模式有什么影响吗?

问题:是否有人禁用了 auto_start 设置? #557

你好,
我想如果需要的话,我们可以在界面中放置一个相当于“自动启动”的东西。
最好的祝福

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@rustyoz: 没有。它不应该对检查模式有任何影响。但是谢谢你提出来,我忘了用状态机的新变化来检查这个。:)

问题:是否有人禁用了 auto_start 设置? #557

我正在用 objective-c 编写一个 GRBL 驱动程序,并且我明确要求打开自动启动。FWIW,我还要求关闭报告英寸,因为我在驾驶员端进行所有单位转换;并且我不在 GRBL 端使用工作坐标,因为我也在驱动程序中这样做。

问题:是否有人禁用了 auto_start 设置? #557
贡献者

@chamnit对我来说似乎很好,对 Easel 的运行方式没有任何影响

问题:是否有人禁用了 auto_start 设置? #557

我用它来同步两个 gbrl 板。
在进行外壳切割时,流式传输 gcode 文件非常有帮助,并且在
定位外壳后在机器上进行启动循环,而无需再使用计算机。
另一个问题是安全和机器指令。
这就要求cnc掉电后不要自动重启。
此外,这允许将重置用作紧急停止。

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@cri-s:有效点,但我认为 Grbl 的接口应该控制如何以及何时流式传输 g 代码,这样机器就不会自动重启。例如,如果发生像急停这样的警报事件,Grbl 将锁定,直到有用户/界面输入来重置它,然后如果那里有东西,将刷新所有缓冲区。这个暂停应该足以告诉接口停止发送数据。

也就是说,通过删除自动启动设置,Grbl 现在将依赖于接口来通过启动流来管理程序的“循环启动”,而 Grbl 的“循环启动”在功能上将仅在提要保持时恢复发生。

问题:是否有人禁用了 auto_start 设置? #557

嗨,我会禁用自动启动,因为循环启动按钮和安全防护装置关闭应该是机器突然启动的唯一方式,如果仅从 H&S 方面来看的话。

对于工程师来说,能够在 g 代码程序上“从这里运行”也很重要。这是使用大型 g 代码程序时所需的基本功能之一。停止 CNC 机器,在一个循环中,关闭电源,然后在重新启动时,您应该能够从行号或参考位置运行 g 代码。大多数 CNC 系统倾向于将程序运行到一条线以在不运行步进器的情况下正确设置所有参数,然后在参考线上停止,用户中断循环开始定位工具,启动主轴,然后另一个循环开始继续运行. 有没有一种方法可以使用 GRBL 将其存档?

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@LotusPack: 同意,但由于 Grbl 需要一个流式接口,循环启动实际上是接口的工作,而不是 Grbl。在我看来,禁用自动启动只会让它变得更加复杂和多余。

您的“从这里开始”的想法被称为生产 CNC 机器上的程序恢复。它在安装这个的开发路径中。可能在 v1.0 中。

问题:是否有人禁用了 auto_start 设置? #557

是的,我明白你对自动启动的看法,现在看来不需要了。

是的,我已经看到了,我假设“程序恢复”用于暂停,同时电源保持开启,并且所有寄存器在程序中的那个点都有信息准备好恢复,我可能是错的,因为我没有实际使用过GRBL 还没有,所以我还不能尝试,但我正在认真研究工程加工类型应用程序的功能。生产 CNC 机器确实具有“运行停止、点动、继续”功能,以允许在运行时更换刀具。它们通常允许您在 G 代码上后退一行以恢复停止机器之前的最后一次切割。这与我的“从这里跑”是同一个问题。一旦我有一个可以试验的设置,我会尽快试一试。

你觉得以后G41,G42 G40刀偏支持还有空间吗?

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@LotusPack:我们离这个话题有点远了,但是刀具半径补偿目前还没有在开发路径上。现在有更高的优先级。如您所述,您想将 Grbl 用于专业工程服务或环境。我正在寻找在不久的将来为这些实体提供服务的方法。

问题:是否有人禁用了 auto_start 设置? #557

好的,听起来不错,感谢非常专业的结构化代码。我迫不及待地想安装一个 CNC 钻机来检查一下。

问题:是否有人禁用了 auto_start 设置? #557

@chamnit:对于停电,请考虑使用便宜和旧的笔记本电脑进行数控工作有时比购买显示器/电脑更便宜,而且电池可以工作 5 分钟。
当计算机有 ups 而 cnc 没有时同样适用,因为断电对于
离线 ups 是明显的。串行循环缓冲区在 rs232 芯片内部保存 5 行 gcode。
我以 EeePC 为例。所以这可能是 pc 提前流式传输代码并且
grbl 进行电源循环的真实情况。
但是,如果此功能消失,我没有什么可反对的,因为它可以用自动启动
脚本 eeprom 功能来模拟。$H 命令不是这种情况。

问题:是否有人禁用了 auto_start 设置? #557

@chamnit– 我已经构建了一个独立的、非图形用户界面的控制器,它运行在 ATMega 上,这样我就不必连接其他计算机的笔记本电脑。我禁用了自动启动,因为我想明确要求操作员(我)在控制器软件开始从 SD 卡读取文件并通过串行连接流式传输到 GRBL 控制器后按下执行按钮。它基本上是我在控制器中内置的额外安全检查。

我可以更新我的控制器——不是什么大问题——或者我可以确保在我的 NC 文件的开头放置一个 M0 以确保 GRBL 等待控制器。

问题:是否有人禁用了 auto_start 设置? #557

@philmcmillan你能分享你的控制器软件吗,它会节省很多时间吗?我正在设计一个带有 DRO 和 SD 的 HID 来存储 g 代码。我正在使用 ATC 控制器,因为您也在将每个工具的 g 代码流式传输到 GRBL。该结构非常有效,因为我可以将所有刀具偏移列表保存在控制器中。

问题:是否有人禁用了 auto_start 设置? #557

请参阅https://github.com/panmaneecnc/sd-card-gcode-sender-for-grbl
现在我尝试开发工具更改。你可以关注我们。谢谢你

问题:是否有人禁用了 auto_start 设置? #557

我是 CNC 的新手,添加这些按钮是我未来的计划。如果 auto_start 被删除,我想知道我是否可以使用 Feedhold,但是用拨动开关按住它以手动启动它?

问题:是否有人禁用了 auto_start 设置? #557

@LotusPack我在 github 上找到了它https://github.com/philmcmillan/shapeoko-controller/tree/develop。它仍在开发中,我还没有真正完成当前状态的调试(过去 7-8 个月的工作变得很愚蠢);但不客气。我根据 MIT 许可证获得它,所以它是开放的,我很高兴人们接受它并运行它。我只会问你是否发现错误或有更好的想法让我知道,给我一个补丁或请求请求。

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@philmcmillan: 点指出。在提出这个查询之前,我考虑过它的影响,但它仍然应该是主机 GUI 的工作,将 g 代码流式传输到 Grbl。这个事实本身基本上就是一个循环开始。Grbl 唯一需要做的就是使用某种命令从进给暂停或程序暂停中恢复。该计划是使用当前的“周期开始”,它没有描述它做得很好,作为一个“恢复”命令,恢复保持。

@faultylee:进给保持应该完全相同。循环开始按钮仍然有效,只是它会作为暂停的恢复功能。

问题:是否有人禁用了 auto_start 设置? #557

@faultylee基本上你是对的。M0 强制暂停会阻止控制器执行其他指令,直到您按下执行按钮。

问题:是否有人禁用了 auto_start 设置? #557

@chamnit– 我理解并认为你的推理是合理的。我很高兴在我的实践中做出改变。短期内,我可能会使用 M0 和恢复作为控制循环启动的辅助机制。直到我修好了线束和控制器固件。

我最初的硬件设计有点天真,因为我几乎是一个 CNC 菜鸟(我从构建自己的控制器中学到了很多东西)所以我的循环开始基本上是在选择要发送的文件时在键盘上点击确定。我真的应该解决这个问题,以便控制器接口在打开流之前需要和明确的单独的 GO。

问题:是否有人禁用了 auto_start 设置? #557

我们在软件中处理循环启动。删除行业功能始终是一个艰难的决定,但如果它允许其他伟大的事情代替(更多 G38.x 探测命令、急动插值等),我愿意。它还会释放引脚 A2 用于其他用途。

问题:是否有人禁用了 auto_start 设置? #557
成员作者

仅供参考,Grbl v1.0 将不再将自动循环启动作为设置。它将始终假定它已启用。关闭此线程。

问题:是否有人禁用了 auto_start 设置? #557
贡献者

关于 1.0 发布日期的任何想法@chamnit

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@paulkaplan: 大概夏天到秋天。我试图坚持每年发布一次的周期。

问题:是否有人禁用了 auto_start 设置? #557
贡献者

是否有功能集和/或分支?

Easel 到 grbl 0.9(即将发布对它的全面支持)的速度很慢,所以我想在 grbl 1.0 上更快!

问题:是否有人禁用了 auto_start 设置? #557
成员作者

@paulkaplan: 有一个宏伟的计划,但目前没有发布。敬请关注。

喜欢 (0)