Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


3192
Цифровой ваттметр на МК.

Автор - LINKS_234 aka Шимко Андрей.
Опубликовано 14.07.2009.

Данная работа представляет собой небольшой приборчик на дешёвой элементной базе, который позволяет определить потребляемые нагрузкой мощности на переменном токе частотой 50Гц, т.е. от сети или трансформаторов. Причём определяет он именно потребляемые в данный момент мощности, и никоим образом не является счётчиком электроэнергии. Мощностей три - полная, активная и реактивная. О существовании других я не знаю. Так же в показаниях выводится значение косинуса угла сдвига фаз, благодаря которому и производятся расчёты полной и реактивной мощности . 
Проектирование ваттметра было целью дипломной работы, поэтому ТЗ формировалось руководителем работы и хорошим преподом - Бобром А.И. В формировании ТЗ главным фактором было то, что этот препод должен проводить лабораторные работы и иметь в наличии множество приборов и стендов. Т.к. в стране бардак и денег как обычно ни у кого нету - многим приходится выезжать на учащихся. Посему множество стендов изготовлено руками учащихся на дипломном проектировании. Данную работу предполагается использовать для изучения КЗ и ХХ на трансформаторе, который подключён к сети через автотрансформатор, посему и ТЗ ограничилось такими параметрами как : 
- максимальная измеряемая мощность - 650Вт (655,36 , если быть точным ); 
- шаг определения угла сдвига фаз - 1° (это же касается и таблицы косинусов); 
- от максимальной мощности зависят измеряемый ток и напряжение - амплитуда напряжения до 256*1,41 (В), а тока - до 2,56*1,41 (А); 
- погрешности были заданы на уровне не более 10% от Рном, хотя я думаю лучше сказать - 10% от Sмакс, однако по мере уменьшения измеряемой мощности погрешности будут расти из-за того, что напряжение делится на 141, а битность АЦП всего 10. 
Исходя из этих основных параметров можно сказать что данный ваттметр может быть полезен начинающим и как пример для дальнейших разработок аналогичных приборов, потому как не всё ещё гладко в схеме и прошивке, но он работает. 
Итак, схема:

Кое-какие комментарии по схеме: 
- цепь питания стандартная, никаких излишеств кроме фильтрации питания на аналоговую часть МК (дроссель и конденсатор на лапах МК) 
- R5 для подсветки, при таком номинале подсветка средняя и видна при недостатке света, так же она не сильно кочегарит линейный стабилизатор, посему у меня он без радиатора стоит. 
- R4 необходим для регулировки контрастности ЖКИ. 
- С7 - фильтрация помех, т.к. ИОН внутренний, а нога от него не отключается. 
- С10 - фильтрация помех по питанию ЖКИ, частенько при дребезге контактов он сбивается и показывает ахинею . Этот кондёр немного исправляет ситуацию. 
- С11 - та же самая фильтрация, только по измеряемой цепи, т.к. при подключении и отключении нагрузки помехи бывают очень страшные. Данный кондёр выдран из фильтра питания платы от копира. Такие же есть в комповских БП на входе, только не стоит с номиналом перебарщивать, т.к. реактивные элементы создают сдвиги фаз. 
- R7 и SMBJ5.0A служат для ограничения напряжения при всплесках тока. SMBJ5.0A - это супрессор, трансил или защитный диод. Работает он как стабилитрон, с той лишь разницей что не рассчитан на долговременную стабилизацию и при превышении напряжения на которое рассчитан открывается и способен шунтировать большие токи на десятки микросекунд. Необходимость в нём и резисторе возникла после того, как спалил один МК из-за искрения вилки в розетке. Однако наряду с защитой появляется один нехороший баг - начинает скакать косинус и активная с реактивной мощности на ХХ из-за наводок, хоть при этом полная мощность нулевая и остальные расчёты не должны проходить. 
- R1, R2, VD1 - делитель на 141, и диод выполняет роль ограничителя прохождения обратной полуволны на АЦП. 
- R6, VD6 - токовый шунт и мощный диод для того, чтобы отрицательная полуволна шла через него. 
- ЖКИ у меня SC1602BULT, т.к. других фирм найти проблематично, а этот сделан бравыми тайваньскими ребятами, у которых девиз как и у Америки - сделаем всё через одно место , чтобы весь мир завидовал. Посему у Америки дюймы вместо метров, а у тайваньцев подключение питания другое и таблица символов не соотвествует ни одной из стандартных. При этом контроллер совместим с HD44780. 
Ну собственно и всё по элементам. Как и писал выше - ничего необычного и дефицитного.

Теперь краткий анализ вычислений и методики определения величин.
Тактовый генератор АЦП настроен на частоту 125кГц . Оцифровка идёт один период, т.е. 20мс. Одна оцифровка длится 13 тактов АЦП. АЦП всего один, поэтому его каналы надо оцифровывать последовательно. Оцифровка канала тока и напряжения ничем практически не отливается за исключение разных переменных и каналов. При оцифровке каждое измеренное значение сравнивается с предыдущим, и если новое больше - оно запоминается. Таким образом можно определить полную потребляемую мощность. Угол сдвига фаз определяется же путём программного определения перехода полуволны через ноль (или лучше сказать приближения синусоиды к нулю). При условиях соответствующих переходу полуволны синусоиды через ноль в возникает прерывание от таймера, внутри которого выполняются все арифметические действия с полученными значениями для вычисления мощностей и косинуса. Это основной код. Остальное всё не имеет большого значения и стандартно.

Здесь:
U - напряжение сети;
I - ток через нагрузку;
U* - амплитудное значение напряжения после резистивного делителя;
U** - амплитудное значение напряжения на токоизмерительном резисторе;
UADC0 - оцифровываемое напряжение на входе ADC0 микроконтроллера;
UADC1 - оцифровываемое напряжение (соответствующее измерямому току) на входе ADС1 микроконтроллера;
а - область запоминания времени таймера , соответствующего переходу синусоиды через ноль;
b - погрешность запоминания времени таймера (определения перехода синусоиды через ноль).

Теперь фотки.

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

Вид сверху на печатку и транс в корпусе. Корпус покупался на рынке. Мастер из колледжа сказал что возят их из Польши. Стоит сие чудо около 3у.е.

Верхняя часть корпуса с розеткой, фильтрующим кондёром и ЖКИ модулем.

Вид сверху на это чудо собранное в корпус.

Вид спереди. Ничего кроме ЖКИ, за приклеенным оргстеклом, и выступающими болтами стоек не видно. 
Итак, если кто-то ещё не заметил - гальванической развязки в приборе нету, посему трогать токоведущие части ваттметра опасно для жизни и рекомендуется избегать с ними контакта!!!
Именно поэтому я приклеил оргстекло, а за ним расположил ЖКИ. Стойки же железные, но они прикручены болтами к ЖКИ в тех местах, которые предусмотрены производителем и не касаются пайки и проводников ПП, а под одну, чтобы исключить контакт, подложена картонная шайба, которые используют при монтировании материнских плат в корпус.

Работаем на ХХ и ловим глюки (или наводки).

Работаем на лампу накаливания 60Вт и показываем вполне реальные значения. К слову - для определения потребляемой мощности и калибровки прибора пользовался мультиком Mastech MY-6. При этом напряжение в сети было 210В, а тока через лампу составил 0.22А Куда пропали 2Вт - не могу сказать, однако измерил делить напряжения, скорректировал формулу и по току также скорректировал формулу, потому как в идеале там должен был быть резистор 0.707 Ом. 
Косинус по-моему вполне достоверный получился. Он соответствует углу в 2°. Конечно можно ввести поправку на угол при чисто активной нагрузке, но надо учитывать что провода, их изоляция и т.п. тоже вносят реактивную составляющую в мощность.

Так горит лампа. Полосы - рассинхронизация между фотиком и частотой мерцания лампы. На глаз этого конечно же не заметно и лампа светит так же как и от сети. От чего это на фотках заметно - не знаю. То ли сопротивление через диод ниже намного оказывается, то ли все лампы так будут мерцать . 
Ещё одно замечание - косинус отличный от 1.000 следует читать как 0.XXXX . Знак угла сдвига фаз не указывается, т.к. не хватает места на ЖКИ и обычно преобладают индуктивные нагрузки. 
Буду рад за любые комментарии, критику и предложения по данному устройству. Также есть желание привести прошивку и схему в более удачный вид, посему заинтересованных прошу высказываться, и со своей стороны обещаю помогать с любыми проблемами, возникшими при повторении.

Файлы:
Прошивка МК с исходником.

Вопросы, как обычно, складываем тут.




Источник: http://radiokot.ru/circuit/digital/measure/23/
Категория: Устройства на микроконтроллерах | Добавил: brys99 (18.11.2011)
Просмотров: 11676 | Комментарии: 1 | Теги: Цифровой ваттметр на МК. | Рейтинг: 3.0/1


Всего комментариев: 1
+1
1 HEX   (01.12.2014 18:13) [Материал]
Хорошобы еслиб он вольты и амперы показывал

Пожалуйста остав

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

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024