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

 
 
> Фильтрация в многоканальной мультиплексной системе.
spooki
сообщение Apr 3 2012, 06:56
Сообщение #1


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

Группа: Участник
Сообщений: 105
Регистрация: 9-04-10
Из: Москва
Пользователь №: 56 524



Здравствуйте.

Постараюсь убрать лишнее и упростить вопрос.

Краткое описание задачи
Если многоканальная измерительная система параметрических датчиков с кол-вом каналов N=128.
Параметрические датчики представляют собой терморезисторы. Подключаемся к датчику пропускаем через него ток, измеряем напряжение.

Все каналы последовательно опрашиваются через один АЦП (мультиплексирование) по средствам ПЛИС.См. поясняющий рисунок. Частота работы АЦП 3-10 МГц(это не так важно).

Необходимо за 128 мс опрашивать все датчики и получать с них постоянную составляющую сигнала. Таким образом, максимальный период опроса всех датчиков Топр= 128 мс. При этом допустиму фильтровать сигнал больше чем 128мс (см. рисунок 2 фильтр) но в допустимых пределах(не 20 с).


Необходимо давить гармонические помехи всей полосе частот(есть таблица)! И импульсные помехи определенной длительности (до 10 мкс).

Описание проблемы:
Грубо разобьем фильтрацию на 2 каскада.
Возьмем время опроса одного датчика tопр=128мс/128 датчиков = 1 мс.
1-ый НЧ фильтр вполне нормально давит помехи в своем окне т.е. от 1/1мс=1000 Гц.
2-ой НЧ фильтр частично помогает первому и хорошо давит помехи до 1/128 мс=7.8 Гц

Соответственно помехи от 7.8 до 1000 Гц находятся за пределами работы и 1-го и 2-го фильтра.

Как то попытаться их задавить может только 2-й фильтр. Таким образом фильтр с fd=7.8 Гц должен давить помехи до 1кГц(бред но поехали дальше).
Сделали превдорандомный опрос каналов (см. рисунок) чтобы частично подавить зеркальные частоты для 2-го фильтра - сильно помоглло но не достаточно.
Чтобы подавить переодическую помеху 250Гц(например) до допустимого уровня приходится фильтровать 4 с и то раз на раз по понятным причинам ибо аналитическому расчету подавление помех за рамками fд да еще и с рандомным опросом каналов не поддается - проверяю в маткаде пропуская сигнал через фильтр.

Обычно в таких системах ставят отдельный аналоговый НЧ фильтр на каждый канал который давит помехи до частоты дискретизации 2-го фильтра, но тут это не прокатит:

1) Как описано выше опрос каналов ведется пропусканием тока через датчик при подключении к нему. Соответственно аналоговый фильтр не может иметь постоянную времени больше чем время опроса одного датчика т.е. больше 1 мс (на практике аналоговый фильтр имеет постоянную времени раз в 10 меньше).

2)По ТЗ время опроса датчика не должно превышать 2 мс(т.е. время измерения и пропускания тока через него). Опять упираемся в ограничение на постоянную времени аналогового фильтра.

3)Как описано выше необходимо давить импульсную помеху. Аналоговым фильтром она размажется на его постоянную времени. Амплитуда у нее может превышающую полезный сигнал в 10 раз! Ее не отфильтруешь ее надо вырезать(вырезаем медианным фильтром на рис он входит в окно 1-го фильтра).
Тут вообще ограничение на постоянную времени аналогового фильтра не больше 10-20 мкс!



Итак, м.б. я как ни старался все равно много написал. Я ни в коем случае на прошу за меня построить систему! Вопрос, как бы глупо он не звучал и не противоречил теории, собственно только один:

Есть способы подавления помех за пределами частоты дискретизации НЧ фильтра(любого) при невозможности их подавления до этого фильра???????

Сообщение отредактировал spooki - Apr 3 2012, 07:03
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
spooki
сообщение Apr 6 2012, 05:46
Сообщение #2


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

Группа: Участник
Сообщений: 105
Регистрация: 9-04-10
Из: Москва
Пользователь №: 56 524



Цитата
Вам посоветовали брать не медиану, а отбрасывать максимальное - есть и такой порядковый фильтр. Сортировкой делается.


Цитата
Медианный фильтр - зачем? Вы размазываете помеху, а говорите надо вырезать.
Вам надо брать среднее значение 10000 точек и не учитывать аномальные всплески длиной 100 точек.
А уже полученные после этого 10000 точек (N3) можете кидать на стандартные фильтры или раскладывать в Фурье.



Господа, видимо, мы друг друга недопоняли.

Я делаю предварительную медианную фильтрацию для вырезания импульсных помех.
Погуглим!

http://gendocs.ru/v29265/лекция_-_медианные_фильтры
http://jurnal.org/articles/2008/izmer3.html


Цитата
Медианные фильтры достаточно часто применяются на практике как средство предварительной обработки цифровых данных. Специфической особенностью фильтров является явно выраженная избирательность по отношению к элементам массива, представляющим собой немонотонную составляющую последовательности чисел в пределах окна (апертуры) фильтра, и резко выделяющихся на фоне соседних отсчетов. В то же время на монотонную составляющую последовательности медианный фильтр не действует, оставляя её без изменений. Благодаря этой особенности, медианные фильтры при оптимально выбранной апертуре могут, например, сохранять без искажений резкие границы объектов, эффективно подавляя некоррелированные или слабо коррелированные помехи и малоразмерные детали. Это свойство позволяет применять медианную фильтрацию для устранения аномальных значений в массивах данных, уменьшения выбросов и импульсных помех.


Медианный фильр импульсных помех это и есть фильтр который выкидывает максимальные и минимальные всплески в заданном окне. Наверное вы перепутали с усреднением.

П.С. Ну ладно все это не решает проблем фильтрации периодических помех ниже 1000 Гц(для моей системы).

Сообщение отредактировал spooki - Apr 6 2012, 05:52
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Apr 6 2012, 08:57
Сообщение #3


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(spooki @ Apr 6 2012, 09:46) *
Господа, видимо, мы друг друга недопоняли.
Я делаю предварительную медианную фильтрацию для вырезания импульсных помех.
Медианный фильр импульсных помех это и есть фильтр который выкидывает максимальные и минимальные всплески в заданном окне. Наверное вы перепутали с усреднением.

Тогда почему вы прибавляете 6*100, а не МФ(1*9900,6*100)=1*9900+1.хх*100
Цитата(spooki @ Apr 5 2012, 13:01) *
Прикиним.
Меряем сигнал 1 В. 10мкс помеха 6В (сделал не в 10 раз а в 6). Все это в диапазоне АЦП и датчика.
итак (1*9900+6*100)/10000=1.05 В
Погрешность измерения в этом цикле 5 % (и это при том, что мы взяли одну помеху 10 мкс за 1 мс. По ТЗ(не указал в первом посте) она мб с периодом 250 мкс т.е. 4 раза за 1 мс) Требуемая точность 0.1 %!

???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- spooki   Фильтрация в многоканальной мультиплексной системе.   Apr 3 2012, 06:56
- - spooki   Видимо много букв. Вынесу вопрос отдельно. Есть...   Apr 4 2012, 06:37
- - ivan219   Есть! Ставьте НЧ фильтр перед тем как оцифровы...   Apr 4 2012, 13:57
- - spooki   ivan219 Спасибо конечно Но если бы вопрос был ...   Apr 4 2012, 14:35
- - ivan219   spooki в тех же учебниках так же написано что все ...   Apr 4 2012, 18:56
- - DRUID3   Цитата(spooki @ Apr 3 2012, 09:56) Соотве...   Apr 4 2012, 19:19
- - spooki   Цитатаspooki в тех же учебниках так же написано чт...   Apr 5 2012, 07:26
- - fontp   QUOTE (spooki @ Apr 3 2012, 10:56) Есть с...   Apr 5 2012, 08:06
- - _4afc_   Импульсная помеха больше сигнала на 20дБ, но наход...   Apr 5 2012, 08:21
|- - fontp   QUOTE (_4afc_ @ Apr 5 2012, 12:21) Только...   Apr 5 2012, 08:42
- - spooki   ЦитатаПомнится, для примерно таких дел существует ...   Apr 5 2012, 09:01
- - DRUID3   Вам посоветовали брать не медиану, а отбрасывать м...   Apr 5 2012, 22:07
- - spooki   ЦитатаТогда почему вы прибавляете 6*100, а не МФ(1...   Apr 6 2012, 09:06
|- - _4afc_   Цитата(spooki @ Apr 6 2012, 13:06) Эта фр...   Apr 6 2012, 09:22
|- - DRUID3   ЦитатаТаким образом, медианная фильтрация осуществ...   Apr 6 2012, 12:41
- - spooki   ЦитатаУ вас 100 точек из 10000 могут иметь помеху ...   Apr 6 2012, 10:46
- - spooki   Цитата??? Ну и зачем это все? Захватить фрейм. В о...   Apr 6 2012, 13:41
|- - DRUID3   Цитата(spooki @ Apr 6 2012, 16:41) А я го...   Apr 6 2012, 13:51
- - spooki   ЦитатаВот и я говорю. Тут можно фильтровать в обще...   Apr 6 2012, 14:08
|- - DRUID3   Цитата(spooki @ Apr 6 2012, 17:08) Но на ...   Apr 6 2012, 14:15
- - Pavel_SSS   1. Скажите, а какой спектр у измеряемой величины б...   Apr 8 2012, 01:06
- - spooki   Цитата1. Скажите, а какой спектр у измеряемой вели...   Apr 8 2012, 11:47
|- - Pavel_SSS   Цитата(spooki @ Apr 8 2012, 15:47) Систем...   Apr 8 2012, 16:11
- - spooki   Pavel_SSS ЦитатаЕсли я правильно понял, то полоса...   Apr 9 2012, 06:04
|- - Pavel_SSS   Цитата(spooki @ Apr 9 2012, 10:04) Pavel_...   Apr 9 2012, 17:23
- - spooki   Pavel_SSS Все что Вы говорите правильно. Это все ...   Apr 10 2012, 08:40
|- - Pavel_SSS   Цитата(spooki @ Apr 10 2012, 12:40) Pavel...   Apr 10 2012, 09:47
- - spooki   ЦитатаА почему не хотите сделать каждому каналу св...   Apr 10 2012, 10:37
- - mihalevski   Цитата(spooki @ Apr 3 2012, 13:56) Здравс...   Apr 10 2012, 11:02
- - spooki   ЦитатаЕсть вопрос по импульсной помехе. Если эта п...   Apr 10 2012, 11:50
|- - mihalevski   Цитата(spooki @ Apr 10 2012, 18:50) Импул...   Apr 12 2012, 07:05
- - spooki   ЦитатаИдея такая: есть постоянный сигнал значение ...   Apr 13 2012, 10:11
|- - mihalevski   Цитата(spooki @ Apr 13 2012, 17:11) Жаль,...   Apr 13 2012, 11:45
- - spooki   ЦитатаПолучается что усреднением всетаки можно выт...   Apr 13 2012, 12:42
|- - mihalevski   Цитата(spooki @ Apr 13 2012, 19:42) Систе...   Apr 14 2012, 16:35
- - spooki   mihalevski Спасибо. Потестим.   Apr 16 2012, 09:41


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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 19:52
Рейтинг@Mail.ru


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