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

 
 
> Преобразование Фурье и прогнозирование., Как сделать БПФ и ИБПФ, чтобы компенсировать в реальном времени.
syoma
сообщение Jun 3 2008, 17:20
Сообщение #1


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

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Народ может кто подскажет?
Работаем с сетью и компенсируем гармоники тока.
В настоящий момент это работает следующим образом:
Запоминается 1 период 20мс, затем из него получаем 1024точечное преобразование Фурье, выбираем нужные и выкидываем ненужные гармоники и делаем из этого обратное преобразование Фурье. В результате получается компенсирующий ток, который после вычитания тока сети дает синусоиду.
Проблема в том, что из-за того, что Фурье требует время для подсчета, то результат всегда является устаревшим по отношению к текущему току и приходится задерживать воздействие на 1 период. Это нормально для пост. нагрузки, но при изменении нагрузки идет задержка на 1 период.
Вопрос: можно ли как нибудь спрогнозировать с помощью преобразования Фурье или какими.то другими методами, какой будет сигнал на момент, когда все подсчитается, чтобы компенсировать в реальном времени?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stanislav
сообщение Jun 5 2008, 16:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(syoma @ Jun 3 2008, 21:20) *
Вопрос: можно ли как нибудь спрогнозировать с помощью преобразования Фурье или какими.то другими методами, какой будет сигнал на момент, когда все подсчитается, чтобы компенсировать в реальном времени?
Если нужно компенсировать гармоники в реалтайме и без задержек, то и выделять их надо без задержек.
Есть такой термин: алгоритмическая задержка. Вводится он для того, чтобы показать нижнюю грань запаздывания результата по отношению к исходным данным. Мощность вычислителя считается при этом бесконечной (время на "абсчёт"=0, задержки АЦП и ЦАП также =0). Кстати, интересно было бы знать, какой конкретно АЦП Вы применяете.
Выделение гармоники и её компенсация должны производиться с нулевой алгоритмической задержкой. Это означает выделение гармоник прямым вычитанием. "Мгновенную" компенсацию, однако, сделать невозможно практически, из-за конечной мощности вычислителя и ненулевым запаздыванием в процессах А-Ц-А преобразования.
Поэтому, как и писали уже, нужно сделать адаптивный генератор с достаточно малым временем адаптации (скорее всего, её нужно будет делать нелинейной, с разными скоростями на стационарных и переходных участках). Собственно, он и будет решать задачу прогнозирования.
Опять-таки, из-за конечности времени вычислительных задержек, в нестационарных условиях эффективно могут быть подавлены только низшие гармоники.

Цитата(Tanya @ Jun 4 2008, 13:23) *
Вот лично мне непонятно почти все, что Вы написали, а также, что Вы хотите...
Предсказывать будущее? Это к гадалкам - только они знают все причинно-следственные связи... в электросетях, в том числе...
Таня, вместо того, чтобы флудить, изучите, например, как работает усилитель с отрицательной обратной связью. Обратная связь она тоже, того, будущего не знает. wink.gif Однако, усилитель всё же работает. biggrin.gif

..........................................................................
Данную задачу можно решить и в аналоге. Получится проще, и, по-моему, гораздо точнее и надёжнее.
Если есть интерес - могу рассказать подробнее, как это нужно делать.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 5 2008, 19:09
Сообщение #3


;
******

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



Цитата(Stanislav @ Jun 5 2008, 19:43) *
Есть такой термин: алгоритмическая задержка.


Там еще задержка по выходу, обусловленная максимальной частотой ШИМ = 20кГц. И аналогом там ничего не сделать из-за огромных коммутационных помех при переключении IGBT транзисторов. А выход у нас - ступенчатая функция. Вот...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 5 2008, 19:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(_Pasha @ Jun 5 2008, 23:09) *
Там еще задержка по выходу, обусловленная максимальной частотой ШИМ = 20кГц. И аналогом там ничего не сделать из-за огромных коммутационных помех при переключении IGBT транзисторов. А выход у нас - ступенчатая функция. Вот...
Э-э, не совсем понял...
В каких отношениях Вы состоите с автором темы? Он про это ничего не писал...

PS. По существу:
Аналог принципиально быстрее любой цифири. Если не удастся сделать в аналоге, то о цифровых методах лучше вообще забыть.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 6 2008, 04:14
Сообщение #5


;
******

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



Цитата(Stanislav @ Jun 5 2008, 22:45) *
Э-э, не совсем понял...
В каких отношениях Вы состоите с автором темы? Он про это ничего не писал...


Это реалии современной силовой электроники. В смысле, когда рассматриваем реализацию, имеем ввиду одно схемное решение. Остальных не существует smile.gif

Цитата
Самый старый отсчет уходит в порт вывода(ну как фильтр FIR). Заносим новый отсчет - картина та же, снова имеем 1024 отсчета... и т.д. и т.п.


Дык задержка уже присутсвует по определению. Получается, что новый отсчет, ессно, отражает актуальные изменения, но общее решение базируется на предыдущих 1023 отсчетах.
С математической точки зрения Вас должна интересовать та часть спектра, которая в области отрицательных частот. По идее все, что касается будущего поведения сигнала, находится там. Но, к сожалению, это не имеет физического смысла.

По поводу нагрузок типа моста частотника. Получается, что при изменении нагрузки, пока не будет прорисована амплитуда первой гармоники, ничего понять нельзя. Т.е. это 1/4 периода ?
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Jun 6 2008, 09:56
Сообщение #6


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(_Pasha @ Jun 6 2008, 07:14) *
Это реалии современной силовой электроники. В смысле, когда рассматриваем реализацию, имеем ввиду одно схемное решение. Остальных не существует smile.gif
Дык задержка уже присутсвует по определению. Получается, что новый отсчет, ессно, отражает актуальные изменения, но общее решение базируется на предыдущих 1023 отсчетах.
С математической точки зрения Вас должна интересовать та часть спектра, которая в области отрицательных частот. По идее все, что касается будущего поведения сигнала, находится там. Но, к сожалению, это не имеет физического смысла.

По поводу нагрузок типа моста частотника. Получается, что при изменении нагрузки, пока не будет прорисована амплитуда первой гармоники, ничего понять нельзя. Т.е. это 1/4 периода ?

wacko.gif wacko.gif wacko.gif
Цитата(Stanislav @ Jun 6 2008, 08:47) *
Ну, и какая при этом алгоритмическая задержка получится? wink.gif

"0"-ая по отношению к изменениям сигнала - сэмпл внесший лепту тутже будет обработан - т.е. в принципе то что расстроило автора - артефакты - будут минимальны. Для систем не в составе ОС - супер просто (радиолокация, связь, обработка речи) и самое интересное в чистом виде никогда практически не применяется из-за мегаресурсопотребления. Но для контура обратной связи конечно она останется 1024 сэмпла. А что? 07.gif Никто же не спорит.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- syoma   Преобразование Фурье и прогнозирование.   Jun 3 2008, 17:20
- - _Pasha   Имхо мое такое: Фильтрами или ДПФ/БПФ у нас все р...   Jun 4 2008, 07:03
- - syoma   В принципе фазовая синхронизация у нас производитс...   Jun 4 2008, 07:34
- - _Pasha   Вот. А дальше у Вас есть оценка амплитуды на преды...   Jun 4 2008, 07:54
- - GetSmart   Может раскажете, какие из 512 гармоник являются ...   Jun 4 2008, 08:31
- - Tanya   Цитата(syoma @ Jun 3 2008, 21:20) Народ м...   Jun 4 2008, 09:23
- - DRUID3   Есть нелинейные предсказатели, например, на основе...   Jun 4 2008, 10:22
|- - _Pasha   В общем так. Если напряжение не скачет, то образцо...   Jun 4 2008, 10:32
|- - _Pasha   В общем так. Если напряжение не скачет, то образцо...   Jun 4 2008, 10:34
|- - Tanya   Цитата(DRUID3 @ Jun 4 2008, 14:22) 2Tanya...   Jun 4 2008, 10:51
|- - DRUID3   Цитата(Tanya @ Jun 4 2008, 13:51) Завидую...   Jun 4 2008, 11:05
- - syoma   Все очень просто: На картинке сверху - исходный ...   Jun 5 2008, 14:46
|- - petrov   БПФ здесь не к чему вообще. Спомощью ФАПЧ и АРУ вы...   Jun 5 2008, 16:20
|- - DRUID3   2syoma: Никак. БПФ(ДПФ) блочный линейный лгоритм....   Jun 5 2008, 16:48
|- - Stanislav   Цитата(DRUID3 @ Jun 5 2008, 20:48) Можно....   Jun 5 2008, 18:08
|- - Stanislav   Цитата(_Pasha @ Jun 6 2008, 08:14) Это ре...   Jun 6 2008, 05:47
|- - Stanislav   Цитата(DRUID3 @ Jun 6 2008, 13:56) Но для...   Jun 6 2008, 10:03
- - syoma   ЦитатаПредугадывать все-равно не получится, но пол...   Jun 5 2008, 18:00
- - syoma   Ну получается фундаментальная частота - 50Гц. 50-я...   Jun 5 2008, 18:13
- - GetSmart   Если ИБПФ (ОДПФ) текущего периода прекрасно гасит ...   Jun 5 2008, 18:31
- - syoma   ЦитатаЕсли ИБПФ (ОДПФ) текущего периода прекрасно ...   Jun 5 2008, 20:24
- - GetSmart   Если нет "прямых" и простых закономернос...   Jun 5 2008, 21:11
|- - DRUID3   Цитата(GetSmart @ Jun 6 2008, 00:11) Кста...   Jun 5 2008, 21:16
- - syoma   ЦитатаКстати, если есть окно 20 мс из 1024 точек, ...   Jun 5 2008, 21:36
|- - DRUID3   Цитата(syoma @ Jun 6 2008, 00:36) Самый б...   Jun 5 2008, 22:07
- - GetSmart   Ну дык я как обычно предложил предельный вариант. ...   Jun 5 2008, 21:39
- - GetSmart   syoma, есть ли статистические данные по смене спек...   Jun 6 2008, 08:46
- - syoma   Цитатаглобальная цель задачи - очистить главную га...   Jun 6 2008, 09:59
- - GetSmart   "ползучее" ДПФ имеет минимально возможну...   Jun 6 2008, 10:23
- - syoma   ЦитатаЭто реалии современной силовой электроники. ...   Jun 6 2008, 10:23
|- - Stanislav   Цитата(syoma @ Jun 6 2008, 14:23) Pasha п...   Jun 6 2008, 10:31
- - GetSmart   Цитата(syoma)Цитатано при наихудшем случае 50% под...   Jun 6 2008, 10:53
- - syoma   ЦитатаЕсли остальные гармоники будут, по Вашему вы...   Jun 6 2008, 11:46
|- - Stanislav   Цитата(syoma @ Jun 6 2008, 15:46) Чего эт...   Jun 6 2008, 12:08
|- - evgeny_ch   Цитата(Stanislav @ Jun 6 2008, 15:08) ......   Jun 6 2008, 12:47
- - syoma   ЦитатаТого, что они компенсируются корректорами. Е...   Jun 6 2008, 13:04
|- - Stanislav   Цитата(syoma @ Jun 6 2008, 17:04) Вы похо...   Jun 6 2008, 14:27
- - GetSmart   Цитата(syoma)Но если парралельно нагрузке подсоеди...   Jun 6 2008, 14:37
- - syoma   ЦитатаНу, и? В чём состоит Ваша задача? Подавить г...   Jun 6 2008, 14:39
|- - Stanislav   Цитата(syoma @ Jun 6 2008, 18:39) В сети ...   Jun 6 2008, 15:11
- - syoma   ЦитатаИзмеряете-то Вы ток сети, а не нагрузки, не ...   Jun 6 2008, 15:17
|- - alex_os   Если хотите давить какие-то конкретные гармоники (...   Jun 7 2008, 17:05
- - Ulysses   Для определения спектрального состава сигнала суще...   Jun 11 2008, 16:42
|- - DRUID3   Цитата(Ulysses @ Jun 11 2008, 19:42) Для ...   Jun 12 2008, 06:48
|- - Ulysses   Цитата(DRUID3 @ Jun 12 2008, 09:48) Что-т...   Jun 19 2008, 14:32
- - syoma   to Ulysses: Можете рассказать подробнее или ссылоч...   Jun 12 2008, 04:02
- - Ulysses   Цитата(syoma @ Jun 12 2008, 07:02) Можете...   Jun 17 2008, 14:10


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 03:51
Рейтинг@Mail.ru


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