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

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

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

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

  • Маркировка направлена к нагревательной плате

Конфигурация

  • Значения смещения XY должны рассчитываться на основе модуля сканирования стола и самого сопла, а затем изменяться в приведенных ниже значениях смещения
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1e
x_offset: 0 # не забудьте установить смещение x
y_offset: 21.42 # не забудьте установить смещение y
z_offset: 2.5 # не забудьте установить смещение z
i2c_speed: 4000000

[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
horizontal_move_z: 2

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

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

Расчет смещения XY

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

Пожалуйста, посмотрите на этот учебник и скажите, какие места можно улучшить

Калибровка Эдди

Примечания

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

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

Важно

⚠️ Важное уведомление:

  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 Z20 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}

[gcode_macro TEMP_COMPENSATION]
description: Процесс калибровки компенсации температуры
gcode:
{% set bed_temp = params.BED_TEMP|default(90)|int %}
{% set nozzle_temp = params.NOZZLE_TEMP|default(250)|int %}
{% set temperature_range_value = params.TEMPERATURE_RANGE_VALUE|default(3)|int %}
{% set desired_temperature = params.DESIRED_TEMPERATURE|default(80)|int %}
{% set Temperature_Timeout_Duration = params.TEMPERATURE_TIMEOUT_DURATION|default(6500000000)|int %}
# Проверка безопасности: убедитесь, что все оси не заблокированы
{% if printer.pause_resume.is_paused %}
{ action_raise_error("Ошибка: принтер находится в режиме паузы, сначала восстановите его") }
{% endif %}
# Шаг 1: Обнуление всех осей
STATUS_MESSAGE="Обнуление всех осей..."
G28
STATUS_MESSAGE="Обнуление завершено"
# Шаг 2: Автоматическая калибровка уровня
Z_TILT_ADJUST
# Шаг 3: Поднятие Z-оси в безопасное положение
STATUS_MESSAGE="Подъем Z-оси..."
G90
G0 Z5 F2000 # Поднимите медленнее, чтобы избежать столкновений
# Шаг 4: Настройка тайм-аута и калибровка температуры
SET_IDLE_TIMEOUT TIMEOUT={Temperature_Timeout_Duration}
STATUS_MESSAGE="Начало калибровки датчика температуры..."
TEMPERATURE_PROBE_CALIBRATE PROBE=fly_eddy_probe TARGET={desired_temperature} STEP={temperature_range_value}
# Шаг 5: Установка рабочей температуры (настройте по своему усмотрению)
STATUS_MESSAGE="Установка рабочей температуры..."
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={bed_temp}
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temp}
# Завершение
STATUS_MESSAGE="Процесс калибровки компенсации температуры завершен!"
description: Макрос G-Code

Калибровка тока привода

  • Введите следующую команду в консоли веб-интерфейса
    _LDC_CALIBRATE_DRIVE_CURRENT
  • В это время принтер переместится в центральное положение, и головка принтера отдалится от горячей платы
  • Затем начнется автоматическая калибровка тока привода, и после завершения она будет автоматически сохранена
  • В конце Klipper перезапустится

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

подсказывать
  • Машинам с несколькими осями Z необходимо вручную выровнять один раз, затем выполнить калибровку высоты
  • После калибровки высоты для машин с несколькими осями Z выполните выравнивание, а затем повторно выполните калибровку высоты (рекомендуется)
  • Перед калибровкой проверьте, чтобы на горячей плате не было посторонних предметов, а сопло было чистым
  • Введите следующую команду в консоли веб-интерфейса
    PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
  • В это время принтер переместится в центральное положение, и появится окно диалога
  • Следуя инструкциям интерфейса Klipper, постепенно опускайте сопло до тех пор, пока оно не коснётся листа бумаги, лежащего на подложке печати. Убедитесь, что бумага может плавно двигаться при правильном давлении, при этом ощущается легкое трение.
  • Обратите внимание, чтобы в процессе не оказывалось слишком большое давление на подложку или повреждение.
  • После завершения нажмите кнопку ACCEPT в окне диалога, система начнет калибровку высоты EDDY.
  • После завершения калибровки нажмите кнопку SAVE_CONFIG & Restart в правом верхнем углу веб-интерфейса, после чего конфигурация будет сохранена и Klipper перезапустится

Компенсация температуры

подсказывать
  • При выполнении компенсации температуры Eddy температура горячей платы очень высока, будьте осторожны, чтобы не обжечься
  • Перед выполнением компенсации температуры не нагревайте горячую плату и сопло
  • Во время операции запрещается касаться поверхности горячей платы
  • Рекомендуется использовать термостойкие перчатки при работе
  1. После выполнения этой операции интерфейс отобразит окно регулировки оси Z. Используйте метод ручной калибровки смещения оси Z (тест с бумагой), как указано выше, чтобы зажать бумагу между соплом и поверхностью подложки, а затем подтвердите это значение.
  1. После подтверждения значения автоматически установите температуру горячей платы на 80°C, а температуру сопла на 250°C.
  2. Если вы работаете в помещении с кондиционером или с открытым окном, рекомендуется закрыть кондиционер или окно, чтобы обеспечить повышение температуры Eddy, так как ветер влияет на повышение температуры.
  3. По мере повышения температуры Eddy система автоматически напомнит вам, что нужно выполнять ручную калибровку смещения оси Z каждые 3°C. Температура горячей платы очень высока, будьте осторожны, чтобы не обжечься!!!
  1. Повторите ручную калибровку смещения оси Z (тест с бумагой) до завершения калибровки. Если вы заметите, что температура Eddy больше не повышается, вы можете использовать соответствующие команды ниже, чтобы завершить калибровку раньше.
  • Дополнительные команды G-code, доступные во время калибровки сдвига, включают: TEMPERATURE_PROBE_NEXT
  • TEMPERATURE_PROBE_NEXT используется для принудительного получения новых данных от EDDy перед достижением целевой температуры EDDy 80°C.
  • TEMPERATURE_PROBE_COMPLETE используется для завершения калибровки до того, как EDDy достигнет целевой температуры 80°C.
  • ABORT может использоваться для прерывания калибровки и игнорирования результатов.
  • После завершения калибровки используйте SAVE_CONFIG, чтобы сохранить настройки смещения температуры!
  • В общем, по сравнению с большинством других программ, вышеуказанный процесс калибровки более сложный и требует больше времени. Он может потребовать практики и нескольких попыток, чтобы добиться отличного первого слоя печати в широком диапазоне температур!

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

Быстрая калибровка подложки

  • Ниже приведён макрос, который поднимет сопло на 10 мм во время выполнения калибровки подложки, затем быстро просканирует подложку, а после завершения калибровки поднимет сопло на 2 мм для точной калибровки.
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
# ========== Сохранение состояния ==========
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=2 retry_tolerance=0.005 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Используйте стандартные команды G-Code вместо HORIZONTAL_MOVE_Z

# ========== Последующая обработка ==========
G90 # Принудительно установите абсолютный режим координат
G0 Z10 F6000 # Поднимите ось Z до безопасной высоты
M117 Z_tilt Completed # Отображение статуса завершения
G28 # Вернуться к исходной позиции
# ========== Восстановление состояния ==========
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
M400

Горячая плата

  • Ниже приведён макрос, который сделает действия горячей платы быстрыми
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
_BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan {rawparams}
# G28 X Y
  • Если вы используете мощную переменную горячую плату, рекомендуется настроить
  • Эта настройка уменьшит влияние мощной горячей платы на EDDY
  • При использовании EDDY автоматически выключит горячую плату, а после завершения работы восстановит температуру
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
{% set TARGET_TEMP = printer.heater_bed.target %}
M140 S0
_BED_MESH_CALIBRATE {rawparams}
M140 S{TARGET_TEMP}
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 -