Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.

Slides:



Advertisements
Similar presentations
DAQmx下多點(Multi-channels)訊號量測
Advertisements

LabVIEW Introduction Alan Jennings.
Workshop 7 of 7 Welcome!. Today's Topics Data Acquisition MAX DAQ Assistant Express VI DAQmx API Create Task Configure Task Configure Trigger Start Task.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
RefTek Systems Training
Data Acquisition Risanuri Hidayat.
Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Development of a Flexible Platform for Real-time Hybrid Simulation Oya Mercan, Ph.D Assistant Professor, University of Toronto Quake Summit 2012 July 9-12,
Yevgeny Petrilin Shay Dan Shadi Ibrahim. GUI : Graphical User Interface DAQ :Data Acquisition Data Acquisition device  a self-powered system that communicated.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
A Brief Overview of LabVIEW Data Acquisition (DAQ)
Laboratory 5: Introduction to LabVIEW. Overview Objectives Background Materials Procedure Report / Presentation Closing.
WALTA DAQ. Input 4 BNC Connections for PM signal GPS Connection for Time Signal Serial port for programming.
CR1000s are only one part of a data acquisition system. To get good data, suitable sensors and a reliable data retrieval method are required. A failure.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
Computer Data Acquisition and Signal Conversion Chuck Kammin ABE 425 March 27, 2006.
Virtual Instrumentation With LabVIEW
SCADA and Telemetry Presented By:.
How to use LabVIEW Ihor Korolov February 2011.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
V1: HMFR, V2: MFNB, 2007 LabView Seminar University of Puerto Rico Mayagüez Campus.
CHAPTER 1 Transducers, Signals, and Signal Conditioning Topics Data Acquisition Overview Transducers Signals Signal Conditioning Lesson 8 Data.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Virtual Instrumentation With LabVIEW. Section I LabVIEW terms Components of a LabVIEW application LabVIEW programming tools Creating an application in.
DATA ACQUISITION Today’s Topics Define DAQ and DAQ systems Signals (digital and analogue types) Transducers Signal Conditioning - Importance of grounding.
Programmable Logic Controllers
The Structure of the CPU
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Data Acquisition Software Integration and ADC Characterisation Jack Hobbs 4 th August
AKR Sales Training For KOMAF Exhibition Kunyu Lee Product Manager
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
USB DAQ Product USB DAQ Product Κώστας Γρηγορίου Sales Engineer Ιούνιος 26, 2007.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Data Acquisition Systems
Ni.com Seven Habits of Highly Effective LabVIEW ™ DAQ Programmers Reid Lee Staff Software Engineer Wed Aug 16 10:15-11:30 a.m., 12:00-1:15 p.m., 3:30-4:45.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
Instrumentation Overview Spring 2012 The laboratory is a controlled environment where we can measure isolated physical phenomena with a view to eventual.
Virtual Instrumentation With LabVIEW. Front Panel Controls = Inputs Indicators = Outputs Block Diagram Accompanying “program” for front panel Components.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Electronic Analog Computer Dr. Amin Danial Asham by.
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
The labjack. WHAT IS A LABJACK? An interface box that allows a computer to interact with the real world by collecting data and passing out instructions.
Introduction to LabVIEW
Digital-to-Analog Analog-to-Digital Week 10. Data Handling Systems  Both data about the physical world and control signals sent to interact with the.
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
OATS - An Example of LCOD Organic Aerosol Thermal desorption chemical ionization mass Spectrometer David Thomson NOAA Aeronomy Lab October 19, 2006 ALARM.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Wednesday NI Vision Sessions
Digital-to-Analog Analog-to-Digital
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
High-Speed Control and Disk Streaming Monday Aug 24, 2:30 - 4:00 p.m. Thursday Aug 27, 12:45 - 2:15 p.m. and 2:30 - 4:00 p.m. Red River (4B) Aljosa (Al)
MECH 373 Instrumentation and Measurements
EET 2259 Unit 12 Data Acquisition
Intro to USB-6009 DAQ.
Ping-Pong Ball Levitation
Counters Topics Counter Overview Easy Counter VIs for:
TOSHIBA Infrared Test Apparatus Team member: Ahmad Nazri Fadzal (EE), Nurfazlina Kamarudin (EE), Zamir Izam (EE), Wan Rahmatul Wan Othman (EE) Sponsor:
Lesson 2: Introduction to Control programming using Labview
EET 2259 Unit 12 Data Acquisition
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
Data Acquisition (DAQ)
Presentation transcript:

Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors

DAQ – Data Acquisition Plug-in board for a computer with: –Analog input channels –Analog output channels –Counters –Digital I/O Controlled by a suite of LabVIEW VIs Functions>>Data Acquisition

Data Acquisition Terminology Resolution - Determines How Many Different Voltage Changes Can Be Measured –Larger Resolution  More Precise Representation of Signal Range - Minimum and Maximum Voltages –Smaller range  More Precise Representation of Signal Gain - Amplifies or Attenuates Signal for Best Fit in Range

Hardware Connections BNC-2120 SCB-68 SC-2075

Basics of the DAQ – Data Acquisition Library Every DAQ functions uses a consistent set of inputs and output parameters and they work consistently among the various I/O boards, even across Labview platforms. For instance, you can wire a data array from an analogue acquisition directly to a Waveform Graph, and you van intermix the DAQ error I/O chain with I/O chain for the file function. Easy I/O is the express way to access I/O. –A need very little to know about the DAQ library or particular I/O board in order to Acquire analog data Drive analog outputs Access digital I/O –The missing capabilities are continuous buffered I/O operations, triggering, and the various utility operations.

Basics of the DAQ – Data Acquisition Library Intermediate I/O offer much more functionalities than easy I/O such as – –Advanced buffer management such as circular buffering – –Extended timing and triggering operations – –Timeout limits – –Calibration and hardware configuration control – –Direct access to status Advanced I/O provides access to the lowest level of programming in the DAQ library. Additional capabilities are – –Multiple buffering – –Full access to all status information – –Direct control of polarity and gain – –Sampling rate specification

Buffer (FIFO) A/D Signal DriverSoftwareNI-DAQ Labview VI RAMBuffer Display Hard drive InternetOrother DAQ board ExternalTrigger

Buffers A buffer is an area of memory in the PC ( not on the board) reserved for data to reside temporarily. Use buffer I/O when – –A need to acquire or generate many samples at rate faster than is practical to display, store on hard drive, or analyze in real time – –Sampling period must be precise and uniform throughout the data samples. Use nonbuffered I/O when – –The data is small and short – –Reduce memory overhead

Triggering Triggering refers to the method of initiate, terminate, or synchronize a DAQ event Software triggering is easy such as control the trigger by using a Boolean front panel control to start or stop DAQ. Triggering are either – –External or – –Internal Use software triggering when – –The user needs to have explicit control – –Timing the events

Conventions in DAQ Device is a number that specifies the data acquistion board that you wish to access assigned by NI-DAQ. It is a user assigned number also known as logical slot number. Channel used to specify which physical inputs or outputs to access. Each channel becomes a member of group. Available groups types are analog input, analog output, digital I/O and counter-timer. Task ID is created by group configuration and carries information about DAQ operations between the various VIs such as device, type of operation, list of channels, group, size of the data buffer in memory and status of data acquisition operation.

Analog Input ( Easy I/O) AI Sample Channel is used to obtain one sample from the specified channel and device. AI Sample Channels is used to obtain one sample from the specified channels and device. AI Acquire Waveform (s) is used to obtain one waveform( a set of sample over a period of time) from the specified channels at the specified sampling rate. AI Sample Channel AI Sample Channels AI Acquire waveform

Analog Output ( Easy I/O) AO Update channel (s) set the specified voltage at the specified output channel. It remains constant at the output till changed. AO Generate waveform (s) generate waveform at the specified output channel. The waveform data, in volts, should be provided as components of the waveform input. The update rate specifies the time between points. AO Update channel AO Update channels AO Generate waveform AO Generate waveforms

Analog I/O.. Intermediate In Easy I/O, every call AI Sample Channel a setup of the hardware informing sampling rate..etc. so it is easy but with a lot of overhead. The Intermediate I/O offers more functionality and flexibility, such as – –Controlling sampling rate – –Using external triggering and – –Performing continuous operations. The first VI is AI(O) Config that do setup and produces task ID which will be used by other VIs to identify the device and channels on which to operate

AI Config AI Start AI ReadAI Clear Analog Input AI Config configure the analog input operation for a specified channels, configure the hardware, and allocates a buffer in computer memory. AI Start a buffered analog input operation. It controls the rate of data acquisition, the number of points to acquire, and the use of any hardware trigger options. AI Read reads data from the buffered allocated by AI Config. T controls the number of points to read from the buffer, the location of the buffer to read from, and whether to return binary data or scaled voltage. AI Clear will clear the analog input operation, de-allocate the buffer from computer memory, and frees any DAQ board resources such as counters.

AO Config AO Start AO WriteAO Clear Analog Output AOConfig configure the analog output operation for a specified channels, configure the hardware, and allocates a buffer in computer memory. AO Write will write data in waveform data (an array of waveforms) into the buffer. The data should be one waveform per channel in the channel list. AO Start a buffered analog output operation. It controls the update rate of data generation, the number of points to acquire, and the use of any hardware trigger options. AO Clear will stop the analog output operation, de-allocate the buffer from computer memory, and releases any DAQ board resources such as counters.

Acquisition 1.AI Config : Configure the channel and buffer 2.AI Start : Start the acquisition 3.AI Read : Read from the buffer 4.AI Clear : Clear the buffer and de-allocate resources. Generation 1.AO Config : Configure the channels and buffer 2.AO Write : Write data to the buffer 3.AO Start :Start the generation 4.AO Write : Write new data to the buffer 5.AO Wait [ optional]: Wait for buffer to empty 6.AO Clear : Clear the buffer and de-allocate resources.

Digital I/O A digital line is equivalent to an analogue channel : a path where a digital signal is set or retrieved. Digital lines are either input lines or output lines, but sometimes they can be bi-directional ( on most boards, bi- directional lines are not supported.) A port is a collection of digital lines that are configured in the same direction and can be used at the same time. The number in each port depends on the boards. Ports are specified as digital channels just like analogue channels. Port width is the number of lines in a port. State refers to the one of the two possible cases ( TRUE or FALSE). A pattern is a sequence of digit states ( e.g “1101” where MSB is on the left) NI uses TTL positive logic ( for “0” and for “12)

Digital I/O.. Easy Read from Digital Line reads the logical state of digital line. Read from Digital Port reads the state of all lines in a port. Pattern returns the digital lines states as decimal number. Write to Digital Line sets a particular line on a port to a logical high or low state. Write to Digital Port outputs a digital pattern to specified port. Read from Digital Line Read from Digital Port Write to Digital Line Write to Digital Port