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

 
 
> Способы убрать шум (..апроксимировать), На ATMega обработать сигнал
roman_golovenkov
сообщение Apr 30 2011, 21:36
Сообщение #1


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

Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637



Доброе время суток!
Встала задача обработать сигнал (сейчас он регистрируется самописцем) АТМегой АВР, точнее для начала убрать "бороду" и выделить линейный сигнал. Амплитуда (размах) шума будет порядка 100-200 мВ, "горба" сигнала - где то 1 В. С отделением сигнала от шума практически не сталкивался.
Подскажите, пожалуйста, каким образов лучше это сделать. Пока в голову приходит только из АЦП меги (последовательного приближения) внешней обвеской сделать АЦП с двойным интегрированием, второй вариан - цифровой фильтр...
Вот что то на подобие входного сигнала (именно эта картинка рисована мышкой в пэинте).

Сообщение отредактировал roman_golovenkov - May 1 2011, 10:17
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
roman_golovenkov
сообщение May 2 2011, 17:02
Сообщение #2


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

Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637



Большое всем спасибо за помощь!

Сделал вывод, что следует использовать RC фильтр 1 порядка + скользящего среднего (читал, что при использовании цифрового все равно на до аналоговый с частотой среза равной частоте дискретизации).
А АЦП двойного интегрирования не следует? Чем плох?

И еще одна загвоздка, обрабатывать придется сигнал и другого типа (рис прилагается), Но первый нужный пик появляется за долисекунды (примерно 0,1) - на этой же частоте и дальнейшие шумы. Нужно снять амплитуды первого пика и вершины горба. Я думаю может примениь такой алгоритм: без фильтров снимаем первый пик, когда после появляется резкий скачок вниз - включаем цифровой фильтр, но тогда не получится подключить аналоговый фильт (который на частоту дискретизации) ((

И andron86, что значит 1-10 нФ?

Сообщение отредактировал roman_golovenkov - May 2 2011, 17:04
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
lux
сообщение May 16 2011, 16:37
Сообщение #3


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

Группа: Свой
Сообщений: 85
Регистрация: 4-10-06
Из: Ukraine
Пользователь №: 20 949



Цитата(roman_golovenkov @ May 2 2011, 20:02) *
Большое всем спасибо за помощь!

Сделал вывод, что следует использовать RC фильтр 1 порядка + скользящего среднего (читал, что при использовании цифрового все равно на до аналоговый с частотой среза равной частоте дискретизации).
А АЦП двойного интегрирования не следует? Чем плох?

И еще одна загвоздка, обрабатывать придется сигнал и другого типа (рис прилагается), Но первый нужный пик появляется за долисекунды (примерно 0,1) - на этой же частоте и дальнейшие шумы. Нужно снять амплитуды первого пика и вершины горба. Я думаю может примениь такой алгоритм: без фильтров снимаем первый пик, когда после появляется резкий скачок вниз - включаем цифровой фильтр, но тогда не получится подключить аналоговый фильт (который на частоту дискретизации) ((

И andron86, что значит 1-10 нФ?

Есть такой фильтр, как медианный. Предназначен для устранения импульсных помех. Можно попробовать Ваш сигнал пропустить через него, в результате вы будете иметь сигнал без импульса (меряем горб). Если из исходного вычесть полученный после медианного фильтра, то будем иметь сигнал ввиде импульса, который дальше Вы измеряете (возможно прийдется скорректировать фазочастотную характеристику).

Сообщение отредактировал lux - May 16 2011, 16:39
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:08
Рейтинг@Mail.ru


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