You are on page 1of 26

Novità di NI CompactRIO

Giorgio Luciani
ApplicationEngineer

National Instruments Italia


CompactRIO
1. Processore Real-Time
controllo embedded affidabile,
analisi, e logging

2. Chip FPGA riprogrammabile


Affidabilità e ottimizzazione di
hardware custom
Temporizzazione flessibile, triggering,
sincronizzazione

3. I/O Industriale
Più di 50 I/O moduli
Sviluppo terze parti aperto

4. NI LabVIEW Software
Sviluppo grafico e deployment sull’hardware
Migliaia di algoritmi di misura e di controllo
Piattaforma I/O Riconfigurabile (RIO)
1. Processore Real-Time
controllo embedded affidabile,
analisi, e logging
PXI RIO
2. Chip FPGA riprogrammabile

Architettura e software
Affidabilità e ottimizzazione di
hardware custom
Temporizzazione flessibile, triggering,

comuni
IPC RIO sincronizzazione

3. I/O Industriale
Più di 50 I/O moduli
CompactRIO Sviluppo terze parti aperto

4. NI LabVIEW Software
Sviluppo grafico e deployment sull’hardware
NI Single-Board RIO Migliaia di algoritmi di misura e di controllo
CompactRIO Performance versus Prezzo
Valore Prestazioni Alte prestazioni
e robustezza
System Performance

•266 to 400 MHz •400 MHz •533 to 800 MHz


•-20 to 55 °C •-40 to 70 °C •-20 to 55 C
•Spartan FPGA •Virtex-5 FPGA •Virtex-5 FPGA

Prezzo Chassis/Controller
Nuovi controller CompactRIO
NI cRIO-9022 e NI cRIO- 7

9024 6

• Processori a 533 e 800 MHz 5

• 2.6X più veloce del NI cRIO-

Performance Multiplier
9014 4

• Fino a 4 GB di storage interno 3

• Temperatura di 2

funzionamento:
-20 to 55 °C 1

0
9014 9022 9024

Single Point
File I/O
Nuovi controller CompactRIO
NI cRIO-9023 e NI cRIO-9025
• Processori a 533 e 800 MHz
• 2.6X più veloce del NI cRIO-9014
• Fino a 4 GB di storage interno
• Temperatura di funzionamento: -40 to 70 °C
• No Gigabit Ethernet
Conformal Coating
• Sottili film speciali applicati
direttamente alle schede
elettroniche Figura 1. Le schede tropicalizzate
non mostrano segni di corrosione

• Garantisce protezione contro dopo l’esposizione alla condensa

umidità, polvere e corrosione


Prodotti NI Tropicalizzati
• NI cRIO-9014 controller • NI 9853 CAN
• NI cRIO-9113 chassis • NI 9425 digital I/O Figura 2. Sulle schede non
tropicalizzate si verifica corrosione
• NI cRIO-9074 integrated • NI 9476 digital I/O dopo l’esposizione alla condensa

• NI 9205 analog input • NI 9477 digital I/O


• NI 9403 digital I/O
CompactRIO
1. Processore Real-Time
controllo embedded affidabile,
analisi, e logging

2. Chip FPGA riprogrammabile


Affidabilità e ottimizzazione di
hardware custom
Temporizzazione flessibile, triggering,
sincronizzazione

3. I/O Industriale
Più di 50 I/O moduli
Sviluppo terze parti aperto

4. NI LabVIEW Software
Sviluppo grafico e deployment sull’hardware
Migliaia di algoritmi di misura e di controllo
Nuovi chassis CompactRIO
FPGA FFT Throughput
6 Nuovi chassis NI cRIO- Benchmarks
250000
911x
• FPGA fino a Virtex-5 LX 110 200000

• Capacità 3.3X volte maggiore 150000


del NI cRIO-9103

FFTs/sec
• Disponibili chassis a 4- e 8-slot 100000

• Temperatura di funzionamento: 50000


-40 a 70 °C
0

Virtex-11 1M

Virtex-5 LX 30

Virtex-5 LX 50

Virtex-5 LX 85

Virtex-5 LX 110
Virtex-II 3M
Virtex-II Virtex-5
CompactRIO
1. Processore Real-Time
controllo embedded affidabile,
analisi, e logging

2. Chip FPGA riprogrammabile


Affidabilità e ottimizzazione di
hardware custom
Temporizzazione flessibile, triggering,
sincronizzazione

3. I/O Industriale
Più di 50 I/O moduli
Sviluppo terze parti aperto

4. NI LabVIEW Software
Sviluppo grafico e deployment sull’hardware
Migliaia di algoritmi di misura e di controllo
Moduli NI C Series – Più di 50
Nuovi Moduli ni.com/compactrio/cserie
• Analogici s
– NI 9213 16-canali per termocoppie
– NI 9269 4-canali, isolamento
channel-to-channel, 10 V output
analogico
• Digitali
– NI 9402 4-canali I/O digitale BNC TTL
• Speciali
– NI 9512 1-asse stepper con encoder
– NI 9514 1-asse servo con encoder
– NI 9516 1-asse servo con dual
encoder
Moduli terze-parti CompactRIO
Più di 45 moduli custom a listino su ni.com
• Nuovi moduli
– Geoprotek Tech, Wireless ZigBee Networking Module
– STeP UDP Multicast Broadcast Module
– Data Ahead PROFIBUS DP Slave DP
– STeP Ethernet POWERLINK
– Temai ARINC 429
– Robotronix RX-XY2-100 Communication Module
– Pizzi: monitoraggio strutturale
• modulo per corde vibranti (annunciato)
CompactRIO
1. Processore Real-Time
controllo embedded affidabile,
analisi, e logging

2. Chip FPGA riprogrammabile


Affidabilità e ottimizzazione di
hardware custom
Temporizzazione flessibile, triggering,
sincronizzazione

3. I/O Industriale
Più di 50 I/O moduli
Sviluppo terze parti aperto

4. NI LabVIEW Software
Sviluppo grafico e deployment sull’hardware
Migliaia di algoritmi di misura e di controllo
Aggiungere dati FPGA allo NI Scan
Engine
NI CompactRIO
LabVIEW Real-Time FPGA

I\O Modules Using LabVIEW FPGA


I\O Modules Using CompactRIO Scan Mode
LabVIEW Real-Time NI Scan Engine
I/O Variables
RIO Scan
I/O Memory Interface
Table

User-Defined Timing
Variables
FPGA Host Interface LabVIEW FPGA
VI
API di I/O programmatico

• Trova e configura programmaticamente sullo


chassis locale (non chassis di espansione) gli
I/O del CompactRIO Scan Mode
– Tipo delle termocoppie
– Guadagni in tensione
– Proprietà digitali speciali
Variabili definite dall’utente

• API di I/O comune di LabVIEW Real-Time


• Meccanismo di sincronizzazione
• Pubblicate automaticamente via rete, visualizzabili nel NI
Distributed System Manager
• Supportano la forzatura dello I/O
• Prestazioni inferiori all’interfaccia host FPGA
Applicazione LabVIEW con
molti canali
API di variabili programmatiche

Variabile pubblicata via rete e variabile di I/O in lettura e


scrittura
Maggiore flessibilità, minori prestazioni

Funzione Tempo
d’esecuzione
~9 µs

~21 µs

Scarica la Advanced Access I/O API dalla NI Developer Zone per


applicazioni che richiedono massime prestazioni
Altre nuove funzionalità software
• Scripting delle variabili di progetto nel VI Server
– Crea, configura, deploy e undeploy variabili e librerie
• Miglioramenti a LabVIEW FPGA
– Finestra di compilazione migliorata e strumenti si debug per
violazioni temporali
• Interfaccia C a LabVIEW FPGA
– Lettura/scrittura in C/C++ da/a LabVIEW FPGA
• Web Services
– Sicurezza migliorata con supporto per SSL
Espansione tramite Ethernet Deterministica
Industrial
CompactRIO PXI
Controller

(TCP/IP)

Real-Time Master Controller

Deterministic Ethernet (EtherCAT)

NI 9144 Expansion Chassis


DEMO: Espansione I/O in CompactRIO Scan Mode

CompactRIO
Chassis

Chassis
D’espansione
{
NI 9144
Modalità di Espansione I/O
Configuration Mode Active Mode
• Non riceve dati dalla • Riceve dati dalla rete
rete • Impedisce la
• Usato durante la configurazione
configurazione
– Cambia lo scan period
– Aggiungi nuovo chassis di
espansione e moduli
– Scarica i bitfile FPGA
compilati sullo chassis
Alte prestazioni con LabVIEW FPGA

• FPGA programmabile
per I/O distribuito
• Dati sicnronizzati con
meno di 100 ns di
jitter

NI cRIO-9024 NI 9144 Chassis


Master Controller
Diversi metodi di comunicazione FPGA
• Variabili di I/O definite dall’utente sono usate per
la comunicazione tra VI real-time ed FPGA
– No interfaccia host FPGA (controlli e indicatori)
– No funzioni di trasferimento DMA
– No FPGA front panel debugging

Master Real-Time Code Slave FPGA Code


Domande?

STAND NI