home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Antennas
/
Antennas_CD-ROM_Walnut_Creek_September_1996.iso
/
w4mb
/
vol2
/
basic
/
wged.asc
< prev
next >
Wrap
Text File
|
1996-06-30
|
11KB
|
232 lines
2 ON ERROR GOTO 60000
3 CLS
10 PRINT " ***************************************************************"
20 PRINT " * OPEN WAVEGUIDE ANTENNA *"
30 PRINT " * EVANS AND JESSUP, RSGB VHF-UHF MANUAL *
40 PRINT " * PROGRAM BY R.P. HAVILAND, W4MB *"
50 PRINT " * COPYRGHT 1990 *"
60 PRINT " * MINILAB BOOKS, DAYTONA BEACH, FL 32121-1086 *"
70 PRINT " ***************************************************************"
80 DEF FNP(X)=INT(1000*X+.5)/1000
90 PI=3.141592
200 PRINT " THE OPEN END OF A WAVEGUIDE WILL RADIATE AS AN ANTENNA."
210 PRINT " SUCH DEVICES ARE OFTEN USED AS THE FEED FOR A PARABOLIC DISH,"
220 PRINT " BUT ARE PRACTICAL AS MODEST GAIN ANTENNAS."
230 PRINT " THIS PROGRAM GIVES DATA ON THREE SUCH TYPES OF ANTENNAS."
300 PRINT
310 INPUT "ENTER OPERATING FREQUENCY, MHZ";FO
320 LAMCM=299.8/FO*100 'CM
330 LAMIN=LAMCM*.3937 'INCHES
400 PRINT
410 PRINT " ENTER 1= SIMPLE RECTANGULAR WAVEGUIDE ANTENNA"
420 PRINT " 2= MATCHED RECTANGULAR WAVEGUIDE ANTENNA"
430 PRINT " 3= SIMPLE CIRCULAR WAVEGUIDE ANTENNA"
440 PRINT " 4= CHOKE-WAVEGUIDE ANTENNA/FEED"
450 PRINT " 5= SCHEMATIC OF ANTENNAS"
460 PRINT " 6= QUIT"
500 INPUT "ENTER TYPE";TE
510 IF TE=1 THEN GOSUB 1000
520 IF TE=2 THEN GOSUB 2000
530 IF TE=3 THEN GOSUB 3000
540 IF TE=4 THEN GOSUB 4000
550 IF TE=5 THEN GOSUB 5000
560 IF TE=6 THEN STOP
600 CLS
610 GOTO 400
1000 CLS: PRINT " OPEN END RECTANGULAR WAVEGUIDE"
1010 PRINT " PRACTICAL MINIMUM, MAXIMUM WIDTH OF RECTANGULAR GUIDE "
1020 PRINT,"=" ,FNP(.6*LAMCM),FNP(.95*LAMCM),"CM"
1030 PRINT,"=" ,FNP(.6*LAMIN),FNP(.95*LAMIN),"INCHES"
1040 INPUT "ENTER DESIGN WAVEGUIDE WIDTH, INCHES";INGA
1050 INGB=.5*INGA
1060 LAMGIN=LAMIN/SQR(1-(LAMIN/2/INGA)^2)
1070 LAMGCM=LAMGIN/.3937
1080 PRINT " DESIGN WAVEGUIDE HEIGHT ASSUMED TO BE";INGB;"INCHES
1090 PRINT " WAVELENGTH IN GUIDE=";FNP(LAMGCM);"CM"
1100 PRINT " =";FNP(LAMGIN);"INCHES"
1200 PRINT " MINIMUM LENGTH OF ANTENNA RESONATOR"
1210 PRINT " =";FNP(LAMGCM+.25*LAMGCM);"CM"
1220 PRINT " =";FNP(LAMGIN+.25*LAMGIN);"INCHES"
1230 PRINT " DISTANCE FROM SHORTED END TO COAX FEED POINT"
1240 PRINT " =";FNP(.25*LAMGCM);"CM"
1250 PRINT " =";FNP(.25*LAMGIN);"INCHES"
1260 PRINT " BEST DESIGN MAKES SHORTED END POSITION ADJUSTABLE"
1400 GAIN=2.3*LOG(5*(INGA/LAMGIN)^2)
1410 EBW3=56*LAMIN/INGA
1420 EBW10=88*LAMIN/INGB
1430 HBW3=67*LAMIN/INGA
1440 HBW10=31+79*LAMIN/INGB
1500 PRINT "THE FOLLOWING VALUES ARE BASED ON APPROXIMATIONS:"
1600 PRINT " E-PLANE BEAMWIDTH=";FNP(EBW3);"DEGREES AT -3 DB"
1610 IF EBW10<360 THEN PRINT " =";FNP(EBW10);"DEGREES AT -10 DB"
1620 IF EBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
1630 PRINT " H-PLANE BEAMWIDTH=";FNP(HBW3);"DEGREES AT -3 DB"
1640 IF HBW10<360 THEN PRINT " =";FNP(HBW10);"DEGREES AT -10 DB"
1650 IF HBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
1660 PRINT " GAIN=";FNP(GAIN);"DB"
1900 INPUT "PRESS RETURN TO CONTINUE";T$
1999 RETURN
2000 CLS: PRINT " STEP-MATCHED RECTANGULAR WAVEGUIDE"
2010 PRINT " PRACTICAL MINIMUM, MAXIMUM WIDTH OF RECTANGULAR GUIDE "
2020 PRINT,"=" ,FNP(.6*LAMCM),FNP(.95*LAMCM),"CM"
2030 PRINT,"=" ,FNP(.6*LAMIN),FNP(.95*LAMIN),"INCHES"
2040 INPUT "ENTER DESIGN WAVEGUIDE WIDTH, INCHES";INGA
2050 INGB=.5*INGA
2060 CMGA=INGA*2.54
2070 CMGB=INGB*2.54
2090 LAMGIN=LAMIN/SQR(1-(LAMIN/2/INGA)^2)
2100 LAMGCM=LAMGIN/.3937
2110 PRINT " DESIGN WAVEGUIDE HEIGHT ASSUMED TO BE";INGB;"INCHES
2120 PRINT " WAVELENGTH IN GUIDE=";FNP(LAMGCM);"CM"
2130 PRINT " =";FNP(LAMGIN);"INCHES"
2200 PRINT " MINIMUM LENGTH OF ANTENNA RESONATOR"
2210 PRINT " =";FNP(LAMGCM+.25*LAMGCM);"CM"
2220 PRINT " =";FNP(LAMGIN+.25*LAMGIN);"INCHES"
2230 PRINT " DISTANCE FROM SHORTED END TO COAX FEED POINT"
2240 PRINT " =";FNP(.25*LAMGCM);"CM"
2250 PRINT " =";FNP(.25*LAMGIN);"INCHES"
2260 PRINT " BEST DESIGN MAKES SHORTED END POSITION ADJUSTABLE"
2270 INPUT "PRESS RETURN TO CONTINUE";T$
2300 ZG=377*LAMGIN/LAMIN*2*INGB/INGA
2310 PRINT " WAVEGUIDE IMPEDANCE=";FNP(ZG);"OHMS"
2320 ZM=SQR(377*ZG)
2330 PRINT " MATCHING SECTION IMPEDANCE=";FNP(ZM);"OHMS"
2340 CMMA=LAMCM/2/SQR(1-1/(ZM/377)^2)
2350 INMA=CMMA*.3937
2360 LAMMCM=LAMCM/SQR(1-(LAMCM/2/CMMA)^2)
2370 LAMMIN=LAMMCM*.3937
2380 INMB=INMA/2
2400 PRINT " REQUIRED MATCHING SECTION"
2410 PRINT " WIDTH =";FNP(CMMA);"CM"
2420 PRINT " =";FNP(INMA);"INCHES"
2430 PRINT " HEIGHT =";FNP(.5*CMMA);"CM"
2440 PRINT " =";FNP(.5*INMA);"INCHES"
2450 PRINT " LENGTH =";FNP(.5*CMMA);"CM"
2460 PRINT " =";FNP(.5*INMA);"INCHES"
2500 PRINT "THE FOLLOWING VALUES ARE BASED ON APPROXIMATIONS:"
2510 EBW3=56*LAMIN/INMA
2520 EBW10=88*LAMIN/INMB
2530 HBW3=67*LAMIN/INMA
2540 HBW10=31+79*LAMIN/INMB
2600 PRINT " E-PLANE BEAMWIDTH=";FNP(EBW3);"DEGREES AT -3 DB"
2610 IF EBW10<360 THEN PRINT " =";FNP(EBW10);"DEGREES AT -10 DB"
2620 IF EBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
2630 PRINT " H-PLANE BEAMWIDTH=";FNP(HBW3);"DEGREES AT -3 DB"
2640 IF HBW10<360 THEN PRINT " =";FNP(HBW10);"DEGREES AT -10 DB"
2650 IF HBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
2660 PRINT " GAIN=";FNP(GAIN);"DB"
2700 PRINT " ALTERNATE DESIGNS WITH HEIGHT OF MATCH AND GUIDE SECTIONS EQUAL,"
2710 PRINT " OR WITH WIDTH OF MATCH AND GUIDE SECTIONS EQUAL"
2720 PRINT " CAN BE USED."
2730 PRINT" USE A 1.5 WAVELENGTH MATCHING SECTION FOR PATTERN SHAPING"
2900 INPUT "PRESS RETURN TO CONTINUE";T$
2999 RETURN
3000 CLS:PRINT " OPEN-END CIRCULAR WAVEGUIDE"
3010 PRINT " PRACTICAL MINIMUM, MAXIMUM DIAMETER OF CIRCULAR GUIDE "
3020 PRINT,"=" ,FNP(.586*LAMCM),FNP(.95*LAMCM),"CM"
3030 PRINT,"=" ,FNP(.586*LAMIN),FNP(.95*LAMIN),"INCHES"
3040 INPUT "ENTER DESIGN WAVEGUIDE DIAMETER, INCHES";INGA
3050 INGB=.5*INGA
3060 LAMGIN=LAMIN/SQR(1-(LAMIN/2/INGA)^2)
3070 LAMGCM=LAMGIN/.3937
3200 PRINT " MINIMUM LENGTH OF ANTENNA RESONATOR"
3210 PRINT " =";FNP(LAMGCM+.25*LAMGCM);"CM"
3220 PRINT " =";FNP(LAMGIN+.25*LAMGIN);"INCHES"
3230 PRINT " DISTANCE FROM SHORTED END TO COAX FEED POINT"
3240 PRINT " =";FNP(.25*LAMGCM);"CM"
3250 PRINT " =";FNP(.25*LAMGIN);"INCHES"
3260 PRINT " BEST DESIGN MAKES SHORTED END POSITION ADJUSTABLE"
3400 GAIN=2.3*LOG(5*(INGA/LAMGIN)^2)
3410 EBW3=60*LAMIN/INGA
3420 EBW10=90*LAMIN/INGB
3430 HBW3=70*LAMIN/INGA
3440 HBW10=110*LAMIN/INGB
3500 PRINT "THE FOLLOWING VALUES ARE BASED ON APPROXIMATIONS:"
3600 PRINT " E-PLANE BEAMWIDTH=";FNP(EBW3);"DEGREES AT -3 DB"
3610 IF EBW10<360 THEN PRINT " =";FNP(EBW10);"DEGREES AT -10 DB"
3620 IF EBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
3630 PRINT " H-PLANE BEAMWIDTH=";FNP(HBW3);"DEGREES AT -3 DB"
3640 IF HBW10<360 THEN PRINT " =";FNP(HBW10);"DEGREES AT -10 DB"
3650 IF HBW10>360 THEN PRINT " WITH EXTENSIVE BACK LOBES"
3660 PRINT " GAIN=";FNP(GAIN);"DB"
3900 INPUT "PRESS RETURN TO CONTINUE";T$
3999 RETURN
4000 CLS
4010 PRINT " LENGTH OF GUIDE SECTION=";FNP(1.842*LAMCM);"CM"
4020 PRINT " END TO FEED FLANGE =";FNP(1.842*LAMIN);"INCHES"
4030 PRINT " INNER RADIUS OF GUIDE=";FNP(.85*LAMCM);"CM"
4040 PRINT " =";FNP(.85*LAMIN);"IN"
4050 PRINT " WIDTH OF CHOKE SLOTS=";FNP(.222*LAMCM);"CM"
4060 PRINT " =";FNP(.222*LAMIN);"IN"
4100 PRINT " WIDTH OF CHOKE SEPARATORS=";FNP(.042*LAMCM);"CM"
4110 PRINT " =";FNP(.042*LAMIN);"INCHES"
4200 PRINT " DEPTH OF INNER CHOKE SLOT=";FNP(.203*LAMCM);"CM"
4210 PRINT " =";FNP(.203*LAMIN);"INCHES"
4220 PRINT " DEPTH OF REMAINING 3 CHOKE SLOTS=";FNP(.197*LAMCM);"CM"
4230 PRINT " =";FNP(.197*LAMIN);"INCHES"
4300 PRINT " DISTANCE, END OF WAVEGUIDE=";FNP(.378*LAMCM);"CM"
4310 PRINT " TO FRONT OF CHOKE =";FNP(.378*LAMIN);"INCHES"
4400 PRINT " WALL THICKNESS AS CONVENIENT"
4410 PRINT
4500 PRINT " 10 DEGREE BEAMDIDH 130 DEGREES"
4600 PRINT " DESIGN IS EXCELLENT FOR HORN ILLUMINATION"
4610 PRINT
4990 INPUT " PRESS RETURN TO CONTINUE";T$
4999 RETURN
5000 CLS
5010 PRINT " SIMPLE WAVEGUIDE ANTENNA, LOA=1.25 WAVELENGTHS"
5020 PRINT
5030 PRINT " SSS "
5040 PRINT " SCS"
5050 PRINT " GGGGGGCGGGGGGGGGGGGGGGGGGGGG"
5060 PRINT " G C"
5070 PRINT " G C"
5080 PRINT " GGGGGGCGGGGGGGGGGGGGGGGGGGGG"
5090 PRINT " SCS"
5100 PRINT " SCS"
5110 PRINT " COAX FEED"
5120 PRINT " ADJUSTABLE SHORT AT TOP END"
5130 PRINT
5140 PRINT
5150 INPUT "PRESS RETURN TO CONTINUE";T$
5160 CLS
5200 PRINT
5210 PRINT " MATCHED WAVEGUIDE ANTENNA, LOA=1.5 WAVELENGTHS"
5220 PRINT
5230 PRINT " SSS"
5240 PRINT " SCS GGGGG"
5250 PRINT " GGGGGGCGGGGGGGGGGGGGGGGGGGGGG"
5260 PRINT " G C"
5270 PRINT " G C"
5280 PRINT " GGGGGGCGGGGGGGGGGGGGGGGGGGGGG"
5290 PRINT " SCS GGGGG"
5300 PRINT " SCS"
5310 PRINT " COAX FEED QUARTER-WAVE MATCHING SECTION"
5320 PRINT " ADJUSTABLE SHORT AT TOP END"
5330 PRINT
5340 INPUT "PRESS RETURN TO CONTINUE";T$
5350 CLS
5500 PRINT
5510 PRINT " HALF OF CHOKE ANTENNA/FEED"
5520 PRINT
5530 PRINT " ----F---------------------------------- LINE OF SYMMETRY"
5540 PRINT " F
5550 PRINT "FEED F RADIATING"
5560 PRINT "END F END"
5570 PRINT " FWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
5590 PRINT " F C____"
5600 PRINT " C____ W- WALL OF GUIDE"
5610 PRINT " C____ F- JUNCTION FLANGE"
5620 PRINT " C____ C- CHOKE BASE"
5630 PRINT "
5640 PRINT
5650 PRINT " ____ ARE CHOKE SEPARATORS"
5660 PRINT
5670 PRINT " GUIDE IS ROTATED ABOUT AXIS OF SYMMETRY."
5680 PRINT " SEE PART 4 FOR DIMENSIONS"
5690 PRINT
5900 INPUT " PRESS RETURN TO CONTINUE";T$
5999 RETURN
60000 PRINT "ERROR";ERR;"AT LINE";ERL
60010 STOP