Main Content

DeltaGapFeed

Create a delta gap feed object

Since R2024b

    Description

    Use the DeltaGapFeed object to create and specify the FeedDefinitions property in a parent pcbComponent object.

    Creation

    Description

    f1=DeltaGapFeed creates a default DeltaGapFeed object.

    f1=DeltaGapFeed(name=value) sets one or more properties using name value arguments.

    example

    Properties

    expand all

    Specifies the location where the DeltaGapFeed should be centered as a 1x2 matrix. The location must lie within the chosen metal layer.

    The first and the second columns correspond to the X and Y coordinates in meters, respectively. The location must lie within the chosen metal layer.

    Example: f1=DeltaGapFeed;f1.SignalLocations=[0.01,0.01]

    Data Types: double

    Specifies the board layer for the excitation site as a scalar.

    Example: f1=DeltaGapFeed;f1.SignalLayers=2

    Data Types: double

    Specifies the width of the DeltaGapFeed as a scalar in meters.

    Example: f1=DeltaGapFeed;f.SignalWidths=0.002

    Data Types: double

    Specifies the direction of current that the DeltaGapFeed should produce as a 1x2 unit vector. The first and second columns of the vector contain the x and y values, respectively, of the unit vector.

    CurrentDirection can also take the value of "auto" in which case the DeltaGapFeed will be automatically oriented based on its width and the nearest metal edge.

    Example: f1=DeltaGapFeed;f1.CurrentDirection=[0.6,0.8]

    Data Types: double | char | string

    Examples

    collapse all

    This example shows how to use a DeltaGapFeed object to define an internal port on a pcbComponent object.

    Start with the wilkinsonSplitter catalog element and convert it to a pcbComponent.

    p = pcbComponent(wilkinsonSplitter);

    The catalog element has a lumped load bridging the two output terminals. Save its location, then replace it by the placeholder lumpedElement.

    internalPortLocation = p.Load.Location;
    p.Load = lumpedElement;

    Switch the pcbComponent object's FeedFormat property to 'FeedDefinitions' to expose the FeedDefinitions property. Instantiate a DeltaGapFeed at the saved lumped load site and add it to the list of feeds.

    p.FeedFormat = 'FeedDefinitions';
    f = DeltaGapFeed('SignalLocations', internalPortLocation(1:2), 'SignalLayers', 1, 'SignalWidths', 0.5e-3, 'CurrentDirection', [0 1]);
    p.FeedDefinitions(end+1) = f;
    figure; show(p);

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

    Calculate 4-port S-parameters for the splitter. Terminate the internal port into a 100-ohm resistance and plot the result.

    s = sparameters(p, linspace(1e9, 5e9, 51));
    s100 = snp2smp(s, 1:3, 100);
    figure; rfplot(s100)

    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}).

    Version History

    Introduced in R2024b