Main Content

splitterTee

Create T-junction power splitter

Since R2022b

Description

Use the splitterTee object to create a T-junction power splitter. The T-junction is a lossless and reciprocal three-port divider which divides the input equally between the two output ports.

Three part image from right to left: Default image of a T-junction splitter. Current distribution on the T-junction splitter. S-parameters plot of the T-junction splitter.

To analyze the behavioral model for the T-junction power splitter, set the Behavioral property in sparameters to true or 1.

Creation

Description

splitter = splitterTee creates a T-junction power splitter with default properties for a design frequency of 1.8 GHz.

example

splitter = splitterTee(Name=Value) sets Properties using one or more name-value arguments. For example, splitterTee(PortLineLength=0.0155) creates a T-junction splitter with a port line length of 0.0155 meters. Properties not specified retain their default values.

example

Properties

expand all

Shape of the T-junction splitter, specified as 'RectangularMitered', 'RectangularCurved', or 'Circular'.

Example: splitter = splitterTee(Shape='Circular')

Data Types: char

Length of the port line in meters, specified as a positive scalar.

Example: splitter = splitterTee(PortLineLength=0.0144)

Data Types: double

Width of the port line in meters, specified as a positive scalar.

Example: splitter = splitterTee(PortLineWidth=0.0041)

Data Types: double

Length of the split line in meters, specified as a positive scalar. Generally the length is λ/4 for a Tee splitter.

Example: splitter = splitterTee(SplitLineLength=0.0420)

Data Types: double

Width of the split line in meters, specified as a positive scalar.

Example: splitter = splitterTee(SplitLineWidth=0.0025)

Data Types: double

Length of the miter diagonal at the bend in meters, specified as a positive scalar.

Example: splitter = splitterTee(BendMiterDiagonal=0.0045)

Data Types: double

Radius of the curve at the bend in meters, specified as a positive scalar.

Example: splitter = splitterTee(BendCurveRadius=0.0030)

Dependencies

To enable this property, set the Shape property to 'RectangularCurved'.

Data Types: double

Length of the match line in meters, specified as a positive scalar.

Example: splitter = splitterTee(MatchLineLength=0.0415)

Data Types: double

Width of the match line in meters, specified as a positive scalar.

Example: splitter = splitterTee(MatchLineWidth=0.0039)

Data Types: double

Spacing between the output ports in meters, specified as a positive scalar.

Example: splitter = splitterTee(PortSpacing=0.0420)

Data Types: double

Height of the T-junction power splitter from the ground plane in meters, specified as a positive scalar.

In the case of a multilayer substrate, you can use the Height property to create a T-junction power splitter where the two dielectrics interface.

Example: splitter = splitterTee(Height=0.0076)

Data Types: double

Width of the ground plane in meters, specified as a positive scalar.

Example: splitter = splitterTee(GroundPlaneWidth=0.098)

Example: double

Type of dielectric material used as a substrate, specified as a dielectric object. The dielectric material in a splitterTee object with default properties in Teflon.

Example: d = dielectric("FR4"); splitter = splitterTee(Substrate=d)

Data Types: string | char

Type of metal used in the conducting layers, specified as a metal object. The metal in a splitterTee object with default properties in PEC.

Example: m = metal("Copper"); splitter = splitterTee(Conductor=m)

Data Types: string | char

Flag to add a metal shielding to the PCB component, specified as a logical 0 or logical 1. The default value is logical 0.

Example: IsShielded = true or 1 add a metal shield.

Note

To enable FEM solver required for the metal shield property, download the Integro-Differential Modeling Framework for MATLAB. To download this add-on:

  1. In the Home tab Environment section, click on Add-Ons. This opens the add-on explorer. You need an active internet connection to download the add-on.

  2. Search for Integro-Differential Modeling Framework for MATLAB and click Install.

  3. To verify if the download is successful, run

    matlab.addons.installedAddons
    in your MATLAB® session command line.

  4. On Windows, to run the IDMF add-on, you must install the Windows Subsystem for Linux (WSL). To install WSL, see Install Linux on Windows with WSL.

    The Windows Defender Firewall can block the PostgreSQL server when using the IDMF add-on. To resolve this issue, you can allow the server to communicate on desired networks if the firewall prompts. Alternatively, you can manually add the executable file of the PostgreSQL server located in <matlabroot>\sys\postgresql\win64\PostgreSQL\bin\postgres.exe. For more information, see https://support.microsoft.com/en-us/windows/risks-of-allowing-apps-through-windows-defender-firewall-654559af-3f54-3dcf-349f-71ccd90bcc5c.

Data Types: logical

This property is read-only.

Metal shield for the PCB component, specified as a shape.Box object. The length and width of the box must be equal to the length and width of the ground plane. The center of the box is at [0 0 Shielding.Height].

Dependencies

To enable the Shielding property, set the IsShielded property to true or 1.

Type of RF connector assembled at the feed locations of the PCB component, specified as a RFConnector object.

Example: Create connector from RFConnector object like this: coaxial = RFConnector adds a coaxial connector.

Dependencies

To enable the Connector property, set the IsShielded property to true or 1.

Object Functions

chargeCalculate and plot charge distribution
currentCalculate and plot current distribution
designDesign T-junction power splitter around specified frequency
feedCurrentCalculate current at feed port
layoutPlot all metal layers and board shape
meshChange and view mesh properties of metal or dielectric in PCB component
shapesExtract all metal layer shapes of PCB component
showDisplay PCB component structure or PCB shape
sparametersCalculate S-parameters for RF PCB objects
RFConnectorCreate RF connector

Examples

collapse all

Create a default splitter tee.

splitter = splitterTee
splitter = 
  splitterTee with properties:

                Shape: 'RectangularMitered'
       PortLineLength: 0.0155
        PortLineWidth: 0.0051
      SplitLineLength: 0.0320
       SplitLineWidth: 0.0015
    BendMiterDiagonal: 0.0035
      MatchLineLength: 0.0315
       MatchLineWidth: 0.0029
          PortSpacing: 0.0320
               Height: 0.0016
     GroundPlaneWidth: 0.0847
            Substrate: [1x1 dielectric]
            Conductor: [1x1 metal]
           SolverType: 'MoM'
           IsShielded: 0

Visualize the splitter tee.

show(splitter)

Figure contains an axes object. The axes object with title splitterTee element, xlabel x (mm), ylabel y (mm) contains 7 objects of type patch, surface. These objects represent PEC, feed, Teflon.

Create a curved rectangular splitter tee.

splitter = splitterTee(Shape='RectangularCurved')
splitter = 
  splitterTee with properties:

               Shape: 'RectangularCurved'
      PortLineLength: 0.0155
       PortLineWidth: 0.0051
     SplitLineLength: 0.0320
      SplitLineWidth: 0.0015
     BendCurveRadius: 0.0020
     MatchLineLength: 0.0315
      MatchLineWidth: 0.0029
         PortSpacing: 0.0320
              Height: 0.0016
    GroundPlaneWidth: 0.0847
           Substrate: [1x1 dielectric]
           Conductor: [1x1 metal]
          SolverType: 'MoM'
          IsShielded: 0

Visualize the splitter tee.

show(splitter)

Figure contains an axes object. The axes object with title splitterTee element, xlabel x (mm), ylabel y (mm) contains 7 objects of type patch, surface. These objects represent PEC, feed, Teflon.

Calculate and plot the s-parameters of the tee at 3 GHz.

spar = sparameters(splitter,3e9)
spar = 
  sparameters with properties:

      Impedance: 50
       NumPorts: 3
     Parameters: [3x3 double]
    Frequencies: 3.0000e+09

rfplot(spar)

Figure contains an axes object. The axes object with xlabel Frequency (GHz), ylabel Magnitude (dB) contains 9 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{31}), dB(S_{12}), dB(S_{22}), dB(S_{32}), dB(S_{13}), dB(S_{23}), dB(S_{33}).

Create a splitter tee at the interface of a multilayer dielectric.

splitter = splitterTee;
splitter.Substrate = dielectric(Name={'Teflon','Teflon'},EpsilonR=[2.1 2.1], ...
    LossTangent=[0 0],Thickness=[0.8e-3 0.8e-3]);
splitter.Height = 0.8e-3;

Visualize the splitter tee.

show(splitter);

Figure contains an axes object. The axes object with title splitterTee element, xlabel x (mm), ylabel y (mm) contains 8 objects of type patch, surface. These objects represent PEC, feed, Teflon.

References

[1] Pozar, David M. Microwave Engineering. 4th ed. Hoboken, NJ: Wiley, 2012.

[2] Kumari, Chanchala, and Neela Chattoraj. “Design of an Elementary Microstrip Power Splitter for Antenna Array.” In 2021 National Conference on Communications (NCC), 1–5. Kanpur, India: IEEE, 2021. https://doi.org/10.1109/NCC52529.2021.9530097.

Version History

Introduced in R2022b

expand all