home *** CD-ROM | disk | FTP | other *** search
- THE PROGRAMS ON THIS DISK ARE THE WORK OF JORGAN ANDERSON
- OF ALPHA INDUSTRIES, INC. HE DONATED THESE PROGRAMS IN RESPONSE TO
- A REQUEST BY THE E.E.P.D. LIBRARY FOR SOFTWARE TO DESIGN AND ANALYZE
- PHASE LOCKED LOOPS.
- MR. ANDERSON HAS POINTED OUT THAT THE PROGRAMS HAVE NO ERROR TRAPPING
- AND VERY LIMITED DOCUMENTATION. HE IS WILLING TO GIVE GUIDANCE TO ANYONE
- TAKING ON THE TASK OF CORRECTING THE ABOVE. HE MAY BE REACHED AT HOME AT
- (603) 382-6956 OR AT WORK AT (617) 681-8563. MR. ANDERSON HAS SUPPLIED
- A STEP BY STEP PROCEDURE THAT DEMONSTRATES MANY OF THE FEATURES OF
- "PHASLOK". THE OTHER TWO PROGRAMS RUN IN A SIMILIAR MANNER.
- THESE PROGRAMS ARE GENERAL PURPOSE FEEDBACK CONTROL PROGRAMS. THEY
- TAKE AS INPUT THE POLES AND ZEROES OF THE TRANSFER FUNCTION AND THE
- LOOP GAIN. THE PROGRAM CALCULATES AND PLOTS THE OPEN LOOP RESPONSE,
- CALCULATES AND PLOTS THE CLOSED LOOP RESPONSE. IT ALSO CALCULATES AND
- PLOTS THE TIME RESPONSE.
- THE FIRST PROGRAM, "PHASELOK", USES ROOT LOCUS METHODS. IT BREAKS
- DOWN WITH CO-LOCATED ZEROES AND POLES. THE NEXT PROGRAM, "IFTLOOP", USES
- THE INVERSE FOURIER TRANSFORM TO AVOID THIS PROBLEM. THE LAST PROGRAM,
- SMPLOOP USES A SAMPLED DATA APPROACH.
- COMPILED VERSIONS OF ALL THREE FILES HAVE BEEN SUPPLIED BY MR.
- ANDERSON. THEY HAVE BEEN COMPILED USING "MICROWAYS 87 BASIC".
- NOTE:*******A MATH CO-PROCESSOR IS REQUIRED*********.
- IF THIS IS NOT AVAILABLE THE PROGRAMS COULD BE COMPILED WITH ANOTHER
- COMPILER. THIS WILL RESULT IN THEM RUNNING MUCH SLOWER NOT ONLY DUE
- TO THE LACK OF THE CO-PROCESSOR BUT ALSO BECAUSE OF THE LOSS OF OTHER
- ADVANTAGES OF 87BASIC. MR. ANDERSON IS PREPARING AN ARTICLE ON THE
- FEATURES OF THIS BASIC.
- CAUTION: THE USER MUST BE CONVINCED THAT THE PROGRAM IS GIVING
- THE PROPER RESULTS. THESE TECHNIQUES DO HAVE CONVERGANCE PROBLEMS. FOR THE
- THE LOOP I ANALYSIZED I FOUND THE DEFAULTS IN SPMLOOP GAVE ME THE CORRECT
- SOLUTION.
- TO ENTER POLES AND ZEROES AN EDITOR CAN BE USED OR THEY CAN BE
- ENTERED FROM THE PROGRAM USING "LOAD FREQUENCY". AFTER ENTERING THE DATA,
- QUIT THE PROGRAM TO SAVE IT IN A FILE. UPON RE-ENTRY TO THE PROGRAM THE
- FILE CAN BE LOADED USING "LOAD FREQ VAR FROM FILE".
- NOTES:
- 1) FREQUENCY IS IN RADIANS/SEC.
- 2) FOR A STEP BY STEP RUN THRU OF PHASLOK SEE "STEPS.DOC".
- 3) ITEM "D" ON THE MENU, "TO RUN POLNOMIAL FILTER SYNTHESIS" ADDS
- ADDITIONAL POLES TO GIVE ADDED ATTENUATION. THE USER SPECIFIES A
- DESIRED INCREASE IN ATTENUATION AT A GIVEN NORMALIZED FREQUENCY AND
- THEN INPUTS THE FREQ. RATIO TO UN-NORMALIZE THE FREQUENCY.
- 4) FOR MULTIPLE TRANSIENT PLOTS, TYPE "PLOT" WHEN THE MENU IS
- ON THE SCREEN. TRY 500 FOR POINTS PER PLOT.
- 5) AS AN EXAMPLE TO PLOT THE STEP RESPONSE FOR MULTIPLE GAINS
- ON THE SAME GRAPH, FOLLOW THIS PROCEDURE:
- A) TYPE "PLOT"
- B) LOAD OPEN LOOP DATA FROM A FILE, USE MENU SELECTION "A"
- C) USING MENU SELECTION "G", COMPUTE CLOSED LOOP ROOT
- LOCUS FOR DESIRED GAIN.
- D) USING MENU SELECTION "C", ADD A POLE AT THE ORIGIN.
- E) USING MENU SELECTION "H", RUN CLOSED LOOP TRANSIENT
- RESPONSE.
- F) GOTO STEP B) REPEAT FOR EACH PLOT DESIRED.
- 6) TO ANSWER QUESTION ABOUT " NUMBER OF TICKS ". TAKE PEAK
- TO PEAK VALUE AND DIVIDE BY DESIRED INCREMENT. EX:150 max.,-200 min
- and spaced by 50: 350/50=7 ticks.
-
- THE PROGRAM "SMPLOOP.EXE" WOULD NOT FIT ON THIS DISK. IT IS
- ON DISK #8.
- G. HARRISON
- 1/04/87
-