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

 
 
 
Reply to this topicStart new topic
> оптимизация в ADS2005A, как сделать оптимизацию сразу по трем параметрам?
Ольга Геннадьевн...
сообщение Oct 28 2007, 09:45
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



День добрый!!!
Недавно установила себе ADS2005A, на курсовой проект преподаватель дал задание смоделировать Ответвитель ланге и провести его оптимизацию по 3-м параметрам...(коэф отражения, развязка, переходное ослабление) как провести оптимизацию по одному параметру я разобралась...но как это сделать по 3-м-мучаюсь уже неделюsad.gif
Go to the top of the page
 
+Quote Post
EVS
сообщение Oct 28 2007, 12:56
Сообщение #2


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Здравстуйте.
Вводите по одному контроллеру GOAL с нужными OptimGoal по каждому параметру - итого три штуки. В контроллере OPTIM ставите птицу UseAllGoals = yes, ну и UseAllOptVars - yes, хотя, вроде, это и так по дефолту стоит. Разумеется, каждый оптимизируемый параметр должен быть разрешен для оптимизации, т.е. быть с опцией opt. Вроде, и все... Не очень понятно, а в чем сложность?
Удачи.
Go to the top of the page
 
+Quote Post
Ольга Геннадьевн...
сообщение Oct 28 2007, 14:26
Сообщение #3





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



да я делала вроде тоже самое...но он всегда выдавал ошибку...говорил что невозможно провезти из-за этого оптимизацию...сейчас посмотрю повнимательнее....спасибо за помощь!
Go to the top of the page
 
+Quote Post
Kat'ka
сообщение Oct 29 2007, 08:02
Сообщение #4





Группа: Участник
Сообщений: 5
Регистрация: 6-10-07
Из: Москва
Пользователь №: 31 121



У меня тоже проблема с оптимизацией в АДС.
Создаю шаблон оптимизации, добавляю столько Goal, сколько параметров. Обновляю. Оптимизирую. Но подстроечная Delta остается такой же как если бы оптимизировать по умолчанию.
Может кто знает в чем тут дело? И как проверить итоги оптимизации?
Просто в окошке, которое обновляется по ходу итерраций не пишется по каким параметртам оптимизируется.
Заранее, спасибо.
Go to the top of the page
 
+Quote Post
Ольга Геннадьевн...
сообщение Oct 29 2007, 08:08
Сообщение #5





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



Все Катька я поняла про что ты говоришь!!!! у меня такая же фигня..он не изменяет после такой оптимизации исходный файл!!! да да да...точно...я не знаю как это исправить
что делать?
подскажите Гуру АДС!:(
Go to the top of the page
 
+Quote Post
VitaliyZ
сообщение Oct 29 2007, 09:58
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 382
Регистрация: 2-05-06
Из: мiсто Харкiв
Пользователь №: 16 681



Цитата(Kat'ka @ Oct 29 2007, 12:02) *
Просто в окошке, которое обновляется по ходу итерраций не пишется по каким параметртам оптимизируется.


Быть не может. Хотя конечно зависит от вида оптимизации. Вы дожны понимать как работает алгоритм оптимизации чтобы правильно пользоваться установками и выдаваемыми результатами.
Для начала выберите обычную случайную (рендом) оптимизацию.
На каждом шаге итерации по дефлту (если вы не отключили это в установках) оптимизатор выдает текущие значения оптимизируемых переменных.
По окончании оптимизации программа (опять же по дефолту, что можно изменить) не изменяет значения переменных. Если вы хотите их изменить, нажимаете меню Simulate/Update Optimisation Values.

А вообще сначала посмотрите примеры и почитайте хелп. Очень помогает wink.gif
Go to the top of the page
 
+Quote Post
Ольга Геннадьевн...
сообщение Oct 29 2007, 10:40
Сообщение #7





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



вот что выдает АДС при оптимизации:


hpeesofsim (*) 2005A.400 Aug 5 2005 (built: 08/05/05 23:50:48)
Copyright Agilent Technologies, 1989-2005.

OPTIM Optim1[1] <<string/GEMX netlist>> optIter=(0->25)

SP Optim1[1].SP1[0] <<string/GEMX netlist>> optIter=0 freq=10 GHz
.
Iteration/Trial #0:
CurrentEF: 500.151043871459
Optimization variables:
W = 200e-03
S = 175e-03
Delta = 0

SP Optim1[1].SP1[1] <<string/GEMX netlist>> optIter=1 freq=10

Diman (13:37:28 29/10/2007)
29/10/2007 (11:35 GMT +03:00)
GHz
.
Iteration/Trial #1:
CurrentEF: 482.670051624619
Optimization variables:
W = 196.883e-03
S = 140.3e-03
Delta = 1.74329

SP Optim1[1].SP1[2] <<string/GEMX netlist>> optIter=2 freq=10 GHz
.
Iteration/Trial #2:
CurrentEF: 479.869266016447
Optimization variables:
W = 105.148e-03
S = 83.7573e-03
Delta = 1.59861

SP Optim1[1].SP1[3] <<string/GEMX netlist>> optIter=3 freq=10 GHz
.
Iteration/Trial #3:
CurrentEF: 475.921331408009
Optimization variables:
W = 245.352e-03
S = 185.074e-03
Delta = 1.04397

SP Optim1[1].SP1[6] <<string/GEMX netlist>> optIter=6 freq=10 GHz
.
Iteration/Trial #6:
CurrentEF: 475.915969469285
Optimization variables:
W = 257.182e-03
S = 198.843e-03
Delta = 1.04606

SP Optim1[1].SP1[15] <<string/GEMX netlist>> optIter=15 freq=10 GHz
.
Iteration/Trial #15:
CurrentEF: 475.825835691751
Optimization variables:
W = 260.561e-03
S = 171.763e-03
Delta = 1.1216

SP Optim1[1].FinalAnalysis1[1].SP1[1] <<string/GEMX netlist>> freq=10 GHz
.

Resource usage:
Total stopwatch time: 5.31 seconds.

-------------------------------------------------------------------------------
Simulation finished: dataset `OA_LCoupler1_1' written in:
C:\users\default\moi_prj/data'
----------------------------------------------------------------------------
Из этого не очень понятно как меняются оптимизируемого параметры(развязка и пр).
Что можно сделать что бы понять как они меняются???

Сообщение отредактировал Ольга Геннадьевна - Oct 29 2007, 10:54
Go to the top of the page
 
+Quote Post
EVS
сообщение Oct 29 2007, 12:09
Сообщение #8


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Обратите внимание на значение CurrentEF, за 15 итераций она практически не изменилась, и так будучи достаточно большой изначально. Бедная ADS, похоже, просто не в состоянии выполнить Ваших "драконовских" целевых функций. Что-то у Вас не так в постановке задачи.
Можно попробовать для проверки соптимизировать простейшую цепь, например, аттенюатор по трем функциям. А можно кинуть Ваш дизайн сюда, может, кто и поможет smile.gif
Go to the top of the page
 
+Quote Post
Ольга Геннадьевн...
сообщение Oct 29 2007, 12:17
Сообщение #9





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



да конечно!!!! вот весь проект!
но я,если честно, так и не поняла в чем проблема....
Прикрепленные файлы
Прикрепленный файл  moi_prj.rar ( 194.68 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
EVS
сообщение Oct 29 2007, 13:32
Сообщение #10


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Цитата(Ольга Геннадьевна @ Oct 29 2007, 15:17) *
вот весь проект!

Не понял, в какой из схематиков Вы получили такой лог оптимизатора, их там целая куча... Ну да ладно.
При использовании Ланге из Design Guide Вы получаете УЖЕ оптимизированный ответвитель. По двум параметрам: частоте и направленности. Судя по всему, это не то, что надо. Вывод: не используйте DG Ланге, а примените элемент MLANG (поиск в библ. по MLANG). Вот с ним и работайте, он уже оперирует только геометрией. Всего три параметра, ну, плюс воздушные перемычки.
В этой схеме (естественно, с портами и подложкой) и задавайте свои целевые функции. У Вас я нашел только одну (довольно своеобразно заданную) - направленность 10dB на 10GHz, остальных не вижу. Задавайте остальные, присвойте всем трем параметрам геометрии opt с разумными начальными значениями и границами и вперед. Ну не может не получиться smile.gif
Go to the top of the page
 
+Quote Post
Ольга Геннадьевн...
сообщение Oct 29 2007, 13:48
Сообщение #11





Группа: Новичок
Сообщений: 10
Регистрация: 28-10-07
Пользователь №: 31 807



Уважаемый EVS!
скажи тогда пожалуйста:
вот Вы пишите , что Ланге оптимизированный в дизаин гиде, почему же если оптимизировать по умолчанию, меняется дельта???
Go to the top of the page
 
+Quote Post
EVS
сообщение Oct 29 2007, 14:20
Сообщение #12


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Цитата(Ольга Геннадьевна @ Oct 29 2007, 16:48) *
...если оптимизировать по умолчанию, меняется дельта???

О чем это Вы?
Единственный совершенно непонятный, но кое как пригодный для анализа файл - OA_LCoupler1_1.dsn
На второй же итерации он выдает функцию ошибки CurrentEF: 0, исправив ее в седьмом знаке от начальной. При этом Delta изменяется в четвертом, что совершенно несущественно.
Я уже дал Вам свои рекомендации, следовать им или нет - безусловно, Ваше дело.
Go to the top of the page
 
+Quote Post
EVS
сообщение Nov 9 2007, 00:23
Сообщение #13


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Оптимизация по S11 и по S21 на одной частоте. Версия проекта ADS2006A, не знаю, откроется ли в 2005.
После оптимизации не забыть Simulate -> Update Optimization Values для обновления переменных.
Удачи.

Прикрепленный файл  ST_Lange.rar ( 18.44 килобайт ) Кол-во скачиваний: 128
Go to the top of the page
 
+Quote Post

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

 


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


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