Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Измерительное оборудование Осциллографы, мультиметры, анализаторы и другая измерительная техника необходимая каждому разработчику.

 
Опции темы
Непрочитано 25.11.2009, 03:53  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: термопара +МК

Мужики, подскажите, аналогичная проблема. Надо связать термопару и МК. В мк есть АЦП 10 бит, точности за глаза, но не хочется воротить сложный усилитель для термопары. С OP193 бился, не смог добится линейности. Все куда-то не туда усиливает. Есть готовые схемы? Вариант с МАХ6675 рассматривал. Во-первых, стоит слишком дорого, во-вторых, найти ее не реально, в третьих корпус не очень подходит. Что посоветуете?
Реклама:
Easyrider83 вне форума  
Непрочитано 25.11.2009, 19:14  
Erk61
Временная регистрация
 
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
Erk61 на пути к лучшему
По умолчанию Re: термопара +МК

На деле всё довольно просто. Усилитель делаете по любой схеме разностного усилителя на операционнике с малым напрядением смещения и дрейфом (я брал TLV2254 - счетверённый, 38 руб в Терре). Даёте на вход дополнительное смещение, большее максимального смещения ОУ, чтобы при равенстве температур холодного и горячего спаев на выходе ОУ было больше 0 вольт. Подключаете к одному из входов АЦП МК.
Второй канал АЦП МК подключаете к датчику температуры типа LM35 (LM335) или аналогичный, установленному рядом с холодным спаем.
Затем калибруете прибор: измеряете встроенным АЦП смещение 0 при равенстве температур спаев и напряжение на выходе ОУ, соответствующее температуре горячего спая 100 градусов (погрузив датчик в кипящую воду).
До этого надо таким же образом откалибровать датчик температуры холодного спая - при комнатной температуре, измеряемой внешним термометром, и в кипящей воде. (чтобы избавиться от влияния опорного напряжения АЦП МК).
Дальнейшие вычисления, которые надо произвести МК для определения температуры, очевидны. И ведутся они относительно ЧИСЛА в регистре АЦП, а не соответствующего напряжения. При таком подходе становятся абсолютно неважны точность резисторов в обратной связи (они влияют только на подавление синфазных наводок на проводах термопары) и опорное напряжение МК - лишь бы оно было стабильно во время измерений (что обычно обеспечивается автоматически).
Единственное, что надо будет ориентировочно выбрать, так это коэффициент усиления разностного усилителя - чтобы при максимальной измеряемой температуре выходной сигнал ОУ не вышел за пределы измеряемого напряжения АЦП.
Основная ошибка обычно состоит в том, что разработчики используют ОДНОПОЛЯРНОЕ питание усилителей, забывая о том, что линейная область выходных характеристик даже Rail-to-rail ОУ начинается с примерно 200 мВ... Так что надо правильно выбирать напряжение смещения и использовать ДВУполярное питание ОУ.

Последний раз редактировалось Erk61; 25.11.2009 в 19:22.
Erk61 вне форума  
Сказали "Спасибо" Erk61
drron (13.12.2010)
Непрочитано 26.11.2009, 00:26  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: термопара +МК

Ну на счет начального смещения и двухполярного напряжения спасибо, уяснил. Но все таки сложно получается. Придется два термодатчика ставить, сильно грузить МК математикой... как-то проще надо все. ЧТобы потом коэффициент ввести и получить хорошую линейность хотя бы на участке 200-300 градусов (делаю ИК паяльную станцию для BGA). Как бы уже склоняюсь к терморезистру. Мне большая погрешность не важна. Надо за определенное время набрать 250 градусов в камере с точностью до 5-10 градусов. Управление тэном пока придумываю. Есть оптический тиристр халявный, может на нем сделаю. А вообще хотел ШИМ применить на IRF740. Но тогда развязка не получится. В общем, пока подумаю еще.
Easyrider83 вне форума  
Непрочитано 26.11.2009, 18:01  
Erk61
Временная регистрация
 
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
Erk61 на пути к лучшему
По умолчанию Re: термопара +МК

Без второго (первый - сама термопара!) термодатчика не выйдет - термопара ПО ОПРЕДЕЛЕНИЮ выдаёт напряжение, пропорциональное РАЗНИЦЕ температур горячего и холодного спаев. Можно, конечно, температуру холодного не мерить и принять её равной 20 или 25 градусов (кстати, именно так обычно делают в дешёвых мультиметрах) - но тогда вы точно ошибётесь на отличие реальной температуры от принятой... А математика там примитивная, единственно, что она должна быть не менее чем 16-битной при 10-разрядном АЦП. Всего-то операций - поделить измеренное значение на вычисленный при калибровке коэффициент... Кроме того, терморезисторы с такой рабочей температурой (порядка 300 град.) могут быть только платиновые, а для них нужна схема коррекции нелинейности - тоже с операционником в качестве усилителя. И опять-таки её надо либо калибровать (описанным способом), либо использовать резисторы с точностью не хуже 0,1%. Вдобавок - существенно худшее быстродействие (если для термопары реально добиться времени реакции порядка десятых долей секунды, то для терморезистора оно не менее 1,5 - 2 секунд). Плюс к тому ошибку внесёт ещё и нетосность источника опорного напряжения...

Последний раз редактировалось Erk61; 26.11.2009 в 18:09.
Erk61 вне форума  
Непрочитано 26.11.2009, 18:05  
Erk61
Временная регистрация
 
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
Erk61 на пути к лучшему
По умолчанию Re: термопара +МК

Да, кстати - именно для паяльной станции ошибка в 5-10 градусов может оказаться роковой... Для многих компонентов максимальное время пайки при Т=300 град. составляет не более 10 сек. А превышение этой температуры выведет компонент из строя.
Erk61 вне форума  
Непрочитано 27.11.2009, 22:14  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: термопара +МК

Перебрав кучу схем, придумал я вот такую:

Первый операционник точный, ОР07Е, второй первый попавшийся, например TL072. Напряжение питания +/- 15В.
RV1 задает начальное смещение на входе первого операционника.
RV2 задает смещение на втором операционнике, фактически будет "запихивать" диапазон измеренных температур в диапазон работы АЦП 0..5В.
Протеус выдал такую вот линейнойсть:

Хочу теперь ваше мнение услышать. И буду готовить все к сборке.
Easyrider83 вне форума  
Непрочитано 27.11.2009, 23:14  
Erk61
Временная регистрация
 
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
Erk61 на пути к лучшему
По умолчанию Re: термопара +МК

Можно гораздо проще и с однополярным питанием 5 В. Операционник - любой сдвоенный с полевиками на входе, работающий при однополярном питании и имеющий небольшое (до 2 мВ) напряжение смещения.
Плюс в том, что НИКАКИХ подстроек вручную делать не надо - всё калибруется программно. Допуски резисторов - 1%, конденсаторы - от 4700пФ до 0,01 мкФ.
Ещё один плюс этой схемы (в отличие от вашей) в том, что она не менее чем в 5000 раз подавляет синфазные наводки на провода термопары (а они будут - рядом с проводами термопары течёт довольно большой ток нагревателя).
Единственное требование к программе измерения - нужно УСРЕДНЯТЬ измерения напряжения на интервале 20 мс (прикидываете период измерения АЦП МК, делите на него 20 мс, округляете до ближайшей степени двойки - для упрощения деления - и отсчитываете нужное число измерений, суммируя результаты, потом сдвигаете сумму вправо на рассчитанную степень двойки). Так давятся помехи, кратные 50 Гц.
Без всего этого мерить вы будете всё, что угодно (наводки, шумы и т.п.), кроме действительной температуры.
Извините за неконтрастный pdf - делал быстренько
Успехов!
Вложения:
Тип файла: pdf Схема.pdf (31.1 Кб, 560 просмотров)

Последний раз редактировалось Erk61; 27.11.2009 в 23:27.
Erk61 вне форума  
Непрочитано 27.11.2009, 23:38  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: термопара +МК

Какой операционник посоветуете, конкретнее? Схема ваша мне как-то слабо понятна. U1.2 подавляет 50Гц помеху?
Чуть переработал вашу схему, изменил коэффициент усиления в три раза, и вот результат:


Не знаю, стоит ли верить в данном случае протеусу, но если стоит, то математика в МК не понадобится. Зависимость просто идеальная.

Последний раз редактировалось Easyrider83; 28.11.2009 в 02:10.
Easyrider83 вне форума  
Непрочитано 28.11.2009, 03:10  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: термопара +МК

А вот готовая схема. Пока отсутствует питание 5В, но это уже дело последнее и там уже по ситуации.
Easyrider83 вне форума  
Непрочитано 28.11.2009, 05:03  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: термопара +МК

1) MCP617 какое входное напряжение смещения,может поточнее взять ОУ?
2) R3=3M не много ли? Такое больше не рекомендуется ставить.
3) Резистор R8 я бы разбил на два и кондер C3 подключил (+) между ними,уменьшив номинал и вольтаж.
4) Схему включения IRF740 яб изменил чтобы он быстрее переключался.
Gnider вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot