Engee documentation

rfckt.parallelplate

Creates a transmission line with parallel plates.

Library

EngeeRF

Description

Use the function rfckt.parallelplate to create a transmission line with parallel plates, characterized by the size of the line and the optional properties of the loop.

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 .

rfckt parallelplate en

Syntax

Function call

  • h = rfckt.parallelplate() — creates a transmission line object with parallel plates, the properties of which are set by default.

  • h = rfckt.parallelplate(Name=Value) — sets properties specified by one or more name-value arguments. Unspecified properties retain their default values.

Arguments

Name-value input arguments

Specify optional argument pairs as Name=Value, where Name — the name of the argument, and Value — the appropriate value.

Example: rfckt.parallelplate(LineLength = 0.045) creates a transmission line object with parallel plates with a physical length 0.045 M. You can specify several name-value pairs.

# AnalyzedResult — calculated values of S-parameters, noise factor, OIP3 and group delay

+ the rfdata.data object

Details

Calculated values of S-parameters, noise factor, OIP3, and group delay, set as an object rfdata.data. For more information, see Algorithms.

This argument is read-only.
Типы данных

function_handle

# EpsilonR — relative permittivity

+ 2.3 (by default) | scalar

Details

The relative permittivity of a dielectric, given as a scalar. The relative permittivity is the ratio of the dielectric constant of a dielectric to dielectric constant in vacuum .

Типы данных

Float64

# lineLength is the physical length of the transmission line with parallel plates, m

+ 0.01 (by default) | scalar

Details

The physical length of a transmission line with parallel plates, specified as a scalar in meters.

Типы данных

Float64

# LossTangent is the tangent of the dielectric loss angle

+ 0 (by default) | scalar

Details

The tangent of the dielectric loss angle, defined as a scalar.

Типы данных

Float64

# SigmaCond — linear conductivity, Cm/m

+ Inf (default) | scalar

Details

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

Типы данных

Float64

# MuR — relative magnetic permeability of a dielectric

+ 1 (by default) | scalar

Details

The relative magnetic permeability of a dielectric, given as a scalar. The relative magnetic permeability is the ratio of the magnetic permeability of a dielectric magnetic permeability in vacuum .

Типы данных

Float64

# Name — the name of the object

+ "Parallel-Plate Transmission Line" (by default) | line

Details

The name of the object, set as a string.

This argument is read-only.
Типы данных

String

# NPort — number of ports

+ 2 (by default) | a positive integer

Details

The number of ports specified as a positive integer.

This argument is read-only.
Типы данных

Int64

# Separation is the thickness of the dielectric, m

+ 1.0e−3 (by default) | scalar

Details

The thickness of the dielectric separating the plates is given as a scalar in meters.

Типы данных

Float64

# StubMode — loop type

+ "NotAStub" (default) | "Series" | "Shunt"

Details

The type of loop specified by one of the following values: "NotAStub", "Series", "Shunt".

# Termination — shorting 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".

# Width — the physical width of the transmission line with parallel plates, m

+ 6.0e−4 (default) | scalar

Details

The physical width of a transmission line with parallel plates, specified as a scalar in meters.

Типы данных

Float64

Output arguments

# h — a transmission line object with parallel plates

+ object

Details

A transmission line object with parallel plates.

Examples

Parallel plate transmission line

Details

Let’s create a transmission line with parallel plates of length 0.045 m, using the function rfckt.parallelplate.

using EngeeRF

h = rfckt.parallelplate(LineLength = 0.045)

println("Name: ", h.Name,
        "\nnPort: ", h.nPort,
        "\nAnalyzedResult: ", h.AnalyzedResult,
        "\nLineLength: ", h.LineLength,
        "\nStubMode: ", h.StubMode,
        "\nTermination: ", h.Termination,
        "\nWidth: ", h.Width,
        "\nSeparation: ", h.Separation,
        "\nMuR: ", h.MuR,
        "\nEpsilonR: ", h.EpsilonR,
        "\nLossTangent: ", h.LossTangent,
        "\nSigmaCond: ", h.SigmaCond)
Name: Parallel-Plate Transmission Line
nPort: 2
AnalyzedResult: nothing
LineLength: 0.045
StubMode: NotAStub
Termination: NotApplicable
Width: 0.005
Separation: 0.001
MuR: 1.0
EpsilonR: 2.3
LossTangent: 0.0
SigmaCond: Inf

Algorithms

Method analyze considers a transmission line with parallel plates as a two-port linear network and models it as a transmission line with an optional loop. The method calculates the property AnalyzedResult for the line, using the data stored in the object properties rfckt.parallelplate, as follows:

  • If we model the transmission line as a line without a loop, the method analyze First, it calculates the ABCD parameters at each frequency contained in the vector of simulated frequencies. Then he uses the function abcd2s to convert ABCD parameters to S parameters.

    Method analyze calculates the ABCD parameters using the physical length of the transmission line and a comprehensive distribution constant , using the following equations:







    where and — vectors, the elements of which correspond to the elements of the frequency vector specified in the input argument Freq functions analyze. Both vectors can be expressed in terms of resistance , inductance , conductivity and capacity per unit length (meters) as follows:



    where







    In the equations given above:

    • — plate width;

    • — the distance between the plates;

    • — linear conductivity;

    • — magnetic permeability of the dielectric;

    • — dielectric constant of the dielectric;

    • — the imaginary part , where

      • — dielectric constant in vacuum;

      • — the value of the argument EpsilonR;

      • — the value of the argument LossTangent;

    • — the depth of current penetration into the conductor;

    • — the vector of simulated frequencies determined by the block Outport (CE).

  • If we model the transmission line as a parallel or serial loop, the method analyze first, it calculates the ABCD parameters at the specified frequencies. Then he uses the function abcd2s to convert ABCD parameters to S parameters.

    If for an argument StubMode the value is set "Shunt", then the two-port network consists of a loopback transmission line that can be closed or opened, as shown in the following figure.

    rfckt coaxial 1

    Here — the input impedance of the parallel circuit. The ABCD parameters for the parallel loop are calculated as follows:







    If for an argument StubMode the value is set "Series", then the two-port network is a serial transmission line that can be closed or opened, as shown in the following figure.

    rfckt coaxial 2

    Here — input impedance of the serial circuit. The ABCD parameters for the serial loop are calculated as follows:







Literature

  1. Pozar, David M. Microwave Engineering, John Wiley & Sons, Inc., 2005.