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

 
 
> Как избавиться от шума?, Какой фильтр применить
MSprut
сообщение Feb 15 2008, 12:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476



Есть датчик тока на эффекте Холла ACS754-050 от Allegro. У него на выходе сильный шум, причем заложенный в конструкцию. Измеряю переменный ток и при малых токах шум в пиках иногда сильнее полезного сигнала. Простой RC-фильтр не помогает. Что посоветуете, какой фильтр применить лучше и как его посчитать. Скажу сразу - активные фильтры никогда не делал. Хочется получить по возможности чистую синусоиду, потому что еще есть усилитель масштабирующий, а после него все еще страшнее.
Выглядит шум примерно так. Записано CoolEdit-ом ибо под рукой больше ничего не было.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MSprut
сообщение Feb 16 2008, 10:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476



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


Гуру
******

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



Цитата(MSprut @ Feb 16 2008, 13:07) *
Почему не помогает не знаю. В аппликэйшене используют фильтр 390Ом, 0.01мкФ...
Скажите, а какая будет частота среза у такого фильтра? wink.gif

Цитата(MSprut @ Feb 16 2008, 13:07) *
...и картинки у них просто песня, идет сглаживание и сигнал у них не зашумленный, а ломаный получается, сглаженный, а у меня... на картинке все видно.
Прежде, чем лабать, всё же рекомендую не торопясь всё рассчитать.

Цитата(MSprut @ Feb 16 2008, 13:07) *
...Точность измерения нужна порядка 1%. Правда с таким сигналом думаю не реально...
Почему не реально? Оченно даже реально. smile.gif
Задайтесь видом входного фильтра. Пусть это будет Баттерворт 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) *
...Короче вопросов куча, а ответов мало. Ещебы посмотреть как будет это все выглядеть после фильтра, точнее не так, а как этот фильтр влияет на конечную форму сигнала с таким шумом. Пример работы в картинках или еще как. С программами для моделирования что-то связываться не охота пока ради одного фильтра, может потом когда понравится...
Чтобы "увидеть", придётся связаться, наверное. Иначе потребуется рассчитывать всё вручную (что, по моему мнению, правильно - сам моделяторами в таких задачах практически никогда не пользуюсь). smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
MSprut
сообщение Feb 18 2008, 07:51
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476



Цитата(Stanislav @ Feb 16 2008, 13:22) *
Скажите, а какая будет частота среза у такого фильтра? wink.gif

Частота среза получается порядка 40.8кГц, если я правильно посчитал (Fc = 1/[2*pi*R*C]). Теперь понимаю почему весь мусор пролазит. Вот так и верь врагам на слово.
Цитата
Прежде, чем лабать, всё же рекомендую не торопясь всё рассчитать.

Попробую пересчитать этот RC фильтр под частоту среза 200Гц, может без активного все будет работать.
А по поводу комплектующих и сам подозревал то нада будет мега качественные, но мне бы лучше, если бы получилось обойтись обычным фильтром, потому что таких качественных и мелких деталей на 1 фильтр я не найду у нас в лесу.
Про сдвиг фазы я увидел в программе расчета фильтров от Microchip, там графики строились по результатам расчета. По большому счету сдвиг фазы мне не очень повредит, потому что нужно знать действующее (или можно среднеквадратическое) значение тока, а вот на измерение cosФи придется забить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MSprut   Как избавиться от шума?   Feb 15 2008, 12:54
- - sergeeff Jr.   Сначала вопрос: нужен ли чистый синус вообще? Что...   Feb 15 2008, 13:00
- - MSprut   Ну хотя бы не чистую синусоиду, а как можно ближе ...   Feb 15 2008, 13:19
- - sergeeff Jr.   Вот мы и подходим к главному. Может Вам именно пер...   Feb 15 2008, 13:36
- - НЕХ   использовать ACS750-050   Feb 15 2008, 13:40
- - MSprut   Нет, переход через ноль для тока не так важен, для...   Feb 15 2008, 13:43
- - НЕХ   Шум и быстродействие ниже   Feb 15 2008, 13:45
- - MSprut   К сожалению нада съесть то что уже куплено.   Feb 15 2008, 13:49
- - MSprut   Так какой из активных ФНЧ будет правильнее примени...   Feb 16 2008, 09:21
|- - Stanislav   Цитата(MSprut @ Feb 16 2008, 12:21) Так к...   Feb 16 2008, 09:33
|- - jam   Цитата(MSprut @ Feb 18 2008, 10:51) Часто...   Feb 19 2008, 17:24
- - sera_os   Цитата(Stanislav @ Feb 16 2008, 13:22) Пр...   Feb 16 2008, 13:57
- - Stanislav   Цитата(sera_os @ Feb 16 2008, 16:57) ...Б...   Feb 19 2008, 17:45
|- - jam   Цитата(Stanislav @ Feb 19 2008, 20:45) Вс...   Feb 19 2008, 18:04
- - sera_os   Цитата(jam @ Feb 19 2008, 19:24) ... надо...   Feb 19 2008, 18:06
|- - jam   Цитата(sera_os @ Feb 19 2008, 21:06) А чт...   Feb 19 2008, 18:15
|- - Stanislav   Цитата(sera_os @ Feb 19 2008, 21:06) А ка...   Feb 19 2008, 18:23
- - MSprut   Не хочется лезть в дебри для единичного устройства...   Feb 20 2008, 08:02
|- - Stanislav_S   Цитата(MSprut @ Feb 20 2008, 13:02) Не хо...   Feb 20 2008, 08:42
|- - alexander55   Цитата(Stanislav_S @ Feb 20 2008, 11:42) ...   Feb 21 2008, 07:24
- - MSprut   Да все к тому и идет наверное. А правильно что рез...   Feb 20 2008, 11:12
- - sera_os   Цитата(Stanislav_S @ Feb 20 2008, 10:42) ...   Feb 20 2008, 11:24
- - MSprut   Посчитал, собрал, поставил... и подофигел слегка о...   Feb 25 2008, 14:14


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

 


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


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