Часто встречающиеся сообщения об ошибках
Проблемы подключения
mcu 'xxx': Unable to connect
Сообщение об ошибке: Верхний компьютер не может найти или подключиться к материнской плате.
Причина ошибки: Верхний компьютер Klipper не может установить связь с материнской платой, что может быть вызвано различными причинами.
Методы решения: Сначала откройте файл Klippy.log и прокрутите в самый низ. В зависимости от конкретного сообщения об ошибке примите соответствующие меры:
-
Ошибка
[Errno 2]: Означает, что идентификатор найденного устройства не был добавлен в файл printer.cfg.Loading... -
Ошибка
serialhdl.error: mcu 'xxx': Serial connection closed: Означает, что CAN ID не найден или введен неверно. Необходимо повторно найти ID и правильно его указать.Loading... -
Ошибка
mcu 'mcu': Unable to open CAN port: [Errno 19] No such device: Означает отсутствие устройства UTOC или материнской платы без прошивки CAN-моста.Loading... -
Ошибка
mcu 'mcu': Unable to open CAN port: Failed to transmit: [Errno 100] Network is down: Означает, что сеть CAN настроена неправильно или интерфейс CAN0 не запущен. -
Ошибка
mcu 'mcu': Unable to open CAN port: Failed to transmit: [Errno 105] Network is down: Означает, что кэш сети CAN слишком мал, необходимо увеличить его размер.
Подробные методы настройки для ошибок [Errno 105] Network is down и [Errno 100] Network is down смотрите в Документации по настройке CAN.
mcu 'mcu': Invalid CAN uuid
Сообщение об ошибке: CAN UUID недействителен или не может быть распознан.
Причина ошибки: CAN ID введен неправильно или не был заполнен, из-за чего Klipper не может распознать устройство CAN.
Методы решения: Необходимо повторно найти идентификатор CAN-устройства и правильно указать его в файле конфигурации printer.cfg.
Option 'serial' in section 'mcu' must be specified
Сообщение об ошибке: В секции конфигурации 'mcu' должен быть указан параметр 'serial'.
Причина ошибки: ID USB-устройства введен неправильно или не был заполнен, из-за чего Klipper не может распознать материнскую плату, подключенную по USB.
Методы решения: Необходимо повторно найти ID USB-устройства и правильно указать его в секции mcu файла конфигурации printer.cfg.
Проблемы конфликта конфигурации
homing override method always homes X and Y before homing Z. The safe_z_home
Сообщение об ошибке: Конфликт конфигураций безопасного возврата по Z и переопределения возврата в исходное положение.
Причина ошибки: Дублирование конфигурации функциональных модулей [safe_z_home] и [homing_override], приводящее к конфликту логики возврата.
Методы решения: Необходимо настроить только один из функциональных модулей, удалив другой. В зависимости от реальных потребностей оставьте [safe_z_home] или [homing_override].
Проблемы обнаружения температуры
Error 'XXX mcu' shutdown: ADC out of range…
Сообщение об ошибке: АЦП (аналого-цифровой преобразователь) вышел за пределы диапазона, обнаружена аномалия температуры.
Причина ошибки: Klipper обнаружил, что температура превышает установленный минимальный или максимальный порог, что обычно вызвано обрывом терморезистора, коротким замыканием или ошибкой подключения. В целях безопасности система переходит в режим защитного отключения.
Методы решения:
Сначала найдите в файле конфигурации min_temp: и измените минимальную температуру на -235, затем найдите max_temp: и измените максимальную температуру на 500, временно ослабив ограничения температуры для диагностики. Затем проверьте, правильно ли указана модель терморезистора, правильно ли настроены контакты терморезистора, а также нет ли короткого замыкания в терморезисторе. После выявления и устранения проблемы обязательно верните ограничения температуры к исходным безопасным значениям.
Проблемы с производительностью и тайм-аутом
MCU 'mcu' shutdown: Timer too close
Сообщение об ошибке: Таймер MCU слишком близок, что приводит к тайм-ауту системы.
Причина ошибки: Основная причина — перегрузка обработки нижнего компьютера (MCU) или тайм-аут ответа верхнего компьютера (главного контроллера), что приводит к слишком маленькому интервалу таймера для нормальной обработки задач.
Методы решения: Сначала попробуйте уменьшить настройки микрошага шагового двигателя, чтобы снизить нагрузку на обработку каждого шагового импульса. Во-вторых, снизьте скорость печати, чтобы уменьшить общую нагрузку на систему. Если проблема сохраняется, рассмотрите возможность перепрошивки системы верхнего компьютера и перепрошивки прошивки.
Для пользователей Raspberry Pi также можно использовать следующий метод для проверки и отключения службы синхронизации времени NTP, чтобы уменьшить помехи от синхронизации системного времени:
sudo timedatectl status | grep "NTP service"
sudo timedatectl set-ntp false
Вышеуказанные команды сначала проверяют статус службы NTP, а затем отключают функцию синхронизации NTP.