home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1989-01-22 | 4.9 KB | 107 lines |
- 100 REM "MAGCOR"
- 110 REM BY S. TICKNOR (W78LM) REV. FEB 86 FROM "RF DESIGN" MAGAZINE
- 120 REM IBM VERSION BY JIM ONDERKO, 4/25/87, FOR RF & MICROWAVE II
- 130 COLOR 4,0,1:CLS:KEY OFF:PRINT:PRINT
- 140 PRINT " **************************************
- 150 PRINT " * COMPUTES L, U1, B, AL, XL, FF, WL, *
- 160 PRINT " * Ect. FOR TOROIDAL, SLEFVE AND *
- 170 PRINT " * BINOCULAR MAGNETIC CORES *
- 180 PRINT " **************************************
- 190 REM
- 200 PRINT:PRINT:COLOR 2:PRINT TAB(20)"INSTRUCTIONS"
- 210 PRINT:PRINT:
- 220 PRINT " ENTER EITHER INITIAL PERMIABILITY OR INDUCTANCE BUT NOT BOTH."
- 240 PRINT " THEN ENTER 0 FOR THE OTHER VALUE."
- 250 PRINT:PRINT" NOTE: RESULTS INDICATED";:COLOR 4:PRINT" (BINO)";:COLOR 2:PRINT " ARE FOR THE SAME CORE,
- 260 PRINT " CUT IN HALF BY HEIGHT, AND REARRANGED IN A PARALLER OR
- 270 PRINT " BINOCULAR CONFIGURATION. FOR A SPECIFIC BINOCULAR CORE,
- 290 PRINT " APPROX. THE DIMENSIONS AS IF IT WAS TWO PARALLEL CORES.
- 300 PRINT " ENTER THE I.D. AND O.D. OF ONE CORE, AND HT. EQUAL TO 2X
- 310 PRINT " ONE CORE.
- 326 COLOR 4:PRINT:PRINT
- 330 INPUT "PRESS RETURN TO START PROGRAM ";Q$
- 350 BEEP:CLS:PRINT:PRINT:PIE=3.14159
- 370 INPUT " INITIAL PERM [U]";U :REM AT APPROPRIATE FREQ. (F)
- 380 INPUT " INDUCTANCE (uH) [L]";L
- 390 INPUT " NUMBER OF TURNS [N]";N :REM PASSES THROUGH CORE.
- 400 INPUT " HEIGHT OF CORE (inches) [HT]";HT
- 410 INPUT "OUTSIDE DIAMETER (inches) [OD]";OD
- 420 INPUT " INSIDE DIAMETER (inches) [ID]";ID
- 430 INPUT " FREQUENCY (MHz) [F]";F
- 440 INPUT " V (RMS) [V]";V :REM VOLTS ACROSS PRI. WINDING
- 450 REM
- 460 IF U = 0 THEN 490
- 470 L=0.0117*U*N*N*HT*LOG(OD/ID)/LOG(10):AL=L/N^2
- 480 GOTO 500
- 490 U=L/(0.0117*N*N*HT*LOG(OD/ID)/LOG(10)):AL=L/N^2
- 500 XL=2*PIE*F*L:X1=XL/N^2
- 510 AS=PIE*HT*(OD+ID)+(PIE/2)*(OD^2-ID^2)
- 520 AW=PIE*(ID^2)/4
- 530 AE=HT*((OD-ID)/2)
- 540 LE=((OD-ID)/(LOG(OD/ID)/LOG(10)))*1.36437
- 550 VE=AE*LE
- 560 W1=OD-ID+2*HT:B1=2*(OD-ID)+HT
- 570 WT=N*(2*HT+OD-ID)-(OD-ID+HT)
- 580 BT=N*(2*(OD-ID)+HT)-(OD-ID)
- 590 FF=W1*2*PIE/(HT*LOG(OD/ID))
- 600 FB=B1*2*PIE/(HT*LOG(OD/ID))
- 610 B=V/(0.28645*F*N*AE)
- 620 REM
- 625 COLOR 1,7,7:CLS:PRINT
- 640 PRINT " CORE OD = "OD" IN."TAB(32)"N = "N" TURNS"
- 650 PRINT " CORE ID = "ID" IN."TAB(32)"F = "F" MHz"
- 660 PRINT " CORE HT = "HT" IN."TAB(32)"V = "V" V (RMS)"
- 670 PRINT "__________________________________________________"
- 680 PRINT:PRINT " PERMABILITY (U) ="U;TAB(39)"[PERMABILITY AT FREQ (F)]
- 690 PRINT " FLUX (B) ="B"GAUSS"
- 700 PRINT " INDUCTANCE (L) ="L"uH"TAB(39)"[TOTAL INDUCTANCE]
- 710 PRINT " REACTANCE (XL) ="XL"OHMS"TAB(39)"[TOTAL REACTANCE]
- 720 PRINT " IND. 1T (XAL) ="AL"uH"TAB(39)"[INDUCTANCE FOR 1 TURN]
- 730 PRINT " XL 1T (XAL) ="X1"OHMS"TAB(39)"[REACTANCE FOR 1 TURN]
- 740 PRINT " COOLING A (AS) ="AS"SQ.IN."TAB(39)"[TOTAL SURFACE AREA FOR COOLING]
- 750 PRINT " WINDOW A (AW) ="AW"SQ.IN."TAB(39)"[WINDOW AREA (OF INSIDE DIAMETER)]
- 770 PRINT " CRS SEC A (AE) ="AE"SQ.IN."TAB(39)"[EFFECTIVE CROSS SECTIONAL AREA]
- 780 PRINT " MAG PATH (LE) ="LE"IN."TAB(39)"[EFFECTIVE MAGNETIC PATH LENGTH]
- 790 PRINT " EFF. VOL. (VE) ="VE"CU.IN."TAB(39)"[EFFECTIVE VOLUME]
- 800 PRINT " 1T WIRE (W1) ="W1"IN."TAB(39)"[LENGTH OF 1 COMPLETE TURN (TOROID)]
- 810 PRINT " (B1) ="B1"IN.(BIO)"TAB(39)"[LENGTH 1 COMP. TURN (BINO. CORE)]
- 820 PRINT " TOTAL WIRE (WT) ="WT"IN."TAB(39)"[TOTAL LENGTH OF WITE ON TOROID]
- 830 PRINT " (BT) ="BT"IN.(BIO)"TAB(39)"[TOTAL WIRE LENGTH ON BINO. CORE]
- 840 PRINT " FORM FACT. (FF) ="INT((FF+0.05)*10)/10 ;TAB(39)"[TOROID FORM FACTOR VALUE]
- 850 PRINT " (FB) ="INT((FB+0.05)*10)/10"(BIO)"TAB(39)"[BINO. CORE F. FACTOR]
- 860 PRINT:COLOR 4:INPUT "WOULD YOU LIKE TO PRINT DATA (P), END (E), OR RUN AGAIN (R)";G$
- 870 BEEP
- 900 IF G$ = "" THEN 860
- 910 IF G$<>"P"AND G$<>"E"AND G$<>"R"AND G$<>"p"AND G$<>"e"AND G$<>"r" THEN 860
- 920 IF G$="R" THEN 100
- 930 IF G$="r" THEN 100
- 940 IF G$="P" THEN 990
- 950 IF G$="p" THEN 990
- 960 IF G$="E" THEN 2000
- 970 IF G$="e" THEN 2000
- 990 LPRINT:LPRINT:LPRINT CHR$(27)"W1";"MAGNETIC CORE CALCULATIONS
- 995 LPRINT:LPRINT:LPRINT CHR$(27)"W0"
- 1000 LPRINT " CORE OD = "OD" IN."TAB(32)"N = "N" TURNS"
- 1010 LPRINT " CORE ID = "ID" IN."TAB(32)"F = "F" MHz"
- 1020 LPRINT " CORE HT = "HT" IN."TAB(32)"V = "V" V (RMS)"
- 1030 LPRINT "__________________________________________________"
- 1040 LPRINT:LPRINT " PERMABILITY (U) ="U;TAB(39)"[PERMABILITY AT FREQ (F)]
- 1050 LPRINT " FLUX (B) ="B"GAUSS"
- 1060 LPRINT " INDUCTANCE (L) ="L"uH"TAB(39)"[TOTAL INDUCTANCE]
- 1070 LPRINT " REACTANCE (XL) ="XL"OHMS"TAB(39)"[TOTAL REACTANCE]
- 1080 LPRINT " IND. 1T (XAL) ="AL"uH"TAB(39)"[INDUCTANCE FOR 1 TURN]
- 1090 LPRINT " XL 1T (XAL) ="X1"OHMS"TAB(39)"[REACTANCE FOR 1 TURN]
- 1100 LPRINT " COOLING A (AS) ="AS"SQ.IN."TAB(39)"[TOTAL SURFACE AREA FOR COOLING]
- 1110 LPRINT " WINDOW A (AW) ="AW"SQ.IN."TAB(39)"[WINDOW AREA (OF INSIDE DIAMETER)]
- 1120 LPRINT " CRS SEC A (AE) ="AE"SQ.IN."TAB(39)"[EFFECTIVE CROSS SECTIONAL AREA]
- 1130 LPRINT " MAG PATH (LE) ="LE"IN."TAB(39)"[EFFECTIVE MAGNETIC PATH LENGTH]
- 1140 LPRINT " EFF. VOL. (VE) ="VE"CU.IN."TAB(39)"[EFFECTIVE VOLUME]
- 1150 LPRINT " 1T WIRE (W1) ="W1"IN."TAB(39)"[LENGTH OF 1 COMPLETE TURN (TOROID)]
- 1160 LPRINT " (B1) ="B1"IN.(BIO)"TAB(39)"[LENGTH 1 COMP. TURN (BINO. CORE)]
- 1170 LPRINT " TOTAL WIRE (WT) ="WT"IN."TAB(39)"[TOTAL LENGTH OF WIRE ON TOROID]
- 1180 LPRINT " (BT) ="BT"IN.(BIO)"TAB(39)"[TOTAL WIRE LENGTH ON BINO. CORE]
- 1190 LPRINT " FORM FACT. (FF) ="INT((FF+0.05)*10)/10 ;TAB(39)"[TOROID FORM FACTOR VALUE]
- 1200 LPRINT " (FB) ="INT((FB+0.05)*10)/10"(BIO)"TAB(39)"[BINO. CORE F. FACTOR]
- 1210 GOTO 625
- 2000 KEY ON:COLOR 7,0,0:CLS:END
-