|
Преобразование Фурье и прогнозирование., Как сделать БПФ и ИБПФ, чтобы компенсировать в реальном времени. |
|
|
|
Jun 3 2008, 17:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Народ может кто подскажет? Работаем с сетью и компенсируем гармоники тока. В настоящий момент это работает следующим образом: Запоминается 1 период 20мс, затем из него получаем 1024точечное преобразование Фурье, выбираем нужные и выкидываем ненужные гармоники и делаем из этого обратное преобразование Фурье. В результате получается компенсирующий ток, который после вычитания тока сети дает синусоиду. Проблема в том, что из-за того, что Фурье требует время для подсчета, то результат всегда является устаревшим по отношению к текущему току и приходится задерживать воздействие на 1 период. Это нормально для пост. нагрузки, но при изменении нагрузки идет задержка на 1 период. Вопрос: можно ли как нибудь спрогнозировать с помощью преобразования Фурье или какими.то другими методами, какой будет сигнал на момент, когда все подсчитается, чтобы компенсировать в реальном времени?
|
|
|
|
|
 |
Ответов
|
Jun 5 2008, 16:43
|

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

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

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

|
Цитата(_Pasha @ Jun 5 2008, 23:09)  Там еще задержка по выходу, обусловленная максимальной частотой ШИМ = 20кГц. И аналогом там ничего не сделать из-за огромных коммутационных помех при переключении IGBT транзисторов. А выход у нас - ступенчатая функция. Вот... Э-э, не совсем понял... В каких отношениях Вы состоите с автором темы? Он про это ничего не писал... PS. По существу: Аналог принципиально быстрее любой цифири. Если не удастся сделать в аналоге, то о цифровых методах лучше вообще забыть.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jun 6 2008, 04:14
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Stanislav @ Jun 5 2008, 22:45)  Э-э, не совсем понял... В каких отношениях Вы состоите с автором темы? Он про это ничего не писал... Это реалии современной силовой электроники. В смысле, когда рассматриваем реализацию, имеем ввиду одно схемное решение. Остальных не существует  Цитата Самый старый отсчет уходит в порт вывода(ну как фильтр FIR). Заносим новый отсчет - картина та же, снова имеем 1024 отсчета... и т.д. и т.п. Дык задержка уже присутсвует по определению. Получается, что новый отсчет, ессно, отражает актуальные изменения, но общее решение базируется на предыдущих 1023 отсчетах. С математической точки зрения Вас должна интересовать та часть спектра, которая в области отрицательных частот. По идее все, что касается будущего поведения сигнала, находится там. Но, к сожалению, это не имеет физического смысла. По поводу нагрузок типа моста частотника. Получается, что при изменении нагрузки, пока не будет прорисована амплитуда первой гармоники, ничего понять нельзя. Т.е. это 1/4 периода ?
|
|
|
|
|
Jun 6 2008, 09:56
|

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

|
Цитата(_Pasha @ Jun 6 2008, 07:14)  Это реалии современной силовой электроники. В смысле, когда рассматриваем реализацию, имеем ввиду одно схемное решение. Остальных не существует  Дык задержка уже присутсвует по определению. Получается, что новый отсчет, ессно, отражает актуальные изменения, но общее решение базируется на предыдущих 1023 отсчетах. С математической точки зрения Вас должна интересовать та часть спектра, которая в области отрицательных частот. По идее все, что касается будущего поведения сигнала, находится там. Но, к сожалению, это не имеет физического смысла. По поводу нагрузок типа моста частотника. Получается, что при изменении нагрузки, пока не будет прорисована амплитуда первой гармоники, ничего понять нельзя. Т.е. это 1/4 периода ? Цитата(Stanislav @ Jun 6 2008, 08:47)  Ну, и какая при этом алгоритмическая задержка получится?  "0"-ая по отношению к изменениям сигнала - сэмпл внесший лепту тутже будет обработан - т.е. в принципе то что расстроило автора - артефакты - будут минимальны. Для систем не в составе ОС - супер просто (радиолокация, связь, обработка речи) и самое интересное в чистом виде никогда практически не применяется из-за мегаресурсопотребления. Но для контура обратной связи конечно она останется 1024 сэмпла. А что?  Никто же не спорит.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|