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

 
 
> Измерение фазового сдвига 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
Ответов
Alias
сообщение Dec 17 2007, 17:58
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 25-04-06
Пользователь №: 16 480



Интересная тема - такое жаркое обсуждение вышло! Правда, до конца не дочитал.
Прецизионные измерения фазового сдвига я производил неоднократно, пользуясь модулями цифрового приёма на основе 12..16-разрядных АЦП и DDC (Digital Down Conwerter). В случае, если для формирования сигнала используется DDS - вообще лафа - можно сделать систему с общим тактированием, в которой низкочастотные фазовые шумы опоры взаимно компенсируются. Чувствительность 0,01 градуса - вполне нормальное значение. Узкая полоса фильтров DDC и высокая разрядность с их выхода позволяют получать значение фазы (арктангенс отношения I/Q)с очень высокой точностью. Основная проблема - калибровка (для компенсации межканального фазового рассогласования) каналов. Всего требуется 2 измерительных канала с АЦП и DDC. Но оба канала вначале можно откалибровать по входному сигналу от DDS, а затем второй канал переключить на выход. В общем-то, даже не приводя выкладок, скажу - инструментальная точность и дискрет 0,01 градуса вполне реальны. Смотрите изделия insys.ru
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 17 2007, 18:24
Сообщение #3


Гуру
******

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



Цитата(Alias @ Dec 17 2007, 20:58) *
Прецизионные измерения фазового сдвига я производил неоднократно, пользуясь модулями цифрового приёма на основе 12..16-разрядных АЦП и DDC (Digital Down Conwerter).

Для вычисления фазового сдвига нужно лишь найти два коэффициента в разложении в ряд Фурье:

a = (2/M)*Sum[S(t)*cos(2*Pi*F*t)] и
b = (2/M)*Sum[S(t)*sin(2*Pi*F*t)],

где M - число отсчетов синуса S(t).
Тогда аппроксимация синуса:

S'(t) = a*cos(2*Pi*F*t)+b*sin(2*Pi*F*t).

Зная a и b, можно вычислить сдвиг.

Для грубой оценки точности вычисления фазы
можно воспользоваться известной формулой для
отношения сигнал/шум на выходе АЦП:

SNR = 6.02*N+1.76

С учетом усреднения по M точкам, SNR будет:

SNR = 6.02*N+1.76+10*lg(M/2)

Ошибка при вычислении коэффициентов a и b составит:

ERR(a) = 10^(-(6.02*N+1.76+10*lg(M/2))/20) =
= SQRT(2/M)*10^(-(6.02*N+1.76)/20)

В разложении арктангенса вблизи нуля в ряд Тейлора
можем оставить один член:

Ошибка_Фазы = arctg((a+/-ERR(a))/(b+/-ERR(b ))) =
= (a+/-ERR(a))/(b+/-ERR(b )) = 2*ERR(a) =
= 2*SQRT(2/M)*10^(-(6.02*N+1.76)/20)

Для 10-ти разрядного АЦП:

M = 256 точек и
N = 10 бит АЦП находим:

Ошибка_Фазы = 1.411e-4 [радиан] или
Ошибка_Фазы = 0.0081 [градус].

Сообщение отредактировал blackfin - Dec 17 2007, 18:28
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
- - sera_os   Цитата(Artem-1.6E-19 @ Dec 14 2006,...   Dec 15 2006, 15:54
|- - Artem-1.6E-19   Цитата(sera_os @ Dec 15 2006, 14:54) А мо...   Dec 15 2006, 16:25
|- - Stanislav   Цитата(sera_os @ Dec 15 2006, 15:54) Вобщ...   Dec 15 2006, 20:12
|- - 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 18 2007, 17:04


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

 


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


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