Contact me: hankecnc@gmail.com

忽略 G40,G41/G42 失败 #531

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

关闭
kennylevinsen 打开了这个问题 2014 年 11 月 4 日 · 1条评论

注释

忽略 G40,G41/G42 失败 #531

我正在编写一个 gcode 后处理器和发送器,我在其中解释(包括执行弧计算,将来还有固定循环等),优化并重新导出 gcode,如果需要,可以选择发送到 CNC。

现在,我最关心 Grbl,因为我的 Shapeoko 正在运行。我的工具可以正常工作,在 Grbl 中填充 127 字节缓冲区允许的全部代码,但我遇到了一个困扰我的 OCD 的问题。我在我的解释器/vm 不支持的代码上大声失败,因此实施了 G40/G41/G42 的处理,如果状态以某种方式结束于 41/42,我的出口商会恐慌,而只是忽略 G40。

虽然我 100% 同意 Grbl 不处理工具补偿,但让我的强迫症感到困扰的是,在一般情况下我无法导出 G40 来执行良好的重置。我已经考虑过在我的 GrblStreamer 中专门消除它的方法,但同样,我对这种解决方案的强迫症有点让我抽搐。

因此,我有一个想法:看到 G40 是 Grbl 唯一可以进入的状态,让它不操作并以“ok”响应,仅在 G41 和 G42 上失败是不是非常不合理?这样,我就不需要特例 Grbl,并且通常可以导出漂亮的“重置”标头。

评论会很好。

忽略 G40,G41/G42 失败 #531
成员

@Joushou:添加 G40 在我很长的待办事项清单上。

喜欢 (0)