Apparato automatico di collaudo per fibre ottiche "L'interfaccia grafica permette una semplice gestione della sequenza di prove, con la possibilità di inserirne o appenderne di nuove, duplicarne o cancellarne, e riordinare la sequenza con una intuitiva modalità "drag and drop". " - L. Grassi, ASPER La sfida: Realizzare un sistema di collaudo per valutare e verificare le prestazioni di linee di trasmissione dati costituite da cavi in fibra ottica e dai relativi convertitori di segnale tra rame e fibra ottica. La soluzione: Per generare i segnali di collaudo con codifica e decodifica Manchester, velocità di trasmissione fino a 2.5 Mbits/s e diversi tipi payload e in parallelo eseguire l'analisi di integrità dei dati ricevuti, Asper ha progettato e realizzato un sistema di collaudo basato su un architettura FPGA in grado di garantire flessibilità, determinismo e rispetto della velocità di trasmissione. Autore (i): L. Grassi - ASPER M. Seri - TRATOS CAVI Breve riassunto Asper Srl ha sviluppato un sistema di collaudo per valutare e verificare le prestazioni di linee di trasmissione dati costituite da cavi in fibra ottica e dai relativi convertitori di segnale tra rame e fibra ottica. Per generare i segnali di collaudo con codifica e decodifica Manchester, velocità di trasmissione fino a 2.5 Mbits/s e diversi tipi di payload e in parallelo eseguire l'analisi di integrità dei dati ricevuti, è stato progettato e realizzato un apparato basato su un architettura FPGA in grado di garantire flessibilità, determinismo e rispetto della velocità di trasmissione. La soluzione software integra due differenti modalità di collaudo: prova (test singolo) e procedura (test multiplo). Articolo Nell'ambito del processo produttivo Tratos Cavi S.P.A. porta avanti un continuo controllo di qualità che termina nel collaudo finale, da qui nasce l'esigenza per l'azienda di poter sempre collaudare internamente il proprio prodotto. Per un suo cliente, Tratos Cavi S.P.A. ha avviato la produzione di particolari linee di trasmissione dati costituite da cavi in fibra ottica e dai relativi convertitori di segnale tra rame e fibra ottica. Per tale produzione Tratos Cavi S.P.A. ha progettato un specifico sistema di collaudo per valutare e verificare le prestazioni di trasmissione delle linee. Nella realizzazione di questo sistema Tratos Cavi Spa si è avvalsa della collaborazione di Asper Srl per la progettazione e realizzazione dell'apparato di collaudo. L'architettura dell'apparato di collaudo prevede due moduli identici cablati ai due capi della linea di trasmissione a fibra ottica sotto test. Uno dei moduli, detto Master, provvede all'invio di opportuni segnali, il secondo modulo, detto Slave, li riceve e risponde dopo un ritardo configurabile. Su specifica del cliente finale, il protocollo di trasmissione per il collaudo prevede una codifica Manchester del segnale, velocità di trasmissione fino a 2.5 Mbits/s e diversi tipi di dati trasmessi. In fase di progetto la scelta naturale è stata quella di sviluppare tutta la parte di trasmissione e analisi dei segnali a bordo di un processore Field-Programmable Gate Array (FPGA) per garantire flessibilità, determinismo e rispetto della velocità di trasmissione. A livello hardware il sistema comprende un'unità di controllo basata su PXI di National Instruments equipaggiata con una scheda di Digital Input e Output (DIO), con autonoma capacità di calcolo basata su processore FPGA. Tre linee digitali, una per il canale RX, una per il canale TX e l'ultima per il segnale di enable, sono utilizzate per il modulo Master, analoghe linee sono utilizzate per il modulo Slave. Le tre linee digitali del modulo Master sono cablate al convertitore da rame a fibra ottica che è a sua volta collegato al cavo in fibra ottica sotto test; all'altro capo del cavo in fibra ottica, questo è collegato ad un analogo convertitore da fibra ottica a rame che è a sua volta cablato alle tre linee digitali del modulo Slave. A livello software i due moduli, Master e Slave, sono integrati in un'unica soluzione insieme ad un modulo di supervisione che consente all'utente la configurazione e il controllo del sistema di collaudo e visualizza il rapporto degli errori e le statistiche di trasmissione. Per garantire la possibilità di verificare la trasmissione in ambedue le direzioni, il software integra al suo interno due unità, dette rispettivamente A e B, ognuna delle quali è configurabile come modulo Master o come modulo Slave. Il sistema per funzionare correttamente richiede che un'unità sia configurata come Master e l'altra come Slave, la configurazione è quindi esclusiva. Modulo di supervisione: il modulo di supervisione e controllo mette a disposizione dell'utente una interfaccia grafica per la configurazione ed il controllo della procedura di collaudo e controlla l'esecuzione del test. Le principali funzionalità supportate sono la configurazione della modalità e dei parametri di test, l'avvio e l'arresto dell'esecuzione del test, la visualizzazione della statistica di trasmissione, la possibilità di inserire errori nel pacchetto inviato e la possibilità di salvare su file i risultati della statistica di trasmissione. Modulo Master: il modulo Master provvede all'invio iterativo di pacchetti di dati ad una velocità costante impostata dall'operatore. Il modulo Master, ricevuto il pacchetto ritrasmesso dal modulo Slave, ne verifica l'integrità (integrità del preambolo, checksum della parola) e aggiorna il rapporto di trasmissione. Il tipo di dato trasmesso, la lunghezza del pacchetto e il tempo di ripetizione dell'invio sono configurabili dall'operatore. In alternativa, il modulo Master può essere configurata per un invio continuo di dati costituito da un singolo preambolo immediatamente seguito da una sequenza continua e ripetitiva di byte. Modulo Slave: il modulo Slave risponde ad ogni pacchetto di dati ricevuto integro ri-trasmettendo sulla stessa linea, con un ritardo programmabile dall'operatore, dopo che l'ultimo bit del pacchetto è stato rilevato in ricezione. Il modulo Slave, ricevuto il pacchetto dal modulo Master, ne verifica l'integrità (integrità del preambolo, checksum della parola) e aggiorna il rapporto di trasmissione. Il tipo di dato trasmesso, il tempo di ritardo nella ritrasmissione e la lunghezza del pacchetto ritrasmesso sono configurabili dall'operatore. In alternativa, il modulo Slave può essere configurato per non rispondere al pacchetto di dati ricevuto, questa modalità è intesa per operare quando il modulo Master è configurato per un invio continuo di dati. La soluzione software integra due differenti modalità di collaudo: prova (test singolo) e procedura (test multiplo). Nella modalità prova, l'operatore può configurare quale delle due unità è Master e quale Slave, come e con quali tempistiche l'unità Master invia i pacchetti, come e con quali tempistiche l'unità Slave risponde e se e quali sono le modalità di arresto condizionale della prova. La prova è avviata manualmente e può essere arrestata manualmente o dopo che è raggiunta una determinata condizione di arresto. Nella modalità procedura, l'operatore può definire una sequenza di prove (test singolo) che verranno eseguite in modalità automatica. Per ognuna delle prove della procedura l'operatore può configurare tutto quanto previsto per la modalità prova. In più, rispetto alla modalità prova, l'operatore può associare alla singola prova un alias (breve descrizione) che ne permette una immediata identificazione sia in fase di configurazione sia durante l'esecuzione. L'interfaccia grafica permette una semplice gestione della sequenza di prove, con la possibilità di inserirne o appenderne di nuove, duplicarne o cancellarne, e riordinare la sequenza con una intuitiva modalità "drag and drop". Informazioni sull'autore: L. Grassi ASPER [email protected] (mailto:[email protected]) 1/2 www.ni.com Informazioni Legali Questo case study (questo "case study") è stato fornito da un cliente di National Instruments ("NI"). QUESTO CASE STUDY È FORNITO SENZA NESSUN TIPO DI GARANZIA ED È SOGGETTO AD ALCUNE LIMITAZIONI PIÙ SPECIFICATAMENTE DESCRITTE NEI TERMINI D’USO DI NI.COM 2/2 www.ni.com