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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Цифровая фильтрация фона., Цифровая фильтрация фона.
muravei
сообщение Dec 14 2005, 11:51
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(mse @ Dec 14 2005, 11:17) *
Ну началось... ;О) говорю тебе - делай двойное интегрирование.

Не..е.
Попробую сколзящее среднее.
О ресурсах:На Атмеле лежит апликашка про цифр фильтры (к сожалению без исходников)
так там дла Меги обещаны с скорости от 30 до 160 килосемплов в сек
Go to the top of the page
 
+Quote Post
mse
сообщение Dec 14 2005, 13:12
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата
Не..е.
Попробую сколзящее среднее.

;О) Хозяин-барин
Go to the top of the page
 
+Quote Post
Pat
сообщение Dec 14 2005, 15:25
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(mse @ Dec 14 2005, 10:17) *
Ну началось... ;О) говорю тебе - делай двойное интегрирование. 12-13 разрядов безо всяких ухищрений, "железных" фильтров и цыфровых. МИПСов не ест, на помеху ложит, к точности и стабильности комплектовки не требователен. Обойдётся в копейки.

Идея кстати очень даже ничего.
Mse а можно ли увидеть ее в картинке?
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 14 2005, 18:35
Сообщение #19


учащийся
*****

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



Цитата(muravei @ Dec 14 2005, 09:07) *
Цитата(_artem_ @ Dec 13 2005, 21:39) *

Vi to raz v 15 sekund

15 раз в сек(15Гц)
"Железный" фильтр конечно будет , ну почему бы не использовать цифровой?
"Скользящего среднего" реализуется легко, а может еще что- нибудь и с БПФ.


OK nedoglyadel.
No vot chto poluchaetsja - vam pridetsja vybat chastotu vyborok bolsoy kak minimum 50*2. Esli budete delat rejectornij plyus filtr nizkix chastot - dopolnitelnie resursi kontrollera.

Esli vse taki ne otstupilis , to ispolzuyte Filter Solutions programmu - ona vidaet source code dlya trebuemogo filtra - http://www.nuhertz.com/filter/. Po moemu ona analogovye filtry toze pozvolaet vychislyat .Prosto nado uchest chto ne vse AVR imeyut builtin umnozitel da i floating point operacii trebuyut bolsogo vremeni dlya vychisleniy .
Kstati a chto tam u vas za datchik (dolzen byt nizkoomniy rezistor) ? Mozet podsoedinenie ot nego do kontrollera zasitit ot pomex i vsego delov to?

Сообщение отредактировал _artem_ - Dec 14 2005, 18:36


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
mse
сообщение Dec 14 2005, 19:27
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Ну вот примерно так. Там много лишнего, но смысла такая: На 1 компараторной ноге(МК не показан) делителем висит уровень~4,7В. Почти питание. Опер-RTR. типа AD820. В нормальном состоянии мух стоит на земле, т.е. опер в "+"насыщении. Начинаецца измерение - мух переключаицца на сигнал. Сигнал, если не забыл, смесчён по уровню на REF, опером, который D2. Выход опера D4 поехал вниз. МК следит, пока компаратор не сработает. Сработал - заряжаем тимер на 20мС. Отвисаем по делам. Тимер сработал, обнуляем, настраиваем на ICP от выхода компаратора и даём уровень "GND" мухом. Гуляем. Выход D4 полез вверх. Как только долез до ~4,7В, компаратор флипнулся, ICP счёлкнуло, дата об напряжении-токе в кармане. Вуаля.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
mse
сообщение Dec 14 2005, 20:05
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Блин, чего я отредактировать не могу? Ланно.
Опер D4 выходом на вторую ногу компаратора. За каким хреном я смещал всё на REF не помню, наверное, чтобы избавиться от -5В. Тогда вместо него на схеме GND. Если есть нормальной стабильности отрицательная напруга, то мона REF похерить и убить смещение, вместо REF заюзать GND, и вместо GND то самое отриццательное напружение.
Да вот ещё. +5в на мух заведено для форсированного достижения насысченным выходом опера Д4 уровня ~4,7В на сигнальной ноге компаратора . А то бум мерять 0В и никогда не достигнем оного. Печально. А так - весело.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 14 2005, 20:31
Сообщение #22


учащийся
*****

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



A sam signal otkuda . Tok bloka pitaniya ili zaryadki akkumulyatora meris ?
A sam tok cherez datchik pulsiruyusiy (vypryamlenniy nefiltrovanniy 50 HZ )?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
mse
сообщение Dec 14 2005, 21:09
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Сигнал - (ток4-20мА на резюке 100ом)*8. Пульсирующий любым способом, главное, чтобы однополярный. В данном случае - положытельный. А ваще в ХорХилл хорошо описано.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 14 2005, 21:44
Сообщение #24


учащийся
*****

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



Po moemu v sluchae current loop na 100 Om 50 Hz pomexa ne osutimaya budet .

P.S. ya naverxu osibsya - filtr pervogo poryadka daet 6 Db na oktavu a vtorogo 12.

Сообщение отредактировал _artem_ - Dec 14 2005, 21:44


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 15 2005, 20:36
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(mse @ Dec 14 2005, 12:17) *
Цитата
"Железный" фильтр конечно будет , ну почему бы не использовать цифровой?

Ну началось... ;О) говорю тебе - делай двойное интегрирование. 12-13 разрядов безо всяких ухищрений, "железных" фильтров и цыфровых. МИПСов не ест, на помеху ложит, к точности и стабильности комплектовки не требователен. Обойдётся в копейки.


Практически согласен!!! Делал стенд для калибровки приборов. Планировали даже термостатирование. Пробовал привязываться к фазе сети спец. датчиком фазы. Не заметил ни каких изменений где бы мы данный стенд не тестировали. Но очень сильно точность зависит от выбранного АЦП, ИОН, схемы разводки и платы.
И ещё различные усреднения - дерьмо. Для цифровых измерений ещё куда ни шло, но когда работал со звуковым сигналом, - убедился. Простой математикой не обойдёшься. Пролазит хрип и треск пока не применил цифровой фильтр. Самое смешное, что простой цифровой фильтр проще в реализации, занимает меньше озу чем скажем скользящее усреднение! Не так страшен чёрт. Теперь постоянно пользуюсь. Расчитывал фильтр с пом. проги QED2000. К сож. подломки нет и коэф. подбирать пришлось. А принцип написания фильтра взял с проги (DTMF детектирования) расположенной на сайте TI slaae16.pdf.
С уважением!
Кстати может кто лечилово подбросит QED2000 ver. 6.3
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 16 2005, 08:19
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Цитата(_artem_ @ Dec 14 2005, 20:35) *
Prosto nado uchest chto ne vse AVR imeyut builtin umnozitel da i floating point operacii trebuyut bolsogo vremeni dlya vychisleniy .
А зачем там Floating Point? wink.gif Очень многие вещи на микроконтроллерах чудесным образом реализуются в Integer/Fixed point.

Цитата(SasaVitebsk @ Dec 15 2005, 22:36) *
И ещё различные усреднения - дерьмо. Для цифровых измерений ещё куда ни шло, но когда работал со звуковым сигналом, - убедился.
Надо просто знать особенности разных типов фильтров. И для звука "скользящее среднее" действительно не подходит, т.к. звук -- это сигнал в "частотной области". Но много ли вы работаете со звуком на младших МК? wink.gif . Зато оно отлично подходит для обаботки измерений.


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
muravei
сообщение Dec 16 2005, 09:01
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(SasaVitebsk @ Dec 15 2005, 23:36) *
Самое смешное, что простой цифровой фильтр проще в реализации, занимает меньше озу чем скажем скользящее усреднение! Не так страшен чёрт. Теперь постоянно пользуюсь. Расчитывал фильтр с пом. проги QED2000. К сож. подломки нет и коэф. подбирать пришлось. А принцип написания фильтра взял с проги (DTMF детектирования) расположенной на сайте TI slaae16.pdf.
С уважением!
Кстати может кто лечилово подбросит QED2000 ver. 6.3

А я смоделировал ск. ср-мне понравилось.А можно ли у него сдвигать частоту среза?

Для триальных программ, я сделал спец винд на кусочке диска, сохранил его образ.Переустановка занимает 10-15 мин.
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 16 2005, 09:19
Сообщение #28


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(muravei @ Dec 16 2005, 12:01) *
Цитата(SasaVitebsk @ Dec 15 2005, 23:36) *

Самое смешное, что простой цифровой фильтр проще в реализации, занимает меньше озу чем скажем скользящее усреднение! Не так страшен чёрт. Теперь постоянно пользуюсь. Расчитывал фильтр с пом. проги QED2000. К сож. подломки нет и коэф. подбирать пришлось. А принцип написания фильтра взял с проги (DTMF детектирования) расположенной на сайте TI slaae16.pdf.
С уважением!
Кстати может кто лечилово подбросит QED2000 ver. 6.3

А я смоделировал ск. ср-мне понравилось.А можно ли у него сдвигать частоту среза?



Частота среза не совсем верное понятие для "ск.ср." т.к. это является режекторным фильтром. Как я раньше говорил этот фильрт "вырезает" частоты, период которых кратен длине окна.
Go to the top of the page
 
+Quote Post
muravei
сообщение Dec 16 2005, 13:00
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Думал, длина окна влияет на крутизну среза.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 18 2005, 00:57
Сообщение #30


учащийся
*****

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



Цитата(GrayCat @ Dec 16 2005, 10:19) *
А зачем там Floating Point? wink.gif Очень многие вещи на микроконтроллерах чудесным образом реализуются в Integer/Fixed point.


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


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

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

 


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


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