Main Content

pcbcascade

Create new component using cascade operation

Since R2021b

Description

combinedcomponent = pcbcascade(component1,component2) creates a new component by using a cascade operation along port 2 of the first component and port 1 of the second component.

example

combinedcomponent = pcbcascade(component1,component2,m,n) creates a new component by using a cascade operation along port m of the first component and port n of the second component.

Note

  • pcbcascade only supports: 2-metal layer PCB components, feeds specified at the edge of components, and identical substrate properties in both components.

  • If either of the components is an antenna, the new component that the object creates is a pcbStack object.

  • To use pcbStack object you require Antenna Toolbox™.

pcbcascade(component1,component2,'Interactive',true) opens a graphical user interface that allows the user to:

  • Interactively select and/or re-select which ports to cascade

  • Preview the cascade before finalizing the design

  • Name and save the design as a PCB Component

('RectangularBoard',true); (RectangularBoard',false) allows the user to create a rectangular BoardShape when set to logical true. By default RectangularBoard is true.

('GroundFloodFill',true); ('GroundFloodFill',false) allows the user to create a rectangular GroundShape when set to logical true. By default GroundFloodFill is true.

Examples

collapse all

Create a new component by cascading a branchline coupler with a coupled microstrip line.

c = design(couplerBranchline,5.6e9);
mc = design(coupledMicrostripLine,5.6e9);
mc.Spacing = c.ShuntArmLength;
r = pcbcascade(c,mc);

View the new component.

figure
show(r)

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.

Input Arguments

collapse all

PCB component or antenna, specified a PCB component object or antenna object. For a complete list of the PCB components, see PCB Components Catalog.

Example: mline1 = microstripLine; mline2 = design(microstripLine,3e9); component = pcbcascade(mline1,mline2) creates a new component by cascading mline1 and mline2.

Data Types: char | string

PCB component or antenna, specified a PCB component object or antenna object. For a complete list of the PCB components, see PCB Components Catalog.

Example: mline1 = microstripLine; mline2 = design(microstripLine,3e9); component = pcbcascade(mline1,mline2) creates a new component by cascading mline1 and mline2.

Data Types: char | string

Port number of the first component, specified as a positive scalar.

Example: coupler = couplerRatrace;mline = microstripLine;component = pcbcascade(coupler,mline,3,1) creates a new component by cascading Port 3 of the coupler to Port 1 of the microstrip transmission line.

Data Types: double

Port number of second component, specified as a positive scalar.

Example: coupler = couplerRatrace;mline = microstripLine;component = pcbcascade(coupler,mline,3,1) creates a new component by cascading Port 3 of the coupler to Port 1 of the microstrip transmission line.

Data Types: double

Output Arguments

collapse all

PCB component or antenna after cascading two components, returned as a PCB component object or antenna object.

Data Types: char | string

Version History

Introduced in R2021b

See Also