home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / DOS_GG / COMCAT / VOL33.ARJ / VOL3357 < prev    next >
Text File  |  1992-01-07  |  4KB  |  77 lines

  1.  
  2.     Volume 3357 - Released may 1988 - Abstract (C)  Programmatheek
  3.  
  4. P r o g r a m m a T h e e k volume 3357
  5.  
  6. gelijk aan EE Library #7
  7.  
  8. Titel: Feedback Control Engineering (PHASLOCK)
  9.  
  10. Number Name            Size    Date    Comments
  11.        CATALOG  357      846   9-13-87 This list
  12. 357.01 CLSLOOP  DAT      239   1-01-80 Demo data file
  13. 357.02 IFTLOOP  BAS    14414   9-15-86 Feedback control  analysis using
  14.                                        Fourier transform
  15. 357.03 IFTLOOP  DOC      384   1-04-87 Short doc
  16. 357.04 IFTLOOP  EXE   110510   9-15-86 Compiled version  (uses 8087)
  17. 357.05 OPNLOOP  DAT      133   9-18-86 Demo data file
  18. 357.06 PHASLOK  BAS    21228   9-16-86 Feedback control  analysis using root
  19.                                        locus
  20. 357.07 PHASLOK  EXE   108238   9-16-86 Compiled (uses 8087)
  21. 357.08 PLL      DOC     3456   1-04-87 Documentation  (abstract + details)
  22. 357.09 PLOT     BAS    24313   1-01-80 General screen  plotting (CGA, Hercu-
  23.                                        les, Olivetti)
  24. 357.10 SMPLOOP  BAS    15109   1-01-80 Feedback control an.  using sample data
  25.                                        theory
  26. 357.11 STEPS    DOC     4736   9-13-87 Instruction on demo
  27. 357.12 VOL3357  ABS     2816   9-13-87 Disk abstract
  28.               13 File(s)     50176 bytes free on volume  VOL3357
  29.  
  30.         THE PROGRAMS ON THIS DISK ARE THE WORK OF JORGAN  ANDERSON
  31. OF ALPHA INDUSTRIES, INC. HE DONATED THESE PROGRAMS IN  RESPONSE TO  
  32. A REQUEST BY THE E.E.P.D. LIBRARY  FOR SOFTWARE TO DESIGN  AND ANALYZE
  33. PHASE LOCKED LOOPS.
  34.         MR. ANDERSON HAS POINTED OUT THAT THE PROGRAMS HAVE  NO ERROR TRAPPING
  35. AND VERY LIMITED DOCUMENTATION. HE IS  WILLING TO GIVE GUIDANCE TO ANYONE
  36. TAKING ON THE TASK OF  CORRECTING THE ABOVE. 
  37.         THESE PROGRAMS ARE GENERAL PURPOSE FEEDBACK CONTROL  PROGRAMS. THEY
  38. TAKE AS INPUT THE POLES AND ZEROES OF THE  TRANSFER FUNCTION AND THE LOOP 
  39. GAIN.  THE PROGRAM  CALCULATES AND PLOTS THE OPEN LOOP RESPONSE, CALCULATES
  40. AND  PLOTS THE CLOSED LOOP RESPONSE. IT ALSO  CALCULATES AND  PLOTS THE TIME
  41. RESPONSE.
  42.         THE FIRST PROGRAM, "PHASELOK", USES ROOT LOCUS  METHODS. IT BREAKS
  43. DOWN WITH CO-LOCATED ZEROES AND POLES.  THE NEXT PROGRAM, "IFTLOOP", USES THE
  44. INVERSE FOURIER  TRANSFORM TO AVOID THIS PROBLEM. THE LAST PROGRAM, SMPLOOP, 
  45. USES  A SAMPLED DATA APPROACH.
  46.         COMPILED VERSIONS OF ALL THREE FILES HAVE BEEN  SUPPLIED BY MR.
  47. ANDERSON. THEY HAVE BEEN COMPILED USING  "MICROWAYS 87 BASIC".
  48.          NOTE:*******A MATH CO-PROCESSOR IS  REQUIRED*********.
  49. IF THIS IS NOT AVAILABLE THE PROGRAMS COULD BE COMPILED WITH  ANOTHER COMPI-
  50. LER. THIS WILL RESULT IN THEM RUNNING MUCH  SLOWER NOT ONLY DUE TO THE LACK OF
  51. THE CO-PROCESSOR BUT ALSO  BECAUSE OF THE LOSS OF OTHER ADVANTAGES OF 87BASIC.
  52.  
  53.         CAUTION: THE USER MUST BE CONVINCED THAT THE PROGRAM  IS GIVING THE
  54. PROPER RESULTS. THESE TECHNIQUES DO HAVE  CONVERGANCE PROBLEMS. FOR THE LOOP I
  55. ANALYSIZED I FOUND THE  DEFAULTS IN SPMLOOP GAVE ME THE CORRECT SOLUTION.
  56.  
  57. The Phaselock programs are really general purpose feedback 
  58. control programs. I have included a data file of a  -9db/Octave 
  59. loop filter, normalized to unity gain at 1 rad/sec.
  60.  
  61.      The programs IFTLOOP, and SMPLOOP, are similar in  operation, 
  62. but very different in the transient response algorithm.  The 
  63. first thing you will notice is that the time response takes 
  64. longer to compute.  This is because they compute 1024 open  loop 
  65. gain and phase points, subsequently 1024 closed loop gain  and 
  66. phase points, and then performs a 1024 point inverse Fourier 
  67. transform.
  68.  
  69. In using these programs you should always run the impulse 
  70. response first, making sure it has settled completely to  zero at 
  71. the end of the time base chosen.  This ensures the correct 
  72. calculation of the step response.
  73.  
  74.      SMPLOOP includes the sinc x characteristics of a  sampling 
  75. phase detector, and also includes the excess loop pole  generated 
  76. by non-ideal sampling.  HP has an excellent application note  on 
  77. sampling phase detectors.