Часто задаваемые вопросы о датчике EDDY
Ошибка при возврате в ноль Error during homing z: Eddy current sensor error
При возникновении этой ошибки проверяйте по порядку.
Обновите Klipper или систему
Ранее функция Z-возврата в ноль EDDY имела проблемы совместимости, которые были оптимизированы в обновлении Klipper от 6 января 2026 года.
- Обычный хост-компьютер: обновите Klipper до более новой стабильной версии.
- FLY хост-компьютер: обновите версию системы до V1.3.5 или выше.
После завершения обновления необходимо повторно откалибровать EDDY.
Отрегулируйте ток драйвера
- Откройте файл
printer.cfg. - Найдите параметр
reg_drive_current =внизу конфигурации. - Увеличьте или уменьшите текущее значение на
1, например,15можно изменить на16или14. - Вводите только вычисленный результат, не используйте выражения вида
15+1. - Сохраните файл и перезагрузите принтер, затем повторно протестируйте возврат в ноль.
Отрегулируйте смещение зонда
Если обновление и регулировка тока драйвера не помогли, можно проверить z_offset.
- В файле
printer.cfgнайдите секцию[probe_eddy_current fly_eddy_probe]. - Соответственно увеличьте значение
z_offset:. Обычно по умолчанию стоит1.0, можно попробовать2.0или2.5. - Этот параметр должен быть указан только один раз в данной секции, не дублируйте его.
- Рекомендуемое значение не должно превышать
3.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, нестабильная для текущей проводки и условий.
- Нестабильное питание зонда.
Способы решения:
Перед повторным подключением жгута 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иz_offsetсогласно разделу "Ошибка при возврате в ноль" выше.
Аномальное срабатывание режима 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]и выполнить компенсацию температурного дрейфа. - Для принтеров с камерой рекомендуется выполнять точную калибровку после стабилизации температуры внутри камеры.
Рекомендации по настройке z_offset
В большом количестве случаев отладки установка начального значения z_offset в секции [probe_eddy_current fly_eddy_probe] равным 2.5 часто позволяет быстрее привести многие датчики EDDY в рабочее состояние.
2.5 — это лишь отправная точка для отладки, а не универсальное фиксированное значение и не официальная конфигурация по умолчанию. Оптимальное смещение зависит от места установки зонда, высоты сопла и конструкции станка. Ориентируйтесь на фактические результаты калибровки.