开源改变世界

激光光栅条纹线 #583

推推 grbl 2年前 (2023-02-04) 203次浏览
关闭
kcl93 打开了这个问题 2019 年 12 月 6 日 · 4条评论
关闭

激光光栅条纹线#583

kcl93 打开了这个问题 2019 年 12 月 6 日 · 4条评论

评论

激光光栅条纹线 #583

您好 :)
我目前正在使用 LaserWeb 使用改装后的 3D 打印机切割和雕刻一些薄木头。
虽然激光切割和类似的工作正常,但我在尝试对图像进行光栅化时无法生成正确的 G 代码。为了控制我的输出功率,我使用了诸如“M106 P1 Sxxx”之类的命令。问题是这一行将用“剥离线”注释替换它:

栅格 += ‘; 剥离:’ + + ‘\r\n’

我想这个功能是有原因的,但是除了新行是否以“S”开头之外,是否有可能检查其他更精确的东西?
我可以将命令的 M106 P1″ 部分移动到工具开启部分,但这会导致在使用激光切割时每个路径之前有额外的 M106 P1 命令(Marlin 认为 M106 P1 与 M106 P1 S255 相同)。
只需更改上述 if 语句的条件可能是解决此问题的干净方法(我会建议进行一些代码更改,但我现在不知道该语句背后的当前原因)。
提前致谢! 

问候,

激光光栅条纹线 #583
成员
开胃菜 评论了 2019 年 12 月 6 日  

没有理由更改代码。只需使用这些设置制作单独的机器配置文件进行雕刻:

激光光栅条纹线 #583

激光光栅条纹线 #583
成员

如果您不喜欢切割代码中额外的 M106 P1,您可以使用以下设置制作单独的机器配置文件进行切割:

激光光栅条纹线 #583

激光光栅条纹线 #583
作者

你好,

谢谢你们的快速响应!如果我一次只雕刻或切割,这确实有效。然而,我经常希望同时进行这两项操作(雕刻图像,然后雕刻一些文字,然后将其全部切割)。如果不开始生成并启动多个文件,这是不可能的。
但是,更改 if 语句可以使用与我想要进行的雕刻无关的相同配置文件。

亲切的问候,

激光光栅条纹线 #583
成员

我不是这部分的开发人员,但我认为这是实现的,因为以 S 开头的行不是有效的 Gcode。