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

 
 
> Восстановление угла вектора по проекциям, Как правильно применить PLL для этой задачи?
RHnd
сообщение Jan 16 2015, 08:30
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Добрый день!

Есть некоторый вращающийся вектор с амплитудой A и фазой f: A*exp(f*i). Мне поступают измерения его проекций, т.е. x=Acos(f) и y=Asin(f), нужно по этим измерениям восстановить угол f. Так как измерения могут быть немного зашумленные, да и по другим причинам, нахождение в лоб арктангенса не приветствуется, хочется использовать некоторый динамический фильтр-наблюдатель. Нашел наводку, что для решения этой задачи на практике часто используется Phased Locked Loop, но беглый поиск не привел к конкретным схемам/формулам, хотя, по ощущениям, это должно быть что-то очень стандартное. Не хочется самому изобретать велосипед, может кто-то подскажет решение?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RHnd
сообщение Jan 16 2015, 17:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Спасибо за ответы! Но, к сожалению, это не совсем то, что я ищу. Давайте на момент забудем про шумы измерений и предположим, что доступны измерению честные x и y. Как можно восстановить угол, не прибегая к алгебраической или табличной процедуре нахождения арктангенса? Мне представляется, что можно построить некоторую следящую систему, которая будет минимизировать вектор разности между поступающим вектором и его оценкой. Детали, я еще не прорабатывал и не знаю, получится ли.
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jan 16 2015, 19:03
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(RHnd @ Jan 16 2015, 20:52) *
... Мне представляется, что можно построить некоторую следящую систему, которая будет минимизировать вектор разности между поступающим вектором и его оценкой...


Следящая система будет на выходе давать такие же квадратуры, которые будут оценками исходных квадратур. И снова встанет вопрос пересчета проекций вектора (квадратур) в полярную систему координат. Т.е. нет необходимости городить ФАПЧ. У Вас уже есть проекции вектора. Осталось только пересчитать.
Причем, если делать следящую систему цифровую (DPLL), то избавиться от джиттера или вандера практически невозможно, т.е. будет дрожание фазы сигнала-оценки. Т.е. лишнее уменьшение точности вычислений.

Цитата(RHnd @ Jan 16 2015, 21:56) *
... как обычно решают эту задачу на практике.


Сильно зависит от частоты, например. От исходных данных.
Если у вас вектор крутится с частотой 10ГГц, то в лоб, цифрой весьма проблематично wink.gif

А ещё интересно зачем именно угол. Для задач демодуляции, например, нужен не угол, а изменение угла... а это немного другая задача. Вот там PLL применяется во весь рост.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RHnd   Восстановление угла вектора по проекциям   Jan 16 2015, 08:30
- - Mc_off   Можно решить с помощью 2-х таблиц и, если надо, фи...   Jan 16 2015, 09:09
- - Dr.Alex   Цитата(RHnd @ Jan 16 2015, 12:30) для реш...   Jan 16 2015, 09:18
- - Fat Robot   1. Чтобы из проекций получить угол, так или иначе ...   Jan 16 2015, 09:28
- - serjj   Еще, если есть какие либо априорные знания о харак...   Jan 16 2015, 12:37
|- - Fat Robot   Это хороший юмор, ага. в качестве упражения для ме...   Jan 16 2015, 13:40
|- - RHnd   Цитата(Mc_off @ Jan 16 2015, 22:03) А ещё...   Jan 16 2015, 19:15
|- - Fat Robot   Это многое объясняет, конечно Цитата(RHnd @ ...   Jan 16 2015, 20:24
|- - canny   Цитата(RHnd @ Jan 16 2015, 21:15) Угол то...   Jan 17 2015, 06:35
|- - RHnd   Цитата(canny @ Jan 17 2015, 09:35) А поск...   Jan 17 2015, 10:20
- - stealth-coder   Ключевой вопрос - а зачем отказываться от использо...   Jan 16 2015, 18:45
- - RHnd   Прикинул немного. Амплитуда нам не важна, она легк...   Jan 16 2015, 18:56
|- - RHnd   Цитата(RHnd @ Jan 16 2015, 21:56) Прикину...   Jan 16 2015, 21:08
- - amaora   Если для двигателей, то сам угол может и не понадо...   Jan 18 2015, 14:44


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

 


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


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