Main Content

Modeling Infinite Ground Plane in Antennas and Arrays

This example illustrates modeling of antennas and arrays with infinite ground plane. The main advantage of modeling the ground plane as infinite is that the ground plane is not meshed. This helps in speeding up the solution. The structure is modelled using the method of images. Several antenna elements in Antenna Toolbox™ have a ground plane as part of the structure. For other elements, the ground plane can be introduced by placing them in front of a reflector.

Dipole Over Finite Ground Plane

The default reflector has a dipole over a ground plane operating around 1GHz.

r = reflector;
show(r); 

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

Looking at the radiation pattern, we see that there is some leakage below the ground. This is because of the size of the ground plane.

pattern(r, 1e9);

Figure contains 2 axes objects and other objects of type uicontrol. Axes object 1 contains 5 objects of type patch, surface. Hidden axes object 2 contains 18 objects of type surface, line, text, patch.

To prevent the leakage the ground plane must be made larger. However, by increasing the size of the ground plane the size of the mesh increases. The increase in mesh size increases the simulation time. Below is the mesh created for the structure above.

mesh(r);

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

Increasing the ground plane size will put more triangles on the ground which will result in more simulation time.

Dipole Over Infinite Ground Plane

A simple way to prevent leakage below the ground plane is to make the ground plane infinite. This can be achieved by making either the GroundPlaneLength or GroundPlaneWidth or both to be infinite. In this case the ground plane is replaced by a blue sheet indicating that the ground plane is not made of metal.

r.GroundPlaneLength= inf;
show(r);

Figure contains an axes object. The axes object with title dipole over infinite ground plane, xlabel x (mm), ylabel y (mm) contains 4 objects of type patch, surface. These objects represent PEC, feed, infinite ground.

The pattern plot shows no leakage below the ground. This result can be used as a first pass to get a general idea of the antenna. The infinite ground plane can be replaced by a large finite one at the end to look for edge effects. Another interesting factor is the increase in maximum directivity value. As there no back lobe, all the energy is radiated above the ground plane, increasing the maximum directivity from 7.38 to 7.5dBi.

pattern(r, 1e9);

Figure contains 2 axes objects and other objects of type uicontrol. Axes object 1 contains 4 objects of type patch, surface. This object represents infinite ground. Hidden axes object 2 contains 17 objects of type surface, line, text, patch. This object represents infinite ground.

As mentioned before, the infinite ground plane is not meshed. The mesh for this structure shows only the mesh for the dipole element.

mesh(r);

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

The impedance of the reflector with infinite ground plane looks similar to the one with the finite ground plane. The resonance value is shifted slightly from 880MHz for finite ground to 890MHz for the infinite case.

impedance(r, 850e6:2e6:950e6);

Figure contains an axes object. The axes object with title Impedance, xlabel Frequency (MHz), ylabel Impedance (ohms) contains 2 objects of type line. These objects represent Resistance, Reactance.

Patch Antenna Array Over Infinite Ground

The concept of infinite ground becomes even more important for arrays. As the number of elements increase the size of the ground plane increases dramatically as the space on the ground between the elements also needs to be meshed. So choosing infinite ground plane for arrays is fairly common. Infinite ground planes in arrays are also called ground screens.

p = patchMicrostrip('GroundPlaneWidth', inf);
arr = rectangularArray('Element', p);
arr.RowSpacing = 0.075;
arr.ColumnSpacing = 0.1;
show(arr);

Figure contains an axes object. The axes object with title rectangularArray of patchMicrostrip over infinite ground plane, xlabel x (mm), ylabel y (mm) contains 17 objects of type patch, surface. These objects represent PEC, feed, infinite ground.

Above is the four element rectangular patch array on an infinite ground plane. The individual patches resonate around 1.75 GHz. Below is the pattern of the full array.

pattern(arr, 1.75e9);

Figure contains 2 axes objects and other objects of type uicontrol. Axes object 1 contains 17 objects of type patch, surface. This object represents infinite ground. Hidden axes object 2 contains 20 objects of type surface, line, text, patch. This object represents infinite ground.

Again the plot shows that there is no radiation below the ground. The mesh that is used to solve the array is shown. As mentioned previously, the ground is not meshed so the overall size of the system is reduced resulting in faster computation time.

mesh(arr);

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

References

[1] C. A. Balanis, Antenna Theory. Analysis and Design, Wiley, New York, 3rd Edition, 2005.

See Also

|