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

Использование Eddy

Информация
  • Перед использованием убедитесь, что ваш принтер не имеет утечки тока
  • Если ранее были настроены параметры eddy, Probe, BL-Touch, удалите их
  • При установке Eddy катушка должна находиться над соплом, на расстоянии 2mm-3mm от него
  • Во время тестирования не включайте подогрев стола
Примечания
  • Для машин с несколькими осями Z необходимо один раз выполнить ручное выравнивание
Требования к версиям

Klipper недавно оптимизировал функциональность зонда Eddy, рекомендуется обновиться до последней версии:

  • Обычный хост-компьютер: обновите Klipper до последней версии
  • Система FLY Fast: обновите версию системы до V1.3.8 или выше

Схема подключения​

Отключение питания

Перед установкой или заменой датчика EDDY, подключением или отключением шлейфа FPC полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте шлейфы, не прокладывайте провода и не касайтесь клемм при включенном питании.

  • При использовании версии Max с встроенным LDC1612, устанавливайте катушку логотипом в сторону стола:

    Loading...

Поддерживаемые версии плат инструмента и адреса I2C​

Согласно классификации продуктов серии SB2040, V3, Plus V3, Pro V3 и Pro Plus V3 не имеют встроенного LDC1612, поэтому требуется подключение внешнего FLY-EDDY; Max V3 и Pro Max V3 используют встроенный LDC1612.

Версия платы инструментаПоддержка LDC1612i2c_addressВыбранная конфигурация
SB2040 V3 / SB2040 Plus V3 / SB2040 Pro V3 / SB2040 Pro Plus V3Подключение внешнего FLY-EDDY42“Серия V3: внешний FLY-EDDY”
SB2040 Max V3 / SB2040 Pro Max V3Использование встроенного LDC161243“Серия Max: встроенный LDC1612”
Выбор правильного адреса

Для V3, Plus V3, Pro V3 и Pro Plus V3 при использовании внешнего FLY-EDDY настройте i2c_address: 42; для Max V3 и Pro Max V3 при использовании встроенного LDC1612 настройте i2c_address: 43. Несоответствие адреса фактическому модулю приведет к невозможности связи Klipper с LDC1612.

Пояснение к внешним модулям: Документация FLY-EDDY

Справочная конфигурация​

  • Значение смещения XY необходимо рассчитать на основе модуля очистки стола и самого сопла, а затем изменить значение смещения ниже.
  • Значение descend_z должно гарантировать, что физическая разница высот между катушкой датчика и кончиком сопла находится в рекомендуемом диапазоне 2~3mm.

Эта конфигурация подходит для SB2040 V3, SB2040 Plus V3, SB2040 Pro V3 и SB2040 Pro Plus V3, подключаемых через FPC-кабель FLY-EDDY-F к интерфейсу EDDY инструментальной платы.

Подключение и установка FLY-EDDY: Документация продукта FLY-EDDY

[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5

[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 42
# Для внешнего модуля FLY-EDDY необходимо использовать 42
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
# Частота внешнего кварцевого генератора (Гц), FLY-EDDY использует 40 МГц

[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
# Провод TEMP от FLY-EDDY-F подключается к gpio28 инструментальной платы

Ссылки для скачивания модели катушки​

  • Нажмите кнопку ниже, чтобы скачать модель катушки:
Loading...

Вычисление значений смещения XY​

После скачивания модели измерьте и рассчитайте значения смещения XY в соответствии с фактической структурой принтера, затем измените значения x_offset и y_offset в настройках.

Loading...
Loading...

Калибровка EDDY​

Важные замечания​

  • Убедитесь, что одновременно не включены другие конфигурации датчиков, такие как Probe, BL-Touch и т.д.
  • Для станков с несколькими осями Z необходимо сначала выполнить ручную регулировку уровня.
  • Перед калибровкой проверьте, что на поверхности стола нет посторонних предметов, и сопло чистое.
Предупреждение о безопасности

Перед очисткой сопла дождитесь его остывания до безопасной температуры; если очистка необходима в горячем состоянии, используйте только специальные инструменты, категорически запрещается прикасаться руками к соплу, хотэнду или столу.

Добавление временной конфигурации​

Важно

Приведённая ниже конфигурация предназначена только для временной калибровки, после использования её необходимо удалить или закомментировать.

  1. После добавления нажмите Save & Restart для сохранения и перезагрузки.
  2. Необходимо добавить в начало файла 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 после завершения калибровки высоты рекомендуется ещё раз выполнить регулировку уровня и повторно откалибровать высоту.
  • Перед калибровкой проверьте, что на поверхности стола нет посторонних предметов, и сопло чистое.
  • Калибровку высоты обычно необходимо выполнить два-три раза для получения стабильного результата: после первой калибровки данные могут иметь отклонения, рекомендуется повторять до совпадения результатов.
  • После обновления системы требуется повторная калибровка: после обновления Klipper / FLY Fast или прошивки нижней платы данные калибровки тока драйвера и высоты EDDY могут стать недействительными, необходимо повторно выполнить калибровку тока драйвера и калибровку высоты.

Введите в веб-консоли:

PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe

После выполнения принтер переместится в центральное положение и появится диалоговое окно калибровки. Отображаемая в Klipper высота Z в данный момент не важна, необходимо лишь постепенно опускать сопло согласно подсказкам интерфейса, пока сопло не начнёт слегка тереться о бумагу.

После завершения нажмите ACCEPT в диалоговом окне, система начнёт калибровку высоты EDDY. После завершения калибровки нажмите SAVE_CONFIG & Restart в правом верхнем углу веб-интерфейса для сохранения конфигурации и перезагрузки Klipper.

Часто задаваемые вопросы​

Вопрос: Что делать, если нагрев происходит слишком медленно?

Ответ: Проверьте, плотно ли закрыто пространство и есть ли значительные токи воздуха. Если нагрев слишком медленный, можно досрочно завершить калибровку.

Вопрос: Почему значения данных сильно колеблются?

Ответ: Убедитесь, что сила нажима при тестировании бумаги одинакова, и проверьте, надежно ли закреплены датчики.

Вопрос: Почему калибровка не сработала?

Ответ: Убедитесь, что была выполнена команда SAVE_CONFIG и перезагружен Klipper.

Оптимизация использования​

Быстрое выравнивание кровати​

Следующие макросы заставят процесс выравнивания сначала поднять сопло на 10mm для быстрого выравнивания, а затем с помощью EDDY опуститься на рабочую высоту для точного выравнивания.

[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

Нагревательный стол​

Следующий макрос заставит сканирование сетки стола использовать быстрый режим и временно отключать нагрев стола во время сканирования, уменьшая влияние нагрева стола и мощной нагрузки на 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:

Loading...

Положение калибровки смещения Z в Fluidd:

Loading...

После завершения калибровки нажмите "Сохранить". Результат сохранения будет отображаться только в консоли, перезапускать Klipper после сохранения не требуется.

Примечание

Калибровку смещения Z обычно необходимо повторять несколько раз для получения более стабильного результата первого слоя.

Loading...