Klipper выключился
MCU „mcu“ shutdown: ADC out of range
Sensor «extruder» temperature 430.05 not in range 0.000:430.000
This generally occurs when a heater temperature exceeds
its configured min_temp or max_temp.
Once the underlying issue is corrected, use the
«FIRMWARE_RESTART» command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
Ошибка MCU „mcu“ shutdown: ADC out of range сообщает о том, что показания какого-либо из установленных датчиков температуры (далее термистор), например хотенда (extruder/extruder1), стола (heater_bed) или камеры (chamber) выходит за установленные в прошивке значения. Название соответствующего термистора выводится в сообщении после «Sensor» (в примере это «extruder»). Далее выводится температура этого термистора (430.05 градусов), а в самом конце установленные значения минимальной (0.000) и максимальной температур (430.000).
У принтера имеются заявленные технические характеристики, в которых прописываются максимальные температуры нагрева хотенда, стола и камеры. Если в конфигурационных файлах принтера установить максимальные температуры равные заявленным, при нагреве до этих максимальных температур принтер так или иначе может выйти за предел на десятые доли градуса в случае стола или камеры и на несколько градусов в случае хотенда. Соответственно принтер не сможет корректно работать на максимальных температурах, поэтому пределы устанавливаются с учетом фактора небольшого превышения температуры (на 10 градусов для хотенда/ов и на 5 градусов для стола и камеры). Если же пользователь специально попытается установить температуру нагревателя выше заложенного предела, то принтер остановится и сообщит об ошибке ADC out of range.
Из ошибки в примере мы можем наблюдать, что максимальная температура хотенда составляет 430 градусов, а ошибка вызвана из-за превышения этого предела на 0.05 градуса. Тоже самое касается остальных нагревателей, температура которых превысит установленный предел.
Ошибка ADC out of range может возникать из-за поломки термистора в следстие естественного износа или повреждения при эксплуатации.
Неверно настроенные параметры PID (pid_kp, pid_ki, pid_kp).
Неверно установленные пределы температур для нагревателя (min_temp и max_temp) в конфигурационных файлах принтера, либо несоответствие температуры окружающей среды (температура окружающей среды ниже допустимой).
При замене термистора на другой тип, у которого сопротивления отличаются от термистора, прописанного в конфигурационных файлах, принтер начнет сообщать об ошибке выхода за пределы. Например вместо PT1000 с сопротивлением ~1 кОм при комнатной температуре был установлен термистор NTC 100k 3950 на 100 кОм или любой другой. Соответственно при загрузке принтера он начнет показывать температуру в миллионах градусов, что является выходом за установленные пределы.
В случае, если после переподключения термистора (например после замены платы MCU) принтер также выдает ошибку, но с сопротивлением все в порядке, а тип указан верно, то вероятно дело в том, что термистор не туда подключен.
Чтобы не допустить такой ошибки в будущем, необходимо не устанавливать температуры нагревателей выше заявленных в технических характеристиках принтера, указанных в руководстве пользователя (в случае, если оно по какой-либо причине утеряно, рекомендуем обратиться в нашу техническую поддержку с указанием серийного номера принтера).
Измерьте сопротивление с помощью мультиметра (установите переключатель на измерение сопротивления, а предел на 2 кОм или больше, в зависимости от модели) на разъеме платы хотенда на пинах, указанных ниже.
При комнатной температуре сопротивление термистора должно составлять около 1.07-1.09 кОм.
В случае, если при измерении сопротивление стремится к бесконечности, то рекомендуется заменить термистор на новый или заведомо рабочий. В качестве датчика температуры хотенда используется термистор PT1000 с гильзой диаметром 3мм.
Обратитесь к инструкции по калибровке PID - Калибровка PID нагревателей
Если температура незначительно выходит за нижний предел (min_temp), то дело в слишком низкой температуре окружающей среды. Рекомендуется переместить принтер в другое помещение, где температура выше, поскольку изменение предела вручную на более низкий, вероятнее всего не решит проблему, а лишь станет причиной более серьезных проблем (выпадение конденсата на электронику и выход из строя комплектующих).
Убедитесь, что в конфигурационном файле heaters.cfg для нагревателя в строчке sensor_type указан верный тип термистора в соответствии с его документацией.
В случае же неправильного пина на плате MCU, проверьте, в какой именно порт подключен термистор (обычно рядом с портом нанесена шелкография номера пина), после чего откройте конфигурационный файл heaters.cfg и проверьте соответствие пина на плате и в строчке sensor_pin.
Если вам не удалось самостоятельно решить проблему, то рекомендуем обратиться в нашу техническую поддержку.