Перейти к основному содержимому

Функция продолжения печати при отключении питания Klipper

Обзор

  • Функция продолжения печати при отключении питания Klipper означает, что после повторного подключения питания Klipper может автоматически восстановить состояние печати.
  • Для использования функции продолжения печати необходимо использовать систему FAST
  • PI-V2 должен использоваться с модулем отключения питания KPPM
  • Не подходит для моделей, в которых ось Z может смещаться при отключении питания.
  • Описание KPPM

Настройка

Отключить выключение при отключении питания

Важно
  • Необходимо отключить выключение при отключении питания, иначе функция продолжения печати после отключения питания не будет работать.
  • В функции продолжения печати после отключения питания есть функция автоматического выключения после сохранения прогресса.
  • Убедитесь, что на верхний компьютер не подается питание от других источников, иначе невозможно будет включить устройство
  • Введите IP-адрес устройства в адресной строке браузера, например: http://192.168.6.179

  • Перейдите на страницу настроек

    • Откройте IP-адрес устройства в браузере, например: http://192.168.1.2/
    • В Fluidd нажмите «Снять отметку» как показано на рисунке слева -> «Фильтровать скрытые файлы и папки».
    • В Mainsail нажмите «Поставить отметку» как показано на рисунке справа -> «Показывать скрытые файлы»。
    • Теперь вы увидите папку .flyos-config, войдите в эту папку, там будет файл sys-config.conf.
    • Файл sys-config.conf — это символическая ссылка на файл конфигурации config.txt на съемном диске FlyOS-Conf.
    • Откройте файл sys-config.conf, найдите параметры shutdown_pin_state и shutdown_pin=
    • Поставьте перед этими параметрами символ #
    • Затем нажмите «Сохранить» -> «Закрыть», а затем перезагрузите устройство

Файл конфигурации plr.cfg

Важно
  • Замените в файле конфигурации: (PINS)
  • на host:gpiochip1/gpio21
  • На странице настройки принтера найдите файл plr.cfg.
  • Очистите его содержимое, затем вставьте приведенную ниже конфигурацию
  • Содержимое файла конфигурации следующее:
[mcu host]   
serial: /tmp/klipper_host_mcu

[power_loss_resume]
power_pin: (PINS)
is_shutdown: True # Выполнять ли операцию выключения, по умолчанию включено
paused_recover_z: -2.0 # Расстояние Z при восстановлении печати, если печать была приостановлена, по умолчанию не двигаться
start_gcode:
# G-code, выполняемый перед продолжением печати
# Все параметры, сохраненные до отключения питания, можно получить через {PLR}
# Можно использовать M118 {PLR} для вывода всех доступных параметров
M118 Начало продолжения печати: {PLR.print_stats.filename}
M118 Позиция прерывания: X:[{PLR.POS_X}] Y:[{PLR.POS_Y}] Z:[{PLR.POS_Z}] E:[{PLR.POS_E}]
M140 S{PLR.bed.target} ; Установить температуру платформы
M104 S{PLR.extruder.target-10} ; Установить температуру экструдера
M109 S{PLR.extruder.target-10} ; Дождаться нагрева экструдера до заданной температуры
G91 ; Относительные координаты
G1 Z2 F100 ; Поднять Z, подготовиться к сбросу X,Y
G90 ; Абсолютные координаты
G28 X Y ; Сброс X,Y
M140 S{PLR.bed.target} ; Установить температуру платформы
M104 S{PLR.extruder.target} ; Установить температуру экструдера
M190 S{PLR.bed.target} ; Дождаться нагрева платформы до заданной температуры
M109 S{PLR.extruder.target} ; Дождаться нагрева экструдера до заданной температуры
M83 ; Относительный экструдер
# G1 E0.5 F400 ; Экструдировать немного
layer_count: 2 # Выполнить layer_change_gcode после продолжения печати указанного количества слоев
layer_change_gcode:
# G-code, который нужно выполнить после продолжения печати {layer_count} слоев
M118 Восстановление скорости печати
M106 S{PLR.fan_speed} ; Включить вентилятор охлаждения
M220 S{PLR.move_speed_percent} ; Установить процент скорости движения
M221 S{PLR.extrude_speed_percent} ; Установить процент скорости экструзии
shutdown_gcode:
# G-code, который нужно выполнить перед выключением
M118 Низкое напряжение питания, выключение
# M112 ; Аварийная остановка

Внимание
  • Макрос start_gcode в приведенном выше файле конфигурации может потребовать изменения, конкретно в зависимости от состояния машины.
  • Обратите внимание, если используется [homing_override], не устанавливайте произвольную позицию возврата в [homing_override]. Если возникнут проблемы с продолжением печати после отключения питания, мы не несем ответственности.
  • Обратите внимание, если используется [gcode_macro _CLIENT_VARIABLE], найдите variable_custom_park_dz и установите его в 0
  • Сохраните приведенный выше файл конфигурации

  • Откройте файл printer.cfg, добавьте следующее содержимое в начало файла:


    [include plr.cfg]

  • Нажмите «Сохранить» в правом верхнем углу и перезагрузите устройство.

  • Таким образом, функция продолжения печати после отключения питания Klipper настроена.

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -