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

txlineTwoWire

Страница в процессе разработки.

Создает двухпроводную линию передачи.

Библиотека

EngeeRF

Описание

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

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

txlinetwowire ru

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

Синтаксис

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

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

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

Аргументы

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

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

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

# Radius — радиус соединительного провода
0.00067 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

# Separation — расстояние между центрами проводов
0.00162 (по умолчанию) | скаляр

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 — название двухпроводной линии передачи
"TwoWire" (по умолчанию) | строка

Details

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

Типы данных

String

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

Details

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

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

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

Details

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

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

Int64

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

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

Details

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

  • Radius — радиус провода;

  • Separation — расстояние между центрами проводов;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

Групповая задержка двухпроводной линии передачи

Details

Создадим двухпроводную линию передачи со следующими свойствами:

  • Радиус: 0.5 мм;

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

  • Расстояние между центрами проводов: 1.088 мм.

using EngeeRF

txline = txlineTwoWire(Radius = 0.5e-3, EpsilonR = 1.0054, Separation = 1.088e-3)

println("Radius: ", txline.Radius,
        "\nSeparation: ", txline.Separation,
        "\nMuR: ", txline.MuR,
        "\nEpsilonR: ", txline.EpsilonR,
        "\nLossTangent: ", txline.LossTangent,
        "\nSigmaCond: ", txline.SigmaCond,
        "\nLineLength: ", txline.LineLength,
        "\nTermination: ", txline.Termination,
        "\nStubMode: ", txline.StubMode,
        "\nName: ", txline.Name,
        "\nTerminals: ", txline.Terminals,
        "\nNumPorts: ", txline.NumPorts)
Radius: 0.0005
Separation: 0.001088
MuR: 1.0
EpsilonR: 1.0054
LossTangent: 0.0
SigmaCond: Inf
LineLength: 0.01
Termination: NotApplicable
StubMode: NotAStub
Name: TwoWire
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2

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

freqs = [2.5e9, 2.5e9 + 1e3]
gd = groupdelay(txline, freqs)
2-element Vector{Float64}:
 3.344646858697332e-11
 3.344646858697332e-11