NI Compact RIO Platform
-
Upload
jlai -
Category
Technology
-
view
7.305 -
download
3
description
Transcript of NI Compact RIO Platform
NI Compact Reconfigurable I/O System
Who Chooses NI?Eighty-five percent of Fortune 500 manufacturing companies have adopted NI virtual instrumentation.
FPGAsRTOS Controllers
Desktop PCs
Virtual Instrumentation Platform Today
Typical Control System
• PLCs – local I/O, majority
digital I/O
• PC – HMI, logging,
advanced control, communication, supervisory control
Fieldbus
PLCs
Enterprise and Web
Ethernet
PCs
PLC Architecture
• Real-time OS • Scanning loop SW architecture
Processor
Battery I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
Processor
Me
mo
ry
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O Communication Bus
Processr
Battery
Me
mo
ry
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
PC Architecture
• General Purpose OS • Open programming languages
• COTS high-performance components
Processor
Non-vol.Memory
Me
mo
ry
Me
mo
ry
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O Communication Bus
Processor
Non-vol.Memory
Me
mo
ry
Me
mo
ry
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O M
od
ule
I/O Communication Bus
Real-time OS Open programming languages COTS high-performance components
PAC Architecture
PAC Component Compare PLC PAC PC
High Shock and Vibration Ratings
Safety and Haz Loc Certifications
Industrial Temperature Range
Real-Time OS
Redundant Power Supply Inputs
Full Windows Driver Set
Floating Point Processor
Non-Volatile Data Storage
Full Featured Programming SW
Ethernet Connectivity with Web
Rugged Modular Hardware
ControllerI/O Communication
PAC: Combination of Software and Hardware
Flexible Open Software
Control and Analysis Functions Real-Time OS
Analog &Digital I/O
FloatingPointProcessor
EthernetCustomHardware (FPGA)
FieldbusInterface
Motion Vision MemoryNon-VolStorage
ControlAlgorithms
DataLogging
NetworkProtocols
SignalAnalysis
3rd Party Code
MultipleLoopOperation
Built-inServices
ExecutionPriorities
I/O andSystem Timing
PAC hardware targets are designed for applications requiring:
• Graphics – Half of the features and tools included in LabVIEW are designed to simplify development of user interfaces. As such, you can easily incorporate graphics and an HMI for control systems.
• Measurements (high-speed data acquisition, vision, and motion) -- National Instruments has a strong history in high-speed I/O, including vision acquisition, so you can incorporate measurements such as vibration or machine vision into your standard control systems.
• Processing capabilities – NI PACs excel in applications where specialized control algorithms, advanced signal processing, or data logging is required. Using LabVIEW, you can incorporate custom control code built using NI or third-party tools, implement signal processing such as joint time-frequency analysis, or log data locally and remotely.
• Platforms -- With LabVIEW, you can create code that runs a variety of platforms including a PC, embedded controller, FPGA chip, or handheld PDA.
• Communication -- LabVIEW makes it easy for you to pass data to the enterprise with tools like OPC and SQL/ODBC
Industrial Applications: Programmable Automation Controllers (PACs)
• Ruggedness and reliability of PLC
• Software capabilities of PC• Modular and diverse I/O
Customer-Defined Automation Solutions based on modular hardware and software
Traditional Programmable Controllers
Programmable Automation Controllers
Processor
ControlEngine
Real-TimeOS
I/O
Application
Powersupply
LabVIEW Development System
• Graphical programming for rapid development • Built-in functionality for measurement and control applications• Low-level programming for creating custom algorithms
The Goal of LabVIEW 8 Distributed Features
• One environment for managing all targets– LabVIEW Project
• Consistent interface for communicating between nodes– LabVIEW Shared Variable
• Easy scaling from small to large applications– LabVIEW Real-Time and Datalogging and Supervisory Control
Provide the best environment for developing applications and communication between one or more distributed nodes
Shared Variable Engine Integration
Shared Variable Engine
Application Software
Hardware I/O Scan
LabVIEW CVI MStudio OPC Client
Modbus PLCcRIOCVSPXIcFP
Exercise 3: Real-Time Control
Leveraging High-Investment Technology
FPGA – Reconfigurable Hardware
LabVIEW Mapped to FPGA
AB
CD
FE
Implementing Logic on FPGA: F = {(A+B)CD} E
Specific Innovation Accelerating Control
Graphically Reconfigurable Hardware
LabVIEW FPGAUse high level graphical programming to design your own I/O hardware without prior knowledge of hardware design or VHDL
Example System configurationNI PAC
Flow Sensor
RS-232Connection/ 4-20mA
Type N Thermocouples
PC or Server
Internet
NI CompactRIO Accelerating Control Reconfigurable Embedded System
Real-Time Processor
RIO FPGA
I/O Modules
I/O I/O
I/O
I/O
I/OI/O
I/O
I/O
Real-T
ime
Controller
Connectivity ADCSignal Conditioning • Programmed with LabVIEW
• Small size • Low power consumption • Extreme durability
CompactRIO Designed for Rugged Applications
Overview
• Build custom I/O without building custom hardware– Provides benefits of FPGA (we will discuss) without
having to know VHDL or other HW design tools– Removes need for board-level design for I/O– Enables PC communication without having to develop
complex driver software• Replace multiple boards or expensive instruments
– Reconfigurability– I/O counts and capabilities
LabVIEW Everywhere
• Compact RIO• Small form factor, 88.1 mm x 179.6 mm• Low power 7-10 watts• Power Supply: 9-35 VDC• Rugged platform, -25 -70 deg C Operating temperature, 50 g
shock rating• Class 1 Div 2, Marine approval• PID loops up to 200 kHz; dynamic signals (vibration\sound\
up to 800kS\sec)• 3rd party modules for SMS,GPRS,GPS
NI cRIO-9012Real-Time Controller with 64 MB DRAM, 128 MB Storage
•Embedded controller runs LabVIEW Real-Time for deterministic control, data logging, and analysis •400 MHz processor, 128 MB nonvolatile storage, 64 MB DRAM memory •10/100BaseT Ethernet port with embedded Web and file servers with remote-panel user interface •Full-speed USB host port for connection to USB flash and memory devices •RS232 serial port for connection to peripherals; dual 9 to 35 VDC supply inputs •-40 to 70 °C operating temperature range
New CompactRIO Modules
• I/O Density– NI 9264 16-ch AO ±10 V, 10 kHz per channel– NI 9403 32-ch 5V/TTL DIO
• Channel-to-channel Isolation– NI 9219 4-ch Universal (V, mA, strain, TC), 24-bit, 100
Hz– NI 9229 4-ch ±60 V, 24-bit, 50 kHz simultaneous – NI 9239 4-ch ±10 V, 24-bit, 50 KHz simultaneous
NI 92114-Channel, 14 S/s, 24-Bit, ±80 mV Thermocouple Input Module
•4 thermocouple (all types) or ±80 mV analog inputs •-40 to 70 °C operating range •24-bit resolution; 50/60 Hz noise rejection •Hot-swappable operation •NIST-traceable calibration
NI cRIO-91014-Slot, 1 M Gate CompactRIO Embedded Chassis•Automatically synthesize custom control and signal processing circuitry using LabVIEW •-40 to 70 °C operating range •1 M gate reconfigurable I/O (RIO) FPGA core for high processing power •4-slot reconfigurable embedded chassis accepts any CompactRIO I/O module •DIN-rail mounting options
NI 921924-Bit Universal Analog Input•250 Vrms channel-to-channel isolation •Built-in quarter, half, and full-bridge completion •Built-in voltage and current excitation •Thermocouple, RTD, resistance, voltage, and current measurements •CJC per channel for accurate thermocouple measurement •100 S/s/ch simultaneous inputs
NI TPC-2106/T6 in. LabVIEW Touch Panel Computers with Windows CE•416 MHz Intel XScale processor running Windows CE •64 MB SDRAM and 64 MB onboard flash •Display options: STN LCD (TPC-2106) or improved quality TFT LCD touch screen (TPC-2106T) •Connectivity - 1 Ethernet, 2 USB 1.1 ports (1 host, 1 client), 2 RS232, and 1 RS485 •NEMA4/IP65-compliant front panel •Touch Panel Deployment License
S.E.A. Datentechnik GmbH• cRIO Gxxx Mobile Modules offer access to
CompactRIO systems for remote control, data acquisition and position tracking for mobile applications– cRIO GPRS - General Packet Radio Service
Module– cRIO GPS - Global Positioning System Module– cRIO RCC - Radio Controlled Clock Module– cRIO Gxxx - Combo Module
• Software Packages– cRIO device support for LabVIEW– GPRS toolkit (incl. SMS toolkit)– GPS toolkit– RCC toolkit for time synchronization– Central data server package for data processing– Software for central data server for GSM
communication
NEW! LabVIEW Statechart Module• Combine with real-world I/O to implement
– Communication protocols– Control applications– User-interfaces– Safety relevant logic– Complex state machines– FPGA logic
• Deploy Statecharts to– Desktop PCs– Real-Time systems– FPGAs– Microprocessors– Industrial touch panels
• Signal Generators• New Square Wave,
Gaussian and White Noise VIs
• Configuration panels for easy, rapid development
• Filters• New Notch Filter• Butterworth and Notch are
now run-time tunable and multi-channel
New IP for Signal Generators and Filters
Multi-Channel PID
• Support for up to 80 PID Channels– 10X Improvement– Low FGPA usage
• Configuration Panel– Enter PID gains in floating point– Rapid development time
• Run-time tunable parameters
LabVIEW FPGA IPNet
Over 60 IP Cores and ExamplesShare your IP and examples with the entire LabVIEW FPGA community
ni.com/ipnet
OEMs Services
World Class
Products
World Class
Products
Service Offerings
• Software version maintenance• Hardware BOM maintenance• IP Protection• Packaging, branding and labeling• Testing• Custom warranty• Calibration
OEM and Service SuccessFIS ProCheck Product Life Cycle Value
Proposition• Assembly, labeling, packaging• Hardware configuration, testing,
and verification• Software testing and installation• BOM management
Machine protection and minimize shutdown
•Rugged, embedded machine control and monitoring systems
•FPGA performance and reliability
•Lower cost for high volume deployments
NEW! cRIO-907x CompactRIO Integrated Systems
Custom I/O
I/O
I/O
I/O
Processor FPGA
Integrated RT Processor & FPGA
The NI Deployment Curve
Number of Systems Deployed
Sys
tem
Fle
xib
ility
& P
rice
PXI RIO
NEW!
CompactRIOIntegrated
CompactRIO
LabVIEW
PCI RIO
Custom I/O
I/O
I/O
I/O
Processor FPGA
The NI 1722 and NI 1742 Smart Cameras
• Hardware– VGA 640x480, 60 fps CCD image sensor– PowerPC PowerQUICC II Pro 400/533
MHz – Industrial I/O
• Opto isolated 2-in & 2-out• RS232• Quadrature encoder support**
– Built-in lighting controller & power**– 2 x Gigabit Ethernet ports
• EtherCAT in 2008• Software
– Configuration: Vision Builder AI included– Programming: LabVIEW RT with the
Vision Development Module**1742 only