EOLO cRP: la nuova frontiera dei datalogger imbarcabili
Transcript
EOLO cRP: la nuova frontiera dei datalogger imbarcabili
EURINS SRL Via Marzocchi 2/B 40069 Zola Predosa (BO) – Italy e-mail [email protected] EOLO cRP: la nuova frontiera dei datalogger imbarcabili Luca Pasquini e Stefano Vianelli Eurins srl Abstract Il datalogger imbarcabile EOLO cRP è concepito per l’impiego in numerosi settori applicativi con particolare riferimento a quello automotive. EOLO cRP è il risultato di integrazione di tecnologie hardware e software che vanno dal concetto Reconfigurable Input Output (RIO) alla telemetria wireless GPRS alla programmazione in sistema operativo Real-Time. L’hardware del sistema è composto da componenti off-theshelf e si distingue per la totale modularità, il che rende possibile adattare un unico strumento ad esigenze di misura diverse semplicemente passando attraverso una fase di configurazione software. La suite software si compone di applicativi destinati all’unità di acquisizione Real-Time, all’unità di monitoraggio su PDA e al personal computer per la configurazione e la ricezione dei dati di telemetria. Introduzione Il datalogger EOLO-cRP nasce dall’ambizioso progetto di realizzare un sistema di acquisizione dati imbarcabile in grado di coniugare prestazioni, versatilità, comodità d’uso e capacità di telecomunicazione in un unico prodotto. EOLO si propone come soluzione d’avanguardia per il mercato automotive ma non solo, data appunto la sua natura versatile, modulare, configurabile. I requisiti che il datalogger EOLO soddisfa in tutte le sue declinazioni, come verrà esposto nel seguito, sono: robustezza e fattore di forma compatto, acquisizione e condizionamento segnali da svariati sensori con on board connectivity, modularità dell’hardware, acquisizione dati su bus CAN. Nella sua forma più avanzata EOLO è in grado inoltre di effettuare telemetria wireless via GPRS e acquisizione dati con ricevitore GPS integrato. EOLO è previsto per l’impiego sia in modalità headless (scatola nera) sia in connessione ad un’ unità di monitoraggio esterna. EURINS SRL Via Marzocchi 2/B 40069 Zola Predosa (BO) – Italy e-mail [email protected] Architettura Hardware EOLO si propone, a scelta, su due distinte piattaforme hardware di acquisizione e condizionamento segnali: NI Compact RIO (cRIO) e NI Compact Field Point (cFP). La scelta fra l’una e l’altra piattaforma determina fortemente le caratteristiche e le performance del sistema. La piattaforma cFP è privilegiata laddove si richieda un’elevato numero di canali e una modularità spinta (ovvero un frequente e rapido cambio dei moduli di acquisizione), non siano pressanti le esigenze di compattezza, e le frequenze di campionamento richieste non superino i 100 Hz. D’altra parte la piattaforma cRIO presenta un fattore di forma più accattivante e la capacità di acquisire dati ad altissima frequenza (100 kS/s) , con la possibilità aggiuntiva di integrare un modem GSM/GPRS e un ricevitore GPS. Inoltre include nello chassis un FPGA da 3M gate riconfigurabile e permette quindi a tutti gli effetti di sviluppare hardware custom. EOLO cRP rispecchia le capacità di acquisizione e condizionamento dei prodotti cFP e cRIO, è quindi compatibile con una varietà di sensori quali termocoppie, termoresistenze, estensimetri e celle di carico, accelerometri. Sono disponibili moduli per ingressi counter e linee digitali. Il processore Real –Time dell’unità di monitoraggio è dotato di una porta Ethernet e 1 (cRIO) / 4 (cFP) porte seriali per consentire comunicazione via TCP/IP o protocolli seriali con le unità di monitoraggio o (soluzioni custom) strumentazione esterna. La comunicazione sul bus CAN, nel caso della soluzione cFP, viene gestita mediante l’ausilio di una scheda di conversione CAN/RS-232 esterna, montata appositamente sul cFP; per il cRIO si utilizza invece il modulo CAN NI 9853 con due porte ad alta velocità. L’unità di monitoraggio abbinata (a richiesta) all’unità di acquisizione (sia cRIO che cFP) può essere scelta fra due Personal Digital Assistant (PDA) di elevatissima robustezza e qualità, prodotti da DAP Technologies. Il PDA Microflex CE 8800 è dotato di schermo touch-screen 7.2” (risoluzione 640 x 480) e viene proposto per esigenze di visualizzazione spinte (fino a 32 canali simultaneamente in modalità numerica e 8 in modalità grafica). Questo PDA offre anche due slot PCMCIA per integrare ulteriori funzionalità (ad esempio WiFi ), 1 porta Ethernet e fino a 4 porte seriali. Il secondo tipo di palmare è il Microflex 2240, che presenta un fattore di forma più compatto mantenendo la stessa robustezza del CE 8800 (IP67). Il Microflex 2240 è particolarmente adatto a quelle situazioni ove lo spazio a disposizione scarseggia ed è sufficiente visualizzare simultaneamente pochi canali. Il Microflex 2240 presenta una porta seriale RS-232 e una porta USB, oltre a due slot di alloggiamento per CompactFlash. EURINS SRL Via Marzocchi 2/B 40069 Zola Predosa (BO) – Italy e-mail [email protected] Figura 1: Il datalogger EOLO cRP consiste in una unità di acquisizione dati vera e propria, che può essere scelta su piattaforma CompactRIO o Compact Field Point. L’unità di monitoraggio è costituita da un palmare di alta classe ed elevato grado di robustezza, con due opzioni a schermo grande (7.2 “) o piccolo (240 x 320). EURINS SRL Via Marzocchi 2/B 40069 Zola Predosa (BO) – Italy e-mail [email protected] Architettura software La suite software del sistema si compone di un modulo per l’unità di acquisizione Real-Time, uno per l’unità di monitoraggio, e uno per PC destinato alla ricezione dati telemetria. Il modulo software real-time (cRIO o cFP) è sviluppato in LabVIEW Real-Time. Nel caso della piattaforma cFP l’applicativo utilizza i driver FieldPoint per l’acquisizione dati dai moduli di input analogici e/o digitali installati, e la configurazione a basso livello del banco cFP viene effettuata nell’ambiente Measurement and Automation Explorer. Nel caso della piattaforma cRIO, l’FPGA viene programmato a seconda dei moduli fisicamente presenti utilizzando LabVIEW FPGA e la trasmissione verso il controller Real Time dei dati acquisiti dal campo avviene su bus PCI. Al fine di garantire la compatibilità con le diverse configurazioni hardware, vengono forniti diversi bitstream per l’FPGA, che possono essere scaricati sull’unità semplicemente via FTP. L’applicativo embedded svolge una serie di funzioni di notevole valore aggiunto: applicazione di scale di ingegnerizzazione sia tabellari che polinomiali; assegnazione di nomi logici ai canali fisici e definizione delle unità di misura; memorizzazione e definizione di setup di sistema personalizzati richiamabili in qualsiasi momento secondo le esigenze di test; definizione di canali di trigger per l’inizio e la fine dell’acquisizione; gestione di due loop paralleli di acquisizione, uno ad alta frequenza per segnali veloci e uno a bassa frequenza per segnali variabili lentamente, quali termocoppie, in modo da ottimizzare le prestazioni globali del sistema; trasmissione su richiesta, via Ethernet TCP/IP o seriale RS-232, dei dati all’unità di monitoraggio; trasmissione via GPRS in tempo reale dei dati acquisiti verso un server centrale; ricezione dati GPS. L’applicativo software destinato alle unità di monitoraggio è sviluppato in LabVIEW PDA. Mediante TCP/IP su Ethernet o comunicazione RS-232, il PDA riceve l’elenco dei nomi e delle unità di misura dei canali attivi sull’unità di acquisizione e il loro valore in tempo reale, rendendolo disponibile in forma numerica e/o grafica. La configurazione del datalogger in termini di nomi logici, scale di ingegnerizzazione, richiamo setup, viene effettuata da PC interfacciandosi con l’applicativo embedded attraverso un Web Browser. La ricezione dati di telemetria viene effettuata da un modulo appositamente sviluppato che, oltre a ricevere e mostrare i dati in tempo reale, può effettuare il recupero dei files registrati. EURINS SRL Via Marzocchi 2/B 40069 Zola Predosa (BO) – Italy e-mail [email protected] Figura 2: Il software di gestione del sistema si compone di moduli residenti sul target Real-Time, sul PDA e sul PC in caso di telemetria. Il software è responsabile di numerose funzioni quali: configurazione della strategia di acquisizione, assegnazione di nomi logici e scale di ingegnerizzazione, comunicazione via TCP/IP o RS-232 fra unità di acquisizione e display, telemetria in tempo reale e recupero dati registrati.