Моделирование высокочастотных схем в частотной области при помощи САПР Qucs

PDF версия
В статье рассматриваются возможности симулятора электронных схем Qucs для моделирования высокочастотных электронных схем: моделирование S параметров, расчет комплексных входных и выходных сопротивлений, использование диаграмм Смита. Подробно описываются встроенные математические функции для работы с матрицей рассеяния. Приведен обзор новых функций для синтеза СВЧ-фильтров, добавленных в версии 0.0.19.

Введение

Qucs [1, 2] — это кросс-платформенная легковесная САПР с открытым исходным кодом для моделирования электронных схем. Она распространяется бесплатно под лицензией GPL и предназначена для моделирования цифровых и аналоговых схем во временной и частотной области от постоянного тока до СВЧ-частот. Qucs работает на всех современных популярных ОС (Linux, Windows и MacOS). Особенность Qucs состоит в том, что данный симулятор имеет расширенные возможности для анализа электронных схем в частотной области. Эти возможности содержат:

  1. Специальный вид моделирования «Моделирование S‑параметров».
  2. Модели длинных линий: коаксиальных линий, волноводов, микрополосковых линий (МПЛ), подложек.
  3. Постпроцессор, включающий функции преобразования матрицы S‑параметров, комплексных сопротивлений, анализ устойчивости усилителей.
  4. Систему визуализации, имеющую возможность построения диаграмм Смита для сопротивлений и проводимости и диаграмм на комплексной плоскости.
  5. Утилиты для расчета параметров МПЛ и синтеза фильтров на МПЛ.

Таким образом, Qucs имеет функции, которые присущи таким проприетарным САПР, как AWR MicrowaveOffice. Рассмотрим подробнее способы анализа высокочастотных электронных схем при помощи Qucs. Данная статья основана на курсе лабораторных работ [3, 4] «Радиотехнические устройства и системы», который был создан автором для обучения студентов специальности «Проектирование и технология РЭС» в Калужском филиале МГТУ им. Н. Э. Баумана. Основы работы в Qucs описаны в предыдущей статье [5].

 

Модели СВЧ-элементов, используемые в Qucs

Отличие Qucs заключается в большом количестве встроенных моделей различных длинных линий. Кратко перечислим эти модели:

  1. Двухпроводная линия.
  2. Витая пара.
  3. Коаксиальная линия.
  4. Связанные линии.
  5. Прямоугольный волновод.
  6. Различные виды МПЛ: отрезок МПЛ, связанные МПЛ, направленный ответвитель Ланге, скачок ширины МПЛ, переходные отверстия, зазоры в МПЛ.
  7. Подложка МПЛ.
  8. Копланарные волноводы.
  9. Соединительные проводники.
  10. RLCG-линия с параметрами, задаваемыми пользователем.

Данные модели реализованы в виде специальных компонентов, которые расположены в группе «Линии передачи» (Transmission Lines) в выпадающем списке типов компонентов в главном окне программы. Обозначения моделей наиболее часто используемых линий показаны на рис. 1.

Модели длинных линий, используемые в Qucs

Рис. 1. Модели длинных линий, используемые в Qucs. Слева направо и сверху вниз:
двухпроводная линия,
витая пара,
прямоугольный волновод,
коаксиальная линия,
отрезок МПЛ,
RLCG-линия,
связанные МПЛ,
мост Ланге,
подложка МПЛ,
копланарный волновод,
соединительный проводник

Рассмотрим более подробно модели МПЛ, используемые в Qucs. Как видно из рис. 1, модели МПЛ требуют задавать своим первым параметром имя специального компонента, называемого «Подложка» (Substrate). Этот компонент описывает геометрические размеры подложки и физические свойства материала подложки: относительную диэлектрическую проницаемость диэлектрика, потери в диэлектрике и сопротивление металлизации. Диалог задания свойств материала подложки можно видеть на рис. 2 (открывается двойным щелчком по компоненту). В свойствах подложки задается толщина линий МПЛ.

Диалоговое окно свойств подложки

Рис. 2. Диалоговое окно свойств подложки

В библиотеке компонентов Qucs (открывается через пункт главного меню программы «Инструменты->Библиотека компонентов») доступны различные материалы подложек, которые можно использовать в своих схемах (рис. 3). Данные материалы находятся в библиотеке Substrates.

Библиотечные материалы подложек в Qucs

Рис. 3. Библиотечные материалы подложек в Qucs

Кроме материала подложки, в свойствах МПЛ-компонентов следует задать геометрические размеры МПЛ: ширину и длину линий, зазор между линиями для связанных МПЛ.

 

Анализ СВЧ-схем

Существует несколько подходов к моделированию схем СВЧ-устройств. Они включают как методы с применением анализа схемы на компонентах с сосредоточенными параметрами, так и методы, использующие электромагнитный симулятор [6].

Для анализа устройств СВЧ-электроники в Qucs предусмотрен специальный вид моделирования «Моделирование S‑параметров» (S‑parameter simulation), который производит расчет матрицы рассеяния многопортовой схемы в частотной области. В качестве параметров моделирования (рис. 4) нужно задать начальную (Start) и конечную (Stop) частоты и количество точек расчета (Points).

Компонент «Моделирование S параметров» и его параметры

Рис. 4. Компонент «Моделирование S параметров» и его параметры

Для того чтобы выполнить моделирование S‑параметров, необходимо к каждому из портов схемы подключить специальный источник, называемый «Источник питания» (Power source) и находящийся в группе «Источники». С обычным источником переменного напряжения (AC voltage source) моделирование S‑параметров функционировать не будет (рис. 5).

Источник переменного напряжения для моделирования S параметров и его параметры

Рис. 5. Источник переменного напряжения для моделирования S параметров и его параметры

В качестве параметров источника следует задать номер порта (Num), сопротивление порта (Z, должно быть действительным числом) в Ом, мощность синусоидального сигнала (P) в дБмВт и частоту (f) в Гц.

После моделирования создается специальная переменная S, в которой хранится матрица S‑параметров. В уравнениях можно обращаться к компонентам этой матрицы, записав индексы в квадратных скобках S [1,1], S [2,1] и т. д. Для схемы, содержащей N портов, размерность матрицы будет N×N.

Матрицу S‑параметров можно преобразовывать в матрицы Y‑ и Z‑параметров и пересчитывать для другого опорного сопротивления при помощи следующих встроенных математических функций (в квадратных скобках приведены необязательные параметры):

  • stos(s,zref[,z0]) — преобразует матрицу S‑параметров в матрицу S‑параметров с другим эталонным полным сопротивлением (ями);
  • stoy(s[,zref]) — преобразует матрицу S‑параметров в матрицу Y‑параметров;
  • stoz(s[,zref]) — преобразует матрицу S‑параметров в матрицу Z‑параметров;
  • twoport(m,from,to) — преобразует двух-портовую матрицу из одного представления в другое, возможные значения для from и to равны ‘Y’, ‘Z’, ‘H’, ‘G’, ‘A’, ‘S’ и ‘T’;
  • ytos(y[,z0]) — преобразует матрицу Y‑параметров в матрицу S‑параметров;
  • ytoz(y) — преобразует матрицу Y‑параметров в матрицу Z‑параметров;
  • ztos(z[,z0]) — преобразует матрицу Z‑параметров в матрицу S‑параметров;
  • ztoy(z) — преобразует матрицу Z‑пара-метров в матрицу Y‑параметров.

К компонентам матрицы S‑параметров можно применять все встроенные математические функции постпроцессора Qucs. В частности, можно рассчитывать КСВ при помощи функции rtoswr(), если задать в качестве параметра ей коэффициент отражения (например, S[1,1]). Например, выражение rtoswr(S[1,1]) рассчитывает КСВ по порту № 1 моделируемой схемы. Перечислим остальные функции данной группы:

  • rtoswr (x) — преобразует коэффициент отражения в коэффициент стоячей волны по напряжению (КСВН);
  • rtoy(x[,zref]) — преобразует коэффициент отражения в полную проводимость; по умолчанию zref равно 50 Ом;
  • rtoz(x[,zref]) — преобразует коэффициент отражения в полное сопротивление; по умолчанию zref равно 50 Ом;
  • ytor(x[,zref]) — преобразует полную проводимость в коэффициент отражения; по умолчанию zref равно 50 Ом;
  • ztor(x[,zref]) — преобразует полное сопротивление в коэффициент отражения; по умолчанию zref равно 50 Ом.

Рассмотрим пример моделирования. Про-моделируем схему усилителя СВЧ-сигнала на биполярном транзисторе на частоту 1 ГГц. Усилитель работает на 50‑Ом нагрузку. Схема электрическая принципиальная усилителя показана на рис. 6. В качестве резонансной системы применены отрезки МПЛ на текстолите FR‑4. Используется модель СВЧ биполярного транзистора BFP193W из стандартной библиотеки компонентов Qucs. В ходе моделирования необходимо выполнить следующие задачи:

Схема усилителя СВЧ-сигнала на частоту 1 ГГц

Рис. 6. Схема усилителя СВЧ-сигнала на частоту 1 ГГц

  1. Промоделировать схему усилителя (рис. 6). Провести моделирование на постоянном токе. Найти рабочую точку и ток покоя усилителя. Рабочая точка устанавливается резисторами R2, R3, R4.
  2. Провести моделирование S‑параметров в диапазоне частот от 950 до 1050 МГц. Построить графики зависимостей коэффициента передачи усилителя S21, коэффициента обратной передачи S12, коэффициентов отражения по входу S11и по выходу S22 от частоты. Найти, чему равен коэффициент усиления усилителя на резонансной частоте.
  3. Построить графики тех же S‑параметров на диаграмме Смита.
  4. Определить входное и выходное сопротивление усилителя на частоте резонанса.

Как видно из рис. 6, схема имеет два порта (P1 — вход, P2 — выход) с опорным сопротивлением 50 Ом. Компонент «уравнение» иллюстрирует использование функций преобразования матрицы S‑параметров. При помощи функции rtoswr() вычисляется КСВ по входу (SWRin) и по выходу (SWRout) системы. Моделирование на постоянном токе нужно для расчета рабочей точки усилителя.

Сначала проведем расчет рабочей точки усилителя по постоянному току. Для этого собираем схему и выбираем пункт меню «Моделирование->Расчет рабочей точки по постоянному току» (или нажимаем клавишу F8). Напряжения на узлах схемы и токи через измерители тока отображаются на схеме в рабочем поле программы. Видим, что ток покоя усилителя равен 3,14 мА, а напряжение на коллекторе составляет около 6 В (рис. 7). Транзистор работает в активном режиме.

Результаты расчета рабочей точки усилителя по постоянному току

Рис. 7. Результаты расчета рабочей точки усилителя по постоянному току

Теперь нужно построить зависимости S‑параметров, входного Z11 и выходного Z22 сопротивлений от частоты в декартовских координатах и на диаграмме Смита. Для этого моделируем схему («Моделирование-> Моделировать», F2), переходим на страницу просмотра (F4) и размещаем там декартовскую диаграмму. Диаграмму можно поместить и непосредственно на рабочем поле схемы. В свойствах диаграммы следует выбрать, какие переменные нужно построить. Компоненты матрицы S‑параметров отображаются как S[1,1], S[1,2], S[2,1], S[2,2]. Чтобы построить частотные зависимости S‑параметров, их надо выбрать в диалоге свойств диаграммы (рис. 8). Поскольку схема имеет два порта, мы получили четыре S‑параметра. Полученные частотные зависимости S‑параметров показаны на рис. 9.

Диалог свойств диаграммы. Выбор S параметров

Рис. 8. Диалог свойств диаграммы. Выбор S параметров

Зависимость S параметров усилителя от частоты

Рис. 9. Зависимость S параметров усилителя от частоты

Диаграммы Смита также могут быть использованы для анализа частотных зависимостей S‑параметров. Способ построения диаграммы Смита ничем не отличается, нужно только разместить на странице просмотра или на схеме компонент «Диаграмма Смита» для сопротивлений. Возможно построение диаграммы Смита для проводимостей. Диаграммы Смита показаны на рис. 10. На правой диаграмме построены зависимости S21 и S12, а на левой — зависимости S11 и S22. При помощи диаграммы Смита в Qucs можно определять входные и выходные сопротивления. Для этого требуется установить маркер на диаграмме. Значение входного/выходного сопротивления отображается рядом со значением S‑параметра. Из рис. 10 видно, что в точке резонанса коэффициент отражения по выходу равен 0,133 + j0,05, а выходное сопротивление равно 65 + j6,68 Ом.

Частотные зависимости на диаграмме Смита

Рис. 10. Частотные зависимости на диаграмме Смита:
а) коэффициенты отражения по входу и по выходу S11 и S22;
б) коэффициенты передачи S12 и S21

Теперь проанализируем КСВ по входу и по выходу усилителя. Графики частотных зависимостей КСВ показаны на рис. 11. Видно, что на частоте резонанса КСВ приближается к единице. Отсюда можно сделать вывод, что усилитель согласован по входу и по выходу.

Частотная зависимость импеданса Конденсатора

Рис. 11. Частотная зависимость импеданса Конденсатора

Таким образом, рассмотренный пример показывает, что Qucs позволяет моделировать усилительные схемы СВЧ-диапазона, строить частотные зависимости S‑параметров, анализировать их согласование.

 

Применение моделирования S‑параметров для анализа эквивалентных сопротивлений

Qucs позволяет использовать моделирование S‑параметров для анализа эквивалентных комплексных сопротивлений в частотной области.

В качестве примера рассмотрим эквивалентную схему керамического конденсатора с потерями [7]. Зависимость полного сопротивления конденсатора от частот для конденсатора с диэлектриком X7S емкостью 0,1 мкФ, приведенная в документации на конденсатор, показана на рис. 11.

Конденсатор с потерями можно представить в виде последовательного колебательного контура. Промоделируем эту цепь в Qucs. Схема модели конденсатора и результаты моделирования показаны на рис. 12. Конденсатор является двухполюсником (однопортовая схема). При помощи функции stoz() производится пересчет матрицы S‑параметров в матрицу Z‑параметров. Матрица Z‑параметров двухполюсника имеет один элемент Z11, который соответствует эквивалентному сопротивлению конденсатора.

Эквивалентная схема керамического конденсатора с потерями

Рис. 12.
а) Эквивалентная схема керамического конденсатора с потерями;
б) зависимость эквивалентного сопротивления керамического конденсатора от частоты

На рис. 12 видно, что смоделированная частотная зависимость полного сопротивления конденсатора от частоты идентична приведенной в документации на конденсатор. Таким образом, Qucs позволяет моделировать зависимости комплексных сопротивлений многополюсников от частоты.

Окно утилиты для синтеза фильтров

Рис. 13. Окно утилиты для синтеза фильтров

 

Синтез схем СВЧ-устройств при помощи Qucs

В версии Qucs 0.0.19 существенной переработке подверглась встроенная утилита для синтеза пассивных фильтров [8], которая позволяет синтезировать схемы ФНЧ, ФВЧ, полосовых фильтров по заданным параметрам АЧХ. В нее были добавлены следующие топологии звеньев фильтров, особенно важные для СВЧ-устройств:

  1. Фильтр на МПЛ с торцевой связью.
  2. Фильтр на связанных МПЛ.
  3. Фильтр на МПЛ с переменным волновым сопротивлением.

В качестве примера синтезируем полосовой фильтр на связанных МПЛ. Параметры фильтра: фильтр Чебышева 3‑го порядка с неравномерностью АЧХ в полосе пропускания 2 дБ, полоса частот от 1 до 1,2 ГГц, характеристическое сопротивление — 50 Ом.

Запускаем средство для синтеза пассивных фильтров («Инструменты->Синтез фильтров»). Открывается главное окно утилиты (рис. 13). Выбираем тип фильтра Coupled Microstrip (Фильтр на связанных МПЛ), вводим параметры фильтра и нажимаем кнопку Calculate. В окне утилиты отображается надпись Successful, извещающая о том, что фильтр синтезирован успешно. Теперь системный буфер обмена содержит схему фильтра. Ее можно вставить в Qucs при помощи команды «Правка-> Вставить» (Ctrl+V). Вставим схему в Qucs и проведем моделирование фильтра. Схема фильтра в Qucs показана на рис. 14, а АЧХ синтезированного фильтра — на рис. 15, коэффициенты S21 и S11 выражены в децибелах.

Синтезированная схема фильтра на связанных МПЛ

Рис. 14. Синтезированная схема фильтра на связанных МПЛ

АЧХ фильтра на МПЛ

Рис. 15. АЧХ фильтра на МПЛ

Из приведенного примера видно, что встроенная система синтеза фильтров позволяет синтезировать пассивные фильтры, в том числе для использования в составе СВЧ-устройств. Утилита синтеза пассивных фильтров разрешает использовать различные топологии звеньев.

Также в Qucs встроена утилита для расчета параметров МПЛ и коаксиальных линий по известным геометрическим размерам линии. Она вызывается через меню «Инструменты-> Расчет линии» и предназначена для расчета следующих видов СВЧ-линий:

  1. Отрезки МПЛ и связанные МПЛ.
  2. Коаксиальная линия.
  3. Прямоугольный волновод.
  4. Копланарный волновод.

Главное окно данной утилиты показано на рис. 16. В главном окне отображается схематический чертеж рассчитываемой линии и поля ввода для параметров линии.

Главное окно утилиты для расчета длинных линий

Рис. 16. Главное окно утилиты для расчета длинных линий

Утилита позволяет как рассчитать геометрические размеры линии по заданным параметрам (волновому сопротивлению Z0, Ом, и электрической длине Ang_I в градусах), так и решать обратную задачу: рассчитать волновое сопротивление и электрическую длину по заданным геометрическим размерам.

 

Заключение

В статье были рассмотрены элементная база для моделирования высокочастотных устройств, имеющаяся в Qucs, и основные принципы анализа и синтеза высокочастотных схем. Несмотря на то, что Qucs относится к классу ПО с открытым исходным кодом, данный симулятор позволяет получать результаты, сравнимые с проприетарным ПО, подобным пакету AWR MicrowaveOffice.

Преимуществами Qucs является кросс-платформенность и нетребовательность к ресурсам ПК, что позволяет ему работать в том числе и на отечественных сборках ОС Linux. Преимуществом является и развитая система постобработки результатов, оптимизированная для анализа высокочастотных схем. К недостаткам системы следует отнести малое количество библиотечных компонентов.

Таким образом, можно рекомендовать Qucs для моделирования высокочастотных электронных схем в академических целях, на малых предприятиях и индивидуальным разработчикам электроники, а в некоторых случаях Qucs можно использовать и на крупных предприятиях для замены проприетарного ПО, закупаемого за рубежом. Данное направление особенно актуально в связи с политикой санкций и финансовым кризисом.

Литература
  1. Сайт проекта Qucs: Quite Universal Circuit Simulator.
  2. Репозиторий исходных кодов проекта Qucs
  3. Кузнецов В. В. Методические указания к лабораторным работам по курсу «Радиотехнические устройства и системы».
  4. github.com/ra3xdh/RTUiS-labs
  5. Кечиев Л. Н., Крючков Н. М., Кузнецов В. В. Использование свободного ПО Qucs в целях моделирования для оценки факторов ЭМС РЭА // Технологии ЭМС. 2015. № 1.
  6. Кузнецов В. В. Симулятор электронных схем с открытым исходным кодом Qucs: основные возможности и основы моделирования // Компоненты и технологии. 2015. № 3.
  7. Драч В. Е., Чухраев И. В., Яшин А. А. Моделирование усилителя мощности диапазона СВЧ // Радиопромышленность. 2011. № 1.
  8. X7S Dielectric AVX. avx.com/docs/catalogs/cx7s.pdf /ссылка устарела/
  9. Brinson M., Crozier R., Kuznetsov V., Novak C., Roucaries B., Schreuder F., Torri G. B. Qucs: improvements and new directions in the GPL compact device modelling and circuit simulation tool. MOS-AK Workshop, Grenoble, March, 2015.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *