Использование EDDY
- Перед использованием убедитесь, что ваш принтер не имеет утечек тока.
- Если ранее были настроены конфигурации
eddy,ProbeилиBL-Touch, удалите их. - При установке Eddy катушка должна находиться над соплом на расстоянии
2мм-3ммот него. - Не включайте подогреваемый стол во время тестирования.
- Для машин с несколькими осями Z необходимо выполнить ручную калибровку один раз.
Схема подключения
- Устанавливайте логотипом в сторону подогреваемого стола.
Loading...
Пример конфигурации
- Смещение по осям
XYдолжно быть рассчитано на основе модуля сканирования и самого сопла, а затем изменено в значениях смещения ниже. - Смещение по оси
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
z_offset: 2.5
i2c_speed: 4000000
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
horizontal_move_z: 2.5
Ссылки для скачивания модели катушки
- Нажмите на ссылки для скачивания ниже
-
Loading...
Расчет смещения по осям XY
- После загрузки модели рассчитайте смещение по осям XY в соответствии с фактической ситуацией вашего принтера
- После завершения измерений измените значения
x_offsetиy_offsetв конфигурации
Калибровка Eddy
Важные замечания
- Убедитесь, что не настроены
Probe,BL-Touchи другие подобные конфигурации - Принтерам с несколькими осями Z необходимо выполнить ручное выравнивание один раз
- Перед калибровкой убедитесь, что на нагревательном столе нет посторонних предметов, а сопло чистое
Добавление конфигурации
⚠️ Важное примечание:
- Конфигурация ниже является временной, после использования ее необходимо удалить или закомментировать
- После добавления нажмите
Save & Restartдля сохранения и перезагрузки - Обязательно добавьте в самый верх файла
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 } # Allows the user to work it down until it touches.
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
Калибровка тока драйвера
- Введите следующую команду в консоли веб-интерфейса
_LDC_CALIBRATE_DRIVE_CURRENT - В этот момент принтер переместится в центральное положение, и печатающая головка отодвинется от нагревательного стола
- Затем начнется автоматическая калибровка тока драйвера, и после завершения калибровка автоматически сохранится
- В конце Klipper перезагрузится
Калибровка высоты
- Принтерам с несколькими осями Z необходимо выполнить ручное выравнивание один раз, а затем провести калибровку высоты
- После калибровки высоты на принтере с несколькими осями Z выполните выравнивание еще раз, а затем повторно откалибруйте высоту (рекомендуется)
- Перед калибровкой убедитесь, что на нагревательном столе нет посторонних предметов, а сопло чистое
-
Введите следующую команду в консоли веб-интерфейса
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe -
В этот момент принтер переместится в центральное положение, и появится диалоговое окно
-
После выполнения этой команды не важно, какую высоту
ZпоказываетKlipper, вам нужно только отрегулировать высоту сопла до подходящего уровня -
Следуя подсказкам в
klipper UI, постепенно опускайте сопло, пока оно не коснется бумаги, лежащей на столе для печати. Убедитесь, что бумага может плавно двигаться при соответствующем давлении, ощущая легкое трение. -
Обратите внимание, что в этом процессе следует избегать чрезмерного давления сопла на стол для печати или его повреждения.
-
После завершения нажмите кнопку
ACCEPTв диалоговом окне, и система начнет калибровку высоты EDDY -
После завершения калибровки нажмите кнопку
SAVE_CONFIG & Restartв правом верхнем углу веб-страницы. После нажатия конфигурация сохранится, и Klipper перезагрузится
Руководство по температурной калибровке датчика EDDY
Обзор
Это руководство предназначено для калибровки точности измерений датчика EDDY при различных температурах, чтобы обеспечить качество печати первого слоя. Весь процесс занимает около 1-2 часов, пожалуйста, заранее спланируйте время.
Безопасность прежде всего
Температура нагревательного стола очень высокая, остерегайтесь ожогов!
- При работе надевайте термостойкие перчатки
- Не оставляйте калибровку без присмотра
- Дайте нагревательному столу остыть до комнатной температуры перед прикосновением
Подготовка к калибровке
Требования к окружающей среде
- ✅ Выключите кондиционер, вентиляторы, закройте окна (чтобы избежать влияния воздушных потоков)
- ✅ Нагревательный стол полностью остыл до комнатной температуры
- ✅ Сопло чистое, на нагревательном столе нет посторонних предметов
Настройки принтера
Выполните следующие команды по порядку:
G28 # Возврат всех осей в исходное положение
G0 Z5 F2000 # Подъем оси Z на 5 мм
SET_IDLE_TIMEOUT TIMEOUT=36000 # Установка длительного тайм-аута (10 часов)
Начало калибровки
Введите команду калибровки:
TEMPERATURE_PROBE_CALIBRATE PROBE=fly_eddy_probe TARGET=56 STEP=4
- PROBE: Имя вашего датчика EDDY
- TARGET: Целевая температура (по умолчанию 56℃, можно изменить)
- STEP: Калибровка каждые несколько градусов (чем меньше значение, тем выше точность)
Шаги калибровки
1. Тест бумагой (начинается примерно с 30℃)
- Система отображает окно регулировки оси Z
- Поместите лист бумаги между соплом и нагревательным столом
- Отрегулируйте смещение Z, пока бумага не сможет двигаться, но с небольшим сопротивлением
- Нажмите
ACCEPTдля подтверждения
2. Процесс нагрева
- Система автоматически нагревается (максимальная температура стола, сопло 220℃)
- Каждые 4℃ повторяйте тест бумагой
- Каждый раз необходимо регулировать и подтверждать смещение Z
3. Завершение калибровки
- Продолжайте тестирование до достижения целевой температуры
- Если температура больше не повышается, можно завершить досрочно
Управление командами калибровки
| Команда | Действие |
|---|---|
TEMPERATURE_PROBE_NEXT | Переход к следующей точке калибровки |
TEMPERATURE_PROBE_COMPLETE | Досрочное завершение и сохранение данных |
ABORT | Прерывание калибровки (данные не сохраняются) |
Завершение калибровки
- Обязательно сохраните конфигурацию:
SAVE_CONFIG - Проверка результата:
- Выполните
PROBE_CALIBRATEпри холодном столе - После нагрева до температуры печати выполните еще раз
- Два значения смещения Z должны быть очень близки
- Выполните
Часто задаваемые вопросы
В: Температура поднимается слишком медленно?
О: Проверьте, закрыта ли окружающая среда, нет ли воздушных потоков. Если слишком медленно, можно завершить калибровку досрочно.
В: Данные сильно скачут?
О: Убедитесь, что усилие при тесте бумагой одинаковое, а датчик надежно закреплен.
В: После калибровки нет эффекта?
О: Убедитесь, что выполнили SAVE_CONFIG и перезагрузили систему для вступления в силу.
Использование оптимизации
Быстрое сканирование стола
- Следующий макрос заставляет выполнять выравнивание, сначала поднимая сопло на
10 мм, затем быстро сканируя стол, и после завершения сканирования поднимая сопло на2 ммдля точного выравнивания.
- 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'].z_offset|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
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].z_offset|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 # Использовать стандартные команды G-кода вместо HORIZONTAL_MOVE_Z
# ========== Постобработка ==========
G90 # Принудительный режим абсолютных координат
G0 Z10 F6000 # Поднять ось Z на безопасную высоту
M117 QGL Completed # Отобразить статус завершения
#G28 # Вернуться в начало координат
# ========== Восстановление состояния ==========
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'].z_offset|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 необходимо сначала напечатать модель с большой площадью, достаточно одного слоя.
|
|
- После завершения калибровки нажмите "Сохранить", обратите внимание, что сохранение будет отображаться только в консоли!!!!
- И после сохранения не требуется перезапускать
klipper!
- Повторите процедуру калибровки смещения Z несколько раз.
- Только так можно получить идеальный первый слой.