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

 
 
> Преобразование Фурье и прогнозирование., Как сделать БПФ и ИБПФ, чтобы компенсировать в реальном времени.
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
Ответов
syoma
сообщение Jun 6 2008, 10:23
Сообщение #2


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

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



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

Pasha прав.

Конечно же в результате все делает трехфазный IGBT инвертор, про что в принципе несложно догадаться.

Цитата
Дык, предлагают же "ползучее" ДПФ вместо "скачущего". А чем оно лучше, пояснить не могут...


Объясняю, как у меня сделано.
Есть у меня такой блок, называется двухпортовая память. Это такая память, которая имеет только одну область, но к этой области можно обращаться по двум разным портам. При этом адрес, запись или чтение не имеют значения, можно писать с двух портов в одну ячейку или в одном порту писать, а с другого читать и т.д.

Так вот память имеет 1024 ячейки.
И есть счетчик, который инкрементируется каждую 1/51200 с. Этот счетчик подключен на вход адреса первого порта. Таким образом каждую 1/51200с в память записывается один новый сампл исходного сигнала. Таким образом за 1024 цикла в памяти накапливается один период 50Гц сигнала.
Далее запускается БПФ, которое быстро - за пару десятков микросекунд считывает эту память с другого порта, производит БПФ. Затем производится выбор нужных гармоник и записывается все в ИБПФ. ИБПФ вычисляет результат, который по условию получится 1024-точечным, синфазным и будет полностью соответствовать исходному сигналу по фазе, за исключением гармоник. Результат записывается в еще одну двухпортовую память, откуда уже тот-же первый "медленный" счетчик с того же адреса считывает результат, который задает компенсирующее воздействие.
Но в итоге получается, что допустим сампл, который имел адрес 200 создаст сампл, который тоже будет иметь адрес 200, но в исходную память он записался за 1024-200 циклов до БПФ, а из результирующей памяти он прочитается только через 200 циклов после БПФ.

В результате, что круговой буфер, что така система дают полностью идентичный результат.

А я пытаюсь вам сказать -
Цитата
но при наихудшем случае 50% подавление появится уже через полпериода.

Не появится это никогда!

Извиняюсь, если непонятно написал.
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   Цитата(syoma @ Jun 3 2008, 21:20) Вопрос:...   Jun 5 2008, 16:43
|- - _Pasha   Цитата(Stanislav @ Jun 5 2008, 19:43) Ест...   Jun 5 2008, 19:09
|- - Stanislav   Цитата(_Pasha @ Jun 5 2008, 23:09) Там ещ...   Jun 5 2008, 19:45
|- - _Pasha   Цитата(Stanislav @ Jun 5 2008, 22:45) Э-э...   Jun 6 2008, 04:14
|- - 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
|- - 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 Текстовая версия Сейчас: 20th June 2025 - 22:01
Рейтинг@Mail.ru


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