VORON Trident Конфигурация для справки
####################################################################################
# 3D MELLOW /FLY-Super8-Pro #
####################################################################################
## Сайт с информацией о FLY-Super8-Pro: http://mellow.klipper.cn/#/board/fly_super8_pro/README
## Схема FLY-Super8-Pro: https://github.com/Mellow-3D/Fly-Super8Pro
## Официальный магазин FLY на Taobao: https://shop126791347.taobao.com/shop/view_shop.htm?spm=a230r.1.14.4.1a4840a8hyvpPJ&user_number_id=2464680006
## Для послепродажного обслуживания обращайтесь в службу поддержки Taobao
## Группа технической поддержки FLY: 621032883
## Группа обсуждения прошивки FLY-RRF: 786561979
#####################################################################
# Важные примечания #
#####################################################################
##***Что нужно изменить/проверить:***
## Путь к MCU [mcu]
## Рабочая область принтера position для xyz
## Тип термистора [extruder] и [heater_bed]
## Положение остановки концевика Z [homing_override]
## Смещение концевика Z [stepper_z]
## Калибровка PID [extruder] и [heater_bed]
## Точная настройка шагов экструдера [extruder]
#####################################################################
# Подключение файлов #
#####################################################################
#[include fluidd.cfg] # Файл для вызова FLUIDD.
#[include mainsail.cfg] # Файл для вызова MAINSDIL.
#Необходимо самостоятельно определить, какой файл использовать
#####################################################################
# Конфигурация платы #
#####################################################################
[mcu] # ID платы FLY
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### Запрос ID USB-прошивки: ls -l /dev/serial/by-id/
### Замените /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX на полученный ID
#canbus_uuid: e51d5c71a901
### Запрос ID CAN-прошивки: ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### Для CAN ID замените serial на canbus_uuid: и добавьте ID
#####################################################################
# Модель и ускорение #
#####################################################################
[printer] # Настройки принтера
kinematics: corexy # Кинематика: декартова, corexy и т.д. Декартова: cartesian
max_velocity: 300 # Максимальная скорость принтера
max_accel: 3000 # Максимальное ускорение, максимум 3000
max_z_velocity: 15 # Максимальная скорость по оси Z
max_z_accel: 100 # Максимальное ускорение по оси Z
square_corner_velocity: 5.0 # Скорость на квадратных углах, меньшее значение помогает избежать инерции из-за тяжелой платформы
#####################################################################
# Мониторинг температуры #
#####################################################################
[temperature_sensor Fly-Super8] # Температура платы FLY (можно переименовать)
sensor_type: temperature_mcu # Связь с MCU (по умолчанию)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # Температура хоста
sensor_type: temperature_host # Связь с хостом
#--------------------------------------------------------------------
# [temperature_sensor Box] # Температура внутри корпуса (требуется дополнительный датчик, см. пример конфигурации)
# sensor_type: ATC Semitec 104GT-2 # Модель датчика
# sensor_pin: PA4 # Сигнальный контакт
#####################################################################
# Калибровка сетки стола
#####################################################################
[bed_mesh]
speed: 50 # Скорость калибровки
horizontal_move_z: 5 # Высота подъема Z перед перемещением датчика к следующей точке
mesh_min: 30,30 # Координаты X,Y минимальной точки калибровки
mesh_max: 270, 270 # Координаты X,Y максимальной точки калибровки
probe_count: 4,4 # Количество точек измерения (4X4 = 16 точек)
mesh_pps: 2,2 # Количество дополнительных точек измерения
algorithm: bicubic # Модель алгоритма
bicubic_tension: 0.2 # Параметр интерполяции алгоритма, не изменять
#####################################################################
# Настройки шаговых двигателей X/Y (X/Y Stepper Settings) #
#####################################################################
# B Motor ---- Motor A
# | |
# |------Экструдер-------|
# | |
# | |
# Передняя сторона
#####################################################################
# Шаговый двигатель X на Driver0 (B Motor) #
#####################################################################
[stepper_x]
step_pin: PE2 # Установка пина шага двигателя X
dir_pin: PC5 # Установка пина направления двигателя X, направление определяется фактически, восклицательный знак инвертирует направление
enable_pin: !PF11 # Установка пина разрешения двигателя X, к пину разрешения нужно добавить !, иначе двигатель не заработает
rotation_distance: 40 # Длина окружности ведущего шкива в мм (2GT-20T шкив 40, 2GT-16T шкив 32)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
full_steps_per_rotation: 200 # Количество шагов на полный оборот двигателя (1.8° двигатель: 200, 0.9° двигатель: 400)
endstop_pin: !PG12 # Пин концевика, рекомендуется нормально замкнутый с добавлением ! для инверсии состояния, расположение на io-3
### При подключении нормально замкнутого он срабатывает, ! инвертирует это состояние, что позволяет избежать столкновения при обрыве провода
position_min: 0 # Мягкий ограничитель минимального хода
position_endstop: 300 # Мягкий ограничитель максимального хода (250мм-300мм-350мм)
position_max: 300 # Механический ограничитель максимального хода (250мм-300мм-350мм)
homing_speed: 50 # Скорость возврата в исходное положение, максимум 100. Не рекомендуется слишком быстрая
homing_retract_dist: 5 # Расстояние отката после первого срабатывания концевика
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Убедитесь, что модель драйвера настроена правильно (2208 или 2209)
[tmc2209 stepper_x] # Конфигурация драйвера X - TMC2209
uart_pin: PC4 # Определение пина порта связи
interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
run_current: 0.8 # Рабочий ток
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_x] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PC4 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
## spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#####################################################################
# Шаговый двигатель Y на Driver1 (A Motor) #
#####################################################################
[stepper_y]
step_pin: PE3 # Установка пина шага двигателя Y
dir_pin: PF13 # Установка пина направления двигателя Y, направление определяется фактически, восклицательный знак инвертирует направление
enable_pin: !PF14 # Установка пина разрешения двигателя Y, к пину разрешения нужно добавить !, иначе двигатель не заработает
rotation_distance: 40 # Длина окружности ведущего шкива в мм (2GT-20T шкив 40, 2GT-16T шкив 32)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
full_steps_per_rotation: 200 # Количество шагов на полный оборот двигателя (1.8° двигатель: 200, 0.9° двигатель: 400)
endstop_pin: !PG11 # Пин концевика, рекомендуется нормально замкнутый с добавлением ! для инверсии состояния, расположение на io-0
### При подключении нормально замкнутого он срабатывает, ! инвертирует это состояние, что позволяет избежать столкновения при обрыве провода
position_min: 0 # Мягкий ограничитель минимального хода
position_endstop: 300 # Мягкий ограничитель максимального хода (250мм-300мм-350мм)
position_max: 300 # Механический ограничитель максимального хода (250мм-300мм-350мм)
homing_speed: 50 # Скорость возврата в исходное положение, максимум 100. Не рекомендуется слишком быстрая
homing_retract_dist: 5 # Расстояние отката после первого срабатывания концевика
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Убедитесь, что модель драйвера настроена правильно (2208 или 2209)
[tmc2209 stepper_y] # Конфигурация драйвера Y - TMC2209
uart_pin: PF12 # Определение пина порта связи
interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
run_current: 0.8 # Рабочий ток
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_y] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PF12 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
# spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#####################################################################
# Настройки шаговых двигателей Z (Z Stepper Settings) #
#####################################################################
# |----- Z1 -----|
# | |
# | |
# | |
# Z0----Дисплей----Z2
#####################################################################
# Шаговые двигатели Z #
#####################################################################
## Шаговый двигатель Z - левый передний на Driver3
[stepper_z]
step_pin: PE14 # Установка пина шага двигателя Z
dir_pin: !PE8 # Установка пина направления двигателя Z, направление определяется фактически, восклицательный знак инвертирует направление
enable_pin: !PE9 # Установка пина разрешения двигателя Z, к пину разрешения нужно добавить !, иначе двигатель не заработает
### Винт T8x4. За один оборот стол перемещается на 4 мм.
## Пожалуйста, измените в соответствии с параметрами вашего винта.
rotation_distance: 8 # Шаг винта равен 8, измените в соответствии с вашей фактической конфигурацией, всего нужно изменить в 3 местах
full_steps_per_rotation: 200 # Количество шагов на полный оборот двигателя (1.8° двигатель: 200, 0.9° двигатель: 400)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
endstop_pin: !PG10 # Пин концевика, рекомендуется нормально замкнутый с добавлением ! для инверсии состояния, расположение на io-1
## position_endstop - это положение сопла относительно поверхности печати (Z0) до точки срабатывания концевика Z (в мм)
position_endstop: -0.5
## Положительное значение = конечная точка выше стола, отрицательное значение = конечная точка ниже стола.
## Увеличение значения position_endstop приблизит сопло к столу.
## После выполнения Z_ENDSTOP_CALIBRATE, position_endstop будет сохранен в конце CFG конфигурации.
position_min: -15 # (Для очистки сопла требуется около -5)
position_max: 300 # Механический ограничитель максимального хода (250мм-300мм-350мм)
homing_speed: 5 # Скорость возврата в исходное положение - максимум 20
second_homing_speed: 3 # Скорость второго возврата - максимум 10
homing_retract_dist: 0 # Расстояние отката
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z]
uart_pin: PE7 # Порт связи с драйвером
interpolate: false # Интерполяция 256 микрошагов
run_current: 0.8 # Рабочий ток, мА
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_z] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PE7 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
# spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
## Шаговый двигатель Z1 - задний на Driver4
[stepper_z1]
step_pin: PE15 # Установка пина шага двигателя Z1
dir_pin: !PE11 # Установка пина направления двигателя Z1, направление определяется фактически, восклицательный знак инвертирует направление
enable_pin: !PF2 # Установка пина разрешения двигателя Z1, к пину разрешения нужно добавить !, иначе двигатель не заработает
### Винт T8x4. За один оборот стол перемещается на 4 мм.
## Пожалуйста, измените в соответствии с параметрами вашего винта.
rotation_distance: 8 # Шаг винта равен 8
full_steps_per_rotation: 200 # Количество шагов на полный оборот двигателя (1.8° двигатель: 200, 0.9° двигатель: 400)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z1]
uart_pin: PE10 # Порт связи с драйвером
interpolate: false # Интерполяция 256 микрошагов
run_current: 0.8 # Рабочий ток, мА
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_z1] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PE10 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
# spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
## Шаговый двигатель Z2 - правый передний на Driver5
[stepper_z2]
step_pin: PE1 # Установка пина шага двигателя Z2
dir_pin: !PF0 # Установка пина направления двигателя Z2, направление определяется фактически, восклицательный знак инвертирует направление
enable_pin: !PC15 # Установка пина разрешения двигателя Z2, к пину разрешения нужно добавить !, иначе двигатель не заработает
### Винт T8x4. За один оборот стол перемещается на 4 мм.
## Пожалуйста, измените в соответствии с параметрами вашего винта.
rotation_distance: 8 # Шаг винта равен 8
full_steps_per_rotation: 200 # Количество шагов на полный оборот двигателя (1.8° двигатель: 200, 0.9° двигатель: 400)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z2]
uart_pin: PF1 # Порт связи с драйвером
interpolate: false # Интерполяция 256 микрошагов
run_current: 0.8 # Рабочий ток, мА
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_z2] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PF1 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
# spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#####################################################################
# Настройки экструдера E0 (E0 Settings) #
#####################################################################
#Driver2
[extruder] # Экструдер
step_pin: PE4 # Пин шага двигателя экструдера
dir_pin: !PG0 # Установка пина направления двигателя экструдера
enable_pin: !PG1 # Установка пина разрешения двигателя экструдера
## При калибровке экструдера обновите следующие значения.
## Например, вы запросили подачу 100 мм, но фактически получилось 102:
## rotation_distance = <старое rotation_distance> * <фактическая длина экструзии> / <запрошенная длина экструзии>
## Калибровка шага: 22.44 = старое значение 22 * фактическое 102 / целевое 100
rotation_distance: 22.44 # Значение шага
gear_ratio: 50:17 # Передаточное отношение (для Галилея 7.5:1 закомментировать эту строку; для BMG 50:17, выходной вал спереди, входной сзади)
microsteps: 16 # Настройка микрошагов двигателя, чем выше, тем лучше качество, но выше нагрузка на контроллер
full_steps_per_rotation: 200 # Количество шагов на оборот (200 для 1.8°, 400 для 0.9°)
nozzle_diameter: 0.400 # Диаметр сопла
filament_diameter: 1.75 # Диаметр филамента
heater_pin: PB0 # Пин нагревателя
sensor_type: ATC Semitec 104GT-2 # Модель датчика (Generic 3950, ATC Semitec 104GT-2, PT1000)
sensor_pin: PF4 # Пин датчика, подключен к ADC_0
min_temp: 10 # Минимальная температура (внимание: превышение измеренной температуры над заданной вызовет аварийную остановку)
max_temp: 350 # Максимальная температура (внимание: превышение измеренной температуры над заданной вызовет аварийную остановку)
max_power: 1.0 # Максимальная мощность
min_extrude_temp: 170 # Минимальная температура экструзии (экструдер может выдавливать только при достижении этой температуры)
pressure_advance: 0.05 # Опережение давления - старайтесь держать ниже 1.0 (опережение давления регулируется здесь)
#Метод настройки опережения давления: https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # Время сглаживания опережения давления - значение по умолчанию 0.040
#max_extrude_only_distance: 200.0 # Если возникает ошибка потока экструзии, можно закомментировать это, но рекомендуется переслайсить
max_extrude_only_distance: 800
max_extrude_cross_section:800
#Команда калибровки PID температуры сопла: "PID_CALIBRATE HEATER=extruder TARGET=245
control:watermark
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 extruder] # Конфигурация драйвера экструдера - TMC2209
uart_pin: PF15 # Определение пина порта связи
interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
run_current: 0.5 # Значение рабочего тока двигателя
sense_resistor: 0.110 # Сопротивление сэмплирования драйвера, не изменять
stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#--------------------------------------------------------------------
#[tmc5160 extruder] # Конфигурация драйвера экструдера - TMC5160
#cs_pin: PF15 # Определение пина выбора чипа SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Выбор шины SPI, рекомендуется сначала использовать программный SPI
# spi_speed: 100000 # Скорость связи SPI
#run_current: 1.0 # Значение рабочего тока двигателя
#interpolate: False # Включить интерполяцию 256 микрошагов (True - включить, False - выключить)
#sense_resistor: 0.075 # Сопротивление сэмплирования драйвера, не изменять (для 5160 Pro изменить на 0.033)
#stealthchop_threshold: 500 # Порог бесшумного режима (если не нужен бесшумный режим, установите значение 0)
#####################################################################
# Конфигурация нагреваемого стола #
#####################################################################
[heater_bed]
heater_pin: PE5 # Интерфейс нагреваемого стола
sensor_type: Generic 3950 # Тип датчика стола
sensor_pin: PC1 # Интерфейс датчика стола
max_power: 0.5 # Мощность стола
min_temp: 0 # Минимальная температура (внимание: превышение измеренной температуры над заданной вызовет аварийную остановку)
max_temp: 120 # Максимальная температура (внимание: превышение измеренной температуры над заданной вызовет аварийную остановку)
# Команда калибровки PID температуры стола: "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control:watermark
#####################################################################
# Конфигурация вентиляторов #
#####################################################################
[fan] # Вентилятор охлаждения модели
pin: PA0 # Сигнальный интерфейс
kick_start_time: 0.5 # Время запуска (не трогать)
off_below: 0.10 # Не трогать
#--------------------------------------------------------------------
[heater_fan hotend_fan] # Вентилятор охлаждения хотэнда
pin: PA1 # Сигнальный интерфейс
max_power: 1.0 # Максимальная скорость
kick_start_time: 0.5 # Время запуска (не трогать)
heater: extruder # Связанное устройство: экструдер
heater_temp: 50 # При какой температуре экструдера включать вентилятор
fan_speed: 1.0 # Скорость вентилятора
#--------------------------------------------------------------------
[heater_fan controller_fan] # Вентилятор отсека электроники
pin: PA2 # Сигнальный интерфейс
max_power: 1.0 # Максимальная скорость
kick_start_time: 0.5 # Время запуска (не трогать)
heater: heater_bed # Связанное устройство: нагреваемый стол
heater_temp: 50 # При какой температуре стола включать вентилятор
fan_speed: 1.0 # Скорость вентилятора
#--------------------------------------------------------------------
[heater_fan exhaust_fan] # Вытяжной вентилятор
pin: PA3 # Сигнальный интерфейс
max_power: 1.0 # Максимальная скорость
kick_start_time: 0.5 # Время запуска (не трогать)
heater: heater_bed # Связанное устройство: нагреваемый стол
heater_temp: 70 # При какой температуре стола включать вентилятор
fan_speed: 1.0 # Скорость вентилятора
#####################################################################
# Датчик выравнивания #
#####################################################################
# Датчик PL08N по умолчанию не ниже сопла, используется только для выравнивания. Если ваш PL08N NO (нормально разомкнутый), добавьте ! к pin.
[probe]
pin: ^PF3 # Пин концевика, рекомендуется нормально замкнутый с добавлением ! для инверсии состояния, расположение на io-2
x_offset: 0 # Смещение датчика относительно сопла по оси X
y_offset: 25.0 # Смещение датчика относительно сопла по оси Y
z_offset: 0 # Смещение датчика относительно сопла по оси Z
speed: 10.0 # Скорость выравнивания
samples: 3 # Количество измерений
samples_result: median # Метод получения значения (по умолчанию median - медиана)
sample_retract_dist: 4.0 # Расстояние отката при выравнивании
samples_tolerance: 0.006 # Допуск измерений (внимание: слишком маленькое значение может увеличить количество измерений)
samples_tolerance_retries: 3 # Количество повторений при превышении допуска
#####################################################################
# Возврат в исходное положение #
#####################################################################
# [safe_z_home] # Координаты концевика Z
# home_xy_position:206,300 # Определение положения концевика Z (важно!!! настройте самостоятельно)
# speed:100 # Скорость возврата
# z_hop:10 # Высота подъема перед возвратом
#--------------------------------------------------------------------
[homing_override] # Макрос возврата оси Z в исходное положение (если используете Klicky, закомментируйте эту часть)
axes: z
set_position_z: 0
gcode:
G90
G0 Z5 F600
G28 X Y
## Положение концевика Z
## После нескольких тестов и уверенности, что все правильно, обновите X и Y на ваши значения (например, X157, Y305)
## Завершение этапа определения положения пинов.
G0 X-10 Y-10 F3600 # Обновите значения X и Y здесь
G28 Z
G0 Z10 F1800
## Удалите "#" перед соответствующей конфигурацией в зависимости от размера вашей модели:
## Грубое измерение - это середина вашего стола.
#--------------------------------------------------------------------
## Для модели 250мм удалите "#" перед следующей строкой конфигурации, чтобы включить ее
#G0 X125 Y125 Z30 F3600
#--------------------------------------------------------------------
## Для модели 300мм удалите "#" перед следующей строкой конфигурации, чтобы включить ее
#G0 X150 Y150 Z30 F3600
#--------------------------------------------------------------------
## Для модели 350мм удалите "#" перед следующей строкой конфигурации, чтобы включить ее
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------
#####################################################################
# 3Z выравнивание
#####################################################################
[z_tilt]
## Используйте команду Z_TILT_ADJUST для выравнивания стола
## z_positions: позиции печатающей головки
##--------------------------------------------------------------------
## Для модели 250мм удалите "#" перед следующей конфигурацией, чтобы включить ее
#z_positions:
# -50, 18
# 125, 298
# 300, 18
#points:
# 30, 5
# 125, 195
# 220, 5
##--------------------------------------------------------------------
## Для модели 300мм удалите "#" перед следующей конфигурацией, чтобы включить ее
#z_positions:
# -50, 18
# 150, 348
# 350, 18
#points:
# 30, 5
# 150, 245
# 270, 5
##--------------------------------------------------------------------
## Для модели 350мм удалите "#" перед следующей конфигурацией, чтобы включить ее
#z_positions:
# -50, 18
# 175, 398
# 400, 18
#points:
# 30, 5
# 175, 295
# 320, 5
#--------------------------------------------------------------------
speed: 100 # Скорость выравнивания
horizontal_move_z: 10 # Начальная высота оси Z
retry_tolerance: 0.0075 # Допуск измерений
retries: 5 # Количество повторений при превышении допуска
#####################################################################
# FLY-Mini 12864 LCD
#####################################################################
[board_pins]
aliases:
EXP1_1=PE12, EXP1_3=PB2, EXP1_5=PC14, EXP1_7=PG14, EXP1_9=<GND>,
EXP1_2=PE13, EXP1_4=PG8, EXP1_6=PC13, EXP1_8=PG13, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PA6, EXP2_3=PB7, EXP2_5=PB6, EXP2_7=PG15, EXP2_9=<GND>,
EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=<RST>, EXP2_10=<NC>,
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 # Тип драйвера дисплея
#cs_pin: EXP1_3 # Установка пина выбора чипа дисплея cs
#a0_pin: EXP1_4 # Установка пина данных a0 дисплея
#rst_pin: EXP1_5 # Установка пина сброса rst дисплея
#contrast: 63 # Контрастность
#encoder_pins: ^EXP2_5, ^!EXP2_3 # Установка пинов энкодера (поворотный переключатель)
#click_pin: ^!EXP1_2 # Установка пина кнопки подтверждения энкодера (поворотный переключатель)
#spi_bus: spi1 # Необходимо указать канал SPI
#--------------------------------------------------------------------
#####Подходит для FLY Mini12864
#[neopixel fly_mini12864]
#pin: EXP1_6 # Установка пина управления подсветкой дисплея
#chain_count: 3
#initial_RED: 0.5 # Управление яркостью красного светодиода (диапазон: 0-1)
#initial_GREEN: 0.5 # Управление яркостью зеленого светодиода (диапазон: 0-1)
#initial_BLUE: 0.5 # Управление яркостью синего светодиода (диапазон: 0-1)
#color_order: RGB # Порядок цветов
#####################################################################
# Отключение стола при простое
#####################################################################
[idle_timeout]
timeout: 1800 # Если время простоя превышает 30 минут, стол отключается
#####################################################################
# Пользовательские макросы gcode #
#####################################################################
[gcode_macro PRINT_START] # Установите PRINT_START как макрос при начале печати, настройте действия перед печатью
gcode:
G92 E0 # Сброс экструзии
BED_MESH_CLEAR # Очистка сетки стола
G28 # Возврат всех осей в исходное положение
Z_TILT_ADJUST # Выравнивание портала
G28 # Возврат всех осей в исходное положение
G1 Z20 F3000 # Отодвинуть сопло от стола
BED_MESH_PROFILE LOAD=default # Загрузка сетки стола
#--------------------------------------------------------------------
[gcode_macro PRINT_HUAXIAN] # Установите PRINT_HUAXIAN] как макрос после PRINT_START, настройте действия перед печатью
gcode:
G1 Z5 F3000
G92 E0; # Сброс экструзии
G90 # Установка абсолютной системы координат
G0 X5 Y1 F6000 # Перемещение в позицию x5 y1, скорость 100 мм/с (F6000, т.е. 6000 мм в минуту)
G0 Z0.4 # Перемещение оси Z на высоту 0.4
G91 # Установка относительной системы координат
G1 X100 E20 F1200; # Перемещение оси X на 100 мм с экструзией, измените F для изменения скорости экструзии
G1 Y1 # Перемещение оси Y на 1 мм
G1 X-100 E20 F1200; # Перемещение оси X в обратном направлении на 100 мм с экструзией, измените F для изменения скорости экструзии
G0 z5 # Поднять ось Z на 5 мм
G1 E-5.0 F3600 # Втягивание филамента
G92 E0; # Сброс экструзии
G90 # Установка абсолютной системы координат
#--------------------------------------------------------------------
[gcode_macro PRINT_END] # Установите PRINT_END как макрос при завершении печати, настройте действия после печати
gcode:
# Получить границы
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
# Проверить конечную позицию для определения безопасных направлений перемещения
{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}
M400 # Ожидание очистки буфера
G92 E0 # Обнуление экструдера
G1 E-10.0 F3600 # Втягивание филамента
G91 # Относительное позиционирование
G0 Z{z_safe} F3600 # Поднять портал
G0 X{x_safe} Y{y_safe} F20000 # Переместить сопло для удаления нити
M104 S0 # Выключить хотэнд
M140 S0 # Выключить нагреваемый стол
M106 S0 # Выключить вентилятор модели
G90 # Установить абсолютную систему координат
G0 X{max_x / 2} Y{max_y} F3600 # Поместить сопло в задней части
BED_MESH_CLEAR # Очистка сетки стола
Loading...