Sei sulla pagina 1di 84

PCI Express, USB, ZigBee, Wi-Fi,

Ethernet, PXI: qual è il bus ideale per


le tue applicazioni di acquisizione
dati, datalogging e monitoraggio?

Roberto Isernia
Technical Marketing Leader
National Instruments Italy
Agenda
14:30 – 16:00 Benvenuti
Valutazione delle opzioni tra i vari bus
Le tue esigenze quali sono?
Le soluzioni NI
Comparazioni tra i vari bus e soluzioni applicative
16:00 – 16:15 Coffee break
16:15 – 17:15 La scelta del software
Il software giusto per la tua applicazione
Salvataggio dati e reportistica
17:15 – 17:30 Datalogging Embedded
17:30 Conclusione

2
National Instruments
$900

• Leader nel mondo della misura e $800

dell’automazione industriale
$700

• Record di crescita e profitto a lungo termine $600

$500
• Più di 5000 impiegati; sedi operative in oltre
40 paesi $400

$300
• Per 10 anni consecutivi premiata dalla rivista
$200
Fortune tra le migliori 100 aziende per cui
lavorare in USA, e per 3 anni in Italia (Great $100
Place to Work)
$0
7778
79 80
81 82
• 16% di investmenti in R&D 83 84
85 86
87 88
89 90
91 92
93 94
95 96
97 98
99 00
01 02
03 04
05
06
07
08

3
Diversi bus disponibili

Fast Ethernet
PCI

Gigabit Ethernet

4
I componenti di un sistema di
acquisizione dati

5
Differenti fattori di forma per ogni tipo di bus
Dispositivi di acquisizione dati National Instruments

PCI PCI Express PXI/PXI Express

WSN USB USB w Chassis Ethernet/ Ethernet w Chassis


Wi-Fi

6
Un esempio di acquisizione dati

Accelerazione
Tachimetrica Prossimità

Motor
Deformazione

Controllo motore Indicatori a LED

Temperatura
NI 9201
NI 9234

NI 9485
NI 9237
NI 9234
NI 9481
NI 9211

LVDT
NI CompactDAQ Chassis

USB

7
Molti elementi, qual’è la tua priorità?
• Facile da usare e pronto all’uso - Tempi di preparazione ed
immediatezza nella misura
• Sincronizzazione tra i canali e numero elevato di misure –
Quanti canali? Che tipo di sincronizzazione?
• Sistema distribuito – Quanto distanti sono e in che modo
sono posizionati i punti di misura dal PC?
• Banda passante – Il sistema di acquisizione dati deve
sostenere le velocità dei fenomeni da monitorare
• Sistemi ad anello chiuso – Determinismo e latenza sono
importanti

8
…dipende dalle “tue” esigenze
Monitoraggio e logging dei dati da laboratorio
Esempio: Misure da banco occasionali

Monitoraggio distribuito
Esempio: Monitoraggio dei ponti

Singola scrittura e lettura (anello chiuso)


Esempio: Controllo PID

Stimolo e risposta
Esempio: Hardware in the loop

9
Compariamo i bus rispetto alle tue
esigenze
Velocità Velocità Elevato Sistema remoto Temporizzazione Setup ed
dell’anello delle forme numero di e installazi
d’onda canali sincronizzazione one
Monitoraggio X X X
e salvataggio
dei dati in
locale

Trsferimento X X
dati
Aggiornamen X X
to singolo
punto
Stimolo e X X
risposta

10
Architettura di acquisizione dati, la
velocità: Alta velocità o singolo campione
4 canali
Sistema di
Determina il
acquisizio valore di
UUT
4 canali ne dati a PC output in
base al
16-bit,
valore
campiona d’ingresso
mento a
10 kS/s

Un esempio: Hardware-in-the-loop o emulazione prototipale

11
Velocità del loop e delle forme d’onda:
La latenza e la banda Ideale per applicazioni di
lettura e scrittura come il
Ideale per applicazioni con grosse mole di dati singol point (PID)

12
PCIe/PXIeBanda dedicata per ogni
dispositivo
Vantaggi aggiuntivi per grosse mole di dati

13
Quanta larghezza di banda mi serve?
• Larghezza di banda necessaria= # di canali * bit di
risoluzione (bit) * frequenza di campionamento (S/s) /
8
• Controlla quale bus va bene per le tue esigenze e
considera un 30% in più
• Se hai bisogno di maggiore banda rispetto ad un
singolo slot PCIe, allora per esempio considera di
aggiungere un’altra scheda

14
Quindi comparando le velocità…

USB 1.1 PCI & PCI &


Ethernet USB 2.0 PXI PXIe

Good per Single-Point Best per Single-Point

Fast USB 2.0 USB w PCI & PCIe &


USB 1.1 Enet Chassis Gbit Enet PXI PXIe

Good per forme d’onda Best per forme d’onda

15
Un esempio: monitoraggio e
trasferimento dati
Monitoraggio condizioni di un ponte: Misura di vibrazioni

Good per Single-Point Best per Single-Point

Good per Waveforms Best per Waveforms

Pochi canali per nodo Molti canali per nodo

Locale Distribuito

Bassa precisione, remoto, Timing & Synch Alta precisione, locale Timing & Synch

Veloce Non immediato

Cosa consigliamo: PXI/PCI o PCIe/PXIe

16
Soluzioni NI per PCI/PXI e PCI/PXI Express
• Fino a 18-bit di risoluzione o 2 MS/s di
campionamento
• Sistemi multiplexati o simultanei
• Analog I/O + digital I/O e counter/timers
• Calibrazione onboard
• Trigger e timing configurabile

17
NI, 20 anni nel mondo dell’acquisizione dati

PXI NI Wi-Fi DAQ


X Series
Ethernet DAQ
USB
NuBus R Series
PCI PCI Express
1989 1996 2004 2006 2009
1988 1995 1998 2003 2005 2008
PXI Express
ISA E Series
NI CompactDAQ WSN

M Series

18
La novità: Serie X
Nuova tecnologia NI-STC3
timing e sincronizzazione

Nuove funzioni NI DAQmx ed integrazione Elevata velocità grazie


con NI LabVIEW all’interfaccia PCI Express

19
Interfaccia nativa x1 PCI Express

• Banda dedicata fino a 250 MB/s in


ogni direzione

• 8 canali DMA

• Novità software, ottimizzazioni per


applicazioni a bassa latenza e
applicazioni di controllo

20
NI-STC3 , tecnologia di timing e
sincronizzazione raffinata

• Miglioramento nei counter (127 Sample su buffer)


• 100 MHz timebase
• Nuovo motore di timing degli I/O digitali
• Retriggering in ogni sottosistema

21
Alcuni esempi: Digital timing
NI M Series

NI X Series

22
Alcuni esempi: operazioni di Retrigger

M Series

La serie X supporta il retrigger con analog I/O, digital I/O, e counter I/O

23
Alcuni esempi: operazioni di Retrigger

X Series

La serie X supporta il retrigger con analog I/O, digital I/O, e counter I/O

24
Ottimizzazione nel software NI-DAQmx

• Facilità nello sviluppo di applicazioni multicore


con NI LabVIEW e NI-DAQmx
• Ottimizzazione per applicazioni a bassa
latenza e sistemi di controllo
• Facilità nella sincronizzazione e per il
datalogging

25
Sincronizzare più serie X
Vecchio metodo: più complesso ed articolato, la complessità aumenta all’aumentare dei dispositivi

26
Sincronizzare più serie X
Nuovo metodo: con il task multidevice
sincronizzare due o più schede non risulta più un’operazione complicata.

E se volessimo fare del datalogging?

27
Alcuni esempi: Multidevice e logging
Configure Logging.vi

28
Per riassumere (1) Da 1.25 a 2 MS/s/ch
Simultanei

Da 1.25 a 2 MS/s
Prezzo

Da 250 a 500 kS/s

Prestazioni

29
Per riassumere (2)
• Le schede Serie X integrano
 Tecnologia NI-STC3
 PCI Express nativo
 Miglioramenti software (NI-DAQmx 9.0)
• Facilità di aggiornamento al sistema Serie X (stessi connettori
e pinout Serie M)
• Le Serie X sono disponibili da soluzioni a basso costo fino a
soluzioni a 2 MS/s/ch con campionamento simultaneo
• Più funzionalità allo stesso prezzo

30
Numero di canali, sistema distribuito,
sincronizzazione e timing
Velocità Velocità Elevato Sistema remoto Temporizzazione Setup ed
dell’anello delle forme numero di e installazi
d’onda canali sincronizzazione one
Monitoraggio X X X
e salvataggio
dei dati in
locale

Trsferimento X X
dati
Aggiornamen X X
to singolo
punto
Stimolo e X X
risposta

31
Elevato numero di canali e sistema distribuito
Molti canali ma poco distribuiti Molti canali e ben distribuiti
(con sincronizzazione?)
Più canali

Pochi canali per nodo e non distribuiti Pochi canali e ben distribuiti

Più distribuito

32
Elevato numero di canali e sistema distribuito
Aumenta la sincronizzazione tra i sistemi

PXI/PXI Express PXI/PXI Express

Aumenta la precisione nella sincronizzazione


over Ethernet
Meglio per più canali

PCI, PCI Express


USB with Chassis Ethernet with Chassis

USB Ethernet WSN


WiFi

Meglio per sistemi distribuiti

33
Numero di canali e dove
,USB,
Ethernet, USB o Ethernet w PXI &
WSN WiFi Chassis, PCI & PCIe PXIe

Pochi canali per nodo Molti canali per nodo

USB, PCI, Ethernet,


PCIe, PXI & PXIe
PXI & PXIe over Ethernet WiFi WSN

Locale Distribuito

34
Un esempio: Monitoraggio ambientale
Misure da sensori distribuiti: Sistema distribuito remoto

Good per Single-Point Best per Single-Point

Good per Waveforms Best per Waveforms

Pochi canali per nodo Molti canali per nodo

Locale Distribuito

Bassa precisione, remoto, Timing & Synch Alta precisione, locale Timing & Synch

Veloce Non immediato

Cosa consigliamo: Wi-Fi oppure Wireless Sensor Network


35
Facciamo un confronto tra protocolli
Alto WLAN
Assorbimento, Costo e

IEEE 802.11 Distanza di


Complessità

Wi-Fi trasmissione

WPAN Lunga
Bluetooth
Media

Breve
IEEE 802.15.4
ZigBee
Basso
(Batterie)
100 k 1M 10 M 100 M
Data Rate (b/s)

36
Wi-Fi (IEEE 802.11)
• Standard per reti wireless onnipresente (1997)
• Semplice da integrare in reti IP esistenti
• Data rate, distanza e sicurezza in evoluzione
Versione Rilascio Frequenza Max bit Rate Distanza
802.11 1997 2.4 GHz 2 Mb/s ~100 m
802.11b 1999 2.4 GHz 11 Mb/s ~30 m
802.11a 1999 5 GHz 54 Mb/s ~10 m
802.11g 2003 2.4 GHz 54 Mb/s ~30 – 100 m
802.11n 2009 2.4 GHz, 5 GHz 600 Mb/s ~50 – 120 m

37
Soluzione NI per Ethernet, WiFi

• Connessione diretta ai sensori


• Ideale per monitoraggio remoto
• 10/100 Base-T/X Ethernet
• WiFi – IEEE 802.11b/g radio
 Pronta all’uso
 Gestione sicurezza (IEEE 802.11i)

• NI-DAQmx driver software

38
ZigBee (IEEE 802.15.4)
• Basato su IEEE 802.15.4-2006
• Durata delle batterie fino a 3 anni con intervallo di
campionamento a 1 minuto
• Data Rate: 250 kbits/s
• Consente:
• Mesh Routing – capacità della rete di individuare percorsi
alternativi di istradamento
• Sleep Mode – capacità per un nodo finale di risparmiare
energia ed assicurare comunicazione affidabile

39
Topologie di rete

Stella Cluster/Albero Mesh


Distanza Affidabilità

Complessità Latenza

Gateway
Nodo router

Nodo terminale

40
Soluzione NI per WSN
Nodi di misura WSN

Ossigeno
disciolto
Temperature

PC

ConnessioneRadio

Batteria
IEEE 802.3
Ethernet Microcontrollere

Circuito anaalogico
WSN Gateway Interfaccia ai sensori
Tensioni

41
La soluzione per WSN

NI WSN-3202
NI WSN-3212
Nodi di misura
NI WSN-9791
Gateway Ethernet • 4-ch, 16-bit, ±10V analog input
• 4-ch, 24-bit thermocouple input
• 2.4 GHz, IEEE 802.15.4 radio • Facile drag-and-drop
• Connettività flessibile, Windows o • Alimentato a batteria, fino a 3 anni di vita
Real-Time • 2.4 GHz, IEEE 802.15.4 radio
• Facile configurazione in MAX • Configurabile in mesh
• Connessione diretta ai sensori

42
Riassunto – compromessi tecnologici

Wi-Fi ZigBee
Banda Fino a 250 kS/s < 10 S/s

Distanza Fino a 100 m Fino a 300 m

Topologia Stella Mesh

Alimentazione Di rete Batteria

Security WPA2 (IEEE 802.11i) N/A

43
4 domande da porsi – reti wireless
1. Quali sono i requisiti di misura?
2. Quali sono le distanze dai sensori al mio centro
raccolta dati o rete aziendale?
3. Quale alimentazione è disponibile?
4. La sicurezza è un problema?

44
Sistema di acquisizione dati da
sensori distribuiti su turbine eoliche
• La sfida: Monitorare ed analizzare l’efficacia di particolari
soluzioni tecnologiche progettuali utilizzate in sistemi di
conversione energetica (da eolica ad elettrica).
• La soluzione: strumentare le macchine eoliche con una rete di
sensori e acquisitori distribuiti via Wi-Fi, per analizzare il
comportamento energetico, strutturale e funzionale delle turbine.

45
Scelta della tecnologia wireless
• Rete di sensori distribuiti (anemometri, temperatura e
umidità, pressione, pioggia, estensimetri, accelerometri,
analizzatori di rete)
• Frequenza di acquisizione e banda: elevata
• Distanza: <100m

 Soluzione wireless adottata: PAC (Programmable


Automation Controller) collegati attraverso Wi-Fi

46
Telecontrollo del processo di
coltivazione di alghe per bio-diesel
• La sfida: sviluppare una piattaforma di raccolta dati e di
controllo per l’implementazione industriale della tecnologia
di coltivazione di alghe per la produzione di bio-carburanti
• La soluzione: realizzazione di uno SCADA che include
HMI e salvataggio dati ed una rete di sensori wireless
(WSN) che effettua monitoraggio e controllo remoto del
processo di coltivazione.

47
Scelta della tecnologia wireless
• Rete di sensori (temperature, ossigeno disciolto, flussi di
CO2, pressioni, grandezze chimiche e fisiche) e regolatori di
flusso
• Frequenza di acquisizione e banda: lenta
• Distanza: >100m

 Soluzione wireless adottata: WSN (Wireless Sensor


Network) collegati attraverso ZigBee

48
Il Timing e la sincronizzazione

PXI/PXIe
over Ethernet
Ehernet, USB w Chassis,
WSN WiFi PCI & PCIe PXI PXIe

Bassa precisione, remoto Locale

49
Ho bisogno di sincronizzare più dispositivi tra
di loro?
• Correlazione tra gli I/O per l’analisi
• Condividere clock e trigger:
 Il metodo più semplice attraverso le linee PFI (DAQ)
 Prestazioni elevatissime con PXI Express

• Sincronizzazione reti distribuite attraverso GPS, NTP


o IEEE-1588

50
Comparando i vari standard di sincronizzazione
Precisione

nanosec

picosec PXI Multichassis


IRIG-B GPS
microsec
Basato sul segnale
Basato sul tempo
millisec

sec

<10-4m 10-2m 100m 101m 102m 103m 104m 105m Globale

Distanza

51
Un esempio di elevato numero di canali
distribuiti
Boeing 787 Noise Flyover Test 200 Hz

Wings

400 Hz

Jet engine

52
Esempio di sistema distribuito con NI PXI
427 canali campionati 100 m
405 microfoni
simultaneamente da Diversi cestelli PXI dislocati su
tutto l’anello dove sono disposti a basso costo
una grigia di microfoni i microfoni

100 m
8 x 200 fibre ottiche

53
Numero di canali, sistema distribuito,
sincronizzazione e timing
Velocità Velocità Elevato Sistema remoto Temporizzazione Setup ed
dell’anello delle forme numero di e installazi
d’onda canali sincronizzazione one
Monitoraggio X X X
e salvataggio
dei dati in
locale

Trsferimento X X
dati
Aggiornament X X
o singolo
punto
Stimolo e X X
risposta

54
Setup e installazione: i vari step
1. Installazione driver 2. Installazione hardware 3. Trovare il dispositivo
(USB è il più immediato) (automatico per USB, PCI,
PCIe, PXI, PXIe)

4. Configurazione 5. Connessione ai sensori 6. Esecuzione del Sw

55
Setup ed immediatezza del sistema

Enet or
WiFi w
WSN Enet or PCI & PXI & security and
USB WiFi PCIe PXIe troubleshooting

Veloce Più lungo

56
Esempio di sistema pronto all’uso, diversi
canali e set-up veloce
Ispezione di componenti per treni

57
Un esempio: Datalogging
Datalogging: Sistema di misura facile e portatile (da laboratorio o in-
vehicle)

Good per Single-Point Best per Single-Point

Good per Waveforms Best per Waveforms

Pochi canali per nodo Molti canali per nodo

Locale Distribuito

Bassa precisione, remoto, Timing & Synch Alta precisione, locale Timing & Synch

Veloce Non immediato

Cosa consigliamo: USB


58
Soluzioni NI per USB
NI CompactDAQ
256

Serie M ad elevate

Alimentate dal BUS prestazioni


Numero di canali

•6.4 MS/s throughput


attraverso NI signal streaming
•Fino a 2300V Isolamento
Basso costo
• Moduli inseribili a caldo
•1.25Mhz Analog Input • Moduli AI, AO, e DIO
•Fino a 4 AO disponibili

•Fino a 24 digitali • Connettività diretta ai sensori


8 •250kS/s
•32-bit counters •4 * 32-bit counters
•16-bit AI/AO
•A partire da meno •DIO
di 100 €

DIO Analog In MIO Hi-Speed Analog Sensors & Isolation

59
Esempio: Sistema di monitoraggio per treni

• 12 strain gauges a 5kHz/ch


• 50 cm cavo USB verso il laptop
• 30 minuti a 1.2GB

60
La novità USB: NI CompactDAQ
Due nuovi cestelli

cDAQ- 9178
(Cestello a 8 Slot con trigger)

cDAQ- 9174
(Cestello a 4 Slot)

61
NI CompactDAQ
Due Nuovi cestelli – Caratteristiche fisiche

Cavo con
blocco
BNC per Sample
Clock/Trigger
(solo per 8 slot)

Connettore Combicon

62
NI CompactDAQ
Due Nuovi cestelli – Multi AI Timing Engines
I moduli funzionano a velocità di campionamento diverse

63
NI CompactDAQ
Due Nuovi cestelli – Multi AI Timing Engines

64
La scelta software
Software di acquisizione dati
Application Software

Measurement &
Tecnologia
Automation NI-DAQmx API
Driver Software Express
Explorer NI-RIO NI-WSN

Il motore DAQmx Driver

Hardware

66
NIDAQmx: Diverse soluzioni di bus, lo stesso
software

Ethernet Wi-Fi

PXI USB

PCI PXI Express PCI Express

67
Measurement & Automation Explorer (MAX)
Pannelli di test
Creazione interattivi
dei canali
e dei task

Configurazione
dei dispositivi,
gestione di rete
Diagrammi e
connessioni

68
L’ambiente di Programmazione LabVIEW

Block Diagram – Logica di


Front Panel – Interfaccia Utente programmazione

69
Controlli e Indicatori
• Manopole
• Grafici/Registratori
• Bottoni
• Display digitali
• Slider
• Termometri
• Crea e personalizza
secondo le tue esigenze

70
Le funzioni nel block diagram
Functions Palette
Quick Drop

oppure

• Premere “ctrl + space”

• tasto destro nel Block Diagram

71
Model of Computation
Text-based Text-based
Dataflow Programming/OOP Mathematics Simulation Statechart

Desktop Real-Time FPGA Microprocessor/DSP Vision Mobile Touchpanel WSN

Chosen Platform
Hardware

72
Da LabVIEW a SignalExpress:
Tecnologia Express e DAQmx
Tecnologia Express

73
LabVIEW SignalExpress
• Configurazione immediata e salvataggio dati SENZA
PROGRAMMAZIONE
• Salvataggio dati fino a 250 dispositivi di acquisizione dati
• Signal Processing online, analisi e salvataggio dati
• Gratuito con LabVIEW Pro e Full Development System
• Genera codice LabVIEW direttamente dal progetto
• Si possono creare step custom con LabVIEW

74
Software di acquisizione dati
Application Software

Measurement &
Tecnologia
Automation NI-DAQmx API NI-RIO NI-WSN
Driver Software Express
Explorer

Il motore DAQmx Driver

Hardware

75
Datalogging Embedded:
NI CompactRIO
Soluzioni NI per Datalogging Embedded
Estrema affidabilità
NI CompactRIO Range di temperatura -40 to 70 C
50 g shock
Embedded DAQ and control certificazioni industriali

Ethernet Control
10/100BaseTX o 1000BaseTX

I/O Isolati Ridotte dimensioni e bassi consumi


Da 80 mV a 250 V 179.6 by 88.1 mm
Da 9 a 35 VDC power, 6 W tipico

77
I2S
Incremento dell’efficienza e della qualità nella
produzione dell’acciaio
Misure speciali a bordo macchina

VAPO Hydraulics
Sollevamento di pianali non bilanciati (20 tonnellate)
Controllo Avanzato

Nucor
Riduzione dei consumi energetici
Acquisizione analogica ad elevata velocità

VESKI
Riduzione Costi di Manutenzione impianto
Signal Processing ed analisi

78
NI CompactRIO, il PAC basato su FPGA

Robustezza estrema
• Range di temperatura-40 to 70 C
• 50g shock, 5g vibration

Bassi consumi
• Da 9 a 35 VDC, 7-10 W tipico

•FPGA riconfigurabile per controllo, timing e triggering ad elevata velocità e customizzabile


• Moduli di I/O con condizionamento integrato ed accesso diretto ai sensori
• Processore Real-time per misure, analisi e controllo ad elevata affidabilità

79
NI CompactRIO, il PAC basato su FPGA

Real-Time FPGA
Processor

•FPGA riconfigurabile per controllo, timing e triggering ad elevata velocità e customizzabile


• Moduli di I/O con condizionamento integrato ed accesso diretto ai sensori
• Processore Real-time per misure, analisi e controllo ad elevata affidabilità

80
NI CompactRIO
Aggiungere dati del FPGA allo Scan Engine
NI CompactRIO
LabVIEW Real-Time FPGA

I\O modules – SCAN Interface


I\O modules – FPGA Interface
LabVIEW Real-Time NI Scan Engine
I/O Variables
RIO Scan
I/O memory Interface
table

User FPGA data Timing

FPGA Host Interface LabVIEW FPGA


VI

81
Soluzioni NI per Datalogging Embedded

Enet USB RTOS Analysis IP Control IP Analog I/O Digital I/O


Analysis Control Timing IP Comm IP Comm I/O Motion I/O
Logging Comm IPNet 3rd party IP 3rd party I/O

Packaged Board-Level

82
Riepilogo: valutazione dei bus
Waveform Single- Channels Distributed Timing and Setup and
Speed Point per Node Capabilities Synch Installation
Speed Precision Time/Ease
USB USB 1.1 Good Good Good
Good Good Best
USB 2.0 Better Better (Better w/ Chassis)
PCI Best Best Good Good Better Better
PCI Express X4 (for
Best Best Good Good Better Better
example)
WLAN Better Good Better Best Good Good
Ethernet/ Fast Enet Better Good
LAN Good Best Good Better
Gbit Enet Best (Better w/ Chassis)
WSN ZigBee X Best Better Best Good Best
PXI Better
Best Best Best Best Good
(Best over Enet)
PXI Express X4 (for Better
Best Best Best Best Good
example) (Best over Enet)

83
Domande?

roberto.isernia@ni.com
nicola.cescato@ni.com
02 / 41.309.1

Potrebbero piacerti anche