<?xml version="1.0"?>
<!--<!DOCTYPE report SYSTEM "chrome://media/structure/academic-entities.dtd">-->
<!DOCTYPE report SYSTEM "../../media/structure/academic-entities.dtd">

<?xml-stylesheet type="text/css" href="../../resources/style/report.css" ?>

<!-- XXX Mozilla Bug 17643 (M13) -->

<!-- This file is located at: 
http://www.bath.ac.uk/%7Epy8ieh/a/academic/radar/
  -->

<!-- tables: --> <!-- XXX Bugzilla Bug 18217 (NEW) -->

<!-- doesn't print when images are not transparent.
     possible problem with backtick ` and printing.
     printing transparent gifs prints a big black box
     interlaced gifs don't get sized
     XXX Bugzilla Bugs not reported.
  -->


<report xmlns="http://www.bath.ac.uk/%7Epy8ieh/media/structure/report"
        xmlns:html="http://www.w3.org/TR/REC-html40">

   <header>
      <title> Design, Construction and Profiling of an Ultrasonic Ranging System </title>
      <author> Ian Hickson </author>
      <credit title="Tutor"> Dr Laughton </credit>
      <address> Department of Physics <br/> University of Bath <br/> Bath BA2 7AY </address>
      <date> December 1999 <br/> (2nd Year) </date>

      <abstract> Two ultrasonic ranging systems (acoustic RADARs) are
      developed, the first using modulator and demodulator circuits,
      which is found to be unreliable, and the second using only
      commercially available laboratory equipment (pulse generator,
      sweep function generator, amplifier, counter-timer), which is
      found to work well. The range of the system is 1 to 5 metres and
      the error is found to range from 0.1 to 2% over this distance.
      Using the system developed, the distance to a test target at an
      unknown distance is then evaluated to be 3.22 &plusmn;
      0.04m.</abstract>

   </header>

   <body>

      <introduction>
        <!-- <ednote> What this section should include:
               <list>
                  <item> Explanation of aim </item>
                  <item> Diagram </item>
                  <item> <em>Brief</em> theoretical background </item>
                  <item> Methods
                    <list> 
                      <item> Continuous Wave </item>
                      <item> Pulsed </item>
                    </list>
                  </item>
               </list>
         </ednote>
         -->

         <p>The aim of this project was to research, develop, and
         characterise an 'acoustic tape measure' (Bath, 1999) which
         illuminates an object with acoustic waves and measures the
         reflections (see Figure 1 below). The required specification
         of this acoustic tape measure was:</p>

         <list type="ordered">
            <item>The system should be able to measure the distance between it and a flat target.</item>
            <item>The system should be able to measure distances between 1 and 5 metres.</item>
            <item>The system should use acoustic waves.</item>
            <item>The resolution of the system should be as high as possible.</item>
         </list>

         <p>The technical term for such a system is <dfn>ultrasonic
         ranging</dfn> or <dfn>acoustic RADAR</dfn>. The term
         <dfn>ultrasonic</dfn> refers to sound (acoustic) vibrations
         whose frequencies are beyond the auditory limit (10kHz to
         18kHz), i.e. generally above 20kHz (Cracknell, 1980).</p>

         <figure>
            <html:img src="aim.gif" alt="Eek! please e-mail me to ask me what this diagram is -- I haven't had the time to write alternative text it seems!" class="large"/>
            <caption num="1">The aim of this project: to develop an acoustic RADAR system
            for the range of 1 to 5 metres.</caption>
         </figure>

         <p>To generate these sound vibrations we used ultrasonic
         transmitters (Tx) and receivers (Rx) which extend the classic
         acoustic principle of sound generation to the ultrasonic
         range by using diaphragms.</p>

         <subtitle>Background</subtitle>

         <p>Ultrasonic vibrations are used in many technical
         applications, including non-destructive testing of materials,
         degasification of liquids, echo sounding, and also in
         therapeutic medicine. The use of it here to define the
         distance to a target is much the same principle as used by
         bats to guide their movements in the dark (see Appendix
         A).</p>

         <p>There are two main types of ultrasonic ranging that we
         could have used. The first (and simplest) technique is
         <dfn>pulse-echo ultrasonic ranging</dfn>. This system uses an
         electrostatic transducer to generate a short burst of
         ultrasonic sound, as described above. The sound travels out
         from the transducer and reflects back from the target in its
         path to a similar transducer acting as a receiver. To
         minimise spurious readings, the sound should preferably be
         transmitted in the form of a narrow cone. This reduces the
         number of objects from which echoes will be collected and
         increases the 'brightness' of the returned signal. The
         receiver converts the echoed signal into an electrical
         signal, whose amplitude can be used to calculate how far away
         the target is from the transmitter and receiver.</p>

         <p>The second is the <dfn>continuous wave</dfn> technique.
         Simple continuous wave RADAR cannot measure range (it is
         mainly used for measuring the velocity of targets), but a
         variation on the continuous wave technique which uses a
         frequency modulated carrier wave to generate beats in the
         signal can be used. Since this technique is much more
         complicated than pulse-echo ranging, we decided not to use it
         for our first attempt.</p>

      </introduction>

      <section title="1. Initial Design">

      <!--
         <ednote> What this section should include:
               <list>
                  <item> First design </item>
                  <item> Diagram </item>
                  <item> Problems with the design 
                    <list>
                       <item> Poor circuit performance, low gain </item>
                       <item> Complicated setup, lots to go wrong </item>
                    </list>
                  </item>
                  <item> Other issues with the equipment
                    <list>
                       <item> Mains Interference </item>
                       <item> Resonance of Receiver </item>
                    </list>
                  </item>
               </list>
         </ednote>
         -->

         <p>Our original design (Figure 2) used a modulator circuit to
         combine a DC offset pulse and a continuous carrier wave, to
         create a carrier wave with a pulsed amplitude (an amplitude
         modulated wave). This signal was then reflected off the flat
         target, and the returned signal was demodulated to leave a
         single DC offset pulse.</p>

         <p>The time difference between the original pulse and the
         returned pulse could then be used to calculate the distance
         from the transmitter/receiver pair to the flat target.</p>

         <figure>
            <html:img src="firstidea.gif" alt="Eek! please e-mail me to ask me what this diagram is -- I haven't had the time to write alternative text it seems!" class="large"/>
            <caption num="2">The first design, consisting of a carrier signal and a 
            pulse modulated together.</caption>
         </figure>

         <p>Unfortunately, the modulator circuit (a typical suppressed
         carrier modulator based around the LM1596 balanced
         modulator/demodulator integrated circuit from National
         Semiconductors (National Semiconductor Corporation, 1995))
         proved to be unreliable, and the demodulator circuit (a
         typical SSB product detector based around the same chip)
         suffered from poor performance. For example, the demodulator
         did not return a clean pulse: much of the carrier wave was
         present in its output.</p>

         <p>Another issue with this design is that the setup was very
         complicated, which made diagnosing problems a long and
         tedious process. For instance, if while tuning the equipment
         to increase the amplitude of the returned signal (so that it
         was large enough for the counter-timer to trigger), the
         signal suddenly died, the cause of the problem could be
         anything from a loose connection in one of the two circuits,
         to a burnt out resistor or an incorrect range setting on the
         sweep function generator.</p>

         <p>Together these problems led us to abandon this particular
         method, and focus on more reliable alternatives. However,
         during this initial design stage several important points
         were noted.</p>

         <p>First, with the receiver wired straight into an
         oscilloscope, perfect mains interference (i.e., a 50Hz
         sinusoidal signal) with a magnitude of 10mV could be
         measured. This dropped off <em>considerably</em> when the
         metal receiver stand was earthed. </p>

         <p>Secondly, the signal reflected off the flat board dropped
         significantly with distance. With the two transducers
         touching and face to face, 100% of the signal was
         transmitted, but at 3.2 meters the signal drops of by a
         factor of 500 and by 6.8 meters the signal has reduced by a
         factor of 1000. </p>

         <p>Finally, it was observed that the frequency response of
         the transducers had a <em>very</em> narrow bandwidth, peaking
         at 40kHz. With a difference in frequency of merely
         &plusmn;0.1kHz the power of the transmitted signal fell by
         several orders of magnitude. Thus any design must use a
         carrier wave of 40kHz. (This characteristic is the
         <dfn>resonant frequency</dfn> of the transducers, and is
         given on the data sheets <!-- ednote: REF! --> as
         40&plusmn;1kHz.)</p>

      </section>

      <section title="2. Final Design">
       <!--  <ednote> What this section should include:
               <list>
                  <item> Explanation </item>
                  <item> Diagram </item>
                  <item> Construction 
                    <list>
                       <item> Use of storage oscilloscope </item>
                    </list>
                  </item>
                  <item> Improvements over initial designs
                    <list>
                       <item> No circuits </item>
                       <item> High gain amplifier </item>
                       <item> Uses proven, industrial-grade, reliable equipment </item>
                       <item> Uses coaxial cable, less mains interfeerence </item>
                    </list>
                  </item>
                  <item> Limitations of the design 
                    <list>
                       <item> Sensitivity </item>
                       <item> (within brief) limited range of 1-5m </item>
                       <item> (within brief) can only detect objects perpendicular to transceiver </item>
                    </list>
                  </item>
               </list>
         </ednote> -->

         <p>Our final design used the same principle, but replaced
         each circuit in the original idea with a 'black box'
         component (i.e., commercially available laboratory
         equipment). This resulted in a marked increase in
         reliability, as the component are all "industry grade".</p>

         <p>The main chance is that instead of using a modulator
         circuit, we used the amplitude modulation (AM) feature of a
         sweep function generator. This results in a periodic 40kHz pulse,
         as opposed to a continuous 40kHz wave that has a periodic
         amplitude fluctuation. This meant that we did not need a
         demodulator: we could simply trigger on the first wave of the
         wave train. Note that the pulse needs to be wide enough to
         include enough frequency components so that it actually
         <em>is</em> 40kHz. If the pulse is made very short (as in the
         order of a few wavelengths of the 40kHz carrier wave) then
         the transducer would not see the signal as a 40kHz wave but
         as a wide spread of frequencies and it would not resonate
         (this would in turn mean that we would not get a signal
         strong enough to trigger the counter-timer).</p>

         <p>When building this circuit, we used a "componentised" (or
         "object orientated") approach: each module of the circuit was
         built and tested separately, and was then connected to the
         rest using only single pieces of coaxial cable.</p>

         <p>This minimised the diagnosing problems that were such an
         issue with the first design, and allowed us to focus on the
         goal much more (see the Acknowledgements Appendix).</p>

         <subtitle>Pulse Generator Module</subtitle>

         <p>The first such module is the pulse generator. This module
         has no external inputs, and generates a single output: a
         periodic, high amplitude pulse of a 40kHz, separated by no
         signal (0V). The period of this signal should be as long as
         possible, so that the pulse can travel to the target, be
         reflected, and trigger the counter-timer with no possibility
         of overlap (where the next pulse starts the counter-timer
         before the previous one has stopped it).</p>

         <p>This module uses a Thurlby Thandar TG230 2MHz
         Sweep/Function Generator (Thurlby Thandar Instruments LTD)
         and a Farnell PG101 Pulse Generator (Farnell Instruments
         LTD). The output of the PG101 is wired into the AM/Sweep
         input of the TG230, and the main output of the TG230 is the
         output of the module.</p>

         <p>The following settings were used.</p>

         <table>
           <header>PG101</header>
           <row>
             <header>Setting</header>
             <header>Value</header>
           </row>
           <row>
             <cell>Period</cell>
             <cell>250ms</cell>
           </row>
           <row>
             <cell>Width</cell>
             <cell>200ms</cell>
           </row>
           <row>
             <cell>Delay Function</cell>
             <cell>Off</cell>
           </row>
           <row>
             <cell>Mode</cell>
             <cell>Pulsed, Gated, Single</cell>
           </row>
           <row>
             <cell>Polarity</cell>
             <cell>Negative</cell>
           </row>
           <header>TG230</header>
           <row>
             <header>Setting</header>
             <header>Value</header>
           </row>
           <row>
             <cell>Frequency</cell>
             <cell>40.0kHz</cell>
           </row>
           <row>
             <cell>Amplitude</cell>
             <cell>Maximum</cell>
           </row>
           <row>
             <cell>Function</cell>
             <cell>Sinusoidal</cell>
           </row>
           <row>
             <cell>DC offset</cell>
             <cell>0V</cell>
           </row>
           <row>
             <cell>Symmetry</cell>
             <cell>0</cell>
           </row>
           <row>
             <cell>Attenuation</cell>
             <cell>Off</cell>
           </row>
           <row>
             <cell>Sweep Function</cell>
             <cell>Off</cell>
           </row>
           <row>
             <cell>AM Function</cell>
             <cell>On</cell>
           </row>
           <row>
             <cell>AM Mode</cell>
             <cell>External</cell>
           </row>
         </table>

         <p>To fine tune the output, a normal oscilloscope was not
         satisfactory, as the period is so long that ordinary cathode
         ray oscilloscopes cannot display a steady trace. We therefore
         used a Philips PM3302 Storage Oscilloscope. With this and the
         pulse generator output voltage control and the sweep function
         generator's amplitude modulation (AM) control, the resulting
         wave could be adjusted until the carrier wave was negligible
         in between the pulses. (This is what distinguishes this
         method from the carrier wave amplitude modulation method of
         the initial design.)</p>

         <p>Note that by having both the pulse generator's output and
         the sweep function generator's output displayed on the
         oscilloscope at all times, this component could be easily
         checked whenever a problem occurred.</p>

         <subtitle>Transmitter/Receiver Module</subtitle>

         <p>This module uses a Racal-Dana Universal Counter-Timer
         9904M (Racal-Dana Instruments LTD, 1977), an ultrasonic
         transmitter transducer, and an ultrasonic receiver
         transducer. </p>

         <p>The output from the pulse module is connected to the
         counter-timer's "start timer" input (B), and the output from
         the amplifier module is connected to the "stop timer" input
         (A). Note that the output from the receiver transducer (Rx in
         the diagrams) is connected to the amplifier module.
         </p>

         <p>The following settings were used. (Note that the B input
         was used for starting the counter-timer, and the A input for
         stopping it.)</p>

         <table>
           <header>9904M</header>
           <row>
             <header>Setting</header>
             <header>Value</header>
           </row>
           <row>
             <cell>Mode</cell>
             <cell>Time Interval Average</cell>
           </row>
           <row>
             <cell>B Trigger Level</cell>
             <cell>Minimum</cell>
           </row>
           <row>
             <cell>B Input Trigger</cell>
             <cell>Positive Edge</cell>
           </row>
           <row>
             <cell>A Input Trigger</cell>
             <cell>Positive Edge (DC)</cell>
           </row>
           <row>
             <cell>DC Attenuator</cell>
             <cell>B: 3V; A: 3V</cell>
           </row>
           <row>
             <cell>Hold Off Function</cell>
             <cell>Off</cell>
           </row>
         </table>

         <p>The <dfn>A Trigger Level</dfn> (sensitivity setting) had
         to be adjusted depending on the distance. This is due to
         large fall off in the signal strength with distance.
         (Basically, if the counter-timer does not trigger, then the
         sensitivity setting should be adjusted until it does.)</p>

         <subtitle>Amplifier Module</subtitle>

         <p>We originally tried using a circuit based around an
         operational amplifier to amplify the signal, as the signal
         returned from the target at a distance of around 3m and above
         is not enough to trigger the counter-timer. However, op.
         amps. saturate easily and could not provide the gain we
         required. We therefore used another 'black box' component,
         namely a High |Z| Amplifier 9432 from Ortec Brookdeal.</p>

         <p>The settings on the amplifier were as follows.</p>

         <table>
           <header>9432</header>
           <row>
             <header>Setting</header>
             <header>Value</header>
           </row>
           <row>
             <cell>Gain</cell>
             <cell>60dB</cell>
           </row>
           <row>
             <cell>Lower Frequency Limit</cell>
             <cell>1kHz - 10kHz</cell>
           </row>
           <row>
             <cell>Upper Frequency Limit</cell>
             <cell>100kHz</cell>
           </row>
         </table>

         <subtitle>Complete Design</subtitle>

         <p>Figure 3 shows the layout of the complete design.</p>

         <figure>
            <html:img src="final.gif" alt="Eek! please e-mail me to ask me what this diagram is -- I haven't had the time to write alternative text it seems!" class="large"/>
            <caption num="3">The final design, consisting of four
            'black box' components, two (optional) oscilloscopes, and
            a lot of coaxial cable (the thick lines). Note that the
            transmitter (Tx) and receiver (Rx) are earthed.</caption>
         </figure>

         <p>This design showed vast improvements over our initial
         design. Firstly, the lack of any 'hand made' circuits was a great
         help. In this design diagnosing a problem was mainly limited
         to a quick check of the oscilloscope traces and a check that
         the transducers were pointing in the right direction.</p>
         
         <p>Secondly, the use of an amplifier 'black box' instead of a
         'hand made' op. amp. circuit allowed us to get a very high
         gain, which easily counteracted the problems with the signal
         loss at the distances involved.</p>

         <p>Thirdly, the use of coaxial cable throughout resulted in
         considerably less mains interference than was measured when
         using the circuits in the initial design.</p>

         <p>In fact, our use of proven, industrial-grade, reliable
         equipment throughout helped in general to get better results
         than a hand rolled solution could have. It also allowed
         settings to be customised on the fly, instead of requiring
         changes to the circuits (for example, changing the gain on
         the op. amp. circuit required a change of resistors, whereas
         a change of gain with the Ortec Brookdeal amplifier merely
         required the adjustment of a knob). </p>

         <subtitle>Limitations</subtitle>

         <p>One problem with this design, although not a particularly
         important one, is that the sensitivity of the counter-timer
         needs to be continuously adjusted as the distance measured
         changes. This is because a low sensitivity setting will not
         recognise small voltages (as required with a large distance)
         and a high sensitivity setting will not recognise (due to
         clipping) the large voltages of the shorter distances.</p>

         <p>A more serious limitation is that the range of the
         acoustic RADAR is only a few centimetres more than the
         required range of 1 to 5 metres. Similarly, only objects that
         have a flat surface perpendicular to the transducers can be
         detected. Both of these limitations are within the brief,
         however.</p>

      </section>

      <section title="3. Profile">
         <!-- <ednote> What this section should include:
              <list>
                 <item> Error increases with distance </item>
                 <item> Graphs &times; 2 </item>
                 <item> Estimates of error as a function of distance </item>
              </list>
         </ednote> -->
         
         <p>Our ultrasonic ranging system gave us the distance to the
         target in terms of the time between sending and receiving the
         pulse. To convert this into a distance, we
         <dfn>characterised</dfn> (or <dfn>calibrated</dfn>) the
         system by measuring the distance to the target and the time
         measured, and then plotting them (see first graph).</p>

         <p>We measured the time taken for distances in increments of
         20cm and 50cm. For each distance, we took 4 measurements, and
         plotted the mean. We also attempted to reduce any creeping
         errors by taking the measurements in a staggered fashion
         (1.0m, 5.0m, 2.5m, 1.5m, 3.5m, and so on).</p>

         <p>The trend line (a linear least squares fit of these means)
         passes almost exactly through the origin, which indicates a
         low fixed error (we would expect the line to go through the
         origin if there was no fixed error as at 0 distance the wave
         should spend 0 time in travel).</p>

         <p>The <em>maximum</em> spread of time measurements over
         distance increases by a factor of around 5 over the four
         meters of the range (from around 0.1% at 1m to 2% at 5m),
         even when taken as a fraction of the mean time (see second
         graph). However, up to 4.4 metres the spread stays roughly
         the same apart from a few outliers (between 0.1% and
         0.6%).</p>

         <p>Therefore to take accurate readings, many more readings
         (in the order of 40) would need to be taken for each
         distance, both during calibration and when taking readings
         for unknown distances. </p>

         <p>The reasons why the error increases with distance include
         dispersion of the sound wave, false echoes, and movements in
         air (as the distance increases there is more air to travel
         through and thus the effects of air movements become more
         pronounced). There is also a minimum theoretical possible
         error, which is due to the fact that the pulse is really a
         wave. Since the counter-timer triggers on a positive edge
         (see above), if the start of the pulse is in the declining
         part of the sine wave, the counter will not trigger until up
         to half a wavelength too late. This also applies to the
         triggering pulse, and so the total possible error is the time
         for one wavelength to pass, i.e. the period. This is the
         inverse of 40kHz, 25 microseconds. (Note that this error does
         not automatically cancel itself, since the receiver does not
         receive the signal necessarily 'in phase' with the
         transmitter, due to the way it is built.)</p>

         <p>The trend line provides us with a simple equation for
         converting time averages into distances: </p>

         <table xmlns="http://www.w3.org/TR/REC-HTML40">
          <tr>
           <td><var>Distance</var></td>
           <td>=</td>
           <td>
            <table>
             <tr>
                <td><var>mean time</var> - 94.2769</td>
             </tr>
             <tr>
                <td>5903.47</td>
             </tr>
            </table>
           </td>
          </tr>
         </table>
         
         <p>The number in the numerator is the intercept, and the
         number in the denominator is the gradient. (All times are in
         microseconds.)</p>

         <p>Note that to convert from the time to the distance, no use
         has been made of the speed of sound in air or any theories.
         Simply profiling the equipment as has been done gives the
         relationship without relying on other approximations.</p>

         <subtitle>Challenge</subtitle>

         <p>At the end of the project, we were faced with a target at
         an unknown distance from the transmitter/receiver pair and
         were challenged to measure the distance using only our
         ultrasonic ranging system.</p>
         
         <p>The four times we recorded (in microseconds) were:
         19133.7, 19088.0, 19110.9, 19142.4.</p>

         <p>Averaging these times and using the equation given above
         (or using the first graph), we pronounced a distance of
         3.22m. The error at this distance (using the second graph) is
         under 1.2%. Thus the distance <answer>3.22 &plusmn; 0.04m</answer>.</p>

      </section>

      <conclusion>

        <p>We first designed a system which used a
        modulator/demodulator pair, but this system had many inherent
        flaws and had to be abandoned.</p>

        <p>We then developed a second system which used only
        industrial-grade components. This system proved to be reliable
        and we profiled it. This provided a way to convert the
        measured times into distances with a maximum error at 5 metres
        of 2%, and in the 1 to 4 metre range of up to 0.6%.</p>

        <!-- not too long please -->

      </conclusion>

      <appendix title="A. Application to nature">
       <p>
        Bats use a form of acoustic radar called
        <dfn>echolocation</dfn> to navigate (Mims, 1999). They send
        out ultrasonic squeaks and use the echoing return to determine
        the location, size and distance of objects. Bats have
        extraordinary hearing that enables them to locate and seize
        insects and other food. If the echo indicates an insect, they
        fly in to catch it, but if it indicates a larger object, such
        as a tree, a human or a building, they can avoid it.
       </p>
      </appendix>

      <appendix title="B. Acknowledgements">

        <p>During the first week, we split into two groups. Becky
        Stubbs, Roy Juggernauth and Sarah Hiscock did some research
        that eventually turned out to be of little use. During this
        time I devised the first design and built the modulator and
        demodulator circuits that we used for this original design, as
        well as investigating the characteristics of the transducers
        (susceptibility to mains interference, large signal loss with
        relatively small increases of distance, and the resonant
        bandwidth).</p>

        <p>During the second week we built the first design, and
        subsequently tried to work around each of its limitations in
        an attempt to get any results. We all contributed equally to
        this.</p>

        <p>During the third week we first had a few other attempts at
        solving the first design's problems, and then collectively
        decided that the design was not suitable, for the reasons
        outlined in the main body text above. We then tried to develop
        a new design which would perform better. At this point, Dr
        Snow mentioned the amplitude modulation features of the sweep
        function generator.</p>

        <p>During the fourth week we switched to a more focused
        "componentised" approach to the problem. Sarah and Becky
        worked on getting a signal to trigger a counter-timer, Roy
        worked on building an amplifier circuit based around an
        Operational Amplifier, and I used the amplitude modulation
        features of the sweep function generator to generate the
        periodic 40kHz pulses. </p>

        <p>During the fifth week we put the three components together
        (and eventually replaced the amplifier circuit with an
        amplifier 'black box') and again working together
        characterised the system.</p>

        <p>Mike Harriman was particularly helpful in finding and
        providing us with all the pieces of equipment we used, even
        though this was not an electronics project. So profuse thanks
        must go to him.</p>

      </appendix>

      <references>

         <ref id="lab">
           <author>Bath University Physics Department</author> 
           <pubyear>1999</pubyear> 
           <volume>Acoustic Tape Measure</volume>
           <resource>The Group Project</resource>
           <publisher location="Bath, UK">Bath University Physics Department</publisher>
         </ref>

         <ref id="ultrasound">
           <author>A. P. Cracknell (University of Dundee)</author> 
           <pubyear>1980</pubyear> 
           <volume>Ultrasonics</volume>
           <resource>The Wykeham Science Series</resource>
           <publisher location="London and Basingstoke, UK">Wykeham Publications, London, LTD</publisher>
         </ref>

         <ref id="pg101">
           <resource>PG101 and PG102 Pulse Generators Instruction Book</resource>
           <publisher location="Yorkshire, UK">Farnell Instruments LTD</publisher>
         </ref>

         <ref id="tg230">
           <resource>TG210 TG215 &amp; TG230 Function Generators Instruction Manual </resource>
           <publisher location="Cambridgeshire, UK">Thurlby Thandar Instruments LTD</publisher>
         </ref>

         <ref id="9904">
           <resource>Maintenance Manual, 9904 Universal Counter-Timer</resource>
           <pubyear>1977</pubyear>
           <publisher location="England, UK">Racal-Dana Instruments LTD</publisher>
         </ref>

         <ref id="lm1596">
           <chapter>Section 4</chapter>
           <resource>National Power IC's Databook</resource>
           <pubyear>1995</pubyear>
           <publisher location="California, US">National Semiconductor Corporation</publisher>
         </ref>

         <ref id="bats">
           <author>Tilda Mims (Forest Education Specialist, Northwest Region)</author> 
           <pubyear>1999</pubyear> 
           <resource>What's So Bad About Bats?</resource>
           <publisher>Alabama Forestry Commission</publisher>
           <uri>http://www.forestry.state.al.us/TFspring99/whats_so_bad_about_bats.htm</uri>
         </ref>

      </references>

   </body>

</report>
