Download Olin Student Projects 2008

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Heterodyne wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Mains electricity wikipedia , lookup

Dynamic range compression wikipedia , lookup

Voltage optimisation wikipedia , lookup

Islanding wikipedia , lookup

Electromagnetic compatibility wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Regenerative circuit wikipedia , lookup

Analog-to-digital converter wikipedia , lookup

Time-to-digital converter wikipedia , lookup

Oscilloscope history wikipedia , lookup

Chirp compression wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Metadyne wikipedia , lookup

Rectiverter wikipedia , lookup

Opto-isolator wikipedia , lookup

Radar signal characteristics wikipedia , lookup

Transcript
Olin Student Projects 2008
Keith Gendreau
Code 662 NASA/GSFC
301-286-6188
A PIC Microcontroller Based
Pulse Detection and
Measurement System
Take an input analog signal, look for pulses above a
threshold, detect the peak voltage of each pulse, digitize
the peak voltage, write to a file the pulse time and peak
pulse height, continue….
Build on last year’s “Flux Meter”, if possible.
X-ray Detection and Pulses
X-ray photons
Vsignal
X-ray Detector
Amplifier
X-rays pack a lot of energy. X-ray detectors see
individual X-ray photons. If the detectors and
electronics are good enough, they can determine
the energy of the photon.
Science is to be gained by the energy of the
photons.
Pulses on an analog signal
(from an X-ray detector)
V
vpulse
Vpulse is proportional
to Energy of photon
Pulse widths: ~25 ns- 2µsec
t
tpulse
V
Noise pulses?
vthresh
t
Pulse#1
Pulse#2
Pulse#3
Desired Layout: Top view
Analog signal
From X-ray
Detector
On a BNC
Connector
Olin Pulse
Height Box
USB Output
Computer
With Olin
Software
To display/save
Events
Any type of computer, PC or Mac
(I prefer Mac, but whatever is doable)
Knob for
Additional
gain
Knob for
Lower Voltage
Threshold
Requirements
• Must handle pulses ranging from ~<
100 nsec to ~ 100 microsec wide
• Goal of achieving ~106 counts per
second (typically, it is much less than
this, I’d be happy with ~104 cps)
• Should be able to handle pulseheights
ranging from ~0 to 10 volts (positive).
Output Desires
• ASCII file with time and pulseheight for each event
above threshold
• Plot with histogram of pulseheights
• Flux vs time (like on the flux meter)
• Be creative.
• TCP/IP port?
• eg, The computer reading the instrument can
make the data available as a server to others as
client computers via a TCP/IP Sockets protocol
• Would be an extremely useful feature for beamline
work.
From http://www.edn.com/article/CA216167.html
QuickTime™ and a
decompressor
are needed to see this picture.
This is a circuit design I found
that can detect a pulse peak
And hold the pulse long
enough for a slow ADC to
measure the peak voltage. It
can then be reset to detect the
next pulse after the
measurement has been made.
** just a suggestion, maybe
other things exist…
This one should be fast,
though…
Other parts
• A threshold comparator
• A gain circuit to provide additional signal
amplification if necessary
• A PIC microcontroller to digitize the voltage,
control the peak detector circuit, and
communicate the results to computer via USB.
(Maybe build on last year’s “Flux meter”
Project?)
How to proceed?
• Use a signal generator to produce simulated
X-ray pulses that would come out of a
detector…
– Easy to control pulse width, rate, and pulse height
• Easier than using a detector..
• Toward last weeks of project, I will send you a
detector to try instead of the signal generator