Contenido principal

ProbeFeed

R2026b

Create a probe feed

Since R2026b

    Description

    Use the ProbeFeed object to specify the FeedDefinitions property in a parent pcbStack object.

    The ProbeFeed object models a vertical conductive pin or via that excites the PCB by connecting a signal layer to a reference ground.

    Creation

    Description

    f1 = ProbeFeed creates a default ProbeFeed object.

    f1 = ProbeFeed(PropertyName=Value) sets object properties using one or more name-value arguments. PropertyName is the property name, and Value is the corresponding value. You can specify several name-value arguments in any order as PropertyName1=Value1,...,PropertyNameN=ValueN. Properties that you do not specify retain their default values.

    example

    Properties

    expand all

    Location to center the via, specified as a 1-by-2 vector in meters. The first and the second elements correspond to the X- and Y-coordinates in meters, respectively.

    The via center usually lies within a metal region on both the signal layer and the ground layer. If ViaModel is "strip", then the via center can also lie on the edge of one or both metal layers.

    Example: [0.2 0]

    Data Types: double

    Layer index for positive excitation site, specified as a positive integer scalar. SignalLayers is the layer index into the pcbStack layer stack identifying the layer that the feed via reaches from the GroundLayer layer. Only the via terminus lies on this layer.

    Example: 2

    Data Types: double

    Layer index for negative excitation site, specified as a positive integer scalar. GroundLayers is the layer index into the pcbStack layer stack. The ProbeFeed applies excitation at the GroundLayer layer in such a way that the positive signal propagates up the via towards the SignalLayer layer while the negative signal propagates outwards in the GroundLayer layer.

    Example: 4

    Data Types: double

    Cross-sectional shape of the via to construct, specified as one of the following:

    • "square" — Square shape

    • "hexagon" — Hexagonal shape

    • "strip" — Rectangular strip shape

    • "octagon" — Octagonal shape

    Example: "strip"

    Data Types: string

    Diameter of the via, specified as a positive scalar in meters.

    Example: 0.002

    Data Types: double

    Examples

    collapse all

    Create a rectangular patch antenna on an FR4 dielectric substrate using a pcbStack object.

    patch = antenna.Rectangle(Length=0.02,Width=0.02);
    gnd = antenna.Rectangle(Length=0.04,Width=0.04);
    d = dielectric("FR4");
    d.Thickness = 1.6e-3;
    
    p = pcbStack;
    p.BoardShape = gnd;
    p.BoardThickness = 1.6e-3;
    p.Layers = {patch,d,gnd};
    p.FeedViaModel = "strip";

    Create a ProbeFeed object and assign it to the FeedDefinitions property.

    pf = ProbeFeed;
    pf.ViaModel = "octagon";
    pf.SignalLocations = [0 0];
    pf.SignalLayers = 1;
    pf.GroundLayers = 3;
    
    p.FeedFormat = "FeedDefinitions";
    p.FeedDefinitions = pf;

    Visualize the antenna geometry and feed.

    figure
    show(p)
    title("PCB Antenna with Probe Feed")

    Figure contains an axes object. The axes object with title PCB Antenna with Probe Feed, xlabel x (mm), ylabel y (mm) contains 8 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Version History

    Introduced in R2026b

    See Also

    Objects