Main Content

Analysis of a Radial Stub Bandstop Filter

In this example, we use the RF PCB Toolbox's stubRadialShunt catalog element to construct and analyze the bandstop filter shown in Figs. 1 and 2 of the reference [1]. Excellent agreement is found with the results reported in [1].

Problem Setup

We use the frequency range 0.2 GHz to 10 GHz for analysis, following Fig. 2 of [1].

freq = 0.2e9:0.2e9:10e9;

The three parameters required to characterize the stubRadialShunt are the outer radius of the stub, the inner radius of the stub, and the angle of the stub as shown in its . The reference [1] uses the same conventions and gives all dimensions and material properties in Section II after Fig. 2.

ro        = 16e-3;    % Outer radius of stub (m)
ri        = 3.5e-3;   % Inner radius of stub (m)
thetaR    = 60;       % Angle subtended by stub (degrees)
epsr      = 4.4;      % Dielectric relative permittivity
thickness = 1.56e-3;  % Dielectric thickness (m)
lossTang  = 0.016;    % Dielectric loss tangent

From these parameters, we can fully define the device.

% Prepare substrate
sub1 = dielectric('FR4');
sub1.EpsilonR = epsr;
sub1.LossTangent = lossTang;
sub1.Thickness = thickness;

% Set up stubRadialShunt
object = stubRadialShunt;
object.OuterRadius = ro;
object.InnerRadius = ri;
object.Angle = thetaR;
object.PortLineLength = 14.9e-3 * 1.5; % The port line length must extend beyond the ends of the radial stub
object.PortLineWidth = object.InnerRadius * cosd(thetaR/2) * 1.02; % 2% increase in line width ensures connection to the stub.

object.Height = thickness;
object.Substrate = sub1;
object.GroundPlaneWidth = 35e-3; % the ground plane must fully underlie the stub
object.GroundPlaneLength = object.PortLineLength;

figure; show(object);

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

Solution and Comparison

At this point, we can mesh and solve the structure. The maximum and minimum edge lengths below are chosen to place at least two triangles across the trace's width, which is a conservative decision that typically produces reliable results.

figure; mesh(object, 'MaxEdgeLength', 3e-3, 'MinEdgeLength', 1.5e-3);

Figure contains an axes object and an object of type uicontrol. The axes object with title Metal-Dielectric, xlabel x (m), ylabel y (m) contains 4 objects of type patch, surface. These objects represent PEC, feed.

sp = sparameters(object, freq);
figure; rfplot(sp, [1 2], 1);
legend('Location', 'southeast')
ylim([-40 0]);

Figure contains an axes object. The axes object with xlabel Frequency (GHz), ylabel Magnitude (dB) contains 2 objects of type line. These objects represent dB(S_{11}), dB(S_{21}).

The S11 and S21 magnitude results show near 1-1 agreement with the red and blue curves shown in Fig. 2 of [1]. Note that the sharp changes in S21 around 2.2 GHz and in S11 around 5.5 GHz would be resolved with tighter frequency spacing.

References

[1] Singh PK, Tiwary AK. Novel compact dual bandstop filter using radial stub. Microw Rev. 2015 Sep 1;21(1):17-22.