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

 
 
> Не могу поставить фильтр перед АЦП
RodionGork
сообщение Jun 16 2009, 04:59
Сообщение #1


Местный
***

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



Уважаемые товарищи, здравствуйте!

(введение)
Обычно перед АЦП ставится фильтр низких частот, который (в идеале) пропускает все что ниже половины частоты выборки, а все что выше подавляет - эта мера избавляет от (как это по-русски) aliases - отображения высокочастотных составляющих в низкие частоты за счет собственно квантования по времени, поскольку после оцифровки, скажем, на частоте 8кГц уже не отличить будет сигнал 9кГц от сигнала 1кГц.

Поправьте, если неправильно выразился.

(проблема)
Злокозненное мое проектируемое устройство измеряет не активную, а пассивную величину. То есть на время измерения нужно подавать на объект воздействие, включать ток, затрачивать энергию... И это все ужасно. Ну примерно как с сопротивлением - пока ток не пропустишь и не измеришь падение напряжения, не узнаешь, какое оно.

Для экономии энергии принято кажущееся разумным решение. Воздействие включается непосредственно перед оцифровкой и выключается после. То есть если оцифровки совершаются примерно 10000 раз в секунду, а ток подается за 4мкс перед подачей сигнала на оцифровку и выключается через 1мкс после него, то я экономлю 95% энергии. Да и по другим соображениям это, оказалось, удобно.

В общем, схему сделал, все работает, причем работает замечательно. Но гложет меня сомнение.

Поскольку сигнал на датчике появляется один раз за 100мкс на время примерно равное 5мкс, ставить сюда фильтр, как обычно, вроде бы бесполезно. Ну я его и не ставил. Один мудрый человек сказал с мудрым видом:
"Нужно сделать отдельную схему Sample And Hold для сигнала, чтобы она превращала импульсы длительностью в 5мкс и периодом в 100мкс в ступеньки той же высоты, но заполняющие период целиком. После этой схемы полученный ступенчатый сигнал можно будет фильтровать, а потом уже подавать на АЦП".

Я так и стал экспериментировать... И вдруг до меня дошло - это совершенно не избавит меня от aliases. Если скажем Sample And Hold работает с той же частотой 8кГц а на датчик каким-то образом космическим наводится помеха 9кГц, она точно так же будет превращаться в 1кГц и фильтроваться уже как сигнал 1кГц и разумеется подавляться не будет - да и с чего бы.

Я высказал это сомнение мудрому человеку, он сказал что я в чем-то не прав, но в чем именно у него сейчас нет времени разбираться.

Вот и обращаюсь к мировому разуму по поводу того, прав ли я и как надо поступать в данной ситуации?

с почтеньем,
Родион
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EvgenyNik
сообщение Jun 17 2009, 12:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



RodionGork, а что из себя представляет целевой сигнал в случае постоянного воздействия? Т.е. в неоптимальном случае - каково частотное представление измеряемого сигнала?


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Jun 18 2009, 06:07
Сообщение #3


Местный
***

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



Цитата(Евгений Николаев @ Jun 17 2009, 16:23) *
RodionGork, а что из себя представляет целевой сигнал в случае постоянного воздействия? Т.е. в неоптимальном случае - каково частотное представление измеряемого сигнала?


Сам-то сигнал по большому счету весьма низкочастотный... Все интересное в нем - ниже 10-20 Гц происходит...

В общем, всем спасибо... Прям бурю в стакане подняли. В целом я так и понял, что ничего тут хитроумного не бывает, поскольку проблема в целом проста как валенок.

Какие помехи я ожидаю? Ну я живу в розовых очках и ожидаю, что помех не будет вообще никаких и что на выходе 12-16 разрядного АЦП последний даже разряд никогда не будет "подпрыгивать"... Но некоторые обстоятельства меня смущают. Если я беру оригинальный (а не самодельный) датчик и смотрю на него осциллографом, то даже при отсутствии полезного сигнала я вижу колебания с частотой 2 Гц и амплитудой около 50мВ (при этом сам сигнал порядка 2В, а колебания, которые меня интересуют, около 1% от этих 2В)... Колебания не очень ровной формы, почти прямоугольные... Иногда увеличиваются, иногда уменьшаются... Процессы у них порядка десятков секунд имеют постоянную времени... Очччень интересно... ;-)

Взял вольтметр (китайский цифровой тестер в режиме вольтметра) подключил его к найденному в запасниках советскому германиевому диоду Д9... Диод в качестве ВЧ-детектора, ясно, а антенным контуром служат сами щупы прибора (один красный, другой черный, кому важны подробности, хе-хе) Наблюдаю показания 60мВ за рабочим столом и около 110мВ у окна... Тоже интересно...

Ну откуда в таких условиях взяться помехам?

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

Пока что план такой - в цепи датчика, с которой снимаю показания, значительно повысил ток (до 10мА с 0.1мА примерно), сократил все цепи как мог, избавился от внутрисхемных шумящих узлов - в общем пока полет нормальный на 12 разрядах АЦП... Дальше посмотрим. ;-)

Цитата(Alexashka @ Jun 17 2009, 01:00) *
2 RodionGork: А Вы не думали над таким вариантом. Частоту сэмплирования УВХ (fo)сделать максимально высокой (ровно столько сколько требуется для завершения перех.процессов в датчике), возможно тогда частота помехи будет меньше чем fo/2 и наложения не будет. Далее все как обычно- ФНЧ и оцифровка smile.gif


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

Сообщение отредактировал RodionGork - Jun 18 2009, 06:03
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jun 18 2009, 08:28
Сообщение #4


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(RodionGork @ Jun 18 2009, 10:07) *
Если я беру оригинальный (а не самодельный) датчик и смотрю на него осциллографом, то даже при отсутствии полезного сигнала я вижу колебания с частотой 2 Гц и амплитудой около 50мВ (при этом сам сигнал порядка 2В, а колебания, которые меня интересуют, около 1% от этих 2В)... Колебания не очень ровной формы, почти прямоугольные... Иногда увеличиваются, иногда уменьшаются... Процессы у них порядка десятков секунд имеют постоянную времени... Очччень интересно... ;-)

Осталось рассказать всем что же это за супер-пупер датчик такой wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RodionGork   Не могу поставить фильтр перед АЦП   Jun 16 2009, 04:59
- - Methane   Цитата(RodionGork @ Jun 16 2009, 07:59) У...   Jun 16 2009, 05:47
- - Tanya   Цитата(RodionGork @ Jun 16 2009, 08:59) Я...   Jun 16 2009, 06:34
- - _Vova   с трудом понял? ваш сигнал подается с периодом 100...   Jun 16 2009, 06:44
|- - Herz   Цитата(_Vova @ Jun 16 2009, 08:44) ...   Jun 16 2009, 07:47
|- - Tanya   Цитата(Herz @ Jun 16 2009, 11:47) ...заст...   Jun 16 2009, 12:06
- - Евгений Николаев   Удерживать сигнал на УВХ имеет смысл только ради с...   Jun 16 2009, 10:16
- - orthodox   Цитата(RodionGork @ Jun 16 2009, 06:59) Я...   Jun 16 2009, 12:19
|- - Tanya   Цитата(orthodox @ Jun 16 2009, 16:19) И с...   Jun 16 2009, 14:34
- - Alexashka   Как известно ФНЧ от наложений должен стоять до АЦП...   Jun 16 2009, 16:08
|- - Tanya   Цитата(Alexashka @ Jun 16 2009, 20:08) Ка...   Jun 16 2009, 16:21
|- - Alexashka   Цитата(Tanya @ Jun 16 2009, 20:21) Мне во...   Jun 16 2009, 16:52
|- - Tanya   Цитата(Alexashka @ Jun 16 2009, 20:52) Да...   Jun 16 2009, 18:33
|- - Alexashka   Цитата(Tanya @ Jun 16 2009, 22:33) Я инач...   Jun 16 2009, 20:34
|- - Tanya   Цитата(Alexashka @ Jun 17 2009, 00:34) Бо...   Jun 16 2009, 20:41
|- - Alexashka   Цитата(Tanya @ Jun 17 2009, 00:41) Боюсь,...   Jun 16 2009, 21:00
- - Herz   Цитата(Alexashka @ Jun 16 2009, 22:34) Бо...   Jun 17 2009, 07:56
|- - Alexashka   Цитата(Herz @ Jun 17 2009, 11:56) Хм, я т...   Jun 17 2009, 11:30
|- - Tanya   Цитата(Alexashka @ Jun 17 2009, 15:30) За...   Jun 17 2009, 12:35
|- - Alexashka   Цитата(Tanya @ Jun 17 2009, 16:35) Автору...   Jun 17 2009, 15:35
- - repairDV   Если у вас микроконтроллер однотактовый и АЦП сним...   Jun 17 2009, 13:42


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

 


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


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