Часто в различных источниках питания возникает задача ограничить стартовый бросок тока при включении. Причины могут быть разные – быстрый износ контактов реле или выключателей, сокращение срока службы конденсаторов фильтра итд. Такая задача недавно возникла и у меня. В компьютере я использую неплохой серверный блок питания, но за счет неудачной реализации секции дежурного режима, происходит сильный ее перегрев при отключении основного питания. Из-за этой проблемы уже 2 раза пришлось ремонтировать плату дежурного режима и менять часть электролитов, находящихся рядом с ней. Решение было простое – выключать блок питания из розетки. Но оно имело ряд минусов – при включении происходил сильный бросок тока через высоковольтный конденсатор, что могло вывести его из строя, кроме того, уже через 2 недели начала обгорать вилка питания блока. Решено было сделать ограничитель бросков тока. Параллельно с этой задачей, у меня была подобная задача и для мощных аудио усилителей. Проблемы в усилителях те же самые – обгорание контактов выключателя, бросок тока через диоды моста и электролиты фильтра. В интернете можно найти достаточно много схем ограничителей бросков тока. Но для конкретной задачи они могут иметь ряд недостатков – необходимость пересчета элементов схемы для нужного тока; для мощных потребителей – подбор силовых элементов, обеспечивающих необходимые параметры для расчетной выделяемой мощности. Кроме того, иногда нужно обеспечить минимальный стартовый ток для подключаемого устройства, из-за чего сложность такой схемы возрастает. Для решения этой задачи есть простое и надежное решение – термисторы.

Рис.1 Термистор

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


Рис.2 ТКС термистора

Нас интересуют следующие параметры термистора:

    Сопротивление при 25˚С

    Максимальный установившийся ток

Оба параметра есть в документации на конкретные термисторы. По первому параметру мы можем определить минимальный ток, который пройдет через сопротивление нагрузки при подключении ее через термистор. Второй параметр определяется максимальной рассеиваемой мощностью термистора и мощность нагрузки должна быть такой, что бы средний ток через термистор не превысил это значение. Для надежной работы термистора нужно брать значение этого тока меньшее на 20 процентов от параметра, указанного в документации. Казалось бы, что проще – подобрать нужный термистор и собрать устройство. Но нужно учитывать некоторые моменты:

  1. Термистор достаточно долго остывает. Если выключить устройство и сразу включить опять, то термистор будет иметь низкое сопротивление и не выполнит свою защитную функцию.
  2. Нельзя соединять термисторы параллельно для увеличения тока – из-за разброса параметров ток через них будет сильно различаться. Но вполне можно соединять нужное к-во термисторов последовательно.
  3. При работе происходит сильный нагрев термистора. Греются также элементы рядом с ним.
  4. Максимальный установившийся ток через термистор должен ограничиваться его максимальной мощностью. Этот параметр указан в документации. Но если термистор используется для ограничения коротких бросков тока (например, при первоначальном включении блока питания и зарядке конденсатора фильтра), то импульсный ток может быть больше. Тогда выбор термистора ограничен его максимальной импульсной мощностью.

Энергия заряженного конденсатора определяется формулой:

E = (C*Vpeak²)/2

где E – энергия в джоулях, C – емкость конденсатора фильтра, Vpeak – максимальное напряжение, до которого зарядится конденсатор фильтра (для наших сетей можно взять значение 250В*√2 = 353В).

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

Я взял таблицу с параметрами термисторов NTC фирмы Joyin. В таблице указаны:

Rном - номинальное сопротивление термистора при температуре 25°С

Iмакс - максимальный ток через термистор (максимальный установившийся ток)

Смакс - максимальная емкость в тестовой схеме, которую разряжают на термистор без его повреждения (тестовое напряжение 350v)

Как проводится тестовое испытание, можно посмотреть на седьмой странице.

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

Наименование

Rном,

Iмакс,

Смакс,

д иаметр 8мм

диаметр 10мм

диаметр 13мм

диаметр 15мм

диаметр 20мм

Таблица параметров NTC термисторов фирмы Joyin

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

Приведу пример. Например, нам необходимо подобрать термистор для включения блока питания компьютера. Максимальная мощность потребления компьютера – 700 ватт. Мы хотим ограничить стартовый ток величиной 2-2.5А. В блоке питания установлен конденсатор фильтра 470мкФ.

Считаем действующее значение тока:

I = 700Вт/220В = 3.18А

Как писал выше, для надежной работы термистора, выберем максимальный установившийся ток из документации на 20% больше этой величины.

Iмакс = 3.8А

Считаем нужное сопротивление термистора для стартового тока 2.5А

R = (220В*√2)/2.5А = 124 Ом

Из таблицы находим нужные термисторы. 6 штук последовательно включенных термисторов JNR15S200L подходят нам по Iмакс , общему сопротивлению. Максимальная емкость, которую они могут зарядить будет равна 680мкФ*6*0.65=2652мкФ, что даже больше, чем нам нужно. Естественно, при понижении Vpeak , понижаются и требования к максимальной импульсной мощности термистора. Зависимость у нас от квадрата напряжения.

И последний вопрос по поводу выбора термисторов. Что, если мы подобрали необходимые по максимальной импульсной мощности термисторы, но они нам не подходят по Iмакс (постоянная нагрузка для них слишком велика), либо в самом устройстве нам не нужен источник постоянного нагрева? Для этого мы применим простое решение – добавим в схему еще один выключатель параллельно термистору, который включим после зарядки конденсатора. Что я и сделал в своем ограничителе. В моем случае параметры такие – максимальная мощность потребления компьютера 400вт, ограничение стартового тока – 3.5А, конденсатор фильтра 470мкФ. Я взял 6 штук термисторов 15d11 (15 ом). Схема приведена ниже.


Рис. 3 Схема ограничителя

Пояснения по схеме. SA1 отключает фазовый провод. Светодиод VD2 служит для индикации работы ограничителя. Конденсатор C1 сглаживает пульсации и светодиод не мерцает с частотой сети. Если он вам не нужен, то уберите из схемы C1, VD6, VD1 и просто соедините параллельно светодиод и диод по аналогии элементов VD4, VD5. Для индикации процесса зарядки конденсатора, параллельно термисторам включен светодиод VD4. В моем случае при зарядке конденсатора блока питания компьютера, весь процесс занимает менее секунды. Итак, собираем.


Рис.4 Набор для сборки

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


Рис. 5 Индикация питания


Рис.6 Блок термисторов


Рис. 7 Собранный ограничитель

На этом можно было бы закончить, если бы через неделю работы не вышли из строя все термисторы. Выглядело это так.


Рис. 8 Выход из строя NTC термисторов

Несмотря на то, что запас по допустимой величине емкости был очень большой – 330мкФ*6*0.65=1287мкФ.

Термисторы брал в одной известной фирме, причем разных номиналов – все брак. Производитель неизвестен. Либо китайцы заливают в большие корпуса термисторы меньших диаметров, либо качество материалов очень плохое. В итоге купил даже меньшего диаметра - SCK 152 8мм. То же Китай, но уже фирменные. По нашей таблице допустимая емкость 100мкФ*6*0.65=390мкФ, что даже немного меньше, чем нужно. Тем не менее, все работает отлично.

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

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

На принципиальных схемах терморезистор обозначается вот так.

В зависимости от сферы применения и типа терморезистора обозначение его на схеме может быть с небольшими отличиями. Но вы всегда его определите по характерной надписи t или .

Основная характеристика терморезистора - это его ТКС . ТКС - это температурный коэффициент сопротивления . Он показывает, на какую величину изменяется сопротивление терморезистора при изменении температуры на 1°С (1 градус Цельсия) или 1 градус по Кельвину.

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

На фото показан терморезистор ММТ-4В (4,7 кОм). Если подключить его к мультиметру и нагреть, например, термофеном или жалом паяльника, то можно убедиться в том, что с ростом температуры его сопротивление падает.

Терморезисторы есть практически везде. Порой удивляешься тому, что раньше их не замечал, не обращал внимания. Давайте взглянем на плату от зарядного устройства ИКАР-506 и попробуем найти их.

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

Второй. Это так называемый NTC-термистор (JNR10S080L ). О таких я ещё расскажу. Служит он для ограничения пускового тока. Забавно. Вроде терморезистор, а служит в качестве защитного элемента.

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

Также терморезисторы устанавливаются в автомобильные усилители. Вот терморезистор в усилителе Supra SBD-A4240. Здесь он задействован в цепи защиты усилителя от перегрева.

Вот ещё пример. Это литий-ионный аккумулятор DCB-145 от шуруповёрта DeWalt. Вернее, его "потроха". Для контроля температуры аккумуляторных ячеек применён измерительный терморезистор.

Его почти не видно. Он залит силиконовым герметиком. Когда аккумулятор собран, то этот терморезистор плотно прилегает к одной из Li-ion ячеек аккумулятора.

Прямой и косвенный нагрев.

По способу нагрева терморезисторы делят на две группы:

    Прямой нагрев. Это когда терморезистор нагревается внешним окружающим воздухом или током, который протекает непосредственно через сам терморезистор. Терморезисторы с прямым нагревом, как правило, используются либо для измерения температуры, либо температурной компенсации. Такие терморезисторы можно встретить в термометрах, термостатах, зарядных устройствах (например, для Li-ion батарей шуруповёртов).

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

NTC-термисторы и позисторы.

По зависимости изменения сопротивления от температуры терморезисторы делят на два типа:

    PTC-термисторы (они же позисторы ).

Давайте разберёмся, какая между ними разница.

Своё название NTC-термисторы получили от сокращения NTC - Negative Temperature Coefficient , или "Отрицательный Коэффициент Сопротивления". Особенность данных термисторов в том, что при нагреве их сопротивление уменьшается . Кстати, вот так обозначается NTC-термистор на схеме.

Обозначение термистора на схеме

Как видим, стрелки на обозначении разнонаправлены, что указывает на основное свойство NTC-термистора: температура увеличивается (стрелка вверх), сопротивление падает (стрелка вниз). И наоборот.

На практике встретить NTC-термистор можно в любом импульсном блоке питания. Например, такой термистор можно обнаружить в блоке питания компьютера. Мы уже видели NTC-термистор на плате ИКАР"а, только там он был серо-зелёного цвета.

На этом фото NTC-термистор фирмы EPCOS. Применяется для ограничения пускового тока.

Для NTC-термисторов, как правило, указывается его сопротивление при 25°С (для данного термистора это 8 Ом) и максимальный рабочий ток. Обычно это несколько ампер.

Данный NTC-термистор устанавливается последовательно, на входе сетевого напряжения 220V. Взгляните на схему.

Так как он включен последовательно с нагрузкой, то весь потребляемый ток протекает через него. NTC-термистор ограничивает пусковой ток, который возникает из-за заряда электролитических конденсаторов (на схеме С1). Бросок зарядного тока может привести к пробою диодов в выпрямителе (диодный мост на VD1 - VD4).

При каждом включении блока питания конденсатор начинает заряжаться, а через NTC-термистор начинает протекать ток. Сопротивление NTC-термистора при этом велико, так как он ещё не успел нагреться. Протекая через NTC-термистор, ток разогревает его. После этого сопротивление термистора уменьшается, и он практически не препятствует протеканию тока, потребляемого прибором. Таким образом, за счёт NTC-термистора удаётся обеспечить "плавный запуск" электроприбора и уберечь от пробоя диоды выпрямителя.

Понятно, что пока импульсный блок питания включен, NTC-термистор находится в "подогретом" состоянии.

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

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

Позисторы. PTC-термисторы.

Термисторы, сопротивление которых при нагреве растёт , называют позисторами. Они же PTC-термисторы (PTC - Positive Temperature Coefficient , "Положительный Коэффициент Сопротивления").

Стоит отметить, что позисторы получили менее широкое распространение, чем NTC-термисторы.

Позисторы легко обнаружить на плате любого цветного CRT-телевизора (с кинескопом). Там он установлен в цепи размагничивания. В природе встречаются как двухвыводные позисторы, так и трёхвыводные.

На фото представитель двухвыводного позистора, который применяется в цепи размагничивания кинескопа.

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

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

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

Кроме двухвыводных позисторов широко применяются трёхвыводные позисторы. Вот такие.

Отличие их от двухвыводных заключается в том, что они состоят из двух позисторов-"таблеток", которые установлены в одном корпусе. На вид эти "таблетки" абсолютно одинаковые. Но это не так. Кроме того, что одна таблетка чуть меньше другой, так ещё и сопротивление их в холодном состоянии (при комнатной температуре) разное. У одной таблетки сопротивление около 1,3 ~ 3,6 кОм, а у другой всего лишь 18 ~ 24 Ом.

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

И конденсаторы. Маркировка на них не наносится, что затрудняет их идентификацию. По внешнему виду SMD-терморезисторы очень похожи на керамические SMD-конденсаторы.

Встроенные терморезисторы.

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

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

Теперь, когда мы познакомились с терморезисторами, пора .

Терморезистор (или термистор) — это такой резистор, который меняет свое электрическое сопротивление в зависимости от температуры.

Существует два вида термисторов: PTC — с положительным температурным коэффициентом, и NTC — с отрицательным. Положительный коэффициент означает, что с повышением температуры сопротивление термистора растёт. NTC-термистор ведет себя противоположным способом.

Также термисторы отличаются номинальным сопротивлением, которое соответствует комнатной температуре — 25 C°. Например, популярными являются термисторы с номиналом 100 кОм и 10 кОм. Такие термисторы часто используют в 3D-принтерах.

В этом уроке мы будет использовать термистор NTC 100K в стеклянном корпусе. Вот такой:

Подключение термистора к Ардуино

Чтобы измерить сопротивление термистора, подключим его в качестве нижнего плеча делителя напряжения. Среднюю же точку делителя подключим к аналоговому входу Ардуино — A0. Подобный способ использовался в .

Подробно об аналоговых входах Ардуино мы говорили на уроке:

Принципиальная схема

Внешний вид макета

Какое сопротивление должен иметь резистор в верхнем плече делителя? Как правило, используют резистор с сопротивлением, совпадающим по порядку с номиналом термистора. В нашем уроке мы используем резистор на R1 = 102 кОм, его легко получить последовательным соединением двух резисторов на 51 кОм.

Программа для вычисления сопротивления термистора

Первая программа, которую мы напишем, будет вычислять сопротивление термистора в Омах.

#define SERIAL_R 102000 // сопротивление последовательного резистора, 102 кОм const byte tempPin = A0; void setup() { Serial.begin(9600); pinMode(tempPin, INPUT); } void loop() { int t = analogRead(tempPin); float tr = 1023.0 / t - 1; tr = SERIAL_R / tr; Serial.println(tr); delay(100); }

Результат работы программы:

Можно заметить, что измеренное сопротивление термистора меньше 100 кОм, значит температура окружающей среды ниже 25 C°. Следующий шаг — вычисление температуры в градусах Цельсия.

Программа для вычисления температуры на термисторе

Чтобы вычислить значение температуры используют формулу Стейнхарта — Харта:

Уравнение имеет параметры A,B и C, которые нужно брать из спецификации к датчику. Так как нам не требуется большой точности, можно воспользоваться модифицированным уравнением (B-уравнение):

В этом уравнении неизвестным остается только параметр B, который для NTC термистора равен 3950. Остальные параметры нам уже известны:

  • T0 — комнатная температура в Кельвинах, для которой указывается номинал термистора; T0 = 25 + 273.15;
  • T — искомая температура, в Кельвинах;
  • R — измеренное сопротивление термистора в Омах;
  • R0 — номинальное сопротивление термистора в Омах.

Модифицируем программу для Ардуино, добавив расчет температуры:

#define B 3950 // B-коэффициент #define SERIAL_R 102000 // сопротивление последовательного резистора, 102 кОм #define THERMISTOR_R 100000 // номинальное сопротивления термистора, 100 кОм #define NOMINAL_T 25 // номинальная температура (при которой TR = 100 кОм) const byte tempPin = A0; void setup() { Serial.begin(9600); pinMode(tempPin, INPUT); } void loop() { int t = analogRead(tempPin); float tr = 1023.0 / t - 1; tr = SERIAL_R / tr; Serial.print("R="); Serial.print(tr); Serial.print(", t="); float steinhart; steinhart = tr / THERMISTOR_R; // (R/Ro) steinhart = log(steinhart); // ln(R/Ro) steinhart /= B; // 1/B * ln(R/Ro) steinhart += 1.0 / (NOMINAL_T + 273.15); // + (1/To) steinhart = 1.0 / steinhart; // Invert steinhart -= 273.15; Serial.println(steinhart); delay(100); }

Результат:

Уже лучше! Программа показывает нам температуру в градусах Цельсия. Как и ожидалось, она немного ниже 25 C°.

Задания

  1. Термометр с дисплеем. Подключим к схеме символьный ЖК дисплей, и напишем программу, которая каждые 100 миллисекунд будет выводить на него температуру.
  2. Сигнализация перегрева. Добавим в схему зуммер и напишем программу, которая будет непрерывно вычислять температуру. В программе также должно быть условие: если температура превышает 70 C°, то включаем зуммер.

Доброго времени суток! Сегодня в этой статье будет простой способ проверки термистора . Наверное, всем радиолюбителям известно, что термисторы бывают двух типов NTC (Отрицательный температурный коэффициент) и PTC (Положительный температурный коэффициент). Как следует из их названий, сопротивление термистора NTC будет уменьшаться с повышением температуры , а сопротивление термистора PTC с ростом температуры – увеличится . Грубо проверить термисторы NTC и PTC можно с помощью любого мультиметра и паяльника .

Для этого нужно переключить мультиметр в режим измерения сопротивления и подключить его клеммы к выводам термистора (полярность не имеет значения). Запомните сопротивление и поднесите нагретый паяльник к термистору и в это же время смотрите за сопротивлением, оно должно увеличиваться, либо уменьшаться. В зависимости от того какого типа термистор перед вами PTC или NTC. Если все, так как описано выше — термистор исправен .

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

Как видно по фото при комнатной температуре сопротивление термистора 6.9 Ом, это значение вряд ли верное, так как светится индикатор разряженной батареи. Затем я поднес паяльник к термистору и немного дотронулся к выводу, чтоб быстрее передать тепло от паяльника к термистору.

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

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

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

Температура является одним из наиболее распространенных параметров, регистрируемых встраиваемой системой. Для таких измерений существует широкий выбор датчиков температуры. Диапазон типов датчиков простирается от экзотических детекторов черного тела до простейших резистивных сенсоров, включая все множество типов, находящихся между этими полюсами. В этой статье я кратко расскажу о терморезисторах с отрицательным температурным коэффициентом (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 показан график зависимости сопротивления от температуры для NTC термистора ERTJZET472 компании . Этот график показывает, что на линейной шкале зависимость сопротивления от температуры очень нелинейна.

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы

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

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

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

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

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

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