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

Использование 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 # не забудьте настроить смещение 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 macro

Калибровка силы тока двигателя

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

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

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

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

подсказывать
  • При выполнении компенсации температуры Eddy, температура нагревательной платы очень высока, будьте осторожны, чтобы не обжечься
  • Перед выполнением компенсации температуры не нагревайте нагревательную плату и сопло
  • Во время операции запрещается касаться поверхности нагревательной платы
  • Рекомендуется использовать термостойкие перчатки при работе
  • Нажмите на кнопку макроса TEMP_COMPENSATION, появится диалоговое окно
  • В диалоговом окне можно установить температуру нагревательной платы, температуру сопла, диапазон температур и желаемую температуру
  • Нажмите кнопку START, система начнет калибровку компенсации температуры
  • Во время калибровки компенсации температуры система автоматически регулирует температуру нагревательной платы и сопла и подскажет, что нужно выполнить ручную калибровку смещения Z каждые 3°C.
  1. После выполнения этого действия UI покажет окно регулировки оси Z. Используйте метод ручной калибровки смещения оси Z (Paper Test), описанный выше, чтобы зажать бумагу между соплом и платой, а затем подтвердите это значение.
  1. После подтверждения значения система автоматически установит температуру нагревательной платы на 80°C и температуру сопла на 250°C.
  2. Если вы работаете в помещении с кондиционером или с открытым окном, рекомендуется закрыть кондиционер или окно, чтобы обеспечить нагрев EDDY, так как ветер влияет на повышение температуры.
  3. По мере повышения температуры EDDY система автоматически напомнит вам, что нужно выполнить ручную калибровку смещения оси Z каждые 3°C. Температура нагревательной платы очень высока, будьте осторожны, чтобы не обжечься!!!
  1. Повторите ручную калибровку смещения оси Z (Paper Test), пока калибровка не будет завершена. Если вы заметите, что температура 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.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 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 -