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

txlineParallelPlate

Создает линию передачи с параллельными пластинами.

Библиотека

EngeeRF

Описание

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

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

txlineparallelplate ru

На рисунке представляет собой значение аргумента SigmaCond, — значение аргумента EpsilonR, — значение аргумента MuR, а — значение аргумента LossTangent.

Синтаксис

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

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

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

Аргументы

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

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

Пример: txline = txlineParallelPlate(Separation = 0.0046) создает объект линии передачи с параллельными пластинами с расстоянием между пластинами 0.0046 м.

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

# MuR — относительная магнитная проницаемость
1.0 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

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

Details

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

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

Details

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

Типы данных

String

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

Details

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

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

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

Details

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

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

Int64

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

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

Details

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

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

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

  • MuR — относительная магнитная проницаемость;

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

sparameters

Вычисление S-параметров для радиочастотных данных, сетей, схем и соответствующих объектов

groupdelay

Вычисление групповой задержки S-параметров, РЧ фильтра или объекта цепи

noisefigure

Вычисление коэффициента шума линий передач, последовательных и параллельных RLC-цепей

circuit

Создание объекта схемы электрической цепи

clone

Создание копии существующего элемента схемы или объекта схемы

Примеры

S-параметры линии передачи с параллельными пластинами

Details

Создадим линию передачи с параллельными пластинами с шириной 300 мм, расстоянием между пластинами 10 мм и относительной диэлектрической проницаемостью 4.2, используя функцию txlineParallelPlate.

using EngeeRF

paralleltxline = txlineParallelPlate(Width = 300e-3, Separation = 10e-3, EpsilonR = 4.2)

println("Width: ", paralleltxline.Width,
        "\nSeparation: ", paralleltxline.Separation,
        "\nMuR: ", paralleltxline.MuR,
        "\nEpsilonR: ", paralleltxline.EpsilonR,
        "\nLossTangent: ", paralleltxline.LossTangent,
        "\nSigmaCond: ", paralleltxline.SigmaCond,
        "\nLineLength: ", paralleltxline.LineLength,
        "\nTermination: ", paralleltxline.Termination,
        "\nStubMode: ", paralleltxline.StubMode,
        "\nName: ", paralleltxline.Name,
        "\nTerminals: ", paralleltxline.Terminals,
        "\nNumPorts: ", paralleltxline.NumPorts)
Width: 0.3
Separation: 0.01
MuR: 1.0
EpsilonR: 4.2
LossTangent: 0.0
SigmaCond: Inf
LineLength: 0.01
Termination: NotApplicable
StubMode: NotAStub
Name: ParallelPlate
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2

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

sparam = sparameters(paralleltxline, [6e9])

println("Impedance: ", sparam.Impedance,
        "\nNumPorts: ", sparam.NumPorts,
        "\nParameters: ", sparam.Parameters,
        "\nFrequencies: ", sparam.Frequencies)
Impedance: 50.0
NumPorts: 2
Parameters: ComplexF64[-0.8471957906214103 + 0.3230854839121287im -0.15028168907511386 - 0.39406912638185715im; -0.1502816890751139 - 0.39406912638185715im -0.8471957906214103 + 0.3230854839121286im;;;]
Frequencies: [6.0e9]