Данный раздел создан для тех у кого стоит стоковый Klipper от FlSun (тот что стоял при покупке)
C 1го февраля 2023г, после обновлений, карта высот не подгружается автоматически при включении. Её нужно подгружать из соответствующего макроса или из стартового Gcode. Разработчики Klipper рекомендуют делать это из макроса START_PRINT. Этот макрос выполняет подготовку принтера к печати, например загружает карту высот стола и устанавливает переменные необходимые для корректной работы паузы. Обычно эти команды публикуются в слайсере однако в случае с прошивкой Klipper эти настройки перенесены в макросы.
Поэтому если у Вас нету файла macros.cfg и внутри файла printer.cfg нету строк [gcode_macro START_PRINT] и [gcode_macro END_PRINT], то Вам нужно добавить макросы.
Чтобы добавить макросы START_PRINT и END_PRINT Вам потребуется:
зайти в веб-интерфейс Mainsail;
выбираем вкладку Machine;
находим printer.cfg;
листаем вниз до макроса [gcode_macro CANCEL_PRINT];
далее после него (строки G28) нужно добавить наши новые макросы (при копировании соблюдайте отступы, иначе система может выдать ошибку):
[gcode_macro START_PRINT]
description: Start G-Code
gcode:
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(210)|float %}
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
CLEAR_PAUSE # сброс параметров паузы
M220 S100 # сброс скорости на 100%
M221 S100 # сброс потока на 100%
G21 # Millimeter Units
G90 # Absolute Positioning
M82 # E Absolute
M117 Nozzle preheat
M107 # выключить вентилятор
M104 S170 # нагрев сопла до 170С
M117 Warmup
M190 S{BED_TEMP} # ждать нагрева стола до температуры слайсера
M109 S{EXTRUDER_TEMP} # нагрев сопла до температуры из слайсера
M117 Homing
G28 # определить домашнюю точку
BED_MESH_PROFILE LOAD=default # загрузить карту высот
LED_ON # включить подсветку на эффекторе
G1 Z10 F3000 # опустить сопло вниз
G1 X-150 Y0 Z0.3 # переместить сопло на край стола
G92 E0 # сброс счетчика экструдера
G3 X0 Y-130 I150 Z0.3 E30 F2000 # напечатать дугу по краю
G92 E0 # сброс счетчика экструдера
M117 Printing
[gcode_macro END_PRINT]
gcode:
LED_OFF # выключить подсветку
M107 # отключить вентилятор
M104 S0 # отключить нагрев сопла
M140 S0 # отключить нагрев стола
G92 E0 # сброс счетчика экструдера
G91 # относительные координаты
G1 Z+0.5 E-5 F3000 # поднять сопло от модели и откатить 5мм пластика
G28 # определить домашнюю точку
M84 # отключить моторы
G90 # абсолютные координаты
далее сверху справа нажимаем "Сохранить и перезагрузить"
Должно получиться так:
После того как Вы добавили макросы в файл printer.cfg, Вам потребуется добавить стартовый код и завершающий код для Вашего слайсера, как выбрать слайсер и куда вносить значения можно посмотреть разделе "Выбор слайсера"