|
Устранение постоянной составляющей сигнала |
|
|
|
Sep 21 2011, 08:32
|
Участник

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

|
Здравствуйте! Нужно убрать из сигнала постоянную составляющую. Хочется заложить хороший бюджет погрешностей в систему. Поэтому удалять нужно чисто. На вход системы приходит отрицательный сигнал, изменяющийся в пределах 20мВ около значения примерно -300мВ. Шумы сигнала порядка 100мкВ. Нужно гарантированно сохранить частоты вплоть до 0,1 Гц. Сразу после предполагаемого фильтра планируется поставить операционник. Какие варианты для фильтра предложите?
|
|
|
|
|
Sep 21 2011, 09:05
|
Участник

Группа: Участник
Сообщений: 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 или больше двух часов. Где я не так посчитал?
|
|
|
|
|
Sep 21 2011, 10:12
|
Участник

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

|
Цитата(xemul @ Sep 21 2011, 13:18)  Везде. Входное сопротивление ОУ учитывается в более других расчётах. Коль Вы помянули бюджет погрешностей, огласите его примерный/желаемый расклад. Требуется различать напряжения разницей в 100мкВ, т.е. точность 0,5% Цитата(Lmx2315 @ Sep 21 2011, 13:07)  ..перед операционниками конденсатор всегда ставят обязательно в паре с резистором на землю. И расчитывают постоянную времени уже с его учётом. Тогда по моей логике получается, что расчетная емкость конденсатора должна увеличиться в разы (во столько же раз, во сколько сопротивление дополнительного резистора, включенного параллельно с входным сопротивлением ОУ, меньше просто входного сопротивления ОУ). А в первом расчете емкость и так нехилая вышла - 800мкФ.
|
|
|
|
|
Sep 21 2011, 12:09
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Sep 21 2011, 12:29
|
    
Группа: Свой
Сообщений: 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 Гц
|
|
|
|
|
Sep 21 2011, 12:55
|
Участник

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

|
Цитата(xemul @ Sep 21 2011, 16:29)  Возможно. Делаете оконный компаратор, который обеспечит быстрый переходный процесс ФНЧ, отслеживающего постоянную составляющую (оценка для частоты среза этого ФНЧ ~ 0.1 Гц * 0.5% = 5*10^-4 Гц, время переходного процесса после выключения компаратора посчитайте сами). Считалку, которая будет обрабатывать данные, желательно уведомить о срабатывании компаратора. То есть Вы предлагаете накачивать конденсатор, до определенного значения напряжения от другого источника. Когда зарядка конденсатора закончится (сработает компаратор), этот источник отключать и работать только с сигналом. Правильно? Еще у меня была идея подключать через ключ малое сопротивление на землю (перед ОУ) и заряжать через него. Только вот сопротивление ключа в закрытом состоянии должно быть хотя бы на порядок больше входного сопротивления операционника, что вряд ли достижимо.
|
|
|
|
|
Sep 21 2011, 13:41
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Aldaris @ Sep 21 2011, 16:55)  То есть Вы предлагаете накачивать конденсатор, до определенного значения напряжения от другого источника. Когда зарядка конденсатора закончится (сработает компаратор), этот источник отключать и работать только с сигналом. Правильно? Достаточно управлять R фильтра. Но порядок величин (в первую очередь, конденсатора) всё равно получается изрядным, а гираторные схемы мне не нравятся. Цитата Еще у меня была идея подключать через ключ малое сопротивление на землю (перед ОУ) и заряжать через него. Только вот сопротивление ключа в закрытом состоянии должно быть хотя бы на порядок больше входного сопротивления операционника, что вряд ли достижимо. Вам уже намекали, что вход ОУ не должен висеть в воздухе по постоянному току.
|
|
|
|
|
Sep 21 2011, 14:01
|
Участник

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

|
Всем большое спасибо за объяснения! Мораль для себя - не выпендриваться и делать через цифру.
|
|
|
|
|
Oct 2 2011, 10:50
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044

|
Скоро люди уже не будут знать о возможности применять обратную связь в аналоговых схемах.... Очень рекомендую почитать "Искуство схемотехники" По запрашиваемой вами "проблеме" вам нужна схема "дифференцирующего усилителя" http://elektronik2002.narod.ru/ou7_2.htmКроме того в посте не указаны требуемые ганичные частоты. Цитата(Igor_S @ Oct 1 2011, 16:13)  ...По-моему, природу не обманешь - зарядить конденсатор до требуемой точности займет то же время, что и накопить отсчеты для вычисления постоянной составляющей... Согласен на 100%
|
|
|
|
|
Oct 2 2011, 11:39
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(Igor_S @ Oct 1 2011, 15:13)  По-моему, природу не обманешь - зарядить конденсатор до требуемой точности займет то же время, что и накопить отсчеты для вычисления постоянной составляющей... Если я ошибаюсь, будьте добры прояснить Вашу точку зрения, крайне любопытно! Видимо предполагается, что в цифре будет реализован фильтр большего чем 1 порядка. В этом случае время "устаканивания" значительно сократится. Но, конечно, фильтр более высокого порядка можно сделать и в аналоге, с тем же результатом.
|
|
|
|
|
Oct 3 2011, 06:43
|
Участник

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

|
Цитата(Igor_S @ Oct 1 2011, 16:13)  Что-то я недопонял, уж простите - а в чем, собственно, разница (я насчет сделать в цифре или при помощи конденсатора)? По-моему, природу не обманешь - зарядить конденсатор до требуемой точности займет то же время, что и накопить отсчеты для вычисления постоянной составляющей... Если я ошибаюсь, будьте добры прояснить Вашу точку зрения, крайне любопытно! Спасибо Понятное дело, что для определения среднего значения сигнала длительностью 10 секунд нужно как минимум 10 секунд. Электроника будущее предсказывать не умеет. Если внимательно прочитать мои выкладки в этом треде, то можно заметить, что для "аналогового" поиска среднего требуются такие элементы, при применении которых время выхода на режим (состояния, при котором устройство может искать среднее с заданной точностью) будет не 10с, а 8000с. Проблема-то в этом. При оцифровке сигнала мы получим ряд значений, с которыми мы можем оперировать, как захотим (при этом нужные части спектра мы не потеряем). При "цифровом" поиске время будет те же 10с, а не 8000с.
|
|
|
|
|
Oct 3 2011, 07:02
|
Участник

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

|
Цитата(Mc_off @ Oct 2 2011, 14:50)  Скоро люди уже не будут знать о возможности применять обратную связь в аналоговых схемах.... Очень рекомендую почитать "Искуство схемотехники" По запрашиваемой вами "проблеме" вам нужна схема "дифференцирующего усилителя" http://elektronik2002.narod.ru/ou7_2.htmКроме того в посте не указаны требуемые ганичные частоты. Почитал уже. Давайте посмотрим на ваш дифференцирующий усилитель. Особенно интересна его передаточная характеристика.  Как-то так получится, что низкие частоты ослабятся, средние усилятся... Тут же характеристика ломаная. Как Вы предлагаете сигнал восстановить? И да, нижняя граничная частота 0.1 Гц, а верхняя пусть будет 100кГц. Разве верхняя на что-нибудь повлияет?
|
|
|
|
|
Oct 3 2011, 07:42
|
Участник

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

|
Цитата(shkal @ Oct 3 2011, 11:36)  Так какая неравномерность АЧХ допустима на 0.1 Гц? 0,5%
|
|
|
|
|
Oct 3 2011, 14:59
|
Участник

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

|
Цитата(shkal @ Oct 3 2011, 16:49)  Эти прикидки не имеют никакого смысла. Хорошо. Пусть такие прикидки не имеют смысла. Значит я не знаю, как вычислить неравномерность. Тогда скажите сами, пожалуйста, как из того условия, что требуется измерять напряжения, отличающиеся на 0,5%, вычислить неравномерность АЧХ фильтра и поможет ли знание этой неравномерности хоть в чем-то.
|
|
|
|
|
Oct 5 2011, 23:39
|
Знающий
   
Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458

|
Разница невелика. Вот данные того же фильтра (базовый резистор уменьшил до 100кОм) для точности примерно 0.5% на 0.1 Гц. Частотную характеристику привел не в db, просто коэффициент передачи сигнала. На последнем графике та же временная диаграмма растянута. Время устаканивания до этой ошибки - менее 40 сек. Понятно, что начальный скачок (при включении) будет больше, опер может быть перегружен (коэффициент усиления - 100) и будет устаканиваться несколько дольше, но, опять же, несущественно, поскольку у перегруженного опера входное сопротивление станет малым и постоянная времени резко упадет.
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|