Constantly record voltages and subtract voltages

  • Thread starter Thread starter shaggym8
  • Start date Start date
Click For Summary
SUMMARY

The discussion focuses on developing an opacity meter to measure smoke thickness from automobile exhaust using a laser and photo-diode receiver setup. The user aims to modulate the laser at 100Hz and record voltage readings when the laser is on and off to isolate the laser signal from interference caused by burning particles. Suggestions include using a digital voltmeter (DVM) like the Agilent 3458A for continuous voltage recording and employing a lock-in amplifier to enhance signal detection. Implementing a microprocessor with an internal clock and ADC, along with C programming, is recommended for continuous data processing.

PREREQUISITES
  • Understanding of laser modulation techniques
  • Familiarity with digital voltmeters (DVM), specifically Agilent 3458A
  • Knowledge of lock-in amplifier operation
  • Basic programming skills in C for microprocessor applications
NEXT STEPS
  • Research how to implement a lock-in amplifier for signal processing
  • Learn about continuous voltage recording techniques using Agilent 3458A
  • Explore microprocessor options with internal clocks and ADC capabilities
  • Study C programming for real-time data acquisition and processing
USEFUL FOR

Engineers and developers working on sensor technology, particularly those involved in automotive emissions testing and signal processing applications.

shaggym8
Messages
1
Reaction score
0
Hi, I am currently working on a opacity meter that measures the thickness of smoke coming out of the exhaust of automobiles. We have a laser pointing at a photo-diode receiver and they will be about 2 ft apart. The receiver circuit outputs a voltage depending on the intensity of the laser (the thicker the smoke, the smaller the voltage. And vice versa). The problem is that there are particles still burning in the exhaust that emit light which interfere with the laser reading.

So we are trying to have the laser modulate at 100Hz and record voltages when the laser is on and off. We have the laser hooked up to a function generator. When the laser is on, this would measure the voltage of the intensity of the laser plus the burning particles. Then we would record voltage when the laser is off; This would measure the voltage of the intensity of the burning particle only. Then we want to take those two voltage readings and subtract them, this would result in (Laser + Burning particles) - Burning particles = Laser. And we need to have the reading and calculation continuously.

The problem is I have no idea on how to record voltages continuously, and subtract 2 recording continuously, and output the resulting voltages. I am thinking this will require implementing a microprocessor with an internal clock and ADC, and some C coding.

Anybody have any good ideas or suggestions?
 
Engineering news on Phys.org
shaggym8 said:
Hi, I am currently working on a opacity meter that measures the thickness of smoke coming out of the exhaust of automobiles. We have a laser pointing at a photo-diode receiver and they will be about 2 ft apart. The receiver circuit outputs a voltage depending on the intensity of the laser (the thicker the smoke, the smaller the voltage. And vice versa). The problem is that there are particles still burning in the exhaust that emit light which interfere with the laser reading.

So we are trying to have the laser modulate at 100Hz and record voltages when the laser is on and off. We have the laser hooked up to a function generator. When the laser is on, this would measure the voltage of the intensity of the laser plus the burning particles. Then we would record voltage when the laser is off; This would measure the voltage of the intensity of the burning particle only. Then we want to take those two voltage readings and subtract them, this would result in (Laser + Burning particles) - Burning particles = Laser. And we need to have the reading and calculation continuously.

The problem is I have no idea on how to record voltages continuously, and subtract 2 recording continuously, and output the resulting voltages. I am thinking this will require implementing a microprocessor with an internal clock and ADC, and some C coding.

Anybody have any good ideas or suggestions?

I think it depends on the DVM you are using and how many readings you taking. I know with the agielent 3458A if you take over 5000 readings they get stored inside the DVM memory before you can suck them back out.
 
Modulating the laser is a good idea, just use a lock-in-amplifier to get your absorption signal. (In the long run it may even be more economic than designing, building and testing some "homebrew" solution)
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
4
Views
3K
Replies
3
Views
5K
  • · Replies 28 ·
Replies
28
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
2K
Replies
20
Views
3K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K