Function Generator Remote Control

Slides:



Advertisements
Similar presentations
© 2003, Cisco Systems, Inc. All rights reserved..
Advertisements

Categories of I/O Devices
LabVIEW and G Graphical Programming Language By: Ramtin Raji Kermani.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Introduction to the Enhanced AIM When Q.i was first introduced, a ladder logic driver program – called the Application Interface Module (AIM) - was created.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
1 CSCI N305 C Language Programming Welcome to CSCI N305! Compiling Your First Program Using Microsoft Visual Studio 2008.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
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.,
Operating Systems High Level View Chapter 1,2. Who is the User? End Users Application Programmers System Programmers Administrators.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL Reinhard Bacher, Michael Seebach DESY.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
1. Wind Tunnel Control (WEBWIND) By: Adam Green Advisor: Dr. Aleksander Malinowski Dr. Scott Post Bradley University Department of Electrical Engineering.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
CROSSBAR LAN TEAM 8 CURTIS PETE D. ERIC ANDERSON DANIEL HYINK JOHN MUFARRIGE.
CS320n –Visual Programming Introduction to LabVIEW.
LabVIEW: Tips & Tricks Ihor Korolov March 2011.
Laboratory 7 Introduction to LabVIEW General Engineering Department Polytechnic University.
How to use LabVIEW Ihor Korolov February 2011.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
SAE Formula Car Data Acquisition & Display System February 25, 2015 Advisor : Professor Steven Gutschlag Ahmed Albitar John Gertie Justin Ibarra Sean Lenz.
Lab 4- Intro to using Wii remotes Southern Methodist University Bryan Rodriguez.
Electronic Devices Laboratory CE/EE 3110 Introduction to LabView.
Input/OUTPUT [I/O Module structure].
P-Series Power Meter Firmware Upgrade Process. Page 2 Firmware Upgrade Flowchart Start Check SN Prefix >= “GB45” or “MY45” or “SG45” Check Motherboard.
Lab::VISA. VISA, GPIB, etc. Instruments can be connected in various ways: Serial port, GPIB, VXI, TCP/IP, etc. GPIB (hardware and software) –GPIB (IEEE488):
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
1 A tutorial on the VISIR Open Lab Platform and an invitation to join the VISIR Group How to open a local electronics laboratory for remote access
Part I MVRT 2011 – 2012 Season Introduction to LabVIEW.
Nonin IPOD Pulse Oximeter: LabVIEW User Interface Anna Zhu BME /30/04.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 7 OS System Structure.
Lab 0: Groups and Equipment Start date: Week #2 Due date: no report 1.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
An Overview of LabVIEW by: The Software User-Interface Group!
Introduction to LabVIEW
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Toshiba Infrared (IR) Test Apparatus Project Nurfazlina Kamaruddin Ahmad Nazri Fadzal Wan Othman Zamir Izam.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
What Is Labview What Is Labview Laboratory Virtual Instrument Engineering Workbench An Environment For Graphical Programming (G Language)
Introduction to Operating Systems Concepts
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
P-Series Power Meter Firmware Upgrade Process
Intro to USB-6009 DAQ.
SMS module HDL-MGSM.431.
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
NI 9605 board Ethernet Cable Host PC LabVIEW GUI FPGA chip Processor
Getting Started with LabVIEW Virtual Instruments
Chapter 2: System Structures
LXI Consortium Presentation May 14, 2017
Systems Analysis and Design
MVL-supported Virtual Instrument Specifications
Function Generator Progress
Introduction Example: model train controller..
Introduction to LabVIEW
ME3200 ELECTRONIC INSTRUMENTATION AND MEASUREMENT (INDUCTION PROGRAM) [Slide 3] Function/Arbitrary Waveform Generator BY DREAMCATCHER
Stand-Alone and Mesh Networks of Dissolved Oxygen (DO) Monitors
Programmable Logic Controllers (PLCs) An Overview.
Lesson 2: Introduction to Control programming using Labview
Measurement & Automation Explorer
Software Development Process
Bluetooth HCI Terminal
Lecture Topics: 11/1 General Operating System Concepts Processes
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Data Communication.
P-Series Power Meter Firmware Upgrade Process
Module 9 Troubleshooting.
Presentation transcript:

Function Generator Remote Control Beck Pang Joey Smith

DS345 Function Generator

DS345 Function Generator Creates a periodic function May be controlled using the front panel or a PC Can create waveforms using various wave types and modulation or by using an arbitrary waveform

Control with LabVIEW LabVIEW is a visual programming language and interface Often used to control lab instruments

LabVIEW Front Panel and Block Diagram

VISA “Virtual Instrument Software Architecture” An API (essentially a specification) for communication between instrument hardware and a PC Used to communicate to the function generator Already implemented in LabVIEW

NI I/O Trace A program that monitors VISA communication between the PC and the DS345 Useful in debugging commands sent to DS345 Helped us find problems in our original DS345 driver Can be accessed from the Pixlab 02 terminal with the command “niiotrace”

Original Driver First driver for DS345 function generator that we found Was found using LabVIEW’s “Find drivers and add-ons” feature. Was not optimized for the DS345 function generator Used commands the DS345 can’t accept

srds345 A working driver sent to us by Professor David Pengra Works well with no modifications needed A video of our successful control of DS345 https://www.youtube.com/watch?v=c43xvvzACqA

Using the srds345 driver Before sending any commands to the function generator, check its address To do this press “SHIFT” “GPIB” “SHIFT” “GPIB” on the front panel of DS345 The default address should be 19 There is more detail in Beck’s elog post here: http://silicon.phys.washington.edu/elog/T3MAPS/54

Information flow from PC to DS345 User Input (e.g. frequency, amplitude, etc. LabVIEW driver VISA DS345 Function Generator

Using the srds345 driver

Set to correct GPIB address

Make sure these are nonzero

Control for simple wave forms

Error Messages

Schedule Completed: To do: Connect to and control the Function Generator using LabVIEW To do: The Next week (by 5/6) Create a pulse using the function generator 5/13 Survey and understand the other equipment in the lab Have most or all drivers ready for the equipment 5/20 Begin working on remote control and monitoring system for lab equipment using labVIEW Work through python example code to gain experience 5/27 Continue work on remote control and monitoring system Continue gaining python experience By the end of the quarter Finish remote control and monitoring system for lab equipment using labVIEW Implement the pulse generation and other LabVIEW code in python

Links Elog post http://silicon.phys.washington.edu/elog/T3MAPS/54 Video https://www.youtube.com/watch?v=c43xvvzACqA

Questions?