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

Часто задаваемые вопросы по датчику EDDY

Ошибка при возврате в исходное положение: Error during homing z: Eddy current sensor error

При возникновении этой ошибки проверяйте по порядку.

Обновление Klipper или системы

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

Ранее у функции Z-homing EDDY были проблемы совместимости, которые были оптимизированы в обновлении Klipper от 6 января 2026 года.

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

После завершения обновления необходимо выполнить повторную калибровку EDDY.

Настройка тока привода

  1. Откройте файл printer.cfg.
  2. Найдите параметр reg_drive_current = в самом низу конфигурации.
  3. Увеличьте или уменьшите текущее значение на 1, например, 15 можно изменить на 16 или 14.
  4. Вводите только рассчитанный результат, не используйте формулы вида 15+1.
  5. Сохраните файл и перезагрузите принтер, затем повторно протестируйте возврат в исходное положение.
Loading...

Настройка смещения щупа

Если обновление и настройка тока привода не помогли, можно проверить descend_z.

  1. В файле printer.cfg найдите секцию конфигурации [probe_eddy_current fly_eddy_probe].
  2. Соответствующим образом увеличьте значение descend_z:. Обычно по умолчанию стоит 0.5, можно сначала попробовать 2.0 или 2.5.
  3. Этот параметр может быть указан только один раз в данной секции конфигурации, избегайте его дублирования.
  4. Рекомендуемое значение не должно превышать 3.0. Итоговое значение определяется конструкцией принтера и высотой установки щупа.
  5. Сохраните файл и перезагрузите принтер, затем снова протестируйте возврат в исходное положение.
Примечание по версиям

В конфигурации [probe_eddy_current] начиная с марта 2026 года Klipper использует descend_z. Устаревший z_offset в старой конфигурации больше не поддерживается и может быть удален в будущих версиях; если в руководствах, старых конфигурациях или скриншотах все еще указан z_offset, предпочтительнее заменить его на descend_z.

Loading...

Предупреждение Amplitude Low/High warning

Текст ошибки: my_eddy_probe: Amplitude Low/High warning (36), Amplitude Low/High warning (48) и т.д. Число в скобках — фактическое значение амплитуды.

Распространенные причины:

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

Методы решения:

  1. Повторно выполните калибровку тока привода: LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe, затем SAVE_CONFIG.
  2. Если после калибровки предупреждение остается, вручную подстройте reg_drive_current (по шагу ±1) как описано в разделе "Настройка тока привода" выше.
  3. Проверьте надежность крепления щупа; рекомендуемое расстояние от низа щупа до поверхности стола — 0.3–1.0 мм.
  4. Убедитесь, что поверхность стола ровная, металлическая, без деформаций или выпуклостей.
  5. Если предупреждение появляется только в определенном месте, возможно, стол локально неровный; попробуйте выполнить калибровку в другом месте.

Ошибка !! probe_eddy_current sensor not in valid range

Эта ошибка означает, что показания датчика вышли за пределы допустимого диапазона. Частая причина — после включения датчика EDDY высота зондирования в других секциях конфигурации не вступила в силу, как ожидалось, что привело к выходу датчика за физический диапазон.

Проверьте в первую очередь следующие места:

  • [probe_eddy_current fly_eddy_probe]
  • [bed_mesh]
  • [z_tilt] или [quad_gantry_level]
  • Пользовательские макросы возврата, выравнивания, обмера стола

Способы решения:

  1. Убедитесь, что высота опускания для всех операций зондирования находится в пределах рабочего диапазона EDDY.
  2. Избегайте дублирования одного и того же параметра высоты в нескольких макросах или секциях конфигурации.
  3. После изменений сохраните файл и перезагрузите Klipper, затем снова выполните возврат в исходное положение или выравнивание.
Loading...

Ошибка Eddy I2C STATUS/DATA error или Invalid read data

Такие ошибки указывают на проблемы связи или считывания данных между EDDY и MCU.

Распространенные причины:

  • Плохой контакт в жгуте проводов EDDY, разъеме или точке пайки.
  • Слишком длинная линия I2C, низкое качество проводов или прокладка линий I2C параллельно проводам двигателей/нагревателей, вызывающая помехи.
  • Слишком высокая скорость I2C, нестабильная для текущей проводки и условий.
  • Нестабильное питание датчика.

Способы решения:

Работа при отключенном питании

Перед повторным подключением жгута EDDY, прокладкой проводов или проверкой разъема полностью выключите принтер и отключите его от источника питания. Не вставляйте и не извлекайте датчик и не прикасайтесь к клеммам, когда устройство находится под напряжением.

  1. Отключив питание, повторно подключите жгут EDDY, проверьте, не ослабли ли клеммы.
  2. Проложите линии связи EDDY как можно дальше от проводов двигателей, нагревателей и нагревательного стола.
  3. Если используется аппаратный I2C, попробуйте снизить скорость I2C; если все еще нестабильно, протестируйте программный I2C.
  4. Для перекрестной проверки предпочтительнее использовать готовые жгуты, замену портов или датчиков; для электрической диагностики открытых клемм обращайтесь в сервисную службу или к специалистам.
  5. После изменений снова выполните возврат в исходное положение или PROBE_EDDY_CURRENT_CALIBRATE.

Ошибка Unable to obtain probe_eddy_current sensor readings

Эта ошибка означает, что Klipper не получил действительных данных от датчика EDDY в течение установленного времени.

Распространенные причины:

  • Линия связи датчика оборвана или указана неправильная шина/контакт в конфигурации.
  • Датчик находится слишком далеко от металлической поверхности стола, показания вне рабочего диапазона.
  • Неподходящее значение reg_drive_current, недостаточный частотный диапазон датчика.
  • Не выполнена калибровка тока привода или калибровка высоты Z.

Способы решения:

Работа при отключенном питании

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

  1. Отключив питание, убедитесь, что конфигурация шины и контактов в [probe_eddy_current fly_eddy_probe] соответствует фактическому подключению.
  2. Переместите сопло в центр стола, убедитесь, что EDDY находится над металлической поверхностью стола.
  3. Повторно выполните LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe и SAVE_CONFIG.
  4. Повторно выполните PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probe.
  5. Если ошибка возникает только при возврате в исходное положение, следуйте инструкциям в разделе "Ошибка при возврате в исходное положение" выше для настройки reg_drive_current и descend_z.

MCU Protocol error: Unknown command i2c_write

Текст ошибки: MCU Protocol error, mcu 'eddy': Unknown command: i2c_write, Command format mismatch.

Такие ошибки обычно указывают на несоответствие версий прошивки периферийного MCU EDDY / RP2040 и Klipper на главном компьютере. Распространенный сценарий — обновление Klipper на главном компьютере без перекомпиляции и перепрошивки прошивки EDDY; также возможно, что прошивка EDDY новее, чем Klipper на главном компьютере, и хост еще не знает новые команды, используемые периферийной прошивкой.

Способы решения:

  1. Просмотрите в klippy.log строки Git version и Loaded MCU 'eddy' ... version, чтобы убедиться, что Klipper хоста и прошивка EDDY относятся к одной версии.
  2. Перекомпилируйте и перепрошейте прошивку MCU, на котором находится EDDY. Способ прошивки уточняйте в документации на соответствующую плату инструмента или продукт EDDY.
  3. Если используется сторонняя интегрированная система или кастомизированный производителем Klipper, сначала убедитесь, что эта система поддерживает текущую прошивку EDDY; при неуверенности используйте пакет прошивки, предоставленный той же системой.
  4. После перепрошивки выполните FIRMWARE_RESTART, а затем повторно выполните калибровку тока привода и высоты EDDY.

Общая проверка версий: Ошибка протокола MCU

Нештатное срабатывание режима TAP

При использовании METHOD=tap для EDDY, если зондирование останавливается преждевременно, не останавливается после касания стола или результаты явно нестабильны, это обычно связано с tap_threshold и состоянием сопла/стола.

Подробная процедура: Методика отладки режима TAP EDDY

Риск движений

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

Ключевые моменты проверки:

  1. Убедитесь, что сопло и стол чистые; остатки филамента на сопле напрямую влияют на результат TAP.
  2. Перед началом TAP убедитесь, что расстояние от сопла до стола составляет несколько миллиметров, не слишком близко и не слишком далеко.
  3. Если зондирование останавливается до касания стола, вероятно, tap_threshold слишком низок; его можно немного увеличить.
  4. Если зондирование не останавливается после касания стола, вероятно, tap_threshold слишком высок; немедленно остановитесь и уменьшите порог.
  5. После настройки снова выполните PROBE_EDDY_CURRENT_TAP_CALIBRATE, и после успешного прохождения выполните SAVE_CONFIG.

Нестабильность первого слоя из-за температурного дрейфа

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

Способы решения:

  1. По возможности выполняйте калибровку EDDY при температуре, близкой к фактической температуре печати.
  2. Перед печатью дождитесь стабилизации температуры стола и сопла, только затем выполняйте возврат в исходное положение, выравнивание или обмер стола.
  3. Если EDDY оснащен датчиком температуры, настройте [temperature_probe] и выполните компенсацию температурного дрейфа.
  4. Для закрытых принтеров рекомендуется выполнять точную калибровку после стабилизации температуры внутри корпуса.

Рекомендации по настройке descend_z

В большом количестве случаев отладки установка начального значения descend_z в секции [probe_eddy_current fly_eddy_probe] равным 2.5 часто позволяет быстрее привести многие датчики EDDY в рабочее состояние.

Внимание

2.5 — это лишь отправная точка для отладки, а не универсальное фиксированное значение или официальная конфигурация по умолчанию. Оптимальное смещение зависит от места установки щупа, высоты сопла и конструкции принтера; руководствуйтесь фактическими результатами калибровки.

Loading...