开源改变世界

推推 grbl 2年前 (2023-02-02) 269次浏览
关闭
meikrantz 打开了这个问题 2016 年 10 月 22 日 · 8条评论
关闭

grbl 1.1 支持#89

meikrantz 打开了这个问题 2016 年 10 月 22 日 · 8条评论

注释

grbl 1.1 (gnea/grbl) 有几个可以在 cnc 中启用的新增功能。大多数 grbl guis 需要一些重写才能支持。这在路线图上吗?

合作者
奇顿 评论了 2016 年 10 月 27 日  

@meikrantz
Grbl v1.1 支持现在在 master 分支中可用。如果没有发现其他问题,我将在接下来的几天内发布 v1.7。

jarretluft 评论了 2016 年 11 月 1 日  

@cheton,自从我使用我的机器已经有一段时间了,但最近才回到一些项目中,并一直在检查自从我上次使用你的软件以来你所取得的所有进展。CNC 进展顺利,感谢您所做的所有工作!

我已经对您的 GRBL v1.1 更改进行了一些测试:

  • 在大多数情况下,您为处理新的响应消息结构所做的更改似乎已经奏效,尽管我没有在 GRBL 小部件中显示正确的进给率或主轴速度,即使在我执行包含 F 和变量。我注意到了?响应已更改为以单一 FS:0,0 格式包含两者,不确定这是否是它无法正确解析的原因……
  • 机器位置不再显示任何值,因为它已从 GRBL 响应中删除。不确定您是否打算将此列保留在遗留 GRBL 用户的轴小部件中(我不确定是否有人一开始就从中获得了很多价值,我不确定)或者是否有办法打开/关闭它?
    更正:看起来取决于 $10 变量是 1 还是 2,它可以发送机器或工作位置,并且对于其中任何一个,有时会返回一个 WCO: 值,指示当前偏移量是多少。所以实际上,使用返回的(机器或工作)位置,以及存储 WCO 响应,您仍然可以通过从返回的位置值中添加或减去偏移量来得出丢失的位置。
  • 您是否计划添加用于实时进给率和主轴速度调整的按钮?
    扩展的 ascii 实时命令列表在这里
    进给率覆盖按钮可能会出现在 grbl 小部件中(因为这是报告进给率的地方),而主轴速度覆盖可能会出现在主轴小部件中。

再次感谢并保持良好的工作!
-J。

合作者

你好@jarretluft,

感谢您给我反馈。请在下面找到我的评论:

在大多数情况下,您为处理新的响应消息结构所做的更改似乎已经奏效,尽管我没有在 GRBL 小部件中显示正确的进给率或主轴速度,即使在我执行包含 F 和变量。我注意到了?响应已更改为以单一 FS:0,0 格式包含两者,不确定这是否是它无法正确解析的原因……

Grbl 小部件中显示的进给率和主轴速度是从解析器状态命令$G解析的,这是 Grbl 解析器的最后一个状态,但它可能无法反映实时进给率和主轴速度:

> $G
[GC:G1 G54 G17 G21 G90 G94 M0 M4 M9 T0 F250 S600]

为了让它看起来更合理,我会考虑将标题从Parser State更改为Status Reports ,并在?中提供FFS变量时显示实时进给率和主轴速度。回复。 使用 Grbl v0.9 时,它将回退到解析器状态 ($G)。

更正:看起来取决于 $10 变量是 1 还是 2,它可以发送机器或工作位置,并且对于其中任何一个,有时会返回一个 WCO: 值,指示当前偏移量是多少。所以实际上,使用返回的(机器或工作)位置,以及存储 WCO 响应,您仍然可以通过从返回的位置值中添加或减去偏移量来得出丢失的位置。

从我的本地测试来看,无论 $10 变量是 1 还是 2,它都应该能够工作。由于 v1.7.0 版本仍未发布,我可以知道您为测试完成了哪个分支或提交吗?
您可以http://{ip-addr}:8000/api/controllers在浏览器中输入,如果您是根据最新更改构建应用程序,它应该在状态字段中报告mposwposwco,如下所示:

您是否计划添加用于实时进给率和主轴速度调整的按钮?
扩展的 ascii 实时命令列表在这里。
进给率覆盖按钮可能会出现在 grbl 小部件中(因为这是报告进给率的地方),而主轴速度覆盖可能会出现在主轴小部件中。

是的,我确实有计划添加超控按钮来控制实时进给率和主轴速度,它可能会在 v1.7.0 之后的版本中添加,也许在 v1.7.x 中。

合作者

1.7.0 版本可供下载,它包含多项改进,包括对 Grbl 1.1 的支持。如果您有任何问题,请告诉我。