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

Similar documents
Simplify System Complexity

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

Simplify System Complexity

NI Linux Real-Time. Fanie Coetzer. Field Sales Engineer SA North. ni.com

Sviluppa Sistemi embedded con LabVIEW Design Real Systems, Fast

Introduction to LabVIEW and NI Hardware Platform

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

ni.com Smaller Size, Increased Flexibility: Introducing the Newest Board-Level Embedded Target

High-Level Synthesis with LabVIEW FPGA

Scientific Instrumentation using NI Technology

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

Autonomous Systems and Simulators

NI CompactRIO. Productivity Precision and Accuracy Flexibility Quality and Ruggedness. ni.com/compactrio

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

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

Building a Next Generation Data Logging System

S100 Series. Compact Smart Camera. High Performance: Dual Core Cortex-A9 processor and Xilinx FPGA. acquisition and preprocessing

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

Embedded Vision Systémy - využití ve výuce a v průmyslu

The CompactRIO Advantage

Graphical System Design For Large Scale Deployments. Bhavin Desai Technical Consultant

CompactRIO System on Module

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

FPGA design with National Instuments

High-Value PXI Embedded Controller for Windows. High-Value Embedded Controllers for PXI Express NI PXI-8101, NI PXI NI PXIe-8101, NI PXIe-8102

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

WP 14 and Timing Sync

Matej Krajnc. Managing Director of NI Oceania. ni.com

How to validate your FPGA design using realworld

ni.com What s New in 2013

Graphical System Design for Machine Control

NI Technical Symposium ni.com

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

DAQ & Control with PXI. Murali Ravindran Senior Product Manager

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

MOIS Overview. 1. Developer Walkthrough

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

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

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

National Instruments Approach

M. Brett McMickell, Ph.D.

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

Specification Manual

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

MYC-C7Z010/20 CPU Module

Gas Combustion Testing With LabVIEW

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

Ettus Research Update

Increase Your Test Capabilities with Reconfigurable FPGA Technology

M100 GigE Series. Multi-Camera Vision Controller. Easy cabling with PoE. Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports

EMX-2401 DATA SHEET FEATURES 3U EMBEDDED CONTROLLER FOR PXI EXPRESS SYSTEMS. Powerful computing power with Intel Core i5-520e 2.

1.30 GHz Dual-Core CPU, 2 GB DRAM, 4 GB Storage, Kintex-7 70T FPGA, 4-Slot CompactRIO Controller

ni.com Best Practices for Architecting Embedded Applications in LabVIEW

1.60 GHz Quad-Core CPU, 4 GB DRAM, 16 GB Storage, Kintex-7 325T FPGA, 8-Slot CompactRIO Controller

Bringing the benefits of Cortex-M processors to FPGA

M100 GigE Series. Multi-Camera Vision Controller. Easy cabling with PoE. Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports

Copyright 2014 Xilinx

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

What s New in LabVIEW 2018 and LabVIEW NXG

COTS Technology for High Energy Physics Instrumentation. Kevin Schultz Vice President, R&D National Instruments

COPious-PXIe. Single Board Computer with HPC FMC IO Site DESCRIPTION APPLICATIONS SOFTWARE V0.2 01/17/17

The Next Evolution of Instrumentation for Microwave Test. Jin Bains RF R&D Director National Instruments

Advanced NI-DAQmx Programming Techniques with LabVIEW

MYD-C7Z010/20 Development Board

PMX09 DATA SHEET FEATURES A PORTABLE 9-SLOT 3U PXI EXPRESS CHASSIS WITH INTEGRATED DISPLAY AND KEYBOARD

2.0 GHz Pentium M 760 and 1.5 GHz Celeron M 370 Embedded Controllers for PXI

VXS-610 Dual FPGA and PowerPC VXS Multiprocessor

Don t Think You Need an FPGA? Think Again!

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

VXI-LXI DAQ System Ensures Mission Critical Reliability for Rocket Engine Test

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION

ni.com Integrating EPICS and LabVIEW

New Software-Designed Instruments

NI Vision Platform. Radim ŠTEFAN. ni.com

S2C K7 Prodigy Logic Module Series

EyeCheck Smart Cameras

Growing Our Business Opportunity

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

MULTIFUNCTION AIRCRAFT FLIGHT SURFACE BETTER AVIONICS VERIFICATION TOOL ELECTRONIC CONTROL UNIT TEST SYSTEM: A. Project Goals

2.0 GHz Dual-Core Embedded Controller for PXI

VXS-621 FPGA & PowerPC VXS Multiprocessor

Real-Time Embedded Vision System

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

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

PC-based data acquisition I

Squeezing the Most Out of a Dentifrice Filling Application

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

PXI Remote Control and System Expansion

NI REM Remote I/O Overview DATASHEET. Bus Coupler for Remote I/O

SoC Systeme ultra-schnell entwickeln mit Vivado und Visual System Integrator

Adapter Modules for FlexRIO

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner

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

Matrox Supersight Solo

Automated Industrial Wind Tunnel Network Control with LabView

Third Genera+on USRP Devices and the RF Network- On- Chip. Leif Johansson Market Development RF, Comm and SDR

In-Vehicle Computers

PACs for Industrial Control, the Future of Control

Optimizing HDL IP Development with Real-World I/O. William Baars National Instruments

SoC Systeme ultra-schnell entwickeln mit Vivado und Visual System Integrator

Transcription:

The LabVIEW RIO Architecture and the Newest Member to the CompactRIO Family Brett Burger Sr. Product Manager

What is CompactRIO? IP Camera GigE Camera Analog Frame Grabber Analog Camera Motor Drivers and Drive Interfaces HMI Display Sensors and Actuators NI CompactRIO

What is the LabVIEW RIO Architecture? Processor Real-time OS Application software Processor Networking and peripheral Real-Time I/O drivers or DMA, PC-Based interrupt, and bus control drivers FPGA Application IP Control IP DSP IP Specialized FPGA I/O drivers and interface DMA controller Analog I/O Digital I/O Modular I/O Specialized I/O for Any Signal Custom I/O Bus Protocols Highly Productive LabVIEW Graphical Programming Environment for Programming Host, FPGA, I/O, and Bus Interfaces

LabVIEW RIO Architecture Components C Series I/O Embedded Processor FPGA C Series I/O Custom I/O

LabVIEW RIO Hardware CompactRIO and NI Single-Board RIO PXI, PC RIO (R Series, NI FlexRIO) Value Value Ultra Rugged Performance High Performance Expansion I/O MXI-Express RIO Ethernet RIO EtherCAT RIO Wireless

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

We were able to rapidly prototype our system for FedEx with LabVIEW and CompactRIO and create a final deployed solution with NI Single-Board RIO all in under a year. Jeremy Snow, Ventura Aerospace Fire Suppression System Ventura Aerospace

The Redesigned CompactRIO System NI LabVIEW System Design Program with LabVIEW Real-Time and LabVIEW FPGA modules Quickly port existing LabVIEW applications Ultra Rugged -40 to 70 C operating temperature range 50 g shock and 5 g vibration tolerance High Performance and Throughput Dual-Core ARM 667 MHz processor Xilinx 7 Series FPGA fabric with 85k logic cells 16 DMA FIFO channels for data streaming Community and Code Reuse NI Linux Real-Time Operating System Integrate existing applications and libraries Develop, debug, and deploy C/C++ code

What is ZYNQ? Processor FPGA I/O I/O Specialty ARM Cortex-A9 Processor 667 MHz Dual Core 7.9 billion ARM devices sold in 2011 alone Artix-7 FPGA 85K Logic Cells 220 DSP Slices

The New crio-9068 9-30 VDC Dual Input 2x Gigabit Ethernet 667 MHz Dual-Core ARM Processor Artix-7 FPGA 1GB Storage 512MB DDR3 RAM RS-232 USB 2.0 31.3cm RS-485 8x C Series IO

100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 Processor Utilization Performance Benchmarks Control Application Benchmark Complex Application Benchmark 100% crio-9074 72% 90% crio-9068 11% 80% 70% 0% 20% 40% 60% 80% 100% 60% Processor Utilization 50% 40% Streaming Task Benchmark 30% 20% crio-9074 46% 10% 0% crio-9068 7% 0% 20% 40% 60% 80% 100% Processor Utilization crio-9074 Loop Rate (Hz) crio-9068 The crio-9068 has 4 times the performance of a similar 8 slot value CompactRIO system.

Mechanical Design Rugged specifications Shock and Vibration -40 to 70 degrees C Extensive Mechanical Test!

Unofficial Specs Altitude Tested by David Thomson in NOAA Astronomy Laboratory pressure chamber. Passed operational tests at ~51km (0.53 mbars) for 8 hours. Shock Dropped 9 stories while logging 3-dimensional accelerometer data (resultant = 200.2 g) Flight Steered fins and controlled parachute ejection system inside 2.5m rocket (reached 400m altitude) The Saw Test Sawed an 8-slot chassis in half to create a 4-slot (not powered during sawing) Motorcycle In-Vehicle Data Acquisition Installed in Yamaha R6 for in-vehicle DAQ (engine mapping) and rapid control prototyping Skydiver Datalogging 4,400m test jumps conducted July 1 in Orlando Florida Visit CompactRIO Embedded System Developer s Forum for details (http://lists.topica.com/lists/compactrio)

NI Linux Linux Real-Time Operating Operating System System

Linux Operating System Background Operating system created under the model of free and open source software development and distribution First released in 1991 for x86 but has been ported to other computer hardware platforms including ARM Common OS for servers and big mainframes Linux is used in a wide breath of embedded systems including: Mobile phones (Android) Tablets Network routers Televisions Video game consoles

What makes our Linux flavor unique? Pre-emption offered through RT scheduler to make Linux deterministic Jack s User Application Jill s User Application Jitter is on the same order of magnitude as other RTOSs Loop Rate performance is substantially improved over current value crio Device Drivers System Call Interface Kernel Hardware

Community Applications and Libraries NI Linux Linux Real-Time Operating Operating System System

Linux Ecosystem Database Security Code Reuse Connectivity Raima OpenVPN C/C++ Isshd MySQL IP Tables Shell scripting IPv6 SQLite System Logging Python SNMP MongoDB fail2ban Ruby NTP CouchDB denyhost Perl netstat

By leveraging the open Linux-based real-time operating system on a commercial off-the-shelf controller, we could port our existing Linux software components in a very short time. That saved us at least four months of development time. - Wolfram Koerver, executive director of S.E.A. Structural Monitoring S.E.A

Community Applications and Libraries C/C++ NI Linux Linux Real-Time Operating Operating System System

Reusing External Code in LabVIEW Now on NI Linux Real-Time 1. Call Library Function Node Creating LabVIEW API using wrappers Algorithms 2. System Exec calls Most Linux app will have command line interface

Flexible Software Integration Real-Time Processor FPGA Modular I/O

What is Eclipse? Free development environment for C, C++ and other languages De facto standard tool for Embedded Development We provide Eclipse installer on for easy access Editor Outline Project Explorer Terminal Output

Community Applications and Libraries C/C++ NI Linux Linux Real-Time Operating Operating System System

Within 24 hours of receiving a crio-9068 controller, we ran our existing LabVIEW application software without any problems. Bob Leigh, CEO of LocalGrid Power Monitoring LocalGrid

Summary

Stay Connected During and After thesymposium /nidayscommunity facebook.com/nidays twitter.com/#!/nidays youtube.com/nidays

END