50
progettare 375
•
OTTOBRE
2013
hardware dell’unità di controllo e
delle periferiche.
Grazie al fatto di ricorre a un si-
stema operativo aperto come Li-
nux RT, sarà possibile ricorrere a
molti degli strumenti software resi
disponibili dalle comunità e dagli
enti che si occupano di sviluppo in
questo ambito, rendendo disponi-
bili anche in open source un’am-
pia offerta di risorse software che
hanno un alto valore aggiunto.
Oltre ad offrire aspetti interessanti
da un punto di vista economico e
per la ricchezza dell’offerta, Linux
RT è competitivo anche in termini
di prestazioni e dell’affidabilità,
essendo un sistema operativo ap-
positamente pensato per l’utilizzo
industriale e per il controllo del
movimento; infatti è strettamente
deterministico, real time e dotato
di uno scheduler che ha la piena
autorità nell’esecuzione delle se-
quenze di comandi, capace cioè
di interromperli e ripristinarli in
modo indipendente.
NI ha fatto in modo che i program-
mi scritti con LabView, vecchi e
nuovi, siano completamente por-
tabili sulla nuova architettura e,
grazie all’ottimizzazione effettuata
nella compilazione del codice per i
nuovi processori, la compatibilità è
stata ottenuta senza pregiudicare
le prestazioni. NI cRio-9068 è pro-
grammabile sia con LabView, che
consente di utilizzare un ambiente
grafico per lo sviluppo di sistemi e
applicazioni, che nei linguaggi di
programmazione C e C++. Anche
dal punto di vista hardware, per
tutelare gli investimenti fatti dagli
utilizzatori della famiglia di con-
trollori cRio, NI ha particolarmente
curato la compatibilità all’indietro
e con il nuovo controllore è pos-
sibile utilizzare i moduli I/O prece-
denti senza problemi.
Il motore sotto al cofano
Naturalmente, la grande differenza
con i prodotti precedenti è in ter-
mini di prestazioni per il controllo
e l’elaborazione, visto che il nuovo
cRio potrà combinare la flessibilità
del processore dual core a 667
MHz, che può effettuare opera-
zioni in virgola mobile e offrire la
potenza e la versatilità tipiche dei
più evoluti processori consumer
anche nelle applicazioni industria-
li. A questa flessibilità, deve essere
aggiunta la velocità delle matrici
Fpga, particolarmente adatte per
svolgere in tempi estremamente
ridotti dei compiti specifici. Un
terzo elemento in grado di incre-
mentare funzionalità e prestazioni
risiede nella capacità dei blocchi
DSP integrati nel SoC di elaborare
grandi moli di dati. Il nuovo com-
ponente di Xilinx, con l’integrazio-
ne di tutti i circuiti del sistema in
un unico componente, consente ai
diversi elementi di comunicare at-
traverso un bus interno ottimizzato
in frequenza e sincronizzazione,
che permette di evitare i colli di
bottiglia. Si potrebbe dire che il
bus dati più veloce ed efficiente è
il quarto elemento fondamentale
che spiega l’incremento di presa-
tazioni nell’uso del SoC, oltre ai tre
già citati elementi integrati (CPU
dual core, Fpga e DSP). In termini
di prestazioni, NI ha calcolato un
miglioramento in termini di velo-
cità di quattro volte rispetto alle
architetture tradizionali.
Per la scuola
Uno dei vantaggi di una piattafor-
ma completamente programma-
bile è la versatilità e infatti, basati
sulla nuova architettura, alla NI
Week sono stati presentati anche
due nuovi prodotti appositamente
pensati per il settore scolastico e
per la formazione tecnica: un con-
troller per sistemi d’automazione
e meccatronica, denominato my-
Rio, e un controller espressamente
pensato per applicazioni di roboti-
ca e chiamato roboRio.
Entrambi questi dispositivi sono
innovativi tanto nel concetto di
utilizzo, quanto nella tecnologia su
cui si basano. Pur essendo pensati
per la scuola e la formazione, que-
sti controllori programmabili per-
mettono di realizzare applicazioni
di automazione, meccatronica e di
robotica di livello professionale e,
Il controllore compatto e portatile per applicazioni
educational, denominato NI myRio (a sinistra), è dotato
di WiFi, interfacce e app per il collegamento con dispostivi
portatili, come l’iPad (adestra).
Il controller roboRio è pensato
per le applicazioni di robotica in ambito
educativo e scolastico.