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

Термостат на NTC-термисторе: компаратор с гистерезисом и реле

Чтобы поддерживать температуру нагревателя, микроконтроллер не обязателен: хватит термистора, компаратора с гистерезисом и реле. Разбираем схему на Vishay NTCLE100E3, LM393 и AO3400A: как перевести температуру включения и выключения в пороги компаратора, откуда берутся ошибки в градусах и когда лучше отдать термистор на вход АЦП.

Обновлено Редакция GAW

Термостат включает нагрев, когда температура опускается ниже заданной, и выключает, когда поднимается выше. Термистор переводит температуру в напряжение, компаратор с гистерезисом сравнивает его с двумя порогами, а транзистор и реле коммутируют нагреватель. Как устроен NTC-термистор и чем он отличается от других датчиков температуры — в статье «Датчики температуры», формулы и таблица R(T) — в калькуляторе NTC.

Коротко

Термистор
Vishay NTCLE100E3, 10 кОм, B25/85 = 3977 К
При 40 °C
5,33 кОм, −4,0 %/К
Компаратор
LM393, питание 5 В
Пороги
2,45 и 2,55 В ≈ 40 и 42 °C
Ключ и нагрузка
AO3400A, реле G5Q на 5 В, 80 мА
Погрешность от допуска ±5 %
около ±1,2 °C

Схема

Термостат на NTC-термисторе и компараторе LM393 с релеТермистор RK NTCLE100E3 10 кОм и резистор R5 5,1 кОм образуют делитель от плюса 5 В, его средняя точка подключена к инвертирующему входу компаратора LM393. Неинвертирующий вход подключён к делителю R1 10 кОм от плюса 5 В и R2 10 кОм на общий провод и через резистор R3 240 кОм к выходу. Выход с открытым коллектором подтянут резистором R4 10 кОм к 5 В и управляет затвором транзистора VT1 AO3400A. В стоке транзистора — катушка реле K1 Omron G5Q на 5 В, параллельно ей диод VD1 1N4148 катодом к плюсу. Контакт реле K1.1 включает нагреватель. Пока температура ниже 40 °C, напряжение делителя ниже нижнего порога, выход компаратора в единице и реле включено; выше 42 °C напряжение превышает верхний порог и реле отпускает.+5 Вt°RKNTCLE100E3 10 кОм2 IN−R55,1 кОм3 IN++5 ВR110 кОмR210 кОмR3240 кОм+5 В84−+DA1½ LM3931 OUT+5 ВR410 кОмVT1AO3400A+5 ВK1G5Q-1 DC5VD11N4148нагревательK1.1сетьНиже 40 °C реле включено, выше 42 °C — выключено

Термистор RK стоит в верхнем плече делителя с R5, поэтому при нагреве напряжение в средней точке растёт: сопротивление термистора падает. Это напряжение подано на инвертирующий вход компаратора, на неинвертирующий — опорный делитель R1–R2 с обратной связью R3, как в странице о компараторе с гистерезисом.

Пока холодно, напряжение делителя ниже нижнего порога, выход компаратора закрыт, и подтяжка R4 открывает транзистор VT1 — реле включено, нагреватель греет. Когда температура поднимается выше 42 °C, напряжение переходит верхний порог, выход замыкается на общий провод и реле отпускает. Обратно реле включится, только когда станет холоднее 40 °C.

Расчёт

  1. Термистор и делитель. Сопротивление NTCLE100E3 при 40 °C по кривой Vishay — 5,33 кОм. R5 берём близким к нему, 5,1 кОм: наклон делителя тогда наибольший. Напряжение в средней точке:
U(T)=5 В⋅R5R5+RK(T),U(T) = 5\ \text{В} \cdot \frac{R_5}{R_5 + R_K(T)},
U(40 ∘C)=2,445 В.U(40\ ^\circ\text{C}) = 2{,}445\ \text{В}.

Около 40 °C напряжение меняется примерно на 50 мВ на градус. Калькулятор открыт с этим примером — меняйте температуру, чтобы получить напряжение для своих порогов:

Исходные данные

Модель термистора
°C
Ом
°C
Ом
°C
Ом

Возьмите точки из таблицы R(T) в даташите по краям и в середине рабочего диапазона.

Что известно
°C
Ом
В
Термистор в делителе
АЦП

Результат

Сопротивление при 40 °C
5,329 кОм
Чувствительность
−4,02 %/К214 Ом на градус
Коэффициент A
1,1357·10⁻³
Коэффициент B
2,32831·10⁻⁴
Коэффициент C
9,45449·10⁻⁸
B между 25 и 85 °C
3976 К
Напряжение на входе АЦП
2,445 Врастёт при нагреве
Код АЦП
500 из 1024
Шаг АЦП
0,0972 °Cразрешение по температуре в этой точке
  1. Пороги компаратора. Для включения при 40 °C и выключения при 42 °C делитель даёт 2,445 и 2,545 В. Это целевые пороги.
  2. Резисторы. Калькулятор компаратора решает уравнения TI SNOA997A для выхода с открытым коллектором: при R2 = 10 кОм точные значения R1 = 10,03 кОм и R3 = 240,8 кОм, ближайшие из ряда E24 — 10 и 240 кОм. С ними пороги 2,449 и 2,549 В, то есть 40,1 и 42,1 °C, гистерезис 100 мВ ≈ 2 °C:

Исходные данные

Схема
Выход компаратора
В
В

питание R1

В
кОм
В
Что считать
В
В
кОм

задаёте сами

нА

0 — не учитывать; у LM393 до 250 нА при 25 °C

Результат

R1 (Uоп → +)
10 кОм
расчётное 10 кОм
R3 (выход → +)
240 кОм
расчётное 240 кОм
Верхний порог с номиналами ряда
2,55 В
Нижний порог с номиналами ряда
2,45 В
Гистерезис VTH − VTL
100 мВ
Середина порогов
2,5 В
Единица на выходе
4,9 Вподтяжка, нагруженная цепью обратной связи, в момент переключения
Ток выхода в единице / в нуле
9,8 мкА / 510 мкАв нуле — вместе с током подтяжки
Ток делителя
255 мкА
Оценка сдвига порогов от входного тока
до 1,23 мВоценка калькулятора, не из документов: ток входа на сопротивление, которое он видит

Выход переходит в ноль, когда вход поднимется выше VTH, и в единицу — когда опустится ниже VTL.

Схема с номиналами

Инвертирующий компаратор с гистерезисомВход подан на инвертирующий вход компаратора. Неинвертирующий вход подключён к делителю: R1 10 кОм от опорного напряжения 5 В и R2 10 кОм на общий провод; резистор R3 240 кОм соединяет выход с неинвертирующим входом. Выход с открытым коллектором или стоком подтянут резистором 10 кОм к 5 В.Uоп 5 ВR110 кОмR210 кОмВходR3240 кОм+−ВыходUподт 5 ВRподт10 кОмоткрытый коллектор/сток

Передаточная характеристика

Передаточная характеристика инвертирующего компаратора с гистерезисомПри росте входного напряжения выход переключается на пороге 2,55 В, при снижении — на пороге 2,45 В; уровни выхода 0 В и 4,9 В.UвхUвых4,9 В0 ВVTL 2,45 ВVTH 2,55 В
  1. Синфазный диапазон. Неинвертирующий вход держится около 2,5 В — ниже 3 В, предела синфазного диапазона LM393 при питании 5 В во всём диапазоне температур. Напряжение на инвертирующем входе при сильном нагреве выходит за этот предел (при 85 °C — около 4,1 В), но TI допускает, чтобы в диапазоне оставался хотя бы один вход (SLCS005AH, примечание 2 к разд. 5.8).
  2. Ключ. Единица на выходе — 4,9 В: подтяжка R4 нагружена цепью обратной связи. Для AO3400A этого достаточно: сопротивление канала нормировано при 4,5 В и не больше 32 мОм. Ноль LM393 нормирован при токе 4 мА: до 400 мВ при 25 °C и до 700 мВ во всём диапазоне температур (SLCS005AH, разд. 5.8) — а 700 мВ уже выше наименьшего порога открывания AO3400A, 0,65 В. Выручает малый ток: выход здесь принимает около 0,5 мА (подтяжка и обратная связь), в восемь раз меньше условий таблицы, и остаточное напряжение на нём соответственно меньше. Если транзистор взять с меньшим порогом или подтяжку — меньше, этот запас нужно проверить заново.
  3. Реле. Катушка G5Q-1 DC5 потребляет 80 мА; падение на транзисторе — единицы милливольт. Диод VD1 1N4148 (300 мА, 75 В) гасит выброс при выключении катушки — подробно в странице о драйвере реле.

Погрешности

  • Допуск термистора. NTCLE100E3 выпускают с допуском R25 ±2, ±3 и ±5 %. Чувствительность около 40 °C — 4,0 % на градус, так что ±5 % дают около ±1,2 °C, ±2 % — около ±0,5 °C. Допуск B25/85 (±0,75 %) около 40 °C добавляет меньше.
  • Резисторы. Делители R5–RK и R1–R2 работают как пары: берите резисторы с допуском 1 % — тогда их вклад тоже порядка десятых градуса.
  • Компаратор. Смещение LM393 — до 5 мВ, сдвиг порогов от входного тока — около 1 мВ. При 50 мВ на градус это 0,1 °C.
  • Самонагрев. Ток делителя — около 0,48 мА, на термисторе рассеивается 1,2 мВт. При коэффициенте рассеяния 7 мВт/К (справочное значение Vishay) перегрев — около 0,2 °C.
  • Инерция. Тепловая постоянная времени термистора — 15 с (справочно). Вместе с инерцией нагревателя это значит, что реальная температура выходит за пороги: гистерезис термостата меньше 1 °C почти не имеет смысла.

Вариант с микроконтроллером

Если устройство всё равно на микроконтроллере, делитель с термистором подают на вход АЦП, а гистерезис делают программно. Схема делителя и пересчёт кода АЦП в температуру по формуле Стейнхарта — Харта — в калькуляторе NTC, выход на реле — драйвер реле. Логика термостата:

#include <stdbool.h>

/* Heater control with hysteresis: on below 40 C, off above 42 C */
#define T_ON   40.0f
#define T_OFF  42.0f

void relay_write(bool on);   /* drives the relay through a transistor */

static bool heater = false;

void thermostat_step(float celsius)
{
    if (celsius < T_ON)       heater = true;
    else if (celsius > T_OFF) heater = false;
    /* between the thresholds the previous state is kept */
    relay_write(heater);
}

Плюсы варианта с АЦП — пороги задаются в градусах и меняются без пайки, можно добавить индикацию и защиту от обрыва датчика (код у края шкалы). Плюс аналоговой схемы — она работает без программы и не зависнет.

Детали

ПозицияДетальПримечание
RKNTCLE100E3 10 кОмB25/85 = 3977 К, допуск R25 2–5 %
R55,1 кОм 1 %нижнее плечо делителя термистора
R1, R210 кОм 1 %опорный делитель
R3240 кОмобратная связь, задаёт гистерезис
R410 кОмподтяжка выхода и затвора
DA1LM393входы второго компаратора — см. ниже
VT1AO3400AN-канальный MOSFET
K1Omron G5Q-1 DC5катушка 5 В, 80 мА
VD11N4148катодом к плюсу

Входы второго компаратора LM393 висящими не оставляют — наводки будут переключать его выход. TI на примере разводки (SLCS005AH, рис. 7-4) соединяет 2IN+ (вывод 5) с общим проводом, 2IN− (вывод 6) — с питанием или общим проводом, а выход 2OUT (вывод 7) оставляет свободным.

Почему не работает

  • Реле включается при нагреве, а не при охлаждении. Термистор и резистор в делителе поменяны местами — напряжение падает при нагреве, логика перевернулась.
  • Реле часто щёлкает около порога. Гистерезис меньше шума и инерции системы: уменьшите R3 или разнесите пороги.
  • Температура срабатывания отличается на градус-два. Допуск термистора ±5 %: возьмите термистор с допуском ±2 % или подстройте опорный делитель.
  • Реле не включается совсем. Нет подтяжки R4: выход LM393 — открытый коллектор и сам единицу не выдаёт.
  • Транзистор греется. Затвор не получает полного напряжения — проверьте, что R4 подключён к 5 В, а не к 3,3 В, и что цепь обратной связи не слишком мала.
  • Обрыв провода термистора включает нагрев навсегда. При обрыве напряжение делителя падает до нуля — это «очень холодно». Защиту от обрыва проще сделать в варианте с микроконтроллером.

Частые вопросы

Как задать температуру включения и выключения?

Пересчитайте обе температуры в напряжения делителя с термистором: сопротивление термистора при каждой температуре даёт калькулятор NTC, напряжение — формула делителя. Эти напряжения и есть верхний и нижний пороги компаратора, по ним калькулятор компаратора подбирает резисторы опорного делителя и обратной связи.

Зачем гистерезис в термостате?

Без него реле щёлкало бы на каждом колебании температуры около порога и от шума делителя. С гистерезисом нагрев включается при 40 °C, а выключается только при 42 °C — реле переключается редко, ресурс контактов не тратится зря.

Какая точность у такого термостата?

Её задаёт в основном допуск термистора: ±5 % по сопротивлению у NTCLE100E3 при 4 % на градус около 40 °C — это около ±1,2 °C, при ±2 % — около ±0,5 °C. Добавляются допуски резисторов делителей и смещение компаратора; самонагрев термистора током делителя — меньше 0,2 °C.

Можно ли управлять нагревателем прямо транзистором, без реле?

Да, если нагреватель питается низким постоянным напряжением и его ток допустим для транзистора: AO3400A с затвором от 5 В открыт с сопротивлением меньше 32 мОм. Сетевой нагреватель включают только через реле или симистор с оптической развязкой.

Источники

  1. Vishay. NTCLE100E3: NTC Thermistors, Radial Leaded (Document Number 29049, revision 07-May-2025) — Quick Reference Data — допуск R25 ±2, ±3, ±5 %, −40…+125 °C, тепловая постоянная времени 15 с и коэффициент рассеяния 7 мВт/К (справочно), 500 мВт при 55 °C; Electrical Data — 10 кОм с B25/85 = 3977 К ±0,75 %; таблица коэффициентов материала 9 (3977 К) для формулы R(T) — по ней 5,33 кОм при 40 °C
  2. Texas Instruments. LM393B, LM2903B, LM193, LM293, LM293A, LM393, LM393A, LM2903, LM2903V Dual Comparators (SLCS005AH, revised April 2025) — разд. 4 — выводы 1 OUT1, 2 IN1−, 3 IN1+, 4 GND, 8 VCC, 5–7 второй компаратор; разд. 5.8 — смещение до 5 мВ, входной ток до 250 нА, синфазный диапазон 0…VCC − 1,5 В (VCC − 2 В по температуре), VOL до 400 мВ при 4 мА и 25 °C, до 700 мВ во всём диапазоне; примечание 2 — достаточно одного входа в синфазном диапазоне; рис. 7-4 — входы неиспользуемого компаратора: 2IN+ на общий провод, 2IN− на питание или общий провод
  3. Texas Instruments. Inverting Comparator With Hysteresis Circuit (SNOA997A, revised August 2019) — шаги 3–5 — пороги инвертирующей схемы с открытым стоком, подтяжка последовательно с резистором обратной связи
  4. Alpha & Omega Semiconductor. AO3400A 30V N-Channel MOSFET (Rev 3.1, July 2023) — VDS 30 В, VGS ±12 В; VGS(th) 0,65–1,05–1,45 В; RDS(on) меньше 32 мОм при VGS 4,5 В
  5. Omron. G5Q PCB Power Relay (Cat. No. J155-E1-16) — катушка G5Q-1 DC5: 80 мА, 63 Ом, срабатывание не выше 75 % номинала; контакты NO 5 А при 250 В~ и 30 В=
  6. Vishay. 1N4148: Small Signal Fast Switching Diode (Document Number 81857, Rev. 1.6, 07-Nov-2024) — обратное напряжение 75 В, прямой ток 300 мА

Нашли ошибку?