Стартовый G-CODE (aka соплерез)

Пример стартового G-CODE помогающего очистить сопло перед печатью.

G28 X0 Y0 ;Home
G01 X10 Y10
G28 Z0
M190 S{material_bed_temperature}
G1 X5 Y5 F3000
G1 Z55.0 F1000
M104 S{material_print_temperature}
M109 S{material_print_temperature}
G11
G92 E0
G1 F50 E12
G1 F3000 X55 Y5 Z0.3
G92 E0
G1 F225 X75 E2.5
G92 E0
G1 F2100 X115 E2.5
G92 E0

Вариант для датчика втоуровня

G28 X0 Y0 ;Home
G01 X10 Y10
G28 Z0
M190 S{material_bed_temperature}
G29
G1 X5 Y5 F3000
G1 Z55.0 F1000
M104 S{material_print_temperature}
M109 S{material_print_temperature}
G11
G92 E0
G1 F50 E12
G1 F3000 X55 Y5 Z0.3
G92 E0
G1 F225 X75 E2.5
G92 E0
G1 F2100 X115 E2.5
G92 E0

Переменные указанные в стартовом скрипте работают в Cura, для Simplify3D например переменные записываются иначе:
[bed0_temperature]
[extruder0_temperature]
Кроме того, в Simplify3D нужно отключить ожидание прогрева стола и сопла:

3 Симпатий

Надо еще выложить соплерезку с учетом BLTouch, там вроде G29 после М190?

1 Симпатия

Да, отличается только этим.

G28 X0 Y0 ;Home
G01 X10 Y10
G28 Z0
M190 S{material_bed_temperature}
G29
G1 X5 Y5 F3000
G1 Z55.0 F1000
M104 S{material_print_temperature}
M109 S{material_print_temperature}
G11
G92 E0
G1 F50 E12
G1 F3000 X55 Y5 Z0.3
G92 E0
G1 F225 X75 E2.5
G92 E0
G1 F2100 X115 E2.5
G92 E0
2 Симпатий

для Slic3r надо сменить placeholder:

G28 X0 Y0 ;Home
G01 X10 Y10
G28 Z0
M190 S[first_layer_bed_temperature]
G1 X5 Y5 F3000
G1 Z55.0 F1000
M104 S[first_layer_temperature]
M109 S[first_layer_temperature]
G11
G92 E0
G1 F50 E12
G1 F3000 X55 Y5 Z0.3
G92 E0
G1 F225 X75 E2.5
G92 E0
G1 F2100 X115 E2.5
G92 E0
1 Симпатия