The Use of Hardware Abstraction Layers in Automated Calibration Systems
Open architecture framework software with hardware abstraction for automated testing application
-
Upload
national-instruments-italy -
Category
Documents
-
view
225 -
download
0
Transcript of Open architecture framework software with hardware abstraction for automated testing application
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
1/16
NON CLASSIFICATO
NON CLASSIFICATO
DIRITTO DI PROPRIETLe informazioni contenute in questo documento sono di propriet della
ELETTRONICA S.p.A. e non possono essere utilizzate per scopi differenti da quelliper i quali il documento stato preparato. Non consentita la cessione a terzi, totale
o parziale, delleinformazioni senza autorizzazione scrittadella Societ.
Doc. Nr XXX Rev. 01 - Pag. 1
Open architecture framework software with hardware
abstraction for automated testing applicationStefano BianchiStefano BianchiStefano BianchiStefano Bianchi
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
2/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 2
ELETTRONICA ItaliaSistemi e Componenti per la Difesa Elettronica
ELETTRONICA GermaniaSistemi per la Difesa Elettronica
ATTIVIT
GRUPPO ELETTRONICA
AEDS IndiaEW System Design & Production26% Partecipazione (Joint Venture)
SOLYNX U.S.A.Componenti Hi-Tech & Supporto24.11% Partecipazione
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
3/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 3
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
4/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 4
Software personalizzato e fortemente vincolato al tipo di HW utilizzato.Cambiare la configurazione del banco di test per motivi di obsolescenza o per la semplice
sostituzione con strumento equivalente, implica la riscrittura del software
Software non modulare e spesso non riutilizzabile .Implementazioni di sviluppo realizzate in progettazione per verificare e validare il DUT ,
non sono riutilizzabili in produzione
Obsolescenza software con piattaforme a 64 bit
Gestione non centralizzata, proliferazione di codice ridondanteAlcune routine di uso comune sono spesso riscritte dai diversi progettisti SW generando cos
cloni di codice evitabili.
Criticit tipiche riscontrate nel prodotto software per il test
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
5/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 5
Tipica applicazione software di test
Top-level Test
Application
Drivers
Instrument & Fixtures
Cosa succede se cambiamo uno strumento?
Attuazione fisica
Impostazione dei dati e comandi personalizzati
Implementazione della funzione di test
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
6/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 6
Esempio tipicolutilizzo dello strumento xxxxx sul Banco dellUnit RF Distributor al posto del VNAyyyyy dar luogo ad una modifica SW.
La decisione della sostituzione dello strumento stata presa allunanimit in quanto:Lo xxxxx uno strumento con caratteristiche superiori allo yyyyy .Il Vector yyyyy obsoleto.Leventuale proroga del noleggio per altri 6 mesi avrebbe dato luogo ad una spesa dica. K xx
Lextra costo per la modifica SW del NRE dellUnit RF Distributor pur se stimato in500 ore lavorative ritenuto accettabile dal CPM, ad ogni modo si fornir al pipresto il preventivo di spesa.
Saluti
lutilizzo dello strumento xxxxx sul Banco dellUnit RF Distributor al posto del VNAyyyyy dar luogo ad una modifica SW.
La decisione della sostituzione dello strumento stata presa allunanimit in quanto:Lo xxxxx uno strumento con caratteristiche superiori allo yyyyy .Il Vector yyyyy obsoleto.Leventuale proroga del noleggio per altri 6 mesi avrebbe dato luogo ad una spesa dica. K xx
Lextra costo per la modifica SW del NRE dellUnit RF Distributor pur se stimato in500 ore lavorative ritenuto accettabile dal CPM, ad ogni modo si fornir al pipresto il preventivo di spesa.
Saluti
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
7/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 7
Tipica applicazione SW di test con sostituzione HW
New Instrument
Top-level Test
Application
Instrument Drivers
Come possiamo svincolare il software dallHW?
Nuova Implementazione, Nuova validazione e Nuova documentazione
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
8/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 8
Oggetto: Collaudo Antenna Module - stima tempi realizzazione sw
Relativamente all attivit ------ posso proporti i seguenti commenti e dati:
SW per validazione5 settimane che comprendono:Routine autoimpostazione RF adapterRoutine autoimpostazione DUT logicRoutine Calibrazioni
Routine Misure (Gain su pi bande, Conversion Gain, Noise figure, Current Consumtion,Isolation)Routine Visualizzazione risultatiRoutine salvataggio grafici (fatta per default)Routine controllo manuale logica (fatta per default)
Ancora un caso tipicoOggetto: Collaudo Antenna Module - stima tempi realizzazione swRelativamente all attivit ------ posso proporti i seguenti commenti e dati:
SW per validazione5 settimane che comprendono:Routine autoimpostazione RF adapterRoutine autoimpostazione DUT logicRoutine Calibrazioni
Routine Misure (Gain su pi bande, Conversion Gain, Noise figure, Current Consumtion,Isolation)Routine Visualizzazione risultatiRoutine salvataggio grafici (fatta per default)Routine controllo manuale logica (fatta per default)
Una libreria comune di funzioni avrebbe consentito lutilizzo deglistessi METODI trasversalmente su varie applicazioni !!
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
9/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 9
Instrument Drivers
New Instrument
Hardware
Abstraction Layer
Top-level TestApplication
HAL una struttura software realizzataapplicando concetti della
Programmazione Orientata agli Oggetti
ed ha lo scopo di lasciare inalterato il
software di test al variare dellHW
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
10/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 10
Open architecture framework software with hardware
abstraction for automatic test application
Stefano Bianchi, Antonello Martini, Andrea De Carolis, Flavio Marano
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
11/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 11
Open architecture framework software with hardwareabstraction for automatic test application
Abastract:
Having made independent software from hardware, it ispossible to optimize the use of the test system, reducingthe impact of obsolete hardware. Moreover the open
architecture framework software with hardwareabstraction is designed for use in future models to replacethe old equipment without changes to the software.
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
12/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 12
Open architecture framework software with hardwareabstraction for automatic test application
Details:
It is a software structure implemented in LabVIEW applying theconcepts of object-oriented programming. Classes of instruments andmeasures are dynamically loadable without having to write additionalcode and then without producing additional documentation. Adopting ametalanguage, it was possible to create a state of abstraction HW vs
SW generalized high level. The static screening program applicationrunning at startup a configuration control of hardware available from aserver and dynamically loads the libraries necessary to run the program.In the server-resident drivers are specially made HAL drivers that
translate HW owners in control HAL. They are valid for all applicationsimplemented in accordance with the rules set framework for SW.
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
13/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 13
Open architecture framework software with hardwareabstraction for automatic test application
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
14/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 14
Open architecture framework software with hardwareabstraction for automatic test application
Reduction in time and cost of software development anddocumentation
Reduce the impact of hardware obsolescence.
Increase the time working and the lifecycle of the test system. Flexibility and interchangeability of both software engineers
and users.
Standardization and reuse.
Time to Market and NRE Cost Reduction.
Achieved Objectives,Competitive Advantages,Benefits
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
15/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 15
Ancora un caso tipico.pi recente
Un giorno per allestire un nuovo banco, strumenti diversi, senza modificare il SW.
Da: B----
Inviato: venerd 8 marzo 2013 19:23A: D----
Cc: C----: A----; L----
Oggetto: I: Pianificazione consegne Unit Progetto XXXXX
Ciao D----,sul banco CTB 82 stato installato il software per eseguire il collaudo richiesto.Bisogna solo fare le calibrazioni RF ed pronto per luso.
Da: D----
Inviato: gioved 7 marzo 2013 19.40
A: B----
Cc: C----: A----; L----
Oggetto: I: Pianificazione consegne Unit Progetto XXXXX
Serve allestimento doppio banco di collaudo previa verifica distrumentazione. Lequipaggiamento a disposizione potrebbe nonessere identico.
Da: D----
Inviato: gioved 7 marzo 2013 19.40
A: B----
Cc: C----: A----; L----
Oggetto: I: Pianificazione consegne Unit Progetto XXXXX
Serve allestimento doppio banco di collaudo previa verifica distrumentazione. Lequipaggiamento a disposizione potrebbe nonessere identico.
Da: B----
Inviato: venerd 8 marzo 2013 19:23A: D----
Cc: C----: A----; L----
Oggetto: I: Pianificazione consegne Unit Progetto XXXXX
Ciao D----,sul banco CTB 82 stato installato il software per eseguire il collaudo richiesto.Bisogna solo fare le calibrazioni RF ed pronto per luso.
-
7/28/2019 Open architecture framework software with hardware abstraction for automated testing application
16/16
NON CLASSIFICATO
NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 16
Esempio di implementazione standard OAFS