Новичок
|
В наличие есть пара Цифровых реле напряжения DigiTOP 40 А на м\к PIC16F-676 . Можно их переделать на измеритель температуры на термопару "К" типа, для измерения темпер. от 0-300 гр. ц. или уже есть готовые разработки ? С ув. Александр
Хотелось использовать и АЦП , индикатор и корпус . Так как они все в рабочем состоянии. Интересно кто-то уже решал этот вопрос.
Последний раз редактировалось Rewa; 03.03.2016 в 02:20.
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Такое реле напряжения?
Большинство таких изделий построены на PIC16F676. Этот микроконтроллер хоть и содержит в своём составе АЦП, но его разрядности (10 бит) не достаточно для прямой оцифровки сигнала с термопары (единицы и десятки милливольт). Поэтому просто переделать не получится. Для термопары понадобится качественный усилитель с большим КУ, компенсация холодного спая и уж после этого можно измерять. Но можно обойтись и без усилителя, если использовать внешний АЦП разрядностью 22/24/32 бита. Так или иначе, понадобится переписывать программный код микроконтроллера. И если это Вам по силам, то переделать схему реле напряжения, добавив усилитель в общем-то не сложно. Вот первые ссылки на схемы из google http://avrproject.ru/publ/kak_podklj...lleru/2-1-0-70 http://radiokot.ru/circuit/digital/home/148/ и т.д. Если говорить о дешёвых измерителях (не для пром. автоматики, таких как ОВЕН), то на любом радиорынке продаются готовые термометры-терморегуляторы на термопарах, платиновых и полупроводниковых терморезисторах и стоят они копейки. Во всяком случае столько же, сколько будут стоить комплектующие и время, потраченное на самостоятельную сборку. Вот такие есть у нас на местном рынке http://ani-pcb.com.ua/index.php?id=4...wgall&gid=9241 |
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Но вот сейчас подумалось - наверняка в схеме этого реле напряжения присутствует делитель, с которого собственно и снимает сигнал микроконтроллер. Т.е. в любом случае напряжение сети 220В приводится к диапазону 5В питания АЦП МК, притом с запасом.
А значит, формально выбросив этот делитель и подав на вход МК сигнал с усилителя термопары с каким-то смещением (скажем от 2.5В и выше) можно подобрать коэффициент усиления ОУ таким, чтобы показания в вольтах совпадали с температурой. Ведь программный вольтметр наверняка реализован среднеквадратичным (RMS, интеграл). Даже если нет, то коэффициент пересчёта, заложенный в программу МК, всё равно неизменный. T.е. постоянное напряжение на входе МК будет в любом случае преобразовано в какие-то цифры на индикаторе. Тогда переписывать прошивку МК не придётся и пускай он думает, что измеряет напряжение. Ведь вопрос стоял об измерителе температуры, а не терморегуляторе. Если я прав, то достаточно добавить в схему усилитель и подобрать правильно КУ. Проверить это легко - подать на соответствующий вход МК сигнал с делителя (переменный резистор), запитанного от штатного стабилизатора реле напряжения (там наверняка есть кренка 78L05). И посмотреть что будет на индикаторе при изменении напряжения на входе. Заметить "нулевой уровень", который станет величиной смещения на выходе усилителя термопары. Если результат будет положительным, далее в качестве сопротивления обратной связи ОУ использовать многооборотный резистор и по эталонному термометру выставить такой КУ в схеме усилителя, чтобы показания реле напряжения совпали с конкретной температурой (пускай кипяток). Возможно я не прав. Легко провести эксперимент. Но нужно помнить, что в таких устройствах питание конденсаторное, а значит нет развязки от питающей сети 220В. Поэтому нужно соблюдать технику безопасности и прежде всего организовать безопасное питание схемы - понижающий трансформатор или импульсный БП. Ведь щуп термопары так или иначе придётся держать в руках.
Последний раз редактировалось antonydublin; 02.03.2016 в 20:38.
|
||
Оценка
|
Новичок
|
Спасибо за ваш ответ. Не хотелось покупать готовое изделие. Но с вашими размышлениями по поводу работы АЦП - "пусть думает ,что измеряет напряжение". согласен и вы мне помогли. Я тоже так рассуждал. Завтра сниму принципиалку чтоб просмотреть эту возможность. Еще раз благодарю . Александр
Последний раз редактировалось Admin; 03.03.2016 в 19:44.
|
||
Оценка
|
Новичок
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
|
Не так все просто. Во-первых, термопара имеет кривую преобразования, далекую от прямой. Я решал это, зашивая прямо в код программы таблицу лианерезации, через которую пропускались милливольты выдаваемые термопарой. Во-вторых, для точного измерения температуры требуется учет температуры холодного спая, при этом, не во всех случаях достаточно простого сложения температуры от термоЭДС и температуры холодного спая. При необходимости точного измерения, требуется складывать милливольты ТЭДС и милливольты, соотвествующие температуре окружающей среды относительно 0 для данной термопары.
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Вы абсолютно правы. Во втором посте я упомянул о необходимости компенсации температуры холодного спая. Вот фрагмент схемы, реализующий данную функцию. Правда точные номиналы сопротивлений будут зависеть от типа применённого датчика температуры, я использовал LM35 на плате усилителя рядом с клеммником.
О линейности характеристик термопар (ТС, смотрите градуировочные таблицы для термопар) в такой постановке задачи пожалуй говорить не стоит. Не стоит говорить и о сложностях с удлинением проводов термопар, вызванных необходимостью использования термокомпенсационного провода. Так или иначе точность получится невысокая. Можно рассчитывать лишь на получение "индикатора температуры". Добиться же качественных результатов без комплексного подхода к проектированию термометра на термопаре невозможно. Ещё раз поддержу замечание AkaU - с термопарами всё не так просто. Так, я отказался от использования термопар для температур до 500 градусов в пользу платиновых терморезисторов. С ними немного проще. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |