Regelung und Datenerfassung basierend auf LabVIEW FPGA
Rolf OechslerNational Instruments Germany GmbH
National Instruments Confidential 2
LabVIEW Everywhere
Portable PCs
FPGAs
Desktop PCs
Handheld Devices
PXI Industrial Controllers
Sensors
Vision Systems
Microprocessors
Programmable AutomationControllers
National Instruments Confidential 4
LabVIEW FPGA• Ergänzendes Modul zu LabVIEW.
• Im ICLA des KIT enthalten.
• Grafische Programmierung des FPGA‘s.
• Entwicklung des Codes auf einem Windows-basierenden Host Rechner.
• Keine Low-Level-Beschreibungssprache (VHDL) erforderlich.
National Instruments Confidential 5
LabVIEW Development with LabVIEW FPGA
CompactRIO Real-Time, FPGA Target
1. Develop on Host
2. Download to Target
3. Deploy to run stand-alone or communicate over Ethernet with host
LabVIEW FPGA IPNet
Over 60 IP Cores and ExamplesShare your IP and examples with the entire LabVIEW FPGA community
ni.com/ipnet
National Instruments Confidential 7
CompactRIO
PXI RIO
PCI RIO
Number of Systems Deployed
Sys
tem
Fle
xibi
lity
and
Pric
e
Single-Board RIO
CompactRIOIntegrated
Custom I/O
I/O
I/O
I/O
Processor
FPGA
The NI RIO Deployment Curve
National Instruments Confidential 8
Rekonfigurierbares Multifunktions-I/O-Gerät der R-Serie• Verfügbar für PCI, PCIe und PXI-Bus.
• 8 AI / 8 AO mit max. 750 KS/Ch. und 96 DIO bis zu 40 MHz.
• 160 DIO auf digitalen Geräten.
• Anbindung an NI 9151 für I/O-Erweiterung und Signal-konditionierung.
National Instruments Confidential 9
IPC PLC
CustomDesign
NI Programmable Automation Controllers
NI PACs
National Instruments Confidential 10
NI CompactRIO FPGA-based PAC
• Reconfigurable FPGA for high-speed and custom I/O timing, triggering, and control
• Real-time processor for reliable measurement, analysis, connectivity, and control
• I/O modules with built-in signal conditioning for connection to sensors/actuators
Real-Time Processor
FPGA
Extreme Ruggedness• -40 to 70 °C temperature range• 50g shock, 5g vibration
Low Power Consumption• 9 to 35 VDC power, 7-10 W
typical
National Instruments Confidential 11
CompactRIO ApplicationsMachine Control• Packaging/Processing
High-speed motion control, batch control, discrete control
• Heavy Machinery ControlReal-time signal processing and control of power electronics, hydraulic systems
• Semiconductor/BiomedCustom motion and vision inspection, material handling
Machine Monitoring• Machine Condition Monitoring
– Bearing order analysis, lubrication monitoring, cooling, combustion…
• Mobile/portable DSA, NVH– Noise, vibration, harshness,
dynamic signal analysis, acoustics
• Distributed Acquisition– Central controller with
distributed I/O nodes over Ethernet/wireless
In-Vehicle Data Acquisition
• In-Vehicle Data Acquisition– Automobiles, motorcycles,
recreational vehicles, research aircraft, trains
• Engine and ECU test cells– HIL testing of engines and
engine controllers, sensor simulation using FPGA
• Rapid Control Prototyping– Automotive/aerospace
control prototyping
Over 60 NI and 3rd Party C Series Modules Analog Input
• Up to 250 kS/s, simultaneous sampling• 4, 8, 16, and 32-ch options• Built-in signal condition for sensors• Strain gages, accelerometers,
thermocouples, RTDs• Up to ± 300 V, ±20 mA• 12, 16 and 24-bit resolution• Available ch-to-ch isolation• Filtering
Analog Output• Up to100 kS/s simultaneous updating• Up to 16-ch per module• ±10 V, ±20 mA• Isolation
Digital I/O• Up to 10 MHz timing• Counter/timer, PWM• 8 and 32-channel options• 5V/TTL, 12/24/48 V logic levels
Specialty• 2-port CAN modules • Servo motor drive
Third Party Modules• LIN, Profibus, WLAN 802.11, MIL-
1553, ARINC-429, GPS, and more
CompactRIO Module Development KitNI cRIO-9951• Licensed right to design,
manufacture and distribute custom CompactRIO I/O modules
• Contents of Kit:• CompactRIO module development
software• Development manual for custom I/O
modules • Starter set of CompactRIO module
housings • Technical support from National
Instruments for your initial module development (up to 20 hours)
National Instruments Confidential 14
Host Computer
(TCP/IP) NI PXI Systemwith Ethernet Interface
NI cRIO-9074
NI 9144
NI System with Deterministic Distributed I/O
(EtherCAT)
National Instruments Confidential 15
NI 9144 Expansion Chassis2 Ports for
Daisy-Chaining
8 Slots for C Series
Rugged Chassis• -40 to 70°C• 9-30V Input• Hazloc• Shock/Vibe
National Instruments Confidential 16
LabVIEW Experience
{{
CompactRIO Chassis
CompactRIO Chassis
NI 9144 Expansion
Chassis
NI 9144 Expansion
Chassis
National Instruments Confidential 17
CompactRIO
PXI RIO
PCI RIO
Number of Systems Deployed
Sys
tem
Fle
xibi
lity
and
Pric
e
Single-Board RIO
CompactRIOIntegrated
Custom I/O
I/O
I/O
I/O
Processor
FPGA
The NI RIO Deployment Curve
National Instruments Confidential 18
NI Single-Board RIO Platform
Real-Time Processor
FPGA
Digital I/O
Analog I/O
C Series I/O
“The power of CompactRIO on a single board.”
National Instruments Confidential 19
Small Size, Low Power21 x 9 cm. (8.2 x 3.7 in.)19-30 VDC power, (7-10 W typ.)
Small Size, Low Power21 x 9 cm. (8.2 x 3.7 in.)19-30 VDC power, (7-10 W typ.)
Real-Time Processor400 MHz processor for floating-point control, analysis, and logging
Real-Time Processor400 MHz processor for floating-point control, analysis, and logging
Reconfigurable FPGACustomized timing and processing of I/OReconfigurable FPGACustomized timing and processing of I/O
Expansion I/OConnect up to three C Series modules foradditional I/O (strain, TC, comm., motion, etc…)
Expansion I/OConnect up to three C Series modules foradditional I/O (strain, TC, comm., motion, etc…)
Onboard Analog and Digital I/O110 DIO, Up to 32-ch AI, up to 4-ch AO,Up to 32-ch of 24 V DIO
Onboard Analog and Digital I/O110 DIO, Up to 32-ch AI, up to 4-ch AO,Up to 32-ch of 24 V DIO
Networking/Peripherals10/100 Ethernet portRS232 Serial port
Networking/Peripherals10/100 Ethernet portRS232 Serial port
LabVIEW• Graphical software for rapid development• Program processor, FPGA and I/O with one tool• Integrate existing C/VHDL
LabVIEW• Graphical software for rapid development• Program processor, FPGA and I/O with one tool• Integrate existing C/VHDL
NI Single-Board RIO Embedded Control & Acquisition
Single-Board RIO Variants
Model Processor
Speed(MHz)
FPGA Size
(Gates)
3.3VDIO
Lines
AI Channels
AO Channels
24VDIO
Lines
C SeriesExpansio
n(Slots)
Size(Inche
s)sbRIO-9601 266 1M 110 0 0 0 3 8.2x3.
7sbRIO-9602 400 2M 110 0 0 0 3 8.2x3.7sbRIO-9611 266 1M 110 32 0 0 3 8.2x5.6sbRIO-9612 400 2M 110 32 0 0 3 8.2x5.6sbRIO-9631 266 1M 110 32 4 0 3 8.2x5.6sbRIO-9632 400 2M 110 32 4 0 3 8.2x5.6sbRIO-9641 266 1M 110 32 4 32/32 3 8.2x5.6sbRIO-9642 400 2M 110 32 4 32/32 3 8.2x5.6
sbRIO Evaluation Kit for 90 or 180 days• Contents
– Single-Board RIO with DIO, AI, AO
– Signal accessory daughter card
– LabVIEW Evaluation software• LV, LV RT, LV FPGA
– Getting started guide with exercises
– Power supply– Ethernet cable
C Series I/O Expansion for Single-Board RIO
• All C Series modules are compatible
• Use C Series modules with enclosure for prototyping
• Contact NI for board-only versions of C Series modules (Custom Engineering Request)
• Current list of board-only priorities on niweb/sbrio
Entwicklung eines Daughter Boards für sbRIO
Wer könnte die Entwicklung übernehmen?:
• National Instruments
• Zertifizierter NI Alliance Partner
• Endkunde
Messgeräte auf Basis von NI FlexRIO
• Besteht aus FPGA-Modul und Adaptermodul.• FPGA-Module sind für PXI und PXIe verfügbar.• Adaptermodule sind austauschbar und legen die I/O fest.
NI FlexRIO FPGA-Modul
• Für PXI und PXIe verfügbar.• 132 universelle Digital-I/O Kanäle als Verbindung zum Adaptermodul.• Bis zu 400 Mbit/s für die Single-ended Ausführung und bis zu 1 Mbit/s für die
differenzielle Ausführung.• Daten können zwischen mehreren Modulen mit Raten von mindestens 800 MB/s
per Streaming übertragen werden, ohne dass Daten über den Host-Chipset geroutet werden müssen.
NI FlexRIO Adaptermodul• Adaptermodule sind von
NI, Alliance Partnern oder Drittanbietern erhältlich.
• NI FlexRIO Adapter Module Development Kit (MDK) ermöglicht eigene Entwicklung von Adaptermodulen.