Перейти к содержанию
    

Если я правильно понял суть вопроса, то необходимо создать идеальное согласование транзистора по выходу средствами AWR MWO в полосе частот. Сделать это можно с помощью s1p файла, записав в него требуемое значение импеданса (например, комплексно-сопряженное к выходному сопротивлению транзистора). Далее тыкаем два раза на порт 2, в закладке Port ставим галочку напротив Network Terminated, затем нажимаем окей и выбираем созданный раннее s1p файл. На указанных в файле частотах будет идеальное согласование. Пример: ideal_match.rar

Уважаемый Sp1noza, не подскажете ли, есть ли способ сформировать файл с импедансами как-нибудь проще чем набить его руками?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый Sp1noza, не подскажете ли, есть ли способ сформировать файл с импедансами как-нибудь проще чем набить его руками?

В Output Equation можно создать переменную и присвоить ей значение входного импеданса со стороны нужного порта (вроде измерение ZIN то, что надо, но проверьте), затем применить к этой переменной функцию conj(z) и полученное значение подставить, например, в параметр элемента LOAD. Но проблема заключается в том, что переменнные из Output Equation не "видятся" в схемах проекта, как, например, Global Definition. Очень неудобно. Не помню точно, но вроде бы как-то давно изворачивался в этом случае без скриптов, то ли с промежуточным sNp-файлом, то ли еще как. Покопайте во встроенных функциях для Output Equation, может что-то есть полезное для этих целей.

Еще обратите внимание на блок NEG2, что он делает с входными импедансами. Возможно, с использованием этого блока удастся создать идеальную нагрузку. MWO позволяет некоторую фантазию проявлять и находить решения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый Sp1noza, не подскажете ли, есть ли способ сформировать файл с импедансами как-нибудь проще чем набить его руками?

 

Можно попробовать сделать так: заменить первый порт в усилителе сопротивление 50 Ом (или элементом load), затем через output файл снять характеристику s11 и получить s1p-файл (при этом указать чтобы значения были в формате real imag), загружаем s1p-файл и меняем знак в мнимой части. Пример: ideal_match2.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать сделать так: заменить первый порт в усилителе сопротивление 50 Ом (или элементом load), затем через output файл снять характеристику s11 и получить s1p-файл...

При этом не будет условия идеального согласования при изменении согласующей цепи на входе (при дублировании схемы со всеми параметрами и служащей только для считывания S22). Можно сделать линк на датафайл, но будет ли информация обновляться при оптимизации - не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет! Есть вопрос.

Исходные: много измеренных S-матриц фильтров, т.е. файлы тачстоунов *.s2p.

Задача: изобразить графики, на котором для каждого файла будет выводиться информация, как вот тут (можно без добротности):

post-2115-1297427548_thumb.png

То есть не ручными манипуляциями с маркерами, а как в VNA: нажал кнопарик - и радуешься жизни.

В виде опции крайне желательно сохранение графика в любом векторном формате.

Все это возможно в ADS (макрос на AEL, там в хэлпе даже есть пример), но готового у меня нет, писать/отлаживать нужно время.

Почему в теме МВО? - последняя надежа, все хвалят работу с графиками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Project - data files. Указываете на файл с расширением s2p.

Затем Graphs - new graph - add measurement - в data source name указать устройство для которого приведены S параметры (само должно появится). Выбираете S11 S22 и т.д. И все готово

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Project - data files. Указываете на файл с расширением s2p.

Затем Graphs - new graph - add measurement - в data source name указать устройство для которого приведены S параметры (само должно появится). Выбираете S11 S22 и т.д. И все готово

Подобным образом можно отобразить на одном графике сколько угодно кривых, однако информация, о которой говорит EVS, автоматически отображаться не будет. Для этого придётся создавать маркеры (щёлкнуть по графику правой кнопкой мышки и выбрать Add Marker). Вид и отображение маркеров можно менять в свойствах графика (Properties) на вкладке Markers. Информация может отображаться непосредственно рядом с маркером или отдельно в любом свободном месте. Размер маркеров и шрифты можно изменять. Причём маркеры нужно создавать для каждой кривой. Создать общий маркер для всех кривых, например, на одной какой-то частоте, не получается. Или я ошибаюсь?

Изменено пользователем evgdmi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет! Есть вопрос.

Исходные: много измеренных S-матриц фильтров, т.е. файлы тачстоунов *.s2p.

Задача: изобразить графики, на котором для каждого файла будет выводиться информация, как вот тут (можно без добротности):

Ну вот есть небольшой скриптец.

display_ys_at_x.zip

 

Показывает значения для всех графиков вот таким образом

post-8832-1297487667_thumb.png

 

Не совсе оно, ну надо маленько доработать скрипт напильником в нужную сторону :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел почти то, что нужно:

FAQ: Calculate 3dB Bandwidth of Bandpass Filter

Немного доработать и, вроде, все бы ничего, но:

 

AWR считает полосу по простому: берет максимальное значение InsLoss, от него ищет вправо-влево по -3dB и называет дельту полосой по уровню -3.

post-2115-1297515617_thumb.png

 

Agilent в своем скрипте в векторнике делает то же самое, но не от максимального значения, а от значения в центре полосы. И также называет это полосой по уровню -3.

Естественно, значения получаются разные. Кто правее :rolleyes: ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел почти то, что нужно:

FAQ: Calculate 3dB Bandwidth of Bandpass Filter

Немного доработать и, вроде, все бы ничего, но:

 

AWR считает полосу по простому: берет максимальное значение InsLoss, от него ищет вправо-влево по -3dB и называет дельту полосой по уровню -3.

post-2115-1297515617_thumb.png

 

Agilent в своем скрипте в векторнике делает то же самое, но не от максимального значения, а от значения в центре полосы. И также называет это полосой по уровню -3.

Естественно, значения получаются разные. Кто правее :rolleyes: ?

 

А Вы уверены, что правильно определили как считает Agilent?

Ведь для того, чтобы измерить от значения в центре полосы, надо сначала найти этот центр!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да.

По неподтвержденным данным, расчет идет в соответствии с этим:

ADS_BW_AEL.rar

Т.е. первая итерация берет в качестве исходной, действительно, максимум. Относительно него вычисляется полоса, середина которой используется для второй итерации. В принципе, количество итераций можно и увеличить, но, похоже, Agilent посчитал это излишним. Ошибки интерполяции (применена линейная) все равно дадут ошибку. Теоретически можно и квадратичную использовать, и количество итераций задуть до небес, но едва ли это имеет практический смысл.

 

Все. Сделал. Если кому интересно, в ADS вот этой функцией: sta_bpf.rar

 

Изменено пользователем EVS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да.

По неподтвержденным данным, расчет идет в соответствии с этим:

 

Тип прибора?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, уважаемые форумчане! У меня вопрос по использованию MWO. Необходимо создать полосковый фильтр на сложной подложке из трех слоев диэлектрика. Медь-фторопласт-медь-RT6002-фторопласт-медь. В моделях подложек есть например SSUBT или SSUB4. Беда в том, что данный тип подложек использует крайне ограниченный перечень полосковых элементов. А надо оптимизировать топологию фильтра как в приложенном архиве... Кто-нибудь сталкивался с этим? Буду очень признателен за помощь.

GPS.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь сталкивался с этим?

Да постоянно.

Если у вас уже определена топология и это топология уже похожа на фильтр, то есть смысл заняться только ЕМ-настройкой/оптимизацией без схематика. МВО позволяет это делать, но как-то через ... экстракцию и т.д. Возьмите любой МоМ солвер, позволяющий образмеривать и оптимизировать именно топологию. Оптимум для вашей задачи - Sonnet, можно попробовать Momentum, но у него бывают совершенно дурацкие глюки. Ну или уж для эстетов - HFSS, в нем еще проще - полная параметрика.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

надо оптимизировать топологию фильтра

В MWO оптимизация топологии возможна, только если топология извлекается из схемы с помощью экстракции. Пример такой оптимизации есть в пособии "Основы моделирования в Microwave Office 2009". Но успешной такая оптимизация бывает, если схема точно отражает особенности топологии. У Вас точно не получится, т.к. в схеме не отражено, что заземление делается через перемычки.

И ещё. Мне кажется, у Вас довольно большой шаг по частоте. Сделайте его поменьше, не 0.01, а 0.005 или 0.001. И включите опцию Enable AFS (на вкладке EMSight опций Вашей EM Stuctures). Время на анализ вряд ли заметно увеличится, а графики будут красивее.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...