Regelung und Datenerfassung basierend auf LabVIEW FPGA · Regelung und Datenerfassung basierend auf...

27
Regelung und Datenerfassung basierend auf LabVIEW FPGA Rolf Oechsler National Instruments Germany GmbH

Transcript of Regelung und Datenerfassung basierend auf LabVIEW FPGA · Regelung und Datenerfassung basierend auf...

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 3

LabVIEW Embedded Product Family

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.

NI FlexRIO Adaptermodul – Ein Beispiel