|
Цифровая фильтрация фона., Цифровая фильтрация фона. |
|
|
|
Dec 11 2005, 08:11
|

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

|
Цитата(muravei @ Dec 11 2005, 06:43)  Надо мерить изменения пост.тока в линии примерно раз 15 в сек . Какую надо выбрать частоту семплирования чтобы фильтровать сетевые наводки? 50Гц Цитата(muravei @ Dec 11 2005, 06:43)  И может, кто знает реализации подобного на АВР? Лучше производить измерение сигнала с периодом кратным 20мС. Например 100 выборок за 20мС и пропускаем все это через простейший фильтр, скользящее среднее.
|
|
|
|
|
Dec 11 2005, 20:09
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата 50Гц Всьма спорное утверждение. Например, можно попасть сэмплом в минимум или максимум наводки. Цитата 100 выборок за 20мС звучит гораздо лучше ;О) Ну и ещё на компараторе и таймере внутри и ёмкости с ключиком и опером снаружи, можно сваять АЦП двойного интегрирования. Тут то-же самое - время измерения(1 стадия) должна быть N*20мС. И без ЦФ.
|
|
|
|
|
Dec 12 2005, 08:57
|

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

|
Беда в том, что из-за наличия "нелинейных" потребителей (практически всё с выпрямителями на входе) много наводок не 50, а 100 Гц с гармониками. Так что частоту семплирования надо брать N*100 Гц (чем больше N, тем более высокие гармоники подавятся, но нужно больше памяти), и усреднять "скользящим средним" по периоду M*20мсек (чем больше M, тем лучше фильтрация, но хуже время реакции на полезный сигнал, и больше вычислений).
Сообщение отредактировал GrayCat - Dec 12 2005, 09:01
--------------------
Gray©at
|
|
|
|
|
Dec 12 2005, 13:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(GrayCat @ Dec 12 2005, 11:57)  Беда в том, что из-за наличия "нелинейных" потребителей (практически всё с выпрямителями на входе) много наводок не 50, а 100 Гц с гармониками. Так что частоту семплирования надо брать N*100 Гц (чем больше N, тем более высокие гармоники подавятся, но нужно больше памяти), и усреднять "скользящим средним" по периоду M*20мсек (чем больше M, тем лучше фильтрация, но хуже время реакции на полезный сигнал, и больше вычислений). Математики на эту тему говорят что интеграл синуса по периоду(а так же кратным периоду) равен нулю!!! отсюда вывод: 1) что если усреднить значения сигна по времени 20мс, то вы избавитесь от наводок 50Гц, 100 Гц, 200Гц и.т.д. 2) количество выборок за период 20мс надо сделать минимум 2 а лучше 4 (это против 100Гц). =). Математика полезная штука, особо в нашей работе =)
|
|
|
|
|
Dec 13 2005, 08:14
|

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

|
Цитата(muravei @ Dec 11 2005, 07:43)  Надо мерить изменения пост.тока в линии примерно раз 15 в сек . Какую надо выбрать частоту семплирования чтобы фильтровать сетевые наводки?
И может, кто знает реализации подобного на АВР? Если Ваше измерение изменения постоянного тока происходит 15 раз в секунду (частотный диапазон примерно от 0 до 10Гц), то основная сетевая наводка находиться на частоте 50Гц а далее идут ее гармоники кратные 50: 100, 150, 200 и т.д. ... В этом случае перед АЦП ставиться последовательно два аналоговых фильтра - режекторный, для 'вырезания' основных 50Гц и ВЧ-фильтр, который отсечет гармоники и остальные промышленные наводки которые в основном - высокочастотные.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Dec 14 2005, 08:17
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

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