NTC-термистор и коэффициент B
NTC-термистор — резистор с отрицательным температурным коэффициентом сопротивления: при нагреве его сопротивление падает. Это самый дешёвый датчик температуры для микроконтроллера — термистор, один резистор и вход АЦП.
Обновлено Редакция GAW
NTC-термистор (negative temperature coefficient thermistor) — полупроводниковый резистор, сопротивление которого заметно уменьшается при нагреве: у типичных деталей около комнатной температуры — на 4–5 % на градус. Его основные параметры — сопротивление при 25 °C (R25, например 10 кОм) и коэффициент B, который описывает крутизну кривой.
Коэффициент B
Простейшая модель описывает зависимость одним коэффициентом:
где T — температура в кельвинах, T25 = 298,15 К. B вычисляют по двум точкам кривой и указывают вместе с ними: B25/50 или B25/85. Модель точна только рядом с этими температурами: для Vishay NTCLE100E3 с B25/85 = 3977 К ошибка около 0,8 °C при 0 °C и около 3 °C при −40 °C.
Уравнение Стейнхарта — Харта
Точнее описывает кривую формула с тремя коэффициентами:
Коэффициенты находят по трём точкам таблицы R(T) из даташита. Для того же NTCLE100E3 коэффициенты по точкам 0, 25 и 50 °C дают отклонение от кривой производителя не больше 0,04 °C от −40 до 85 °C.
Подключение к АЦП
Термистор включают в делитель напряжения с постоянным резистором, равным сопротивлению термистора в середине рабочего диапазона, — так чувствительность наибольшая. Если делитель питается от того же опорного напряжения, что и АЦП, код от опорного напряжения не зависит. Пересчёт кода в температуру по обеим моделям, таблицу R(T) и самонагрев считает калькулятор NTC-термистора; код АЦП для AVR — калькулятор АЦП AVR. Разрешение по температуре ограничено младшим разрядом АЦП: для термистора 10 кОм с делителем 10 кОм и 12-битного АЦП это около 0,022 °C на единицу кода при 25 °C.
Частые вопросы
Что значит NTC 10k 3950?
Термистор с отрицательным температурным коэффициентом, сопротивлением 10 кОм при 25 °C и коэффициентом B = 3950 К. По B-модели у него около 33,6 кОм при 0 °C и около 700 Ом при 100 °C. Коэффициент B вычислен для определённой пары температур, и вдали от них реальная кривая отходит от модели.
Чем B25/50 отличается от B25/85?
Это коэффициент B, вычисленный по сопротивлениям при 25 и 50 °C или при 25 и 85 °C. Кривая термистора не идеальна, поэтому у одной детали эти числа различаются на десятки кельвинов. В расчёт подставляют тот B, пара температур которого ближе к рабочему диапазону.
Что такое самонагрев термистора?
Ток делителя выделяет в термисторе мощность, и он нагревается выше измеряемой среды. Перегрев равен мощности, делённой на коэффициент рассеяния из даташита: у Vishay NTCLE100E3 это 7 мВт/К. Чтобы ошибка была мала, ток через термистор ограничивают, выбирая резистор делителя побольше.
Источники
- Vishay. NTCLE100E3 — NTC Thermistors, Radial Leaded, datasheet (document 29049) — B25/85 = 3977 К, кривая R(T), коэффициенты расширенной формулы Стейнхарта — Харта, коэффициент рассеяния 7 мВт/К
- J. S. Steinhart, S. R. Hart. Calibration curves for thermistors. Deep-Sea Research, 1968, vol. 15, № 4, p. 497–503 — уравнение 1/T = a + b·ln R + c·(ln R)³
Нашли ошибку?