Часто задаваемые вопросы по датчику EDDY
Ошибка при возврате в исходное положение: Error during homing z: Eddy current sensor error
При возникновении этой ошибки проверяйте по порядку.
Обновление Klipper или системы
Ранее у функции Z-homing EDDY были проблемы совместимости, которые были оптимизированы в обновлении Klipper от 6 января 2026 года.
- Обычные материнские платы: обновите Klipper до более новой стабильной версии.
- Материнские платы FLY: обновите версию системы до V1.3.5 или выше.
После завершения обновления необходимо выполнить повторную калибровку EDDY.
Настройка тока привода
- Откройте файл
printer.cfg. - Найдите параметр
reg_drive_current =в самом низу конфигурации. - Увеличьте или уменьшите текущее значение на
1, например,15можно изменить на16или14. - Вводите только рассчитанный результат, не используйте формулы вида
15+1. - Сохраните файл и перезагрузите принтер, затем повторно протестируйте возврат в исходное положение.
Настройка смещения щупа
Если обновление и настройка тока привода не помогли, можно проверить descend_z.
- В файле
printer.cfgнайдите секцию конфигурации[probe_eddy_current fly_eddy_probe]. - Соответствующим образом увеличьте значение
descend_z:. Обычно по умолчанию стоит0.5, можно сначала попробовать2.0или2.5. - Этот параметр может быть указан только один раз в данной секции конфигурации, избегайте его дублирования.
- Рекомендуемое значение не должно превышать
3.0. Итоговое значение определяется конструкцией принтера и высотой установки щупа. - Сохраните файл и перезагрузите принтер, затем снова протестируйте возврат в исходное положение.
В конфигурации [probe_eddy_current] начиная с марта 2026 года Klipper использует descend_z. Устаревший z_offset в старой конфигурации больше не поддерживается и может быть удален в будущих версиях; если в руководствах, старых конфигурациях или скриншотах все еще указан z_offset, предпочтительнее заменить его на descend_z.
Предупреждение Amplitude Low/High warning
Текст ошибки: my_eddy_probe: Amplitude Low/High warning (36), Amplitude Low/High warning (48) и т.д. Число в скобках — фактическое значение амплитуды.
Распространенные причины:
- Неподходящее значение
reg_drive_current, вызывающее выход амплитуды колебаний датчика за идеальный диапазон. - Слишком большое или слишком маленькое расстояние между щупом и нагревательным столом.
- Неплотно закрепленный щуп или неровная поверхность стола.
Методы решения:
- Повторно выполните калибровку тока привода:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe, затемSAVE_CONFIG. - Если после калибровки предупреждение остается, вручную подстройте
reg_drive_current(по шагу ±1) как описано в разделе "Настройка тока привода" выше. - Проверьте надежность крепления щупа; рекомендуемое расстояние от низа щупа до поверхности стола — 0.3–1.0 мм.
- Убедитесь, что поверхность стола ровная, металлическая, без деформаций или выпуклостей.
- Если предупреждение появляется только в определенном месте, возможно, стол локально неровный; попробуйте выполнить калибровку в другом месте.
Ошибка !! probe_eddy_current sensor not in valid range
Эта ошибка означает, что показания датчика вышли за пределы допустимого диапазона. Частая причина — после включения датчика EDDY высота зондирования в других секциях конфигурации не вступила в силу, как ожидалось, что привело к выходу датчика за физический диапазон.
Проверьте в первую очередь следующие места:
[probe_eddy_current fly_eddy_probe][bed_mesh][z_tilt]или[quad_gantry_level]- Пользовательские макросы возврата, выравнивания, обмера стола
Способы решения:
- Убедитесь, что высота опускания для всех операций зондирования находится в пределах рабочего диапазона EDDY.
- Избегайте дублирования одного и того же параметра высоты в нескольких макросах или секциях конфигурации.
- После изменений сохраните файл и перезагрузите Klipper, затем снова выполните возврат в исходное положение или выравнивание.
Ошибка Eddy I2C STATUS/DATA error или Invalid read data
Такие ошибки указывают на проблемы связи или считывания данных между EDDY и MCU.
Распространенные причины:
- Плохой контакт в жгуте проводов EDDY, разъеме или точке пайки.
- Слишком длинная линия I2C, низкое качество проводов или прокладка линий I2C параллельно проводам двигателей/нагревателей, вызывающая помехи.
- Слишком высокая скорость I2C, нестабильная для текущей проводки и условий.
- Нестабильное питание датчика.
Способы решения:
Перед повторным подключением жгута EDDY, прокладкой проводов или проверкой разъема полностью выключите принтер и отключите его от источника питания. Не вставляйте и не извлекайте датчик и не прикасайтесь к клеммам, когда устройство находится под напряжением.
- Отключив питание, повторно подключите жгут EDDY, проверьте, не ослабли ли клеммы.
- Проложите линии связи EDDY как можно дальше от проводов двигателей, нагревателей и нагревательного стола.
- Если используется аппаратный I2C, попробуйте снизить скорость I2C; если все еще нестабильно, протестируйте программный I2C.
- Для перекрестной проверки предпочтительнее использовать готовые жгуты, замену портов или датчиков; для электрической диагностики открытых клемм обращайтесь в сервисную службу или к специалистам.
- После изменений снова выполните возврат в исходное положение или
PROBE_EDDY_CURRENT_CALIBRATE.
Ошибка Unable to obtain probe_eddy_current sensor readings
Эта ошибка означает, что Klipper не получил действительных данных от датчика EDDY в течение установленного времени.
Распространенные причины:
- Линия связи датчика оборвана или указана неправильная шина/контакт в конфигурации.
- Датчик находится слишком далеко от металлической поверхности стола, показания вне рабочего диапазона.
- Неподходящее значение
reg_drive_current, недостаточный частотный диапазон датчика. - Не выполнена калибровка тока привода или калибровка высоты Z.
Способы решения:
Перед проверкой шины EDDY, подключения контактов или заменой жгута датчика полностью выключите принтер и отключите его от источника питания. Не вставляйте и не извлекайте датчик, когда устройство находится под напряжением.
- Отключив питание, убедитесь, что конфигурация шины и контактов в
[probe_eddy_current fly_eddy_probe]соответствует фактическому подключению. - Переместите сопло в центр стола, убедитесь, что EDDY находится над металлической поверхностью стола.
- Повторно выполните
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probeиSAVE_CONFIG. - Повторно выполните
PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probe. - Если ошибка возникает только при возврате в исходное положение, следуйте инструкциям в разделе "Ошибка при возврате в исходное положение" выше для настройки
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 на главном компьютере, и хост еще не знает новые команды, используемые периферийной прошивкой.
Способы решения:
- Просмотрите в
klippy.logстрокиGit versionиLoaded MCU 'eddy' ... version, чтобы убедиться, что Klipper хоста и прошивка EDDY относятся к одной версии. - Перекомпилируйте и перепрошейте прошивку MCU, на котором находится EDDY. Способ прошивки уточняйте в документации на соответствующую плату инструмента или продукт EDDY.
- Если используется сторонняя интегрированная система или кастомизированный производителем Klipper, сначала убедитесь, что эта система поддерживает текущую прошивку EDDY; при неуверенности используйте пакет прошивки, предоставленный той же системой.
- После перепрошивки выполните
FIRMWARE_RESTART, а затем повторно выполните калибровку тока привода и высоты EDDY.
Общая проверка версий: Ошибка протокола MCU
Нештатное срабатывание режима TAP
При использовании METHOD=tap для EDDY, если зондирование останавливается преждевременно, не останавливается после касания стола или результаты явно нестабильны, это обычно связано с tap_threshold и состоянием сопла/стола.
Подробная процедура: Методика отладки режима TAP EDDY
Тест TAP заставляет сопло приближаться или касаться нагревательного стола. Перед выполнением убедитесь, что сопло и стол чистые, держите руки и инструменты подальше от зоны движения и будьте готовы к экстренной остановке.
Ключевые моменты проверки:
- Убедитесь, что сопло и стол чистые; остатки филамента на сопле напрямую влияют на результат TAP.
- Перед началом TAP убедитесь, что расстояние от сопла до стола составляет несколько миллиметров, не слишком близко и не слишком далеко.
- Если зондирование останавливается до касания стола, вероятно,
tap_thresholdслишком низок; его можно немного увеличить. - Если зондирование не останавливается после касания стола, вероятно,
tap_thresholdслишком высок; немедленно остановитесь и уменьшите порог. - После настройки снова выполните
PROBE_EDDY_CURRENT_TAP_CALIBRATE, и после успешного прохождения выполнитеSAVE_CONFIG.
Нестабильность первого слоя из-за температурного дрейфа
EDDY — это вихретоковый датчик; его показания зависят от изменений температуры стола, сопла, катушки датчика и близлежащих металлических деталей. Обычно это проявляется так: калибровка на холодном принтере проходит нормально, но при печати на горячем первый слой оказывается слишком высоким или низким.
Способы решения:
- По возможности выполняйте калибровку EDDY при температуре, близкой к фактической температуре печати.
- Перед печатью дождитесь стабилизации температуры стола и сопла, только затем выполняйте возврат в исходное положение, выравнивание или обмер стола.
- Если EDDY оснащен датчиком температуры, настройте
[temperature_probe]и выполните компенсацию температурного дрейфа. - Для закрытых принтеров рекомендуется выполнять точную калибровку после стабилизации температуры внутри корпуса.
Рекомендации по настройке descend_z
В большом количестве случаев отладки установка начального значения descend_z в секции [probe_eddy_current fly_eddy_probe] равным 2.5 часто позволяет быстрее привести многие датчики EDDY в рабочее состояние.
2.5 — это лишь отправная точка для отладки, а не универсальное фиксированное значение или официальная конфигурация по умолчанию. Оптимальное смещение зависит от места установки щупа, высоты сопла и конструкции принтера; руководствуйтесь фактическими результатами калибровки.