Prusa 软件配置自定义GCode部分备份

环境

软件:PrusaSlicer
控制板:MKS GEN LV2.1

起始GCode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

G28
M109 S[first_layer_temperature]

M117 Purge extruder ; 清理挤出机

T0
G92 E0.0000 ; 将挤出机位置设置为0


;在边缘挤出测试
G1 Z1.0 F3000 ; Z轴抬高1mm
G1 X0.1 Y20 Z0.3 F5000.0 ; 移动到起始线位置,X坐标0.1,Y坐标20
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; 画起始线,挤出15mm,Y移动到坐标200mm处,
G1 X0.4 Y200.0 Z0.3 F5000.0 ; X移动到0.4mm位置
M73 P0 R82
G1 X0.4 Y30 Z0.3 F1500.0 E30 ; 倒画起始线,即Y轴移回20mm处,再挤出15mm
G1 E29 F3000 ; 挤出机回抽1mm
G92 E0.0000 ; 将挤出机位置设置为0
;边缘挤出结束

;G1 E-3 F2400 ; custom retraction - A
;G1 E-0.6 F2400 ; custom un-retraction/prime - A
;G92 E0.0000
;M209 S0 ; 禁用自动回抽
;开启自动回抽
;M207 S4.0 F2400 ; 设置回抽距离为4mm,速度为2400mm/min
;M208 S0 F2000 ; 取消回抽后不做额外推进,恢复速度为2000mm/min
;M209 S1 ; 启用自动回抽

结束代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
;打印完成自定义

M209 S0 ; 禁用自动回抽
G4 ; 等待
M140 S0 ; 关闭热床
M107 ; 关闭风扇
G28 X0 ; X轴回零
{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; 移动打印头到上方
G1 X0 Y200 F3000 ; 归位 X 轴
M84 ; 禁用步进电机
G4 S15 ;等待15
M104 S0 ; 关闭喷嘴加热


图层更改前

1
2
3
4
5
6
7
8
9
10
;图层更改前自定义开始
;使用配置-》挤出机->trval-lift代替
;G1 E-3.6 F2400 ; 自定义回抽
;G91 ;相对坐标
;G1 Z0.2 F1200 ;抬升Z轴 0.2mm
;G90 ;绝对坐标
;G1 Z[layer_z] F1200 ; 移动到原Z坐标
;G1 E-0.6 F2400 ; 回抽 0.6
;G92 E0.0000
;图层更改前自定义结束