CURA печатает некоторые линии праймера, но, похоже, они не соблюдают автоматическое выравнивание стола.

Итак, G-код, добавленный к выходным данным слайсера (самой Cura), выглядит следующим образом:

; Ender 3 Пользовательский стартовый G-код
G92 E0 ; Сбросить экструдер
G28 ; Главная все оси
M104 S{material_standby_temperature} ; Начните нагревать сопло до упора
M190 S{material_bed_temperature_layer_0} ; Начните нагревать стол, подождите, пока не будет достигнута целевая температура
M109 S{material_print_temperature_layer_0} ; Завершите нагрев сопла
G1 Z2.0 F3000 ; Переместите ось Z немного вверх, чтобы не поцарапать нагревательную платформу.
;G1 X0.1 Y20 Z0.3 F5000.0 ; Переместиться в исходное положение
;G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Нарисуйте первую линию
;G1 X0.4 Y200.0 Z0.3 F5000.0 ; Немного сдвинься в сторону
;G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Нарисуйте вторую линию
;G92 E0 ; Сбросить экструдер
;G1 Z2.0 F3000 ; Переместите ось Z немного вверх, чтобы не поцарапать нагревательную платформу.
;G1 X5 Y20 Z0.3 F5000.0 ; Переместитесь, чтобы предотвратить раздавливание капли

Но этот код, похоже, вызывает проблемы, когда он игнорирует ABL (автоматическое выравнивание стола).

В моем случае это означает, что экструдер начинает щелкать, и я подозреваю, что с моим конкретным хотэндом это вызывает проблемы. На данный момент я закомментировал весь код для рисования базовых линий, как вы можете видеть.

Есть ли способ заставить их уважать автовыравнивание?

, 👍1


1 ответ


Лучший ответ:

1

Вы должны добавить команду M420 S после G28 для запуска G-кода.

Согласно документам Marlin, команда G28 по умолчанию отключает выравнивание стола.

G28 отключает выравнивание стола. Затем нажмите M420 S, чтобы включить выравнивание, или используйте RESTORE_LEVELING_AFTER_G28, чтобы автоматически продолжить выравнивание после G28.

Кроме того, вы можете изменить значение RESTORE_LEVELING_AFTER_G28 на true во встроенном ПО.


,