home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / eepub07 / pll.doc < prev    next >
Text File  |  1987-01-04  |  3KB  |  63 lines

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