txlineStripline
Создает элемент полосковой линии передачи.
| Библиотека |
|
Описание
Используйте функцию txlineStripline для создания элемента полосковой линии передачи.
На следующем рисунке показано поперечное сечение полосковой линии передачи. Ее физические характеристики включают ширину полоски , длину полоски , толщину полоски , высоту подложки и относительную диэлектрическую проницаемость .
На рисунке также указаны — значение аргумента SigmaConductivity и — значение аргумента LossTangent.
Синтаксис
Вызов функции
-
txline = txlineStripline()— создает объект полосковой линии передачи, свойства которого заданы по умолчанию.
-
txline = txlineStripline(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.
Пример: txline = txlineStripline(Width = 0.0046) создает объект полосковой линии передачи с шириной 0.0046 м. Можно указать несколько пар «имя-значение».
#
Name —
название полосковой линии передачи
"Stripline" (по умолчанию) | строка
Details
Название полосковой линии передачи, заданное как строка.
| Типы данных |
|
#
Width —
физическая ширина полосковой линии передачи, м
0.00266 (по умолчанию) | скаляр
Details
Физическая ширина полосковой линии передачи, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
DielectricThickness —
физическая толщина диэлектрика, м
0.0032 (по умолчанию) | скаляр
Details
Физическая толщина диэлектрика, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
Thickness —
физическая толщина полосковой линии передачи, м
1.0e−5 (по умолчанию) | скаляр
Details
Физическая толщина полосковой линии передачи, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
EpsilonR —
относительная диэлектрическая проницаемость
2.2 (по умолчанию) | скаляр
Details
Относительная диэлектрическая проницаемость диэлектрика, заданная как положительный скаляр.
| Типы данных |
|
#
LossTangent —
тангенс угла диэлектрических потерь
0.001 (по умолчанию) | скаляр
Details
Тангенс угла диэлектрических потерь, заданный как неотрицательный скаляр.
| Типы данных |
|
#
SigmaConductivity —
погонная проводимость, См/м
Inf (по умолчанию) | скаляр
Details
Погонная проводимость, заданная как неотрицательный скаляр в сименсах на метр (См/м).
| Типы данных |
|
#
LineLength —
физическая длина полосковой линии передачи, м
0.01 (по умолчанию) | скаляр
Details
Физическая длина полосковой линии передачи, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
Termination —
замыкание шлейфовой линии передачи
"NotApplicable" (по умолчанию) | "Open" | "Short"
Details
Замыкание шлейфовой линии передачи, заданное одним из следующих значений: "NotApplicable", "Open", "Short".
#
StubMode —
тип шлейфа
"NotAStub" (по умолчанию) | "Series" | "Shunt"
Details
Тип шлейфа, заданный одним из следующих значений: "NotAStub", "Series", "Shunt".
#
NumPorts —
количество входных и выходных портов
2 (по умолчанию) | скаляр
Details
Количество входных и выходных портов, заданное как положительный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
#
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)")
График групповой задержки полосковой линии передачи
Details
Создадим объект полосковой линии передачи.
using EngeeRF
txline = txlineStripline()
Рассчитаем групповую задержку полосковой линии передачи.
freq = range(5e9, 15e9, length=101)
gd = groupdelay(txline, freq)
Построим график групповой задержки полосковой линии передачи.
plot(freq, gd, legend = false)