|
|
  |
Моделирую ФАПЧ, Симулинк хочет странного |
|
|
|
Jul 18 2012, 04:28
|
Участник

Группа: Свой
Сообщений: 71
Регистрация: 8-07-05
Из: Омск
Пользователь №: 6 644

|
Моделирую ФАПЧ, использую вот эту статью. В принципе модель завелась, но с одной дополнительной задержкой - иначе выдает ошибку про какую то Arifmetic Loop Resolving Что нужно в Симулинке подкрутить, что бы ошибка не возникала?
PLL_dec.rar ( 28.73 килобайт )
Кол-во скачиваний: 139
--------------------
Время не придет. Время уходит.
|
|
|
|
|
Jul 18 2012, 04:38
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Altair @ Jul 18 2012, 07:28)  Моделирую ФАПЧ, использую вот эту статью. В принципе модель завелась, но с одной дополнительной задержкой - иначе выдает ошибку про какую то Arifmetic Loop Resolving Что нужно в Симулинке подкрутить, что бы ошибка не возникала?
PLL_dec.rar ( 28.73 килобайт )
Кол-во скачиваний: 139в недавнем времени по той же статье отмоделировал ФАПЧ. Так же возникала алгебраическая петля, но она всегда имеет место быть, когда моделируются системы с обратной связью, что и производит петлю. Просто solver не может с ней справиться. Решают проблему подстановкой задержки z^-1 в цепь обратной связи. Так что все нормально. Что Вас не устраивает в работе??? нормальные графики, работает. Постройте еще FFT - увидите что частота подстраивается. В общем, забейте на задержку. Я не ощущал ее влияние на модель. Или влияние какое то есть?...
Сообщение отредактировал beaRTS - Jul 18 2012, 04:40
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Jul 18 2012, 04:56
|
Участник

Группа: Свой
Сообщений: 71
Регистрация: 8-07-05
Из: Омск
Пользователь №: 6 644

|
Цитата(beaRTS @ Jul 18 2012, 08:38)  Или влияние какое то есть?... ХЗ. Я, как бы это помягче, начинающий. :-) Проблема появилсь, я ее решил, графики на глаз нормальные. Но на всякий случай решил спросить у опытных. "Лечение" задержкой обнаружил методом "тыка", пока петля была разомкнута - все работало адекватно, замыкаю - модель не работает, либо вываливается ошибка.
--------------------
Время не придет. Время уходит.
|
|
|
|
|
Jul 18 2012, 05:12
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Altair @ Jul 18 2012, 07:56)  ХЗ. Влияние наоборот благотворное: модель удается запустить. Так что все нормально. Вот здесь про лупы описано. Пробежитесь по картинкам. А параметры для петлевого фильтра, коэффициенты там всякие, брали тоже из статьи с DspLib ??? Или делали пересчет в соответствии со стройной теорией автоматического управления=) ? Я просто, сделав петлю на основе той статьи, все пытаюсь формализовать требования к своей ФАПЧ в своем проекте, которую нужно разработать (полоса, порядок петлевого фильтра, усиление в кольце и т.д... параметров много, и порой взаимоисключающие)... вот пока штудирую литературу ...Тоже новичок, кстати
Сообщение отредактировал beaRTS - Jul 18 2012, 05:13
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Jul 18 2012, 05:20
|
Участник

Группа: Свой
Сообщений: 71
Регистрация: 8-07-05
Из: Омск
Пользователь №: 6 644

|
Цитата(beaRTS @ Jul 18 2012, 09:12)  А параметры для петлевого фильтра, коэффициенты там всякие, брали тоже из статьи с DspLib ??? Или делали пересчет в соответствии со стройной теорией автоматического управления=) ? Я просто, сделав петлю на основе той статьи, все пытаюсь формализовать требования к своей ФАПЧ в своем проекте, которую нужно разработать (полоса, порядок петлевого фильтра, усиление в кольце и т.д... параметров много, и порой взаимоисключающие)... вот пока штудирую литературу Конечно пересчитал g1 и g2 в соответствии со своими требованиями по формулам с dsplib, а вот с Kd и Ko не совсем ясно как их считать. Тож книжки читаю. Есть еще ФАПЧ с арктангенсом. Там ловко можно замутить с линией задержки. В чем отличие тангенциальной ФАПЧ от этой модели?
--------------------
Время не придет. Время уходит.
|
|
|
|
|
Jul 18 2012, 05:31
|
Частый гость
 
Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222

|
Цитата(Altair @ Jul 18 2012, 09:20)  Конечно пересчитал g1 и g2 в соответствии со своими требованиями по формулам с dsplib, а вот с Kd и Ko не совсем ясно как их считать. Тож книжки читаю.
Есть еще ФАПЧ с арктангенсом. Там ловко можно замутить с линией задержки. В чем отличие тангенциальной ФАПЧ от этой модели? Как я понимая коэфф. ГУН для NCO есть ничто иное, как отношение тактовой частоты к разрядности аккумулятора фазы. fclk/2^M. Это то же самое, что и разрешение NCO по частоте. А вот как пересчитать коэфф. детектора из аналогово домена в цифровой мне непонятно.
|
|
|
|
|
Jul 18 2012, 05:33
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Altair @ Jul 18 2012, 08:20)  а вот с Kd и Ko не совсем ясно как их считать. Тож книжки читаю. Ну у меня появилась светлая мысль на основе лаб с курса ТАУ. Там мы создавали передаточные функции H(s) звеньев замкнутой системы при помощи обратной связи. В той системе тоже были коэффициенты, которые мы оптимизировали при помощи чародейства с Матлабом, а именно: sisotool. Запустите его через командную строку матлаба, потыкайтесь. там можно задавать элементы кольца, но в матричной форме. Т.е. связи непосредственно с симулинком, вроде нет. (а может кто знает?? кто подскажет?! ) ... эта программка позволяет автоматически ставить модель симулинка на прогон, причем многократно! на каждом шаге итерации изменяя указанным образом коэффициенты в системе. А идея вот какая: при помощи этого sisotool оптимизировать кольцо ФАПЧ по используемым в нем коэффициентам, чтоб не было возбуждения, и выбрать из доступного диапазона нужное значение для Kd и Ko .. Это вариант, чтобы не считать =) и не копаться в литературе... Хотя чтобы перевести блоки симулинка опять в операторную форму Лапласа H(s) все-таки придется попачкать бумагу и полистать книжки =) Вот. Но этим я пока не занимался, на другую задачу переключился, но позже вернусь к описанной идее И если вы попробуете реализовать высказанную идею, то результаты в студию ! =) что было бы весьма неплохо! )
Сообщение отредактировал beaRTS - Jul 18 2012, 06:43
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Jul 18 2012, 06:36
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Altair @ Jul 18 2012, 08:20)  Есть еще ФАПЧ с арктангенсом. Там ловко можно замутить с линией задержки. В чем отличие тангенциальной ФАПЧ от этой модели? Здесь гляньте (если это то,что вы имели в виду) А вообще через арктангенс - там ФАПЧ идет в составе какого либо детектора и берет отсчеты с квадратурных каналов (синфазного I и квадратурного Q). А у вас один канал.
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Jul 23 2012, 04:49
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(beaRTS @ Jul 18 2012, 09:33)  В той системе тоже были коэффициенты, которые мы оптимизировали при помощи чародейства с Матлабом, а именно: sisotool. Вот ссылка на тему многократного прогона модели
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|