Architettura basata su componenti per i controlli numerici
Il progetto OCEAN si è concentrato sull'area dei controlli numerici per l'industria delle macchine utensili, e ha sviluppato un'architettura modulare a controllo aperto basata su componenti, che permetterà di riconfigurare facilmente i sistemi di produzione e di riutilizzare le componenti software, ottenendo in tal modo una maggiore efficienza. La modularità offre inoltre l'ulteriore vantaggio di essere facilmente adattabile ai singoli sistemi di produzione, e di rendere quindi più rapidi i tempi di produzione con uno sforzo minimo e con costi ridotti, senza compromettere la qualità del prodotto finito. L'architettura di riferimento estesa a controllo numerico per le macchine utensili include il kernel e le estensioni. Il kernel è imprescindibile per il funzionamento del controllo numerico, mentre le estensioni sono importanti per definire le funzionalità del sistema di controllo. Le componenti di base includono il kernel di controllo del movimento, il server d'interfaccia uomo-macchina, il PLC (programmable logic code) e le componenti cinematiche. Le estensione includono le componenti di controllo del processo e di sicurezza, dei filtri, e di accesso all'hardware. A differenza dei precedenti sistemi di controllo, la cui flessibilità e la granularità erano limitate da blocchi di software monolitici, l'architettura di riferimento OCEAN è di tipo esteso. I blocchi monolitici sono stati quindi suddivisi in componenti con interfacce chiaramente definite, descritte in formato IDL (Interface Definition Language) standard (ad esempio per RT CORBA). Con l'aiuto della descrizione dell'interfaccia standardizzata e senza bisogno di adattamenti, è anche possibile integrare nel sistema ulteriori funzionalità e software di terzi. Le specifiche delle componenti e delle altre interfacce sono distribuite senza quelle limitazioni che potrebbero ostacolarne la libera e illimitata diffusione. Per maggiori informazioni, cliccare: http://www.fidia.it/english/research_ocean_fr.htm(si apre in una nuova finestra)