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

 
 
> DDS, как улучшить спектальный состав синуса на выходе
yrbis
сообщение Oct 8 2010, 19:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Всем привет, столкнулся с такой проблемой..:
Имеется индуктивный датчик, индуктивность которого нужно измерять(100мкГн - 10мГн). Причём требуется производить измерения в относительно широкой, хотя и низкой полосе частот 1Гц...10кГц. Для реализации этой задачи я решил, формировать в индуктивности ток и измерять падение напряжения на ней, схема ГТУНа внизу. Собственно когда на входе преобразователя лабораторный генератор Г3-112 то проблем нет, на выходе чистая синусойда, а вот когда вместо Г3-112 подключаю выходной сигнал с DDS то, получается жуткая картина, кривая синусойда с "шумами" в половину амплитуды сигнала.
В pdf't на ad9834 на странице 16 нарисован спектр, согласно которому паразитные гармоники в выходном сигнале начинаются с частоты fclk - fsin, клок у меня 25МГц, максимальная частота синусойды 10кГц, т.е. я считал, что отфильтровав всё от 1Мгц фильтром 3-4ого порядка я полностью избавлясь от проблем.
На практике оказалось, что в спектре присутствуют гармоники, недалеко отстоящие от частоты полезного синусоидального сигнала; скорее всего, кратные ему, ...проблема заключается в том, что напряжение на индуктивности пропорционально частоте, т.е. паразитные высокочастотные гармоники во входном напряжении порождают такие же гармоники тока в индуктивности, и в напряжении на индуктивности весь этот шум усиливается в разы(сотни тысячи раз) пример на рисунке внизу, показано что может получиться из красивого синуса с частотой 1Гц, амплитудой 1В, если к нему прибавить гармонику 1мВ 1кГц. Собственно вопрос как уменьшить спектральный состав "синусойды" на выходе DDS?

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
6 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
Herz
сообщение Oct 10 2010, 10:35
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(yrbis @ Oct 10 2010, 12:02) *
Время есть, я могу вычислить сопротивление, но что мне с ним делать?
...
Вариант с вычитанием позволяет получить одинаковую точность измерения индуктивности во всём диапазоне частот, к примеру, измеряя индуктивность на одном герце я могу усилить падение 20 мВ, которое ему соответствует на графике, до скажем 200мВ и без проблем оцифровать это цапом, без компенсации там не 20мВ, а один вольт и усиливать его уже некуда. Справа привёл вариант с измерением тока, как можно, зная сопротивление датчика, выпрямить участок 1Гц-10Гц!?

Как что делать? Именно вычитать, чтобы получить в каждом измерении на переменном токе значение индуктивности. Омическое сопротивление ведь от частоты не зависит.
А зачем "выпрямлять" участок? Его наклон и характеризует величину индуктивности, разве нет? Кроме того, линейность этого участка свидетельстует об отсутствии зависимости индуктивности от частоты, по-моему.
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 10 2010, 12:59
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



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

На схеме стоит идеальная индуктивность последовательно с резистором, естественно она не зависит от частоты.
Цитата
А зачем "выпрямлять" участок? Его наклон и характеризует величину индуктивности, разве нет?

на последнем рисунке в предыдущем посте, справа показана зависимость тока через индуктивность с резистором от частоты при подаче на них переменного напряжения. Этот ток равен E/(R+jwL) если R равно нулю то в логарифмическом масштабе по оси частот это просто прямая с наклоном который соответствует индуктивности. Если R не равно 0, то получается загиб этой прямой в области низких частот. Взгляните на график, он линеен например в диапазоне частот 100Hz - 1MHz, но в диапазоне 1Гц-10Гц, он уже не является той же прямой с тем же наклоном, именно про этот диапазон я и писал, что для измерений нужно этот участок сделать такой же прямой какой он является в области высоких частот. Пример этого я привёл со своей схемой(на рисунке слева), вычитание сигнала избавляет меня от влияния резистора на низких частотах - график превращается в прямую линию с конкретным наклоном.
Цитата
Именно вычитать, чтобы получить в каждом измерении на переменном токе значение индуктивности. Омическое сопротивление ведь от частоты не зависит.

я рассматриваю вариант с применением источника напряжения и измерением тока, он бы меня избавил от высокочастотного шума, который я вытягиваю своим преобразователем напряжение-ток. Допустим я знаю, что сопротивление индуктивности 2Ома, произвожу измерение на частоте 10Гц, подаю на датчик напряжение E, падение на резисторе равно E*2/(2+j2*pi*10*L), L - я не знаю, как мне вычесть это падение???
Go to the top of the page
 
+Quote Post
ecos-rtos_in_ua
сообщение Oct 10 2010, 13:08
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931



Цитата(yrbis @ Oct 8 2010, 22:03) *
Всем привет, столкнулся с такой проблемой..:
Имеется индуктивный датчик, индуктивность которого нужно измерять(100мкГн - 10мГн).

AD5933 не пробовали?
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 10 2010, 13:31
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
Как что делать? Именно вычитать

Если имеется ввиду, что можно измерить общее Z и просто вычесть из него 2 ома, то тогда сильно страдает точность, на 10Гц падение на резисторе в 10 раз больше падения на индуктивности, а на 1Гц уже в сто раз, т.е. допустим я измеряю ток через датчик на 1Гц и пусть на сопротивлении падает 1Вольт! тогда на индуктивности 10мВ, в сумме ~1В, я этот вольт могу измерить например 10битным ацп с точностью до 1мВ, т.е. те 10мв я оцифрую с точностью 10%, а на частотах >100Гц 0.1% Индуктивность, которую я измеряю, меняется в пределах 30%, поэтому мне нельзя терять точности, сори что ненаписал про точность раньше.

Цитата
AD5933 не пробовали?

Ой, какая штука!!! Нет не пробовал, спасибо, пойду почитаю внимательно, .. и стоит не дорого

Цитата
AD5933 не пробовали?

Она туже схему с напряжением использует, т.е. теже проблемы с точностью на низких частотах, плюс у меня импеданс от 2х ом, а там от 1к, правда пишут, что это можно поправить буфером, вообще конечно заманчиво, что это всего одна микросхема....
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 10 2010, 22:30
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
Можно амплитуду изменять, чтобы ток получился примерно одинаковым...

Только щас до конца осознал идею!!! rolleyes.gif Вначале подумал, что получается тот же источник тока, что и у меня с теми же проблемами, а теперь прозрел!!! понял, что понижая сигнал на низких частотах, я буду понижать все гармоники в спектре одинаково, и не буду усиливать высокочастотные составляющие. Tanya это гениально!!!) спасибо!!! наверное так и сделаем a14.gif a14.gif a14.gif
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 11 2010, 07:01
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



..)рано обрадовался, получается очень медленный способ измерения, на герцах нужно сначала ждать несколько периодов чтобы ток продетектировать, а потом столько же чтобы напряжение померить
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 11 2010, 07:18
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(yrbis @ Oct 11 2010, 11:01) *
..)рано обрадовался, получается очень медленный способ измерения, на герцах нужно сначала ждать несколько периодов чтобы ток продетектировать, а потом столько же чтобы напряжение померить

Зачем изобретать велосипед?
Гляньте соседнюю тему "Почему это называется autobalancing bridge" - это схема классического LCR метра.
Подавайте напряжение с DDS (а лучше со звукового ЦАП) на индуктивность и получайте ток с подавленными гармониками DDS, а меряйте напряжение с выхода ОУ.


--------------------
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 11 2010, 08:03
Сообщение #23


Гуру
******

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



Цитата(yrbis @ Oct 11 2010, 11:01) *
..)рано обрадовался, получается очень медленный способ измерения, на герцах нужно сначала ждать несколько периодов чтобы ток продетектировать, а потом столько же чтобы напряжение померить

Ну... Вы преувеличиваете. На низких частотах основной вклад - резистивная компонента - амплитуда должна быть постоянная... почти.
А что, как и с какой точностью Вы хотите измерять? Чем (каким способом) Вы сейчас это делаете?
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 11 2010, 12:15
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
Зачем изобретать велосипед?
Гляньте соседнюю тему "Почему это называется autobalancing bridge" - это схема классического LCR метра.
Подавайте напряжение с DDS (а лучше со звукового ЦАП) на индуктивность и получайте ток с подавленными гармониками DDS, а меряйте напряжение с выхода ОУ.

Их наверное не зря от 1Гц не делают, не получится ..вроде...в такой схеме на 1ом герце точно измерить мою индуктивность, писал же выше про то, что реактивная часть измеряемого Z в 100 раз меньше активного.

Цитата
Ну... Вы преувеличиваете. На низких частотах основной вклад - резистивная компонента - амплитуда должна быть постоянная... почти.
А что, как и с какой точностью Вы хотите измерять? Чем (каким способом) Вы сейчас это делаете?

Делаю прибор для измерения толщины металла, металл является частью магнитопровода причём от частоты меняется глубина проникновения поля в метал, соответственно меняется индуктивность т.к. меняется сечение магнитопровода. Индуктивность при изменении частоты меняется в пределах 30 %, сама индуктивность лежит в пределах 1мГн - 10мГн. Хочется мерить с точностью ~0.5%. Сейчас контроллер управляет dds сигнал с которого через управляемый аттенюатор поступает ко мне на преобразователь напряжение/ток , напряжение с датчика усиливается и оцифровывается. Искомая индуктивность пропорциональна коэффиценту аттенюатора, напряжению на индуктивности и обратнопропорциональна частоте, всё, - так и мерим.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 11 2010, 12:37
Сообщение #25


Гуру
******

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



Цитата(yrbis @ Oct 11 2010, 16:15) *
Индуктивность при изменении частоты меняется в пределах 30 %, сама индуктивность лежит в пределах 1мГн - 10мГн. Хочется мерить с точностью ~0.5%. Сейчас контроллер управляет dds сигнал с которого через управляемый аттенюатор поступает ко мне на преобразователь напряжение/ток , напряжение с датчика усиливается и оцифровывается. Искомая индуктивность пропорциональна коэффиценту аттенюатора, напряжению на индуктивности и обратнопропорциональна частоте, всё, - так и мерим.

Непонятно, почему Вы жалуетесь на медленность. Если Вы оцифровываете, то явно не по одному периоду.
Что тут можно посоветовать...
Сделайте аналоговый генератор - не будет ступенек. Можно сделать разными способами. Самый простой: пила - синусоида (см Титце с Шенком).
Вычитайте сигнал равный падению напряжения на резистивной части датчика - (шунт + ОУ) - получите почти то, что хотите. Плохо, что от температуры будет зависеть. А не проще будет подавать прямоугольник с частотой 1 Гц?
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 11 2010, 13:24
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
Сделайте аналоговый генератор - не будет ступенек. Можно сделать разными способами. Самый простой: пила - синусоида (см Титце с Шенком).

Думал я над этим) при эмуляции сигнал не менее кривой получается чем от ступенек( а никакого другого аналогового генератора, который бы быстро перестраивался в районе герц я не придумал.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 11 2010, 13:38
Сообщение #27


Гуру
******

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



Цитата(yrbis @ Oct 11 2010, 17:24) *
Думал я над этим) при эмуляции сигнал не менее кривой получается чем от ступенек( а никакого другого аналогового генератора, который бы быстро перестраивался в районе герц я не придумал.

Если напряжение подавать на датчик, то не волнует это сильно.
Вот так и не сказали... Вы амплитуду только измеряете (получаете, хотите...), или и ток, и напряжение от времени?
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 11 2010, 15:11
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
Если напряжение подавать на датчик, то не волнует это сильно.

если напряжение, то и c DDS проблем не будет.
Цитата
Вот так и не сказали... Вы амплитуду только измеряете (получаете, хотите...), или и ток, и напряжение от времени?

Раньше интересовала только индуктивность, с моим генератором тока для этого было достаточно измерить только амплитуду напряжения на датчике, ...)но контроллер всё равно оцифровывал полностью несколько периодов. Сейчас я хочу ещё и сдвиг по фазе между напряжением и током мерить
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 11 2010, 17:09
Сообщение #29


Гуру
******

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



Цитата(yrbis @ Oct 11 2010, 19:11) *
если напряжение, то и c DDS проблем не будет.

Раньше интересовала только индуктивность, с моим генератором тока для этого было достаточно измерить только амплитуду напряжения на датчике, ...)но контроллер всё равно оцифровывал полностью несколько периодов. Сейчас я хочу ещё и сдвиг по фазе между напряжением и током мерить

А как Вы думаете, сколько периодов нужно ждать, что бы начать измерять амплитуду?
Go to the top of the page
 
+Quote Post
yrbis
сообщение Oct 11 2010, 18:03
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112



Цитата
А как Вы думаете, сколько периодов нужно ждать, что бы начать измерять амплитуду?

Вопрос хороший, на практике(с генератором тока) мы увидели, что в принципе достаточно 1/4 периода. на частотах до 10Гц измеряем одним периодом, с ростом частоты количество периодов увеличиваем, для повышения точности, так как эти периоды уже мало влияют на быстродействие.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 01:21
Рейтинг@Mail.ru


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