HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL

Измерение температуры с помощью термопары и микроконтроллера AVR

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

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

Измерение температуры с помощью термопары и микроконтроллера AVR

Рисунок 1. Внешний вид цифрового измерителя температуры с термопарой в качестве датчика.

Принципы

Википедия определяет принцип действия термопары следующим образом:

Принцип действия основан на эффекте Зеебека или, иначе, термоэлектрическом эффекте. Между соединенными проводниками имеется контактная разность потенциалов. Если стыки связанных в кольцо проводников находятся при одинаковой температуре, сумма таких разностей потенциалов равна нулю. Когда же стыки находятся при разных температурах, разность потенциалов между ними зависит от разности температур. Коэффициент пропорциональности в этой зависимости называют коэффициентом термо-ЭДС. У разных металлов коэффициент термо-ЭДС разный и, соответственно, разность потенциалов, возникающая между концами разных проводников, будет различной.  Помещая спай из металлов с отличными коэффициентами термо-ЭДС в среду с температурой Т1, мы получим напряжение между противоположными контактами, находящимися при другой температуре Т2, которое будет пропорционально разности температур Т1 и Т2 (Рисунок 2).

Генерирование термо-ЭДС в термопаре, образованной двумя разнородными проводниками.

Рисунок 2. Генерирование термо-ЭДС в термопаре, образованной двумя разнородными проводниками.

Существует несколько типов термопар, в зависимости от используемой пары материалов (чистый металл или сплав). В нашем проекте мы используем термопару K-типа (хромель-алюмель), которая часто применяется в промышленных инструментах и приборах. Выходное напряжение термопары K-типа составляет приблизительно 40 мкВ/°С, следовательно, потребуется схема усиления сигнала с небольшим смещением напряжения по входу.

Как упоминалось выше, термо-ЭДС пропорциональна разности температур между холодным и горячим спаем. Это означает, что температура холодного спая должна быть известна для вычисления фактического значения температуры горячего спая. Для этого потребуется схема компенсации холодного спая, которая будет автоматически вводить поправку к измеренной термо-ЭДС (Рисунок 3).

Схема компенсации холодного спая, введение поправки к измеренной термо-ЭДС.

Рисунок 3. Схема компенсации холодного спая, введение поправки к измеренной термо-ЭДС.

Чтобы получить значение температуры с помощью термопары потребуется аналоговая схема, например прецизионный операционный усилитель и схема компенсации холодного спая. Однако, существует несколько видов специализированных микросхем со встроенным интерфейсом термопары. Эти микросхемы интегрируют указанные выше аналоговые схемы и значительно упрощают проект. В нашем случае мы выбрали микросхему MAX31855 компании Maxim. Она содержит аналоговую схему и аналого-цифровой преобразователь, следовательно, на выходе микросхемы мы получим цифровые данные. Перед покупкой микросхемы необходимо заранее определить тип термопары, которая будет использоваться в устройстве.

Основные характеристики микросхемы MAX31855:

  • Диапазон измерения температуры: от –270 °С до +1800 °С;
  • Разрешение: 14 бит, шаг 0.25 °С;
  • Простой SPI-совместимый интерфейс (режим чтения данных);
  • Схема компенсации опорного спая термопары;
  • Схема детектирования замыкания проводов термопары на шину питания и общую шину;
  • Схема детектирования разрыва в измерительной цепи;
  • Исполнения для термопар типов K, J, N, T и E;
  • 8-ми выводной корпус.

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

Измерение температуры с помощью термопары и микроконтроллера AVR

Рисунок 4. Возможный вариант коннектора для подключения термопары к схеме.

Принципиальная схема измерителя температуры изображена на Рисунке 5.

Принципиальная схема измерителя температуры на AVR с термопарой

Рисунок 5. Принципиальная схема измерителя температуры.

Сердцем прибора является микроконтроллер Atmel AVR ATmega164P. Микросхема MAX31855 подключается к микроконтроллеру по интерфейсу SPI.

В качестве источника питания используется батарея типоразмера LR1 с напряжением 1.5 В. Для питания микроконтроллера и микросхемы интерфейса термопары используется схема повышающего DC/DC преобразователя, выполненного на микросхеме серии XC9111, обеспечивающего выходное напряжение 3.0 В. Микроконтроллер осуществляет управление питанием и отслеживает напряжение батареи.

Так как для питания используется элемент питания 1.5 В, для отображения данных оптимально использовать сегментный статический ЖК индикатор TWV1302W, который применяется в цифровых устройствах измерения температуры (Рисунок 6). Рабочее напряжение этого индикатора 3 В. При использовании индикатора с рабочим напряжением 5 В потребуется дополнительная схема преобразователя напряжения (Рисунок 7). Функции управления индикатором выполняет микроконтроллер. При таком решении потребляемый устройством ток составит 4 мА, а батарея прослужит, как минимум, 100 часов.

Внешний вид символьного ЖК индикатора TWV1302W.

Рисунок 6. Внешний вид символьного ЖК индикатора TWV1302W.


 

Вариант схемы преобразователя напряжения применяемой в случае использования ЖК индикатора с рабочим напряжением 5 В.

Рисунок 7. Вариант схемы преобразователя напряжения применяемой в случае использования ЖК индикатора с рабочим напряжением 5 В.

Измеритель температуры совместно с ПК или ноутбуком может использоваться в качестве системы сбора данных. Для этого предусмотрена возможность подключения к последовательному порту RS-232 для передачи данных. Настройки порта: 8 бит данных, 1 стоп-бит, скорость передачи данных 300 бит/с.

В программе микроконтроллера реализуется чтение данных по интерфейсу SPI с интервалом 0.5 сек и отображение измеренного значения на ЖК индикаторе. Управление индикатором осуществляется в фоновом режиме.

Загрузки

Исходный код программы микроконтроллера – скачать
Демонстрационное видео – скачать

elm-chan.org

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

На английском языке: Thermocouple Temperature Meter

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • А как можно связаться с автором статьи? Есть некоторые вопросы.
  • В чем проблема? Проходишь по ссылке в конце статьи, заходишь в Profile, там автор указал свой е-mail. Пишешь вопрос, прогоняешь через "Google Переводчик" и дело в шляпе!
  • Делал такой измеритель на АВР и спец. усилителе [B]AD8495[/B]. Немного дорого вышло, но зато в этой микросхеме уже все продумано, оптимизировано и скопенсировано. Только снимай с нее сигнал и оцифровывай ... Да, и на упомянутой в этой статье [U]MAX31855[/U] - тоже делал. И получил погрешность в пару десятков градусов. Долго разбирался, а потом выяснил, что мне попалась ИС из дефектной партии - производитель прошил в нее какие-то некорректные калибровочные коэффициенты, в чем сам и признался. В итоге я вышел на фирму, которая мне эти ИС продала, и описал ситуацию. Вернули деньги без проблем. Таким образом, от MAX пришлось отказаться и перейти на AD ...