SIWLine
Description
Use the SIWLine
object to create a Substrate Integrated
Waveguide (SIW) transmission line in microstrip form.
Creation
Description
line = SIWLine
creates a default SIW line. Default substrate
is Teflon with a thickness of 0.254e-3 m.
line = SIWLine(
sets Properties using one or
more name-value arguments. For example, Name=Value
)SIWLine(Width=0.008)
creates a line with width 0.008 m. Properties not specified retain their default
values.
Properties
FeedLine
— Shape of the SIW line's feed line
traceTapered
(default) |
traceRectangular
Feed line shape is specified as FeedLine
.
Example:
line.FeedLine = traceRectangular
Data Types: obj.shape
Length
— Length of the SIW line in meters
0.0153
(default) | positive scalar
Length is specified as a positive scalar
Example:
Line = SIWLine(Length = 0.02161)
Data Types: double
Width
— Width of the SIW line in meters
0.0074
(default) | positive scalar
Width is specified as a positive scalar
Example:
Line = SIWLine(Width = 0.0077)
Data Types: double
ViaSpacing
— Spacing between vias as a two element vector [X-spacing Y-spacing] in meters
[1.2e-3 5.0e-3]
(default) | positive vector
Via spacing is specified as a two element positive vector. X-spacing is the center-to-center spacing between adjacent vias in the X direction. Y-spacing is the center-to-center spacing between adjacent vias in the Y direction.
Example:
Line = SIWLine(ViaSpacing = [1.3e-3 5.1e-3])
Data Types: double
ViaDiameter
— Via diameter in meters
0.51e-3
(default) | positive scalar
Via diameter is specified as a positive scalar.
Example:
Line = SIWLine(ViaDiamater = 0.49e-3)
Data Types: double
Height
— Height of the SIW line from the ground plane in meters
0.254e-3
(default) | positive scalar
Height is specified as a positive scalar.
Example:
Line = SIWLine(Height = 0.248)
Data Types: double
GroundPlaneWidth
— Width of the ground plane in meters
0.0074
(default) | positive scalar
Ground plane width is specified as a positive scalar.
Example:
Line = SIWLine(GroundPlaneWidth = 0.008)
Data Types: double
Conductor
— Type of metal in conducting layers (accepts metal object)
PEC
(default) | character
Conductor is specified as a metal object.
Example:
line.Conductor = metal('Copper')
Data Types: string
Substrate
— Type of substrate dielectric material (accepts dielectric object)
Teflon
(default) | character
Substrate is specified as a dielectric object.
Example:
line.Substrate = dielectric('FR4')
Data Types: string
IsShielded
— Flag to add metal shielding
false or 0 (default) | true or 1
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:
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.
Search for
Integro-Differential Modeling Framework for MATLAB
and click Install.To verify if the download is successful, run
in your MATLAB® session command line.matlab.addons.installedAddons
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
Shielding
— Metal shielding
shape.Box
object
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
.
Connector
— Type of RF connector
RFConnector
object
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
charge | Calculate and plot charge distribution |
current | Calculate and plot current distribution |
dgs | Create defected ground structure of PCB element |
feedCurrent | Calculate current at feed port |
layout | Plot all metal layers and board shape |
mesh | Change and view mesh properties of metal or dielectric in PCB component |
shapes | Extract all metal layer shapes of PCB component |
show | Display PCB component structure or PCB shape |
sparameters | Calculate S-parameters for RF PCB objects |
RFConnector | Create RF connector |
Examples
Create SIW Transmission Line
Create and visualize default SIW transmission line
line = SIWLine
line = SIWLine with properties: FeedLine: [1x1 traceTapered] Length: 0.0153 Width: 0.0074 ViaSpacing: [0.0012 0.0050] ViaDiameter: 5.1000e-04 Height: 2.5400e-04 GroundPlaneWidth: 0.0074 Substrate: [1x1 dielectric] Conductor: [1x1 metal] SolverType: 'MoM' IsShielded: 0
show(line)
SIW Transmission Line with Rectangular Feed Line
Create and visualize SIW transmission line with rectangular feed line
line = SIWLine; line.FeedLine = traceRectangular("Length",3e-3,"Width",2e-3)
line = SIWLine with properties: FeedLine: [1x1 traceRectangular] Length: 0.0153 Width: 0.0074 ViaSpacing: [0.0012 0.0050] ViaDiameter: 5.1000e-04 Height: 2.5400e-04 GroundPlaneWidth: 0.0074 Substrate: [1x1 dielectric] Conductor: [1x1 metal] SolverType: 'MoM' IsShielded: 0
show(line)
Version History
Introduced in R2023b
See Also
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)