home *** CD-ROM | disk | FTP | other *** search
- REV:4/20/88 SUMMARY OF DISK CONTENTS
-
-
- Our first disk contains "ALMOND" by Chris Trask, an
- optimization and design program for high-frequency networks using
- "s" parameters. It features Response analysis, Stability
- analysis, Sensitivity analysis and Optimization. A manual is
- available. A superb work.
- Our second disk contains eight programs that have appeared
- in various publications. I have tried all of these and haven't
- found any bugs. Vince Hessen found a bug in "UMATCH",(disk 2).
- Line 70 in this program should be w=c*d-b*e. This change, from a
- plus sign, keeps the definition of the source and load Z
- consistent with the definitions in the original article. A
- collection of useful programs.
- Our third disk is a collection of programs from Dr. Allen
- Katz. These disk contains a variety of valuable programs. Many of
- these programs were converted from cp/m, a few still have minor
- bugs. Some are documented (these have a logo) and others are
- still being worked on by Dr. Katz. I have made some fixes and
- have noted them in the listings. The disk has been revised. Some
- programs have been removed and others added. It would be helpful
- in some cases if the documentation was expanded. If you use any
- of these programs and make notes on there use, or on the source
- of the equations, etc., please sent them to the library so we may
- include them on the disk. Unlike many of the programs in the
- library they are not based on a published article and one must
- either understand the required inputs and outputs or determine
- them either buy trial or by finding a suitable reference. A few
- words of guidance can save hours.
- Our fourth disk contains seven programs that have appeared
- in various publications and one unpublished work. I have run most
- of them and have found no bugs.
- Our fifth disk contains a mixture of programs, some based
- on published articles and some are new. Jeff Crawford, see disk
- #4, has contributed seven more programs, all in Turbo Pascal.
- Richard Kolbly has sent us a number of programs that are based on
- published articles, plus some of his own work.
- Disk six contains a number of programs from National
- Semiconductor on filter design, digital filter design and
- switching regulator design.
- Our seventh disk, contains three programs by Jorgan
- Anderson. These are general purpose feedback control programs.
- They are great for analyzing phase locked loops. They output the
- open loop, closed loop response as well as the transient response
- to an impulse or step. Inputs are the poles and zeroes of the
- transfer function and the loop gain. The compiled version of the
- third program would not fit on this disk and is on disk #8.
- Disk 8 contains:
- 1) Smith Chart Calculations & a Propagation program,
- both by Lynn Gerig, both published in rf design(6/85 & 8/86).
- 2) Two programs by Bert K. Erickson , Impedance Matching
- Using Stern's Stability Factor, and a Network Analysis program,
- both published in recent issues of rf design.
- 3) Zcalc by Tom Story, unpublished. An rf engineers
- calculator.
- Our ninth disk contains two compiled version of Almond. One
- requires a math co-processor. The basic version and the sample
- files from disk 1 are also on this disk. the manual is only on
- disk 1. Two people have yelled for help. The problem was
- that the files must be entered in reverse order and the end
- statement must have the same "num" as the last element. See file
- "ALMOND.DOC".
- The tenth disk contains:
- 1) D_stub, based on Robert Middelveen's article in July 86,
- Microwaves & RF.
- 2) Multiple-Tuned Amplifiers, Jan/Feb 83, rf design, Jack
- Porter.
- 3) Active Filter program by M. Chomet, unpublished.
- 4) I have been trying to get programs based on the many
- articles by Andrzaj B. Przedpelski into pc format. He has
- supplied these programs to the library in H.P. Basic format. I
- have converted one of the programs he supplied me in H.P. Basic
- to run on my pc (Noise Figure of Cascaded Stages). The utility of
- this program is that it calculates the noise contribution of
- every stage, making it easy to spot where more gain, or a quieter
- stage, is needed to reduce the system noise figure.
- Hopefully we will get the rest of Mr. Przedpelski's fine
- work into pcdos/msdos format.
- 5) Mr. Vincent Hessen (see disk #4) has sent in a disk
- containing enhanced versions of six programs and claims more are
- coming.
- Disk # 11 contains the code used by I. Angelov & S. Haimov
- to automate noise figure measurements using H.P. equipment.
- There are two amplifier design programs on this disk. Both
- use "S" parameters and both are based on publishes articles.
- Disk # 12 contains three published programs. Mr. Arnesen
- program on design of coupling loops, Mr. Bochtler & Mr. Endress
- work on coupled lines and Mr. Feeney & Mr. Hertling's work on
- Ladder Analysis.
- Disk # 13 is a copy of Siliconix's Fet Data Book
- Disk # 14 is Richard G. Fitagerrell's work on gain & other
- properties of antennas. A published work.
- Disk # 15 contains yet another Nodal Analysis Program. This
- one in Pascal with the "best yet" user interface. The same author
- ( Charles Dockstader) plus an associate also contributed a spur
- program which is on this disk. Last but not least is another
- electronic Smith Chart. Believe it or notAXIMUM PRIMARY OUTPUT CURRENT AND THE"
- 3640 PRINT" RIPPLE CURRENT ( MINIMUM OUTPUT CURRENT ) EXCEEDS"
- 3650 PRINT" THIS DEVICES PEAK CURRENT RATING."
- 3660 PRINT
- 3670 BAD=0
- 3680 IF NEWC=1 GOTO 3800
- 3690 X=1
- 3700 M=PO(2)-(PO(3)*ESR(X))
- 3710 IF M>0 GOTO 3740
- 3720 X=X+1
- 3730 GOTO 3700
- 3740 IF (PO(3)/(4*F*M))-C(X)<=0 GOTO 3770
- 3750 X=X+1
- 3760 GOTO 3700
- 3770 B=X
- 3780 CMIN=C(B)
- 3790 ER=ESR(B)
- 3800 IF (PO(2)-(PO(3)*ER))<=0 GOTO 3830
- 3810 IF CMIN<(PO(3)/(4*F*(PO(2)-(PO(3)*ER)))) GOTO 3830
- 3820 GOTO 3870
- 3830 PRINT
- 3840 PRINT" THE PRIMARY OUTPUT FILTER CAPACITOR IS INSUFFICIENT FOR THE"
- 3850 PRINT" OUTPUT RIPPLE VOLTAGE YOU WANT."
- 3860 GOTO 5410
- 3870 REM
- 3880 PRINT
- 3890 PRINT" OUTPUT FILTER INDUCTOR, L .................";
- 3900 PRINT L*1000000!;
- 3910 PRINT"uH"
- 3920 PRINT" MAX MAGNETIC ENERGY IN CORE, 1/2*LI(2) ....";
- 3930 PRINT EM*1000;
- 3940 PRINT"mJ"
- 3950 PRINT" OUTPUT FILTER CAPACITOR, C ................";
- 3960 PRINT CMIN*1000000!;
- 3970 PRINT"uF"
- 3980 PRINT" EFFECTIVE SERIES RESISTANCE OF C, ESR .....";
- 3990 PRINT ER;
- 4000 PRINT"OHMS"
- 4010 RF = 2*((PO(1)-2.5)/2.5)
- 4020 IF D<>1 THEN RF=RF*2
- 4030 PRINT" FEEDBACK RESISTOR, Rf .....................";
- 4040 PRINT RF;
- 4050 PRINT"kOHMS"
- 4060 IF D=1 GOTO 4180
- 4070 RC=200/I(1)
- 4080 IF NEWC =0 GOTO 4110
- 4090 CC=SQR(L*CMAX*10)/(RC*1000)
- 4100 GOTO 4120
- 4110 CC=SQR(L*C(B)*10)/(RC*1000)
- 4120 PRINT" COMPENSATION RESISTOR, Rc .................";
- 4130 PRINT RC;
- 4140 PRINT"kOHMS"
- 4150 PRINT" COMPENSATION CAPACITOR, Cc ................";
- 4160 PRINT CC*1000000!;
- 4170 PRINT"uF"
- 4180 CT=1/(10000*F)
- 4190 IF D=1 THEN CT=CT/4.7
- 4200 PRINT" TIMING CAPACITOR, Ct ......................";
- 4210 PRINT CT*1E+12;
- 4220 PRINT"pF"
- 4230 PRINT" REFERENCE VOLTAGE CAPACITOR, Cref ......... 10 uF"
- 4240 VSM= 1+PO(4)/20
- 4250 IF D=1 THEN VSM=VSM+ .04*PO(4)
- 4260 VFM=.9+PO(4)/20
- 4270 DC=(PO(1)+VFM)/(I(1)+VFM-VSM)
- 4280 PT=VSM*PO(4)*DC
- 4290 PSW=(I(1)+VFM)*PO(4)*(TR(D)+TF(D)+(2*TS(D)))*F*.5
- 4300 PDD=VFM*PO(4)*(1-DC)
- 4310 IF D=1 GOTO 4340
- 4320 DL=I(1)*.02*DC
- 4330 GOTO 4350
- 4340 DL=I(1)*I(1)*DC/300
- 4350 PD=PT+P