home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HAMRADIO / CIR_ANAL.ZIP / AC.DOC next >
Encoding:
Text File  |  1985-11-20  |  6.5 KB  |  321 lines

  1.  
  2. FILE: AC.DOC
  3.                                                       
  4.                                                         JAMES GRIGGS
  5.                                                         10/29/86
  6.  
  7.  
  8.                 ANALOG CIRCUIT ANALYSIS PROGRAM
  9.  
  10.  
  11.  
  12.  
  13.  
  14. THIS PROGRAM ENABLES ANALOG AC CIRCUIT ANALYSIS TO BE PERFORMED
  15. ON A ATARI ST COMPUTER. THE CIRCUIT MAY BE OF A  PASSIVE  OR
  16. ACTIVE TYPE.
  17.  
  18.  
  19.  
  20. TO RUN THE PROGRAM:
  21.    Open file "AC.PRG"
  22.  
  23.  
  24. THERE ARE SEVERAL RULES TO FOLLOW IN USING THIS ROUTINE.
  25.  
  26. 1) WHEN ASKED FOR THE NUMBER OF NODES, THE ANSWER SHOULD NOT 
  27.    INCLUDE GROUND WHICH IS ALWAYS NODE "0".
  28. 2) ALL UNUSED PINS OF ACTIVE DEVICES MUST BE TIED TO GROUND
  29.    (NODE "0").
  30. 3) ALL COMPONENTS THAT ARE TIED TO DC SUPPLIES MUST BE 
  31.    ENTERED AS TIED TO NODE "0".
  32. 4) THE LIWER LIMIT OF THE ENTERED FREQUENCY RANGE CANNOT
  33.    BE 0 HZ.
  34. 5) WHEN USING THE LOG FREQUENCY INCREMENT (ENTER A NEGATIVE
  35.    NUMBER), THE NUMBER ENTERED MUST BE THE NUMBER OF LOG-SPACED
  36.    FREQUENCIES DESIRED BETWEEN THE FREQUENCY LIMITS SPECIFIED.
  37. 6) FOR TRANSISTORS, Rbe CAN BE CALCULATED IF THE QUIESCENT
  38.    EMITTER CURRENT IS KNOWN BY:
  39.  
  40.                              -3
  41.                 Rbe = 26 X 10
  42.                       ---------------
  43.                       EMITTER CURRENT
  44.  
  45.     FOR EXAMPLE: IF THE EMITTER CURRENT = 2ma, THEN 
  46.                      -3          -3
  47.         Rbe = (26 X10  ) / (2 X10  ) = 13 OHMS.
  48.  
  49.      FOR MOST CIRCUITS, A VALUE OF "1" MAY BE USED AND GET VERY
  50. CLOSE RESULTS.
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. THE FOLLOWING ARE EXAMPLES OF CIRCUITS ANALYZED BY
  60. THIS PROGRAM.
  61.  
  62. FIRST, LETS ANALYZE THE FOLLOWING CIRCUIT...
  63.  
  64. NODE:1           NODE:2           NODE:3        NODE:4
  65. O--------- R1 -----X------ L1 ------X---- L2 -----X------
  66. INPUT              |                |             |     |
  67. O--                |                |             |     |
  68.   |            C1 ---           C2 ---        C3 ---    R2
  69.   |               ---              ---           ---    (LOAD)
  70.   |                |                |             |     |
  71.   |                |                |             |     |
  72.  GND              GND              GND           GND   GND
  73.  
  74. R1= 50 OHMS
  75. R2= 50 OHMS(LOAD)
  76. L1= 330UH
  77. L2= 330UH
  78. C1= 0.053UF
  79. C2=0.177UF
  80. C3=0.053UF
  81.  
  82. THE DATA MUST BE ENTERED IN THE FOLLOWING FORMAT:
  83.  
  84. R (RESISTOR)            FROM NODE#, TO NODE#, VALUE IN OHMS
  85. C (CAPACITOR)           FROM NODE#, TO NODE#, VALUE IN UFD
  86. L (INDUCTOR)            FROM NODE#, TO NODE #, HENRIES
  87. F (FET)                 GATE, SOURCE, DRAIN, GAIN(A/V)
  88. N (NPN)                 JBASE, EMIT, COLL, BETA, B-E OHMS
  89. A (OP AMP)              +IN, -IN, +OUT, -OUT, GAIN, OHMS OUT
  90. E (END OF DATA MARKER)  INPUT NODE #, OUTPUT NODE #
  91.  
  92.  
  93.  
  94. THE FOLLOWING IS HOW TO ENTER THE ABOVE PROGRAM...
  95. NUMBER OF NODES: 4
  96.  
  97. 1,2,50
  98.  
  99. 2,0,0.053    (NODE 0 IS GROUND, DC VOLTAGE SOURCE, OR UNUSED OP AMP PINS)
  100.  
  101. L
  102. 2,3,3.3E-04
  103.  
  104. C
  105. 3,0,0.177
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. L
  116. 3,4,3.3E-04
  117.  
  118. C
  119. 4,0,0.053
  120.  
  121. R
  122. 4,0,50
  123.  
  124. 1,4
  125.  
  126. START FREQ,END FREQ,FREQ INCREMENT
  127. 100,60000,10000
  128.  
  129.  
  130. PROGRAM RESULTS:
  131.  
  132. FREQ            DB              PHASE
  133. 100             -6.02           -.5
  134. 10100           -6.02           -50.2
  135. 20100           -6.05           -103.2
  136. 30100           -6.55           -166.4
  137. 40100           -10.57          118.7
  138. 50100           -18.47          64.9
  139.  
  140. HERE, WE SEE THE FREQUENCY RESPONSE FROM 100HZ TO 60KHZ AND THE
  141. PHASE RELATIONSHIP.
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165. NEXT, LETS ANALYZE THE FOLLOWING OP AMP CIRCUIT...
  166.  
  167.  
  168. NODE:1      +  U1
  169.     O---------|\    NODE:3
  170.               | >---X-------- OUTPUT
  171.         ------|/    |
  172.         |    -      |
  173.         X-------R1--|
  174. NODE:2  |
  175.         |
  176.         R2
  177.         |
  178.         |
  179.        GND
  180.  
  181. U1= TYPICAL OP AMP
  182. R1= 9 K OHMS
  183. R2= 1 K OHM
  184.  
  185.  
  186. THE FOLLOWING IS HOW TO ENTER THE ABOVE PROGRAM...
  187. NUMBER OF NODES: 3
  188.  
  189. 2,3,9000
  190.  
  191. R
  192. 2,0,1000
  193.  
  194. A
  195. 1,2,3,0,20000,1         (FORMAT: +IN, -IN, +OUT, -OUT, GAIN, OHMS OUT)
  196.  
  197. E
  198. 1,3
  199.  
  200. START FREQ,END FREQ,FREQ INCREMENT
  201. 1,11,5
  202.  
  203. PROGRAM RESULTS:
  204.  
  205. FREQ            DB              PHASE
  206. 1               20              0
  207. 6               20              0
  208. 11              20              0
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219. NEXT, LETS ANALYZE THE FOLLOWING FET CIRCUIT...
  220.  
  221.                                  NODE:0
  222.          ------------X-----R1----VCC
  223.          |           |
  224.          C1          |
  225.   NODE:0 |           |
  226.         GND          |NODE:3
  227.             |--------X------------- OUTPUT  
  228. NODE:1      |
  229. ----------->| Q1
  230.             |
  231.             |---
  232.                | NODE:2
  233.                |
  234.                R2
  235.                |
  236.        NODE:0 GND
  237.  
  238.  
  239. Q1= FET
  240. R1= 10 K OHMS
  241. R2= 1 K OHM
  242. C1= 0.01 UF
  243.  
  244. THE FOLLOWING IS HOW TO ENTER THE ABOVE PROGRAM...
  245. NUMBER OF NODES: 3
  246.  
  247. 3,0,10000
  248.  
  249. R
  250. 2,0,1000
  251.  
  252. F
  253. 1,2,3,200               GATE, SOURCE, DRAIN, GAIN(A/V)
  254.  
  255. C
  256. 0,3,.01
  257.  
  258. E
  259. 1,3
  260.  
  261. START FREQ,END FREQ,FREQ INCREMENT
  262. 1,2000,100
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272. PROGRAM RESULTS:
  273.  
  274. FREQ            DB              PHASE
  275. 1               20.06           180
  276. 101             20.04           176.4
  277. 201             19.99           172.8
  278. 301             19.91           169.3
  279. 401             19.79           165.9
  280. 501             19.65           162.5
  281. 601             19.48           159.3
  282. 701             19.29           156.2
  283. 801             19.08           153.3
  284. 901             18.85           150.5
  285. 1001            18.61           147.8
  286. 1101            18.36           145.3
  287. 1201            18.1            143
  288. 1301            17.84           140.7
  289. 1401            17.57           138.6
  290. 1501            17.3            136.7
  291. 1601            17.03           134.8
  292. 1701            16.75           133.1
  293. 1801            16.48           131.5
  294. 1901            16.21           129.9
  295.  
  296.  
  297. NOTE:
  298.      This program is interactive with the user and requires
  299. the circuit net work to be reentered each time the program 
  300. is run. Two other versions are available from me. The first
  301. is like this one except with  Gem and mouse features, and a 
  302. second that lets the user enter the circuit data in a sequential
  303. file from a word processor such as 1st word. When run, the program
  304. gets all the circuit netword data from the file and displays
  305. analysis of the node selected. This has an advantage of only having
  306. to enter the data once and then running the program as often
  307. as you like. Also, when designing a circuit, one value can
  308. be changed in the file and the program rerun without having 
  309. to retype any of the other values. If interested my address is
  310.  
  311. James Griggs
  312. 5213 35th Ave W.
  313. Bradenton, Fl. 33529
  314.  
  315.  
  316.