Диагностика щупа 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 | Насыщение выборок датчика | Возможна перегрузка, неподходящее усиление или ошибка в подключении/конфигурации |
Подтверждение перед использованием
- Убедитесь, что текущая версия Klipper включает поддержку
load_cell/load_cell_probe. - Убедитесь, что используемый АЦП-чип, частота дискретизации, контакты и микроконтроллер соответствуют конфигурации производителя.
- Убедитесь, что
endstop_pin,position_min,position_maxи направление движения оси Z заданы правильно. - Не копируйте напрямую конфигурации других датчиков давления, модулей электронных весов или модулей сторонних производителей на вашу машину.
Конфигурация щупа Load Cell включает механическую нагрузку, диапазон измерений датчика и дискретизацию АЦП. При отсутствии полной инструкции по продукту не рекомендуется, чтобы обычные клиенты самостоятельно модифицировали оборудование для использования в качестве Z-щупа; ошибки конфигурации могут привести к повреждению сопла о платформу, потере шагов по оси Z или перегрузке датчика.
Команда диагностики
Если конфигурация предоставлена документацией продукта и Klipper запускается нормально, сначала выполните:
LOAD_CELL_DIAGNOSTIC
Интерпретация результатов:
Measured samples per secondдолжна быть близка к настроенной частоте дискретизации; при большом расхождении в первую очередь проверьте конфигурацию и связь.Saturated samplesдолжно быть0; если не0, это может указывать на перегрузку датчика, слишком высокое усиление или несоответствие конфигурации.Unique valuesне должно длительное время быть1; если изменений почти нет, это часто указывает на ошибки в подключении, АЦП или конфигурации дискретизации.- Когда показания датчика изменяются безопасным способом, указанным в документации продукта,
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 не изменяются, или АЦП-чип не осуществляет стабильную дискретизацию.
- Недостаточная жесткость механической конструкции, неправильный предварительный натяг датчика или отсутствие надежного контакта сопла с точкой приложения силы.
Методы решения:
- Сначала выполните
LOAD_CELL_DIAGNOSTIC, чтобы убедиться, что показания датчика изменяются при легком прикосновении. - Проверьте направление оси Z,
position_min,position_maxиhoming_positive_dir. - Проверьте, соответствуют ли пороговые значения
[load_cell_probe]и конфигурация АЦП документации продукта для данного оборудования. - Если показания диагностики аномальны, прекратите тестирование возврата в ноль, отключите питание и проверьте жгуты, интерфейсы и установку датчика.
- Перед повторным тестированием убедитесь в выключенном состоянии, что сопло, платформа и конструкция датчика не имеют заметных люфтов или заеданий.
Диагностика движения: No trigger on probe after full movement
Invalid ads1220 reset state
Сообщение об ошибке: Invalid ads1220 reset state.
Распространенные причины:
- Чип ADS1220 не был правильно запитан или не завершил инициализацию.
- Ошибка в конфигурации контактов связи АЦП, шины SPI или выбора чипа.
- Текущая версия Klipper/прошивка не поддерживает используемый АЦП или метод конфигурации Load Cell.
- Аномалии в подключении модуля, обжиме жгута проводов или интерфейсе платы инструмента.
Методы решения:
Перед проверкой модуля ADS1220, жгутов SPI/I2C, линии выбора чипа или интерфейса платы инструмента полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте модули и не распутывайте провода при включенном питании.
- Проверьте модель модуля АЦП, способ связи и название блока конфигурации в документации продукта.
- Проверьте, соответствуют ли
cs_pin,spi_busили контакты программного SPI фактическому подключению. - Убедитесь, что прошивка микроконтроллера, к которому подключен АЦП, была перепрошита заново и соответствует версии Klipper на основном компьютере.
- Если данная функция получена от сторонней ветки или кастомной версии Klipper от производителя, сначала убедитесь, что текущая система все еще содержит соответствующий модуль.
- Проведите кросс-тестирование с заменой готового жгута или модуля; не позволяйте обычным клиентам самостоятельно паять, подключать провода или модифицировать модуль АЦП.