Contact me: hankecnc@gmail.com

添加对带有连接到风扇的激光器的 3d 打印机的支持 #1464

推推 grbl 3年前 (2023-01-28) 362次浏览
关闭
albertoxamin 打开了这个问题 2021 年 6 月 2 日 · 2 条评论
关闭

添加对带有连接到风扇的激光器的 3d 打印机的支持#1464

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

注释

添加对带有连接到风扇的激光器的 3d 打印机的支持 #1464

您的功能请求是否与问题相关?请描述。
我最近购买了连接到 3d 打印机托架的现实激光,不幸的是,缺少适用于这种激光的软件。

LaserGRBL gcode 不能直接在这些机器上使用,因为激光是通过M106 SXX.XX通常用于控制 3d 打印机的零件冷却风扇的命令来控制的。

我设法创建了一个脚本,将程序输出转换为该激光器可用的 gcode

import re

file = open('input.nc', 'r')
lines = file.readlines()
out = open('output.gcode', 'w')

for l in lines:
    if 'M3' in l or 'M5' in l or 'M4' in l or 'S0\n' == l:
        out.writelines(['M107\n'])
    elif 'S' in l:
        s = re.findall(r"S[0-9]+", l)[0]
        out.writelines([f'M106 {s}\n', l.replace(f' {s}', '')+'\n'])
    else:
        out.writelines([l])

out.close()

上面脚本生成的gcode图片结果
添加对带有连接到风扇的激光器的 3d 打印机的支持 #1464
添加对带有连接到风扇的激光器的 3d 打印机的支持 #1464
添加对带有连接到风扇的激光器的 3d 打印机的支持 #1464

我知道这在路线图#64中,但我认为这个脚本可以帮助某人,直到实现该功能。

描述您想要的
解决方案我提出了 2 种可能的解决方案:

  1. 提供一种方法来指定 gcode 上将在导出期间执行的后处理脚本。此功能类似于用于 3d 打印的切片机
  2. 在下拉列表中添加对这些类型机器的支持,您可以在下拉列表中选择 M3 静态或 M4 动态之间的激光命令

其他内容
可能与#338 #784 #286 #274有关