реклама на сайте
подробности

 
 
> измерение среднеквадратичного напряжения сети
axalay
сообщение Jun 21 2010, 19:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759



Вопрос может быть не совсем в теме, но... Интересует действующее значение в каждом периоде. В mega88 через делитель 1180kOm и 3.3kOm завел напряжение сети. Опора внутренняя 1.1 В Чтобы просматривать обе полуволны пропустил через диодный мост. Знаю, что можно завести сразу обе на разные входы АЦП чтобы не было погрешностей вносимых мостом, но вопрос не в этом. В приложенном файле выведено несколько замеров. Там первая строка-количество отсчетов, второй строкой массив замеров (полученные от АЦП). Третьей-полученный результат. Результат-это сумма квадратов отсчетов, поделенная на количество отсчетов, и изьятие корня квадратного. Теперь вопросы.
-не слишком ли большой разброс полученного значения?
-как его привести к нормальным величинам? Читал что есть 2 варианта. Один-непосредственно полученные от АЦП данные приводить перед вычислениями. И второй (получше) приводить результат.

Ну и вообще послушал бы советы бывалых. Спасибо
Прикрепленные файлы
Прикрепленный файл  __________220.txt ( 6.11 килобайт ) Кол-во скачиваний: 204
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Jun 23 2010, 23:19
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
измерение среднеквадратичного напряжения сети
...
В mega88


Если по простому:
1. Отсеките все отрицательные полупериоды - (схема будет проще - можно убрать смещение / выбросить мостик, оставить только делитель и отсекающий диод да и тот можно выбросить т.к. в МК уже есть).
2. Обеспечьте семплирование АЦП с постоянной частотой Fd напр. 4kHz.
3. Словите начало очередного положительного полупериода (текущее показание с АЦП >0, а предыдущее =0), и начните суммировать все, что приходит с АЦП, заодно запоминая сколько чисел просуммировали.
4. в квадрат ничего не нужно возводить и так все числа положительные, т.к. отрицательные отсекли в п.1. (соответственно потом и корень не надо будет брать).
5. По окончанию полупериода (предыдущее показание АЦП > 0, текущее =0) остановите суммирование, поделите сумму на количество просуммированных семплов.
6. Числа получаемые в результате деления в п.5 пропустите через КИХ/БИХ фильтр по вкусу. (напр скользящее среднее по 8-ми точкам с отбросом мин и макс значений).
7. Поделите отфильтрованное число из п.6 на "K" найденное в процессе калибровки ну и собсно все - результат готов...

калибровка:

8. Измерьте среднеквадратичное напряжение в сети эталонным прибором.
9. Поделите полученное отфильтрованное число из п.6, на показание эталонного прибора из п.8, в результате получите число "K" для п.7


Вы удивитесь насколько точно оно будет работать, и ведь без никаких квадратов и корней! smile.gif
Правда способ будет работать только для правильного синуса.
Go to the top of the page
 
+Quote Post
777777
сообщение Jun 25 2010, 08:26
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(defunct @ Jun 24 2010, 03:19) *
4. в квадрат ничего не нужно возводить и так все числа положительные, т.к. отрицательные отсекли в п.1. (соответственно потом и корень не надо будет брать).

В квадрат нужно возводить обязательно, так как иначе будет другой коэффициент - для синуса 0.637 вместо 0.707, а поскольку идеального синуса в сети никогда нет, то и результат будет неправильный.

Цитата(defunct @ Jun 24 2010, 03:19) *
6. Числа получаемые в результате деления в п.5 пропустите через КИХ/БИХ фильтр по вкусу. (напр скользящее среднее по 8-ми точкам с отбросом мин и макс значений).

Повбывав бы!
У вас и так суммируются куча значений за период, куда еще фильтровать? Может лучше земли около АЦП правильно развести?

Цитата(defunct @ Jun 24 2010, 03:19) *
Вы удивитесь насколько точно оно будет работать,

Точно оно работать не будет, твоя дубовая фильтрация лишь скрывает дрожание, но если цифры стоят стабильно, то это еще не значит, что они правильные!

Цитата(defunct @ Jun 24 2010, 03:19) *
Правда способ будет работать только для правильного синуса.

То-то и оно!


Цитата(defunct @ Jun 24 2010, 15:07) *
результаты полученные способом приведенным выше поражают полным совпадением с показаниями любого китайского тестера включая знаки после запятой. Что наводит на мысль - китайцы не парятся с квадратами.


Из чего нормальный человек сделает вывод: нельзя покупать китайские тестеры. Ты же вместо этого берешь с них пример.

Цитата(axalay @ Jun 21 2010, 23:05) *
Чтобы просматривать обе полуволны пропустил через диодный мост.

А падение напряжения на диодах тебя не волнует? У тебя мост до делителя или после?
Цитата(axalay @ Jun 21 2010, 23:05) *
Знаю, что можно завести сразу обе на разные входы АЦП чтобы не было погрешностей вносимых мостом

А не лучше приподнять измеряемое напряжение на половину опроного и вести вычисления в знаковых переменных?
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 25 2010, 12:59
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(777777 @ Jun 25 2010, 11:26) *
так как иначе будет другой коэффициент - для синуса 0.637 вместо 0.707, а поскольку идеального синуса в сети никогда нет, то и результат будет неправильный.

И что?
0.707 = k*0.637
это k - определяется при калиброке.

Цитата
У вас и так суммируются куча значений за период, куда еще фильтровать? Может лучше земли около АЦП правильно развести?

Причем тут земли? Скользящее среднее это правило хорошего тона, т.к. сигнал может как пропасть на любом отсчете так и появиться. Если не хотим сюрпризов надо граничные величины отбрасывать, а остальные усреднять. Нельзя доспустить чтобы в результате присутствовали интегральные величины расчитание на интервале меньше Pi.

Цитата
Точно оно работать не будет, твоя дубовая фильтрация лишь скрывает дрожание, но если цифры стоят стабильно, то это еще не значит, что они правильные!

У меня оно работает точно. Измеряет напряжение 3х фаз, их токи, считает cos(fi), затем считает активную и реактивную мощность на m8. С квадратами я бы в 8Kb не влез. Точность по напряжению +/- полпроцента меня абсолютно устраивает.
Для чего фильтрация см. выше. Уж совсем не для того чтобы квадрат в корень превращать и замазывать ошибки кривой земли...

Цитата
То-то и оно!

Так не скрываю ж е-мае. Не в Гондурасе живем, в сети обычно правильный синус.


Цитата
Из чего нормальный человек сделает вывод: нельзя покупать китайские тестеры. Ты же вместо этого берешь с них пример.

Прагматичный человек рассматривает все варианты. В т.ч. и цену китайских тестеров.
Если приемлемый результат можно получить более простым /дешевым способом значит надо взять его на заметку и пользовать его там где он годится.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 25 2010, 16:34
Сообщение #5


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(defunct @ Jun 25 2010, 17:59) *
С квадратами я бы в 8Kb не влез.

smile.gif
1 команда - умножение (возведение в квадрат).
~50 команд (100 байт) - цикл Ньютона для вычисления корня.

Как раз эти операции идут во время сумирования и сразу после, когда вся инфа целочисленная.

Сообщение отредактировал GetSmart - Jun 25 2010, 16:38


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- axalay   измерение среднеквадратичного напряжения сети   Jun 21 2010, 19:05
- - =GM=   Для синуса с амплитудой 800, эффективное значение ...   Jun 21 2010, 21:52
|- - axalay   Цитата(=GM= @ Jun 22 2010, 01:52) Для син...   Jun 22 2010, 04:56
- - dimka76   Среднеквадратичное значение напряжения ЭТО Вот и...   Jun 22 2010, 06:37
|- - Tanya   Цитата(dimka76 @ Jun 22 2010, 10:37) Вот ...   Jun 22 2010, 07:35
||- - dimka76   Цитата(Tanya @ Jun 22 2010, 11:35) Интегр...   Jun 22 2010, 08:06
||- - Tanya   Цитата(dimka76 @ Jun 22 2010, 12:06) Я же...   Jun 22 2010, 08:09
||- - axalay   Поправте если я не прав. у меня на АЦП 220 для из...   Jun 22 2010, 15:18
||- - Tanya   Цитата(axalay @ Jun 22 2010, 19:18) Прост...   Jun 22 2010, 15:52
||- - rezident   Цитата(axalay @ Jun 22 2010, 21:18) В мое...   Jun 22 2010, 17:13
||- - axalay   Цитата(rezident @ Jun 22 2010, 21:13) Т.е...   Jun 22 2010, 18:15
||- - rezident   Цитата(axalay @ Jun 23 2010, 00:15) Тока ...   Jun 22 2010, 19:03
|- - axalay   Цитата(dimka76 @ Jun 22 2010, 10:37) Вот ...   Jun 22 2010, 07:44
|- - Tanya   Цитата(axalay @ Jun 22 2010, 11:44) А охо...   Jun 22 2010, 07:55
|- - 777777   Цитата(defunct @ Jun 25 2010, 16:59) Прич...   Jun 25 2010, 15:31
||- - defunct   Цитата(777777 @ Jun 25 2010, 18:31) Даже ...   Jun 25 2010, 16:22
||- - 777777   Цитата(defunct @ Jun 25 2010, 20:22) Цита...   Jun 28 2010, 05:23
||- - defunct   Цитата(777777 @ Jun 28 2010, 08:23) Если ...   Jun 28 2010, 06:25
||- - Tanya   Цитата(defunct @ Jun 28 2010, 10:25) Согл...   Jun 28 2010, 07:30
||- - defunct   Цитата(Tanya @ Jun 28 2010, 10:30) Мне во...   Jun 28 2010, 07:44
||- - Tanya   Цитата(defunct @ Jun 28 2010, 11:44) Допу...   Jun 28 2010, 07:54
||- - defunct   Цитата(Tanya @ Jun 28 2010, 10:54) Если н...   Jun 29 2010, 13:00
||- - Tanya   Цитата(defunct @ Jun 29 2010, 17:00) 1. У...   Jun 29 2010, 16:34
||- - defunct   Цитата(Tanya @ Jun 29 2010, 19:34) Так чт...   Jun 30 2010, 12:22
||- - akken   Цитата(defunct @ Jun 30 2010, 15:22) И чт...   Jun 30 2010, 13:02
||- - Tanya   Цитата(defunct @ Jun 30 2010, 16:22) И чт...   Jun 30 2010, 14:08
|- - defunct   Цитата(GetSmart @ Jun 25 2010, 19:34) 1 ...   Jun 25 2010, 21:12
|- - GetSmart   Цитата(defunct @ Jun 26 2010, 02:12) А вс...   Jun 26 2010, 02:55
- - Alex11   defunct, не вводите человека в заблуждение. То что...   Jun 24 2010, 05:03
|- - defunct   Цитата(Alex11 @ Jun 24 2010, 08:03) defun...   Jun 24 2010, 11:07
- - ARV   можно не привязываться к началу периода сети: важн...   Jun 25 2010, 08:50
|- - Tanya   Цитата(ARV @ Jun 25 2010, 12:50) проблема...   Jun 25 2010, 12:42
|- - axalay   Цитата(ARV @ Jun 25 2010, 12:50) можно не...   Jun 26 2010, 05:15
- - defunct   В общем это, чтобы прекратить бессмысленные споры ...   Jun 26 2010, 02:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016