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

 
 
> Фильтр, пропускающий 50 Гц
hd44780
сообщение May 18 2011, 13:49
Сообщение #1


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Необходимо мерить переменку (частота, напряжение, ток в нагрузке).
Собрал схему (привёл только канал напряжения).

Напряжение (среднеквадратическое) меряет нормально.
Попытался мерять частоту (от каждого замера вычитается значение АЦП, соотв. Uпит/2, затем сравниваю с нулём) - частота всё время бегает в пределах 51-52 Гц. Сильно подозреваю, что это из-за каких-то высокочастотных помех, которые лезут в АЦП.
Чем лучше отфильтровать? Когда-то раньше пытался поставить перед ОУ RC фильтр 1 кил - 1 мкф - получилась какая-то параша - значения напряжения жутко скакали sad.gif , хоть МК их и усредняет. После этого я тот фильтр убрал и больше не ставил biggrin.gif . Но по-хорошему надо...

Спасибо.

Сообщение отредактировал hd44780 - May 18 2011, 13:50
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
5 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
ViKo
сообщение May 19 2011, 09:02
Сообщение #16


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(hd44780 @ May 19 2011, 11:20) *
А не подскажете где? Или схемку где глянуть. Гуглом прошёлся по фразе "Полосовой фильтр на 50Hz" ничего путного не поймал sad.gif .

Картинка из Титце, Шенк "Полупроводниковая схемотехника".
Аналогичную схему можно найти в Мошиц, Хорн "Проектирование активных фильтров".
В "Op Amp applications handbook" от Analog Devices. И в документации на их ОУ можно найти.

Еще картинка, из упомянутой "Op Amp Applications Handbook"
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
shkal
сообщение May 19 2011, 09:46
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 281
Регистрация: 29-04-08
Из: Москва
Пользователь №: 37 149



Цитата(YIG @ May 18 2011, 22:10) *
Обоснуйте!


Во-первых, фильтровать гармоники сетевой частоты нам совершенно не нужно, поскольку измерению частоты они не мешают. Фильтровать нужно помехи и всякий мусор.
Но предположим, что нам таки захотелось фильтровать от 50Гц LC-фильтром. Прикиньте номинал индуктивности в таком фильтре. Потом посмотрите в справочнике массу и габариты соответствующего дросселя.
После чего останется только это собрать и убедиться, что помехи в диапазоне сотни килогерц-еденицы мегагерц пройдут через него, как нож сквозь масло.

Цитата(YIG @ May 18 2011, 22:10) *
А вот я могу обосновать: RC-фильтр не обладает должным затуханием в пределах октавы, чтобы давить все гармоники, их производные с помехами и помехи от 50 до 100 Гц. Возведение RC-фильтра в N-ный порядок в этом плане не даёт ничего.


А Земля - центр вселенной. С этим даже спорить смешно. Откройте любую книжки по фильтрам, или Хорвица-Хилла хотя-бы на стр. 257 первого тома, там везде нарисованы графики затухания для разных порядков.

hd44780 , а алгоритм частотомера какой - прямой или обратный счёт? И интервал измерения какой? Может быть, это у вас ошибка +-1 отсчёт?

Сообщение отредактировал shkal - May 19 2011, 09:48
Go to the top of the page
 
+Quote Post
hd44780
сообщение May 19 2011, 10:01
Сообщение #18


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Левая схема из Титце&Шенк понравилась.
Только есть ламерские вопросы:
1. Если мне надо пропускать 50 Гц, то это и будет резонансная частота фильтра (термин из этой книжки)?
2. Какое надо брать это k? Там написано, что это коэф. усиления. Если мне не нужно усиливать, то k=1, и верхний резистор в делителе превращается в перемычку?

Цитата(shkal @ May 19 2011, 12:46) *
а алгоритм частотомера какой - прямой или обратный счёт? И интервал измерения какой? Может быть, это у вас ошибка +-1 отсчёт?


Алгоритм счёта пока такой - считает кол-во переходов сигнала через мою ср. точку и кол-во секунд работы.
Потом делит одно на другое и гонит на дисплей.
Хотя м.б. и придётся вынести частоту на отдельный компаратор, чтобы не мешал основному алгоритму.
Кстати, может и оффтоп здесь. МК у меня ATMega16, там есть компаратор. Можно ли как-то к нему гистерезис "приделать"?

Меня тут собственно даже не сама частота беспокоит.
Я по ходу считаю угол сдвиг фазы между напряжением и током. А из-за разного мусора этот угол скачет. Немного, но всё же.
Частота - задачка, на которой эти косяки наиболее отчётливо проявляются.

Сообщение отредактировал hd44780 - May 19 2011, 10:10


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 19 2011, 10:21
Сообщение #19


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(hd44780 @ May 19 2011, 13:01) *
Левая схема из Титце&Шенк понравилась.
Только есть ламерские вопросы:
1. Если мне надо пропускать 50 Гц, то это и будет резонансная частота фильтра (термин из этой книжки)?
2. Какое надо брать это k? Там написано, что это коэф. усиления. Если мне не нужно усиливать, то k=1, и верхний резистор в делителе превращается в перемычку?

1. Да, конечно.
2. От k зависит добротность -> полоса пропускания. Это вам решать, что нужно.
Книжку (скачать и) почитать!
Цитата
Кстати, может и оффтоп здесь. МК у меня ATMega16, там есть компаратор. Можно ли как-то к нему гистерезис "приделать"?

Про аппаратный гистерезис не скажу. Посмотрите на сайте Atmel, может, там и есть решения.
Можно сделать программно - подсчитывать только "устойчивые" состояния входа, когда они подтверждаются в течение, например, 1ms. Короткие пички игнорировать.
Go to the top of the page
 
+Quote Post
shkal
сообщение May 19 2011, 10:25
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 281
Регистрация: 29-04-08
Из: Москва
Пользователь №: 37 149



1) Да
2) Всё хорошо, только этот фильтр ничего фильтровать не будет rolleyes.gif у него добротность 1\2 при к=1
3) Алгоритм - вам сюда http://electronix.ru/forum/index.php?showt...29796&st=15
4)
Прикрепленное изображение
вот фильтр для начала.
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 19 2011, 10:34
Сообщение #21


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(shkal @ May 19 2011, 13:25) *
...вот фильтр для начала.

Все эти фильтры подробно рассмотрены в книжке Мошиц, Хорн "Проектирование активных фильтров".
Go to the top of the page
 
+Quote Post
hd44780
сообщение May 19 2011, 11:03
Сообщение #22


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Спасибо. Буду пробовать.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
OlegNS
сообщение May 19 2011, 15:47
Сообщение #23


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

Группа: Свой
Сообщений: 97
Регистрация: 25-09-06
Пользователь №: 20 664



Цитата(hd44780 @ May 19 2011, 11:29) *
А чем это отличается от моего нынешнего алгоритма. У меня в прошивке тот же компаратор реализован.
Натыкался я на других форумах на размышления на тему компаратора ... Он за период не 1 раз перекинется, а 21 biggrin.gif . И будет частота не 50 Гц, а гораздо больше.


Во- первых Вы используете АЦП(какая разрядность?), которое и так шумит. Во-вторых, вычитаете половину питания(откуда берется это число?) - если это число постоянное, то результат будет зависеть от входного напряжения, а если опять цифруется, то будет шуметь.

Алгоритм:
На вход усилителя подаете Ваш синус. Усилитель должен быть в насыщении, скажем от Uпит до 0.1в и от -0.1в до -Uпит. Все что в диапазоне от -0.1 до +0.1в. должно честно усиливаться. Далее ставите компаратор с гистерезисом и выход компаратора заводите на ногу контроллера(счетный вход). И скажем по фронту запускаете счет и по нему же заканчиваете(для 1 периода). Для N периодов считаете N периодов и число в счетчике делите на N. Контроллер должен работать от внешнего кварца. Удачи Вам.
Go to the top of the page
 
+Quote Post
hd44780
сообщение May 20 2011, 13:49
Сообщение #24


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(OlegNS @ May 19 2011, 18:47) *
Во- первых Вы используете АЦП(какая разрядность?), которое и так шумит. Во-вторых, вычитаете половину питания(откуда берется это число?) - если это число постоянное, то результат будет зависеть от входного напряжения, а если опять цифруется, то будет шуметь.


Разрядность - 10 бит. Мл. бит всегда гасится, т.к. у атмела там ошибка с вероятностью 50%.
Пол-питания - значение АЦП 512. Пытался толкать на АЦП и ср. точку с потенциометра, но там тоже иногда какие-то скачки наблюдаются sad.gif , хоть кондёрами увешано.
Мега работает от внеш кварца 8МГц, единственный косяк там - аналоговое питание не по ДШ подведено - просто запаяно на общие +5в.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Georgy
сообщение May 20 2011, 16:20
Сообщение #25


Уставать стал
****

Группа: Свой
Сообщений: 603
Регистрация: 11-07-05
Из: Севастополь
Пользователь №: 6 692



Вот ещё прообраз фильтра, сорри за качество, мобилой отснял.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
shkal
сообщение May 20 2011, 21:57
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 281
Регистрация: 29-04-08
Из: Москва
Пользователь №: 37 149



У Т-моста фаза будет сильно плавать при изменении частоты и температуры (а в приведённой схеме ещё и усиление на центральной частоте), так не надо делать.
Go to the top of the page
 
+Quote Post
VCO
сообщение May 21 2011, 01:59
Сообщение #27


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



У всех полосовых RC- и LC-фильтров в температуре будут плавать АЧХ и ФЧХ, если не использовать дорогие термостабильные пассивные компоненты, да и непонятна мотивация применения ПФ вместо ФНЧ. Мне также непонятно, зачем сигнал оцифровывать, чтобы измерить его частоту, если только речь не идёт о спектральном анализе или цифровой фильтрации. Не совсем чётко понятно, чем компаратор с гистерезисом и RC-фильтры (активные или пассивные) помогут при зашумлении сигнала, например, низкочастотными помехами звукового диапазона, которые могут образоваться при питании УЗЧ и АС.
Если речь не идёт об измерении каждого периода 50 Гц, то можно обойтись простейшей фильтрацией сигнала от ВЧ составляющих многозвенным LC- фильтром (звенья должны быть рассчитаны на разные частоты) и подачей его через обычный компаратор на счётный вход микроконтроллера. Далее накопление и усреднение устранят все ошибки.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
OlegNS
сообщение May 21 2011, 10:48
Сообщение #28


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

Группа: Свой
Сообщений: 97
Регистрация: 25-09-06
Пользователь №: 20 664



Цитата(hd44780 @ May 20 2011, 17:49) *
Разрядность - 10 бит. Мл. бит всегда гасится, т.к. у атмела там ошибка с вероятностью 50%.

Интересное утверждение

Цитата(hd44780 @ May 20 2011, 17:49) *
Пол-питания - значение АЦП 512.


Вы уверены, что это правильно. Я уверен, что это в принципе делать нельзя. Вы можете подобрать это значение так, что вычисляемая частота будет равна искомой т.е. 50Гц, но при других условиях(температура и т.д.) показания изменяться.

Цитата(hd44780 @ May 20 2011, 17:49) *
Пытался толкать на АЦП и ср. точку с потенциометра, но там тоже иногда какие-то скачки наблюдаются sad.gif , хоть кондёрами увешано.
Мега работает от внеш кварца 8МГц, единственный косяк там - аналоговое питание не по ДШ подведено - просто запаяно на общие +5в.


Сделайте как я в предыдушем посте написал. Работает на счетчике, жестко привязан к кварцу и разрядность повыше(можно еще повысить сделав предсказание). Практически точность будет определяться усилителями. Если что-то не понятно, то изучите принцип работы АЦП двойного интегрирования .


Если всетаки не хотите уйти от АЦП, то делайте не повторитель, а усилитель, чтоб, повторюсь, при напряжении на входе 0.1в усилитель находился в насышении, т.е. около +питания, а при напряжении -0.1в - около -питания. Т.е. усилитель будет только правильно усиливать узкий диапазон входного питания и таким образом Вы повысите точность определения пересечения нуля входным сигналом.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 21 2011, 10:56
Сообщение #29


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

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Непонятна вообще затея аналоговой фильтрации. У вас достаточно шустрый ACP фильтруйте в цифре. Преобразование Фурье никто не отменял. У вас просто плохой алгоритм измерения частоты.
Плавающая же фаза после аналогово фильтра создаст кучу проблем с подсчетом мощности, RMS и прочими метрологическими функциями.
Кстати Нулевую точку нужно вешать не на половину питания, а на половину опорного напряжения. На питании вы отгребаете еще кучу шумов и погрешностей.
Go to the top of the page
 
+Quote Post
shkal
сообщение May 21 2011, 12:26
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 281
Регистрация: 29-04-08
Из: Москва
Пользователь №: 37 149



Если использовать ФНЧ, а не полосовой фильтр, и частоту среза взять герц 100, то плавать ничего не будет.
УЗЧ с линейным БП в пределах рассматриваемой задачи помех в сети с частотой входного сигнала не создают. Вы форму и спектр тока потребления УЗЧ представляете?
Гистерезис в компараторе нужен для исключения дребезга при подаче на вход зашумлённого сигнала (каковым напряжение в сети и является)
Алгоритм частотомера должен быть обратного счёта, иначе точность получиться +-1Гц при интервале измерения 1 с.
MaslovVG Вы вот серьёзно предлагаете старттопику садиться писать ЦФ и БПФ, вместо того, чтобы впаять 1 ОУ 2 резистора и 2 конденсатора?
Тем более, что ОУ уже есть. А фильтр пред АЦП должен быть всегда, если не стоит задачи собрать помехи из всей возможной полосы.
Go to the top of the page
 
+Quote Post

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

 


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


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