EngeeRF.rfantenna
Создает элемент антенны, смоделированный как передатчик, приемник или приемопередатчик.
| Библиотека |
|
Описание
Используйте системный объект EngeeRF.rfantenna для создания элемента антенны, который можно смоделировать в виде передатчика, приемника или приемопередатчика. При проектировании РЧ-системы с использованием объекта rfbudget, можно смоделировать РЧ-антенну с помощью объекта EngeeRF.rfantenna и добавить ее в РЧ-систему. Затем этот элемент можно экспортировать в библиотеку EngeeRF для анализа огибающей цепи.
Синтаксис
Создание
-
ant = EngeeRF.rfantenna()— создает объект радиочастотной (РЧ) антенны с коэффициентом усиления0дБи, свойства которого заданы по умолчанию.
-
ant = EngeeRF.rfantenna(Name=Value)— создает системный объект РЧ-антенныantсо свойствами, заданными в виде парыName=Value, гдеName— имя свойства, аValue— соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.Пример:
ant = EngeeRF.rfantenna(Gain = 10)создает объект РЧ-антенны с коэффициентом усиления10дБи.
Аргументы
Выходные аргументы
#
ant —
объект РЧ-антенны
объект
Details
Объект РЧ-антенны, содержащий следующие свойства:
-
Gain— коэффициент усиления антенны; -
Z— входной импеданс; -
Type— тип элемента антенны; -
TxEIRP— эффективная изотропно-излучаемая мощность (EIRP) передающей антенны, к которой настроен приемник; -
PathLoss— потери сигнала до его поступления на приемник; -
Name— название объекта в виде строки, например"Antenna"; -
Ports— имена портов в виде кортежа строк:("p1",); -
Terminals— имена клемм в виде кортежа строк; -
ParentNodes— узлы родительской схемы в виде вектора целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме; -
ParentPath— полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме; -
NumPorts— количество портов; -
Parent— родительская схема, которой принадлежит объект цепи.
Свойства
#
Gain —
коэффициент усиления антенны, дБи
0.0 (по умолчанию) | скаляр | вектор
Details
Коэффициент усиления антенны в дБи, заданный как неотрицательный скаляр или двухэлементный вектор (значение по умолчанию — [0.0, 0.0]).
Укажите свойство Gain в виде вектора из двух элементов, если для свойства Type установлено значение "TransmitReceive". Для управления эффективной изотропной мощностью излучения (Effective Isotropically Radiated Power, EIRP) изменяйте коэффициент усиления антенного элемента.
| Типы данных |
|
#
Z —
входной импеданс, Ом
50.0 (по умолчанию) | скаляр | вектор
Details
Входной импеданс элемента РЧ-антенны в Ом, заданный как положительный скаляр или вектор из двух элементов (значение по умолчанию — ComplexF64[50.0 + 0.0im, 50.0 + 0.0im]).
Укажите свойство Z в виде вектора из двух элементов, если для свойства Type установлено значение "TransmitReceive".
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
Type —
тип элемента антенны
"Transmitter" (по умолчанию) | "Receiver" | "TransmitReceive"
Details
Тип элемента антенны, заданный как "Transmitter", "Receiver" или "TransmitReceive". Если для свойства Type установлено значение "TransmitReceive", передающая и приемная антенны работают одновременно.
| Типы данных |
|
#
TxEIRP —
эффективная изотропно-излучаемая мощность передающей антенны, к которой настроен приемник, дБм
−30.0 (по умолчанию) | скаляр
Details
Значение эффективной изотропно-излучаемой мощности (Effective Isotropically Radiated Power, EIRP) передающей антенны, к которой настроен приемник, заданное как скаляр в дБм.
Это свойство необходимо задать при проектировании элемента приемной антенны.
| Типы данных |
|
#
PathLoss —
потери сигнала до его поступления на приемник, дБ
0.0 (по умолчанию) | скаляр
Details
Потери в дБ, которые несет сигнал до достижения приемника, заданные как неотрицательный скаляр.
Зависимости
Чтобы использовать это свойство, установите для свойства Type значение "Receiver" или "TransmitReceive".
| Типы данных |
|
#
Name —
имя элемента РЧ-антенны
"Antenna" (по умолчанию) | строка
Details
Имя элемента РЧ-антенны, заданное как строка.
| Типы данных |
|
#
Terminals —
имена клемм РЧ-антенны
("p1+", "p1−") (по умолчанию) | кортеж строк
Details
Имена клемм РЧ-антенны, заданные как кортеж строк.
| Это свойство доступно только для чтения. |
#
NumPorts —
количество входных и выходных портов
1 (по умолчанию) | скаляр
Details
Количество входных и выходных портов в элементе РЧ-антенны, заданное как положительный скаляр.
| Это свойство доступно только для чтения. |
| Типы данных |
|
Методы
sparameters
|
Вычисление S-параметров для радиочастотных данных, сетей, схем и соответствующих объектов |
Примеры
Создание приемопередающего антенного элемента
Details
Создадим радиочастотный антенный элемент в конфигурации «передатчик — приемник». Установим коэффициент усиления и импеданс передающей антенны равными 5 дБ и 45 Ом соответственно, а коэффициент усиления и импеданс приемной антенны — 6 дБ и 55 Ом соответственно.
import EngeeRF: rfantenna
ant = rfantenna(Type = "TransmitReceive", Gain = [5, 6], Z = [45, 55])
println("Gain: ", ant.Gain,
"\nZ: ", ant.Z,
"\nType: ", ant.Type,
"\nTxEIRP: ", ant.TxEIRP,
"\nPathLoss: ", ant.PathLoss,
"\nName: ", ant.Name)
Gain: [5.0, 6.0]
Z: ComplexF64[45.0 + 0.0im, 55.0 + 0.0im]
Type: TransmitReceive
TxEIRP: -30.0
PathLoss: 0.0
Name: Antenna
Рассчитаем S-параметры радиочастотного элемента антенны в конфигурации «передатчик — приемник» на частоте 1 ГГц. Выведем свойства объекта S-параметров.
import EngeeRF: sparameters
sparam = sparameters(ant, 1e9)
println("Impedance: ", sparam.Impedance,
"\nNumPorts: ", sparam.NumPorts,
"\nParameters: ", sparam.Parameters,
"\nFrequencies: ", sparam.Frequencies)
Impedance: 50.0
NumPorts: 1
Parameters: ComplexF64[-0.0025062656641604013 + 0.0im;;;]
Frequencies: [1.0e9]