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

Справочная конфигурация 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]
## Рабочий диапазон принтера координаты xyz
## Тип термистора [extruder] и [heater_bed]
## Позиция останова концевого выключателя Z [homing_override]
## Смещение концевого выключателя Z [stepper_z]
## Калибровка PID [extruder] и [heater_bed]
## Точная настройка шага двигателя экструдера [extruder]

#####################################################################
# Вызов файлов #
#####################################################################
#[include fluidd.cfg] # Вызов файла FLUIDD.
#[include mainsail.cfg] # Вызов файла MAINSDIL.
# Определите самостоятельно, какой файл использовать

#####################################################################
# Конфигурация платы #
#####################################################################
[mcu] # Идентификатор платы FLY
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### Для поиска идентификатора USB-флэша: ls -l /dev/serial/by-id/
### Замените /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX на найденный идентификатор
#canbus_uuid: e51d5c71a901
### Для поиска идентификатора CAN: ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### Для CAN замените serial на canbus_uuid: и добавьте идентификатор

#####################################################################
# Модель и ускорение #
#####################################################################
[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 (на драйвере 0, 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 (на драйвере 1, 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 - слева спереди на драйвере 3
[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) (в мм)
position_endstop: -0.5
## Положительное значение = выше платформы, отрицательное значение = ниже платформы
## Увеличение значения position_endstop заставит сопло приблизиться к столу
## После выполнения Z_ENDSTOP_CALIBRATE значение position_endstop будет сохранено в конце конфигурационного файла
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 - сзади на драйвере 4
[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 - справа спереди на драйвере 5
[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) #
#####################################################################
#Драйвер2
[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
#--------------------------------------------------------------------

#####################################################################
# Выравнивание по 3 точкам Z
#####################################################################
[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 # Вывод выбора микросхемы дисплея
#a0_pin: EXP1_4 # Вывод данных дисплея a0
#rst_pin: EXP1_5 # Вывод сброса дисплея
#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...
- 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 -
Loading...