Проверка термистора¶
Термистор - это датчик температуры, который меняет сопротивление при нагреве или охлаждении.
В 3D-принтерах, сушилках и нагревателях камеры чаще всего встречается NTC-термистор на 100K. NTC означает, что при нагреве сопротивление уменьшается.
Проверка термистора нужна, если:
- температура показывает нереальные значения;
- температура прыгает;
- нагреватель уходит в ошибку;
- прошивка пишет
MINTEMP,MAXTEMP,Thermal runawayили похожую ошибку; - термистор меняли, переносили или переобжимали;
- устройство собрано впервые.
Сначала выключи питание¶
Сопротивление измеряют только на обесточенной схеме.
Перед проверкой:
- Выключи устройство.
- Отключи питание от сети или блока питания.
- Подожди, пока нагреватель остынет.
- Отсоедини термистор от платы, если нужно измерить именно сам датчик.
Если измерять сопротивление, пока термистор подключён к плате, показания могут быть искажены другими элементами схемы. Если измерять сопротивление на включённой схеме, можно повредить мультиметр или плату.
Что должно быть у NTC 100K¶
У типового NTC 100K сопротивление около 100 kOhm при 25°C.
Это не значит, что мультиметр всегда должен показать ровно 100.0 kOhm.
Нормально, если при комнатной температуре значение немного отличается:
- в прохладной комнате сопротивление будет выше;
- в тёплой комнате сопротивление будет ниже;
- у разных типов термисторов разные таблицы;
- длинные провода и плохие контакты могут влиять на измерение.
Главная проверка простая: у 100K NTC при комнатной температуре должны быть десятки или около сотни килоом, а не 0 Ohm и не OL.
Проверка мультиметром¶
Поставь мультиметр в режим сопротивления Ohm.
Если мультиметр не авторанжируемый, выбери диапазон выше 100 kOhm, например 200 kOhm или 2 MOhm.
Дальше:
- Отсоедини термистор от платы.
- Коснись щупами двух проводов термистора.
- Не держи пальцами металлические концы щупов и проводов одновременно: тело может добавить параллельное сопротивление.
- Подожди, пока показание стабилизируется.
- Запиши значение.

Источник: Wikimedia Commons, Retired electrician, CC0 Public Domain
Быстрый тест нагревом рукой¶
После измерения при комнатной температуре можно аккуратно нагреть датчик пальцами.
Для NTC-термистора сопротивление должно начать уменьшаться.
Например:
- было около
100 kOhmпри комнатной температуре; - стало меньше после нагрева пальцами.
Точные цифры здесь не важны. Важно направление изменения.
Если сопротивление не меняется вообще, скачет случайно или пропадает при движении провода, проблема может быть в датчике, проводе, обжиме или разъёме.
Обрыв и короткое замыкание¶
Мультиметр помогает быстро отделить нормальный датчик от явной поломки.
Примерные признаки:
OL,over limit,1слева на экране или бесконечное сопротивление - обрыв;- почти
0 Ohm- короткое замыкание; - значение сильно скачет при движении провода - плохой контакт или перелом жилы;
- значение около
100 kOhmпри комнатной температуре и уменьшается при нагреве - похоже на живой NTC 100K.
У разных мультиметров обозначение обрыва отличается. Обычно это OL или значение за пределом выбранного диапазона.
Проверка проводки¶
Термистор может быть исправен, а проблема будет в проводке.
Проверь:
- разъём вставлен до конца;
- пины не вылезли из корпуса разъёма;
- провода не перетёрты;
- нет повреждения изоляции около нагревателя;
- нет натяжения провода при движении осей или крышки;
- кабель не проходит вплотную к силовым проводам нагревателя без необходимости;
- место обжима не болтается.
Если показания меняются при шевелении провода, это не "особенность датчика". Это контактная проблема, которую нужно устранить до включения нагревателя.
Проверка в Klipper¶
В Klipper тип датчика задаётся в конфигурации.
Пример для обычного температурного датчика камеры:
Пример для нагревателя камеры:
[heater_generic chamber_heater]
gcode_id: C
heater_pin: PA8
sensor_type: Generic 3950
sensor_pin: PA0
control: watermark
min_temp: 0
max_temp: 90
Имена пинов здесь примерные. В реальном устройстве нужно смотреть распиновку своей платы.
Важно: sensor_type должен соответствовать реальному датчику. Два термистора могут выглядеть одинаково, но иметь разные таблицы. Если выбрать не тот тип, температура может быть заметно неверной, особенно в рабочем диапазоне нагрева.
Что смотреть в интерфейсе¶
После подключения проверь температуру в интерфейсе Klipper, Mainsail, Fluidd или другом UI.
При комнатной температуре показание должно быть похоже на реальную температуру помещения.
Подозрительные признаки:
- показывает сильно ниже реальности;
- показывает сильно выше реальности;
- температура скачет на десятки градусов;
- температура меняется при шевелении провода;
- при включении нагрева температура не растёт;
- температура растёт слишком медленно;
- температура растёт, хотя нагреватель выключен.
Если датчик стоит на нагревателе, не запускай длительный нагрев, пока показания не выглядят разумно.
Ошибки прошивки¶
В прошивках для 3D-принтеров ошибки температуры - это не мелочь, а часть безопасности.
Для типичной схемы с NTC и подтяжкой на плате:
- обрыв датчика часто выглядит как слишком низкая температура или
MINTEMP; - короткое замыкание часто выглядит как слишком высокая температура или
MAXTEMP; - плохой тепловой контакт может привести к
Heating failedилиThermal runaway; - сильный обдув нагревательного блока может вызвать ошибку, потому что температура растёт слишком медленно или не держится.
Названия ошибок зависят от прошивки, но смысл один: контроллер больше не доверяет температуре или видит, что нагрев идёт не так, как должен.
Не отключай thermal protection ради "проверить". Если защита срабатывает, сначала ищи причину в датчике, проводке, креплении, нагревателе, PID-настройках и обдуве.
Тепловой контакт¶
Электрически исправный термистор ещё не гарантирует правильную температуру.
Датчик должен хорошо передавать тепло от детали, которую он измеряет.
Проверь:
- датчик сидит в гильзе или отверстии до конца;
- есть нормальный прижим;
- нет зазора между датчиком и поверхностью;
- термопаста не высохла и не высыпалась, если она используется;
- крепёж не ослаб;
- датчик не вылез из посадочного места;
- провода не тянут датчик наружу.
Плохой контакт опасен тем, что датчик показывает температуру ниже реальной. Контроллер продолжает греть, а реальная деталь уже может быть перегрета.
Мини-чеклист¶
Перед первым нагревом:
- сопротивление термистора похоже на ожидаемое;
- при нагреве пальцами сопротивление NTC уменьшается;
- нет обрыва и короткого замыкания;
- провода не реагируют скачками на шевеление;
- разъём вставлен правильно;
- в прошивке выбран правильный
sensor_type; - температура в интерфейсе похожа на комнатную;
- датчик хорошо закреплён в нужном месте;
min_tempиmax_tempвыставлены разумно для устройства.
Типовые ошибки¶
- измеряют сопротивление на включённой плате;
- не отсоединяют датчик от платы и получают странные значения;
- путают
100Kтермистор с другим типом датчика; - выбирают неправильный
sensor_type; - видят
OLи думают, что это "100K"; - считают, что любой 100K NTC одинаковый;
- оставляют термистор болтаться рядом с нагревателем;
- пережимают стеклянный термистор винтом;
- тянут провод так, что датчик выходит из гильзы;
- отключают thermal protection вместо исправления причины ошибки.
Главное¶
- Сопротивление измеряют только на обесточенной схеме.
- Типовой NTC 100K около
100 kOhmпри25°C. - При нагреве NTC сопротивление уменьшается.
OLобычно означает обрыв, почти0 Ohm- короткое замыкание.- В прошивке должен быть выбран правильный тип датчика.
- Хороший тепловой контакт так же важен, как исправная проводка.
- Нельзя запускать нагреватель, если показания температуры выглядят неверно.
Материалы по теме¶
- Klipper Configuration Reference: Temperature sensors - официальные параметры
sensor_type,sensor_pin,pullup_resistorи список распространённых термисторов. - Marlin Configuration: Temperature Ranges and Thermal Protection - объяснение
MINTEMP,MAXTEMPи защиты от теплового разгона. - Marlin Troubleshooting: Heating Failed - типовые причины ошибок нагрева: термистор, медленный рост температуры, thermal runaway.
- RepRap Wiki: Thermistor - базовое описание NTC/PTC-термисторов и проверки сопротивления при комнатной температуре.
- Fluke: How to Measure Resistance with a Digital Multimeter - безопасная процедура измерения сопротивления мультиметром.