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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Измерение амплитуды переменного напряжения
UralAlex
сообщение Mar 18 2016, 13:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-02-16
Пользователь №: 90 323



Добрый день, форумчане!

Посоветуйте, пожалуйста, какой лучше использовать подход для решения следующей задачи:
необходимо измерять изменение амплитудного значения переменного синусоидального сигнала, амплитуда около 10 В (размах 20 В), изменения амплитуды около 100 мВ (это изменение и необходимо измерять), необходимая разрешающая способность 0,3 мВ, частота сигнала 3 кГц, могут быть высокочастотные шумы, выходное сопротивление источника сигнала 500 Ом. Питание схемы однополярное 3-5 В.
Посоветуйте, ставить делитель на входе или пробовать сдвинуть сигнал и, тем самым, не потерять в чувствительности?
Первоначально предполагал сделать так: делитель (резистивный), дифференциальный усилитель (или инструментальный усилитель для преобразования дифференциального сигнала в сигнал с общей землей), ФНЧ, повторитель на ОУ (для согласования уровней), АЦП. Цифровать ли сигнал полностью (накладывается ограничение на скорость АЦП) и определять максимум, или организовать пиковый детектор на аналоговой схемотехнике и цифровать постоянный уровень? Какому из подходов отдать предпочтение? Может есть еще варианты? Раньше мне не приходилось фиксировать небольшие изменения на фоне больших сигналов, поэтому опыта нет. Прошу помощи.
Заранее благодарю за ответы.
Go to the top of the page
 
+Quote Post
prig
сообщение Mar 18 2016, 15:03
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



- Если цифровать влоб, понадобятся чистые 16 бит по шуму (что - то около 98дБ) и соответствующая линейность.
Решение такой задачи может оказаться очень болезненным даже для 3 КГц.

- В пиковый детектор с такой линейностью как-то тоже не очень верится.

- Я бы попробовал что-то типа активного выпрямителя, совмещённого с усилителем и смещением. Сигнал предварительно пофильтровать. А дальше можно ставить простенький самплирующий АЦП. Сгодится и встроенный в микроконтроллер, из тех, что поприличней.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Mar 18 2016, 17:01
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(UralAlex @ Mar 18 2016, 16:09) *
Добрый день, форумчане!

Посоветуйте, пожалуйста, какой лучше использовать подход для решения следующей задачи:
необходимо измерять изменение амплитудного значения переменного синусоидального сигнала, амплитуда около 10 В (размах 20 В), изменения амплитуды около 100 мВ (это изменение и необходимо измерять), необходимая разрешающая способность 0,3 мВ, частота сигнала 3 кГц, могут быть высокочастотные шумы, выходное сопротивление источника сигнала 500 Ом. Питание схемы однополярное 3-5 В.
Посоветуйте, ставить делитель на входе или пробовать сдвинуть сигнал и, тем самым, не потерять в чувствительности?
Первоначально предполагал сделать так: делитель (резистивный), дифференциальный усилитель (или инструментальный усилитель для преобразования дифференциального сигнала в сигнал с общей землей), ФНЧ, повторитель на ОУ (для согласования уровней), АЦП. Цифровать ли сигнал полностью (накладывается ограничение на скорость АЦП) и определять максимум, или организовать пиковый детектор на аналоговой схемотехнике и цифровать постоянный уровень? Какому из подходов отдать предпочтение? Может есть еще варианты? Раньше мне не приходилось фиксировать небольшие изменения на фоне больших сигналов, поэтому опыта нет. Прошу помощи.
Заранее благодарю за ответы.

Нормальные герои всегда идут в обход. В лоб (брать и оцифровывать и обрабатывать) действительно трудновато, но по богатому ботанскому прошлому помню, что если не можешь померять изменение- меряй производную.
Поширше задачу можно описать? Эти изменения чем-то вызваны? Что это за воздействия, что вызывают эти изменения? Можем мы их "кто нам мешает тот нам поможет"?
Ну например, если мне нужно изучить влияние (очень слабое) света на модуль Юнга, то я не буду мерять модуль Юнга со светом и без света и потом вычитать их. Я буду светить на образец с частотой (все дальнейшие цифры условны) 10 кГц и регистрировать модуль Юнга (точнее конечно сигнал, который потом пересчитаю в модуль Юнга) либо на частоте 10 кГц селективным вольтметром, либо (что несомненно лучше) синхронным детектором на той же частоте 10 кГц и получу нормальный сигнал/шум даже для изменения -60-80 дБ относительно "невозмущенного" модуля Юнга. А померяв на частоте 20 кГц, я зарегистрирую производную модуля Юнга по освещенности, которую при обычном подходе я бы хрен (даже с 24 разрядным ацп) увидел.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Mar 18 2016, 17:27
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Цитата
Нормальные герои всегда идут в обход.

Этот подход вполне правильный и я его всецело поддерживаю. Но вопрос - получится ли у ТС им воспользоваться. Здесь есть еще отягчающее обстоятельство с переменным напряжением выпрямлять или ловить максимум с хорошей линейностью накладно. Сейчас есть хорошие дельта-сигма АЦП, 24-разрядные, которые позволяют спокойно измерять все напрямую, 3 кГц - не проблема, оцифровку можно поставить килогерц на 30-50, все прекрасно получится. И входной каскад можно делать достаточно простой, чтобы не наловить шума дополнительного. Нужен только сдвиг уровня, делитель и переход к парафазному сигналу.
Go to the top of the page
 
+Quote Post
UralAlex
сообщение Mar 18 2016, 17:37
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-02-16
Пользователь №: 90 323



Цитата(prig @ Mar 18 2016, 20:03) *
- Я бы попробовал что-то типа активного выпрямителя, совмещённого с усилителем и смещением. Сигнал предварительно пофильтровать. А дальше можно ставить простенький самплирующий АЦП. Сгодится и встроенный в микроконтроллер, из тех, что поприличней.

А как быть с тем, что амплитуда входного сигнала больше напряжения питания схемы? Это не помешает?
Go to the top of the page
 
+Quote Post
Onkel
сообщение Mar 18 2016, 17:37
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(Alex11 @ Mar 18 2016, 20:27) *
Этот подход вполне правильный и я его всецело поддерживаю. Но вопрос - получится ли у ТС им воспользоваться. Здесь есть еще отягчающее обстоятельство с переменным напряжением выпрямлять или ловить максимум с хорошей линейностью накладно. Сейчас есть хорошие дельта-сигма АЦП, 24-разрядные, которые позволяют спокойно измерять все напрямую, 3 кГц - не проблема, оцифровку можно поставить килогерц на 30-50, все прекрасно получится. И входной каскад можно делать достаточно простой, чтобы не наловить шума дополнительного. Нужен только сдвиг уровня, делитель и переход к парафазному сигналу.

cловить дельту -80 дБ на 10 точках на период - имхо иллюзорно.
Для измерения с хорошей линейностью напряжения 3 кГц есть готовые приборы, тут и голову ломать не надо. Собственно я их и указал - либо селективный вольтметр, либо синхронный детектор, и те и те дают линейность десятые доля % на шкалу, а шкала ведь - не 20 В, а порядка нужного нам (не,не нам, а ТС) изменения.
Go to the top of the page
 
+Quote Post
UralAlex
сообщение Mar 18 2016, 18:06
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-02-16
Пользователь №: 90 323



Цитата(Onkel @ Mar 18 2016, 22:01) *
Поширше задачу можно описать? Эти изменения чем-то вызваны? Что это за воздействия, что вызывают эти изменения? Можем мы их "кто нам мешает тот нам поможет"?

Думаю, описанная задача измерения модуля Юнга отличается от моей. Изменения амплитуды сигнала вызваны различными объектами, помещенными в первичный преобразователь (пока не буду писать какой). От разных объектов сигналы отличаются по амплитуде (об изменениях я писал ранее). Единственное, что объединяет объекты - то, что изменения амплитуды сигналов находятся в определенном неизменном диапазоне. Поэтому пока не знаю что мешает и что может помочь.

Цитата(Alex11 @ Mar 18 2016, 22:27) *
Нужен только сдвиг уровня, делитель и переход к парафазному сигналу.

А последовательность именно такая или делитель, сдвиг уровня и т.д.? Я правильно понимаю, что для сдвига уровня в моем случае нужен источник питания на напряжение вольт 12 ?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Mar 18 2016, 18:12
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Цитата
cловить дельту -80 дБ на 10 точках на период - имхо иллюзорно.

А причем тут "на период", вопрос на каком интервале вообще их нужно измерять? Если изменения амплитуды идут каждый период - тогда есть большая проблема, я бы сказал, почти не решаемая. А есл изменения медленные - то сколько точек у нас на период - дело десятое.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Mar 18 2016, 18:52
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(Alex11 @ Mar 18 2016, 21:12) *
А причем тут "на период", вопрос на каком интервале вообще их нужно измерять? Если изменения амплитуды идут каждый период - тогда есть большая проблема, я бы сказал, почти не решаемая. А есл изменения медленные - то сколько точек у нас на период - дело десятое.

артефакты оцифровки- дело не десятое.

Цитата(UralAlex @ Mar 18 2016, 21:06) *
. Изменения амплитуды сигнала вызваны различными объектами, помещенными в первичный преобразователь (пока не буду писать какой).

вроде спинового детектора? А что не написать какой, если это поможет?

Цитата(UralAlex @ Mar 18 2016, 21:06) *
Изменения амплитуды сигнала вызваны различными объектами, помещенными в первичный преобразователь

а всовывать и высовывать или сделать "первичный преобразователь" вибрирующим и ловить сигнал на частоте вибрации и двойной частоте вибрации? Магнитометры бывают такого типа - не образец вибрирует (как заставить вибрировать Землю), а головка магнитометра, и ловят сигнал на частоте вибрации. Или как в видеомагнитофоне- лента едва движется, а головка движется относительно ленты со скоростью порядка метра в секунду.
Go to the top of the page
 
+Quote Post
UralAlex
сообщение Mar 18 2016, 19:15
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-02-16
Пользователь №: 90 323



Цитата(Onkel @ Mar 18 2016, 23:52) *
Магнитометры бывают такого типа - не образец вибрирует (как заставить вибрировать Землю), а головка магнитометра, и ловят сигнал на частоте вибрации.

Вибрационные магнитометры - штука сложная, дорогая и стационарная. Селективный вольтметр и синхронный детектор (Lock-in amplifier) - тоже удовольствие не из дешевых. А в моем вопросе подразумевалось простое решение для носимой малогабаритной аппаратуры.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Mar 18 2016, 20:13
Сообщение #11





Guests






Цитата(UralAlex @ Mar 18 2016, 16:09) *
Посоветуйте, пожалуйста, какой лучше использовать подход для решения следующей задачи:


Заплатите - Вам сделают.
Go to the top of the page
 
+Quote Post
Plain
сообщение Mar 18 2016, 23:30
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Решение на суммирующих усилителях и пиковых детекторах:


Прикрепленное изображение


К отрицательной полуволне добавлена ступенька 100 мВ, чтобы показать привязку усиления.

Прерываться можно по слегка отфильтрованному падению в насыщение ОУ ПД, и тогда же оцифровывать и сбрасывать ПД.

V4 и V5 изображают из себя два подкручивающих соответствующие смещения ЦАП'а, с весами, заданными R2 и R10.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 19 2016, 00:17
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(UralAlex @ Mar 18 2016, 16:09) *
.. необходимая разрешающая способность 0,3 мВ, частота сигнала 3 кГц, ...

Есть еще вопросы:
- С какой точностью известно значение частоты сигнала 3 кГц?
- Может ли частота сигнала изменяться на интервале измерения?
- И чему равен этот интервал измерения?
Go to the top of the page
 
+Quote Post
UralAlex
сообщение Mar 19 2016, 06:01
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-02-16
Пользователь №: 90 323



Цитата(Plain @ Mar 19 2016, 04:30) *
Решение на суммирующих усилителях и пиковых детекторах:


Прикрепленное изображение


К отрицательной полуволне добавлена ступенька 100 мВ, чтобы показать привязку усиления.

Прерываться можно по слегка отфильтрованному падению в насыщение ОУ ПД, и тогда же оцифровывать и сбрасывать ПД.

V4 и V5 изображают из себя два подкручивающих соответствующие смещения ЦАП'а, с весами, заданными R2 и R10.

Спасибо за вариант схемы. С первого взгляда кажется сложноватой из-за обилия источников. Пока разбираюсь, есть вопросы...
V4 и V5 задают смещения для возможности работы схемы от источника питания 3.3V? Почему это должны быть ЦАПы, а не ИОНы, например?
Ступенька 100 мВ задается V3?
Не могли бы вы привести осциллограммы на инвертирующих входах U1, U4?
А можно оцифровывать постоянно с выходов ПД и выбирать максимумы?
Заранее благодарю за ответ.


Цитата(blackfin @ Mar 19 2016, 05:17) *
Есть еще вопросы:
- С какой точностью известно значение частоты сигнала 3 кГц?
- Может ли частота сигнала изменяться на интервале измерения?
- И чему равен этот интервал измерения?

- неизвестно
- частота может меняться
- чем меньше, тем лучше (не более 1-2 секунд)
Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 19 2016, 06:29
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(UralAlex @ Mar 19 2016, 09:01) *
- неизвестно
- частота может меняться
- чем меньше, тем лучше (не более 1-2 секунд)

В таком случае, можно сделать так:

ОУ -> АЦП -> Sn2 -> ФНЧ -> SQRT().

Где:

ОУ - ADA4941,

АЦП - любой из: AD7989-1/AD7691/AD7982,

функция возведения в квадрат реализована в 32-х битной арифметике на любом МК.

Для сигнала S(t) = A*sin(ω*t+φ) имеем:

[S(t)]2 = [A*sin(ω*t+φ)]2 = A2*[sin(ω*t+φ)]2 = A2*[1 - cos(2*ω*t+2*φ)]/2 = A2/2 - A2*cos(2*ω*t+2*φ)/2.

После фильтрации:

ФНЧ([S(t)]2) = A2/2.

Вычисляя с 16-ти битной точностью квадратный корень SQRT(2*ФНЧ([S(t)]2)), находите амплитуду "A".

PS. И даже можно сделать еще проще:

ОУ -> АЦП -> ABS(Sn) -> ФНЧ -> *pi/2.

PPS. Ну и если в спектре есть сильные помехи, то:

ОУ -> АЦП -> FFT(Sn) -> параболическая_интерполяция -> максимум_параболы.
Go to the top of the page
 
+Quote Post

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

 


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


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