High performance computational capabilities of DOVA support electromagnetic analysis of antennas mounted on realistic models of aircraft or other platforms represented by electronic models. Such models are usually generated with CAD (Computer Aided Design) packages and are available from many sources, including platform manufacturers and commercial vendors. Models can also be created in-house with CAD codes.
Typically, a CAD-generated model represents the actual platform with high accuracy and with DOVA one can take advantage of this fact and obtain accurate predictions of antenna performance. Originally, the DOVA system was designed to predict far-field radiation patterns of airborne antennas but the current version can be used for antenna analysis on any platform. However, in this guide, for definiteness, we often refer to aircraft models.
In the current release of DOVA it is expected that the geometry of the platform is represented as a triangular-faceted surface. This format is widely used in manufacturing and in numerous computational codes. Capabilities for importing models in other formats will be added in future releases.
The computational kernel of DOVA is based on Uniform Theory of Diffraction (UTD) and various techniques from Differential Geometry.
When DOVA starts, the input panel is displayed.
The Input Panel has a Main Menu Bar
The Main Menu functions are:
The Load Model Section allows to select the Aircraft model to run analysis on.
The Antenna Section allows to specify the Antenna
characteristics which differ depending on Antenna Type.
Note: The type of Antenna is specified in the
Antenna Menu.
Once Antenna Type is specified, DOVA will display the appropriate
Antenna Section
in order to guide in defining the antenna characteristics, such as:
It should be noted, that
Once Pattern Type is specified, DOVA will display the appropriate Pattern Section for this particular Pattern type, so that the relevant pattern characteristics. such as
Note: Click here for description of the Coordinate Systems used in DOVA.
Show the far-field region button is used to display Cut Viewer
If the path.dat file is not available the option Determine propagation paths and compute antenna patterns should be used. The intermediate option permitting determination of propagation paths without calculating the pattern is not available in this release.
Finally, the user may request to include in calculations higher order terms by activating the toggle button on this panel.
To start DOVA computations press Run
Button on the
Main Menu.
Questions about desirable locations for storing
Press No if the default destination is acceptable or
press Yes to specify the desired destination.
Pressing Cancel will cancel the request to run DOVA.
Once the run starts, a window with Status Bar will appear.
The Status Bar informs the user for how many far field
directions computationsa have been completed.
The Abort Button in the Status Bar window allows to terminate the run.
Press Show Model button in the Load Model Section, and the Model Viewer will appear.
Press Show the far-field region button in the Pattern Section, and the Cut Viewer will appear:
Press Output Button on the Main Menu, and choose Display Model and Paths Option. The Model and path viewer will appear.
Model and path are selected with use of Models Browser and Path Browser:
To adjust radius of the tube representing the path, press Adjust Tube Radius under View on the Model and Path Viewer. Once Radius is selected, re-load the path by pressing OK button on the Path Browser.
To display the computed Antenna Radiation Pattern Values press Output Button on the Main Menu, and choose Display patterns Option. The Pattern Viewer will be displayed along with the panel for setting parameters.
Press File button on the Menu of the Pattern Viewer to
Radiation Pattern can be presented in either Polar or
Cartesian Coordinates.
Press Grid/Plot button on the Menu of the Pattern Viewer to
choose the type of display:
In the Example below, relative values of E_theta (red curve) are displayed as a polar graph.
The grid is defined in terms of Angles and Amplitudes.
Angles are displayed in a counter-clockwise fashion, with 10 selected as an increment
and 90 degrees selected as a top-most angle. Angle offset is set at 0 degrees.
Amplitudes are shown from -40 to 0 with a 10 decibell increment.
The maximum value of E_theta is set to 10.
In the following Example, Absolute values of E_phi (blue curve) are displayed as a Cartesian graph.
The grid is defined in terms of Angles and Amplitudes.
Angles range from 0 to 360 degrees and
are displayed with a 30 degree increment.
Amplitudes are shown from 0 to 200 with an increment set to 10.
The Amplitude-Angle ratio is set to 1.
In this Example, relative values of E_theta (red curve) and E_phi (blue curve) are displayed as a polar graph.
The grid is defined in terms of Angles and Amplitudes.
Angles are displayed in a clockwise fashion, with 30 selected as an increment
and 180 degrees selected as a top-most angle. Angle offset is set at 0 degrees.
Amplitudes are shown from -40 to 0 with a 10 decibell increment.
The maximum value of E_theta and E_phi is set to 20.
InFile can be re-used as is or after desired manipulations.
Information Entry |
Information Description |
task index |
this number will be attached to the output filenames to aid in differentiating them from outputs generated by other runs |
model path |
location of the *.byu file ( ex: C:\Models\MyModel.byu ) |
model units |
units of measurement; the entry can be one of the following: 1 meter 1 centimeter 1 inch 1 foot 48 inches 20 inches |
antenna type |
numeric index corresponding to one of the following: 1 Electric Monopole 2 Magnetic rectangular aperture (slot) with uniform current 3 Magnetic rectangular aperture (slot) TE01 mode type -1 Electric dipole with constant current -2 Electric dipole with sinusoidal current 100 Spiral Antenna |
antenna wave type |
digit index that determines how the following value will be interpreted: 1 Wave number 2 Wave frequency 3 Wave length |
antenna wave value |
interpreted as one of the following depending on previous index: wave number or wave frequency or wave length |
antenna location |
X-value Y-value Z-value ( ex: 1 0 0 ) |
Depending on previously supplied
antenna id, one of the following two formats will be used:
Conditional inclusion is indicated by IF and ELSE statements. IF antenna id = 100 ( Spiral ), data will take on the following order
power |
number |
mode number |
interpreted depending on the previous number can be one of the following: -3, -2, -1, 1, 2, 3, |
beam width |
number |
axial ratio |
number |
radiation peak choice |
digit index that determines how the following value will be interpreted: 1 the matched gain (in dBi) 2 gain w.r.t. lin. pol. at max AR envp. 3 antenna dissipative loss |
radiation peak value |
number |
ELSE, data will take on the following order
current or power |
1=current, 2=power |
current/power value |
number |
antenna current phase |
number |
antenna length |
number |
IF antenna id is not equal to 1 (Antenna type is not Electric Monopole), then
width and orientation will also be read in IF
antenna id = 2 (Magnetic rectangular aperture (slot) with uniform curren)
antenna id = 3 ( Magnetic rectangular aperture (slot) TE01 mode type)
only orientation will be read in IF
antenna id = -1 (Electric dipole with constant current) or
antenna id = -2 (Electric dipole with sinusoidal current)
width |
number |
||
orientation |
format: X-value Y-value Z-value ( ex: 1 0 0 ) |
Entries that follow this point describe the pattern:
pattern type |
digit index corresponding to one of the following: 1 Planar vertical cut 2 Planar horizontal cut 4 Sector 6 Single direction |
Depending on previously supplied pattern type, one of the following four formats will be used:
Conditional inclusion is indicated by IF and ELSE statements.
IF pattern type = 1, the following information if required:
azimuth |
number |
range |
format: min_elevation max_elevation number_of_steps_along_elevation |
ELSE IF pattern type = 2
elevation |
number |
range |
format: min_azimuth max_azimuth number_of_steps_along_azimuth |
ELSE IF pattern type = 4
elevation range |
format: min_elevation max_elevation number_of_steps_along_elevation |
azimuth range |
format: min_azimuth max_azimuth number_of_steps_along_azimuth |
ELSE IF pattern type = 6
direction |
format: X - value Y - value Z - value ( ex: 1 0 0 ) |
The following data define the specifics of the run:
0 or 1 or 2 |
digit index that stands for the following: 0 Determine propagation paths (path.dat will be created) 1 Determine propagation paths and compute the antenna pattern (path.dat will be created) 2 Compute antenna pattern from existing path.dat file |
1 or 2 |
digit index that stands for the following: In utd computation 1 higher order term will be used for computation 2 higher order term will NOT be used for computation |
number of initial curves |
number |
number of reflection curves |
number |
path reinitialization |
digit index that stands for the following: 1 only when the far field directions change from pointing in the lit to the shadow region or vice versa 2 for each far field direction with far field point in the shadow region 3 for each far field direction |
computation options |
In the lit region, choose whether the computation should use: 1 only direct paths to far field point 2 surface paths in addition to the direct paths |
divergence factor |
Select an option for the divergence factor: 1 compute divergence factor 2 set divergence factor to 1 |
5
/Models/filename.byu
30.84 inches
1
2
1.060000
0.028000 19.265600 -0.095200
1
2.000000
0.000000
0.110000
1
0.000000
-180.000000 180.000000 180
1
2
4
0
1
1
2
2
The model, location of antenna, and generated paths are defined in terms of thee Cartesian Coordinates X Y Z.
The pattern is defined by ELEVATION and AZIMUTH that are related to the usual sherical angles PHI and THETA as described in the illustration below:
Typically, aircraft or other platform models are created by computer aided design (CAD) software systems which let the user output a representation of the model in some electronic format, usually, specific for the utilized CAD system. In order to exchange information between different CAD systems, various translators/converters have been developed. Such translators are supposed to make a representation developed by one system readable by another system. However, such a translation/conversion can be a very complex process and certain information in this process may be lost or distorted. Consequently, as a general rule, it is a good practice to examine the model for consistency and absence of defects. In order to make this task easier for the DOVA user, we identified several very basic requirements that models intended to be analyzed with DOVA should satisfy.
The following list, broken into two groups, describes these requirements.
A large number of currently available CAD files representing realistic platform models have the potential of being utilized for electromagnetic simulations and analyses, possibly after some preprocessing.
GeomFix is an interactive software environment for managing configuration and correcting geometry of surface models in order to transform a given model into a computational mesh. GeomFix offers a series of tools for modifying CAD files. Some Geomfix tools provide fully automated solution, while others rely upon interactions with an engineer, since some modifications may be application specific and therefore require human judgement.
Information about GeomFix is available at http://www.matis.net/
1 1978 384011520
0
1 3840
-1.20900e+02 0.00000e+00-2.16800e+02-1.31900e+02 0.00000e+00-2.14900e+02
-1.20900e+02 7.10000e+00-2.16600e+02-1.31900e+02 7.00000e+00-2.14700e+02
-1.20900e+02 1.41000e+01-2.16000e+02-1.31900e+02 1.40000e+01-2.14200e+02
.
.
.
1 2
-3 3
2 -4
3 4
-5 5
4 -6
5 6
-7 7
.
.
.
Here the first line describes number of components (1), followed by number of vertices (1978), followed by number of facets (3840), followed by the trippled number of facets (11520).
The second line specifies the index of the 1st facet of the 1st (and the only) component followed by the index of the last facet of this component.
The third line lists coordinates of the first two vertices, the next line line lists coordinates of the next two vertices and so on...
Once all vertices have been listed, the list of facets starts
in the following manner:
Index of the 1st vertex of the 1st facet is followed by the
index of the 2nd vertex of the 1st facet, which is followed by
the index of the 3rd vertex of the 1st facet and so on.
The last index of each facet is preceded by the minus sign.
The DOVA working format is an example of a polygonal mesh. There are many different polygonal meshes that are used to approximate a smooth surface for electromagnetics, rendering, stereolithography, VRLM, finite element analysis, animation, medical imaging etc. There are converters/translators between different formats available.
Many CAD systems now generate surfaces as connected patches of non-uniformed rational B-splines (NURBS) to represent 3-D geometry. CAD systems usually offer an option to translate the NURBS into polygonal meshes.
Similar to other EM codes, [1], [2], we use the representation of antennas based on the Green's function solution available for infinitesimally small current elements. To account for the finite sizes of antennas, pattern factors are used as multiplicative factors in the UTD field expressions.
1. W.D. Burnside, J.J. Kim, B. Grandchamp, R.G. Rojas, W. Law, Airborne Antenna Radiation Pattern Code User's Manual, Rep. No. 716199-4, The Ohio State University ElectroScience Laboratory, 1985, Columbus, OH
2. R.J. Marhefka and W.D. Burnside, Numerical Electromagnetics Code - Basic Scattering Code - (BSC) (Version 2) Part 1: User's Manual, The Ohio State University ElectroScience Laboratory, 1982, Columbus, OH
3. S.W.Lee, Basics, In Antenna Handbook,Theory, Applications and Design, New York, 1988. ed. by Y.T. Lo, and S.W. Lee, Van Nostrand Rheinhold Co., New York, NY, 1988
4. S.W. Marcus", "Description of the ECAC Far-Field Smooth Earth Coupling Code (EFFSECC)", ECAC-TN-80-014, DoD ECAC, August 1980, Annapolis, MD
5. V. Oliker and P. Hussar, UTD analysis of inter-antenna {EMC} on fully realistic aircraft models, Proceedings of the 1997 Electromagnetic Code Consortium Annual Meeting, USAF Wright Laboratory, Wright Patterson AFB, OH, May 1997
6. J. B. Keller, Geometrical theory of diffraction, Journal of the Optical Society of America, 52:116-130, 1962
7. R.G. Kouyoumjian and P.H. Pathak, A uniform geometrical theory of diffraction for an edge in a perfectly conducting surface, Proceedings of the IEEE, 62:1448-1461, November, 1974
8. P.H. Pathak, Techniques for high-frequency problems, In Antenna Handbook,Theory, Applications and Design, New York, 1988. ed. by Y.T. Lo, and S.W. Lee, Van Nostrand Rheinhold Co., New York, NY, 1988
To install DOVA on your SGI computer:
There should now be three subdirectories of your_dova_directory:
If using csh, you may do this by ending ~/.cshrc with the lines:
set path=(your_dova_directory/EXE $path)
setenv DOVA_DIR your_dova_directory
For other shells, end ~/.profile with the lines:
PATH=your_dova_directory/EXE:$PATH
DOVA_DIR=your_dova_directory
export PATH DOVA_DIR