Выключение питания и продолжение печати после отключения электропитания
Информация
- Необходимо использовать систему Fly_FAST, другие системы не поддерживаются!
- Функции выключения питания и продолжения печати после отключения электропитания конфликтуют друг с другом и не могут быть включены одновременно
- Если включена только функция выключения питания, функция продолжения печати после отключения электропитания не будет доступна
- Для правильной работы функции продолжения печати после отключения электропитания необходимо правильно настроить и поддерживать соединение с Klipper. После активации этой функции система автоматически перейдет к процессу выключения
Подключение проводов
Важные примечания
- Особенности функции выключения питания/продолжения печати после отключения электропитания FLY C8
- При подключении других основных плат через USB необходимо отключить или изолировать провод питания 5V (например, обрезать кабель или использовать USB-кабель только с данными)
- Необходимо подключить модуль KPPM к трем, иначе он не будет работать правильно
- Если невозможно отключить соединение 5V между нижним и верхним компьютером, перезагрузка должна выполняться только после полного отключения основной платы от электропитания, иначе возможны сбои при запуске
- FLY-C8 Подключение 5V
- FLY-C8 Подключение USB
- FLY-Pi-V2 подключение 5V
- FLY-Pi-V2 подключение USB
Конфигурация
- Выключение питания
- Продолжение печати после отключения электропитания
Настройка выключения питания
Примечание
- Способ настройки выключения питания
-
Введите IP-адрес устройства в адресной строке браузера, например:
http://192.168.6.179
-
Перейдите на страницу настройки
- Откройте IP-адрес устройства в браузере, например:
http://192.168.1.2/
- В интерфейсе fluidd, как показано на левом рисунке ниже, снимите галочку с ->
Фильтровать скрытые файлы и папки
. - В интерфейсе mainsail, как показано на правом рисунке ниже, поставьте галочку с ->
Показывать скрытые файлы
.
- Теперь вы можете увидеть папку
.flyos-config
, откройте эту папку, там будет файл конфигурацииsys-config.conf
.
- Откройте файл
sys-config.conf
, найдите параметрыshutdown_pin_state
иshutdown_pin=
, измените их согласно приведенной ниже конфигурации. - Обратите внимание, что
shutdown_pin=none
нужно либо удалить, либо добавить перед ним#
.
- Откройте IP-адрес устройства в браузере, например:
shutdown_pin_state=0
shutdown_pin=PA21
- Затем нажмите
Сохранить
->Закрыть
, а затем перезагрузите систему

Отключение выключения питания
Примечание
- Необходимо отключить выключение питания, иначе функция продолжения печати после отключения питания работать не будет.
- В функции продолжения печати после отключения питания есть возможность автоматического выключения после сохранения прогресса.
- Убедитесь, что к основному компьютеру не подключено другое питание, иначе он не включится
-
Введите 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=
- Добавьте перед этими параметрами символ
#
- Затем
сохраните
->закройте
и перезагрузите устройство
- Откройте IP-адрес устройства в браузере, например:
Файл конфигурации plr.cfg
- На странице конфигурации принтера найдите файл
plr.cfg
. - Очистите его содержимое и вставьте конфигурацию ниже.
- Содержимое конфигурационного файла:
[mcu host]
serial: /tmp/klipper_host_mcu
[power_loss_resume]
power_pin: host:gpiochip1/gpio21
is_shutdown: True # Выполнять ли операцию выключения, по умолчанию включено
paused_recover_z: -2.0 # Если печать была приостановлена, на сколько переместить Z при возобновлении, по умолчанию не перемещается
start_gcode:
# Gcode, выполняемый перед началом продолжения печати
# Все параметры, сохраненные до отключения питания, доступны через {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 ; Нулевое положение XY
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:
# Gcode, выполняемый после продолжения печати на {layer_count} слоях
M118 Восстановить скорость печати
M106 S{PLR.fan_speed} ; Включить вентилятор охлаждения
M220 S{PLR.move_speed_percent} ; Установить процент скорости перемещения
M221 S{PLR.extrude_speed_percent} ; Установить процент скорости экструзии
shutdown_gcode:
# Gcode, выполняемый перед выключением
M118 Низкое напряжение, выключение
# M112 ; Аварийная остановка
-
После сохранения конфигурационного файла
-
Откройте файл
printer.cfg
и в самое начало файла добавьте следующее содержимое:
[include plr.cfg] -
Затем нажмите кнопку сохранения в правом верхнем углу и перезагрузите принтер.
-
Таким образом, функция продолжения печати Klipper после отключения питания настроена.
Описание [homing_override]
Внимание
- Если используется
[homing_override]
, не следует произвольно задавать позицию возврата в[homing_override]
. За возможные сбои при продолжении печати ответственность несёт пользователь. - Ниже приведено описание конфигурации
[homing_override]
.
- Описание
[force_move]
: включает функцию принудительного перемещения, позволяя принудительно переместить в заданную позицию.[force_move]
заменяет функциюset_position_z
в[homing_override]
. Если не следовать этой конфигурации, может произойти сбой продолжения печати после отключения питания.- Конфигурация
[homing_override]
ниже позволяет правильно вернуть ось Z при продолжении печати после отключения питания.
[force_move]
enable_force_move: true
[homing_override]
axes: z
gcode:
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}
{% if home_all or 'X' in params %}
G28 X
{% endif %}
{% if home_all or 'Y' in params %}
G28 Y
{% endif %}
{% if home_all or 'Z' in params %}
G0 X{max_x / 2} Y{max_y / 2} F3600
G28 Z
G1 Z10 F2000
{% endif %}
- Описание подъема
- Этот раздел выполняется только если ось Z еще не была откалибрована. Эта настройка не влияет на обычное использование
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}
Тестирование
- Распечатайте любой файл. Во время печати нажмите кнопку
Аварийная остановка
, чтобы смоделировать отключение питания. - Затем нажмите
Перезагрузка прошивки
и дождитесь нормального подключения Klipper. - Если появится всплывающее окно на веб-интерфейсе или KlipperScreen, значит функция продолжения печати после отключения питания работает.
- Далее можно протестировать реальное отключение питания.
Loading...