HOME Calendar Join / Renew PC Alamode About Us HELP Sponsors
Reviews Columns Features Theme Issues   Archives Other

Software Review of:
NEC4WIN95VM v 3.2
Antenna design software

 

Bill

William Morgan is a self-employed locksmith living in Kerrville, TX. He has been a member of the Alamo PC User Group since 1995. He has been in amateur radio since 1981 and became an extra class in 2000.

From the May, 2002 issue of PC Alamode Magazine

Here I am standing next to a 20 meter (14 MHz) antenna I designed, I built, and I used during the 2001 American Radio Relay League’s Field Day Contest. It worked very well. I have been working with fractal antennas, which are used on the backs of some portable cell phones, so I scaled up the basic design for 20 meters. I used NECWIN95VM to design the antenna.

The program’s name is short for Numerical Electromagnetic Code for WINdows 95 Virtual Memory. NEC was a FORTRAN program written in the 70’’s by the Naval Ocean Systems Center. It uses the “Method of Moments” to work out the parameters of an antenna design. One small bug with NEC was that there was a limit to the total number of wires and segments due to the limits of RAM in the system. With the virtual memory option this program has, the limit is set by amount of hard disk that the program can use. I have seen some demo programs that limit the total of segments and wires to 25, and since the antenna I build used 37 wires, these demos could not be used to design this antenna. Since NEC was a FORTRAN program, its main input method was punch cards. With punch cards if a wire were mis-defined, a new card would replace it. The freeware DOS version of NEC was a nightmare for inputting because there is no way to store or edit an input file — a mistake meant starting all over. With the Windows version, input is by means of a spreadsheet, so editing of the design is easy. 

The input for the program is done by entering the starting and ending XYZ coordinates for each wire. Since many antennas use only one wire, but have many bends, there is a button to allow for adding wire connected to the last wire. Looking at my antenna, there are many places where wires come from a node. The connect function only allows for one wire to come from a node, it would have made input faster for me if the function could have allowed many wires to be connected to one end of a wire node.
antenna field
During input of the wire coordinates, I could click the show button to see the antenna as it was being entered. For an antenna with a large amount of wires, this could save time in trying to track down a bug in the antenna design. During input, the program will automatically segment the wires. After entering the wires, the antenna feed point is defined as a source and any capacitors and coils are added as loads. The antenna has now been defined for the program and fine designing can begin.

This will be one of the first functions run: the total far field. It shows the antenna radiation pattern, and gives other datum in text. By looking at the impedance of the antenna, it could be decided if the antenna needed to be adjusted. A resonance sweep then would be done, and frequency ratio found. This frequency ratio then could be used as a scale factor. Then by going back to the input antenna structurespreadsheet, selecting all wires, entering the scale factor into the scale window, the program will automatically rescale the wires. By rerunning the total far field, a new redesign cycle is begun. Other functions that can be run are SWR plots, Smith graphs, and 3D plots of the antenna with the total radiation pattern. 

The program flags most common mistakes, but the output is still a computer model. Sometimes the model has problems. A common mistake is mixing units, metric/ English, feet-inches, centimeters-meters, etc. Sometimes the automatic segmentation will cause the model to become unstable. The cure is to change the number of segments on longer wires. Also if a large impedance change occurs when the number segments is changed, then the model is unstable. For an example of an unstable model, I tried a long wire antenna at 14 feet above the ground. As the height was lowered the gain increased. At one foot the antenna had a gain of about 12dBd (dipole). When I changed the ground from bad to perfect, the gain drop to only 6dBd (which is about what theory says it should be). I do not know if the figure was correct for the antenna, since I did not build it, but I figured any antenna gain that depended on a bad ground could not be true. 

The tutorial that comes with program is very good for using the program. However, a new-comer to computer antenna modeling may have problems. Running a computer program does not make one an antenna expert. The tutorial assumes the user has a good understanding of antennas. There are ways that the computer looks at an antenna that are not the same way I look at an antenna. For example, I see a dipole as two wires, but the computer sees a dipole as one wire. A T wire node can be seen as two nonconnected wires or as three connected wires. Also, since NEC has problems with closely spaced parallel wires, and wires close to the ground- NEC4WIN95VM will have problems. This is why it is necessary to have good working knowledge of antennas. 

NEC4WIN95VM is by Orion Microsystems and can only be bought at their Website. The cost for NEC4WIN95VM is $90. Also, there is NEC4WIN95 (no virtual memory option), which costs $60. I sent in a money order and Orion Microsystems sent a password by e-mail to download the program via the Internet before the CD came by snail mail. 

The program can work with a fast 486, but for larger projects it is recommended to have Pentium III and 128 MB of RAM so as to keep the file swapping to a minimum. If you like antennas, I think you will like this program.


Copyright© 1996-2008
Alamo PC Organization, Inc.
San Antonio, TX USA