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

txlineLumped

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

Библиотека

EngeeRF

Описание

Используйте функцию txlineLumped для проектирования линий передач с сосредоточенными L- и Pi-параметрами, характеристики которой включают потери в линии, длину линии, тип шлейфа и замыкание.

В линии передачи с сосредоточенными L-параметрами компоненты , , и располагаются в L-образной топологии.

transmission line ce 1

В линии передачи с сосредоточенными Pi-параметрами компоненты , , и располагаются в Pi-образной топологии.

transmission line ce 2

Синтаксис

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

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

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

Аргументы

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

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

Пример: txl = txlineLumped(R = 75) создает объект линии передачи с сосредоточенными параметрами с погонным сопротивлением 75 Ом. Можно указать несколько пар «имя-значение».

# Name — имя элемента линии передачи с сосредоточенными параметрами
"Lumped" (по умолчанию) | строка

Details

Имя элемента линии передачи с сосредоточенными параметрами, заданное как строка.

Типы данных

String

# Type — тип элемента линии передачи с сосредоточенными параметрами
"LumpedPi" (по умолчанию) | "LumpedL"

Details

Тип элемента линии передачи с сосредоточенными параметрами, заданный как одно из следующих значений:

  • "LumpedPi" — элемент линии передачи с сосредоточенными Pi-параметрами;

  • "LumpedL" — элемент линии передачи с сосредоточенными L-параметрами.

Типы данных

String

# Parameter — тип параметризации для моделирования сегментов в линии передачи
"Impedance" (по умолчанию) | "Inductance"

Details

Тип параметризации для моделирования сегментов в линии передачи, заданный как "Impedance" или "Inductance".

Типы данных

String

# R — погонное сопротивление, Ом/м
0.3 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

# L — погонная индуктивность, Гн/м
2.35e−7 (по умолчанию) | скаляр

Details

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

Зависимости

Чтобы использовать это свойство, установите для аргумента Parameter значение "Inductance".

Типы данных

Float64

# C — погонная емкость, Ф/м
9.4e−11 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

# G — погонная проводимость, См/м
5e−6 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

# Z0 — характеристический импеданс, Ом
50 (по умолчанию) | скаляр

Details

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

Зависимости

Чтобы использовать это свойство, установите для аргумента Parameter значение "Impedance".

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

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

Details

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

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

Details

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

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

Int64

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

Details

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

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

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

# txl — объект линии передачи с сосредоточенными параметрами
объект

Details

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

  • Type — тип элемента линии передачи;

  • Parameter — тип параметризации;

  • R — погонное сопротивление;

  • L — погонная индуктивность;

  • C — погонная емкость;

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

  • Z0 — характеристический импеданс;

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

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

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

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

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

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

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

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

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

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

Примеры

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

Details

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

using EngeeRF

txl = txlineLumped(Type = "LumpedL")

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

sparam = sparameters(txl, [2.1e9])

println("Impedance: ", ans.Impedance,
        "\nNumPorts: ", ans.NumPorts,
        "\nFrequencies: ", ans.Frequencies,
        "\nParameters: ", ans.Parameters)
Impedance: 50.0
NumPorts: 2
Frequencies: [2.1e9]
Parameters: ComplexF64[-0.0 + 1.9597358499786086e-17im 0.8137890312115501 - 0.5811561001075933im; 0.8137890312115501 - 0.5811561001075933im -3.2260644162040627e-17 - 4.5174365981923154e-17im;;;]

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

freqs = [2.1e9 2.1e9 + 1e3]
gd = groupdelay(txl, freqs)
2-element Vector{Float64}:
 4.69999999865234e-11
 4.69999999865234e-11