+ All Categories
Home > Documents > I 0.001 1 10 100 1,000 10,000 · 2015. 8. 27. · Pittsburgh, PA 15282. Email: [email protected]...

I 0.001 1 10 100 1,000 10,000 · 2015. 8. 27. · Pittsburgh, PA 15282. Email: [email protected]...

Date post: 19-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
1
Timothy Ireland, Gage Tiber, Robert W.A. Brooke, Julie M. Gillis, Christopher A. Zaccagnini, Theodore A. Corcovilos Dept. of Physics, Duquesne University, Pittsburgh, PA; Pittsburgh Quantum Institute (http://www.pqi.org) INTRODUCTION ACKNOWLEDGEMENTS We thank Duquesne University for financial and material support, particularly the Bayer School of Natural and Environmental Sciences, the Office of the Provost, the Undergraduate Research Program, and the Faculty Development Fund. Technical help was provided by the Bayer School instrumentation shop. REFERENCES 1. P. Ciddor, Applied Optics 35.9,1566-1573 (1996). doi: 10.1364/AO.35.001566 2. P. J. Fox et al. Am. J. Phys., 67.7, 624-630 (1999). doi: 10.1119/1.19335 3. B. Beauregard http://playground.arduino.cc/Code/PIDLibrary (retrieved 6/4/2015). 4. B. Beauregard http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid- introduction/ (retrieved 6/4/2015). Design CONTACT INFORMATION Ted Corcovilos, Department of Physics, Duquesne University, 600 Forbes Ave. 317 Fisher Hall, Pittsburgh, PA 15282. Email: [email protected] Ph: (412) 396-5973 Design We designed a picometer-resolution wavelength measurement apparatus for lasers in the visible range. A digital counter circuit interfaces with a Michelson interferometer. Initial concepts were derived from Ref.2 using the relationship = . .Where and are the wavelengths of the unknown and reference laser, respectively. is the number that will be counted down by the fringes unknown laser and is the number that will be counted up by the fringes of the reference laser. By setting to be the numerical value of the reference wavelength in picometers, will be the wavelength of the unknown laser in pm. The counting is done with parallel sets of counters recording counts from photodiodes. We modified this design to take advantage of an Arduino, in order to simplify the circuit and the collection of data. Additionally, the Arduino reads atmospheric pressure, relative humidity and temperature sensors to correct the measurement for the index of refraction of air. The wave-meter circuit will be constructed using surface- mount components to save space and to reduce noise. The interferometer optical and mechanical system is under construction and will need to be finished before full evaluation of the effectiveness of the wave-meter setup is complete. The Helium Neon reference laser will be stabilized using polarization based temperature feedback, as the effectiveness of this design depends on an accurate known wavelength reference beam. CONCLUSIONS Arduino is a useful and versatile laboratory tool, facilitated by its support of general- purpose programming, diverse electronic communications interfaces, and powerful enough processing for precise lab equipment. W AVELENGTH METER Characterization Testing indicates that the wave-meter counting circuit operates more quickly than the anticipated fringe rates for the measurement of visible or near infrared lasers. When fed with a digital signal generator, the circuit operates entirely without error over a large number of trials (n>100) with input frequencies of up to 2MHz, a full order of magnitude above the highest frequency output that could be expected from the Michelson wave-meter design. Future Work Arduino is an open-source micro-controller platform designed for quick development and easy interfacing, making it ideal for novice programmers and instrument designers. Based on Atmel ATMEGA microcontroller chips, the Arduino boards are programmed with standard C/C++ code. The Arduinos have six 10-bit analog (ADC) inputs, fourteen digital I/O, pulse width modulated outputs, as well as hardware for SPI and I2C serial communication and USB encoding hardware. We have chosen to use the Arduino because it streamlines data acquisition and processing when compared to circuits using discrete components and has robust enough software to run complex algorithms and control routines on the microprocessors themselves. The first device we describe is a temperature controller used to heat a potassium vapor cell. This circuit reads the output of a temperature sensor to the Arduino, which uses digital PID feedback to control heater output through Pulse Width Modulation (PWM). This gives consistent temperature stability of 7 millidegrees. The second instrument is an automated wavelength meter for picometer resolution measurement of visible and infrared lasers. The optics include a Michelson Interferometer containing two parallel beams: an unknown and a Helium-Neon reference beam. This requires a counting circuit and motor driver circuit, both of which are controlled by the Arduino. The Arduino also monitors temperature, pressure, and humidity sensors for on board calculations of the index of refraction of air using known equations (Ref. 1). In addition it controls an interactive LCD display for inputting preset information and displaying statistics. Optical layout of the wave-meter Figure 2 – Temperature controller characterization. (a) Sample data set showing the initial settling of the temperature and the long-term behavior (note the change in the horizontal scale). The inset is a zoom near the end of the data run. (b) Allan deviation of the temperature as a function of averaging time. (c) Parameter matrix for the PID controller setting. The standard deviation of temperature (°C) over 1000s is shown. TEMPERATURE CONTROLLER Characterization Data Future Work We will use the temperature controller circuit to heat a potassium vapor cell for saturated absorption spectroscopy. The circuit and software will be made publicly available soon. Circuit Block Diagram B) We present a temperature control (Fig. 1) circuit driven by an Arduino microcontroller. The bridge and instrumentation amplifier map a temperature range of 0 to 80 o C, as read by a PT100 platinum resistance thermometer, to a voltage range of 0 V to 5 V. Since all components are driven by the same Vref = 5 V, the signal is insensitive to supply fluctuation. Precision, low temperature coefficient components are used for stability and repeatability. Oversampling of the 10-bit analog-to-digital converter (ADC) in the Arduino allows us to use an effective 14 bits, resulting in a temperature resolution of 6 mK. We modified a PID feedback algorithm (Ref. 3,4) to use integer math for faster calculation, resulting in a speed-up of 30%. The output is a PWM digital signal modulated at 1 kHz, which switches a high-side p-channel MOSFET to drives a 15 W resistive heater. The circuit consists of two parallel channels, reading two sensors and outputting to two heaters. We optimized the stability of the temperature by varying only the proportional and integral gain parameters (P and I), as shown in Fig. 2. Our best parameters are P = 1/4, I =1/64, D = 0 for a sampling rate of 0.6s (Fig. 2c). At those settings we measured mean T = 55.073 °C (compared to our setpoint of 55.0 °C, with a standard deviation = 0.007 °C. The settling time of the circuit is about 120 s (Fig. 2a). To characterize the long-term behavior, we measured the Allan deviation for a 17 hour data run (Fig. 2b). The highest stability is ±0.002 °C over ~100s measurement times. 0 50 100 54.5 55 55.5 56 56.5 57 Temp. ( C) 20,000 40,000 60,000 0 250 500 750 1,000 54.65 54.7 54.75 54.8 54.85 Time (s) 1 10 100 1,000 10,000 0.001 0.01 0.1 (s) ( C) (b) Integral gain 1/512 1/128 1/64 1/16 1/8 Proportional gain 1/8 0.025 0.021 0.019 0.02 0.02 Stable 1/4 0.013 0.012 0.007 Oscillating 1/2 0.23 Best Figure 1 – Simplified schematic of the temperature controller circuit. (c) (a)
Transcript
Page 1: I 0.001 1 10 100 1,000 10,000 · 2015. 8. 27. · Pittsburgh, PA 15282. Email: corcovilost@duq.edu Ph: (412) 396-5973 Design We designed a picometer-resolution wavelength measurement

Timothy Ireland, Gage Tiber, Robert W.A. Brooke, Julie M. Gillis, Christopher A. Zaccagnini, Theodore A. CorcovilosDept. of Physics, Duquesne University, Pittsburgh, PA; Pittsburgh Quantum Institute (http://www.pqi.org)

INTRODUCTION

ACKNOWLEDGEMENTSWe thank Duquesne University for financial and material support, particularly the Bayer School of Natural and Environmental Sciences, the Office of the Provost, the Undergraduate Research Program, and the Faculty Development Fund. Technical help was provided by the Bayer School instrumentation shop.

REFERENCES

1. P. Ciddor, Applied Optics 35.9,1566-1573 (1996). doi: 10.1364/AO.35.0015662. P. J. Fox et al. Am. J. Phys., 67.7, 624-630 (1999). doi: 10.1119/1.193353. B. Beauregard http://playground.arduino.cc/Code/PIDLibrary (retrieved 6/4/2015).4. B. Beauregard http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-

introduction/ (retrieved 6/4/2015).

Design

CONTACT INFORMATION

Ted Corcovilos, Department of Physics, Duquesne University, 600 Forbes Ave. 317 Fisher Hall, Pittsburgh, PA 15282. Email: [email protected] Ph: (412) 396-5973

Design

We designed a picometer-resolution wavelengthmeasurement apparatus for lasers in the visible range. Adigital counter circuit interfaces with a Michelsoninterferometer. Initial concepts were derived from Ref.2

using the relationship 𝜆𝑈 =𝑁𝑅

𝑁𝑈𝜆𝑅..Where 𝜆𝑈 and 𝜆𝑅 are

the wavelengths of the unknown and reference laser,respectively. 𝑁𝑈 is the number that will be counted downby the fringes unknown laser and 𝑁𝑅 is the number thatwill be counted up by the fringes of the reference laser.By setting 𝑁𝑈 to be the numerical value of the referencewavelength in picometers, 𝑁𝑅 will be the wavelength ofthe unknown laser in pm. The counting is done withparallel sets of counters recording counts fromphotodiodes. We modified this design to take advantageof an Arduino, in order to simplify the circuit and thecollection of data. Additionally, the Arduino readsatmospheric pressure, relative humidity andtemperature sensors to correct the measurement for theindex of refraction of air.

The wave-meter circuit willbe constructed using surface-mount components to savespace and to reduce noise. Theinterferometer optical andmechanical system is underconstruction and will need tobe finished before fullevaluation of the effectivenessof the wave-meter setup iscomplete. The Helium Neonreference laser will bestabilized using polarizationbased temperature feedback,as the effectiveness of thisdesign depends on an accurateknown wavelength referencebeam.

CONCLUSIONS

Arduino is a useful and versatile laboratory tool, facilitated by its support of general-purpose programming, diverse electronic communications interfaces, and powerful enoughprocessing for precise lab equipment.

WAVELENGTH METER

CharacterizationTesting indicates that the wave-meter counting circuit

operates more quickly than the anticipated fringe ratesfor the measurement of visible or near infrared lasers.When fed with a digital signal generator, the circuitoperates entirely without error over a large number oftrials (n>100) with input frequencies of up to 2MHz, a fullorder of magnitude above the highest frequency outputthat could be expected from the Michelson wave-meterdesign.

Future Work

Arduino is an open-source micro-controllerplatform designed for quick developmentand easy interfacing, making it ideal fornovice programmers and instrumentdesigners. Based on Atmel ATMEGAmicrocontroller chips, the Arduino boardsare programmed with standard C/C++ code.The Arduinos have six 10-bit analog (ADC)inputs, fourteen digital I/O, pulse widthmodulated outputs, as well as hardware forSPI and I2C serial communication and USBencoding hardware. We have chosen to usethe Arduino because it streamlines dataacquisition and processing when comparedto circuits using discrete components and hasrobust enough software to run complexalgorithms and control routines on themicroprocessors themselves.

The first device we describe is atemperature controller used to heat apotassium vapor cell. This circuit reads the

output of a temperature sensor to theArduino, which uses digital PID feedback tocontrol heater output through Pulse WidthModulation (PWM). This gives consistenttemperature stability of 7 millidegrees.

The second instrument is an automatedwavelength meter for picometer resolutionmeasurement of visible and infrared lasers.The optics include a MichelsonInterferometer containing two parallelbeams: an unknown and a Helium-Neonreference beam. This requires a countingcircuit and motor driver circuit, both ofwhich are controlled by the Arduino. TheArduino also monitors temperature,pressure, and humidity sensors for on boardcalculations of the index of refraction of airusing known equations (Ref. 1). In addition itcontrols an interactive LCD display forinputting preset information and displayingstatistics.

Optical layout of the wave-meterFigure 2 – Temperature controller characterization. (a) Sample data set showing theinitial settling of the temperature and the long-term behavior (note the change in thehorizontal scale). The inset is a zoom near the end of the data run. (b) Allan deviation ofthe temperature as a function of averaging time. (c) Parameter matrix for the PIDcontroller setting. The standard deviation of temperature (°C) over 1000s is shown.

TEMPERATURE CONTROLLER

Characterization Data

Future Work

We will use the temperature controller circuit to heat a potassium vapor cell for saturatedabsorption spectroscopy. The circuit and software will be made publicly available soon.

Circuit Block Diagram

B)

We present a temperature control (Fig. 1) circuit driven by an Arduino microcontroller. Thebridge and instrumentation amplifier map a temperature range of 0 to 80oC, as read by aPT100 platinum resistance thermometer, to a voltage range of 0 V to 5 V.

Since all components are driven by the same Vref = 5 V, the signal is insensitive to supplyfluctuation. Precision, low temperature coefficient components are used for stability andrepeatability. Oversampling of the 10-bit analog-to-digital converter (ADC) in the Arduinoallows us to use an effective 14 bits, resulting in a temperature resolution of 6 mK. Wemodified a PID feedback algorithm (Ref. 3,4) to use integer math for faster calculation,resulting in a speed-up of 30%. The output is a PWM digital signal modulated at 1 kHz, whichswitches a high-side p-channel MOSFET to drives a 15 W resistive heater.

The circuit consists of two parallel channels, reading two sensors and outputting to twoheaters.

We optimized the stability of the temperature by varying only the proportional and integralgain parameters (P and I), as shown in Fig. 2. Our best parameters are P = 1/4, I =1/64, D = 0for a sampling rate of 0.6s (Fig. 2c). At those settings we measured mean T = 55.073 °C(compared to our setpoint of 55.0 °C, with a standard deviation = 0.007 °C. The settling time ofthe circuit is about 120 s (Fig. 2a). To characterize the long-term behavior, we measured theAllan deviation for a 17 hour data run (Fig. 2b). The highest stability is ±0.002 °C over ~100smeasurement times.

0 50 10054.5

55

55.5

56

56.5

57

Tem

p. ( C

)

20,000 40,000 60,000

0 250 500 750 1,00054.65

54.7

54.75

54.8

54.85

Time (s)1 10 100 1,000 10,000

0.001

0.01

0.1

(s)

(C

)

(b)

Integral gain

1/512 1/128 1/64 1/16 1/8

Pro

po

rtio

nal

ga

in

1/8 0.025 0.021 0.019 0.02 0.02 Stable

1/4 0.013 0.012 0.007 Oscillating

1/2 0.23 Best

Figure 1 – Simplified schematic of the temperature controller circuit.

(c)

(a)

Recommended