Contact me: hankecnc@gmail.com

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530

推推 grbl 3年前 (2023-01-29) 540次浏览
打开
solawc 打开了这个问题 2021 年 7 月 15 日 · 3条评论
打开

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息#1530

solawc 打开了这个问题 2021 年 7 月 15 日 · 3条评论

注释

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530

您的功能请求是否与问题相关?请描述。
您好,我们设计了雕刻机的主板,在开发阶段非常顺利,直到遇到问题。因为我们希望设计一款具有离线功能的产品,而且功能不亚于在线雕刻,所以这样一个普通的MCU是比不上PC的CPU的。所以我在使用LaserGRBL的时候遇到了这个问题:我用的是离线巡检功能,因为巡检需要在一侧读取整个文件来获取最大值和最小值。当文件达到50M及更大时,机会就需要等差不多了。小时,这令人沮丧。

描述你想要的解决方案
其实解决这个问题很简单。我建议laserGRBL在解析文件后生成.nc文件时在文件开头添加文件信息,这样用户在使用laserGRBL时,下位机可以直接获取这样的坐标点,从而获得更快的侧巡体验。

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530
贡献者

虽然实现这样的功能可能是个好主意,但请注意格式没有标准,每个人都需要实现自己的解析器,如果他们想使用它的话。
另外,我不太确定离线控制器增强功能是否在 LaserGRBL 的范围内。
如果它超出范围(或直到它被实施),您可以尝试手动添加此类信息或使用一些后处理脚本自动执行。

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530 arkypita 添加了 增强 标签 2021 年 7 月 16 日
建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530
所有者

早上好

我想我可以接受您的请求,并在 gcode 导出过程(一种标题)中的文件开头插入一些有关作业的信息,包括预期大小。

这些信息可以以注释的形式表达,并以分号为前缀,这样任何对它们不感兴趣的 gcode 解析器都会忽略它们。

这是我建议的格式:

;Generator.Name: LaserGRBL
;Generator.Version: 4.4.1
;Header.Version: 1.0
;Job.Offset.X: 11.0
;Job.Offset.Y: 5.0
;Job.Size.Width: 82.0
;Job.Size.Height: 52.0
;Job.Unit: mm
  • 小数分隔符始终是一个点“.”
  • 偏移量可以是负数
  • Header.Version:表示这个信息的版本和格式。如果将来我需要添加新信息,我会增加这个数字

作为@gmmanonymus111指出,这将是 LaserGRBL 编写它们的格式,并且由于没有关于此类信息的标准:其他软件可能会决定使用不同的约定。

因此,如果您想支持其他程序了解如何从各种文件类型中读取此信息,这就是您的任务。

建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530
作者

早上好

我想我可以接受您的请求,并在 gcode 导出过程(一种标题)中的文件开头插入一些有关作业的信息,包括预期大小。

这些信息可以以注释的形式表达,并以分号为前缀,这样任何对它们不感兴趣的 gcode 解析器都会忽略它们。

这是我建议的格式:

;Generator.Name: LaserGRBL
;Generator.Version: 4.4.1
;Header.Version: 1.0
;Job.Offset.X: 11.0
;Job.Offset.Y: 5.0
;Job.Size.Width: 82.0
;Job.Size.Height: 52.0
;Job.Unit: mm
  • 小数分隔符始终是一个点“.”
  • 偏移量可以是负数
  • Header.Version:表示这个信息的版本和格式。如果将来我需要添加新信息,我会增加这个数字

作为@gmmanonymus111指出,这将是 LaserGRBL 编写它们的格式,并且由于没有关于此类信息的标准:其他软件可能会决定使用不同的约定。

因此,如果您想支持其他程序了解如何从各种文件类型中读取此信息,这就是您的任务。

您好,早上好,非常感谢您的支持。我的雕刻机主板一直在使用 LaserGRBL。让我觉得使用起来非常方便,操作也很简单。关于这种形式,我觉得是可以的。剩下的就是我的解析任务了。在这种格式出来之前,我的瓶颈是文件信息的解析。毕竟收到了MCU的频率限制。当有了这条信息,对于雕刻机主板的设计者来说无疑是福音。主板实现更多动作会更方便。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

3人参加
建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530建议laserGRBL生成的.nc文件可以在文件开头加上坐标信息 #1530

喜欢 (0)