JF 12/04111 BSC Data Acquisition and Control Data Sources Almost all experimental data is collected by observing an electrical signal. –Data could be a.

Slides:



Advertisements
Similar presentations
Analog Communications
Advertisements

Principles of Electronic Communication Systems Second Edition Louis Frenzel © 2002 The McGraw-Hill Companies.
LabVIEW Introduction Alan Jennings.
01/10/2013 Ebro Observatory, October 1st, 2013 New Technology involved in SWING: Software Radio and HF Links A.L. Saverino A.Capria, F.Berizzi, M. Martorella,
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.
Introduction 1st semester King Saud University
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Data Acquisition Risanuri Hidayat.
Presented by- Md. Bashir Uddin Roll: Dept. of BME KUET, Khulna-9203.
4.2 Digital Transmission Pulse Modulation (Part 2.1)
Introduction to LabVIEW
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.,
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
JF 12/04111 BSC Data Acquisition and Control Data Representation Computers use base 2, instead of base 10: Internally, information is represented by binary.
Results The following results are for a specific DUT device called Single Ring Micro Resonator: Figure 6 – PDL against Wavelength Plot Figure 7 – T max.
EE 198 B Senior Design Project. Spectrum Analyzer.
Principles of Electronic Communication Systems
Study of Data Acquisition System and Data Loggers
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Floyd, Digital Fundamentals, 10 th ed EET 2259 Unit 12 Data Acquisition  Read Bishop, Chapter 8.  Lab #12 and Homework #12 due next week.
Physics 434 Module 3 - T. Burnett 1 Physics 434 Module 3 Acoustic excitation of a physical system.
Data Communication and Networking 332 Hardware Components of Data Communication.
CHAPTER 13 TRANSMITTERS AND RECEIVERS. Frequency Modulation (FM) Receiver.
By Breanna Myers Ms. Williams-Grant 5 th Period Business Computer Applications
Computer Based Data Acquisition Basics. Outline Basics of data acquisition Analog to Digital Conversion –Quantization –Aliasing.
MCEN 371 – Mechanical Engineering Lab Chapter 6: LabVIEW Part 1: Introduction.
Introduction to LabVIEW
Implementing LabVIEW in an Intermediate Physics Laboratory Steven Sahyun Physics Department, University of Wisconsin - Whitewater, Whitewater, Wisconsin.
COMMUNICATION THEORY.
COMMUNICATION SYSTEM COMMUNICATION :
General Engineering Polytechnic University Laboratory 9: Electrical Filters.
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Chapter 5 Engineering Tools for Electrical and Computer Engineers.
Introduction to Communication Systems
DRONEPIC RADIO CONTROLLER TRANS-RECEIVER SYSTEM.
Data Acquisition Overview 1 Using LabVIEW to acquire, analyze and record data.
TRANSMITTERS AND RECEIVERS
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
DAQ Cards, or Instruments The purpose of this presentation is to familiarize new Lab View users to the different computer aided test recourses available.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SCAD 508 Strain Measurement System Click Here To Download Complete Information On SCAD Products EXCITATION VOLTAGESelectable from 0.5VDC to 10 VDC in steps.
LabVIEW and MatLab E80 Teaching Team February 5, 2008.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 3 Report Jack Hickish.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
ELECTRONIC COMMUNICATIONS A SYSTEMS APPROACH CHAPTER Copyright © 2014 by Pearson Education, Inc. All Rights Reserved Electronic Communications: A Systems.
EECE 252 PROJECT SPRING 2014 Presented by: Peizhen Sun Nor Asma Mohd Sidik.
Analogue & Digital. Analogue Sound Storage Devices.
Communications Systems. 1Analogue modulation: time domain (waveforms), frequency domain (spectra), amplitude modulation (am), frequency modulation (fm),
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Amplitude/Phase Modulation
Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric.
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
Radio Equipment. Review: On the Transmitter Side The purpose of radio communications is to transfer information from one point to another. The information.
1 Summary Lecture: Part 1 Sensor Readout Electronics and Data Conversion Discovering Sensor Networks: Applications in Structural Health Monitoring.
FUNCTION GENERATOR.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
SIGNAL CONDITIONING Signal conditioning is stage of instrumentation system used for modifying the transduced signal into a usable format for the final.
EET 2259 Unit 12 Data Acquisition
Analog to digital conversion
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Analogue & Digital.
EET 2259 Unit 12 Data Acquisition
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
Engineering Tools for Electrical and Computer Engineers
TRANSMITTERS AND RECEIVERS
Data Acquisition (DAQ)
Presentation transcript:

JF 12/04111 BSC Data Acquisition and Control Data Sources Almost all experimental data is collected by observing an electrical signal. –Data could be a direct electrical signal: Charge hitting a plate. Gamma ray creating electron-hole pairs in a detector. Voltage across a nerve cell. –Or it can be another physical quantity that is converted to an electrical signal by a “transducer”. Radio wave converted to a current by an antenna. Light converted to a voltage by a photocell. Elongation converted to a voltage by a strain gauge. Even pictures are typically gathered electronically.

JF 12/04111 BSC Data Acquisition and Control Typical Data Antimatter trap test: –Measurement: charge remaining in trap as a function of time. Clean Signal: Signal Size

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Coupling

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Jitter

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Filtering

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Coupling+Filtering+Jitter

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Coupling+Filtering+Jitter+Noise

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Coupling+Filtering+Jitter+Noise

JF 12/04111 BSC Data Acquisition and Control Typical Data Complications: Extracted Signal Low NoiseHigh Noise Live Analyze Data 10mV signal

JF 12/04111 BSC Data Acquisition and Control Manual Data Acquisition Little data is acquired manually: –Tedious. –Imprecise. –Error-ridden. –Limited data sets to small to perform sophisticated data analysis.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Data can be acquired by an instrument: Lock-In Amplifier Oscilloscope Data is then transmitted to a computer via a communication link: Ethernet, firewire, USB, serial, GPIB.

JF 12/04111 BSC Data Acquisition and Control Communications Standards: GPIB The most common transmission standard is GPIB, also know as HP-IB and IEEE. See for a brief description of the standard. GPIB is expensive. $500$100 Instrument Cable Controller Computer More than one instrument can be run by the same controller. $500

JF 12/04111 BSC Data Acquisition and Control GPIB GPIB is also: –Slow – 1.5Mbytes/sec. –Short Range – 2m maximum. –Difficult to use. –Archaic. So why do we use it?

JF 12/04111 BSC Data Acquisition and Control Computerized Data Acquisition Instead of using external instrumentation, we can use data acquisition cards installed directly into a computer. This card costs $675 ($1065 with cabling accessories), and acquires up to 250k samples/sec, on 16 channels, with 16bit accuracy. The card also has four 16bit analog output lines, and 48 digital lines.

JF 12/04111 BSC Data Acquisition and Control Computerized Data Acquisition Unlike standalone equipment, computer cards are worthless without decent interfaces. Manufacturers provide a debugging interface. Sometimes they provide a data logger.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environments We want a data acquisition environment that is: –Flexible. –Powerful. –Easy to learn and use. –Self-documenting. –Doesn’t crash. –Efficiently uses computer resources.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environment: Excel Addins allow excel to acquire data. –Very limited functionality. –Pathetic graphs. –Utterly undocumentable. –Inefficient.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environment: Mathematica Addins allow Mathematica to acquire data. Mathematica has: –Gorgeous graphs. –Powerful symbolic manipulation functions. Addins are shoe-horned in. Limited functionality. Obscure and difficult to learn. Inefficient. Unjustifiably insufferable manufacturer.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environment: Matlab Addins also allow Matlab to acquire data. Matlab has: –Powerful data analysis capability. –Good graphics. Addins are shoe-horned in. Limited functionality. Obscure and difficult to learn. Pathetic, 1970’s user interface.

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environment: C Most data acquisition cards can be called from C. –Primitive acquisition commands, but powerful. –Can be very efficient. –Difficult to use and learn. –Primitive or non-existent graphing capability. –Does not have built in analysis packages. –Can be documented, but rarely is…

JF 12/04111 BSC Data Acquisition and Control Data Acquisition Environment: LabVIEW LabVIEW is a quirky graphical programming language specifically designed for data acquisition, analysis, and control. It is: –Easy to learn and use. –Powerful and flexible. –Self-documenting. –Efficient.

JF 12/04111 BSC Data Acquisition and Control LabVIEW LabVIEW programming is similar to drawing flow charts. LabVIEW programs consist of a Front Panel:

JF 12/04111 BSC Data Acquisition and Control LabVIEW and a Block Diagram: Data flows through the wires to the operators and subroutines. Data is input by controls, and output by indicators.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Get Signal Place and configure a DAQ Assistant Express vi. Configure as follows: Input on AI7 (or some other channel.) Attach a 30cm diameter loop antenna to the input. Sample rate to 1.6MHz. [This exceeds the maximum spec’d rate for our card (the PCI-MIO-16-4-E, now know as the PCI-6040E,) which is 500kHz. Nonetheless, the card still works at this rate.] Sample size to 160k: i.e. a 0.1s second sample. Input range to +-10mV. Wire the output to a Graph Indicator. Run the vi several times, demonstrating that the signal looks like noise. Set to the time scale to 20uS, and turn off X autoscaling. Run several times to show the detailed shot-to-shot variations. To exhibit the quantization, change the plot type to “line with points.” (Do not show the entire data set while displaying the points; LabVIEW may hang for many seconds.) Restore the plot type to “line” and turn on autoscaling.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Signal Spectrum Disconnect the Graph and route the signal to Spectral Measurements Express vi. Configure the vi to display in dB. Route the output of the Spectral Measurements vi to the Graph. Run the vi repetitively, showing both the noise and the repeatable peaks. Set to the Frequency scale to 1kHz, and turn off X autoscaling. Run repetitatively. What are the peaks? Set the Frequency scale to 500kHz-800kHz. What are the peaks? Look at one peak closely: for instance, change the scale to 605kHz-615kHz. Change the Spectral Measurements Express vi to output linear RMS Magnitude. How big is the signal?

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Filtered Signal Disconnect the Graph and delete the Spectral Measurements Express vi. Add a Filter Express vi. Configure the filter to be a bandpass around one of the peaks previous identified, for instance between 605kHz and 615kHz. Route the output of the DAQ Assistant Express vi to the original Graph. Wire the filtered signal to a new Graph. Change the time scale on both graphs to 10ms, turn off autoscaling, and run repetitively. Compare the filtered to the unfiltered signal. Is the filtered signal recognizable? Also try a timescale of 1ms.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Demodulating AM An AM signal is an amplitude modulated carrier wave.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Demodulating AM

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Partially Demodulated RF Signal Add an absolute value operator after the filter to demodulate the RF. Run repetitively, and watch the output.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Fully Demodulated RF Signal Add a Filter Express vi after the absolute value. Configure the bandpass filter to 100Hz-3kHz. Run repetitively, and watch the output.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: Convert to Audio The signal from the filter is sampled at 1.5MS/s. The audio card requires a much slower sample rate: 11025S/s. Decimate the signal using the Align and Resample Express vi. Configure the vi to a “Specific dt” of 1/11025=9.07E-5s. Multiply the resulting signal by 200E6. Wire this signal into the “mono 16-bit” input of the Snd Write Waveform vi. Create a constant for the “sound format,” and change from “8 bit” to “16 bit.” Change the DAQ Assistant vi to acquire 2.4M points. Run repetitively, turn on the sound, and watch the output.

JF 12/04111 BSC Data Acquisition and Control LabVIEW Example: AM Software Radio The previous example plays 1.5s snippets. Modifying the program to play continuously is a bit complicated. Both the RF signal and the audio signal needs buffering. The program AM Software Radio.vi implements the required buffering