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

Часто встречающиеся сообщения об ошибках

Проблемы подключения

mcu 'xxx': Unable to connect

Сообщение об ошибке: Верхний компьютер не может найти или подключиться к материнской плате.

Loading...

Причина ошибки: Верхний компьютер Klipper не может установить связь с материнской платой, что может быть вызвано различными причинами.

Методы решения: Сначала откройте файл Klippy.log и прокрутите в самый низ. В зависимости от конкретного сообщения об ошибке примите соответствующие меры:

  1. Ошибка [Errno 2]: Означает, что идентификатор найденного устройства не был добавлен в файл printer.cfg.

    Loading...
  2. Ошибка serialhdl.error: mcu 'xxx': Serial connection closed: Означает, что CAN ID не найден или введен неверно. Необходимо повторно найти ID и правильно его указать.

    Loading...
  3. Ошибка mcu 'mcu': Unable to open CAN port: [Errno 19] No such device: Означает отсутствие устройства UTOC или материнской платы без прошивки CAN-моста.

    Loading...
  4. Ошибка mcu 'mcu': Unable to open CAN port: Failed to transmit: [Errno 100] Network is down: Означает, что сеть CAN настроена неправильно или интерфейс CAN0 не запущен.

  5. Ошибка 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 недействителен или не может быть распознан.

Loading...

Причина ошибки: CAN ID введен неправильно или не был заполнен, из-за чего Klipper не может распознать устройство CAN.

Методы решения: Необходимо повторно найти идентификатор CAN-устройства и правильно указать его в файле конфигурации printer.cfg.

Option 'serial' in section 'mcu' must be specified

Сообщение об ошибке: В секции конфигурации 'mcu' должен быть указан параметр 'serial'.

Loading...

Причина ошибки: 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 и переопределения возврата в исходное положение.

Loading...

Причина ошибки: Дублирование конфигурации функциональных модулей [safe_z_home] и [homing_override], приводящее к конфликту логики возврата.

Методы решения: Необходимо настроить только один из функциональных модулей, удалив другой. В зависимости от реальных потребностей оставьте [safe_z_home] или [homing_override].

Проблемы обнаружения температуры

Error 'XXX mcu' shutdown: ADC out of range…

Сообщение об ошибке: АЦП (аналого-цифровой преобразователь) вышел за пределы диапазона, обнаружена аномалия температуры.

Loading...

Причина ошибки: Klipper обнаружил, что температура превышает установленный минимальный или максимальный порог, что обычно вызвано обрывом терморезистора, коротким замыканием или ошибкой подключения. В целях безопасности система переходит в режим защитного отключения.

Методы решения: Сначала найдите в файле конфигурации min_temp: и измените минимальную температуру на -235, затем найдите max_temp: и измените максимальную температуру на 500, временно ослабив ограничения температуры для диагностики. Затем проверьте, правильно ли указана модель терморезистора, правильно ли настроены контакты терморезистора, а также нет ли короткого замыкания в терморезисторе. После выявления и устранения проблемы обязательно верните ограничения температуры к исходным безопасным значениям.

Проблемы с производительностью и тайм-аутом

MCU 'mcu' shutdown: Timer too close

Сообщение об ошибке: Таймер MCU слишком близок, что приводит к тайм-ауту системы.

Loading...

Причина ошибки: Основная причина — перегрузка обработки нижнего компьютера (MCU) или тайм-аут ответа верхнего компьютера (главного контроллера), что приводит к слишком маленькому интервалу таймера для нормальной обработки задач.

Методы решения: Сначала попробуйте уменьшить настройки микрошага шагового двигателя, чтобы снизить нагрузку на обработку каждого шагового импульса. Во-вторых, снизьте скорость печати, чтобы уменьшить общую нагрузку на систему. Если проблема сохраняется, рассмотрите возможность перепрошивки системы верхнего компьютера и перепрошивки прошивки.

Для пользователей Raspberry Pi также можно использовать следующий метод для проверки и отключения службы синхронизации времени NTP, чтобы уменьшить помехи от синхронизации системного времени:

sudo timedatectl status | grep "NTP service"
sudo timedatectl set-ntp false

Вышеуказанные команды сначала проверяют статус службы NTP, а затем отключают функцию синхронизации NTP.

Loading...