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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Алгоритм измерния RMS напряжения
Batman
сообщение May 7 2008, 07:42
Сообщение #31


Частый гость
**

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



Domowoj
По петле Роговского - прикрепил.

Только вот разобрал вольтметр переменки, щитовой Autonics корейский (у него точность обалденная). Так вот - там используется АЦП Mega 128 laughing.gif через усилитель OPA2227 wub.gif , и компаратор LM311. Просто синхронизируются с сетью - и за период меряют. Я подаю на вход эталонные 2 В (амплитуда) - он мне показует 1.414 среднего четко и стабильно.

GDI
А как делать БПФ на AVR? Он потянет? Это очень интересная тема. А можно немного подробнее?

Сообщение отредактировал Batman - May 7 2008, 07:55
Прикрепленные файлы
Прикрепленный файл  MB_APP27_Rogowski_Coil_AN.pdf ( 579.6 килобайт ) Кол-во скачиваний: 875
Прикрепленный файл  Labwork_electricity_4_3.pdf ( 146.78 килобайт ) Кол-во скачиваний: 84
Прикрепленный файл  252_argueso.pdf ( 407.34 килобайт ) Кол-во скачиваний: 164
 
Go to the top of the page
 
+Quote Post
GDI
сообщение May 7 2008, 11:05
Сообщение #32


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
А как делать БПФ на AVR? Он потянет? Это очень интересная тема. А можно немного подробнее?

Все относительно, зависит от частоты дискретизации, от размера БПФ, но я то говорил не о быстром, а о простом преобразовании Фурье, потому что только его можно сделать для выборочных гармоник, в БПФ же вы можете посчитать только все гармоники. По другому это еще называется, если не ошибаюсь, косинусное преобразование и делается оно следующим образом: берется таблица синуса размером, например 128 точек, в таблице должен быть один период синуса, т.к. нам нужна первая гармоника, затем перемножаете и суммируете поточечно входные данные (которые тоже должны быть размером 128 точек на период) на данные из таблицы синусов и получаете мнимую часть гармоники, затем делаете тоже самое но перемножаете с суммированием входные данные на таблицу косинусов - получаете действительную часть гармоники, затем вычисляете квадратный корень от суммы квадратов вещественной и мнимой частей - получаете амплитуду гармоники. Таблица косинусов делается из таблицы синусов путем смещения на четверть периода.
Как все это будет работать на АВР, честно говоря, не пробовал, если писать на Си - наверное, не очень, надо писать эту функцию на асме. В приложенных файлах содержится функция вычисления 64 точечного ДПФ для АВР на асме, но я ее не пробовал, нашел где то в инете.
Прикрепленные файлы
Прикрепленный файл  DFT864V1.zip ( 3.6 килобайт ) Кол-во скачиваний: 86
Прикрепленный файл  GLOBDEFS.zip ( 6.32 килобайт ) Кол-во скачиваний: 78
Прикрепленный файл  MathCons.zip ( 2.45 килобайт ) Кол-во скачиваний: 74
 


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
galjoen
сообщение May 7 2008, 13:32
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(GDI @ May 7 2008, 15:05) *
Как все это будет работать на АВР, честно говоря, не пробовал, если писать на Си - наверное, не очень, надо писать эту функцию на асме.

Думаю, что на АВР всё это будет работать хорошо. По моему мнению, у АВР и команду умножения-то сделали именно для таких приложений. Т.е. для цифровой обработки сигналов (ЦОС).

ДПФ для определения срабатывания токовой защиты использовать можно. На эту тему написаны тома...
Но считать RMS по ДПФ таким способом, как написано здесь:
Цитата(GDI @ May 7 2008, 10:53) *
RMS можно получить выполнив Дискретное Преобразование Фурье для первой гармоники входного сигнала и умножив ее на 0,7. Делая Фурье вы автоматом избавляетесь от постоянной составляющей, а получая амплитуду первой гармоники (50Гц) вы автоматом избавляетесь от влияния несинусоидальности входного сигнала и можете смело умножать на 0,7.

Это неверно. В таком случае не учитывается мощность, потреблённая на всех гармониках кроме первой. Точнее учитывается, но неправильно. Ошибка в разы.

А вообще, в частности ДПФ, и, в общем ЦОС, на АВР - очень интересная тема. На мой взгляд тут младшие ATmega вполне конкурентноспособны.

2 'Batman'
Вы используете MCP3204, который стоит дороже ATmega16. В вашем случае мне это кажется ненужной роскошью.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение May 7 2008, 13:52
Сообщение #34


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Что-то тут не сходится.
Если считать сигнал гармоническим, можно просто вычислить максимум, минимум вычесть, поделить на два и на корень из двух. Без всяких спектральных анализов.
Если форма сложная - надо действовать по теории: ограничить спектр, дискретизировать, взвесить и.т.д
Я так полагаю.


--------------------
ASB
Go to the top of the page
 
+Quote Post
GDI
сообщение May 7 2008, 13:56
Сообщение #35


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Это неверно. В таком случае не учитывается мощность, потреблённая на всех гармониках кроме первой. Точнее учитывается, но неправильно. Ошибка в разы.

Зависит от сферы применения этого метода, имхо. Если измерять RMS в сети переменного тока 220/380 где борются с гармониками, вклад неосновных гармоник невелик, а если учесть что потребители тоже настроены на основную гармонику(там фильтры на входе стоят обычно) то вклад этот стремится к нулю, ну уж никак не "в разы".


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение May 7 2008, 14:04
Сообщение #36


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Так в чем сложность, если там чистый синус? Можно просто продетектировать и отградуировать в RMS.


--------------------
ASB
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение May 7 2008, 14:33
Сообщение #37


извечный пессимист
*****

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



Цитата(Aleksandr Baranov @ May 7 2008, 19:04) *
Так в чем сложность, если там чистый синус? Можно просто продетектировать и отградуировать в RMS.

Сложность в том. что в сети нет "чистого" синуса, если напряжение еще как то похоже на синус, то вот ток зачастую может иметь довольно "странный" вид.


--------------------
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
Go to the top of the page
 
+Quote Post
galjoen
сообщение May 7 2008, 14:38
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(GDI @ May 7 2008, 17:56) *
Зависит от сферы применения этого метода, имхо. Если измерять RMS в сети переменного тока 220/380 где борются с гармониками, вклад неосновных гармоник невелик, а если учесть что потребители тоже настроены на основную гармонику(там фильтры на входе стоят обычно) то вклад этот стремится к нулю, ну уж никак не "в разы".

Думаю, что ваши взгляды поменяются, если вы посмотрите осциллографом напряжение в сети на достаточно крупном промышленном предприятии. Чтобы так изуродовать напряжение, ток д.б. ДАЛЕКО не синусоидальным. Не говоря уж о тех предприятиях, где используюся дуговые печи, тиристорные частотники и т.п.
"В разы" - это я писал про потребление на высших гармониках, особенно на третьей.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение May 7 2008, 16:28
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Цитата(Stanislav_S @ May 7 2008, 10:33) *
Сложность в том. что в сети нет "чистого" синуса, если напряжение еще как то похоже на синус, то вот ток зачастую может иметь довольно "странный" вид.

Я почему-то тоже это подозреваю. Ну, тогда надо все по науке и делать.


--------------------
ASB
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 8 2008, 04:33
Сообщение #40


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Stanislav_S @ May 7 2008, 18:33) *
в сети нет "чистого" синуса, если напряжение еще как то похоже на синус, то вот ток зачастую может иметь довольно "странный" вид.

Точно так. Когда работают тиристорные преобразователи, сварочные агрегаты, станки и т.д.
Есть ГОСТ на качество промышленной сети. Там нормируются гармоники аж до 17 или даже выше.
PS. Еще раз повторю. Датчик Роговского дифферинцирующий. У кого есть масло в голове, поймет о чем идет речь.
По поводу блоков защиты. Никто в мире не применяет ДПФ в них. Говорю это ответственно.

Цитата(Aleksandr Baranov @ May 7 2008, 20:28) *
надо все по науке и делать.

Правильно. Если не делать халтуру, то только так.
Go to the top of the page
 
+Quote Post
GDI
сообщение May 8 2008, 06:50
Сообщение #41


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Есть ГОСТ на качество промышленной сети. Там нормируются гармоники аж до 17 или даже выше.

Все правильно, но опять повторюсь, все зависит от задачи. Ток по которому вы собираетесь защищать устройство порождается самим устройством, т.е. ток соседнего станка вам до лампочки когда вы защищаете, к примеру, ТЭН, у которого ток будет синус, вернее такой же как и напряжение.
А если говорить про науку, то и защищать надо не просто сравнивая RMS за период или пол-периода с некоей уставкой, а надо работать с кривыми защиты и в зависимости от значения текущего RMS выставлять время до отключения нагрузки.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 8 2008, 08:12
Сообщение #42


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(GDI @ May 8 2008, 10:50) *
надо работать с кривыми защиты и в зависимости от значения текущего RMS выставлять время до отключения нагрузки.

Это уже следующий вопрос.
А первичный - найти RMS при дифференцирующем датчике в условиях, когда продифференцированная неосновная гармоника соизмерима с сигналом основной гармоники.
Если вспомнить производные, то сразу все станет ясно. biggrin.gif
Go to the top of the page
 
+Quote Post
Batman
сообщение May 8 2008, 08:25
Сообщение #43


Частый гость
**

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



Цитата
А если говорить про науку, то и защищать надо не просто сравнивая RMS за период или пол-периода с некоей уставкой, а надо работать с кривыми защиты и в зависимости от значения текущего RMS выставлять время до отключения нагрузки.


Кривые защиты - тоже есть, только это называется ТЗП - токовая защита от перегруза. В зависимости от превышения тока над номинальным - разрешает работать определенное время. А МТЗ - от токов к.з. (как рэпер уже smile.gif ) - вырубает все (так и хочется сказать ЙО) и сразу.
Защищаем мы электродвигатели.

Цитата
Вы используете MCP3204, который стоит дороже ATmega16. В вашем случае мне это кажется ненужной роскошью.


Простым усреднением за период я получил точность 0,5 % (для МТЗ), а показания - (усредняется за несколько периодов) - 0.1 %.
10-разрядного АЦП было недостаточно.
А колебания показаний было из-за того, что колебался период измерений. MCP3204 - самый дешевый, который мы смогли найти.

А насчет преобразования Фурье - это огромная тема, буду разбираться - старт дан, спасибо.

Цитата
У кого есть масло в голове, поймет о чем идет речь.

А можно уточнить людям без масла как влияет дифференцирование на измерение? smile.gif
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 8 2008, 08:46
Сообщение #44


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Batman @ May 8 2008, 12:25) *
А можно уточнить людям без масла как влияет дифференцирование на измерение? smile.gif


y(t)=a*sin(k*t)
y'(t) = a*k*cos(k*t)
Вот и все дела.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение May 8 2008, 08:55
Сообщение #45


извечный пессимист
*****

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



Цитата(Batman @ May 8 2008, 13:25) *
10-разрядного АЦП было недостаточно.

А почему вам нехватило 10 разрядного АЦП? Просто сам занимаюсь подобного рода защитами во и интересуюсь.


--------------------
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
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 14:11
Рейтинг@Mail.ru


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