ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL
РадиоЛоцман - Все об электронике

Измеряем температуру c помощью термистора

Журнал РАДИОЛОЦМАН, сентябрь 2015

Ken Wada

embedded.com

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Температура является одним из наиболее распространенных параметров, регистрируемых встраиваемой системой. Для таких измерений существует широкий выбор датчиков температуры. Диапазон типов датчиков простирается от экзотических детекторов черного тела до простейших резистивных сенсоров, включая все множество типов, находящихся между этими полюсами. В этой статье я кратко расскажу о терморезисторах с отрицательным температурным коэффициентом (NTC термисторы) – одних из самых распространенных датчиков температуры, используемых в различных встраиваемых системах.

Термисторы

Термистор представляет собой резистивный элемент, как правило, изготовленный из полимера или полупроводника, сопротивление которого изменяется в зависимости от температуры. Этот тип устройства не следует путать с резистивным датчиком температуры (RTD). Обычно RTD гораздо точнее, стоят дороже и охватывают более широкий диапазон температур.

Существуют два типа термисторов, отличающихся характером зависимости сопротивления от температуры. Если значение сопротивления уменьшается с ростом температуры, мы называем это устройство термистор с отрицательным температурным коэффициентом (NTC). Если сопротивление с ростом температуры возрастает, это устройство известно как термистор с положительным температурным коэффициентом (PTC). Как правило, PTC-устройства используются как средства защиты, а NTC-устройства применяются в качестве термодатчиков. Очень часто NTC термисторы применяются для контроля PN-переходов широкополосных лазерных диодов.

Еще одной характеристикой терморезистора является стоимость. В небольших партиях типичный термистор стоит, как правило, от $0.05 до $0.10 за штуку. Низкая цена и простота подключения делают эти устройства весьма привлекательными для встраиваемых приложений.

Типичный диапазон измерения температуры термистора составляет от –50 °C до +125 °C. Большинство приложений, использующих термисторы, работает в диапазоне от –10 °C до +70 °C, или, как его называют, в коммерческом диапазоне температур окружающей среды.

Типовая погрешность сопротивления термистора достаточно велика. Большинство термисторов изготавливается с допустимым отклонением сопротивления ±5%.

Однако их точность вполне приемлема. Как правило, мы можем рассчитывать, что она находится в диапазоне от ±0.5% до ±1.0%.

Выражение, связывающее температуру и сопротивление термистора, известно как уравнение Стейнхарта-Харта. Это нелинейное уравнение показано ниже.

Уравнение 1. Уравнение Стейнхарта-Харта
для термистора.

На Рисунке 1 показан график зависимости сопротивления от температуры для NTC термистора ERTJZET472 компании Panasonic. Этот график показывает, что на линейной шкале зависимость сопротивления от температуры очень нелинейна.

Измеряем температуру c помощью термистора
Рисунок 1. График зависимости сопротивления от температуры
для NTC термистора компании Panasonic.

Как правило, термисторы оцениваются по параметру, известному как значение R25. Это типовое сопротивление термистора при 25 °C. Значение R25 для данного термистора составляет 4700 Ом.

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

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

Приближение первого порядка показывает нам, что сопротивление термистора примерно обратно пропорционально температуре. Учитывая это, мы можем создать схему обратной пропорции, чтобы попытаться линеаризовать кривую зависимости сопротивления от температуры. Из Рисунка 2 видно, как это делается.

Измеряем температуру c помощью термистора
Рисунок 2. Схема линеаризации характеристики
NTC термистора.

Если бы мы действительно хотели сэкономить деньги, то могли бы убрать источник опорного напряжения. Для этого потребуется определенная дополнительная фильтрация, чтобы устранить любые шумы источника питания. Важно, что АЦП и термисторная цепь имеют один источник опорного напряжения. Это позволяет нам использовать логометрический метод измерения для термистора относительно показаний АЦП. То есть, измерение будет независимым от напряжения возбуждения интерфейсной цепи термистора.

Показания температуры зависят только от сопротивления смещения (RB) и сопротивления термистора (RTH). Мы можем назвать их отношение коэффициентом деления (D). Выражение для коэффициента деления не отличается от выражения для простого делителя напряжения (Уравнениие 2).

Уравнение 2. Коэффициент деления
линеаризующей цепи.

На Рисунке 3 показан набор кривых для различных значений сопротивления смещения линеаризующей цепи термистора. Эти графики также демонстрируют достаточную степень линейности в диапазоне от 0 до 70 °C; при этом наилучшая линейность достигается с более низким сопротивлением резистора смещения.

Измеряем температуру c помощью термистора
Рисунок 3. График зависимости коэффициента деления от
температуры при различных значениях

сопротивления смещения.

Другим, более хорошим способом взглянуть на это является изображение на графике разности между значениями температуры, взятыми из документации, и линеаризованными значениями. Такой график приведен на Рисунке 4. Этот рисунок также демонстрирует, что лучшая линейность достигается при меньшем значении сопротивления смещения. График показывает, что резистор номиналом 2 кОм даст линейность примерно ±3 °C в диапазоне температур от 0 до 70 °C.

Измеряем температуру c помощью термистора
Рисунок 4. Относительные ошибки для различных сопротивлений
резисторов смещения.

В этом примере линейное выражение для зависимости температуры от коэффициента сопротивлений при номинале резистора смещения 2 кОм приведено в Уравнении 3.

Уравнение 3. Зависимость температуры от
отношения сопротивлений при
использовании резистора
смещения 2 кОм.

Здесь:

T – температура в градусах Цельсия,
D – коэффициент деления.

На резистивный делитель и АЦП подается одно и то же опорное напряжение. Таким образом, мы можем легко вывести зависимость коэффициента деления от показаний АЦП. Если предположить, что преобразователь имеет разрядность N бит, то получим соотношение, показанное в Уравнении 4.

Уравнение 4. Зависимость коэффициента деления
от показаний АЦП при N-битном
преобразователе.

Здесь:

D – коэффициент деления,
ADC – показания АЦП,
N – разрядность АЦП (количество бит).

Подставив Уравнение 4 в Уравнение 3, получим выражение, связывающее показания АЦП с температурой. Оно представлено Уравнением 5.

Уравнение 5. Зависимость температуры от показаний
АЦП при N-битном преобразователе и
сопротивлении смещения 2 кОм.

Выводы

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

Одним из основных преимуществ использования термисторов является их цена. Как правило, при покупке в небольших количествах эти датчики стоят примерно от $0.05 до $0.10. Точность для этих датчиков вполне приличная. Обычно допуск сопротивления или допуск R25 для этих устройств составляет от ±3% до ±5%. Поэтому схема линеаризации с нелинейностью ±3 °C также может считаться удовлетворительной.

Конечно, мы всегда можем использовать более дорогой датчик, который даст более точный результат. К подобным типам датчиков можно отнести:

  1. Датчики с PN-переходом. Низкая стоимость, приемлемая точность.
     
  2. Микросхемы датчиков температуры. Обычно они представляют собой некоторую разновидность датчиков с PN-переходом.
     
  3. Резистивные датчики температуры (RTD). Они, как правило, очень точны и значительно дороже.
     
  4. Термопары. Их диапазон измерения обычно намного больше, а цена сравнительно невысока.
     
  5. Инфракрасные датчики. Чаще всего их используют для измерения тепловых излучений, уровни которых затем преобразуют в температуру.

Это лишь несколько из тех методов, с помощью которых можно измерять температуру. О некоторых из них, возможно, я смогу рассказать в будущей статье.

А как вы измеряете температуру в своей встраиваемой системе? Вы видите, что я показал очень дешевый способ измерения этого физического параметра. Но помимо него существует еще уйма других методов.

Перевод: Mikhail R по заказу РадиоЛоцман

На английском языке: Getting a handle on thermistor temperature measurement

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • На сегодняшний день по поводу терморезисторов ни кто спорить особо не будет. Да, все виды управления имеют "право на жизнь". НО, устройства на термо сопротивлениях 10_ками лет доказывают свое "превосходство" в цене, габаритах, качестве, точности в управлении, удобстве управления _ вплоть до цифровой визуальной индикации, простоте в ремонте, обслуживании, установке (монтаже).
  • Похоже, лишь бы написать что-то.....
  • Для получения приличной точности (менее 3%) необходимо подбирать резисторы смещения, которых необходимо не менее двух, при производстве изделия с терморезистором. Это необходимо проводить, по крайней мере, в двух температурных точках, что не является "превосходством".