Документация Engee

txlineStripline

Создает элемент полосковой линии передачи.

Библиотека

EngeeRF

Описание

Используйте функцию txlineStripline для создания элемента полосковой линии передачи.

На следующем рисунке показано поперечное сечение полосковой линии передачи. Ее физические характеристики включают ширину полоски , длину полоски , толщину полоски , высоту подложки и относительную диэлектрическую проницаемость .

txlinestripline ru

На рисунке также указаны — значение аргумента SigmaConductivity и — значение аргумента LossTangent.

Синтаксис

Вызов функции

  • txline = txlineStripline() — создает объект полосковой линии передачи, свойства которого заданы по умолчанию.

  • txline = txlineStripline(Name=Value) — устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.

Аргументы

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.

Пример: txline = txlineStripline(Width = 0.0046) создает объект полосковой линии передачи с шириной 0.0046 м. Можно указать несколько пар «имя-значение».

# Name — название полосковой линии передачи
"Stripline" (по умолчанию) | строка

Details

Название полосковой линии передачи, заданное как строка.

Типы данных

String

# Width — физическая ширина полосковой линии передачи, м
0.00266 (по умолчанию) | скаляр

Details

Физическая ширина полосковой линии передачи, заданная как положительный скаляр в метрах.

Типы данных

Float64

# DielectricThickness — физическая толщина диэлектрика, м
0.0032 (по умолчанию) | скаляр

Details

Физическая толщина диэлектрика, заданная как положительный скаляр в метрах.

Типы данных

Float64

# Thickness — физическая толщина полосковой линии передачи, м
1.0e−5 (по умолчанию) | скаляр

Details

Физическая толщина полосковой линии передачи, заданная как положительный скаляр в метрах.

Типы данных

Float64

# EpsilonR — относительная диэлектрическая проницаемость
2.2 (по умолчанию) | скаляр

Details

Относительная диэлектрическая проницаемость диэлектрика, заданная как положительный скаляр.

Типы данных

Float64

# LossTangent — тангенс угла диэлектрических потерь
0.001 (по умолчанию) | скаляр

Details

Тангенс угла диэлектрических потерь, заданный как неотрицательный скаляр.

Типы данных

Float64

# SigmaConductivity — погонная проводимость, См/м
Inf (по умолчанию) | скаляр

Details

Погонная проводимость, заданная как неотрицательный скаляр в сименсах на метр (См/м).

Типы данных

Float64

# LineLength — физическая длина полосковой линии передачи, м
0.01 (по умолчанию) | скаляр

Details

Физическая длина полосковой линии передачи, заданная как положительный скаляр в метрах.

Типы данных

Float64

# Termination — замыкание шлейфовой линии передачи
"NotApplicable" (по умолчанию) | "Open" | "Short"

Details

Замыкание шлейфовой линии передачи, заданное одним из следующих значений: "NotApplicable", "Open", "Short".

# StubMode — тип шлейфа
"NotAStub" (по умолчанию) | "Series" | "Shunt"

Details

Тип шлейфа, заданный одним из следующих значений: "NotAStub", "Series", "Shunt".

# NumPorts — количество входных и выходных портов
2 (по умолчанию) | скаляр

Details

Количество входных и выходных портов, заданное как положительный скаляр.

Этот аргумент доступен только для чтения.
Типы данных

Int64

# Terminals — клеммы полосковой линии передачи
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк

Details

Клеммы полосковой линии передачи, заданные как кортеж строк из 4 элементов.

Этот аргумент доступен только для чтения.

Выходные аргументы

# txline — объект линии передачи
объект

Details

Объект полосковой линии передачи, содержащий следующие свойства:

  • Width — ширина полоски;

  • DielectricThickness — толщина диэлектрика;

  • Thickness — толщина полоски;

  • EpsilonR — относительная диэлектрическая проницаемость;

  • LossTangent — тангенс угла диэлектрических потерь;

  • SigmaConductivity — погонная проводимость;

  • LineLength — длина линии передачи;

  • StubMode — тип шлейфа;

  • Termination — замыкание шлейфовой линии передачи;

  • Name — название объекта в виде строки, например "Stripline";

  • Ports — имена портов в виде кортежа строк: ("p1", "p2");

  • Terminals — имена клемм в виде кортежа строк;

  • ParentNodes — узлы родительской схемы в виде массива целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме;

  • ParentPath — полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме;

  • NumPorts — количество портов;

  • Parent — родительская схема, которой принадлежит объект цепи.

Примеры

График S-параметров полосковой линии передачи

Details

Создадим полосковую линию передачи.

using EngeeRF

stl = txlineStripline(Width = 0.08e-3, DielectricThickness = 1.6e-3,
                      LineLength = 12.2777e-3, Thickness = 0.01e-3,
                      EpsilonR = 3.9, SigmaConductivity = 5.88e7)

Рассчитаем S-параметры полосковой линии передачи на частоте 10 ГГц.

freq = range(9e9, 15e9, length=101)
spar = sparameters(stl, freq, 50)

Построим графики S21 и S11 полосковой линии передачи.

freq = range(9e9, 15e9, length=101)
spar = sparameters(stl, freq, 50)

s21_dB = 20 * log10.(abs.(spar.Parameters[2, 1, :]))
s11_dB = 20 * log10.(abs.(spar.Parameters[1, 1, :]))

plot(freq ./ 1e9, s21_dB,
     xlabel="Frequency (GHz)",
     ylabel="Magnitude (dB)",
     label = "dB(s21)")

plot!(freq ./ 1e9, s11_dB,
      label = "dB(s11)")

txlinestripline 1

График групповой задержки полосковой линии передачи

Details

Создадим объект полосковой линии передачи.

using EngeeRF

txline = txlineStripline()

Рассчитаем групповую задержку полосковой линии передачи.

freq = range(5e9, 15e9, length=101)
gd = groupdelay(txline, freq)

Построим график групповой задержки полосковой линии передачи.

plot(freq, gd, legend = false)

txlinestripline 2