Cura(4.3.0 版)能够将后期处理脚本插入到您的打印件中。我试过用这个在我的门钥匙周围打印一个钥匙套(类似于这个问题)。我使用 Fusion 360(版本 2.0.6516)设计了 STL 文件,并验证了顶层开始的高度正好为 3.1 毫米。顶层本身的高度为 0.5 毫米。在 Cura 中,我在 3.1 毫米高处插入了一个停顿。
我尝试了不同的后期处理脚本:
- 高处暂停
- 高处暂停(BG 打印机)
- Repetier 在高处暂停
插入脚本后,我做了“切片”并将 G 代码保存到 SD 卡。在我的 RF100(固件版本 2.2)上打印时,根本没有脚本产生暂停。所有脚本都一步打印出完整的键盖。
执行暂停的 G 代码部分如下所示:
[...]
G1 X57.522 Y62.32 E134.15939
G1 X57.475 Y62.045 E134.1614
G0 F3000 X57.47 Y62.02
G0 X57.469 Y61.845
G1 F2400 E132.1614
G1 F600 Z4
;MESH:NONMESH
G0 F3000 X54.16 Y67.189 Z4
;TIME_ELAPSED:247.492714
;TYPE:CUSTOM
;added code by post processing
;script: PauseAtHeight.py
;current z: 4.15
;current height: 3.1500000000000004
M83 ; switch to relative E values for any needed retraction
G1 F300 Z5.15 ; move up a millimeter to get out of the way
G1 F9000 X190 Y190
G1 F300 Z15 ; too close to bed--move to at least 15mm
M104 S0 ; standby temperature
M0 ; Do the actual pause
M109 S210 ; resume temperature
G1 F300 Z5.15
G1 F9000 X63.338 Y61.621
G1 F300 Z4.15 ; move back down to resume height
G1 F9000
M82 ; switch back to absolute E values
G92 E132.1614
;LAYER:19
;MESH:0d0e86f0-0b59-4e06-9e77-78fe8e77be5b.stl
G0 X54.16 Y67.189 Z4.15
;TYPE:WALL-OUTER
G1 F600 Z3.15
G1 F2400 E134.1614
G1 F2040 X54.171 Y67.193 E134.16172
G1 X54.689 Y67.418 E134.17722
G1 X55.228 Y67.625 E134.19306
G1 X55.776 Y67.811 E134.20894
[...]
开箱即用的Cura没有RF100 v2的机器设置,所以我使用RF100 v1的设置,将宽、深和高的尺寸调整为120毫米。作为 G 代码的味道,我留在了“Marlin”。
我能做什么?这个问题不是特定于键盖的。我可以设计这个,这样我就可以在最后插入钥匙。但我真的很想知道如何在打印过程中进行预定义的暂停。