|
Преобразование Фурье и прогнозирование., Как сделать БПФ и ИБПФ, чтобы компенсировать в реальном времени. |
|
|
|
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 периода ?
|
|
|
|
Сообщений в этой теме
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    DRUID3 Цитата(_Pasha @ Jun 6 2008, 07:14) Это ре... Jun 6 2008, 09:56     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
|
|
|