gcode 向上移动打印头进行维护

3D打印 g代码
2021-05-24 01:42:34

我有一个 Monoprice Mini Select (15365),我需要永远手动旋转拨盘才能让打印头一直升起,以便我可以进行维护(清除喷嘴中的堵塞物或在喷嘴上贴上新胶带)床等)。

所以,我正在考虑编写一个我可以运行的 gcode 片段,其中包含为我执行此操作所需的命令。我是 3D 打印的 n00b,但我是一个老程序员,所以我认为这太难了。但是,在我的打印机上运行此代码之前,我想让一些专家仔细检查我以确保我不会伤害任何东西。:)

这是我所拥有的,如果我做错了什么,或者您有任何建议,请告诉我。

; Move print head to center and top to prepare for cleaning/maintenance

M107    ; fan off
G28 ; home all axes
G21 ; set units to millimeters
G90 ; use absolute coordinates

; full dimensions of the print area are 120mm x 120mm x 120mm
G0 X60 Y60 Z119 ; move to center X,Y and just below the max height

M84     ; disable motors

我从 Slic3r 生成的 gcode 中抓取了几行,并使用 gcode wiki 条目来理解每个命令并填写我需要的额外命令。

2个回答

是的,在将执行“标准”gcode 的机器上,这将满足您的要求。一些不错的资源是http://reprap.org/wiki/G-codehttps://en.wikipedia.org/wiki/G-code

当您需要进行维护时,这实际上取决于您目前是否在床上打印了一半的东西。例如,您可能在打印过程中堵塞或需要重新灌注喷嘴。

因此,考虑到这一点,我个人会将进行移动的线分成两条不同的线。

首先垂直移动,然后在 X Y 方向移动。否则,打印头可能会斜向移动并撞到您的物体。这是因为头部将同时移动所有三个轴。

否则看起来不错。

编辑:另一个建议是,如果您使用 repetier 主机来控制打印机,则自动返回正在进行的打印会更容易。

还要看一下 S 参数,对于移动,它可以控制移动的速度。