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

Использование 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: SHT36
i2c_bus: i2c1e
x_offset: 0 # не забудьте установить смещение X
y_offset: 21.42 # не забудьте установить смещение Y
descend_z: 2.5 # не забудьте установить смещение descend_z
i2c_speed: 4000000

[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
horizontal_move_z: 2.5

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

  • Нажмите на ссылку для скачивания ниже
  • Loading...

Расчет смещения по осям X и Y

  • После загрузки модели рассчитайте значения смещения по осям X и Y в соответствии с реальной ситуацией на принтере
  • После завершения измерений измените значения x_offset и y_offset в конфигурации
Loading...

Калибровка Eddy

Примечания

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

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

Важно

⚠️ Важное примечание:

  1. Нижеприведенная конфигурация является временной, после использования её необходимо удалить или закомментировать
  2. После добавления нажмите Save & Restart для сохранения и перезагрузки
  3. Необходимо добавить в самый верх файла printer.cfg, не добавляйте в самый низ
[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 # Abs positioning
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

Калибровка высоты

Совет
  • Для многозонных машин требуется ручное выравнивание один раз, а затем калибровка высоты
  • После завершения калибровки высоты на многозонной машине выполните выравнивание, затем повторите калибровку высоты (рекомендуется)
  • Перед калибровкой проверьте, что на нагревательном столе нет мусора, а сопло чистое
  • Введите следующую команду в консоли веб-интерфейса

    PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
  • Затем принтер переместится в центр, и появится диалоговое окно

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

  • Следуя подсказкам klipper UI, постепенно опускайте сопло, пока оно не коснется бумаги, помещенной на печатный стол. Убедитесь, что бумага может плавно двигаться при соответствующем давлении, и вы чувствуете легкое трение.

  • Обратите внимание, что в процессе необходимо избегать чрезмерного давления или повреждения печатного стола соплом.

  • После завершения нажмите кнопку ACCEPT в диалоговом окне; система начнет калибровку высоты EDDY

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

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

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

В: Данные сильно колеблются?
О: Убедитесь, что сила при тесте с бумагой одинакова, а датчик установлен надежно.

В: Калибровка неэффективна?
О: Убедитесь, что выполнена команда SAVE_CONFIG и произведена перезагрузка для вступления изменений в силу.

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

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

  • Макрос ниже сначала поднимает сопло на 10 мм при выполнении выравнивания, затем быстро сканирует стол, а после завершения сканирования поднимает сопло на 2 мм для точного выравнивания.
[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 # Использовать стандартные G-код команды вместо HORIZONTAL_MOVE_Z

# ========== Постобработка ==========
G90 # Принудительный режим абсолютных координат
G0 Z10 F6000 # Поднять ось Z на безопасную высоту
M117 Z_tilt Completed # Отобразить статус завершения
#G28 # Возврат в начало
# ========== Восстановление состояния ==========
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...