Introduction to Labview and Temperature Measurement

Similar documents
Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform

LabVIEW Tutorials. T.1 Temperature Measurement and Cold Junction Compensation (CJC) LUMS School of Science and Engineering

Lab Exercise 2: Data Acquisition with NI LabVIEW

1. Learn about LabView software and its different components

Hands-on Lab 2: LabVIEW NI-DAQ Basics 2

Computer Interfacing Using LabView

Small rectangles (and sometimes squares like this

Install the Software and Hardware

TECH 3821 Lab #2 Relay Driver with Computer Control

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW

Introduction to National Instruments LabVIEW and Data Acquisition (DAQ)

Lab Exercise 4: Analog & Digital I/O Signals

OpenStax-CNX module: m Thermometer VI * National Instruments

PHY 351/651 LABORATORY 1 Introduction to LabVIEW

Hands-on Lab 1: LabVIEW NI-DAQ Basics 1

2 Lab 2: LabVIEW and Control System Building Blocks

Above Threshold Warning of Temperature Data

ENGR 1000, Introduction to Engineering Design

Homework Assignment 9 LabVIEW tutorial

Data Acquisition Laboratory

Getting Started with LabVIEW Virtual Instruments

Lab 4 - Data Acquisition

Determination of Drag Coefficient

Engineering Project-I. Module 1: Familiarization of LabVIEW and the Vernier Toolkit

Strain and Force Measurement

Learn the three palettes. Learn how data is passed in LabVIEW. Create a subvi using two different methods.

Linear Control Systems LABORATORY

LabVIEW programming I

SCB-68 User Guide. 68-Pin Shielded Desktop Connector Block

Ch En 475: Introduction to Instrumentation and Signal Processing with Labview

INTRODUCTION TO LABVIEW

University of Pennsylvania. Department of Electrical and Systems Engineering. ESE Undergraduate Laboratory. Introduction to LabView

Introduction to LabVIEW Exercise-1

Page 1 of 6. ME 3200 Mechatronics I Laboratory Lab 2: LabView Computer Systems. Introduction

Read Temperature Data

Create a worksheet that collects, displays and saves temperature data

Getting Results with CompactRIO and LabVIEW

Basic Data Acquisition with LabVIEW

Introduction to Electronics Workbench

Specification for temperature sensor calibration setup

ENGR 1000, Introduction to Engineering Design

Ch En 475: Introduction to Instrumentation and Signal Processing with Labview

Exercise 0 - Open and Run a Virtual Instrument (Slide 12)

Dept. of Electrical, Computer and Biomedical Engineering. Data Acquisition Systems and the NI LabVIEW environment

DT9828. USB Powered Thermocouple Measurement Module. Key Features: Analog Input Channels

LABVIEW LAB SKILLS ACTIVITY 1 PROGRAMING ENVIRONMENT

Exercise 5: Basic LabVIEW Programming

Experiment 1: Introduction to Labview 2010 (tbc 1/7/2007, 1/13/2009,1/9/2012, 1/10/2012)

Introduction to LabVIEW

UNIVERSITY OF CALIFORNIA BERKELEY Department of Electrical Engineering and Computer Sciences. B. E. BOSER Oscilloscopes EECS 100

Hands-on Lab. Open-Loop Response: System Identification

Virtual Instrumentation With LabVIEW

LabVIEW programming I

NI mydaq HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Hardware: Acquiring Data and Communicating with Instruments

Lab 2: Introduction to LabVIEW 8.5

ME 224: EXPERIMENTAL ENGINEERING. Lecture 2

PHYC 500: Introduction to LabView. Exercise 16 (v 1.2) Controlling hardware with DAQ device. M.P. Hasselbeck, University of New Mexico

AK-SM 720 Boolean logic REFRIGERATION AND AIR CONDITIONING. User guide

ECE 202 LAB 1 INTRODUCTION TO LABVIEW

NAME EET 2259 Lab 3 The Boolean Data Type

Experiment 1: Introduction to Labview 8.0 (tbc 1/7/2007, 1/13/2009,1/13/2011)

Lesson 1 Introduction to LabVIEW. TOPICS LabVIEW Environment Front Panel Block Diagram Dataflow Programming LabVIEW Help and Manuals Debugging a VI

Using LabVIEW in Instrumentation and Control Course

Dept. of Electrical, Computer and Biomedical Engineering. Instrumentation for the data acquisition laboratory

ROBOLAB Tutorial MAE 1170, Fall 2009

High-Temp PRT Module 2561

CLAD Sample Exam 03. C. A control that output a cluster of the controls / indicators on the tabs.

Virtual Instrumentation With LabVIEW

Using LabVIEW to Send Commands via RS232 to Ontrack Control Systems ADR Interfaces

The LabVIEW Programming Environment and Basic Operations

Hands-On Introduction to. LabVIEW. for Scientists and Engineers. Second Edition. John Essick. Reed College OXFORD UNIVERSITY PRESS

Certified LabVIEW Associate Developer Examination

The iworx 214 and LabScribe V2.0 Tutorial. Overview

Experiment 1 Electrical Circuits Simulation using Multisim Electronics Workbench: An Introduction

AOE 3054 LabView Programming

Labview. Masood Ejaz

National Instruments Corporation 1 Introduction to LabVIEW Hands-On

Certified LabVIEW Associate Developer Examination

EE 100 DMM and DC Power Supply LabVIEW Experiment Guide

c01.qxd p /18/01 11:03 AM Page 1 Fundamentals

MFD Thermal Process Controller Manual

LabVIEW Experiment 1 Light Sensor Calibration Using Arduino Data Acquisition (Arduino DAQ)

The LabScribe Tutorial

Labview Lab 2. Vern Lindberg. April 16, 2012

Steady-State and Transient Thermal Analysis of a Circuit Board

ECE 463 Lab 1: Introduction to LabVIEW

Contents. Software CALIBRATION PROCEDURE NI TC-4353

Figure 1: Control & Simulation Loop

BE/EE189 Design and Construction of Biodevices Lecture 2. BE/EE189 Design and Construction of Biodevices - Caltech

Introduction to LabVIEW

Section 1 Establishing an Instrument Connection

Inexpensive, complete 12 bit USB mini DAQ lab

Using LabVIEW. with. BiPOM Boards. Quick Start Guide. Document Revision: Date: 18 September, 2009

LabVIEW basics. BME MIT János Hainzmann, Károly Molnár, Balázs Scherer, Csaba Tóth

PHYS 5061 Lab 1: Introduction to LabVIEW

Certified LabVIEW Associate Developer Exam. Test Booklet

Lab 1: Getting familiar with LabVIEW: Part I

2. The LabView Environment Two panes will open, one is the Front panel, and one is the Block Diagram

Contents. Software Requirements CALIBRATION PROCEDURE NI TB-4353

Transcription:

Introduction to Labview and Temperature Measurement Objective This lab is intended to familiarize you with the LABVIEW software and the data acquisition board used in this class and with temperature measurements using thermocouples. No report has to be written. However, your effort will be judged by the instructor and counts towards class participation. At the end of this lab you will understand, how a thermocouple is used to measure temperature, how cold junction compensation works and how the data is recorded and displayed using a data acquisition board and Labview software. You will also understand how signals can be both recorded and generated with a Multi-IO board.! Whenever you see this symbol, write the answer to the question into the lab notebook. Use full sentences to answer all questions! Apparatus 1. Personal computer with LABVIEW software 2. National Instruments PCI data acquisition board and junction box 3. Thermocouples 4. Circuit board with light bulb and fan 5. Digital Multimeter GETTING TO KNOW THE DATA ACQUISITION HARDWARE Look at the back of the computer; notice the board in the computer, which is connected to the junction box; this is the data acquisition board. Pull up the manuals for the data acquisition board and junction box from the class web-site (http://gozips.uakron.edu/~dorfi). The board in the lab is the PCI-MIO-16E-4. Based on the manual answer the questions below. o How many analog input channels does the board have?! o How many analog output channels does the board have?! o How many digital input channels does the board have?! o How many digital output channels does the board have?! o When would you use analog input, analog output, digital input/ digital output? Give examples! o What is the number of bits used in the Analog to Digital Conversion for this board?! o What are the allowable voltage ranges for analog input?! The data acquisition board is connected to a junction box (BNC-2120). Look at the figure below, which describes the connectors and switches. You can also pull up its manual for further information. Answer the following questions: o Can the junction box be used for thermocouple measurements? If so, why?! o How is Cold Junction Compensation (CJC) accomplished?! o Which switches need to be set for thermocouple measurements?! o What do the FS - GS switches do?! o What does AI5 stand for, what does AO0 stand for?! Introduction to Labview and Data Acquisition Page 1 of 10

Confirm your answers with the TA. Discuss any open questions you may have! Introduction to Labview and Data Acquisition Page 2 of 10

DATA ACQUISITION WITH THERMOCOUPLE The next objective is to build a simple data acquistion system, which can be used to measure temperature with a thermocouple. Simple Temperature Experiment 1. Assemble hardware 1.1. Connect a thermocouple to the thermocouple connector on the junction board 1.2. Check the switches on the junction board to make sure, that they are set for thermocouple and temp. reference. 2. Start computer, write a simple data acquisition program 2.1. Log into the computer with your UANET id. 2.2. Start the LabView program. You should see a screen similar to the one on the right. Note: If this were the first time that new hardware had been installed you would want to select Configure to tell the software about the new hardware. This has already been done, so this step is not necessary. 2.3. We want to write a new Virtual Instrument or VI. Therefore click on New. Select Blank VI and hit OK. At this point, you will have two windows, a block diagram and a front panel. The front panel will display the GUI part of the program and the block diagram shows the logic of the instrument. 2.4. Click on the block diagram or use Ctrl-E to switch to the block diagram window. Right click in the block diagram window, select Inputs and then DAQ Assist. This will place a new DAQ block into the block diagram. After a few seconds the DAQ assistant appears (as shown on the right). We want to record temperature, which is an analog input signal. Therefore select Analog Input Temperature Thermocouple. The system will analyze, which input channels support thermocouples. Since thermocouples produce an electric voltage, any analog in channel could be used. Which one do we choose from the list? Select the right channel (ask your TA, if you are not sure and press Finish. Introduction to Labview and Data Acquisition Page 3 of 10

2.5. You should now see a window similar to the right. We need to tell the software a few more settings: what kind of thermocouple, what is the temperature range and units and how is CJC (cold junction compensation) done. 2.6. The default temperature range of 0 to 100 deg C is ok. Select J or K thermocouple (confirm with your TA what type of thermocouple you have). 2.7. The CJC source is built into the junction board, so select built in. 2.8. Task Timing refers to how often the software asks the board for an update on the temperature. Select continuous sampling at a rate of 100 samples at 100Hz (or samples/sec). That means that the software requests 100 samples every second and does that continuously. Click Ok. The VI will now be configured. If there are no errors proceed, otherwise review your steps. The Data Acquisition is now configured. 2.9. Add a Strip Chart: The next step is to add a display and a strip chart. Select the Front Panel Window or use Ctrl-E to switch to it. Right Click on the window, select Graph Indicators Charts. Click on the window to place the chart, adjust its size and location as needed. Double click the text Waveform Chart and replace it by Temperature Chart. Double click the text Amplitude and replace it by deg C. The Front Panel should now look as the figure to the right. Introduction to Labview and Data Acquisition Page 4 of 10

2.10. Add a temperature indicator: Right click in an empty are of the front panel and select Numeric Indicators Numeric Indicator from the menu. Click to place the string indicator. Double click on Numeric and replace it with Temperature. Now the front panel should similar to the one on the right. 2.11. Wire the data into the indicator and temperature chart: Switch to the block diagram. Point at the arrow right to data in the DAQ Assistant. The mouse changes to a wire spool. Click to connect a wire to the DAQ data output and run the wire to the temperature chart input. Repeat for the temperature indicator. 2.12. Repeat measurement until stopped: We need a continuous While Loop to repeat the data collection until it is stopped. This gives the continuous strip chart effect. In the Block Diagram Window right click, select Exec Ctrl While Loop. Drag a rectangle around all objects in the block diagram. This indicates that everything inside the rectangle takes part in the while loop. You should have a picture as shown on the right. Notice, how a stop button was added to the front panel! That s it. The first Virtual Instrument is ready. Save the Introduction to Labview and Data Acquisition Page 5 of 10

instrument by selecting File Save As and save to the desktop as TempVI. 2.13. Run the VI : Switch to the Front Panel and press the Run icon in the tool bar on the left or press Ctrl-R A picture similar to the right should appear.! What do you notice. Why is there so much noise. What could you do? Print a copy of the GUI panel using the File Print Window Option. Paste it into your lab notebook. 2.14. Change Scale: Right click on the chart to turn off autoscaling for the y-axis. Click on the top and bottom temperature labels and overwrite them with the limits 60 and 20. Scaling is now manual and set to the limits of 20-60 degc. 2.15. Measure temperature / Experiment with the VI: Use the VI to measure body temperature and temperature of objects such as next to cooling vents. WARNING: Do not insert temperature probes into electric components. Electric shock and damage to equipment may occur. Demonstrate your work and VI to the TA. Discuss any open questions you may have! Make sure you have a functional VI and save your work as TempVI. Introduction to Labview and Data Acquisition Page 6 of 10

2.16.! Check your understanding: What do you need to do, if you want to replace the thermocouple with one of a different type (say J to K). What physical quantity is the data acquisition board measuring? How is this physical quantity converted to temperature? What would happen, if the temperature at the cold junction reference changes but the temperature sensed by the thermocouple temperature did not? Explain, what quantities would change and how that would affect the measured temperature. DATA ACQUISITION WITH THERMOCOUPLE AND HEAT SOURCE The next step builds on the temperature VI. So far, you have learned, how to record an analog signal (Analog In). Now we will add an output signal. The data acquisition board can not only be used to record signals but it can also produce signals as output (Analog Out or Digital Out). The analog out feature is used to adjust the voltage to a light bulb through a virtual dimmer switch and thus adjust the heat output from the light bulb. Temperature Adjustment with Light Bulb and Dimmer 3. Assemble hardware 3.1. Connect a thermocouple to the thermocouple connector on the junction board, if not already assembled. 3.2. Check the switches on the junction board to make sure, that they are set for thermocouple and temp. reference. 3.3. Connect the light bulb circuit board: 3.3.1. Connect power (+5V and GND). Power LED should be on. 3.3.2. Connect a BNC splitter to analog out channel AO0. Connect BNC connector and a digital multimeter to AO0. The multimeter now displays the output voltage from AO0. 3.3.3. Position thermocouple in vicinity of light bulb. Analog Out GND Light Bulb LED +5V Supply Voltage GND 4. Start computer, write data acquisition program 4.1. Open the TempVI from the previous experiment. Save it as LightBulbDimmerVI. 4.2. Add an Analog Out Channel: Goto the block diagram panel, right click inside the while loop container and add a DAQ assistant (Select Input/DAQ Assist). Select Analog Out Voltage. The window on the right appears. Choice ao0, the analog out channel 0 as output. Click Finish. Introduction to Labview and Data Acquisition Page 7 of 10

4.3. Configure Analog Out Channel: Set the output range to 0 to 5V. This is the voltage range, which will be used to control the dimmer transistor. Select 1 sample on demand for task timing. Click Ok. 4.4. Review block diagram: The block diagram should be similar to the one below with a second DAQ Assistant added. This DAQ block can now be used to provide an output voltage on Analog Out AO0. 4.5. Add Dial to adjust output voltage: Switch to front panel. Right click and Num Control Dial. Place the dial on the front panel. Double click on the word Dial and replace it by Dimmer Output Voltage. Double click on the min and max values on the dial and set them to 0 and 5 respectively. The Front Panel should now look similar to the one on the right. Introduction to Labview and Data Acquisition Page 8 of 10

4.6. Wire Dial into Analog Out: Switch back to the block diagram and run a wire from the dimmer dial to the DAQ assistant for analog out. The block diagram should look like the one in the adjacent figure. Save your work. The VI is now ready. 4.7. Experiment with the VI: Start the VI by pressing Ctrl-R or clicking on the Run icon. Look at the digital multimeter. The displayed voltage should match the dial position. Rotate the dial and make sure that the multimeter changes to the correct value. As the dial is increased toward 5V the light bulb should turn on. Watch the temperature rise as the bulb heats the thermocouple. Demonstrate your work and VI to the TA. Discuss any open questions you may have! Make sure you have a functional VI and save your work as LightBulbDimmerVI. Cooling using a Fan 5. Assemble hardware 5.1. The purpose of this exercise is to add a cooling fan to lower the measured temperature. 5.2. Connect the cooling fan input to the digital out channel 0. 6. Modify data acquisition program 6.1. Save the LightBulbDimmerVI as LightBulbDimmerAndCoolingFanVI. 6.2. Add a Digital Out Channel: Add another DAQ Assist to the block diagram and configure it as Digital Line out, Channel 0. Digital Out Cooling Fan 6.3. Add a Fan Switch: Go to the front panel and add a Button/Pushbutton. Call it Fan Switch. 6.4. Wire the Switch to the Digital Out: Go back to the block diagram and run a wire from the fan switch to the DAQ Assist block. Note that the wire appears to be broken. This is because the output from the fan switch is a Boolean, while the input to the digital out channel is a 1D Boolean array (on/off). In order to fix the wire, right click on the wire and select Insert Build Array. This converts the Boolean to a 1D Array. Compare your VI to the VI shown below. Introduction to Labview and Data Acquisition Page 9 of 10 +5V Supply Voltage GND

6.5. Run the VI: Start the VI and press the Fan Switch. The fan should come on. Turn the light bulb on and heat the thermocouple. Turn the fan on/off and watch as the temperature changes due to the cooling effect of the thermocouple. Demonstrate your work and VI to the TA. Discuss any open questions you may have! Make sure you have a functional VI and save your work. YOU ARE DONE! STORE ALL EQUIPMENT AND LOG OFF FROM THE COMPUTER! Introduction to Labview and Data Acquisition Page 10 of 10