Analysis of Ultrawideband Trident Inset-Fed Monopole Antenna with Conical Ground
This example shows how to analyze the performance of a U-shaped monopole antenna designed on a PCB and mounted on a conical ground. You achieve low-frequency matching by inserting a trident inset feed. The conical ground with an elliptical shape at the base of the radiator outperforms traditional UWB monopole designs in impedance-matching bandwidth and radiation pattern omnidirectivity [1].
Create Conical Ground
Create a circle with a radius equal to the cone base radius. Extrude the circle in the positive z-direction to a height of 35 mm with a scaling factor of 0.25, thereby generating the cone with a top radius of 12.5 mm.
Reorient the cone in the negative z-direction so the top of the cone alligns with the xy-plane.
c = shape.Circle(Radius=50e-3); outerBottom = extrudeLinear(c,35e-3,Direction=[0,0,1],Scale=0.25,caps=true); [~] = translate(outerBottom,[0 0 -35e-3]);
The center of the ground does not have a clean edge for attaching the feed because of the diagonal edge. The top and bottom surfaces of the cone are closed.
show(outerBottom)
view([10 -8])
title("Extruded Cone with Closed Top and Bottom");
Use removeFaces
to remove the bottom face from the cone. Alternatively, you can use removeFaces
without specifying a face number through an interactive panel by selecting the relevant face.
removeFaces(outerBottom,3);
view([10 -8])
title("Cone with Removed Bottom Face");
Imprint Feed Edge
To make sure that the feed edge does not split in future operations, imprint a horizontal feed edge on top face of the cone. This imprint ensures a robust connection to the feed.
show(outerBottom)
view(2)
title("Top Face of Cone with Diagonal Edge");
imprintStrip = shape.Rectangle(Length=2e-3,Width=2e-3,Center=[1e-3 0]);
outerBottom = imprintShape(outerBottom,imprintStrip);
show(outerBottom)
view(2)
title("Cone with Vertical Edge Center of Top Face");
Rotate and reorient the cone.
[~] = rotateY(outerBottom,90); d = 4.5e-3; % Gap between monopole and ground l = 75e-3; % Length of monopole [~] = translate(outerBottom,[-(0.5*l)-d 0 0]);
Create Trident Inset Feed
Create the trident feed geometry from defined parameters. The dimesions of feed are defined in [1]. Modify the values of r
and q
to match the created geometry. Complete geometry details are not available.
t = 16.7e-3;
r = 1.25e-3;
q = 0.15e-3;
n = 1.5e-3;
m = 0.5*(t-(6*q)-(3*n));
rectW = r + (2*n);
rectL = t - (2*q);
rectF = shape.Rectangle(Length=rectW,Width=rectL,Center=[(0.5*r)-n 0]);
show(rectF)
title("Strip to Modify as Trident Feed");
Create rectangles to subtract for making holes.
holeW = r + n;
holeL = m + (2*q);
offset = 1e-3;
rectLH = shape.Rectangle(Length=holeW+(2*offset),Width=holeL,Center=[(0.5*(r-n))+offset q+0.5*(m+n)]);
rectRH = shape.Rectangle(Length=holeW+(2*offset),Width=holeL,Center=[(0.5*(r-n))+offset -q-0.5*(m+n)]);
hole = rectLH + rectRH;
rectF = subtract(rectF,hole);
show(rectF)
title("Rectangle with Cuts");
Create triangles to subtract for making mitred bends.
lc = shape.Polygon(Vertices=[(-2*n) (0.5*rectL)-n;-n (0.5*rectL);-(2*n) (0.5*rectL);]);
rc = shape.Polygon(Vertices=[(-2*n) (-0.5*rectL)+n;-n (-0.5*rectL);-(2*n) (-0.5*rectL);]);
cornerCuts = lc + rc;
rectF = subtract(rectF,cornerCuts);
show(rectF)
title("Rectangle with Mitred Bends");
Create rectangles to add for making fills.
fillL = m;
fillW = r;
fillLH = shape.Rectangle(Length=fillW,Width=fillL,Center=[0.5*r q+0.5*(m+n)]);
fillRH = shape.Rectangle(Length=fillW,Width=fillL,Center=[0.5*r -q-0.5*(m+n)]);
fill = add(fillLH,fillRH);
rectF = add(fill,rectF);
show(rectF)
title("Shape with Added Fills");
Create rectangle to add as the input line.
rectInp = shape.Rectangle(Length=n,Width=n,Center=[(-2.5*n) 0]); rectF = add(rectF,rectInp);
Use the removeSlivers
function to remove very small triangles.
rectF = removeSlivers(rectF,1e-6);
show(rectF);
title("Trident Feed");
Create U-shaped Monopole
Create a U-shaped monopole using the defined geometry parameters.
etchWidth = 1.2e-3; % Thickness of monopole etched from the edges w = 61.2e-3; % Width of the monopole weff = w-(2*etchWidth); % Effective width of the monopole after etching a = 16.9e-3; % Major axis of elliptical curve on the bottom side of monopole b = 12e-3; % Minor axis of elliptical curve on the bottom side of monopole angl = 90:5:180; % Input angles to generate points for leftside curve l1 = (-0.5*l) + b*(cosd(angl)+1); % Parametric coordinate notation of ellipse l2 = (0.5*weff) + (a*(sind(angl)-1)); % Parametric coordinate notation of ellipse angl = 180:5:270; % Input angles to generate points for rightside curve r1 = (-0.5*l) + b*(cosd(angl)+1); % Parametric coordinate notation of ellipse r2 = (-0.5*weff) + (a*(sind(angl)+1)); % Parametric coordinate notation of ellipse
Create a polygon using the generated vertices and visualize the U-shaped structure.
s = shape.Polygon(Vertices=[[0.5*l l1 r1 0.5*l]',[0.5*weff l2 r2 -0.5*weff]']);
show(s)
title("U-shaped Monopole");
Add Trident Feed to U-shaped Monopole
Create a rectangle to remove from the monopole for placing the feed. Make a hole in the monopole and add the trident to the resulting shape.
feedCut = shape.Rectangle(Length=r,Width=t,Center=[-0.5*(l-r) 0]);
[~] = translate(rectF,[(-0.5*l) 0 0]);
s = subtract(s,feedCut);
show(s)
title("Monopole with Feed Slot");
s = add(rectF,s);
Use the removeSlivers
function to remove very small triangles.
s=removeSlivers(s,1e-6);
show(s)
title("Monopole with Trident Feed");
Add Conical Ground to U-shaped Monopole
Add conical ground to the U-shaped monopole and visualize the resulting structure.
tmetal = add(s,outerBottom);
show(tmetal)
title("Monopole with Trident Feed and Conical Ground");
Add Substrate to U-shaped Monopole with Ground
Create and add a substrate to the U-shaped monopole with a ground structure.
Create a box for assigning the substrate. Create a bounding box of air to contain the substrate and the U-shaped monopole with a ground. Defining this box is necessary because the mesher requires closed mesh as input.
box = shape.Box(Length=l+d,Width=w,Height=0.8e-3,Center=[-0.48*d 0 -0.4e-3],Dielectric="FR4",Color="g"); closedBox = shape.Box(Length=160e-3,Width=120e-3,Height=120e-3,Dielectric="Air",Color="b",Transparency=0.1);
Add a substrate in the air bounding box.
mbox = box + closedBox;
show(mbox,EnableIndividualColors=true)
title("Air Bounding Box with Added Dielectric");
Pass the substrate with the air box to the addSubstrate
function to enclose the substrate with a metal box.
sb = addSubstrate(tmetal,mbox);
show(sb,EnableIndividualColors=true)
title("Metal Box Enclosure for Dielectric Substrate");
Create U-shaped Monopole Antenna with Conical Ground
Use the customAntenna
object to convert the U-shaped monopole structure with a ground to an antenna. Create the feed, assign it to the antenna, and visualize the result.
ca = customAntenna(Shape=sb); [~] = createFeed(ca,[-0.0445 0 0],1); show(ca)
Manually Mesh Antenna
Manually mesh the antenna with an maximum edge length of 0.007 m.
mesh(ca,MaxEdgeLength=0.007);
Analyze U-shaped Monopole Antenna
Calculate and plot the reflection coefficient, radiation pattern, and gain against frequency.
Plot Reflection Coefficient
Plot the reflection coefficient for this antenna over a frequency band of 0.5 GHz to 8 GHz and a reference impedance of 50 ohms.
sparam = sparameters(ca,linspace(0.5e9,8e9,60));
figure
rfplot(sparam)
title("Return Loss of Monopole Antenna with Conical Ground");
Plot Radiation Pattern
Plot the radiation pattern for this antenna at center frequency of 4 GHz.
pattern(ca,4e9);
view([-90 -90]);
title("Radiation Pattern at 4 GHz");
Plot Gain Against Frequency
The gradual increment of gain with frequency in UWB antennas is due to the increase of ground size to radiator ratio as the frequency increases. The variation in this design is low as compared to traditional designs [1].
fr = 0.5e9:0.15e9:8e9; % Frequency sweep
h = zeros(size(fr));
Calculate gain at each frequecy.
for i = 1:length(fr) p = pattern(ca,fr(i)); h(i) = max(max(p)); end plot(fr,h) ylim([0 8]); grid on; title("Gain of UWB Monopole Antenna");
Conclusion
In this example, you build and analyze the basic structure of the Trident inset-fed UWB antenna. The results closely match the reference. The minor deviation in results is likely due to missing geometry information.
References
[1] Dzagbletey, Philip Ayiku, Jin-Young Jeong, and Jae-Young Chung. “Ultra-Wideband Trident Inset-Fed Monopole Antenna With a 3-D Conical Ground.” IEEE Access 9 (2021): 2592–2601. https://doi.org/10.1109/ACCESS.2020.3047424.
See Also
Objects
Functions
Related Examples
- Design And Analyze Spherically Capped Biconical Antenna
- Analysis of Basic Delta Loop Antenna over Ground