Engee documentation

txlineParallelPlate

Creates a transmission line with parallel plates.

Library

EngeeRF

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.

txlineparallelplate en

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.

Типы данных

Float64

# 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.

Типы данных

Float64

# 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 .

Типы данных

Float64

# 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 .

Типы данных

Float64

# 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.

Типы данных

Float64

# SigmaCond — linear conductivity, Cm/m

+ Inf (by default) | scalar

Details

Linear conductivity, given as a positive scalar in Siemens per meter (Cm/m).

Типы данных

Float64

# 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.

Типы данных

Float64

# 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.

Типы данных

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.
Типы данных

Int64

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]