txlineParallelPlate
Creates a transmission line with parallel plates.
| Library |
|
Description
Use the function txlineParallelPlate to create a transmission line with parallel plates.
The following figure shows a cross-section of a transmission line with parallel plates. Its physical characteristics include the width of the plates and the distance between the plates.
In the picture represents the value of the argument SigmaCond, — the value of the argument EpsilonR, — the value of the argument MuR, and — the value of the argument LossTangent.
Syntax
Function call
-
paralleltxline = txlineParallelPlate()— creates a transmission line object with parallel plates, the properties of which are set by default.
-
paralleltxline = txlineParallelPlate(Name=Value)— sets properties specified by one or more arguments of the type «name-value». Unspecified properties retain their default values.
Arguments
Input arguments «name-value»
Specify optional argument pairs as Name=Value, where Name — the name of the argument, and Value — the appropriate value. You can specify multiple pairs «name-value».
Example: txline = txlineParallelPlate(Separation = 0.0046) creates a transmission line object with parallel plates with the distance between the plates 0.0046 m.
# Width — the physical width of the transmission line, m
+
0.005 (by default) | scalar
Details
The physical width of a transmission line with parallel plates, set as a positive scalar in meters.
| Типы данных |
|
# Separation — dielectric thickness, m
+
0.001 (by default) | scalar
Details
The thickness of the dielectric separating the plates is given as a positive scalar in meters.
| Типы данных |
|
# MuR — relative magnetic permeability
+
1.0 (by default) | scalar
Details
The relative magnetic permeability of a dielectric, given as a positive scalar. The relative magnetic permeability is the ratio of the magnetic permeability of a dielectric magnetic permeability in vacuum .
| Типы данных |
|
# EpsilonR — relative permittivity
+
2.3 (by default) | scalar
Details
The relative permittivity of a dielectric, given as a positive scalar. The relative permittivity is the ratio of the dielectric constant of a dielectric to dielectric constant in vacuum .
| Типы данных |
|
# LossTangent is the tangent of the dielectric loss angle
+
0.0 (by default) | scalar
Details
The tangent of the dielectric loss angle, given as a non-negative scalar.
| Типы данных |
|
# SigmaCond — linear conductivity, Cm/m
+
Inf (by default) | scalar
Details
Linear conductivity, given as a positive scalar in Siemens per meter (Cm/m).
| Типы данных |
|
# lineLength — the physical length of the transmission line, m
+
0.01 (by default) | scalar
Details
The physical length of a transmission line with parallel plates, specified as a positive scalar in meters.
| Типы данных |
|
#
Termination —
closing of the transmission
loop
"NotApplicable" (by default) | "Open" | "Short"
Details
The short circuit of the transmission loop, set by one of the following values: "NotApplicable", "Open", "Short".
# StubMode — loop type
+
"NotAStub" (by default) | "Series" | "Shunt"
Details
The type of loop specified by one of the following values: "NotAStub", "Series", "Shunt".
# Name — name of the transmission line
+
"ParallelPlate" (by default) | line
Details
The name of the transmission line with parallel plates, set as a string.
| Типы данных |
|
# Terminals — terminals of the transmission line with parallel plates
+
("p1+", "p2+", "p1−", "p2−") (by default) | tuple of strings
Details
Terminals of a transmission line with parallel plates, specified as a tuple of strings from 4 elements.
| This argument is read-only. |
# NumPorts — number of input and output ports
+
2 (by default) | scalar
Details
The number of input and output ports, set as a positive scalar.
| This argument is read-only. |
| Типы данных |
|
Output arguments
# paralleltxline — transmission line object
+
object
Details
A parallel plate transmission line object containing the following properties:
-
Width— width of the transmission line; -
Separation— thickness of the dielectric; -
MuR— relative magnetic permeability; -
EpsilonR— relative dielectric constant; -
LossTangent— tangent of the dielectric loss angle; -
SigmaCond— linear conductivity; -
LineLength— length of the transmission line; -
Termination— shorting of the transmission loop line; -
StubMode— type of train; -
Name— the name of the object as a string, for example"ParallelPlate"; -
Terminals— terminal names in the form of a tuple of strings; -
NumPorts— number of ports; -
Parent— the parent schema containing the chain object; -
ParentNodes— nodes of the parent schema in the form of a vector of integers, displayed only after adding the child schema to the parent schema; -
ParentPath— the full path to the parent schema as a string, displayed only after adding the child schema to the parent schema.; -
Ports— port names as a tuple of strings:("p1", "p2").
Methods
sparameters: Calculation of S-parameters for radio frequency data, networks, circuits and related objects
groupdelay:: Calculation of the group delay of S-parameters, RF filter or circuit object
noisefigure: Calculation of the noise coefficient of transmission lines, serial and parallel RLC circuits
circuit:: Creating an electrical circuit diagram object
clone:: Creating a copy of an existing schema element or schema object
Examples
S-parameters of a transmission line with parallel plates
Details
Create a transmission line with parallel plates with a width of 300 mm, the distance between the plates 10 mm and relative permittivity 4.2 using the function 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
Calculate the S-parameters of the transmission line at the frequency 6 GHz.
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]