* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Olin Student Projects 2008
Switched-mode power supply wikipedia , lookup
Immunity-aware programming wikipedia , lookup
Mains electricity wikipedia , lookup
Dynamic range compression wikipedia , lookup
Voltage optimisation 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
Rectiverter wikipedia , lookup
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