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

 
 
> Измерение фазового сдвига Sin, точность лучше 0,01градуса.
sera_os
сообщение Dec 14 2006, 13:38
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 457
Регистрация: 2-05-06
Из: UA
Пользователь №: 16 689



Уважаемые спецы!
Есть задача мерять фазовый сдвиг синусоидального сигнала blink.gif .
Частота 0-500кГц (лучше 1МГц).
Амплитуда 0-10В
Точность 0,01град. для начала, а лучше как-можно точнее smile.gif , конкретно еще не определились (не пощитали).
С фазовыми сдвигами никогда не работал, поэтому буду благодарен за любую информацию для применения и размышления (методы, готовые решения (схемы), идеи).
Заранее благодарен.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sera_os
сообщение Dec 15 2006, 15:54
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 457
Регистрация: 2-05-06
Из: UA
Пользователь №: 16 689



Цитата(Artem-1.6E-19 @ Dec 14 2006, 16:00) *
По максимальной скорости существующих АЦП. Это раз. По скорости доступных ПЛИСин это два. Мне кажется что наиболее логично будет в 1 градус. Это 360 мегагерц, и современные "взрослые" плисины вполне могут тут работать. Причем даже без "стробоскопирования".

А мож лучше вместо ПЛИС использовать DSP, они то есть очень быстрые, числогрызы smile.gif ?
Цитата
А сколько процентов гармоник у вас с сигнале?

Я так понимаю на это тоже нужно обратить внимание.
Цитата
ПЛИС скорее всего + ЦАП на 100мегасемплов. Дальше уже просто.

Это для генератора сигнала? А DDS не покатит, например AD9952 (400МГц, 14bit)?
Цитата(Oldring @ Dec 14 2006, 17:12) *
Путь один. Аналоговые цепи - аналоговые части ЦАП и АЦП, усилители, фильтры - вносят задержку. Эта задержка зависит от многих параметров, например, от температуры. Её нужно учитывать. Точность измерения фазы упирается в стабильность этой задержки. Если задержка стабильная - её можно учесть при калибровке установки. Все эти цепи являются НЧ фильтрами как правило первого порядка. Следовательно, нужно делать полосу пропускания этик аналоговых фильтов как можно больше, и применять стабильные компоненты. По возможности переводя обработку в цифру. Ну а дальше достигаемая точность будет обратно пропорциональна частоте. Конечно, до тех пор, пока линейная модель сдвига фазы остается верной.

Гемора то сколько cranky.gif Есть над чем подумать. Думаю если и температурный дрейф будет, то нужно старатся чтобы компоненты влияющие на фазу находились в как можно близко йтемпературе.
Цитата(Stanislav @ Dec 14 2006, 17:47) *
Теперь более понятно.
Из того, что время не лимитировано, можно заключить, что система стационарна (её параметры не меняются во времени).

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

Когда я описивал точность, я опирался на документ (пристегнут). Там, например, методом Zero-Crossing Methods (привожу в оригинале) можно добится точности 0,02гр, понимаю что это не на ВЧ но все-же smile.gif возможно. Метод: The Fast Fourier Transform Method пишут при качестном АЦП можно достич и 0,001гр. есть надежда smile.gif .
Цитата
Для измерения сдвига фазы можно использовать 2 метода: аналоговый и цифровой (или их комбинацию). Первый состоит в измерении среднего значения произведения двух синусоид с последующей нормировкой этого значения по их амплитудам и вычислении арккосинуса от этой величины, с использованием аналоговых умножителей, фильтров и функциональных преобразователей. По нынешним временам, довольно сложен и неудобен.

Хоть я в основном работаю больше с аналогом, но этом случае склоняюсь к цыфровому (повторяемость больше).
Цитата
Второй способ по сути представляет собой то же преобразование, только выполненное в цифре. Для этого нужен АЦП, лучше двухканальный, с возможно меньшей апертурной задержкой и джиттером, и вычислитель. В части АЦП рекомендую обратить внимание на продукцию LT: у них не так давно вышла отличная серия flash ADC. Разрядность в 10-12 бит вполне достаточна. Частоту оцифровки лучше выбрать больше мегагерца (идеально - мег 10) - меньше времени уйдёт на измерение. Но можно использовать и меньшую частоту. Тактировать АЦП также нужно источником с малым джиттером. Сам по себе джиттер не очень страшен, но от него зависит необходимое время измерения для достижения заданной точности.

А что с даными делать?
Цитата
Сигнал с DDS нужно "подчищать" аналоговым ФНЧ или ПФ с хорошими крутизной спада и подавлением в полосе заграждения: побочные продукты выхода синтезатора могут внести смещение в оценку разности фаз.

Со смещением можно поборотся калибровкой.
Цитата
Джиттер фазы самогО DDS в предложенном методе не будет играть существенной роли.

Это если делать измерения на одном периоде, правельно?
Цитата
Для улучшения разрешающей способности при малых углах в обоих методах желательно до перемножения один из сигналов "развернуть" на 90гр, с последующим вычислением арксинуса усреднённого и нормированного произведения. В цифрЕ с этим гимору также меньше.

А што это можно сделать в аналоге?
Цитата
Какой использовать вычислитель - дело вкуса. Он только должен уметь всасывать данные с нужной скоростью, и размещать их в ОЗУ. Я бы использовал какой-нить DSP.

Также склоняюсь к DSP, конкретней пообщаюсь с програмистом.
Цитата
Алгоритм работы устойства лучше сначала обкатать, например, в Матлабе. Это добавит понимания проблеммы.

К сожелению, неимею опыта работы в матлабе sad.gif , понемногу учусь. А может для этого лучше Labview использовать?
Прикрепленный файл  Phase_Measurement.PDF ( 261.89 килобайт ) Кол-во скачиваний: 1619


--------------------
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Dec 15 2006, 20:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(sera_os @ Dec 15 2006, 15:54) *
Вобщето система должна быть мобильной (промышленый образец). Я имел ввиду что врямя измерения неограничено, в разумных пределах, тоесть можно и несколько минут стоять с прибором и измерять лишь бы поточнее.
Ну, я под "неограниченным" и вовсе подразумевал время порядка нескольких секунд (дольше мерять нет особого смысла). smile.gif
Цитата(sera_os @ Dec 15 2006, 15:54) *
...Когда я описивал точность, я опирался на документ (пристегнут). Там, например, методом Zero-Crossing Methods (привожу в оригинале) можно добится точности 0,02гр, понимаю что это не на ВЧ но все-же smile.gif возможно. Метод: The Fast Fourier Transform Method пишут при качестном АЦП можно достич и 0,001гр. есть надежда.
Заклинания всё это. Лажу гонят, не верьте. Теоретически оба этих метода дают бесконечную точность (кстати, Фурье здесь - как собаке пятая нога). Мы же говорим о вещах практических.


Цитата(sera_os @ Dec 15 2006, 15:54) *
Хоть я в основном работаю больше с аналогом, но этом случае склоняюсь к цыфровому (повторяемость больше).
Аналог точнее принципиально, цифирь для недорогих устройств - практически.


Цитата(sera_os @ Dec 15 2006, 15:54) *
А что с даными делать?
Сначала запомнить последовательность отсчётов в буфере. Потом обработать и получить результат. Есть, правда, методы, позволяющие экономить память, и работать в реал-тайме, но для начала лучше так не делать, благо память сейчас дешёвая.
Цитата(sera_os @ Dec 15 2006, 15:54) *
Цитата
Сигнал с DDS нужно "подчищать" аналоговым ФНЧ или ПФ с хорошими крутизной спада и подавлением в полосе заграждения: побочные продукты выхода синтезатора могут внести смещение в оценку разности фаз.

Со смещением можно поборотся калибровкой.
Нет, это не "то" смещение. Имеется в виду смещение оценки фазы вследствие интерференции продуктов преобразования DDS в перемножителе. Оно будет зависеть от вида нагрузки, а откалибровать систему для его устранения не получится.
Цитата(sera_os @ Dec 15 2006, 15:54) *
Цитата
Джиттер фазы самогО DDS в предложенном методе не будет играть существенной роли.
Это если делать измерения на одном периоде, правельно?
Нет, неправильно. Дело в том, что джиттер будет как в опорном сигнале, так и в измеряемом, и он будет синхронным, т.е, теоретически не влияющим на точность измерения.
С джиттером АЦП, и с другими шумами нужно бороться, усредняя результат по достаточно продолжительному участку сигнала, содержащего большое число периодов.На самом деле, число периодов играет меньшую роль, чем число сэмплов АЦП. Усреднив оценку фазового сдвига, избавимся от джиттера.
Цитата(sera_os @ Dec 15 2006, 15:54) *
Цитата
Для улучшения разрешающей способности при малых углах в обоих методах желательно до перемножения один из сигналов "развернуть" на 90гр, с последующим вычислением арксинуса усреднённого и нормированного произведения. В цифрЕ с этим гимору также меньше.

А што это можно сделать в аналоге?
Запросто. Фазовращателем - перемножителем - фильтром - функциональным преобразователем. smile.gif Но гимору будет значительно больше, чем написать довольно простую проггу.

Кстати, предлагаю Вашему вниманию вот такой метод (вчера только придумал). Берём измеряемое и опорное колебания, и, с помощью цифрового фазовращателя, приводим их фазы к 90-градусному отличию (нулю на выходе перемножителя-фильтра, или ФД). Можно сделать это итерациями. Зная величину поворота фазы, легко вычислим фазовый сдвиг.
Такую штуку можно сделать и в аналоге, но это опять сложнее.
Достоинства: не требуется нормировка по амплитуде, не требуется вычисление обратных тригонометрических функций.
Недостатки: попробуйте найти их сами. Мне пока что не удалось. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sera_os   Измерение фазового сдвига Sin   Dec 14 2006, 13:38
- - Oldring   Лучше всего начните с размышления о том, что именн...   Dec 14 2006, 14:28
- - sera_os   Цитата(Oldring @ Dec 14 2006, 13:28) Лучш...   Dec 14 2006, 14:45
- - Stanislav   Цитата(sera_os @ Dec 14 2006, 13:38) ...Е...   Dec 14 2006, 15:11
- - sera_os   Цитата(Stanislav @ Dec 14 2006, 14:11) Сд...   Dec 14 2006, 15:41
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 14 2006, 14:41) Цита...   Dec 14 2006, 16:15
|- - Stanislav   Цитата(sera_os @ Dec 14 2006, 15:41) Сдви...   Dec 14 2006, 18:47
- - sera_os   Цитата(Artem-1.6E-19 @ Dec 14 2006,...   Dec 14 2006, 16:48
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 14 2006, 15:48) Изви...   Dec 14 2006, 17:00
- - Oldring   Путь один. Аналоговые цепи - аналоговые части ЦАП ...   Dec 14 2006, 18:12
|- - Artem-1.6E-19   Цитата(Oldring @ Dec 14 2006, 17:12) Путь...   Dec 14 2006, 18:22
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 15 2006, 14:54) А мо...   Dec 15 2006, 16:25
|- - Fetronics   Советую использовать фазометр Ф2-34 или ( если най...   Mar 19 2008, 10:11
- - eugene1   Рекомендую AD8302. Думаю точность 1 градус вполне ...   Dec 15 2006, 18:25
- - sera_os   Рекомендую AD8302 Смотрел, мне СВЧ не нужно. Цитат...   Dec 15 2006, 21:19
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 15 2006, 20:19) Цита...   Dec 15 2006, 21:48
|- - Stanislav   Цитата(sera_os @ Dec 15 2006, 21:19) Я во...   Dec 17 2006, 03:44
|- - Old Nick   Совсем застращали человека. Все вполне реально, пр...   Dec 17 2006, 05:22
|- - Stanislav   Цитата(Old Nick @ Dec 17 2006, 05:22) Сов...   Dec 17 2006, 20:16
||- - Artem-1.6E-19   Цитата(Stanislav @ Dec 17 2006, 19:16) Ци...   Dec 17 2006, 20:20
|- - Oldring   Цитата(Old Nick @ Dec 17 2006, 05:22) Сов...   Dec 18 2006, 13:57
|- - Old Nick   Цитата(Oldring @ Dec 18 2006, 13:57) Что-...   Jan 13 2007, 17:02
|- - bureau   Цитата(Stanislav @ Dec 14 2006, 21:47) Дл...   Jul 28 2007, 08:28
|- - SasaTheProgrammer   Цитата(bureau @ Jul 28 2007, 10:28) Может...   Jul 28 2007, 20:33
|- - Sergey Reva   Цитата(Stanislav @ Dec 14 2006, 21:47)Для...   Jul 29 2007, 09:04
|- - SasaTheProgrammer   Цитата(Sergey Reva @ Jul 29 2007, 11:04) ...   Jul 29 2007, 13:17
- - Z0Rk   Может быть для решения такой задачи возможно испол...   Dec 16 2006, 00:49
- - sera_os   Цитата(Stanislav @ Dec 17 2006, 02:44) Пе...   Dec 17 2006, 22:47
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 17 2006, 21:47) Если...   Dec 17 2006, 22:55
|- - Stanislav   Цитата(sera_os @ Dec 17 2006, 22:47) 2 St...   Dec 18 2006, 17:59
- - sera_os   Цитата(Artem-1.6E-19 @ Dec 17 2006,...   Dec 18 2006, 12:55
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 18 2006, 11:55) Цита...   Dec 18 2006, 13:38
- - _artem_   Если матожидание джиттера равно нулю не получим ли...   Dec 18 2006, 14:12
- - Oldring   Еще раз. Не получим. Ошибки бывают случайными и си...   Dec 18 2006, 14:27
- - _artem_   матождиание равное нулю предусматривает отсутствие...   Dec 18 2006, 14:41
- - Oldring   Помню что этому меня учили еще в школьные годы. Д...   Dec 18 2006, 14:48
- - sera_os   Мужики я столько умных слов не знаю . Простиче но...   Dec 18 2006, 19:10
|- - Stanislav   Цитата(sera_os @ Dec 18 2006, 19:10) Мужи...   Dec 18 2006, 19:32
- - Sergey Reva   Добавил разрядность АЦП, тут MathCad 2001 расчёт и...   Jul 29 2007, 19:31
|- - SasaTheProgrammer   Цитата(Sergey Reva @ Jul 29 2007, 21:31) ...   Jul 29 2007, 23:11
|- - alexander55   Цитата(SasaTheProgrammer @ Jul 30 2007, 02...   Dec 10 2007, 08:22
- - Alias   Интересная тема - такое жаркое обсуждение вышло...   Dec 17 2007, 17:58
- - blackfin   Цитата(Alias @ Dec 17 2007, 20:58) Прециз...   Dec 17 2007, 18:24
- - Alias   Да, расчёт фазового спектра или, если заранее изве...   Dec 18 2007, 17:04


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

 


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


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