Introduction to LabVIEW and NI Hardware Platform

Similar documents
Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications

LabVIEW Core 1. What You Need To Get Started. File Locations. The course installer places the course files in the following location: ni.

COTS Technology for High Energy Physics Instrumentation Dr. James Truchard President, CEO, and Cofounder National Instruments

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System

Designing Real-Time Control Applications Using LabVIEW and CompactRIO. Developer Days 2009

The LabVIEW RIO Architecture and the Newest Member to the CompactRIO Family

ni.com Integrating EPICS and LabVIEW

Introduction to PXI. Jacques Cilliers. Applications Engineer National Instruments ni.com

Increase Your Test Capabilities with Reconfigurable FPGA Technology

Optimizing SiP Test Cost with a Platform Approach

DAQ & Control with PXI. Murali Ravindran Senior Product Manager

ni.com/training Quizzes LabVIEW Core 1 ni.com/training Courses Skills learned: LabVIEW environment Certifications Skills tested: LabVIEW environment

Automated Test Equipments

Agenda. Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

NI Technical Symposium 2016

Using COTS Hardware with EPICS Through LabVIEW A Status Report. EPICS Collaboration Meeting Fall 2011

With respect to the National Instruments software product(s) being used, the following patents may apply:

Simplify System Complexity

Acquiring Data from Sensors and Instruments Using MATLAB

High-Level Synthesis with LabVIEW FPGA

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems

National Instruments Approach

Don t Think You Need an FPGA? Think Again!

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

Simplify System Complexity

New Software-Designed Instruments

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

ECU Measurement and Calibration in a Real-Time Test Environment. Roland Magolei National Instruments Engineering GmbH Embedded Networks

NI Technical Symposium ni.com

FPGA design with National Instuments

CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.

Application State Machine

PXI Digital Pattern Instruments

Developing Measurement and Analysis System using MATLAB

EECS Berkeley EE249 LabVIEW Framework. Hugo A. Andrade Principal Architect LabVIEW Platform & Real Time Group

LabVIEW 2009 Real-Time & FPGA 最新技術剖析. National Instruments 美商國家儀器 行銷部技術經理吳維翰

Introduction to Automating Standalone Instruments

Measurement & Automation Explorer (MAX) View and control your devices and software

ni.com What s New in 2013

LabVIEW Basics I: Introduction Course

Building a Next Generation Data Logging System

MOIS Overview. 1. Developer Walkthrough

Advanced NI-DAQmx Programming Techniques with LabVIEW

CompactDAQ Chassis PRODUCT FLYER CONTENTS. Цены и срок поставки уточняйте на сайте по телефону: или

Embedded Control Redefined: New C/C++ Options on NI Linux Real-Time

Programming for the LabVIEW Real-Time Module Using LabWindows/CVI

FlexRIO. FPGAs Bringing Custom Functionality to Instruments. Ravichandran Raghavan Technical Marketing Engineer. ni.com

Hands-On Seminar. Evaluate CompactDAQ and LabVIEW for Your Application 09/05/2017. ni.com

Scientific Instrumentation using NI Technology

Growing Our Business Opportunity

Modern State Space Representation Using ADwin DAQ Systems

Computerized Measurement systems

PC-based data acquisition I

Gas Combustion Testing With LabVIEW

Open Platform for Developing and Testing Smart Grid Automation Systems. Igor Alvarado National Instruments Corp.

Graphical System Design:

Graphical System Design for Machine Control

LabWindows /CVI Using the Latest ANSI C Tools for High-Performance Automated Test

Research on function and design of virtual instrument based on LabVIEW Technology

PXI - An ideal platform for a variety of industrial applications

LabVIEW Graphical Development Hands-On Seminar

DSP using Labview FPGA. T.J.Moir AUT University School of Engineering Auckland New-Zealand

Chapter 2 LabVIEW FPGA

What s New in LabVIEW 2018 and LabVIEW NXG

ni.com Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects

PXI Remote Control and System Expansion

Modernizing Power Grids with Distributed Intelligence and Smart Grid Ready Instrumentation

Modernizing Power Grids with Distributed Intelligence and Smart Grid-Ready Instrumentation

Computer-Based Instruments

Control Technology. motion controller and power amplifier

A Smart PMU with Edge Processing at the UCSD Synchrophasor Grid Monitoring and Automation Lab

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB

Tips for Code Re-Use. Rejwan Ali, Marketing Engineer NI Africa and Oceania

Propeller Control of Wind Tunnel Models

Squeezing the Most Out of a Dentifrice Filling Application

Computerized Measurement Systems (EEMN10) 2016

Computerized Measurement Systems (EEMN10) 2014

Design and Research of Virtual Instrument Development Board

Computerized Measurement Systems (EEMN10) 2015

Measurement Studio Using.NET in Your Test and Measurement Applications

PXI Tsunami in Semiconductor ATE Michael Dewey Geotest Marvin Test Systems Silicon Valley Test Conference

Getting Results with CompactRIO and LabVIEW

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

PACs for Industrial Control, the Future of Control

LabVIEW Real-Time Module Release Notes

Taking Advantage of Multicore Technology. Jeff Meisel, Real-Time and Embedded Group, National Instruments

NI Smart Cameras PRODUCT FLYER CONTENTS. Have a question? Contact Us.

Data Acquisition in LabVIEW

Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering

Simulation of Signals with Field Signal Simulator

Hardware-in-the-Loop and Real-Time Testing Techniques

Functional Testing of Electric Vehicle Battery Management Systems (BMS) using a PXI Platform Grant Gothing Project Engineer Bloomy Controls U.S.A.

Keysight Technologies VEE Pro 9.32

Developing Custom CompactRIO Modules

Open, Scalable Real-Time Solutions

The LabVIEW FPGA course prepares you to design, debug, and implement efficient,

High-Speed M Series Multifunction DAQ 16-Bit, up to 1.25 MS/s, up to 80 Analog Inputs

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation

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

Graphical System Design. David Fuller LabVIEW R&D Section Manager

Transcription:

Introduction to LabVIEW and NI Hardware Platform Corrie Botha

Platform-Based Approach 2

With LabVIEW, You Can Program the Way You Think 3

With LabVIEW, You Can Program the Way You Think The graphical, dataflow-based G programming language is ideal for programming parallel data acquisition hardware. 4

LabVIEW is a Graphical Programming Language Dataflow, Implicit GUI, Datatypes, Loops, Parallelism, Functions, SubVIs Computation & Logic, File I/O etc. Debugging tools Highlight execution, Online probes (even for remote targets) OOP Framework, Support for ActiveX,.NET, DLLs and Executables 5

LabVIEW is made for Scientists & Engineers Intuitive UI design & rich visualization Control Design & Simulation, Signal Processing, Machine Vision, RF Communications and many more toolkits Invoke MATLAB code into LabVIEW 6

LabVIEW can easily talk to Hardware DAQmx Device Drivers, Instrument Drivers, Report Generation Serial, USB, TCP, UDP, GPIB etc. 10,000+ Instrument drivers from over 350 vendors 7

LabVIEW is a Multi-Target Programming Language Windows, Linux, Linux-RT, VxWorks, Pharlaps Processor, FPGA, GPU, SoC crio-9002 crio-9004 crio-9072 crio-9074 crio-9075 crio-9076 crio-9012 crio-9014 crio-9024 crio-9025 crio-9081 crio-9082 crio-9068 8

What is LabVIEW? Graphical programming language that can be used to develop systems like Data Acquisition Automated Test Control Communication SCADA Test Cells Automation and so on 9

PXI System Architecture PXI Backplane 133MB/s to 4GB/s Instrument Synchronization 10/100 MHz clock Software Ready to use Soft Panels Toolkits & API for Analysis PXI Controller Windows, Linux, RT ADEs Multi-core Modules (Instruments & Targets) 1500 PXI Modules from over 70 vendors RIO Targets for prototyping 10

Complete PXI Instrumentation Portfolio DAQ and Control Multifunction I/O FPGA / Reconfigurable I/O Digital I/O Analog Input / Output Vision and Motion Counter / Timer / Clock Instruments Oscilloscopes High-Speed Digital I/O Digital Multimeters Audio Video Switching RF Analyzers & Generators Interfaces GPIB, LAN RS232 / RS485 CAN, LIN, DeviceNet SCSI, Ethernet VXI - VME Boundary Scan / JTAG 11

Advantages of PXI: Size Software Defined Traditional 12

Size: The shipping container for the previous ATE system alone would cost as much as our entire new PXI test system. PXI Tester Reduction Previous ATE Cost $40K USD 11X $450K+ USD Footprint 18 by 24 by 7 in. 15X 98 by 66 by 74 in. Weight 60 lb 66X 4,000 lb Facility 600 W 16X 10 KW Using PXI and LabVIEW, we were able to test our MEMS devices at a fraction of the cost, weight, power consumption, and footprint of our previous ATE system." Woody Beckford, Analog Devices Inc. 13

Advantages of PXI Approach: Flexibility Software Defined Traditional 14

Advantages of PXI: Synchronization 16

200x Faster tests - Qualcomm 802.11a + b + g + 802.11n + 802.11ac Early 2000s Traditional Rack and Stack 2007 NI PXI RF Instrumentation 10X Faster Than Traditional 2012 NI PXI Vector Signal Transceiver 200X Faster Than Traditional 17

Soft Front Panels Quick Measurements RF Signal Analyzer SFP NI-DMM and NI-SWITCH Soft Front Panels 18

Express VIs for Quick Configuration Measurement and Analysis Express VIs Instrument Express VIs 19

LabVIEW Templates and Sample Projects for Application Development Recommended starting points for common LabVIEW applications Clearly indicates where to add or change functionality Shows best practices for code design, documentation, and organization Add custom templates and sample projects 20

What we have seen earlier.. + Good for Automated Measurements OK for simple control applications - Bad for high speed control Analog I/O Digital I/O Sensors / Actuators RF I/O Protocol I/O Algorithm implementation 21

LabVIEW RIO Architecture Embedded Control & Monitoring Systems Analog I/O Optional Digital I/O FPGA Sensors / Actuators Real Time System RF I/O Protocol I/O Algorithm implementation 22

What is FPGA? E F A B C D Z W X Y 23

Microprocessor vs. FPGA Pros Quick & flexible programming Complex algorithms can be implemented Floating point processing Operating system support Cons Not deterministic to the pin Not inherently parallel Pros Deterministic to the pin Inherently parallel Very high throughput Cons Large compilation times Difficult to implement complex algorithms Programming in VHDL Difficult to learn 24

LabVIEW RIO Architecture Best of Both Software Defined Systems Architecture 2 Analog I/O Optional Digital I/O FPGA Sensors / Actuators Real Time System RF I/O Protocol I/O Algorithm implementation 25

NI CompactRIO Processor FPGA Modular I/O for Any Signal Highly Productive LabVIEW Graphical Programming Environment for Programming Host, FPGA, I/O, and Bus Interfaces 26

Connect to Any Sensor on Any Bus 100+ Industrial I/O Modules Accelerometer Strain gage Resistance Load cells Digital I/O and protocols Microphone Bus communications Thermocouples 4 to 20 ma Storage media RTD Engine control Industrial vision Motion control 27

Open Loop Motor Control IGBT PWM 28

Closed Loop Motor Control IGBT PWM Feedback 29

Closed Loop Multi Output Motor Control IGBT 2 PWM 2 Feedback PWM 1 IGBT 1 30

Variable Frequency Drive (with Encoder Feedback) SPWM IGBT Encoder 31

FOC based Variable Frequency Drive SPWM IGBT Encoder Current 32

Motor Performance Measurement Speed Voltage Current 33

NI Single Board RIO Processor FPGA Modular I/O for Any Signal Highly Productive LabVIEW Graphical Programming Environment for Programming Host, FPGA, 34 I/O, and Bus Interfaces

Platform-Based Approach 35

Thank You