Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Снимаем показания с PZEM в ардуино.

Форум самогонщиков Автоматика
1 2 3 4 2
Bitner Научный сотрудник NN 937 410
31 Окт. 16, 20:11
Первоисточники:
Первый дядька
http://webx.dk/oz2cpu/energy-meter/energy-meter.htm
Второй
http://gizmosnack.blogspot.ru/...w-wireless.html

расчет у всех маленько разнятся
https://github.com/olehs/PZEM004T/blob/master/PZEM004T.cpp

Если тупо то с RN82XX по SPI в параллель с ведущим читаем данные и используем по разумению.

з.ы. Портировал под мегу2560.



Почему то перевернулся (((
Но напряжение снимает.

Счетч под мегу. Черновой непричесанный.


IMG_20161031_201505.jpg
IMG_20161031_201505.jpg Снимаем показания с PZEM в ардуино. Автоматика.

powermeter.ino 4.2 Кб
capsolo Профессор Зелик 5.3K 1.6K
Отв.20  01 Дек. 16, 21:28
ys1797, это какое-то шаманство. Ошибка в коде. Надо так писать код что если захотел 500вт посмотрел напругу, выставил задержку и получил 500+-30вт
m16 Модератор Тамбов 1.9K 1K
Отв.21  01 Дек. 16, 21:57, через 29 мин
зависимости действующего напряжения на нагрузке от угла открытия триака Vload = Vp * √ ( (2*pi - 2*r + sin(2r) ) / (4pi)capsolo, 01 Дек. 16, 16:12
Вот тут ПИДом подгоняемys1797, 01 Дек. 16, 18:08
перепробовал я и пиды и таблицы с синусами, всё гораздо проще оказалось - скользящее управление углом открытия триака по рассогласованию. и код компактней и работает отменно
- таблицу синусов выкинул к едрене фене. написал простенький алгоритм
if U_ctrl = U_rms  TOP_T0 = TOP_T0
if U_ctrl < U_rms  TOP_T0 = TOP_T0 + step_fase
if U_ctrl > U_rms  TOP_T0 = TOP_T0 - step_fase
где U_ctrl - заданное напряжение на нагрузке, U_rms - измеренное напряжение на нагрузке, TOP_T0 - модуль счёта таймера,  step_fase - шаг изменения модуля счёта при рассогласовании

в результате код уменьшился вдвое и с запасом влезает в тини13 , точность стабилизации значительно лучше. пожалуй на этом остановлюсь.m16, 03 Апр. 16, 22:41
sevpro Доктор наук Worldwide 769 281
Отв.22  01 Дек. 16, 22:34, через 38 мин
Снова ПИД или не ПИД, рассчитать или подогнать... Не надоело?
А если по делу, то полностью согласен с m16 поскольку, в отличие от теоретических умозаключений про расчеты и ПИДы, он предлагает рабочий вариант
capsolo Профессор Зелик 5.3K 1.6K
Отв.23  02 Дек. 16, 09:27
Для этого надо знать напругу на потребителе, а пзем меряет до триака. Соответственно и мощу он будет считать неверно. Не нравится ему резаная синусоида
ys1797 Доцент Санкт-Петербург 1K 338
Отв.24  02 Дек. 16, 18:26
Для этого надо знать напругу на потребителе,capsolo, 02 Дек. 16, 09:27
Не надо. Нам нужна потребляемая мощность, а она что после триака, что в квартирном счетчике одинакова.
Резанная синусоида не нравится CR цепочке, с помощью которой организовано питание микросхемы.


Добавлено через 3мин.:

скользящее управление углом открытия триака по рассогласованиюm16, 01 Дек. 16, 21:57

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

lospartos Кандидат наук Солнечный 481 290
Отв.25  21 Февр. 17, 21:39
В обсуждениях товаров, купленных на алиэкспрессе сделал ссылку на обсуждение очередного устройства на микросхеме HLW8012, представляющей собой однофазный измеритель среднеквадратичных (RMS) значений тока, напряжения и активной мощности.
Наверное, в этой теме ссылка будет более уместна: http://mysku.ru/blog/china-stores/49696.html
capsolo Профессор Зелик 5.3K 1.6K
Отв.26  16 Апр. 17, 17:08
Пзему 004т внедрили - она огонь! Тупо по м16 гоняем время открытия триака чтобы подстроить мощу под показания пземы. Для быстрой перестройки первое значение по таблице, а потом как завещал м16. Латром резали входную напругу - до пределов возможного моща стояла как у пионера на Саманту Фокс. Сверялись с тру рмс - все четко в пределах двух ватт. Даже колбасили напругу 8 ватт - четко снимает напругу и дает подстраиваться для стабилизации. Есть редкие выбросы и дисконнекты которые отлично фильтруются. Единственный недостаток - стОит как чугуниевый мост по сравнению с датчиками тока и трансами. Но ради комфорта мы за ценой не постоим.
woddy Доцент Новосиб 1.3K 489
Отв.27  16 Апр. 17, 20:51
Так надо смотреть в сторону модулей. Там же hlw8012 стоит пару баксов, Добавляем изолированный dc-dc и три оптрона. Замерить частоту любым контроллером не проблема. В шесть баксов уложимся. Это не дороже чем измерительный трансформатор + acs712.

Ты за сколько периодов усредняешь мощность?
sevpro Доктор наук Worldwide 769 281
Отв.28  17 Апр. 17, 08:53
Добавляем изолированный dc-dcwoddy, 16 Апр. 17, 20:51
Конденсаторный БП - дешево и сердито.
три оптронаwoddy, 16 Апр. 17, 20:51
Какие частоты выдает hlw8012? Оптроны потянут эти частоты? Нагрузочной способности выходов hlw8012 хватит на оптроны?
Bitner Научный сотрудник NN 937 410
Отв.29  17 Апр. 17, 09:40, через 48 мин
Схемы включения
https://www.google.ru/...vFk2v6ZDekBX5M:

С стандартной схеме включения 1 Гц на 12 ватт.
т.е. 100 гец 1200 ватт.

Так что должно хватить на всё.
woddy Доцент Новосиб 1.3K 489
Отв.30  17 Апр. 17, 10:56
Меньше килогерца в наших режимах, правильно. Мощности выходов хватит, типовая схема с оптронами в аппноте. Про блок питания надо подумать.

Самое труднодоступное это шунт на один миллиом( 0.001 ом). На али вроде есть.
sevpro Доктор наук Worldwide 769 281
Отв.31  17 Апр. 17, 12:30
Что мешает делитель поставить? 1мОм выбран из расчета минимальной рассеиваемой мощности. Сопротивление шунта можно взять любым в разумных пределах, начиная с 1мОм.

Добавлено через 4мин.:

В даташите шунт какой-то хитрый - трехвыводный. И подключен непонятно. Из-за бестолковой организации общего провода с конденсаторным БП может не получиться. Нужно разбираться в общем
woddy Доцент Новосиб 1.3K 489
Отв.32  17 Апр. 17, 13:14, через 45 мин
это авторы даташита нарокоманы. схема простая . на землю вешается один из концов шунта, пофиг какой

хочу для начала повторить эту схему попробовать. в размеры 25х50 влазит (без питания)

на питание https://www.aliexpress.com/...2661556402.html поставлю, не сильно дорого

Добавлено через 2мин.:

апнот интереснее даташита
http://www.electrodragon.com/...12_app_note.pdf
f4142acb-56dc-4b35-bd49-e5d4810faf2d.jpg
f4142acb-56dc-4b35-bd49-e5d4810faf2d.jpg Снимаем показания с PZEM в ардуино. Автоматика.
sevpro Доктор наук Worldwide 769 281
Отв.33  17 Апр. 17, 13:54, через 41 мин
Во, то что на рисунке во вложении уже похоже на правду, но измерение напряжения все равно не совсем корректно (меряется входное, а не на нагрузке). И кстати, раз уж измерение тока дифференциальное, то перед R3 и R5 не мешало бы небольшой синфазный дросселек поставить от помех
m16 Модератор Тамбов 1.9K 1K
Отв.34  17 Апр. 17, 14:09, через 15 мин
как завещал м16capsolo, 16 Апр. 17, 17:08
эээй на палубе , я ещё живой  ;o))
на питание https://www.aliexpress.com/...2661556402.html поставлю, не сильно дорогоwoddy, 17 Апр. 17, 13:14
1KVDC Isolation - стрёмно. чем не устраивает конденсаторный как в апноте?
woddy Доцент Новосиб 1.3K 489
Отв.35  17 Апр. 17, 14:13, через 5 мин
чем не устраивает конденсаторный как в апноте?m16, 17 Апр. 17, 14:09
В раздумии я. dc dc показался удобнее. Плату/схему еще рисую, можно и конденсаторный поставить.
m16 Модератор Тамбов 1.9K 1K
Отв.36  17 Апр. 17, 14:19, через 7 мин
в этой коробушке занятный шунт на али несколько побольше в размерах
сообщение удалено
woddy Доцент Новосиб 1.3K 489
Отв.37  17 Апр. 17, 15:41
что-то я уже смотрю в сторону https://www.aliexpress.com/...2797790324.html )))
sevpro Доктор наук Worldwide 769 281
Отв.38  17 Апр. 17, 16:20, через 39 мин
woddy, этот витой парой с платой соединяй
m16 Модератор Тамбов 1.9K 1K
Отв.39  17 Апр. 17, 21:26
есть ещё симпатичные камушки:
HLW8013 с spi
HLW8032 с uart
HLW8014 c spi. на этом можно делать 3-х фазный рм  со стабилизацией либо по току, либо по напряжению
http://www.hiliwi.com/products_detail/productId=44.html