HW pro Rapid Control prototyping, HIL a finln nasazen

48
INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky. HW pro Rapid Control prototyping, HIL a finální nasazení Ing. Roman Vala a Ing. Jiří Keprt, Ph.D. 8. dubna 2011 1 8.4.2011

Transcript of HW pro Rapid Control prototyping, HIL a finln nasazen

Page 1: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.

HW pro Rapid Control prototyping, HIL a finální nasazení

Ing. Roman Vala a Ing. Jiří Keprt, Ph.D.

8. dubna 2011

1 8.4.2011

Page 2: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Agenda

• PXI / PXIe (PC – PCI / PCIexpress)

• FPGA boards - Reconfigurable IO

• FlexRIO

• Compact RIO

• Single Board RIO

8.4.2011

2

Page 3: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Graphical System Design

Deploy Prototype Design

Interactive Algorithm Design

• Control design

• Dynamic system simulation

• Digital filter design

• Advanced mathematics

Deployable Targets

• Rugged deployment platforms

• Distributed networking

• Human-machine interfaces

• Custom designs

Tight I/O Integration

• I/O modules and drivers

• COTS FPGA hardware

• VHDL and C code integration

• Design validation tools

8.4.2011

3

Page 4: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Who Benefits from Graphical System Design

• The “Domain Expert”

– Non-embedded programming guru

– System-level engineer or scientist

• The “Embedded Expert”

– Anyone needing easier, faster development process

– Anyone needing Commercial Off-The-Shelf (COTS) hardware to streamline development

8.4.2011

4

Page 5: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

UI (face of the product) and Application Software (algorithms)

Hardware-based custom algorithms and transducers

Traditional Embedded System Design Embedded Engineer Carries The Load

MPU, OS

Buses

Drivers

I/O Hardware (A/D, D/A)

Emb

ed

de

d

Task

s

Trad

itio

nal

Do

mai

n

Task

s

8.4.2011

5

Page 6: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Graphical System Design Bringing Embedded Design to the Masses

Gra

ph

ical

Sys

tem

De

sign

D

om

ain

an

d E

mb

ed

de

d T

asks

UI (face of the product) and Application Software (algorithms)

Hardware-based custom algorithms and transducers

MPU, OS

Buses

Drivers

I/O Hardware (A/D, D/A)

8.4.2011

6

Page 7: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Ab

stra

ctio

n

System complexity

Machine code

Assembly language

C

C++

C#

System design platform

Evolution of Software Abstraction

8.4.2011

7

Page 8: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

High-level of Abstraction in LabVIEW

• Target different hardware (MPU, MCU, DSP, FPGA, GPU, hybrids….) from a High-level of Abstraction

• Graphical programming hides complexity of C, VHDL, Assembly code…..

8.4.2011

8

Page 9: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI Platform for Control

LabVIEW Development Tools for Control and Design Applications

Control Design and Simulation Module

System ID Toolkit PID & Fuzzy Logic

Toolkit

LabVIEW Real-Time LabVIEW FPGA

Statechart Module Simulation Interface

Toolkit NI Motion Control

LV Embedded

8.4.2011

9

Page 10: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Industrial Controllers PXI

LabVIEW Real-Time

CompactRIO Desktop or Industrial PC

Single-Board RIO

LabVIEW Real-Time Hardware Targets

8.4.2011

10

Page 11: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

LabVIEW Real-Time System Development

8.4.2011

11

Page 12: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

LabVIEW RT Hypervisor

Windows XP LV Real-Time

8.4.2011

12

Page 13: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI Real-Time Hypervisor

Run LabVIEW Real-Time and Windows XP simultaneously

Available on multicore PXI / PXIe and industrial controllers

Uses virtualization technology and Intel-VT

NI Real-Time Hypervisor

Windows XP LV Real-Time

I/O RAM CPUs

Supported hardware:

PXI / PXIe 2-4 core controllers

NI-3110 Industrial Controller

8.4.2011

13

Page 14: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Quad-Core Controller with Virtualization

Windows XP LabVIEW Real-Time

• Efficiency: take advantage of multicore processors effectively

• Custom distribution of computing power between RT and WIN

• 1 : 3 or 2 : 2 or 3 : 1

Benefits of the Real-Time Hypervisor

8.4.2011

14

Page 15: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Benefits of the Real-Time Hypervisor

• Consolidation: reduce hardware costs, wiring, and physical footprint

• Capability: make use of real-time processing and Windows XP services

Applications

Graphics

Services

Determinism

Real-Time I/O

Timing

8.4.2011

15

Page 16: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXI Backplane •PCI bus

•Synchronization

Peripheral Slots

Chassis

PXI Controller • Embedded PC or

remote PC interface

• Runs all standard

software

PXI (PCI eXtensions for Instrumentation)

8.4.2011

16

Page 17: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXI Chassis

• 3U, 6U, and 3U/6U combo

• 4 through 26 slots

• Portable, benchtop, rack mount

• AC and DC power options

• Application specific • Ultra rugged, integrated signal conditioning, integrated LCD, etc.

8.4.2011

17

Page 18: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Timing and Synchronization Features of PXI

• PXI Trigger Bus – 8 TTL – Trigger, Clock, and Handshaking Signals

• System Reference Clock – 10 MHz TTL or 100 MHz Differential – Phase Lock Looping – Equal-Length Traces (< 200 ps skew)

• Star Trigger – Differential – Equal-Length Traces (< 150 ps Skew)

8.4.2011

18

Page 19: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

General Purpose OSs • Windows, Linux, etc. • High performance • Integrated peripherals

• Gigabit Ethernet, USB 2.0, ExpressCard, etc.

• Ethernet / LAN control of PXI

Real-Time OSs • LabVIEW Real-Time, VxWorks, etc. • Determinism and reliability • Headless operation

Embedded PXI System Controllers

8.4.2011

19

Page 20: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXI Multiprocessing

8.4.2011

20

Page 21: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Remote PXI System Controllers

8.4.2011

21

PC Control of PXI

• Use latest high-performance PCs

• Build multichassis PXI systems

Laptop Control of PXI

• Control portable applications

• Use with DC-powered chassis for mobile systems

Page 22: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Data Acquisition and Control

Multifunction I/O

Analog Input/Output

Digital I/O

Counter/Timer

FPGA/Reconfigurable I/O

Machine Vision

Motion Control

Signal Conditioning

Temperature

Strain/Pressure/Force/Load

Synchro/Resolver

LVDT/RVDT

Many More. . .

Modular Instrumentation

Digital Waveform Generator

Digital Waveform Analyzer

Digital Multimeter

LCR Meter

Oscilloscope/Digitizer

Source/Signal Generator

Switching

RF Signal Generator

RF Signal Analyzer

RF Power Meter

Frequency Counter

Programmable Power Supply

Many More. . .

Bus Interfaces

Ethernet, USB, FireWire

SATA, ATA/IDE, SCSI

GPIB

CAN, DeviceNet

Serial RS-232, RS-485

VXI/VME

Boundary Scan/JTAG

MIL-STD-1553, ARINC

PCMCIA/CardBus

PMC

Profibus

LIN

Many More. . .

Others

IRIG-B, GPS

Direct-to-Disk

Reflective Memory

DSP

Optical

Resistance Simulator

Fault Insertion

Prototyping/Breadboard

Graphics

Audio

Many More. . .

Over 1500 different modules from more than 70 manufacturers

PXI Products. . .

8.4.2011

22

Page 23: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Reconfigurable IO FPGA

• Intuitive programming for both embedded engineers and domain experts

• High-speed timing and synchronization

• Custom digital protocols User-defined COTS

• In-line signal processing

• Hardware speed, reliability, and determinism

8.4.2011

23

Page 24: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

What is FlexRIO?

PC FPGA

NI-RIO LabVIEW

NI Adapter Module

Non-NI Adapter Module

OR

FlexRIO System Model

App.

App.

App.

App.

8.4.2011

24

Page 25: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

What’s in the Box?

• Synchronization

• Clocking/triggers

• Power/cooling

• Data streaming

PXI Platform NI FlexRIO FPGA Module

• Virtex-5 FPGA

• 132 digital I/O lines

• 128 MB of DDR2 DRAM

• Adapter module power supplies

and interface

NI FlexRIO Adapter Module

• Interchangeable I/O

• Customizable by users

• Adapter Module

Development Kit (MDK)

PXI / PXIe

DRAM

FlexRIO Adapter Module (FAM)

DRAM

8.4.2011

25

Page 26: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

• Digital • Analog

100 MHz

SE DIO

Camera

Link

200 MHz

LVDS DIO

200 MHz

SE/LVDS DIO

RS-

485/422

2 ch. 100 MS/s

AI/AO

32 ch. 50

MS/s

AI

4 ch. 250 MS/s

AI

16 ch. 50

MS/s

AI

NI FlexRIO Adapter Modules

8.4.2011

26

Page 27: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI FlexRIO Partner Modules

100 MHz

PPMU

Camera

Link and

GigE

MultiGigab

it optical

Dual

Gigabit

Ethernet

Video and

Automotiv

e

8.4.2011

27

Page 28: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI FlexRIO Peer-to-Peer Architecture

• >800 MB/s one-way

• >700 MB/s both ways

• ~10 us latency

• Up to 16 streams per

FPGA

8.4.2011

28

Page 29: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXImc - High Performance Computing in PXIe

Where extreme computing power is required

8.4.2011

29

Page 30: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXImc - High Performance Computing in PXIe

Example

PXIe 1078 chassis HPC solution

• PCI x4 gen 1

• 1GB/s / direction

• Latency down to 6us

Gbit Ethernet HPC solution

• 100MB/s

• 600us latency

• 10x better data bandwidth

• 100x better data latency

8.4.2011

30

Page 31: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

PXImc + Peer 2 peer technology

PXIe Peer2Peer

• Allows stream data between slots without passing data through controller

• PXImc + P2P allows high performance computing power for each I/O module

8.4.2011

31

Page 32: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

GPU computing – Why?

GPUs are for matrix math intensive application much faster

8.4.2011

32

Page 33: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

GPU computing – How?

Runs on nVidia Quadro and Tesla GPUs

Search for “LabVIEW GPU Computing” on ni.com

8.4.2011

33

Page 34: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

CompactRIO

Reconfigurable FPGA Circuitry Custom hardware reliability; flexible timing, triggering, synchronization

Extreme Durability -40 to 70 °C temperature range

50 G shock, Industrial certifications

Real-Time OS Up to 800 MHz PowerPC

Reliable embedded control, analysis, and logging

Measurement I/O Modules Isolated, industrial and high-precision options

Small Size, Low Power Consumption 179.6 x 88.1 mm (7.07 x 3.47 in)

11 to 30 VDC power, 17 W max (7-10 W typ.)

Networked Ethernet 10/100 BaseT. embedded Web and file servers; connectivity to

modems

8.4.2011

34

Page 35: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI CompactRIO Embedded System Architecture

I/O I/O

I/O

I/O

I/OI/O

I/O

I/O

Rea

l-T

ime

Co

ntr

olle

r

Real-Time Processor Reconfigurable FPGA

Industrial I/O Modules Connectivity ADC Signal Conditioning

• Industrial I/O Modules with built-in signal conditioning for direct connection to industrial sensors/actuators • Reconfigurable FPGA for high-speed and custom I/O timing, triggering, processing, control • Real-Time Processor for deterministic, stand-alone operation and advanced analysis

8.4.2011

35

Page 36: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Replace custom circuitry with software-programmable FPGA logic – High speed control (1 MHz digital / counter-timer, 200 kHz motion control /

analog PID)

– Dedicated logic in silicon for highest reliability

– Signal processing in the data path (decoding industrial sensor signals)

Reconfigurable I/O (RIO) Using LabVIEW to design hardware

8.4.2011

36

Page 37: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

High precision Industrial grade I/O for Control Design

High Voltage (+/-400V or 300Vrms) High Current (10Amps) Servo and sepper drive motion CAN, Serial, custom communication Relay Pulse genaration TEDS Quadrature encoders and counters

Accelerometer Strain Gauge Load Cells Digital I/O Thermocouples 4 to 20mA RTD

Analog I/O Up to 24 bit Up to 1MSa/s Built in excitation

Digital I/O LVTTL to 250V Up to 30MHz

8.4.2011

37

Page 38: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Benefits of CompactRIO

• Reconfigurable FPGA – great versatility

• Widely used in different industries

• Open Embedded System

• High performance

• Extreme Ruggedness

• Connectivity

• High academic discounts

8.4.2011

38

Page 39: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI CompactRIO

LabVIEW Real-Time

LabVIEW Real-Time

FPGA

I/O

Mo

du

les

RIO Scan Interface

NI Scan Engine

I/O

memory

table

I/O Variables

I/O

Mo

du

les

LabVIEW FPGA VI

FPGA Host Interface

Programming CompactRIO ScanEngine and LabVIEW FPGA

8.4.2011

39

Page 40: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

RPI Human Object Transporter

• Professor Kevin Craig, Rensselaer Polytechnic Institute (RPI)

• LabVIEW Simulation Module, CompactRIO, LabVIEW Real-Time, LabVIEW PDA

• Team of undergrads completed project in 4 months!

8.4.2011

40

Page 41: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

MXI CompactRIO

High Channel Count C-Series I/O

• 14 slots per chassis

• Up to 6 chassis per daisy chain

• Up to 8 daisy chains per controller

Best-in-Class FPGA

• NI 9157: Virtex5 LX85

• NI 9159: Virtex5 LX110

High-Throughput Cabled PCI-express x1 Connection

• 250MB/s theoretical throughput (20x EtherCAT or Ethernet)

• Connect to high performance PXI, PC, rack-mount, or industrial controllers

• Up to 7m cable length between chassis

8.4.2011

41

Page 42: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI 31x0 Industrial Controller • The NI 3110 features an Intel SL9JT

L2400 1.66 GHz Core Duo Processor • The NI 3100 features an Intel 1.06 GHz

Celeron M 423 processor • Both controllers are configured with the

Windows XP or RT operating system • NI 3110 supports RT Hypervisor • Controllers can be used as an interface to

control remote I/O with hardware such as NI CompactDAQ, NI PXI, and NI plug-and-play PCI and PCI Express devices

+ =

8.4.2011

42

Page 43: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

NI Single-Board RIO Embedded Device

• Single-Board Computer based on CompactRIO – Real-Time OS, Reconfigurable FPGA, uses C Series I/O Modules

• Several I/O modules included onboard (DIO, AI, AO, 24V DI & DO)

• Ideal for high-volume and OEM applications

8.4.2011

43

Page 44: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Real-Time Processor FPGA

Digital I/O

Analog I/O

C Series I/O

“The power of CompactRIO on a single board.”

Up to:

-400MHz Processor Speed

-32 AI Channels

-4 AO Channels

20.83 cm

9.4

– 1

4.2

2 c

m

ni.com/singleboard

NI Single-Board RIO Platform

8.4.2011

44

Page 45: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Single-Board RIO Variants

Model Processor Speed (MHz)

FPGA Size

(Gates)

3.3V DIO

Lines

AI Channels AO Channels

24V DIO

Lines

C Series Expansion

(Slots)

Size (Inches)

sbRIO-9601 266 1M 110 0 0 0 3 8.2x3.7

sbRIO-9602 400 2M 110 0 0 0 3 8.2x3.7

sbRIO-9611 266 1M 110 32 0 0 3 8.2x5.6

sbRIO-9612 400 2M 110 32 0 0 3 8.2x5.6

sbRIO-9631 266 1M 110 32 4 0 3 8.2x5.6

sbRIO-9632 400 2M 110 32 4 0 3 8.2x5.6

sbRIO-9641 266 1M 110 32 4 32/32 3 8.2x5.6

sbRIO-9642 400 2M 110 32 4 32/32 3 8.2x5.6

8.4.2011

45

Page 46: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Prototyping V diagram

Functional

prototype

prototype

Identification &

Control design

model-in-the-Loop

Validation

requirements

Kc Kp Kc

Kc Kp Kc

Kc Kp Kc

Kc Kp Kc Gas Engine

Variable valve timing

Vibration measurement

Control loop speed min 500us

Must withstand shocks up to 50g

deadline to finis prototype 6 months

Prototype

PXI / PXIe or cRIO domain

High performance required

for model evaluation

8.4.2011

46

Page 47: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Target deployment V Diagram

System Test

Targeting

Software in

the loop

Hardware-in-the-Loop Validation

Design

Kc Kp

Kc Kp Kc Kc Kp Kc

Targeting, where applicable

cRIO / sbRIO domain

Hardware In the Loop

PXI/ PXIe

8.4.2011

47

Page 48: HW pro Rapid Control prototyping, HIL a finln nasazen

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Manufacturing V diagram

Production

Functional

PCB

PCB Design PCB-in-the-

Loop Validation

Requirements

Kc Kp Kc

Kc

Based on uP architecture

All tantal capacitor design

Control loop speed min 500us

Must withstand shocks up to 50g

deadline to finish production 6 months

Targeting, where applicable

cRIO / sbRIO domain

Hardware In the Loop

PXI/ PXIe

8.4.2011

48