|
измерение среднеквадратичного напряжения сети |
|
|
|
Jun 21 2010, 19:05
|
Местный
  
Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759

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

кекс
     
Группа: Свой
Сообщений: 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 Вы удивитесь насколько точно оно будет работать, и ведь без никаких квадратов и корней!  Правда способ будет работать только для правильного синуса.
|
|
|
|
|
Jun 25 2010, 08:26
|

Профессионал
    
Группа: Участник
Сообщений: 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)  Знаю, что можно завести сразу обе на разные входы АЦП чтобы не было погрешностей вносимых мостом А не лучше приподнять измеряемое напряжение на половину опроного и вести вычисления в знаковых переменных?
|
|
|
|
|
Jun 25 2010, 12:59
|

кекс
     
Группа: Свой
Сообщений: 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 не влез. Точность по напряжению +/- полпроцента меня абсолютно устраивает. Для чего фильтрация см. выше. Уж совсем не для того чтобы квадрат в корень превращать и замазывать ошибки кривой земли... Цитата То-то и оно! Так не скрываю ж е-мае. Не в Гондурасе живем, в сети обычно правильный синус. Цитата Из чего нормальный человек сделает вывод: нельзя покупать китайские тестеры. Ты же вместо этого берешь с них пример. Прагматичный человек рассматривает все варианты. В т.ч. и цену китайских тестеров. Если приемлемый результат можно получить более простым /дешевым способом значит надо взять его на заметку и пользовать его там где он годится.
|
|
|
|
|
Jun 25 2010, 16:34
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(defunct @ Jun 25 2010, 17:59)  С квадратами я бы в 8Kb не влез.  1 команда - умножение (возведение в квадрат). ~50 команд (100 байт) - цикл Ньютона для вычисления корня. Как раз эти операции идут во время сумирования и сразу после, когда вся инфа целочисленная.
Сообщение отредактировал GetSmart - Jun 25 2010, 16:38
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|