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

 
 
> Устранение постоянной составляющей сигнала
Aldaris
сообщение Sep 21 2011, 08:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Здравствуйте!
Нужно убрать из сигнала постоянную составляющую. Хочется заложить хороший бюджет погрешностей в систему. Поэтому удалять нужно чисто.
На вход системы приходит отрицательный сигнал, изменяющийся в пределах 20мВ около значения примерно -300мВ. Шумы сигнала порядка 100мкВ. Нужно гарантированно сохранить частоты вплоть до 0,1 Гц. Сразу после предполагаемого фильтра планируется поставить операционник.
Какие варианты для фильтра предложите?
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
Lmx2315
сообщение Sep 21 2011, 08:40
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..разделительный конденсатор ?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Aldaris
сообщение Sep 21 2011, 09:05
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Цитата(Lmx2315 @ Sep 21 2011, 12:40) *
..разделительный конденсатор ?


Тоже так сначала думал. Сейчас приведу расчеты.
Будем считать, что после конденсатора сигнал идет на вход ОУ. Сопротивление входа примем равным 10МОм.
Для погрешности, сравнимой с шумами (100мкВ) на частоте 0,1Гц, требуется конденсатор, сопротивление которого на частоте 0,1Гц было бы в 5*10^3 раз меньше входного сопротивления ОУ. Это сопротивление в нашем случае будет равно 2кОм. Значит его емкость 800 мкФ. Чтобы схема вышла на режим (конденсатор зарядился до 300мВ), требуется время, оцениваемое постоянной времени RC-цепи. В нашем случае время будет равно 10^7[Ом] * 8*10^(-4)[Ф] = 8000c или больше двух часов.
Где я не так посчитал?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Sep 21 2011, 09:07
Сообщение #4


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..перед операционниками конденсатор всегда ставят обязательно в паре с резистором на землю. И расчитывают постоянную времени уже с его учётом.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
xemul
сообщение Sep 21 2011, 09:18
Сообщение #5



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Aldaris @ Sep 21 2011, 13:05) *
Где я не так посчитал?

Везде. Входное сопротивление ОУ учитывается в более других расчётах.
Коль Вы помянули бюджет погрешностей, огласите его примерный/желаемый расклад.
Go to the top of the page
 
+Quote Post
Aldaris
сообщение Sep 21 2011, 10:12
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Цитата(xemul @ Sep 21 2011, 13:18) *
Везде. Входное сопротивление ОУ учитывается в более других расчётах.
Коль Вы помянули бюджет погрешностей, огласите его примерный/желаемый расклад.

Требуется различать напряжения разницей в 100мкВ, т.е. точность 0,5%

Цитата(Lmx2315 @ Sep 21 2011, 13:07) *
..перед операционниками конденсатор всегда ставят обязательно в паре с резистором на землю. И расчитывают постоянную времени уже с его учётом.


Тогда по моей логике получается, что расчетная емкость конденсатора должна увеличиться в разы (во столько же раз, во сколько сопротивление дополнительного резистора, включенного параллельно с входным сопротивлением ОУ, меньше просто входного сопротивления ОУ). А в первом расчете емкость и так нехилая вышла - 800мкФ.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 21 2011, 10:30
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Aldaris @ Sep 21 2011, 13:05) *
требуется время, оцениваемое постоянной времени RC-цепи. В нашем случае время будет равно 10^7[Ом] * 8*10^(-4)[Ф] = 8000c или больше двух часов.
Где я не так посчитал?

Даже больше - в 8 примерно раз (ln(3000)) постоянных времени. Это для установления с точностью (Вашей) 100 мкв.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Sep 21 2011, 10:55
Сообщение #8


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



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


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
xemul
сообщение Sep 21 2011, 11:05
Сообщение #9



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Aldaris @ Sep 21 2011, 14:12) *
Требуется различать напряжения разницей в 100мкВ, т.е. точность 0,5%

Тогда просто поставьте 16-битный АЦП, постоянную составляющую уберёте в цифре.
Словосочетание "бюджет погрешностей" предполагает чуть более углублённое представление и о погрешностях, и о точности.
Go to the top of the page
 
+Quote Post
Aldaris
сообщение Sep 21 2011, 12:09
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Цитата(xemul @ Sep 21 2011, 15:05) *
Тогда просто поставьте 16-битный АЦП, постоянную составляющую уберёте в цифре.

На самом деле конечной целью является оцифровка сигнала. И ничего не мешает поставить АЦП разрядностью и скоростью побольше и упростить всю схему в несколько раз. Интересно было узнать, возможно ли это сделать чисто аналоговыми средствами.
Цитата(xemul @ Sep 21 2011, 15:05) *
Словосочетание "бюджет погрешностей" предполагает чуть более углублённое представление и о погрешностях, и о точности.

Это понятно, что оно значит больше, чем одно значение. Но в конце концов, зачем забивать сейчас голову температурными, временными дрейфами и прочими стабильностями, когда важно узнать сам принцип?


Цитата(Lmx2315 @ Sep 21 2011, 14:55) *
..тогда измерять среднее значение , формировать его и вычитать потом на операционнике из вашего сигнала.

Видел у Analog Devices микросхемы, как раз формирующие среднеквадратичное значение переменного сигнала(RMS-to-DC converter). Возможно, они бы и подошли для такой задачи. Надо будет посмотреть...

Сообщение отредактировал Aldaris - Sep 21 2011, 12:11
Go to the top of the page
 
+Quote Post
xemul
сообщение Sep 21 2011, 12:29
Сообщение #11



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Aldaris @ Sep 21 2011, 16:09) *
На самом деле конечной целью является оцифровка сигнала. И ничего не мешает поставить АЦП разрядностью и скоростью побольше и упростить всю схему в несколько раз. Интересно было узнать, возможно ли это сделать чисто аналоговыми средствами.

Возможно. Делаете оконный компаратор, который обеспечит быстрый переходный процесс ФНЧ, отслеживающего постоянную составляющую (оценка для частоты среза этого ФНЧ ~ 0.1 Гц * 0.5% = 5*10^-4 Гц, время переходного процесса после выключения компаратора посчитайте сами). Считалку, которая будет обрабатывать данные, желательно уведомить о срабатывании компаратора.
Цитата
Это понятно, что оно значит больше, чем одно значение. Но в конце концов, зачем забивать сейчас голову температурными, временными дрейфами и прочими стабильностями, когда важно узнать сам принцип?

Пока достаточно оценить, сколько можно отдать на аналоговую часть, сколько - на цифру, сколько - на обработку.

UPD: оценка для частоты среза этого ФНЧ 1-го порядка ~ 0.1 Гц / (20*lg(0.5%) = 2*10^-3 Гц
Go to the top of the page
 
+Quote Post
Aldaris
сообщение Sep 21 2011, 12:55
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Цитата(xemul @ Sep 21 2011, 16:29) *
Возможно. Делаете оконный компаратор, который обеспечит быстрый переходный процесс ФНЧ, отслеживающего постоянную составляющую (оценка для частоты среза этого ФНЧ ~ 0.1 Гц * 0.5% = 5*10^-4 Гц, время переходного процесса после выключения компаратора посчитайте сами). Считалку, которая будет обрабатывать данные, желательно уведомить о срабатывании компаратора.

То есть Вы предлагаете накачивать конденсатор, до определенного значения напряжения от другого источника. Когда зарядка конденсатора закончится (сработает компаратор), этот источник отключать и работать только с сигналом. Правильно?
Еще у меня была идея подключать через ключ малое сопротивление на землю (перед ОУ) и заряжать через него. Только вот сопротивление ключа в закрытом состоянии должно быть хотя бы на порядок больше входного сопротивления операционника, что вряд ли достижимо.
Go to the top of the page
 
+Quote Post
xemul
сообщение Sep 21 2011, 13:41
Сообщение #13



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Aldaris @ Sep 21 2011, 16:55) *
То есть Вы предлагаете накачивать конденсатор, до определенного значения напряжения от другого источника. Когда зарядка конденсатора закончится (сработает компаратор), этот источник отключать и работать только с сигналом. Правильно?

Достаточно управлять R фильтра. Но порядок величин (в первую очередь, конденсатора) всё равно получается изрядным, а гираторные схемы мне не нравятся.
Цитата
Еще у меня была идея подключать через ключ малое сопротивление на землю (перед ОУ) и заряжать через него. Только вот сопротивление ключа в закрытом состоянии должно быть хотя бы на порядок больше входного сопротивления операционника, что вряд ли достижимо.

Вам уже намекали, что вход ОУ не должен висеть в воздухе по постоянному току.
Go to the top of the page
 
+Quote Post
shkal
сообщение Sep 21 2011, 14:01
Сообщение #14


Местный
***

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



очень странное сравнение уровня шума с неравномерностью АЧХ. Прям температура кипения воды с прямым углом.
Go to the top of the page
 
+Quote Post
Aldaris
сообщение Sep 21 2011, 14:01
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 10-07-10
Из: Москва
Пользователь №: 58 386



Всем большое спасибо за объяснения! Мораль для себя - не выпендриваться и делать через цифру.
Go to the top of the page
 
+Quote Post

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

 


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


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