Sei sulla pagina 1di 75

PCI Express, USB, ZigBee, Wi-Fi,

Ethernet, PXI: qual è il bus ideale per


le tue applicazioni di acquisizione
dati, datalogging e monitoraggio?

Giorgio Luciani
Technical Marketing Engineer
National Instruments Italy
Diversi bus disponibili

Fast Ethernet
PCI

Gigabit Ethernet

2
I componenti di un sistema di
acquisizione dati

3
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

4
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

5
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

6
…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

7
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

8
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

9
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)

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

11
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

12
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

13
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

14
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

15
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

16
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

17
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

18
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

19
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

20
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

21
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

22
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

23
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

24
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


25
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)

26
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

27
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

28
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

29
Topologie di rete

Stella Cluster/Albero Mesh


Distanza Affidabilità

Complessità Latenza

Gateway
Nodo router

Nodo terminale

30
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

31
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

32
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

33
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?

34
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.

35
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

36
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.

37
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

38
Il Timing e la sincronizzazione

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

Bassa precisione, remoto Locale

39
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

40
Comparando i vari standard di sincronizzazione
Precisione

picosec

nanosec 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

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

Wings

400 Hz

Jet engine

42
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

43
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

44
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

45
Setup ed immediatezza del sistema

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

Veloce Più lungo

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

47
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


48
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

49
Esempio: Sistema di monitoraggio per treni

• 12 strain gauges a 5kHz/ch


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

50
La novità USB: NI CompactDAQ
Due nuovi cestelli

cDAQ- 9178
(Cestello a 8 Slot con trigger)

cDAQ- 9174
(Cestello a 4 Slot)

51
NI CompactDAQ
Due Nuovi cestelli – Caratteristiche fisiche

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

Connettore Combicon

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

53
NI CompactDAQ
Due Nuovi cestelli – Multi AI Timing Engines

54
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

56
NIDAQmx: Diverse soluzioni di bus, lo stesso
software

Ethernet Wi-Fi

PXI USB

PCI PXI Express PCI Express

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

Configurazione
dei dispositivi,
gestione di rete
Diagrammi e
connessioni

58
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

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

60
L’ambiente di Programmazione LabVIEW

Block Diagram – Logica di


Front Panel – Interfaccia Utente programmazione

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

62
Le funzioni nel block diagram
Functions Palette
Quick Drop

oppure

• Premere “ctrl + space”

• tasto destro nel Block Diagram

63
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

64
Processamento e analisi dei segnali con
LabVIEW
Funzionalità incluse in LabVIEW Core

Più di 600 funzioni per processamento e analisi del segnale

• Generazione e sintesi del segnale


• Analisi nel tempo e in frequenza
• Funzioni di filtro e windowing
• Probabilità e statistica
• Interpolazione
• Processamento di segnali digitali
• etc.

65
Processamento e analisi dei segnali con
LabVIEW
Funzionalità disponibili con Toolkit aggiuntivi

Svariati toolkit disponibili con librerie per:

• Progettazione di filtri digitali


• Processamento avanzato del segnale,
misure spettrali, modulazioni
• Suoni e vibrazioni, Order Analysis ......

Per applicazioni come:

• Analisi strutturale e modale


• Suoni e vibrazioni
• Comunicazioni digitali e analogiche

66
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

67
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

69
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

70
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à

71
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à

72
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

73
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)

74
Domande?

Giorgio.luciani@ni.com
02 / 41.309.1