Использование Eddy
- Перед использованием убедитесь, что на принтере нет утечки тока
- Если ранее были настроены параметры
eddy,Probe,BL-Touch, удалите их - При установке Eddy катушка должна находиться над соплом на расстоянии
2 мм - 3 ммот него - Не включайте нагревательный стол во время тестирования
- Для машин с несколькими осями Z необходимо вручную выполнить выравнивание один раз
Последние версии Klipper оптимизировали функцию зонда Eddy, рекомендуется обновить до последней версии:
- Обычный хост-контроллер: обновите Klipper до последней версии
- Система FLY Fast: обновите версию системы до V1.3.8 или выше
Схема подключения
- Устанавливайте логотипом к нагревательному столу
Loading...
Пример конфигурации
- Значение смещения
XYнеобходимо рассчитать на основе модуля сканирования стола и самого сопла, затем изменить смещение внизу. - Значение
descend_zдолжно обеспечивать, чтобы физический зазор между катушкой зонда и кончиком сопла находился в рекомендуемом диапазоне2~3 мм.
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1b
# Идентификатор шины I2C, определяется MCU
x_offset: 0
# Смещение зонда от сопла по оси X (мм), необходимо измерить при установке
y_offset: 21.42
# Смещение по оси Y (мм), здесь 21.42, необходимо измерить при установке
descend_z: 2.5
# Расстояние опускания зонда (мм), безопасное расстояние между соплом и столом, настраивается
i2c_speed: 4000000
# Скорость связи I2C (Гц), здесь 4 МГц
frequency: 40000000
# Частота внешнего кварцевого генератора (Гц), SB2040-V3 использует 40 МГц
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
Посилання для завантаження моделі котушки
- Натисніть кнопку нижче, щоб завантажити модель котушки:
Обчислення значення зсуву XY
Після завантаження моделі виміряйте та обчисліть значення зсуву XY відповідно до фактичної конструкції принтера, а потім змініть x_offset і y_offset у конфігурації.
Калібрування EDDY
Застереження
- Переконайтеся, що інші конфігурації зондів, такі як
ProbeабоBL-Touch, не активовані одночасно. - Для машин з кількома осями Z спочатку необхідно вручну вирівняти один раз.
- Перед калібруванням перевірте, чи поверхня нагрівального столу чиста, а сопло – чисте.
Перш ніж чистити сопло, зачекайте, поки воно охолоне до безпечної температури; якщо необхідно чистити в гарячому стані, використовуйте лише спеціальні інструменти, категорично забороняється торкатися сопла, гарячого кінця або нагрівального столу руками.
Додавання тимчасової конфігурації
Наведена нижче конфігурація призначена лише для тимчасового калібрування, після використання її необхідно видалити або закоментувати.
- Після додавання натисніть
Save & Restart, щоб зберегти та перезапустити. - Необхідно додати до файлу
printer.cfgу верхній частині, не додавайте в кінець файлу.
Наведені нижче тимчасові макроси переміщають машину без повного підтвердження фактичного положення осі Z. Перед виконанням приберіть руки та інструменти, переконайтеся, що під соплом немає перешкод, і будьте готові використовувати аварійну зупинку.
[force_move]
enable_force_move: true
[gcode_macro _LDC_CALIBRATE_DRIVE_CURRENT]
gcode:
BED_MESH_CLEAR
SET_KINEMATIC_POSITION x=100 y=100 z=10
G28 X Y
M104 S0
M140 S0
M106 S0
G0 X{printer.toolhead.axis_maximum.x / 2} Y{printer.toolhead.axis_maximum.y / 2} F6000
G0 Z30 F600
G4 P1000
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe
G4 P1000
SAVE_CONFIG
[gcode_macro PROBE_EDDY_CURRENT_CALIBRATE_AUTO]
gcode:
BED_MESH_CLEAR
G28 X Y
M104 S0
M140 S0
M106 S0
G90
G1 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F6000
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 }
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
Калібрування струму приводу
Введіть у веб-консолі:
_LDC_CALIBRATE_DRIVE_CURRENT
Після виконання принтер переміститься в центр і підніме друкувальну головку подалі від нагрівального столу. Потім система автоматично виконає калібрування струму приводу. Після завершення калібрування збережіть конфігурацію та перезапустіть Klipper.
Калібрування висоти
- Для машин з кількома осями Z спочатку необхідно вручну вирівняти один раз, а потім виконати калібрування висоти.
- Після завершення калібрування висоти на машинах з кількома осями Z рекомендується виконати ще одне вирівнювання та повторне калібрування висоти.
- Перед калібруванням перевірте, чи поверхня нагрівального столу чиста, а сопло – чисте.
Введіть у веб-консолі:
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
Після виконання принтер переміститься в центр і з'явиться діалогове вікно калібрування. Висота Z, яка відображається в Klipper, не важлива. Просто поступово опускайте сопло відповідно до інструкцій на екрані, поки воно не почне злегка торкатися паперу.
Після завершення натисніть ACCEPT у діалоговому вікні, система почне калібрування висоти EDDY. Після завершення калібрування натисніть SAVE_CONFIG & Restart у верхньому правому куті веб-інтерфейсу, щоб зберегти конфігурацію та перезапустити Klipper.
Часті запитання
З: Що робити, якщо температура підвищується занадто повільно?
В: Перевірте, чи середовище герметичне, чи немає явних повітряних потоків. Якщо нагрівання відбувається занадто повільно, можна достроково завершити калібрування.
З: Що робити, якщо дані сильно коливаються?
В: Переконайтеся, що зусилля під час тесту з папером однакове, і перевірте, чи датчик встановлений надійно.
З: Що робити, якщо калібрування не дає результату?
В: Переконайтеся, що ви виконали SAVE_CONFIG і перезапустили Klipper.
Оптимизация использования
Быстрое выравнивание кровати
Следующие макросы заставят процесс выравнивания сначала поднять сопло на 10mm для быстрого выравнивания, а затем с помощью EDDY опуститься на рабочую высоту для точного выравнивания.
- Z_TILT_ADJUST
- QUAD_GANTRY_LEVEL
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_Z_TILT
BED_MESH_CLEAR
{% if not printer.z_tilt.applied %}
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}
_Z_TILT_ADJUST horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 Z_tilt Completed
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
M400
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_QGL
BED_MESH_CLEAR
{% if not printer.quad_gantry_level.applied %}
_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1
{% endif %}
_QUAD_GANTRY_LEVEL horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 QGL Completed
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
Нагревательный стол
Следующий макрос заставит сканирование сетки стола использовать быстрый режим и временно отключать нагрев стола во время сканирования, уменьшая влияние нагрева стола и мощной нагрузки на EDDY. После завершения сканирования исходная целевая температура стола будет восстановлена.
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
{% set TARGET_TEMP = printer.heater_bed.target %}
M140 S0
_BED_MESH_CALIBRATE horizontal_move_z={PROBE_Z_OFFSET} METHOD=rapid_scan {rawparams}
M140 S{TARGET_TEMP}
Функция смещения по оси Z с EDDY
Ранее функция смещения Z у EDDY имела проблемы с совместимостью, которые были исправлены в обновлении Klipper от 31 декабря 2025 года.
- Обычные хосты: обновите Klipper до более новой стабильной версии.
- FLY хосты: обновите версию системы до V1.3.5 или выше.
После завершения обновления удалите старые настройки, связанные со смещением Z, из предыдущего файла конфигурации, иначе эта функция может работать некорректно.
Описание смещения Z
Перед калибровкой смещения Z рекомендуется сначала напечатать однослойную модель большой площади, чтобы наблюдать состояние первого слоя.
Положение калибровки смещения Z в Mainsail:
Положение калибровки смещения Z в Fluidd:
После завершения калибровки нажмите "Сохранить". Результат сохранения будет отображаться только в консоли, перезапускать Klipper после сохранения не требуется.
Калибровку смещения Z обычно необходимо повторять несколько раз для получения более стабильного результата первого слоя.