Полезные уроки
MCU shutdown / extra_mcu / weight error: как читать полную ошибку
Безопасная диагностика сообщений Klipper MCU shutdown, extra_mcu и weight error: как определить модуль, сохранить klippy.log, исключить питание и разъёмы без случайной прошивки.
Klipper · MCU shutdown и extra_mcu · проверено 01.09.2026
Одна строка «MCU shutdown» не называет сломанную деталь. Статья учит читать имя контроллера и строку причины, сохранять журнал и проверять только тот физический канал, который действительно потерял связь.


Что означает симптом или запрос
Klipper может работать с несколькими микроконтроллерами. Основной mcu, плата головы, CAN-модуль, датчик или дополнительная плата имеют разные имена в конфигурации. Сообщение shutdown означает остановку безопасности, а строка рядом объясняет, что произошло: потеря связи, таймер, температура, конфигурация или отдельный датчик.
Слово weight может относиться к цепи измерения усилия конкретного принтера, но универсального разъёма «weight» для всех Klipper-машин нет. Нужны модель, полная строка и журнал.
Что сохранить до изменений
Даже если проблема кажется очевидной, сначала соберите исходные данные. Это позволяет вернуться к рабочему состоянию и не перепутать причину со следствием.
- сохраните полный текст ошибки с именем MCU;
- запишите точную модель и аппаратную ревизию;
- скопируйте klippy.log и конфигурацию до обновления;
- отметьте, возникло ли при движении, нагреве или Leveling;
- снимите видео кабеля в момент движения, если ошибка зависит от положения.

Диагностика по признакам
| Фрагмент сообщения | Что он говорит | Что ещё нужно |
|---|---|---|
| mcu 'mcu': Unable to connect | Нет связи с основной платой | USB/serial путь, питание, версия firmware |
| mcu 'extra_mcu': Shutdown | Остановлен контроллер с именем extra_mcu | Строка причины до/после и его назначение в config |
| Lost communication with MCU | Связь была и оборвалась | Зависимость от движения, питание, кабель/CAN |
| Timer too close | Система не успевает обслужить таймер | Нагрузка хоста, журнал и время события |
| weight_error / load-cell | Ошибка измерительной цепи конкретной модели | Официальная схема и процедура производителя |
Порядок действий без догадок

Сохраните полное сообщение
Что сделать
Снимите экран так, чтобы были видны имя MCU, причина и предыдущие строки. Не переписывайте по памяти. Запишите точное время и действие: home, нагрев, Leveling или движение головы.
Зачем это нужно
Одинаковый заголовок shutdown сопровождает разные первичные причины.
Как понять, что шаг пройден
Есть дословная строка, имя контроллера и момент возникновения.

Скопируйте klippy.log
Что сделать
Через штатный интерфейс экспортируйте журнал и конфигурацию. Создайте копию до команды restart, обновления и изменения printer.cfg. Личные сетевые данные перед публикацией удалите.
Зачем это нужно
Журнал хранит события перед остановкой, которые исчезают из короткого сообщения на экране.
Как понять, что шаг пройден
Файл читается, относится к нужному времени и сохранён отдельно от принтера.

Определите, что такое extra_mcu
Что сделать
Найдите секцию с таким именем в конфигурации и документации производителя. Запишите, какой физической плате или датчику она соответствует. Не меняйте config в процессе поиска.
Зачем это нужно
Имя в Klipper — логическое и у разных производителей означает разные устройства.
Как понять, что шаг пройден
Установлена связь между именем, функцией и физическим разъёмом по официальной документации.

Проверьте зависимость от состояния
Что сделать
Сравните: ошибка при холодном включении, только при движении головы, при нагреве или при зондировании. Не запускайте опасное действие повторно; используйте уже сохранённые наблюдения и лог.
Зачем это нужно
Зависимость от движения указывает на кабель/разъём, от нагрева — на питание/защиту, от Leveling — на измерительную цепь.
Как понять, что шаг пройден
Сформулировано одно повторяемое условие или подтверждено, что ошибка возникает сразу.

Осмотрите только нужный канал
Что сделать
Остудите принтер, выньте вилку и проверьте разъёмы, кабель, фиксаторы и следы перегрева между найденной платой и основной системой. Сравните с фото до обслуживания.
Зачем это нужно
Локальная проверка снижает риск повредить исправные соединения.
Как понять, что шаг пройден
Разъёмы сидят до фиксации, кабель не натянут и не повреждён, контакты не вышли.

Перезапустите только после устранения причины
Что сделать
Если найден неплотный штатный разъём, восстановите его и соберите защитные крышки. Затем используйте рекомендуемый производителем restart. Firmware restart не ремонтирует обрыв кабеля.
Зачем это нужно
Повторный запуск безопасен только когда физическая причина устранена и зона закрыта.
Как понять, что шаг пройден
Система загружается, нужный MCU появляется в журнале, ошибка не возвращается в холодном состоянии.

Подготовьте обращение в поддержку
Что сделать
Приложите модель, ревизию, версии, полный текст, журнал, условие возникновения и фотографии. Перечислите только выполненные безопасные действия.
Зачем это нужно
Производитель сможет сопоставить логическое имя MCU со схемой вашей партии и дать точную процедуру.
Как понять, что шаг пройден
В обращении достаточно данных для ответа без угадывания разъёма.


Как проверить результат
Проблему нельзя считать устранённой только потому, что сообщение исчезло один раз. Выполните короткий повторяемый контроль:
- после холодной загрузки все MCU присутствуют в журнале;
- ошибка не возвращается при безопасном холостом перемещении;
- кабель не натягивается во всём рабочем диапазоне;
- короткий тест выполняется без новых shutdown;
- успешный журнал сохранён рядом с исходным.
Что не следует делать
- не считать extra_mcu одинаковой платой на всех принтерах;
- не прошивать контроллер без точного target и официального файла;
- не переставлять контакты по цветам;
- не удалять журнал до диагностики;
- не повторять нагрев или движение при запахе и повреждении кабеля.
Частые вопросы
Что нажать: Restart или Firmware Restart?
Сначала устраните физическую или конфигурационную причину. Команда выбирается по официальной инструкции конкретной ошибки.
extra_mcu — это плата головы?
Иногда, но не всегда. Назначение задаётся конфигурацией производителя.
Можно обновить Klipper?
Не как первый шаг. Несогласованные версии хоста и MCU могут добавить новую ошибку.
Почему ошибка только в одном положении головы?
Часто это признак натяжения или плавающего контакта кабеля, но вывод подтверждают осмотром и логом.
Что такое weight error?
Обычно ошибка измерения усилия/веса конкретной модели; универсальной распиновки нет.
Нашли ошибку или знаете способ лучше?
Напишите, что стоит исправить или уточнить. Одобренные комментарии помогут другим владельцам 3D-принтеров.
Можно первым подсказать уточнение, безопасный приём или рассказать, на какой модели принтера проверили инструкцию.