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

Приостановка и отмена печати: настройка пользовательских позиций

Эта страница используется для настройки _CLIENT_VARIABLE в макросах клиента Mainsail / Fluidd, управляя позициями парковки, длиной втягивания и скоростью перемещения при приостановке, возобновлении и отмене печати.

Предварительные требования

  • В printer.cfg должен быть включен [include mainsail.cfg] или [include fluidd.cfg].
  • Добавьте приведенный ниже макрос в printer.cfg или в отдельный файл макросов.
  • После изменения сохраните файл и перезапустите Klipper.
Важно
  • False означает неактивно, True — активно.
  • gcode: в конце конфигурационного файла должен быть сохранен, его нельзя удалять.
  • Пользовательские координаты парковки должны находиться в пределах минимальных/максимальных мягких ограничений по осям X/Y станка.

Перевод на русский

printer.cfg
[gcode_macro _CLIENT_VARIABLE]
### Пользовательские настройки для макроса приостановки
variable_use_custom_pos : False ; Использовать пользовательские координаты парковки X/Y [True/False]
variable_custom_park_x : 0.0 ; Позиция X при приостановке печати
variable_custom_park_y : 0.0 ; Позиция Y при приостановке печати
variable_custom_park_dz : 2.0 ; Расстояние подъема по оси Z при приостановке печати, в мм

### Пользовательские настройки для макроса отмены печати
variable_park_at_cancel : False ; Перемещать ли в позицию парковки при отмене печати [True/False]
variable_park_at_cancel_x : None ; Позиция X после отмены печати
variable_park_at_cancel_y : None ; Позиция Y после отмены печати

### Действия экструдера при приостановке, возобновлении и отмене
variable_retract : 1.0 ; Длина втягивания при приостановке печати, в мм
variable_cancel_retract : 5.0 ; Длина втягивания при отмене печати, в мм
variable_speed_retract : 35.0 ; Скорость втягивания, в мм/с
variable_unretract : 1.0 ; Длина выдавливания при возобновлении печати, в мм
variable_speed_unretract : 35.0 ; Скорость выдавливания при возобновлении, в мм/с
variable_speed_hop : 15.0 ; Скорость перемещения по оси Z, в мм/с
variable_speed_move : 100.0 ; Скорость перемещения по осям XY, в мм/с

### Настройка тайм-аута простоя
### Один день равен 86400 секундам
variable_idle_timeout : 86400 ; Установите 0, чтобы не изменять или восстановить idle_timeout

# Если variable_use_fw_retract установлен в True, в printer.cfg должен быть определен [firmware_retraction]
variable_use_fw_retract : False ; Использовать втягивание прошивки вместо ручного [True/False]
variable_runout_sensor : "" ; Имя конфигурации датчика окончания нити, например "filament_switch_sensor runout"

# Пользовательские макросы поддерживают только однострочные команды; для нескольких команд создайте отдельный макрос и вызывайте его здесь.
variable_user_pause_macro : "" ; Выполняется после PAUSE_BASE
variable_user_resume_macro: "" ; Выполняется перед RESUME_BASE
variable_user_cancel_macro: "" ; Выполняется перед CANCEL_PRINT_BASE
gcode:
Loading...