Contact me: hankecnc@gmail.com

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

推推 grbl 3年前 (2023-01-28) 325次浏览
打开
decipher 打开了这个问题 2021 年 6 月 9 日 · 9条评论
打开

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。#1473

decipher 打开了这个问题 2021 年 6 月 9 日 · 9条评论

注释

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

描述错误
当使用工具“1 位抖动”、“矢量化”、“中心线”处理任何 png 时,生成的 gcode 在新行上包含 Snn 参数。

重现
设置设备以 marlin
打开任何可用的 png 并生成 gcode

预期行为
GCODE 按照标准逐行处理,每一行都是一个完整的命令。
Snn 参数必须在同一命令行上,以用于其关联前缀的输出功率控制。
例如
G1 x0.0 y0.0 S20

屏幕截图
中心线输出剪辑:
G90(使用绝对坐标)
M10(鼓风机开启)
M8(空气辅助开启)
X14.5Y365.3 <- 无效
S0 <- 无效
G0X37Y360
S17 <- 无效
G1Y363.1F8000

线对线剪辑:所有有效
G90(使用绝对坐标)
M10(鼓风机开启)
M8(空气辅助开启)
G0 X0 Y360 F8000
M3 S0
G0 X2.188 Y360 S0
G1 X3.625 S16
G0 X6.75 Y360 S0

抖动剪辑:
G90(使用绝对坐标)
M10(Blower On)
M8(Air Assist On)
G0 X0 Y360 F8000
M3 S0
G1 X58.75 S17
S0 <-无效
G0 X58.75 Y360.062 S0
G1 X0 S17
S0 <-无效
G0 X0 Y360.125 S0
G1 X58.75 S17

矢量化剪辑:
G90(使用绝对坐标)
M10(鼓风机开启)
M8(空气辅助开启)
M3 S0
F8000 <- 无效
G0 X2.446 Y360.5
S17 <- 无效
G1 X3.348 Y360.5
S0 <- 无效
G0 X3 .351 Y360.667
S17 <-无效

软硬件配置(请填写以下信息):

  • Windows 10 20H2
  • 自定义 w/Marlin 2.0.9.0
  • LaserGRBL 4.3.0
当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473
所有者

您好,感谢您的问题报告。

我目前没有时间致力于这些更改,但我将其标记为错误,以便在我可以处理它时它保持活动状态。
请记住,我只能使用 GRBL fw 测试和开发 LaserGRBL,因此我很难保持 marlin 代码的兼容性。

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473
作者

不用担心,如果我也有时间的话,我可能会更深入地研究代码。如果我确实想出了一些东西,我会提交一个 PR 来讨论它。感谢您的工作!

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

这里有消息吗?

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473
作者

目前没有,现在正在研究 Marlin 固件激光切割机代码。之后可能会看看这个。

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473
作者
破译 评论了 2021 年 10 月 6 日  

我已经在 Marlin v2.0.9.2 中解决了这些问题,我们很快将合并一个与 LaserGRBL 兼容的 PR。合并后,您只需启用#define GCODE_MOTION_MODES(记住 GCODES)并发出 GCODE->M3I 以打开内联模式,然后您就可以使用 LaserGRBL GCODE gens!还会有其他问题,但这是向前迈出的一大步。

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

嗨,我也遇到了当前 LaserGRBL 版本的这些 g 代码问题。有希望得到修复吗?

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

我已经在 Marlin v2.0.9.2 中解决了这些问题,我们很快将合并一个与 LaserGRBL 兼容的 PR。合并后,您只需启用#define GCODE_MOTION_MODES(记住 GCODES)并发出 GCODE->M3I 以打开内联模式,然后您就可以使用 LaserGRBL GCODE gens!还会有其他问题,但这是向前迈出的一大步。

您好,我的 Merlin 版本 2.0.9.2 启用了 GCODE_MOTION_MODES,但我仍然无法在新行上使用 S 参数。
你有什么建议吗?

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473
作者

PR 已合并到 2.1.x 中,因此您需要对其进行更新。

当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

PR 已合并到 2.1.x 中,因此您需要对其进行更新。

您好,感谢您的回复。我试过 2.1.1 版。

我还有一个小问题:我需要手动修改 gcode,将 M3 命令更改为 M3I
如果我附加更多作业,则必须为每个作业完成此操作(因此我必须查找并替换所有作业,我不能简单地添加M3I代码开头)。

这是否也是你的现状@descipher

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

还没有

发展

没有分支机构或拉取请求

5人参加
当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473当设备设置为 marlin 时,生成的 GCODE 对矢量化和其他模式无效。 #1473

喜欢 (0)