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

Термисторы

Термистор - это датчик температуры, сопротивление которого меняется при нагреве или охлаждении. В 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 могут быть опаснее, чем полностью мёртвый датчик, потому что система продолжает работать, но принимает решения по неверной температуре.

Материалы по теме