LABORATORY AUTOMATION: DECAY OF A CAPACITOR Purpose: As an introduction to laboratory automation, the decay constant of an RC circuit is measured using an IBM-PC computer. The computer is programmed using the graphical language LabVIEW to control the experiment, gather the data, and analyze the data. References: Using LabVIEW videotape, National Instruments, Austin, TX, 1996. LabVIEW Tutorial Manual, National Instruments, Austin, TX, 1996. (Refer to the other LabVIEW manuals as needed.) Introduction: Figure 1 illustrates the general idea of the experiment. When the switch is in position 1, a power supply with internal resistance Ri and emf E charges a capacitor C in series with a resistance R. When the switch is set to position 2, the capacitor is discharged through the resistor R. Rather than switching manually or switching via a relay (a relatively slow device), a transistor switch is employed. The transistor circuit (already constructed for you) is illustrated in Figure 2. The transistor switch position can be controlled by the computer’s logic. When a 2 A potential difference of 0 volts (logical False) is applied via the digital output of the computer to the circuit, transistor A is turned off and B is turned on. Logical False means that the integer number zero is loaded into the register that controls the transistor switch. Current then flows through the RC network, charging the capacitor. When +3.5 volts (logical True) is applied to the transistor circuit, the switching reverses causing current to flow through the setup resistor to discharge the capacitor. The decay of the voltage of this circuit during a discharge cycle is exponential. An equivalent circuit for the network consists of a resistor and a capacitor in series in a single loop. It follows from Kirchhoff's second rule that IR + q/C = 0, where q is the charge on the capacitor. Differentiating with respect to time, one obtains R(dI/dt) + (dq/dt)/C = 0. Since dq/dt = I, then dI/dt +I/RC = 0. Rearranging, dI/I = -dt/RC. Integrating yields I = Ioexp(-t/RC). Using V = IR, we have V = Voexp(-t/RC). RC is often called the time constant of the discharge circuit. Experimental: 1. Programming with the Windows95 version of LabVIEW is presented in the tutorial manual and the videotape. View the videotape before coming to lab with the goal of obtaining an overview of LabVIEW. During the first afternoon of the experiment, work through the exercises in the first five chapters of the tutorial manual. You can be selective with the material in the later chapters. Let you use of the tutorial be guided by the tools which you need to construct your virtual instrument. A list is given below. 2. During the second afternoon, develop a LabVIEW virtual instrument which accomplishes the following tasks: a) charge the capacitor for ca. 5 seconds, b) discharge the capacitor and measure the voltage across the network as a function of time for several half lives, c) determine the value of the RC constant and associated statistics using linear regression, d) plot the decay curve with axes on the monitor screen. Change the color of the background so that it is a light pastel color rather than black. You may need to change the color of the line so that it is visible. Please save your .vi file and your other work on a diskette that you provide rather than on the hard drive. 3. Before you run the program, check the circuit connections. electrical leads should be connected as follows: The 3 computer in: cell: power supply: 2-lead cable to the inputs on the connector block for bit zero of the computer digital I/O 2-lead cable to the inputs on the connector block for channel 0 of the ADC 2-lead cable to HP-6261a power supply 4. Turn on the power supply and the box with the circuit and the transistor switch. 5. Set the voltage on the HP-6261A power supply to ca. 4.5 volts. Do not exceed 5 volts. The Meter Selection switch MUST be in the Volts position and NOT in the mA position. When the power supply is configured as a current supply (i.e. in the mA position) rather than as a power supply (in the Volts position), the voltage required to deliver the selected current may be sufficiently high to damage the acquisition board in the PC. 6. During the development phase of the experiment, you may wish to use the Fluke multimeter to measure the voltage across the capacitor. The multimeter will give you a quick indication of whether you are charging or discharging the capacitor. However, during your production runs, remove the multimeter leads as they might change the RC constant of the circuit. 6. Once you have a functional program, use it to explore the art of data sampling and experimental design. Normally one samples a decaying waveform over 2-4 half lives. Note that the value RC and the half life are related by the equation = RC(ln 2). If the sampling period is too short, the data will appear linear irrespective of the actual relationship between voltage and time. Recall that according to the Taylor theorem of calculus, any continuous function will appear linear over a small interval. In contrast, if the sampling period is excessively long, the dataset is dominated by very small voltages that are heavily contaminated by error and a biased value of RC will be obtained. This sinister source of systematic error whereby one region of the dynamic range (low voltages in this case) receives excessive weight is referred to as stratified sampling. Use your program to explore the dependence of RC on the measurement period (short, medium, and long) and on the voltage output of the HP power supply. (Short, medium and long are defined by the ratio of the actual sampling period to the half life of the decay. Make multiple runs at two acceptable sampling periods, e.g. two half lives and three half lives. Calculate the mean value of RC and the 95% confidence interval of the mean. Repeat the measurements at a different setting of the power supply. 4 Hardware Description and Programming Hints The apparatus is interfaced to a National Instruments Lab PC+ DAQ (digital acquisitions) board which is installed in slot 3 of the PC bus. Windows95 assigned a DMA (direct memory access) channel 1, an IRQ (interrupt request) channel 5, and a base I/O address of hex 140 to the device. You will not use these numbers in your program. They are provided here in case the computer or the interface card need to be replaced. You will need the LabVIEW configuration data for the interface. The LabVIEW device number for the card is 1 (one). The board has one 12-bit analogue-to-digital converter (ADC) with 4 variablegain channels in differential mode, two 12-bit 5 V digital-toanalogue converters (DAC), a versatile clock, and digital input/ouput (I/O). The DAC is also bipolar, i.e. the voltage range is V Volts where the value of V depends on the gain setting. The voltage range of the DAC without amplification is 5 V. The leads from the capacitor are connected to inputs 1 and 11 of the connector block which are assigned to channel 0 (zero) of the ADC. The leads controlling the transistor switch are connected to inputs 14 and 13 of the connector block which are assigned to bit 0 (zero), port 0 (zero) of the digital I/O and digital ground, respectively. You will address the digital I/O device twice in the program, first to initiate charging and later to initiate discharge. The device only needs to be configured prior to the first use (i.e. set the Iteration parameter to 0 (zero)) and not on the second use (i.e. set the Iteration parameter to 1 (one)). With the aid of the Controls pallete, create a virtual instrument panel with inputs for the acquisition rate and the number of acquisitions and a graphical display of Voltage versus time. You may wish to add other bells and whistles to your virtual machine. To construct your diagram, you will use the following LabVIEW ikons which are found via the Functions palette. The name, path, and use of these ikons are summarized below. path and name Data Acquisition Digital I/O Write to Digital Line function configuring and controlling the digital output of bit zero of the digital I/O Data Acquisition Analogue Input AI Acquire Waveform configuring the ADC and measuring Voltage at a predetermined rate 5 Structures Sequence performing the steps of the experiment (charge, initiation of discharge, measurement and analysis)in a set order, one frame per step Structures For Loop generating an array of the times at which the Voltage is measured Analysis Fit Exponential Fit fitting an arrays of Voltage and to an exponential function and calculating the RC constant Time and Dialogue Wait(ms) determining the charging period of the capacitor Cluster Bundle connecting the output of the ADC to the Waveform Graph ikon The LabVIEW manuals provide examples of how to wire or connect the ikons. The wiring tool and the on-line Help utility provide a graphical display of the inputs and outputs of each ikon. The exponential fit routine requires two arrays: Voltage and time. The "AI Acquire Waveform" ikon has an output which produces the Voltage array. However, you need to construct the time array with the aid of a "For Loop" sequence from the number of acquisitions and the time increment. You will want to write, test, and develop your program in a modular fashion. That is, write a section, save it, test it, and modify it until the program works. Then move on to the next section. A digital multimeter is available to monitor the voltage across the RC network. Resist the temptation to write the entire program first before testing. Use the sequence structure in your program; this guarantees that the hardware is addressed in an orderly manner and one does not attempt to control too many features simultaneously. The first frame should set the digital switch for charging and run a clock for the charging period. The second frame should have one operation: set the digital switch for discharged. The third and final frame should contain the code for acquisition, processing, and display. Experimental Report: Print using the Print command under File the windows showing the Panel of your virual instrument and the Diagram. The Diagram is 6 the graphical equivalent of a conventional program. These printouts, the answers to the questions on the report sheet, and the entries from your laboratory notebook constitute your lab report. If you are unable to complete this experiment by 5:00 p.m. Friday, an additional afternoon can be scheduled. Much of the work including in this experiment is performed before you begin the lab. Write a flowchart (outline) for your experiment before you come to lab. decay-lv.doc, WES, 16 Aug. 1999 7 DECAY OF A CAPACITOR LAB AUTOMATION VIA LABVIEW NAME:_____________________________________ 1) VALUES OF THE MEAN VALUE OF RC RC(sec) 95% C.I. (sec) V0(Volt) sampling period (sec) a) b) c) d) 2) Did RC vary significantly with the sampling period when you sampled over the time period of ca. 2-3 half lives? Discuss. 3) Did the value of RC depend on the voltage of the HP power supply? What did you expect? Discuss. 4) Did you observe any anomalies in measurements over long sample periods? Discuss and interpret the results.