ProbeFeed
Description
Use the ProbeFeed
object to create and specify the
FeedDefinitions
property in a parent pcbComponent
object.
Creation
Description
f1=ProbeFeed
creates a default ProbeFeed
object.
f1=ProbeFeed(
sets object
properties one or more name value arguments.name=value
)
Properties
SignalLocations
— Signal location at which the via should be centered
[0,0]
(default) | 1x2 matrix
Specifies the signal location at which the via should be centered, as a matrix of
size 1-by-2. SignalLocations
must usually lie within a metal region
on both the signal layer and the ground layer. If ViaModel
is
"strip"
, then the via center may also lie on the edge of one or
both metal layers.
The first and the second columns correspond to the X and Y coordinates in meters, respectively. Each location must lie on the edge of a metal layer.
Example: f1=ProbeFeed;f1.SignalLocations=[0.2 0]
Data Types: double
SignalLayers
— Metal layer to be positively excited
1
(default) | scalar
Specifies the metal layer to be positively excited as a scalar, usually located at the top of a via.
Example: f1=ProbeFeed;f1.SignalLayers=2
Data Types: double
GroundLayers
— Metal layer to be negatively excited
3
(default) | scalar
Specifies the metal layer to be negatively excite as a scalar, usually at the bottom of a via.
Example: f1=ArbitraryFiniteGapFeed;f1.GroundLayers=4
Data Types: double
ViaModel
— Cross-sectional shape of the via
"square"
(default) | "strip"
| "hexagon"
| "octagon"
Specifies the cross-sectional shape of the via to be constructed, as one of the
following values: "square"
, "hexagon"
,
"strip"
, "octagon"
.
Example: f1=ProbeFeed;f1.ViaModel="strip"
Data Types: char
| string
ViaDiameter
— Diameter of the via
0.001
(default) | scalar
Specifies the diameter of the via ro be constructed in meters
Example: f1=ProbeFeed;f1.ViaDiameter=.002
Data Types: double
Examples
Probe Feed setup for a microstrip patch antenna
This example shows how to configure a ProbeFeed object for a pcbComponent.
Create a microstrip patch antenna using a pcbComponent object.
r1 = traceRectangular('Length', 0.075, 'Width', 0.0357); r2 = traceRectangular('Length', 0.150, 'Width', 0.0750); d = dielectric('Air'); p = pcbComponent; p.BoardShape = r2; p.BoardThickness = d.Thickness; p.Layers = {r1, d, r2};
Set the FeedLocations property to "FeedDefinitions" to expose the FeedDefinitions property, and assign a ProbeFeed object to that property.
p.FeedFormat = 'FeedDefinitions'; f = ProbeFeed('SignalLocations', [-0.0187 0], 'SignalLayers', 1, 'GroundLayers', 3, 'ViaDiameter', 0.001, 'ViaModel', 'square'); p.FeedDefinitions = f;
Show the structure, then calculate and plot its S-parameters over a frequency band.
figure; show(p);
s = sparameters(p, linspace(1e9, 5e9, 51)); figure; rfplot(s);
Version History
Introduced in R2024b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)