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

Диагностика щупа Load Cell

Эта статья предназначена для записи ключевых слов и базовых направлений диагностики, связанных с Klipper load_cell / load_cell_probe. Щуп Load Cell все еще является относительно новым решением. Обычным пользователям не следует самостоятельно модифицировать датчики давления, используя разрозненные конфигурации сообщества; предпочтительно использовать документацию продукта, официальную документацию Klipper или полные конфигурации, предоставленные производителем.

Распространенные ключевые слова

Ключевое словоОбщее значениеНаправление диагностики
[load_cell_probe]Использование датчика давления в качестве щупаПроверить, поддерживает ли текущая версия Klipper данный блок конфигурации
LOAD_CELL_DIAGNOSTICКоманда диагностики Load CellИспользуется для просмотра частоты дискретизации, насыщенных выборок и изменения полезных данных
Invalid ads1220 reset stateАномальное состояние инициализации ADS1220Проверить конфигурацию чипа, подключение SPI/I2C и поддержку прошивки
No trigger on probe after full movementЩуп не сработал в пределах допустимого ходаПроверить порог срабатывания щупа, направление оси Z, ход и показания датчика
Saturated samplesНасыщение выборок датчикаВозможна перегрузка, неподходящее усиление или ошибка в подключении/конфигурации

Подтверждение перед использованием

  1. Убедитесь, что текущая версия Klipper включает поддержку load_cell / load_cell_probe.
  2. Убедитесь, что используемый АЦП-чип, частота дискретизации, контакты и микроконтроллер соответствуют конфигурации производителя.
  3. Убедитесь, что endstop_pin, position_min, position_max и направление движения оси Z заданы правильно.
  4. Не копируйте напрямую конфигурации других датчиков давления, модулей электронных весов или модулей сторонних производителей на вашу машину.
Границы функциональности

Конфигурация щупа Load Cell включает механическую нагрузку, диапазон измерений датчика и дискретизацию АЦП. При отсутствии полной инструкции по продукту не рекомендуется, чтобы обычные клиенты самостоятельно модифицировали оборудование для использования в качестве Z-щупа; ошибки конфигурации могут привести к повреждению сопла о платформу, потере шагов по оси Z или перегрузке датчика.

Команда диагностики

Если конфигурация предоставлена документацией продукта и Klipper запускается нормально, сначала выполните:

LOAD_CELL_DIAGNOSTIC

Интерпретация результатов:

  1. Measured samples per second должна быть близка к настроенной частоте дискретизации; при большом расхождении в первую очередь проверьте конфигурацию и связь.
  2. Saturated samples должно быть 0; если не 0, это может указывать на перегрузку датчика, слишком высокое усиление или несоответствие конфигурации.
  3. Unique values не должно длительное время быть 1; если изменений почти нет, это часто указывает на ошибки в подключении, АЦП или конфигурации дискретизации.
  4. Когда показания датчика изменяются безопасным способом, указанным в документации продукта, Sample range должен демонстрировать наблюдаемые изменения; если изменений нет, сначала остановите автоматическое возвращение в ноль и операции зондирования.
Отключение питания

Перед проверкой Load Cell, модуля АЦП, интерфейса платы инструмента, обжима жгута проводов или переподключением датчика полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте жгуты датчика и не прикасайтесь к клеммам при включенном питании.

No trigger on probe after full movement

Сообщение об ошибке: No trigger on probe after full movement появляется при возвращении в ноль или зондировании с использованием [load_cell_probe].

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

  • Неправильная конфигурация порога срабатывания щупа или направления возврата в ноль, ось Z не движется в сторону приложения силы к датчику.
  • Ограничения position_min / position_max приводят к тому, что ось Z проходит весь допустимый ход, не коснувшись поверхности.
  • Показания Load Cell не изменяются, или АЦП-чип не осуществляет стабильную дискретизацию.
  • Недостаточная жесткость механической конструкции, неправильный предварительный натяг датчика или отсутствие надежного контакта сопла с точкой приложения силы.

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

  1. Сначала выполните LOAD_CELL_DIAGNOSTIC, чтобы убедиться, что показания датчика изменяются при легком прикосновении.
  2. Проверьте направление оси Z, position_min, position_max и homing_positive_dir.
  3. Проверьте, соответствуют ли пороговые значения [load_cell_probe] и конфигурация АЦП документации продукта для данного оборудования.
  4. Если показания диагностики аномальны, прекратите тестирование возврата в ноль, отключите питание и проверьте жгуты, интерфейсы и установку датчика.
  5. Перед повторным тестированием убедитесь в выключенном состоянии, что сопло, платформа и конструкция датчика не имеют заметных люфтов или заеданий.

Диагностика движения: No trigger on probe after full movement

Invalid ads1220 reset state

Сообщение об ошибке: Invalid ads1220 reset state.

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

  • Чип ADS1220 не был правильно запитан или не завершил инициализацию.
  • Ошибка в конфигурации контактов связи АЦП, шины SPI или выбора чипа.
  • Текущая версия Klipper/прошивка не поддерживает используемый АЦП или метод конфигурации Load Cell.
  • Аномалии в подключении модуля, обжиме жгута проводов или интерфейсе платы инструмента.

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

Отключение питания

Перед проверкой модуля ADS1220, жгутов SPI/I2C, линии выбора чипа или интерфейса платы инструмента полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте модули и не распутывайте провода при включенном питании.

  1. Проверьте модель модуля АЦП, способ связи и название блока конфигурации в документации продукта.
  2. Проверьте, соответствуют ли cs_pin, spi_bus или контакты программного SPI фактическому подключению.
  3. Убедитесь, что прошивка микроконтроллера, к которому подключен АЦП, была перепрошита заново и соответствует версии Klipper на основном компьютере.
  4. Если данная функция получена от сторонней ветки или кастомной версии Klipper от производителя, сначала убедитесь, что текущая система все еще содержит соответствующий модуль.
  5. Проведите кросс-тестирование с заменой готового жгута или модуля; не позволяйте обычным клиентам самостоятельно паять, подключать провода или модифицировать модуль АЦП.
Loading...