关闭 JBSchueler 打开了这个问题 2017 年 9 月 29 日 · 1条评论 关闭 1 位代码优化#122 JBSchueler 打开了这个问题 2017 年 9 月 29 日 · 1条评论 注释 JB舒勒 评论了 2017 年 9 月 29 日 我正在观察发送到 cnc 激光器的命令,并注意到发送了很多可能不需要的大型命令。 每个命令都有进给速率和功率级别。 在我看来,这可以在开始时设置一次,然后再使用 M3/M4 启用激光。 对于 1 位代码,不需要为每一行设置进给率和功率级别。 在顶部 G0 F3000 S0 G1 F2000 S255 后面的代码看起来像 G0 X-1.667 Y1.667 G1 X-.667 Y.667 G0 X-0.167 Y0.167 F3000 S0 G1 F2000 X-.167 Y.167 S255 这会节省通信和 PC 内存,对吗? 还是有理由按照现在的实施方式来做? 所有者 阿尔基皮塔 评论了 2017 年 9 月 29 日 LaserGRBL 是早期产品。有些功能是在其他功能之上开发的,没有过多关注代码的美观和可维护性。 优化是使用生成已经优化的 gcode(从第一步开始)的方法编写的,但我发现这不是最佳解决方案。 现在我要开发一个新版本,我的目标是: 单独的配置文件和类 重写图像导入 UI 重写gcode生成和优化 3 的新方法是生成器将生成带有冗余信息的完整 gcode。第二遍根据状态信息去除所有冗余代码。 你确定 Grbl 对 G0 和 G1 有 2 个不同的 F 和 S 记忆吗?你有链接在哪里阅读吗? arkypita 添加了 增强 标签 2017 年 9 月 29 日 arkypita已完成 关闭 2017 年 10 月 17 日 喜欢 (0) 不受支持的 major.minor 版本 52 #360 VISUALIZE 仍然很糟糕 #361 2.8inch_ESP32-2432S028R无法获取任何菜单 #56 2.8inch_ESP32-2432S028R显示屏支持 #55 编译错误 #54 文本部分超出了板中的可用空间 #53 2.8inch_ESP32-2432S028R无法获取任何菜单 #562.8inch_ESP32-2432S028R显示屏支持 #55编译错误 #54文本部分超出了板中的可用空间 #53编译失败:SdFat.h:没有那个文件或目录 #50esp32c3支持吗? #49慢跑算法 #48启用 WiFi 后,STA & AP 模式会暂停发送 G 代码。 #46
我正在观察发送到 cnc 激光器的命令,并注意到发送了很多可能不需要的大型命令。
每个命令都有进给速率和功率级别。
在我看来,这可以在开始时设置一次,然后再使用 M3/M4 启用激光。
对于 1 位代码,不需要为每一行设置进给率和功率级别。
在顶部
后面的代码看起来像
这会节省通信和 PC 内存,对吗?
还是有理由按照现在的实施方式来做?