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

Проверка термистора

Термистор - это датчик температуры, который меняет сопротивление при нагреве или охлаждении.

В 3D-принтерах, сушилках и нагревателях камеры чаще всего встречается NTC-термистор на 100K. NTC означает, что при нагреве сопротивление уменьшается.

Проверка термистора нужна, если:

  • температура показывает нереальные значения;
  • температура прыгает;
  • нагреватель уходит в ошибку;
  • прошивка пишет MINTEMP, MAXTEMP, Thermal runaway или похожую ошибку;
  • термистор меняли, переносили или переобжимали;
  • устройство собрано впервые.

Сначала выключи питание

Сопротивление измеряют только на обесточенной схеме.

Перед проверкой:

  1. Выключи устройство.
  2. Отключи питание от сети или блока питания.
  3. Подожди, пока нагреватель остынет.
  4. Отсоедини термистор от платы, если нужно измерить именно сам датчик.

Если измерять сопротивление, пока термистор подключён к плате, показания могут быть искажены другими элементами схемы. Если измерять сопротивление на включённой схеме, можно повредить мультиметр или плату.

Что должно быть у NTC 100K

У типового NTC 100K сопротивление около 100 kOhm при 25°C.

Это не значит, что мультиметр всегда должен показать ровно 100.0 kOhm.

Нормально, если при комнатной температуре значение немного отличается:

  • в прохладной комнате сопротивление будет выше;
  • в тёплой комнате сопротивление будет ниже;
  • у разных типов термисторов разные таблицы;
  • длинные провода и плохие контакты могут влиять на измерение.

Главная проверка простая: у 100K NTC при комнатной температуре должны быть десятки или около сотни килоом, а не 0 Ohm и не OL.

Проверка мультиметром

Поставь мультиметр в режим сопротивления Ohm.

Если мультиметр не авторанжируемый, выбери диапазон выше 100 kOhm, например 200 kOhm или 2 MOhm.

Дальше:

  1. Отсоедини термистор от платы.
  2. Коснись щупами двух проводов термистора.
  3. Не держи пальцами металлические концы щупов и проводов одновременно: тело может добавить параллельное сопротивление.
  4. Подожди, пока показание стабилизируется.
  5. Запиши значение.

Цифровой мультиметр для измерения сопротивления термистора

Источник: Wikimedia Commons, Retired electrician, CC0 Public Domain

Быстрый тест нагревом рукой

После измерения при комнатной температуре можно аккуратно нагреть датчик пальцами.

Для NTC-термистора сопротивление должно начать уменьшаться.

Например:

  • было около 100 kOhm при комнатной температуре;
  • стало меньше после нагрева пальцами.

Точные цифры здесь не важны. Важно направление изменения.

Если сопротивление не меняется вообще, скачет случайно или пропадает при движении провода, проблема может быть в датчике, проводе, обжиме или разъёме.

Обрыв и короткое замыкание

Мультиметр помогает быстро отделить нормальный датчик от явной поломки.

Примерные признаки:

  • OL, over limit, 1 слева на экране или бесконечное сопротивление - обрыв;
  • почти 0 Ohm - короткое замыкание;
  • значение сильно скачет при движении провода - плохой контакт или перелом жилы;
  • значение около 100 kOhm при комнатной температуре и уменьшается при нагреве - похоже на живой NTC 100K.

У разных мультиметров обозначение обрыва отличается. Обычно это OL или значение за пределом выбранного диапазона.

Проверка проводки

Термистор может быть исправен, а проблема будет в проводке.

Проверь:

  • разъём вставлен до конца;
  • пины не вылезли из корпуса разъёма;
  • провода не перетёрты;
  • нет повреждения изоляции около нагревателя;
  • нет натяжения провода при движении осей или крышки;
  • кабель не проходит вплотную к силовым проводам нагревателя без необходимости;
  • место обжима не болтается.

Если показания меняются при шевелении провода, это не "особенность датчика". Это контактная проблема, которую нужно устранить до включения нагревателя.

Проверка в Klipper

В Klipper тип датчика задаётся в конфигурации.

Пример для обычного температурного датчика камеры:

[temperature_sensor chamber]
sensor_type: Generic 3950
sensor_pin: PA0
min_temp: 0
max_temp: 100

Пример для нагревателя камеры:

[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 - короткое замыкание.
  • В прошивке должен быть выбран правильный тип датчика.
  • Хороший тепловой контакт так же важен, как исправная проводка.
  • Нельзя запускать нагреватель, если показания температуры выглядят неверно.

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