|
Как избавиться от шума?, Какой фильтр применить |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Feb 16 2008, 09:33
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(MSprut @ Feb 16 2008, 12:21)  Так какой из активных ФНЧ будет правильнее применить, чтобы сгладить шум и общий смысл сигнала не повредить? Синусоида 50Гц +-5Гц. Очень нужен толковый совет, потому что за пару дней начитался всего, теперь мучаюсь с выбором. 2-го порядка ФНЧ Баттерворта, на опере или даже на одном транзисторе, например. Точность измерения какая нужна? ЗЫ. И почему RC-фильтр не помогает? Вообще-то, должен помогать...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 16 2008, 10:07
|
Местный
  
Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476

|
Почему не помогает не знаю. В аппликэйшене используют фильтр 390Ом, 0.01мкФ и картинки у них просто песня, идет сглаживание и сигнал у них не зашумленный, а ломаный получается, сглаженный, а у меня... на картинке все видно. Точность измерения нужна порядка 1%. Правда с таким сигналом думаю не реально. Операционники есть MCP6022 rail-to-rail. Подойдут? И какую часоту среза примерно выбрать? Если выбрать в притык, порядка 100Гц, то фаза плывет сильно (около 30-40°), а далеко отодвигать тоже не хочется. Можно использовать подстроечники вместо постоянных резисторов или не желательно? Короче вопросов куча, а ответов мало. Ещебы посмотреть как будет это все выглядеть после фильтра, точнее не так, а как этот фильтр влияет на конечную форму сигнала с таким шумом. Пример работы в картинках или еще как. С программами для моделирования что-то связываться не охота пока ради одного фильтра, может потом когда понравится... К сожалению до понедельника появится здесь не смогу, дома и-нета нет, так что да простят меня присутствующие.
|
|
|
|
|
Feb 16 2008, 11:22
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(MSprut @ Feb 16 2008, 13:07)  Почему не помогает не знаю. В аппликэйшене используют фильтр 390Ом, 0.01мкФ... Скажите, а какая будет частота среза у такого фильтра? Цитата(MSprut @ Feb 16 2008, 13:07)  ...и картинки у них просто песня, идет сглаживание и сигнал у них не зашумленный, а ломаный получается, сглаженный, а у меня... на картинке все видно. Прежде, чем лабать, всё же рекомендую не торопясь всё рассчитать. Цитата(MSprut @ Feb 16 2008, 13:07)  ...Точность измерения нужна порядка 1%. Правда с таким сигналом думаю не реально... Почему не реально? Оченно даже реально. Задайтесь видом входного фильтра. Пусть это будет Баттерворт 2-го порядка. Частоту среза можно выбрать равной нескольким сотням герц (пусть будет 200, к примеру). На частоте 50 Гц такой фильтр будет вносить ослабление, но на вполне известную величину. ФормУлу навскидку не помню, а выводить лень - найдите самостоятельно и посчитайте. В дальнейшем этот коэффициент нужно будет учесть при вычислении выходного значения. Фильтр нужно делать из качественных компонентов. Особое внимание следует уделить конденсаторам - керамику X7R, не говоря уже об Y5V применять нельзя - только NPO, а лучше всего - плёнку. Сейчас она производится как в выводном, так и в SMD исполнении (последнее у Panasonic, Wima, AVX посмотреть можно). Иначе параметры фильтра будут сильно плыть с температурой, и коэффициент пропускания на частоте 50 Гц будет меняться, что крайне нежелательно. Далее, нужно выбрать адекватную частоту дискретизации. Думается, для фильтра с заданными характеристиками достаточно будет 4 К выборок в секунду (вероятно, даже 2 К хватит, но запас лучше сделать). После оцифровки, окончательно выделить сигнал с частотой 50 Гц можно методами цифровой фильтрации. Такой фильтр совсем не сложен, и может быть реализован даже на 8-битном МК при скорости выдачи результатов измерения порядка нескольких десятков раз в секунду. Цитата(MSprut @ Feb 16 2008, 13:07)  ...Операционники есть MCP6022 rail-to-rail. Подойдут? Вроде, должны подойти. Если будет оставаться "лишний" опер, попробуйте сделать фильтр более высокого порядка - это позволит снизить требуемую частоту дискретизации. Ну, или реализовать фильтр 2-го порядка в виде биквадратного звена. Цитата(MSprut @ Feb 16 2008, 13:07)  ...И какую часоту среза примерно выбрать? Если выбрать в притык, порядка 100Гц, то фаза плывет сильно (около 30-40°), а далеко отодвигать тоже не хочется. Простите, а при чём здесь фаза? Вам же переменный ток измерять нужно, или я не понял что-то? Цитата(MSprut @ Feb 16 2008, 13:07)  ...Можно использовать подстроечники вместо постоянных резисторов или не желательно? При достаточном уровне проектирования, подстройка не потребуется. Готовое изделие нужно будет только откалибровать, причём на температуре, если хотите получить "честные" 1%. Погрешность, вносимую изменением температуры, также учитывать желательно, хотя, для 1% можно попробовать обойтись и без её учёта (во всяком случае, лучше отложите "на потом"). Цитата(MSprut @ Feb 16 2008, 13:07)  ...Короче вопросов куча, а ответов мало. Ещебы посмотреть как будет это все выглядеть после фильтра, точнее не так, а как этот фильтр влияет на конечную форму сигнала с таким шумом. Пример работы в картинках или еще как. С программами для моделирования что-то связываться не охота пока ради одного фильтра, может потом когда понравится... Чтобы "увидеть", придётся связаться, наверное. Иначе потребуется рассчитывать всё вручную (что, по моему мнению, правильно - сам моделяторами в таких задачах практически никогда не пользуюсь).
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 18 2008, 07:51
|
Местный
  
Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476

|
Цитата(Stanislav @ Feb 16 2008, 13:22)  Скажите, а какая будет частота среза у такого фильтра?  Частота среза получается порядка 40.8кГц, если я правильно посчитал (Fc = 1/[2*pi*R*C]). Теперь понимаю почему весь мусор пролазит. Вот так и верь врагам на слово. Цитата Прежде, чем лабать, всё же рекомендую не торопясь всё рассчитать. Попробую пересчитать этот RC фильтр под частоту среза 200Гц, может без активного все будет работать. А по поводу комплектующих и сам подозревал то нада будет мега качественные, но мне бы лучше, если бы получилось обойтись обычным фильтром, потому что таких качественных и мелких деталей на 1 фильтр я не найду у нас в лесу. Про сдвиг фазы я увидел в программе расчета фильтров от Microchip, там графики строились по результатам расчета. По большому счету сдвиг фазы мне не очень повредит, потому что нужно знать действующее (или можно среднеквадратическое) значение тока, а вот на измерение cosФи придется забить.
|
|
|
|
|
Feb 19 2008, 17:24
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(MSprut @ Feb 18 2008, 10:51)  Частота среза получается порядка 40.8кГц, если я правильно посчитал (Fc = 1/[2*pi*R*C]). Теперь понимаю почему весь мусор пролазит. Вот так и верь врагам на слово.
Попробую пересчитать этот RC фильтр под частоту среза 200Гц, может без активного все будет работать. А по поводу комплектующих и сам подозревал то нада будет мега качественные, но мне бы лучше, если бы получилось обойтись обычным фильтром, потому что таких качественных и мелких деталей на 1 фильтр я не найду у нас в лесу. Про сдвиг фазы я увидел в программе расчета фильтров от Microchip, там графики строились по результатам расчета. По большому счету сдвиг фазы мне не очень повредит, потому что нужно знать действующее (или можно среднеквадратическое) значение тока, а вот на измерение cosФи придется забить. Насколько я понял, надо сравнить по фазе ток с напряжением и взять их амплитуду. Обойтись можно и обычным фильтром, только надо их два - и в канал тока и в канал напряжения. Как показала практика, суммарный сдвиг фазы будет меньше 1% даже без суперточных деталей (брались 5% WIMA конденсаторы и 1% резисторы), надо брать их только из одной коробки.
|
|
|
|
|
Feb 19 2008, 17:45
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(sera_os @ Feb 16 2008, 16:57)  ...Было сказано что в схеме присутствует компаратор, и на него подается тот же сигнал. Возможно автору необходимо знать мгновенный ток? Поэтому активный фильтр "не пойдет", ввиду "большого" фазового сдвига (фильтр Баттерворта 2-го порядка на 200Гц внесет сдвиг около 20град! на 50Гц). Возможно, смирится с фазовым сдвигом, и "бороться" програмно. Тут ответ за автором. Всё от требуемой точности зависит. Задержку можно учесть программно, поскольку она известна, а можно компенисировать и аппаратно, как предложено ниже: Цитата(jam @ Feb 19 2008, 20:24)  Насколько я понял, надо сравнить по фазе ток с напряжением и взять их амплитуду. Обойтись можно и обычным фильтром, только надо их два - и в канал тока и в канал напряжения. Как показала практика, суммарный сдвиг фазы будет меньше 1% даже без суперточных деталей (брались 5% WIMA конденсаторы и 1% резисторы), надо брать их только из одной коробки. Калибровать прибор, однакож, при таких условиях придётся обязательно. ЗЫ. В любом случае, задержку между каналами АЦП для получения cos ф программно компенсировать нужно.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 19 2008, 18:04
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(Stanislav @ Feb 19 2008, 20:45)  Всё от требуемой точности зависит. Задержку можно учесть программно, поскольку она известна, а можно компенисировать и аппаратно, как предложено ниже: Калибровать прибор, однакож, при таких условиях придётся обязательно.
ЗЫ. В любом случае, задержку между каналами АЦП для получения cos ф программно компенсировать нужно. Опять, как показала практика , точность схемы с фильтром 5-ого порядка без больших добротностей была достаточной, чтобы гарантировать общую точность устройства лучше 1 градуса (+-0.36%) без настройки. Оцифровывать предложил бы dspic30 , он даёт возможность семплировать одновременно до 4-ёх каналов. Конечно , на нём и переход через ноль можно сделать и фильтр.
|
|
|
|
|
Feb 19 2008, 18:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 457
Регистрация: 2-05-06
Из: UA
Пользователь №: 16 689

|
Цитата(jam @ Feb 19 2008, 19:24)  ... надо брать их только из одной коробки. А что это дает? Номиналы совпадут? 2 Stanislav Согласен с Вами, все зависит от точности. А как на счет фильтра на коммутируемых конденсаторах? Они до 8-го порядка есть, но как там с задержкой, мне неизвестно.
--------------------
|
|
|
|
|
Feb 19 2008, 18:23
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(sera_os @ Feb 19 2008, 21:06)  А как на счет фильтра на коммутируемых конденсаторах? Они до 8-го порядка есть, но как там с задержкой, мне неизвестно. Не испытывал насчёт стабильности задержки такие фильтры, не могу сказать определённо ничего по этому поводу. АЧХ у них, правда, хорошая... Но отношение С/Ш на выходе не очень понравилось. Впрочем, за 10-12 прошедших лет, вероятно, что-то поменялось...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 20 2008, 08:02
|
Местный
  
Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476

|
Не хочется лезть в дебри для единичного устройства и что-то кардинально менять, тем более что оно уже собрано, а проблема вылезла на этапе настройки. Пока закажешь что нада, пока привезут... Пересчитал имеющийся пассивный фильтр, получилось 750Ом, 1мкФ. Шум по амплитуде уменьшился, но все равно не очень как-то. После усилителя правда картинка почему-то изменилась. По амплитуде сигнал, понятное дело, увеличился, а вот шум тоже стал странной формы, ушли более высокие частоты из шума. Это усилитель отфильтровал сам из-за конечной рабочей частоты? Можно ли добавить еще один RC-фильтр на выходе усилителя? Есть разница какой конденсатор использовать в фильтре керамику или металло-пленочный, от этого что-то меняется? Если все же придется собрать активный фильтр, то хочу применить вариант Салин-Ки с единичным усилением 2-го - 4-го порядка.
|
|
|
|
|
Feb 20 2008, 08:42
|

извечный пессимист
    
Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125

|
Цитата(MSprut @ Feb 20 2008, 13:02)  Не хочется лезть в дебри для единичного устройства и что-то кардинально менять, тем более что оно уже собрано, а проблема вылезла на этапе настройки. Пока закажешь что нада, пока привезут... Пересчитал имеющийся пассивный фильтр, получилось 750Ом, 1мкФ. Шум по амплитуде уменьшился, но все равно не очень как-то. После усилителя правда картинка почему-то изменилась. По амплитуде сигнал, понятное дело, увеличился, а вот шум тоже стал странной формы, ушли более высокие частоты из шума. Это усилитель отфильтровал сам из-за конечной рабочей частоты? Можно ли добавить еще один RC-фильтр на выходе усилителя? Есть разница какой конденсатор использовать в фильтре керамику или металло-пленочный, от этого что-то меняется? Если все же придется собрать активный фильтр, то хочу применить вариант Салин-Ки с единичным усилением 2-го - 4-го порядка. Сделайте лучше активный фильтр, RC фильтр на выходе с такой емкостью не очень хорош для ОУ, не всякий ОУ любит такую емкостную нагрузку.
--------------------
Slaves are those of this world Given freedom to lay chains upon The Master The wolf is no longer free Release the chains and come for me
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|