Термисторы¶
Термистор - это датчик температуры, сопротивление которого меняется при нагреве или охлаждении. В 3D-принтерах, сушилках и небольших нагревательных устройствах он часто используется как обратная связь для управления нагревателем.
Самый распространённый вариант в 3D-принтерной среде - NTC-термистор 100K. NTC означает, что при росте температуры сопротивление уменьшается. 100K обычно означает около 100 kOhm при 25°C.
Где используется¶
Термисторы используют для измерения температуры:
- хотэнда;
- нагревательного стола;
- камеры принтера;
- сушилки филамента;
- воздушного канала;
- нагревательного модуля;
- зоны электроники, если нужна простая защита от перегрева.
В устройстве с нагревателем термистор - не декоративный датчик. От него зависит, когда контроллер уменьшит мощность, выключит нагрев или остановит работу по ошибке.
NTC 100K, Beta и таблицы¶
Разные термисторы могут выглядеть одинаково, но иметь разные характеристики.
Важные параметры:
- сопротивление при
25°C, например100 kOhm; - тип: NTC или PTC;
- Beta, например
3950K; - таблица сопротивление/температура;
- рабочий диапазон температур;
- точность;
- корпус: стеклянная капля, картридж, винтовой датчик, гильза;
- изоляция проводов.
Если в прошивке выбран неправильный тип датчика, температура будет отображаться неверно. Ошибка может быть небольшой при комнатной температуре и опасной на рабочей температуре.
Поэтому фраза "термистор 100K" не всегда достаточна. Для прошивки важны конкретная модель или хотя бы правильный Beta/таблица.
Как контроллер измеряет температуру¶
Термистор обычно подключён к аналоговому входу через делитель напряжения с pull-up резистором. Контроллер измеряет напряжение, переводит его в сопротивление, а затем по таблице или формуле получает температуру.
Источник: Wikimedia Commons, Sjlegg, Public Domain
В Klipper это задаётся через sensor_type, sensor_pin, иногда pullup_resistor или пользовательскую секцию [thermistor].
В Marlin тип термистора выбирается через параметры конфигурации термодатчиков и температурные пределы.
Для пользователя главный вывод простой: прошивка должна знать именно тот тип датчика, который установлен в устройстве.
Обрыв и короткое замыкание¶
Термистор и его проводка могут отказать.
Типичные симптомы:
- обрыв провода;
- плохой контакт в разъёме;
- короткое замыкание проводов;
- повреждённая изоляция;
- датчик вылез из гильзы;
- провод перетёрся в подвижной части;
- датчик показывает комнатную температуру, хотя нагрев уже идёт.
Прошивки обычно имеют защиты вроде MINTEMP, MAXTEMP, проверки роста температуры и thermal runaway protection. Но эти защиты работают только если датчик и прошивка настроены правильно, а силовая часть может быть реально выключена.
Если датчик отвалился от нагревателя, но остался электрически подключённым, это особенно опасно: прошивка может видеть "низкую температуру" и продолжать греть.
Тепловой контакт¶
Крепление термистора часто важнее, чем кажется.
Датчик должен измерять температуру того места, которое реально нужно контролировать. Для хотэнда это нагревательный блок. Для стола - поверхность или место, связанное с реальной температурой стола. Для воздушного нагревателя - точка, выбранная по логике безопасности и управления.
На тепловой контакт влияют:
- прижим датчика;
- термопаста;
- посадочное отверстие;
- гильза;
- винтовое крепление;
- зазор;
- материал вокруг датчика;
- состояние проводов;
- загрязнение или высохшая паста;
- вибрация и ослабление крепления.
Если термистор просто касается детали боком, он может реагировать медленно и показывать температуру с ошибкой. PID-регулятор в такой ситуации получает запоздалую информацию, и температура может перерегулироваться или уходить выше цели.
Корпус датчика¶
Термисторы встречаются в разных исполнениях.
Стеклянная капля:
- дешёвая;
- маленькая;
- требует аккуратного крепления;
- легко повредить провод или изоляцию.
Картриджный термистор:
- удобнее вставлять в отверстие нагревательного блока;
- обычно механически стабильнее;
- важно подобрать диаметр и длину.
Винтовой термистор:
- удобно крепится к металлической поверхности;
- может дать хороший контакт при правильной установке;
- нужно не перетянуть и не повредить провод.
Датчик в гильзе:
- удобен для воздуха, жидкости или корпуса;
- медленнее реагирует, если гильза массивная;
- важна правильная точка установки.
Выбор корпуса зависит от того, что именно измеряется и как датчик будет обслуживаться.
Проверка мультиметром¶
Базовую проверку можно сделать мультиметром в режиме сопротивления. Подробный порядок есть в практической статье: Проверка термистора.
Для типового NTC 100K при комнатной температуре около 25°C ожидается порядок 100 kOhm. Точное значение зависит от температуры и допуска.
При нагреве пальцами сопротивление NTC должно уменьшаться. Если мультиметр показывает обрыв, короткое замыкание или значение скачет при движении провода, сначала проверяют разъём и проводку.
Проверка мультиметром не заменяет калибровку и не доказывает точность на 200°C, но она быстро показывает явный обрыв, короткое или неверный тип датчика.
Что проверить перед покупкой¶
Перед покупкой термистора проверь:
- сопротивление при
25°C; - Beta или точную модель;
- совместимость с прошивкой;
- рабочий диапазон температур;
- корпус датчика;
- длину и материал проводов;
- тип разъёма;
- способ крепления;
- нужен ли картридж, винт, гильза или стеклянная капля;
- подходит ли датчик к нагревательному блоку или месту установки;
- есть ли техническое описание или понятное описание.
Для хотэнда лучше брать датчик, который механически подходит к конкретному блоку. Для камеры или сушилки важнее место установки, защита проводов и стабильность показаний в воздушном потоке.
Типовые ошибки¶
- выбран не тот
sensor_type; - считают любой
100Kтермистор одинаковым; - датчик плохо прижат;
- нет нормального теплового контакта;
- датчик вылез из гильзы;
- провод перетёрся или сломался у корпуса датчика;
- разъём держится плохо;
- проводка идёт рядом с силовыми линиями без необходимости;
- термистор измеряет воздух, а контроллер думает, что измеряет нагреватель;
- прошивка настроена без разумных
min_tempиmax_temp; - нагреватель включён без независимой аппаратной защиты.
Главное¶
Термистор - это обратная связь для нагревателя. Важно не только купить "100K NTC", но и правильно выбрать тип в прошивке, закрепить датчик в нужном месте и проверить проводку.
Плохой тепловой контакт или неверный sensor_type могут быть опаснее, чем полностью мёртвый датчик, потому что система продолжает работать, но принимает решения по неверной температуре.
Материалы по теме¶
- Klipper Configuration Reference: Temperature sensors - официальные
sensor_type,pullup_resistor, пользовательские[thermistor]и температурные датчики в Klipper. - Marlin Configuration: Temperature Ranges and Thermal Protection - температурные пределы,
MINTEMP,MAXTEMPи thermal protection. - Vishay: NTC Thermistors - параметры NTC-термисторов: сопротивление при
25°C, Beta, допуск и рабочий диапазон. - RepRap Europe: Thermistor NTC100K - пример типового 3D-принтерного NTC
100Kс Beta3950и сопротивлением100 kOhmпри25°C. - RepRap Europe: Thermistor Cartridge 100k HT-NTC B3950 - пример картриджного термистора для нагревательного блока и механического крепления.