Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: генерация опрных напряжений
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Reborn
В общем есть такая проблема:
на стержень из магнитного материала наматывается три катушки - одна из них входная, на нее подается синусоида, две других - включены в противофазе - выходные, все это называется вихретоковый контроль дефекта.
Напряжение с выходных катушек требуется развернуть на фазовую комплексную плоскость по двум осям, подав его на два аналоговых перемножителя, параллельно подавая на эти перемножители два опорных напряжения - меандр, либо синус (без разницы), сдвинутых по фазе точно на 0 градусов и 90 градусов относительно напряжения на (или тока во) входной обмотке, ну после перемножителей должны быть ФНЧ (суть интеграторы), и т.д.
Диапазон частот 0.1МГц..2МГц
Так совершенно непонятно как достаточно просто сгенерить эти опорные напряжения?
Я видел кучу вариантов:
Можно например сдвинуть фазу интегратором на ОУ, но это только в узком диапазоне частот
либо взять два АПС (типа 525пс2) и сформировать у них коэф. передачи, позволяющий делать из треугольников соответ-е син и кос, но че-то как-то не фига не выходит...
Может кто-нибудь слышал о чем-то подобном?
Как всегда хочется, чтобы все было дешево и сердито smile.gif

Я из-за этого даже стал AVR изучать: если взять скажем Mega и подкрутить к нему быстрый ЦАП, то можно бы с тактовой в 20 МГц замутить синус и два прямоугольника, но не фига - переход по метке (для организации цикла) занимает два такта и на 2 МГц все очень грубо sad.gif . А брать какие-то ацкие микроконтроллеры на бОльшие частоты - их ведь шнурком с буф. элементами я полагаю не прошьешь?

В общем вот - вспоможите кто чем может help.gif
Herz
Ну, если просто 2 меандра, сдвинутые на 90 грд., то можно, по-моему, на кольцевых регистрах...
Shamil
Цитата(Reborn @ Feb 26 2006, 17:20) *
Я из-за этого даже стал AVR изучать: если взять скажем Mega и подкрутить к нему быстрый ЦАП, то можно бы с тактовой в 20 МГц замутить синус и два прямоугольника, но не фига - переход по метке (для организации цикла) занимает два такта и на 2 МГц все очень грубо sad.gif .

Можно было бы взять 4-х разрядный счетчик и с помощью него перебирать
ячейки "быстрого" ПЗУ с записанной цифровой синусоидой, ну а дальше подавать
эти цифровые отчеты на быстрый ЦАП.
Два прямоугольника сдвинутые на 90 гр, легко получаются из двух старших разрядов счетчика.

К сожалению, ПЗУ-шек с малым временем (<50нс) выборки я не знаю.
Придется вместо ПЗУ ставить быстрое ОЗУ, и организовывать его предварительное
заполнение отчетами синуса, с помощью того же AVR, или аппаратно из ПЗУ.
Так что "легко и просто" на таких частотах вряд ли получится.
nadie
У Analog device есть великое множество Direct Digital Synthesis (DDS)
http://www.analog.com/en/subCat/0,2879,770...F0%255F,00.html
стоят разумно и делают свое дело очень качественно.
handy
По моему разумению, если входной сигнал получить из сигнала удвоеной частоты, то опорные частоты сдвинутые на 90 град легко получаются с помощью двух тригеров, запускаемых фронтом и спадом удвоенной частоты.
Reborn
Извиняюсь, что давно не писал... sad.gif

Цитата(Herz @ Feb 26 2006, 19:42) *
Ну, если просто 2 меандра, сдвинутые на 90 грд., то можно, по-моему, на кольцевых регистрах...

Это понятно, но их частота должна быть точно равной частоте синуса, причем и разности фаз не должны меняться во времени

Цитата(Shamil_Yusupov @ Feb 26 2006, 21:37) *
Цитата(Reborn @ Feb 26 2006, 17:20) *

Я из-за этого даже стал AVR изучать: если взять скажем Mega и подкрутить к нему быстрый ЦАП, то можно бы с тактовой в 20 МГц замутить синус и два прямоугольника, но не фига - переход по метке (для организации цикла) занимает два такта и на 2 МГц все очень грубо sad.gif .

Можно было бы взять 4-х разрядный счетчик и с помощью него перебирать
ячейки "быстрого" ПЗУ с записанной цифровой синусоидой, ну а дальше подавать
эти цифровые отчеты на быстрый ЦАП.
Два прямоугольника сдвинутые на 90 гр, легко получаются из двух старших разрядов счетчика.

К сожалению, ПЗУ-шек с малым временем (<50нс) выборки я не знаю.
Придется вместо ПЗУ ставить быстрое ОЗУ, и организовывать его предварительное
заполнение отчетами синуса, с помощью того же AVR, или аппаратно из ПЗУ.
Так что "легко и просто" на таких частотах вряд ли получится.


Как-то очень сложно, тогда уж ПЛИС бы надо использовать...

Цитата(nadie @ Feb 27 2006, 13:16) *
У Analog device есть великое множество Direct Digital Synthesis (DDS)
http://www.analog.com/en/subCat/0,2879,770...F0%255F,00.html
стоят разумно и делают свое дело очень качественно.


Не знаю не слышал о таких - будем изучать, но сразу мне не понятно - для формирования опоры их придется использовать две щтуки? - не такие уж они заразы и дешевые... unsure.gif

Цитата(handy @ Mar 6 2006, 00:24) *
По моему разумению, если входной сигнал получить из сигнала удвоеной частоты, то опорные частоты сдвинутые на 90 град легко получаются с помощью двух тригеров, запускаемых фронтом и спадом удвоенной частоты.


Удвоенная частота здесь не годится - результаты перемножения (см 1-й пост) вх. сигнала на обе опоры не будут отличаться друг от друга smile3009.gif

Все равно всем спасибо - сделал на AVR, вроде бы работает - для начала сойдет...
Electrovoicer
взяли бы DDS и не мучались...

кстати не подумываете все это в цифру перенести? оцифровывать мегагерцах на нескольких и все ваши умножения и пр. фильтрации делать программно?
Reborn
DDS - цифровые синтезаторы сигналов?
Это все конечно хорошо - но сколько они стоят? sad.gif
Цена, гм критична...
Я просто хотел главным образом узнать, до чего нынче "наука дошла" и существуют ли какие-нибудь совсем несложные схемы...
Оцифровывать - думал, но опять же частоты - 2МГц sad.gif
-а надо вычислять проекции на два направления (фазовая плоскость), я в математике не силен, но уж как минимум по две выборки на период надобно сделать...
Дешево не будет.
Miclem
Есть таки роцесоры PSoc фирмы Cypress
wwwCypress.com
и там посмотреть aplication note an2345 и an2086

этим решаються все проблемы
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.