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.,

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

DAQmx下多點(Multi-channels)訊號量測
1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
LabVIEW Introduction Alan Jennings.
LabVIEW 7.1 Tutorial. Measurement Lab. MECH262-MECH261 Imran Haider Malik January 16, 2006.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
ICS Test Environment Alexander Söderqvist Dec 9, 2014.
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.
1 Variable Frequency AC Source Students: Kevin Lemke Matthew Pasternak Advisor: Steven D. Gutschlag 1.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Data Acquisition Risanuri Hidayat.
Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
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,
MotoHawk Training Model-Based Design of Embedded Systems.
Yevgeny Petrilin Shay Dan Shadi Ibrahim. GUI : Graphical User Interface DAQ :Data Acquisition Data Acquisition device  a self-powered system that communicated.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
1 Control System Using LabVIEW Performed by: Goldfeld Uri Schwartz David Project instructor: Alkalay Daniel Reuben Amir Technion – Israel Institute of.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
A Brief Overview of LabVIEW Data Acquisition (DAQ)
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Characterization of Optical Devices Using Magnitude and Group Delay Measurement Haiqiao Lin, Undergraduate Student Dr. Christi Madsen, Professor Department.
Long Fiber-Optic Perimeter Sensor: Intrusion Detection W. Tim Snider, Faculty Advisor: Dr. Christi K. Madsen Texas A&M Department of Electrical and Computer.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
EE 198 B Senior Design Project. Spectrum Analyzer.
P07301 Summary Data Acquisition Module. Team Members.
Detection and Prevention
Hardware-In-The-Loop Testbed Team 186: Douglas Pence, Ken Gobin, Aaron Eaddy, Advisor Sung Yeul Park Department of Electrical and Computer Engineering,
myDAQ Biomedical Instrumentation Board
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
V1: HMFR, V2: MFNB, 2007 LabView Seminar University of Puerto Rico Mayagüez Campus.
26 February 2009Dietrich Beck FPGA Solutions... FPGA and LabVIEW Pattern Generator Multi-Channel-Scaler.
Implementing LabVIEW in an Intermediate Physics Laboratory Steven Sahyun Physics Department, University of Wisconsin - Whitewater, Whitewater, Wisconsin.
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
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.
Battery Status Monitor: The source of decision making for a Smart Micro-Grid Daniel Rendon, Cheryl Limas, Greg Turner - Advisor, Dr. D. Wetz - Advisor.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
Fast Fault Finder A Machine Protection Component.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
Portable Heart Attack Detector (PHAD) Final Presentation
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
Introduction to LabVIEW
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.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
ARM and GPS Based Transformer monitoring system with area Identification Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Wednesday NI Vision Sessions
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
EET 2259 Unit 12 Data Acquisition
Intro to USB-6009 DAQ.
@ Professor Doug Harper Department of Physics and Astronomy
Function Generator Remote Control
Lesson 2: Introduction to Control programming using Labview
EET 2259 Unit 12 Data Acquisition
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
Presentation transcript:

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., P.E., Faculty Advisor Power System Automation Lab Department of Computer & Electrical Engineering Texas A&M University, College Station, Texas, USA Host Connection 1. Connection 3. Connection 4. DAQ card produces a continuous analog output waveform using DAQmx Tasks. Specified number of samples are buffered and then continuously generated from device’s on-board memory. Analog input module reads in the binary value that correlates to the voltage being read in through the AI Module. Loop rate serves as a delay between sample readings. Custom trigger on FPGA compares the analog input binary read with the binary value of a nominal voltage value set on the host VI. Connection 5. Connection 2. Connection 6. Andy Deck NI ® Field Engineer Travis Ferguson NI ® Field Engineer Host VI references the FPGA, runs the FPGA VI bit file that is already on the target, reads/writes to the variables, sets the loop rate at which the FPGA is sampling, converts the nominal voltage threshold value to a binary value, and when Host VI is stopped, sends an interrupt that stops the FPGA VI as well. Host VI Front Panel Oscilloscope displaying physical voltage signal being produced by the DAQ card. Real-Time Target VI Front Panel Real-Time Target VI Block Panel FPGA VI Block Panel Host VI Block Panel Oscilloscope Research Methodology Hardware was evaluated and purchased. The following steps are necessary in implementing the project concept of sending out a physical measurement from a real-time simulation, having it compared to a user controlled threshold, and returning a control signal back to the simulation. 1.Use M ATLAB /S imulink ® to create a signal. 2.SIT® to map between MATLAB ® and LabVIEW ® Data Acquisition (DAQ) card to produce the real analog output (AO) signal. 4.Analog Input (AI) 9215 Module to read in the analog signal. 5.FPGA to compare the amplitude of the analog signal to a threshold. 6.Monitor threshold with Host PC. 7.Digital output (DO) 9401 module to send out control signal DAQ card to receive the digital input (DI) signal. Abstract M ATLAB /S imulink ® models a sine wave. The Real-Time Workshop ® builds a.DLL file of the sine wave that LabVIEW ® can then use with real-time targets (CompactRio, PC, etc.) SIT ® Connection Manager Model and Host: Configures Execution Host and model locations. Mappings: Creates a bridge between variables in M ATLAB/ Simulink ® and LabVIEW ®. Hardware I/O: Configures DAQ card to send and receive specified signals from simulation. The purpose of this research is to interface a real-time (RT) simulation of a power system using field-programmable gate array (FPGA) technology that serves as a controller, using the following software: M ATLAB /S imulink ®, LabVIEW ® 8.0, LabVIEW FPGA ®, PharLAP ETS ®, and National Instrument’s ® (NI) Simulation Interface Toolkit ® (SIT). Several connection phases need to be implemented to show that this integration is feasible. Hardware Configuration Model SIT ® Connection Manager Flow Chart Project Concept Conclusions and Future Work Connections between hardware and computer systems were not straight forward as predicted. Noted issues in recovering the waveform on the FPGA/host system and DO module not producing control signals are currently being worked on jointly with NI ®. LabVIEW 8.0 ® is not functioning correctly with the.dll builds of the Simulink ® models using SimPowerSystems, although older versions have been known to work. Little SIT ® testing with MATLAB ® SimPowerSystems has been done previously. More testing is necessary with SIT ® and Simulink ®, with updated M ATLAB ® versions to ensure proper measurements in real time. Acknowledgments Fabian Marcel Uriarte Ph.D. Student Ayo Akinnikawe M.Sc. Student Efosa Ojomo NI ® Applications Engineer Steven Strahan NI ® Applications Engineer DO module sends out the control signal back to the DAQ card as a voltage. Digital high ranges from 4.3V-5V. Digital low ranges from.02V-.4V. Results Connection 7. Connection 8. DAQ card receives control signal as a digital input, which is then sent back to the simulation. Host VI monitors the nominal voltage coming into the FPGA to make sure that the correct voltage is being read in and displays a digital waveform of the digital output from FPGA. There are two different ways of monitoring the digital output: 1. Using the DIO variables through the FPGA Read/Write tool. 2. Using DMA to directly read from the on-board FPGA memory. Connections 1-6 were successfully implemented with the use of various VIs. A signal was properly produced by the DAQ card from the RT target and the FPGA received an accurate transmission. The code on the FPGA was able to compare against a threshold and the Host VI was able to monitor the control signal. The VI created for Connections 1 & 2 was not able to produce a physical sine wave using the DAQ card due to some errors with invalid tasks. There is an issue with a physical channel on the DAQ board being empty or not present. The following example VI though did work. Model Oscilloscope SIT ® Created VI