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

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

Обзор

  • Функция продолжения печати при отключении питания Klipper означает, что после повторного подключения питания к Klipper, печать может автоматически восстановить состояние печати Klipper.

  • Для использования функции продолжения печати необходимо использовать систему FAST

  • Lite2.1 необходимо использовать модуль отключения питания 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/gpio8
    • Найдите файл 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 настроена.

    Тестирование

    • Распечатайте любой файл, во время печати нажмите кнопку Аварийная остановка, чтобы имитировать отключение питания.
    • Нажмите еще раз Перезагрузка прошивки, подождите, пока Klipper нормально подключится.
    • Если появится всплывающее окно на веб-странице или KlipperScreen, это означает, что функция продолжения печати после отключения питания работает нормально.
    • Далее можно продолжить тестирование реального отключения питания.
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 -