mepavel 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 (изменено) · Жалоба пытался повторить все в точности, как указано в даташите. Согласующие цепи, материалы подложек и прочее. Но в итоге я получаю отличия в коэффициентах усиления, обратных потерях и другом. Вопрос такой: что я делаю не так? А где Вы в проекте указывали материал подложки? Вопрос о модуляции у меня остается открытым. В идеальном случае я хотел бы что бы оба этих усилителя были промодулированы. Не знаю причём здесь модуляция. Модель усилителя HMC453ST89 вроде как линейная (просто набор S-параметров). Поэтому смысла не было рисовать источник питания V1, которым Вы зашунтировали цепи снабберов С5R1. Шунтирующий конденсатор в питании С6 тоже не при делах оказался. Изменено 1 декабря, 2013 пользователем MePavel Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mishuroff 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 · Жалоба Подложка должна быть в глобальных определениях. Хорошо, с питанием разобрался. А что насчет отличий в коэф усиления и обратных потерях? Мне просто не совсем понятно как правильно спроектировать усилитель. Первый этап у меня заключается в простом повторении данных производителя, второй- пересчет на другие частоты и другие диэлектрики. Пока это просто обучение оффису. Спасибо за ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mepavel 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 · Жалоба А что насчет отличий в коэф усиления и обратных потерях? Интересно и какого порядка получается отличие? P.S. Считаю, что в большинстве случаях проектирование выходной согласующей цепи по малосигнальным S-параметрам для изделия, которое будет работать в режиме большого сигнала (нелинейном режиме), очень некорректно. Пока это просто обучение оффису. Какой Вы литературой пользуетесь, если не секрет? P.S. По поводу импульсного режима источника питания, то не совсем понятно зачем это надо моделировать в AWRDE? В AWRDE конечно можно проводить анализ переходных процессов, но на мой взгляд для этого есть более удобные программы. При анализе переходных процессов в AWRDE вы скорее всего столкнётесь с тем, что симулятор будет ругаться на всякого рода элементы СВЧ. Проэтому придётся работать только с теми элементами, которые совместимы с Transient анализом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mishuroff 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 · Жалоба К сожалению, в данный момент не имею доступа к проекту, но на сколько мне не изменяет память речь идет о разнице в коэф усиления 1 дБ, обратные потери больше. В проекте усилителя NXP заявленная полоса 500-2500МГц так же не получается. В качестве основного источника знаний о Microwave Office я использую книгу "Основы моделирования в Microwave Office 2009" Дмитриева Е.Е., а так же видео с ютуба. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mepavel 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 · Жалоба К сожалению, в данный момент не имею доступа к проекту, но на сколько мне не изменяет память речь идет о разнице в коэф усиления 1 дБ, обратные потери больше. Ну так и правильно всё. В даташите коэффициент усиления меньше на 1 дБ, т.к. его измерили на большом сигнале при уровне компрессии 1 дБ (т.е. при таком уровне выходной мощности, при котором коэффициент усиления снижается на 1 дБ). Плюс надо не забывать о потерях в реальных согласующих цепях. Так что сходство очень высокое. Вы же использовали линейную модель, которая даёт линейную связь выходной мощности с входной. Усилитель в Вашем проекте может и мегаватты выдавать и при этом коэффициент усиления не изменяется совсем. Кроме того, потребляемый ток не меняется, поэтому эффективность можно получить любую и намного большую 100%. А всё дело в том, что подавать постоянное смещение на линейную модель S-параметров бессмысленно. Всё равно что подать питание на резистивный аттенюатор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mishuroff 0 1 декабря, 2013 Опубликовано 1 декабря, 2013 · Жалоба MePavel, большое спасибо за Ваши ответы. Все как всегда четко и по делу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serega_sh____ 2 12 декабря, 2013 Опубликовано 12 декабря, 2013 · Жалоба Подскажите как правильно использовать функцию: interp(type, x, y, new_x) Перешарил весь интернет и ничего не нашёл. 1. что за параметр "new_x"? 2. можно ли использовать в параметре "х" переменную "_FREQ"? примерчик бы... Этот вопрос возник при работе с импортированными файлами формата *.sNp (*.zNp) и применении к ним формул. AWR ругается на размерность массива импортированного файла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgdmi 0 12 декабря, 2013 Опубликовано 12 декабря, 2013 · Жалоба Подскажите как правильно использовать функцию: interp(type, x, y, new_x) примерчик бы... Вот что об этой функции написано в хелпе: Returns interpolated y data at new X points. x, y, and new_x must be real vectors, and x and y must be the same size.type can be 0 (linear), 1 (polynomial), 2 (rational), or 3 (cubic spline). Если я правильно понял, функция используется для интерполяции действительных векторов , (но могу и ошибаться). Я этой функцией не пользовался, сейчас попробовал ради интереса, и вот что получилось. Векторы записаны с потолка и я толком не понял, чтобы это значило. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serega_sh____ 2 13 декабря, 2013 Опубликовано 13 декабря, 2013 · Жалоба Если я правильно понял, функция используется для интерполяции действительных векторов , (но могу и ошибаться). Я этой функцией не пользовался, сейчас попробовал ради интереса, и вот что получилось. Векторы записаны с потолка и я толком не понял, чтобы это значило. Спасибо. Может я не тем занимаюсь. Щас попробую более детально обьяснить: Я в МАТЛАБе делаю SPICE модель. А потом правильность её создания хочу проверить в хорошей программе по моделированию. Выбрал AWR. Чтоб показать мою проблемму вчера смастерил лесничную SPICE моедель конденсатора. - Из МАТЛАБа я сгенерировал матрицу Z-параметров (.z1p). - Подгрузил её в проект в "data files" - Потом попытался сформировать на графике частотную зависимость ёмкости и следующий шаг относительного отклонения моёй модели от модели AWR. Внизу видно, что ругается на размерность массива. Вот я и спрашиваю про функцию интерполяции, чтоб дополнить линейной интерполяцией недостающие частотные точки. Я конечно могу ошибаться, но у меня почему то подгруженные данные не интерполируются по умолчанию. Никаких доп. настроек по этой части в AWR я не делал. Программа настроена по умолчанию. А ещё лучше увидеть работающий пример. vopros.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serega_sh____ 2 13 декабря, 2013 Опубликовано 13 декабря, 2013 · Жалоба Ой. А у меня получилось. :cranky: Вот ответ на мой вопрос. Спасибо всем пытающимся помочь. Уже несколько раз замечал, что пока формулируешь вопрос, становится ясен ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgdmi 0 13 декабря, 2013 Опубликовано 13 декабря, 2013 · Жалоба Ой. А у меня получилось. Интересно. А Вы можете выложить исправленный проект? В предыдущем проекте у Вас некоторые функции не работали потому, что количество частот в проекте и в файле данных было разным на четыре частоты, а перемножать векторы разных размеров нельзя. Если удалить 4 частоты в файле данных или добавить в проекте, то все функции работали. Как Вы вышли из такой ситуации? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serega_sh____ 2 15 декабря, 2013 Опубликовано 15 декабря, 2013 · Жалоба Интересно. А Вы можете выложить исправленный проект? В предыдущем проекте у Вас некоторые функции не работали потому, что количество частот в проекте и в файле данных было разным на четыре частоты, а перемножать векторы разных размеров нельзя. Если удалить 4 частоты в файле данных или добавить в проекте, то все функции работали. Как Вы вышли из такой ситуации? Вот в этом и заключался мой вопрос. Что не получается использовать матрицы с разным размером особенно при импорте Z(или S) матриц. В предыдущем посте я написал как я победил эту проблему: 1. Из загруженного файла выделяется сетка частот - функция "svpvals" 2. из загруженного файла выделяется необходимые данные - функция "imag(Z11_nominal)" 3. извлекаем необходимую сетку частот нашего текущего проекта - функция "_FREQ" 4. интерполируем линейной функцией наши данные в сетку частот проекта - функция "interp". На выходе этой функции будет уже наша матрица нужного размера. ну и наслаждаемся работой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgdmi 0 15 декабря, 2013 Опубликовано 15 декабря, 2013 · Жалоба Вот в этом и заключался мой вопрос. Что не получается использовать матрицы с разным размером особенно при импорте Z(или S) матриц.[ Я понял, Вы выровняли количество частот в проекте и файле данных. Но это можно сделать и по другому. Просто добавить к частотам проекта 4 частоты, близкие к последним частотам файла данных, что не сложно. Однако при выравнивании количества частот линейная интерполяция начинает действовать по умолчанию и нет необходимости пользоваться функцией interp. Писанины немного поменьше :rolleyes: p.s. Кстати, у AWR есть скрипт COM_interface_with_Matlab для обмена с Matlab. Правда я не разбирался, как его вставить в MWO и как он работает, т.к. я не работаю в MATLAB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serega_sh____ 2 16 декабря, 2013 Опубликовано 16 декабря, 2013 · Жалоба Я понял, Вы выровняли количество частот в проекте и файле данных. Но это можно сделать и по другому. Просто добавить к частотам проекта 4 частоты, близкие к последним частотам файла данных, что не сложно. Однако при выравнивании количества частот линейная интерполяция начинает действовать по умолчанию и нет необходимости пользоваться функцией interp. Писанины немного поменьше Спасибо, за совет. Попробую. Но у меня файлов много и каждый раз дополнять и синхронизировать в ручную это напрягает. А в моём случает один раз написал формулу и наслаждаюсь работой p.s. Кстати, у AWR есть скрипт COM_interface_with_Matlab для обмена с Matlab. Правда я не разбирался, как его вставить в MWO и как он работает, т.к. я не работаю в MATLAB. О!! Я не знал. Посмотрим есть ли данный скрипт в моей официальной лицензии. Спасибо за совет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgdmi 0 16 декабря, 2013 Опубликовано 16 декабря, 2013 · Жалоба Посмотрим есть ли данный скрипт в моей официальной лицензии. На этот скрипт отдельной лицензии не требуется. Если есть лицензия на AWRDE с поддержкой, то скачать нет проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться