|
|
  |
Алгоритм измерния RMS напряжения |
|
|
|
May 6 2008, 11:18
|

Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 3-04-07
Пользователь №: 26 732

|
Доброе время суток. На схеме имеется 12-разряд АЦП MCP3204, Мега16, источник опорного напряжения 5 В. Можно ли на словах описать алгоритм, как получить среднее значение синусоидального сигнала 50 Гц и только (источник которого уже имеет постоянное смещение 2,5 В). Мгновенное измеряется без проблем, а как получить среднее -  .Спасибо.
|
|
|
|
|
May 6 2008, 11:35
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Batman @ May 6 2008, 15:18)  Можно ли на словах описать алгоритм, как получить среднее значение синусоидального сигнала 50 Гц и только Если точно известно, что там 50 Гц, то проще всего мерить за период 20 мс и делать, например, 200 замеров. Чтобы отстроится от постоянной составляющей (вам ведь это нужно?) надо найти среднее арифметическое, которое потом вычесть из каждого замера. После этого перевести все замеры в абсолютное значение и найти среднее арифметическое от него. Это и будет среднее значение синусоидального сигнала. А причём здесь RMS? Или вам нужно среднеквадратическое значение?
|
|
|
|
|
May 6 2008, 11:38
|
Частый гость
 
Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687

|
Цитата(Batman @ May 6 2008, 15:18)  Доброе время суток. На схеме имеется 12-разряд АЦП MCP3204, Мега16, источник опорного напряжения 5 В. Можно ли на словах описать алгоритм, как получить среднее значение синусоидального сигнала 50 Гц и только (источник которого уже имеет постоянное смещение 2,5 В). Мгновенное измеряется без проблем, а как получить среднее -  .Спасибо. Если речь идет именно об алгоритмическом способе решения проблемы, то можно просто измерить 8-16 раз за полный период и потом усреднить.
|
|
|
|
|
May 6 2008, 11:52
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(gladov @ May 6 2008, 14:38)  Если речь идет именно об алгоритмическом способе решения проблемы, то можно просто измерить 8-16 раз за полный период и потом усреднить. Нужно мерять и возводить в квадрат. А потом находить среднее и извлекать корень. Для избавления от постоянной составляющей можно избавиться как описано было выше, путем вычитания среднего. Либо если смещение создано искусственно и является известной константой - просто вычитать его.
|
|
|
|
|
May 6 2008, 12:19
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Batman @ May 6 2008, 15:58)  ... Измерять нужно ДЕЙСТВУЮЩЕЕ ЗНАЧЕНИЕ синуса, а не RMS ... Нужно действующее (амплитуда на корень из двух). ... Что-то понятнее не становится... Действующее это среднеквадратическое (сокращённо RMS или TrueRMS). "амплитуда на корень из двух" верно ТОЛЬКО ДЛЯ ЧИСТО СИНУСОИДАЛЬНЫХ сигналов. Чтоб посчитать действующее у не идеально синусоидального сигнала (TrueRMS) нужно вычислить корень из суммы квадратов (после вычитания постоянной составляющей).
|
|
|
|
|
May 6 2008, 12:39
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(Batman @ May 6 2008, 15:30)  Спасибо, сейчас пробую. А сколько нужно измерений сделать за период, чтобы более менее точно TrueRMS посчитать? .(вздыхая) Плохо что нет AVR Mega16 Quad Core Extreme.  А какой уровень сигнала, какая нужна точность ? Может обойтись встроенным меговским АЦП ? А вообще по поводу измерения напряжения и тока в сети у атмела есть аппноут из которого можно основные принципы понять.
|
|
|
|
|
May 6 2008, 12:48
|

Местный
  
Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297

|
Цитата делала порядка 5-6 замеров в секунду. В секунду 5-6 замеров мгновенного значения и вычислялось значение RMS? Может за полупериод?
|
|
|
|
|
May 6 2008, 12:49
|

Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 3-04-07
Пользователь №: 26 732

|
Датчик - петля Роговского. Сигнал - 5 В (амплитуда) на 4200 А максимум. Точность нужна - 5 %. Но хотелось бы выжать больше по возможности. Пробую сейчас сумму квадратов - ресурсов жрет немеряно, а показания от АЦП - все время 171 при любом сигнале от датчика, 0 при нулевом.  ) Где-то накосячил. Но думаю этот способ получше, чем просто усреднять. Буду разбираться.
|
|
|
|
|
May 6 2008, 13:17
|

извечный пессимист
    
Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125

|
Цитата(Batman @ May 6 2008, 17:49)  Датчик - петля Роговского. Сигнал - 5 В (амплитуда) на 4200 А максимум. Точность нужна - 5 %. Но хотелось бы выжать больше по возможности. Пробую сейчас сумму квадратов - ресурсов жрет немеряно, а показания от АЦП - все время 171 при любом сигнале от датчика, 0 при нулевом.  ) Где-то накосячил. Но думаю этот способ получше, чем просто усреднять. Буду разбираться. Ничего сложного там нет у меня обрабатывается четыре канала с датчиков тока, считается через сумму квадратов и все прекрасно работает, делаю 3 измеренич в секунду на каждый канал, поскольку у меня минимальное время срабатывания токовременной защиты 1с. Колличество измерений зависит от вида токовременной защиты, от этого в первую очередь и надо плясать, поскольку может и не надо вычислять именно действующего, а хватит обычного компаратора.
--------------------
Slaves are those of this world Given freedom to lay chains upon The Master The wolf is no longer free Release the chains and come for me
|
|
|
|
|
May 6 2008, 13:41
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(Stanislav_S @ May 6 2008, 16:17)  Ничего сложного там нет у меня обрабатывается четыре канала с датчиков тока, считается через сумму квадратов и все прекрасно работает, делаю 3 измеренич в секунду на каждый канал, поскольку у меня минимальное время срабатывания токовременной защиты 1с. Колличество измерений зависит от вида токовременной защиты, от этого в первую очередь и надо плясать, поскольку может и не надо вычислять именно действующего, а хватит обычного компаратора. Как можно делать только 3 измерения в секунду ? Или меряется предварительно выпрямленное напряжение ? Я думамаю, что тут лучше будет именно выпрямлять и усреднять аналоговым способом, а в ацп уже подвать постоянное напряжение.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|