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

 
 
 
Reply to this topicStart new topic
> Фильтрация сетевой помехи 50 Гц?, Как отфильтровать в цифровом виде (ЦОС) помеху от сети?
OMORION
сообщение Jan 31 2006, 15:46
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 31-01-06
Пользователь №: 13 814



Коллеги! Каким фильтром отфильтровать помеху 50 Гц от сигнала? Сигнал уже в цифровом виде после АЦП 12-бит, фильтровать на входе АЦП нет возможности. В устройсве есть ПЛИС Cyclone...
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 1 2006, 07:06
Сообщение #2


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(OMORION @ Jan 31 2006, 18:46) *
Коллеги! Каким фильтром отфильтровать помеху 50 Гц от сигнала? Сигнал уже в цифровом виде после АЦП 12-бит, фильтровать на входе АЦП нет возможности. В устройсве есть ПЛИС Cyclone...

Для этого всегда использовался режекторный фильтр (фильтр-пробка). Но незабывайте и еще про одно обстоятельство, что данные фильтры дают эффект 'звона' за счет своей крутой характеристики полос среза. Чем меньше полоса (круче характеристика), тем больше переходный процесс, корорый добавит новые но не столь большие паразитные составляющие частотного спектра. Необходим подбор - оптимума.
Так же можно воспользоваться адаптивной фильтрацией, но в дальнейшем начальный участок сигнала, пока фильтр не подавит 50-ти герцовую составляющую при анализе учитывать не следует.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Unomano
сообщение May 7 2007, 12:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 3-09-05
Из: Минск, Беларусь
Пользователь №: 8 203



Можно использывать адаптивную фильтрацию по методу наименьших квадратов с линейным предсказанием.
Литература: Уидроу "Адаптивная фильтрация"
Go to the top of the page
 
+Quote Post
Гвоздик
сообщение May 7 2007, 15:12
Сообщение #4


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

Группа: Свой
Сообщений: 153
Регистрация: 2-12-04
Из: Чебоксары
Пользователь №: 1 289



На мой взгляд самый простой способ разработки фильтра - воспользоваться Матлабом с пакетом HDL Filter Design, нужно будет только вставить требуемые частоты среза и порядок фильтра, сгенерируется файл *.vhd или *.v автоматически, как и тестбенч к нему. За полдня освоите!
Go to the top of the page
 
+Quote Post
rezident
сообщение May 7 2007, 15:57
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А можно ли как-то привязать частоту выборок к частоте сетевой помехи? Если да, то нужно просто интегрировать сигнал за период кратный периоду помехи. Например, в сигма-дельта АЦП примерно так и делается, поскольку они относятся к интегрирующему типу АЦП.
Go to the top of the page
 
+Quote Post
Unomano
сообщение May 7 2007, 18:46
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 3-09-05
Из: Минск, Беларусь
Пользователь №: 8 203



Ну если вас устраивает частота выборок 25, 12,5 и менее Гц, то можета попробывать
Go to the top of the page
 
+Quote Post
Snaky
сообщение May 8 2007, 01:54
Сообщение #7


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Цитата(rezident @ May 7 2007, 21:57) *
А можно ли как-то привязать частоту выборок к частоте сетевой помехи? Если да, то нужно просто интегрировать сигнал за период кратный периоду помехи. Например, в сигма-дельта АЦП примерно так и делается, поскольку они относятся к интегрирующему типу АЦП.

Это уже ФНЧ будет с частотой среза ниже 50 Гц.
Обобщенно говоря - варианта два:
1) цифровой фильтр-пробка вырезает 50 Гц
2) цифровой ФНЧ с граничной частотой ниже 50 Гц.


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение May 8 2007, 05:18
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Самый простой способ, аналогичный ФНЧ, т.е. для условий, что сигнал низкочастотый и сетевая частота в нём присутствует в виде наводки как единственный высокочастоный сигнал:
Частота дискретизации 1000 Гц;
Подавляемая частота 50 Гц;
На одном периоде подавляемой частоты получается 20 отсчетов.
Для синуса при данных условиях получается, что если брать сумму выборок X(n-10)+X(n), то в результате должен получаться ноль.
Но кроме синуса, какую-то часть веса выборки составляет полезный сигнал и простое суммирование приведёт к удвоению его среднего значения. Тогда делаем так: (X(n-10)+X(n))/2.
На ПЛИС предлагается сделать буфер FIFO на 10 выбок и суммирование с отбросом младшего бита (эквивалент деления на 2).
Главное - чтобы частота выборки (дискретизации) была кратной 50 Гц.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Unomano
сообщение May 8 2007, 07:11
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 3-09-05
Из: Минск, Беларусь
Пользователь №: 8 203



Уидроу Б. "Адаптивная обработка сигналов":
"Подавление помехи с частотой 60 Гц в электрокардиографии" (стр. 299)
Go to the top of the page
 
+Quote Post
vvs157
сообщение May 8 2007, 10:34
Сообщение #10


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(rezident @ May 7 2007, 18:57) *
А можно ли как-то привязать частоту выборок к частоте сетевой помехи? Если да, то нужно просто интегрировать сигнал за период кратный периоду помехи. Например, в сигма-дельта АЦП примерно так и делается, поскольку они относятся к интегрирующему типу АЦП.


Есто одно "но". При такой синхронной филтрации помехи отсчеты действительно перестанут болтаться, но будет систематическая погрешность, зависящая от амплитуди и фазы помехи (если не привязать запуск к прохождению помехой нуля - что не всегда возможно)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 05:21
Рейтинг@Mail.ru


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