home *** CD-ROM | disk | FTP | other *** search
/ Explore the World of Soft…e: Engineering & Science / Explore_the_World_of_Software_Engineering_and_Science_HRS_Software_1998.iso / programs / electrnc / acnet.txt < prev    next >
Text File  |  1997-09-18  |  38KB  |  694 lines

  1.  
  2.                  ***  ACNET - Electronic Circuit Simulator   ***
  3.                       ------------------------------------
  4.  
  5.  1.  INTRODUCTION
  6.      ------------
  7.  
  8.  ACNET is an electronic circuit simulation program which calculates the
  9.  steady state performance of circuits containing any combination of resistors,
  10.  capacitors, inductors, transformers, transistors (bipolar & FET), op-amps,
  11.  mutual inductors and thermionic valves.  The output shows the gain, phase
  12.  shift, input and output impedances of the network at any given frequency and
  13.  also provides gain plots over a wide frequency range.  The circuit values are
  14.  stored on disk.  These may be modified at any time, extra components and
  15.  nodes can be added or deleted, and input and output nodes redefined.  Simple
  16.  but comprehensive graph plotting facilities are also included, suitable for
  17.  any text printer.  Better quality is available for Epson (9 & 24 pin), IBM
  18.  and HP DeskJet printers.  Sixty predefined frequency scales extending up to
  19.  300MHz over a range of 1, 2 or 3 decades are provided together with the
  20.  facility for user defined frequency scales over any range.
  21.  
  22.  Two versions of the simulation program are supplied - a software only version
  23.  and an extended version which gives better accuracy and which can use a
  24.  coprocessor if available.  The program will run on any IBM compatible PC
  25.  under DOS and requires 195KB of memory and preferably a hard disk (although
  26.  it can be set up to run from two floppies).  The software may be installed
  27.  from a supplied batch file and is easy to use from either the keyboard or by
  28.  means of a mouse, with menus and helplines provided.  Default settings are
  29.  automatically set - these may be changed by the user if required.
  30.  
  31.  The program can be used to calculate the performance of any linear circuit,
  32.  such as audio, video, i.f. and r.f. amplifiers, active and passive filters,
  33.  matching networks, etc.  It can be used to evaluate the effectiveness of
  34.  decoupling components and stability criteria of oscillators.  Circuit examples
  35.  are provided, including simple filters, a delay line, feedback amplifiers, TV
  36.  IF amplifier, a gyrator, a mutually coupled tuned circuit, a valve amplifier,
  37.  Baxandall audio tone control and a 9 band graphic equalizer.
  38.  
  39.  
  40.  2.  FILES PROVIDED
  41.      --------------
  42.  
  43.  Your supplied disk contains the following files :-
  44.  
  45.  1)   README.TXT     ............  This documentation
  46.  2)   INSTALL.BAT    ............  Installation program for Version 4.1
  47.  3)   GPRINT.BAT     ............  Print program for 24 pin and HP printers
  48.  4)   ACNET.EXE      ............  Circuit simulation program
  49.  5)   ACNET_X.EXE    ............  Extended circuit simulation program
  50.  6)   ACNET.DEF      ............  Defaults file used by simulation program
  51.  7)   CIRCUITS.TXT   ............  Circuit schematics
  52.  8)   HPFILTER.DAT    }
  53.  9)   FBAMP2A.DAT     }
  54.  10)  DUBTUNE.DAT     }
  55.  11)  BANDPASS.DAT    }
  56.  12)  GYRATOR2.DAT    }
  57.  13)  NOTCH300.DAT    }
  58.  14)  VALVEAMP.DAT    }
  59.  15)  WHITEPNK.DAT    } .........  Sample datafiles for use with ACNET
  60.  16)  BAX4.DAT        }
  61.  17)  GRAPHEQ.DAT     }
  62.  18)  TVIFAMP3.DAT    }
  63.  19)  VIDEO1.DAT      }
  64.  20)  VIDEO2.DAT      }
  65.  21)  LINE.DAT        }
  66.  22)  RIAA.DAT        }
  67.  23)  CROSSOVR.DAT    }
  68.  24)  UNZIP.EXE      ............  Decompression program
  69.  25)  GRAPHS.ZIP     ............  Sample graphfiles in compressed form. On
  70.                                    installation these will expand to :-
  71.          GRAPHS.TXT   ..........   Sample graphs using only printable chars
  72.          GRAPHS.GRF   ..........   Sample graphs for Epson RX80 series printers
  73.          GRAPHS.ELX   ..........   Sample graphs for Epson LX 9 pin printers
  74.          GRAPHS.EFX   ..........   Sample graphs for Epson FX 9 pin printers
  75.          GRAPHS.IBM   ..........   Sample graphs for IBM 24 pin printers
  76.          GRAPHS.E24   ..........   Sample graphs for Epson 24 pin printers
  77.          GRAPHS.HPK   ..........   Sample graphs for Hewlett Packard printers
  78.  
  79.  
  80.  3.  INSTALLATION
  81.      ------------
  82.  
  83.  The supplied files should be copied to your working disk - preferably a hard
  84.  disk.  The installation program INSTALL.BAT will do this for you, creating
  85.  the appropriate directories - \NET_V4 for the main files, with subdirectories
  86.  \DATFILES and \GRFFILES for the data and graphfiles.  To install ACNET on
  87.  drive C (for example), place a copy of the supplied disk in your input drive
  88.  and set this as the current drive.  Then type :-
  89.  
  90.                                INSTALL  C:
  91.  
  92.  Any other valid drive may be designated for the programs.  Files created under
  93.  previous versions are compatible with Version 4 after modification which is 
  94.  carried out automatically by this new version of ACNET.  Thus existing
  95.  datafiles you have already may be transferred to the new directory and used.
  96.  Operation using two drives is covered later (see 6.7.1).
  97.  
  98.  
  99.  4.  VERSIONS AVAILABLE
  100.      ------------------
  101.  
  102.  Two versions of the program are supplied - ACNET.EXE and an extended version
  103.  ACNET_X.EXE.  They are identical to the user and differ only in accuracy and
  104.  speed.  ACNET is a software only version adequate for most purposes.  ACNET_X
  105.  provides higher precision and range and consequently is slower.  If you have a
  106.  coprocessor fitted to your machine this will automatically be used by the
  107.  extended version giving about the same speed as the normal version.
  108.  
  109.  So if a coprocessor is available, always use the extended version ACNET_X.
  110.  Without a coprocessor use ACNET for speed, especially for graph plotting.
  111.  However, if you are using a very wide range of circuit values you may find
  112.  that some results, (most especially the input impedance), are somewhat
  113.  inaccurate due to matrix rounding errors.  Also it has been found that loading
  114.  EMM386.EXE slows down the operation of the extended version if a coprocessor 
  115.  is not present. 
  116.  
  117.  The programs supplied by the shareware vendors are limited to a maximum of 8
  118.  nodes when calculating the circuit response.  You may obtain the full 50 node
  119.  versions by registering with the author - see Section 11.
  120.  
  121.  
  122.  5.  RUNNING ACNET
  123.      -------------
  124.  
  125.  To run, set the default directory to \NET_V4 and type ACNET or ACNET_X for the
  126.  extended version.  The screen (which is set for 80*25 characters) will show
  127.  the program and system parameters and for ACNET_X confirmation of a co-
  128.  processor if one is available.  Also the mouse will be activated if present.
  129.  Type <ESC> immediately on startup to disable the mouse if you wish.  All
  130.  references to ACNET apply to both versions unless otherwise stated.  At the
  131.  prompt press any key (mouse or keyboard) to continue.  The last used datafile
  132.  will be selected for you automatically and the Main Menu will be displayed.
  133.  
  134.  The default settings as supplied will select the file HPFILTER for you when
  135.  you first start.  This datafile contains values for a simple three element
  136.  high pass passive filter (see CIRCUITS.TXT) and I suggest you use this
  137.  initially to work through the menu options before defining your own circuits.
  138.  The current revision number and a short message for the datafile will be
  139.  displayed at the top of the screen.
  140.  
  141.  ACNET will run as a DOS based application from within Windows.  However it 
  142.  should only be run full screen.  Use <ALT><TAB> to minimize the program.
  143.  
  144.  
  145.  6.  THE MENU OPTIONS
  146.      ----------------
  147.  
  148.  Select the option required either by using the keyboard up/down arrows or the
  149.  mouse and then <ENTER> or by typing the first letter on the menu line.  Note
  150.  that throughout the program, options that require a single character do not
  151.  need a line terminator.  Typing ahead does not cause any problems as the input
  152.  buffer is always cleared immediately prior to selection.  An obvious yes/no
  153.  choice requires a <Y> for 'yes', any other character or just <ENTER> for 'no'.
  154.  Similarly the mouse keys may be used - the left mouse key represents <ENTER>
  155.  and the right key represents <Y> or <ESC> as appropriate.  When you have a
  156.  multiple choice to make after the Main Menu, the options available will be
  157.  displayed at the bottom of the screen.  The program name, version, name of
  158.  datafile in use, the printer selected and the date will always be displayed at
  159.  the top of the screen.  All the default settings are taken from the defaults
  160.  file ACNET.DEF and the values as supplied will suit most applications.
  161.  
  162.  6.1  Display Component Values
  163.       ------------------------
  164.  This starts by showing the number of nodes defined and the input, output and
  165.  common node numbers.  Then all components, their allocated node numbers
  166.  together with values and any further parameters will be displayed in an
  167.  ordered sequence on the screen.  If the data exceeds the screen length then
  168.  use the arrow keys or the mouse to view the complete list.  <ESC> returns you
  169.  to the Main Menu.
  170.  
  171.  6.2  Print Component Values
  172.       ----------------------
  173.  The circuit values etc. will be printed via LPT1: in the same format as
  174.  appeared on the screen above.  If the printer is off line, the program will
  175.  prompt you to switch it on or to abort printing.
  176.  
  177.  6.3  Response of Circuit
  178.       -------------------
  179.  Supply the required frequency value in Hz.  Decimals may be used.  You may add
  180.  <k>,<M> or <G> to represent kHz, MHz or GHz but there must be no gap between
  181.  the last digit and the letter.  The response of the circuit at the given
  182.  frequency will then be calculated and displayed showing :-
  183.  
  184.     (1)    Gain in decibels (dB).  A loss is indicated by a negative value.
  185.     (2)    Phase Shift between the defined input and output nodes in degrees.  
  186.            Values are only continuous in the range +180 to -180 degrees.
  187.     (3)    Modulus of the Input Impedance in Ohms or multiples thereof.
  188.     (4)    Modulus of the Output Impedance in Ohms.  If the real part of either
  189.            impedance is negative this will be indicated.
  190.  
  191.  Repeat for other frequencies as required.  To obtain a printout, use the
  192.  <PRINT SCREEN> key.  <ESC> will return you to the Main Menu.  Note that the
  193.  mouse keys cannot be used to terminate numerical input.  ACNET will
  194.  calculate the response of a circuit at zero frequency provided there is a DC
  195.  path between the input and output  -  otherwise errors will occur.  E.g.,
  196.  NOTCH300 has a finite response at zero frequency whereas HPFILTER does not.
  197.  
  198.  6.4  Change Component Values
  199.       -----------------------
  200.  To input or to change existing component values the format is as follows :-
  201.  
  202.  COMPONENT       SYMBOL              PARAMETERS      [Optional value(s)]
  203.  ---------       ------              ----------
  204.  
  205.  RESISTOR          R       Node_1   Node_2   Resistor Value(Ohms)
  206.  
  207.  CAPACITOR         C       Node_1   Node_2   Capacitance Value(Farads)
  208.  
  209.  INDUCTOR          L       Node_1   Node_2   Inductor Value(Henries)  [R(Ohms)]
  210.  
  211.  MUTUAL INDUCTOR   M       Pri_S   Pri_F   Sec_S   Sec_F   Lp(H)   Ls(H)   k
  212.                                                   [Rp(Ohms)]   [Rs(Ohms)]
  213.  
  214.  TRANSFORMER       T       Pri_S   Pri_F   Sec_S   Sec_F    Ratio (1:n)
  215.  
  216.  BIPOLAR           B       Base_node   Coll_node   Emitter_node   Beta   Ic(A)
  217.  TRANSISTOR                         [Ft(Hz)]   [Cbc(F)]   [Cbe(F)]   [Cce(F)]
  218.  
  219.  FET               F       Gate_node   Drain_node   Source_node   Gm(A/V)
  220.                                                [Cgd(F)]   [Cgs(F)]   [Cds(F)]
  221.  
  222.  VALVE             V       Grid_node   Anode_node   Cathode_node   Gm(A/V)
  223.                                      Ra(Ohms)  [Cga(F)]   [Cgc(F)]   [Cac(F)]
  224.  
  225.  OP-AMP            A       I/P+  I/P-  O/P  [Gain(dB)]  [Zin(Ohms)]  [f3dB(Hz)]
  226.                                       The Op-amp common is circuit common node.
  227.  
  228.  
  229.  Values are typed in at the * prompt.  The usual component suffixes may be
  230.  used ; i.e., p,n,u,m,k,M as appropriate.  For example, a capacitor of value
  231.  6.8uF, an inductor of value 1.2mH with a series resistance of 0.1 Ohm and a
  232.  resistor of 3.3kOhms all connected in parallel between nodes 3 & 4 would be
  233.  input as :-
  234.  
  235.                     * C 3 4 6.8u<ENTER>
  236.                     * L 3 4 1.2m 0.1<ENTER>
  237.                     * R 3 4 3.3k<ENTER>       ( or  * R 3 4 3300<ENTER>)
  238.  
  239.  Definition of the series resistance of both inductors and mutual inductors
  240.  (Rp, Rs) is optional - if undefined by the user then a value of 1.0E-15 Ohms
  241.  will be assumed.  Similarly for transistor capacitances which will be set to
  242.  1pF, Ft to 300MHz and for op-amps the default gain would be 80dB, the input
  243.  resistance 10MOhms and the cut off frequency (-3dB) would be set to 10MHz.
  244.  Components in datafiles generated by earlier versions of ACNET where these
  245.  optional values could not be defined will automatically have them set to the
  246.  above default values.  They can easily be changed.  So a bipolar transistor
  247.  (either NPN or PNP) with base connected to node 4, collector to node 7,
  248.  emitter to node 9, with a current gain (Beta) of 200 and a collector current
  249.  of 1.5 mA would be input as :-
  250.  
  251.                     * B 4 7 9 200 1.5m<ENTER>
  252.  
  253.  The interelectrode capacitances would automatically be set to 1pF and Ft to
  254.  300MHz.  However, if you wished to specify an Ft of 150MHz and capacitances of
  255.  Cbc = 0.5pF, Cbe = 3.0pF and Cce = 10pF as well then this would be input as :-
  256.  
  257.                     * B 4 7 9 200 1.5m 150M 0.5p 3.0p 10p<ENTER>
  258.  
  259.  Components can be typed in any order.  If any component already exists, then
  260.  its value will be changed to the latest value, which means that you cannot put
  261.  components of the same type in parallel.  Note that delimiters must be spaces.
  262.  The nodes for two terminal networks can be given in either order.  The
  263.  backspace key may be used to correct input.  Entering incorrect data will be
  264.  indicated by a response of 'TYPING ERROR' and no change will take place.  The
  265.  suffixes are not case sensitive except where there is ambiguity as in the
  266.  above example - 'm' and 'M'. You cannot type inappropriate letters as the 
  267.  range is restricted; E.g. only M for resistance and only m for inductance.
  268.  
  269.  To delete a particular component type the symbol, the node numbers and then
  270.  <D>.  E.g., to delete the above bipolar transistor you would type :-
  271.  
  272.                     * B 4 7 9 D<ENTER>
  273.  
  274.  On entering the 'Change' mode, the datafile revision number is automatically
  275.  updated - this will appear on the graph and component printouts.  Having
  276.  input/changed/deleted the values required, type <G> to go on.  If the datafile
  277.  is a new one, you will be prompted to define the input, output and common
  278.  nodes.  If an existing file was used then you may redefine these nodes if you
  279.  wish.  This allows you to calculate the response of any intermediate part of a
  280.  circuit - you may, for example, choose a decoupling arm as the input node in
  281.  order to ascertain its effectiveness.  Note that the maximum node number is 50
  282.  (8 for the smaller versions of the program) with no restriction on the number
  283.  of components.  You cannot have an input/output/common node number greater 
  284.  than the highest component node number defined.  If you ever have less than 3
  285.  nodes ACNET cannot calculate a result.
  286.  
  287.  6.5  Open a Data File
  288.       ----------------
  289.  Component details are stored in datafiles with a .DAT extension.  The names of
  290.  those already available will be displayed.  The current datafile may be closed
  291.  and another opened by means of the up/down/left/right arrow keys or by the
  292.  mouse.  Use F1 to create a new file (see below), F2 to make a copy with a new
  293.  filename and F3 to delete a datafile.
  294.  
  295.  6.5.1  Defining a New Circuit & Datafile
  296.         ---------------------------------
  297.  If you are starting with a new circuit, then you must number all the nodes
  298.  (junctions) starting at 1 as shown in the example circuits.  It does not
  299.  matter how you organize the numbers, but there should be no gaps in the
  300.  sequence.  If you subsequently change the circuit and delete all connections
  301.  to a node you must either reorganize the node numbers or you can leave the
  302.  node unconnected - this will just slow down the analysis.  All common (ground)
  303.  connections must have the same node number.  The power supply connections
  304.  count as common, although you can allow for the supply source impedance.  Do
  305.  not set main component values to zero otherwise errors may occur.  If you wish
  306.  to join two nodes together without reorganising node numbers, use a small
  307.  value resistor - say 0.1 Ohm.
  308.  
  309.  Having done this you must then create a new datafile.  Select 'Open Data 
  310.  File' from Main Menu and then NEW_FILE by means of F1.  Type the name of the
  311.  new file required - the .DAT extension will be added automatically.  You
  312.  cannot type an illegal DOS filename.  The new file will be created and you
  313.  will then be prompted to supply an appropriate header message of up to 45
  314.  characters which will be displayed when you subsequently access the datafile.
  315.  The revision no. of a new file will be set to 0.  You must subsequently enter
  316.  the 'Change Components' mode in order to define the circuit values.
  317.  
  318.  6.6  Graph Plotting
  319.       --------------
  320.  On selecting the graphplot facility, the Graph Menu will lead you to one of
  321.  five further menus giving in total a choice from 60 preset frequency scales or
  322.  a user defined scale.  Select the one you require by using the arrow keys or 
  323.  the mouse.  You have a choice of frequency range as indicated, covering from
  324.  0.003Hz up to 300MHz, over 1, 1.5, 2 or 3 decades and utilizing 80 or 132
  325.  columns.  Having made your selection of frequency scale, press <ENTER> to
  326.  continue.  If you selected the user defined scale then you will first have to
  327.  supply the start and finish frequencies required - on subsequent use of this 
  328.  scale new values may be defined or the previous frequency values can be
  329.  reselected by just pressing <ENTER>.  Naturally the finish frequency must be
  330.  greater than the start frequency.
  331.  
  332.  Once the graph plot calculation has been initiated, progress will be indicated
  333.  by a count, 5-79 or 5-131.  You may abort and return to the main menu at any
  334.  time by typing <ESC> ; there may be some delay with large circuits running on
  335.  lesser PC's.  Having completed the calculations, the screen will show the
  336.  frequency range employed, the maximum and minimum amplitude values computed
  337.  over the frequency range as well as the current graph parameters. You may
  338.  optimize the graph plot parameters to fit the range of the response to be
  339.  plotted.  These parameters are :-
  340.  
  341.   1) Graph Scale      Default initially 20dB.  Should be set to 4, 8, 12, 20,
  342.      -----------      40, 60 or 80dB (or any value divisible by 4).  These
  343.                       values represent the approx. length of 40 printed lines.
  344.  
  345.   2) Top of Graph     Default initially +5dB.  May be set within limits of
  346.      ------------     +200 to -200dB.  It is best to use multiples of 5 or 10.
  347.  
  348.   3) No. of Lines     Default initially 45 lines.  May be set in range 1 to 86.
  349.      ------------
  350.   4) Superimpose Mode    You may superimpose plots, but results can be slightly
  351.      ----------------    confusing if graphs converge on the simpler two level
  352.                          plots.  If the Superimpose facility is enabled, you
  353.      may clear the plot array at any time.  The array is cleared automatically
  354.      if you change plot parameters or if you enter the 'Set Defaults' mode.
  355.  
  356.   5) Enhanced Mode     If enabled, graphplots are printed in emphasized or 
  357.      -------------     double print as appropriate for Epson/IBM printers.
  358.                        This facility is not available if the printer mode has
  359.      been set to TXT.  It is automatically operational for HP printers.
  360.  
  361.  Default values for the above are taken from the default file every time you
  362.  open a datafile.  Having set up the plotting parameters, you can still change
  363.  these before proceeding if you wish.  On continuing, the response will be
  364.  displayed on the screen.  You can examine all the plot area by using the
  365.  arrow keys and also Pgup/Pgdn and Home/End in the usual way or you may use the
  366.  mouse to move around the graph plot.  <ESC> will allow you to continue and you
  367.  can then elect to print the graph if you wish.  The graph data will be stored
  368.  in the subdirectory \GRFFILES using the data filename or a revised filename of
  369.  your own choice.  Whichever you choose, the graphfile will have the extension
  370.  .TXT or .GRF or .ELX or .EFX or .IBM or .E24 or .HPK as determined by the
  371.  printer setting which you chose as appropriate for your printer.  You cannot
  372.  change the extension when renaming the file and the default on initial startup
  373.  will be .TXT.  (For a description of the printer settings see the 'Set
  374.  Defaults' option below).  Finally, the full name and size of the graphfile
  375.  will be displayed.  Note that you cannot rename a file to itself, and if you
  376.  use the data filename, subsequent graphfiles will always overwrite the
  377.  previous graphfile.  If you wish to have a revised plot with an alternative
  378.  amplitude scale using the values already calculated, then there is provision
  379.  to do this.  Also, if the printer was off-line you may come back to print out
  380.  in this way too.  All of this should be obvious from the screen prompts.
  381.  
  382.  Finally use <ESC> to return to the main menu.  You may then plot other graphs
  383.  using an alternative frequency range or you may make component changes and
  384.  plot more graphs using the Superimpose mode too if you wish - but obviously
  385.  you cannot change either the frequency scale or the amplitude scale in any way
  386.  if you are wishing to superimpose plots.
  387.  
  388.  N.B.  Typing <ENTER> or an illegal character (e.g., a letter when a number is
  389.        required) for any of the graphplot options will cause the default or the
  390.        previously defined value to be used.  If you type an incorrect numeric
  391.        value, this will not be accepted and you will be prompted for another
  392.        value.  Also, if there are less than 3 nodes defined for the circuit the
  393.        program will not run and you will be returned to the Main Menu.
  394.  
  395.  6.7  Set Defaults
  396.       ------------
  397.  The default settings for the last datafile used, the graph parameters, graph
  398.  length, printer settings and the disk drive for data and graphfile storage are
  399.  contained in the file ACNET.DEF.  This is read every time you open a datafile.
  400.  The Defaults Menu will display the current values and you may change most of
  401.  these default values yourself. 
  402.  
  403.  6.7.1  Second Disk Drive   -  Designated second drive for data and graphfiles.
  404.         -----------------      As installed only one drive is used as indicated
  405.  by 'NIL'.  The ability to designate a second drive enables users with only
  406.  low capacity floppy drives to use two drives, as one disk will soon become
  407.  full when using ACNET.  By keeping the main program files on one drive and
  408.  the data and graphfiles on the second, much more space may be used - in fact
  409.  any number of disks can be used in the second drive for data and graphfiles.
  410.  
  411.  To use two drives, first install ACNET onto one drive (say A:) using
  412.  INSTALL.BAT as already described and take the opportunity to become familiar
  413.  with its operation.  (If your drives have only 360K capacity then you will
  414.  have to limit the number of files transferred and store the sample graphfiles
  415.  on another disk).  Then set Second Disk Drive to (say) B: to use this for
  416.  data and graphfile storage (any drive A-Z may be used). The new directories
  417.  will be generated on the second disk automatically.  You will have to move
  418.  any existing datafiles to the second drive yourself. Operation is much slower
  419.  when using two floppy drives in this way.  Do not delete the datafile
  420.  directory \DATFILES set up by the main installation program as without this
  421.  ACNET cannot start from the original default file settings.
  422.  
  423.  6.7.2  Printer Type   -   Select the printer option appropriate to your
  424.         ------------       printer. Briefly, these are as follows :-
  425.  
  426.     TXT : Two level plots using printable characters only.  This will work
  427.           on any standard text printer but you set the printer into condensed
  428.           mode and appropriate line spacings yourself.  Graphfiles produced
  429.           with this setting have a .TXT extension. 
  430.  
  431.     GRF : As above with the addition of Epson control codes to give improved
  432.           line spacing, enlarged and underlined print as well as condensed
  433.           and enhanced print if enabled.  For use with older Epson printers
  434.           (RX80 series) which cannot handle redefined characters.  Graphfiles
  435.           have a .GRF extension.
  436.  
  437.     ELX : Plots using four levels/character for use on 9 pin Epson standard
  438.           printers including the LX range.  Graphfiles have a .ELX extension.
  439.  
  440.     EFX : Plots using four levels/character for use on 9 pin FX Epson
  441.           printers.  Graphfiles have a .EFX extension.
  442.  
  443.     IBM : Plots using eight levels/character for use on the IBM Proprinter.
  444.           Graphfiles have a .IBM extension.
  445.  
  446.     E24 : Plots using eight levels/character for use on 24 pin Epson standard
  447.           printers.  Graphfiles have a .E24 extension.
  448.  
  449.     HPK : Plots using eight levels/character for use on the Hewlett Packard
  450.           DeskJet 500 range of printers.  Graphfiles have a .HPK extension.
  451.  
  452.  6.7.3  Graph Frequency Scale   -   Frequency range code used on entering the
  453.         ---------------------       graphplot routine.  Values appear on menus
  454.                                     and graphplots.  Possible range 0 - 60.
  455.  
  456.  6.7.4  Graph Amplitude Scale   -   Default graph scale setting.  May be set
  457.         ---------------------       to 4, 8, 12, 20, 40, 60 or 80dB.
  458.  
  459.  6.7.5  Top of Graph Scale   -  Default Top of graph setting.  May be set to
  460.         ------------------      any value from -200 to +200dB.
  461.  
  462.  6.7.6  Number of Lines   -   Defines the number of lines used for the graph-
  463.         ---------------       plot.  May be set to any value from 1 to 86.
  464.  
  465.  6.7.7  Condensed Print   -   May be toggled ON or OFF.  Used only with 132
  466.         ---------------       column plots.  Always ON with HP printers.
  467.  
  468.  6.7.8  Enhanced Print   -   May be toggled ON or OFF.  Gives better quality
  469.         --------------       print.  Always ON with HP printers.
  470.  
  471.  The same defaults file is employed whichever version of ACNET is used.  If the
  472.  defaults file becomes corrupted or even deleted, a new one with the original
  473.  default values will automatically be regenerated.
  474.  
  475.  6.8  Help Screen
  476.       -----------
  477.  Displays this documentation.  Use Up/Down, PgUp/PgDn and Home/End keys or the
  478.  mouse as before and <ESC> to quit.
  479.  
  480.  6.9  Quit
  481.       ----
  482.  This will close the current datafile and return you to DOS.
  483.  
  484.  N.B. In the unlikely event of not being able to return to the Main Menu, try
  485.       <CTRL><C> and <CTRL><BREAK> to return to DOS ; if this fails then you
  486.       will have to reboot.  Do not attempt this while the disk is being
  487.       accessed in case datafiles become corrupted.
  488.  
  489.  
  490.  7.  GRAPH PRINTING FROM DOS
  491.      -----------------------
  492.  
  493.  You will find that the multilevel plots give vastly improved quality and
  494.  should be used if you have the appropriate printer.  When you exit the
  495.  simulator program the last graph generated will also be found in the GRFFILES
  496.  directory with the appropriate file extension.  The .TXT .GRF .ELX and .EFX
  497.  graphs may be printed using the DOS PRINT command.  The .IBM .E24 and .HPK
  498.  variants are modified by PRINT.  This can be avoided by using the TYPE
  499.  command with redirection to the printer, which is already provided in
  500.  GPRINT.BAT.  For example, from \NET_V4 you would use :-
  501.  
  502.                   PRINT  GRFFILES\HPFILTER.GRF
  503.                   PRINT  GRFFILES\GRAPHS.ELX
  504.                   TYPE  GRFFILES\HPFILTER.E24  >  LPT1:     ... or
  505.                   GPRINT  HPFILTER.E24
  506.                   GPRINT  GRAPHS.HPK
  507.  
  508.  Note that GPRINT automatically adds the path for you.  The graph points are
  509.  calculated using an accurate logarithmic frequency scale, the values being
  510.  exact at 0.3, 3, 30, 300Hz ... etc.  The remainder of the frequency intervals
  511.  indicated on the graphs may have a small error due to the integer printing
  512.  grid.  The frequency range code is shown at the bottom of the graph preceded
  513.  by '$' and followed by the graph file extension.  The 132 column plots give a
  514.  better representation as the natural slope of 20dB/decade produce straight
  515.  lines, there being 40 frequency intervals per decade at this setting.
  516.  
  517.  
  518.  8. SAMPLE DATAFILES
  519.     ----------------
  520.  
  521.  The following datafiles are included in your package.  Schematics for most of
  522.  these are given in  CIRCUITS.TXT and typical graphplots in GRAPHS.TXT/.GRF/
  523.  .ELX/.EFX/.IBM/.E24 and .HPK - print out the appropriate graphplots to see
  524.  what can be done.  Some of the circuits contain more than 8 nodes and so the
  525.  response of these can only be computed with the 50 node version of ACNET.
  526.  
  527.  (1)  HPFILTER is a simple three element high pass filter with a cut off
  528.       frequency (-3dB) of 299Hz.  The default graphplot settings suit this
  529.       circuit well.  Use the Superimpose mode and change R 1 2 from 0.2 Ohm to
  530.       1.0 and then 5.0 Ohms and note the changes in the response (as shown in
  531.       the first graph example).  Note that from Version 3 onwards the inductor
  532.       and its series resistance can be combined into one element.
  533.  
  534.  (2)  FBAMP2A is a simple two stage feedback amplifer with a gain of 30dB. The
  535.       frequency response is 3dB down at 78Hz and 17.2kHz.  You can determine
  536.       the feedback factor by opening the loop and noting the increase in gain.
  537.       Note that R 2 5 is made up of 330k in parallel with 22k giving 20.625k.
  538.  
  539.  (3)  DUBTUNE is a mutually coupled double tuned circuit as would be employed
  540.       in an i.f. amplifer.  The response with coupling factors (k) ranging
  541.       from 0.04 (overcoupled) to 0.0033 (undercoupled) are shown.  A coupling
  542.       factor of 0.0157 gives critical coupling - maximum bandwidth with a
  543.       flat response.
  544.  
  545.  (4)  BANDPASS is a simple Butterworth active filter centred on 12MHz.  The
  546.       circuit is taken from Electronics & Wireless World Dec 90, p1061.
  547.  
  548.  (5)  GYRATOR2 is a unity gain third order Butterworth Generalised Immitance
  549.       Converter (GIC) filter with a 40kHz cut off frequency.  Taken from
  550.       Electronics World + Wireless World Jan 95, p54.
  551.  
  552.  (6)  NOTCH300 is a high Q circuit tuned accurately to 300.0Hz.  Note a loss
  553.       of over 140dB at the resonant frequency.
  554.  
  555.  (7)  VALVEAMP is a simple common cathode triode amplifier.  The bandwidth is
  556.       extended by the addition of the 100uH inductor L 6 2.  N.B. u=gm*Ra.
  557.  
  558.  (8)  WHITEPNK is a filter to convert white noise to pink noise.  It has a
  559.       slope approximating to -3dB/octave over the range 10Hz to 40kHz.  The
  560.       circuit is taken from the Maplin magazine Electronics No.61 p53.  The
  561.       author claims an accuracy of 0.25dB over the frequency range !
  562.  
  563.  (9)  BAX4 is a Baxandall tone control circuit popular in audio amplifiers.
  564.       This now has an FET input stage.  The bass response is controlled by the
  565.       potentiometer formed by R 15 16 & R 16 17 and the treble by R 10 11 &
  566.       R 11 12.  To vary the response change the ratio of the resistors keeping
  567.       the sum constant at 100k and 25kOhms respectively.  The example graph
  568.       plots show the response with the tone controls in various positions - the
  569.       Superimpose mode was used to obtain these plots.  The power supply
  570.       impedance (R 1 2) is also included in this example.
  571.  
  572.  (10) GRAPHEQ is a nine band audio graphic equalizer based on circuits given
  573.       in the NSC Audio/Radio Handbook.
  574.  
  575.  (11) TVIFAMP3 is a 3 transistor TV IF amplifier with traps for sound and 
  576.       chroma sub-carriers, used by Number One Systems Ltd. in their
  577.       advertisements for their circuit analysis software.  ACNET gives results
  578.       in good agreement with their published figures as can be seen from the
  579.       graphplot supplied.  This is a good example of where a user defined
  580.       frequency scale is needed as the amplifier covers such a restricted
  581.       frequency range.
  582.  
  583.  (12) VIDEO1&2 : VIDEO1 is a common emitter amplifier with a gain of 37.6dB
  584.       and a bandwidth (-3dB) of 1.25MHz.  VIDEO2 is the same amplifier in a
  585.       cascode arrangement - same gain but with a bandwidth of 3.85MHz.
  586.  
  587.  (13) LINE is a distributed LC line of 47 T sections with C=200pF & L=2uH
  588.       correctly terminated with its characteristic impedance Zo of 100 Ohms.
  589.       Total delay is 0.94uS giving 360 degrees phase shift at 1.063MHz.  The
  590.       input impedance Zin is always 100 Ohms at any frequency up to about
  591.       15MHz.  Zout is a function of frequency as the driving end of the line
  592.       is not matched.  Zout is zero at low frequencies but at 265,950Hz, where
  593.       the line is a quarter of a wavelength long, the phase shift is 90 deg.
  594.       and Zout reaches its first maximum.  It is interesting to evaluate the
  595.       line parameters at half, three quarters and unity wavelengths.  Above
  596.       about 15MHz the simple equations for Zo and the delay are no longer
  597.       valid due to the finite number of sections.
  598.  
  599.       This circuit has the maximum of 50 nodes.  On a 12MHz 286 (without
  600.       coprocessor) the program takes 23 sec (real version) and 115 sec
  601.       (extended version) for each frequency calculation.  A 66MHz 486DX2 takes
  602.       1.6 sec for both the real and extended versions.  It is primarily the
  603.       number of nodes - not the number of components - that determines the
  604.       calculation time.
  605.  
  606.  (14) RIAA is a magnetic cartridge equalisation amplifier giving bass boost of
  607.       20dB and treble cut of 20dB.  The response is accurate to within 0.2dB
  608.       of the RIAA standard.
  609.  
  610.  (15) CROSSOVR is a 3 way loudspeaker crossover network.  Crossover frequencies
  611.       are 200Hz and 4kHz and the Superimpose mode can be used to plot the three
  612.       individual responses on one graph.  By summing the three outputs you can
  613.       obtain the combined response.  You will find that introducing a 180 deg.
  614.       phase shift in the mid band output (equivalent to reversing the speaker
  615.       polarity) gives the most level response.
  616.  
  617.  
  618.  9. TESTING AND RUNTIME ERRORS
  619.     --------------------------
  620.  
  621.  ACNET is written in Borland Turbo Pascal (C) Ver 6.0.  Full error checking is
  622.  on continuously as this does not slow the program appreciably.  Comprehensive
  623.  testing has been carried out on a range of IBM compatible PCs running DOS 3.3,
  624.  5.0 & 6.2.  Comparison of the results obtained using PCSPICE to analyse some
  625.  of the circuits shows exact agreement with ACNET.  The graphplot routines
  626.  have been tested on an HP DeskJet 500 printer, on Epson LX400 and Texan/Kaga
  627.  KP-810 printers for the 9 pin plots and on Epson LQ400 and Star LC24/10 for
  628.  the 24 pin variants.  The Star was also used to emulate the IBM Proprinter
  629.  X24.  If your Epson printer does not support the redefined character standard
  630.  (up to and including ESC/P83) you will probably get one of the characters
  631.  ;<=>?@ABC etc. in each plot position.  If this is so you will have to select
  632.  TXT or GRF mode (or obtain a better printer !).  Note that printers may need
  633.  revised DIP switch settings to enable redefined characters to be used and that
  634.  some so called "Epson compatible" printers do not comply fully with the Epson
  635.  standard.
  636.  
  637.  
  638.  10.1.  MAIN CHANGES INCORPORATED IN VERSION 2
  639.         --------------------------------------
  640.   1)  Easy to use menus provided, with no type ahead errors.
  641.   2)  Smaller stack used for ACNET.EXE thus reducing the memory requirements.
  642.   3)  Graph plotting facilities considerably extended.
  643.   4)  Provision of a defaults file which can be changed by the user.
  644.   5)  The ability to use two disk drives if required.
  645.  
  646.  10.2.  MAIN CHANGES INCORPORATED IN VERSION 3
  647.         --------------------------------------
  648.   1)  The use of predefined multilevel symbols for graph plotting.
  649.   2)  Improved models for inductors, transistors and op-amps.
  650.   3)  Printing capabilities include IBM and HP DeskJet printers. (V3.2)
  651.   4)  All screen displays now provided by ACNET instead of LIST.COM. (V3.2)
  652.   5)  Change in address for registration. (V3.2)
  653.  
  654.  10.3  MAIN CHANGES INCORPORATED IN VERSION 4
  655.        --------------------------------------
  656.   1)  Use of suffixes k,M,G,T,m,u,n and p as component value and frequency
  657.       multipliers.
  658.   2)  Use of the mouse to control the program.
  659.   3)  Addition of Defaults Menus with much simplified printer selection.
  660.   4)  Addition of thermionic valves on the component menu.
  661.  
  662.  
  663.  10.4  FUTURE DEVELOPMENT
  664.        ------------------
  665.  Version 5 of the program is due to be completed next year.  It is planned to
  666.  have :-
  667.           1)  Calculation of the square wave response of the circuit.
  668.           2)  Improved graph presentation on the screen with the use of colour.
  669.  
  670.  Your suggestions for any other additions/improvements would be welcome.
  671.  
  672.  
  673.  11.  REGISTRATION
  674.       ------------
  675.  
  676.  ACNET is issued as shareware.  Author - Peter M. Montgomery
  677.  
  678.           Address  -  Downings
  679.                       Bells Hill              Telephone  -  01753 643384
  680.                       Stoke Poges
  681.                       SLOUGH  SL2 4EG   (UK)
  682.  
  683.  Advice, subsequent revisions and copies of the full program which can handle
  684.  larger circuits with up to 50 nodes can be obtained by registering with the
  685.  author for a fee of 10 pounds sterling plus 2 pounds for postage if overseas.
  686.  When registering it would be helpful if you would indicate (i) the version of
  687.  ACNET that you are currently using and (ii) your source of supply.
  688.  
  689.  
  690.           ACNET : Version 4.1  Copyright (C) 1991-95  P.M. Montgomery
  691.           -----------------------------------------------------------
  692.  
  693.                                                 README(4).TXT         15/05/95
  694.