Scroll

Una centralina elettronica, o ECU (electronic control unit), nell’elettronica automobilistica è un sistema embedded dedicato al controllo di uno o più sottosistemi elettromeccanici appartenenti al veicolo. L’evoluzione tecnologica nel mondo automotive ha reso le ECU sempre più complesse, complicando e rendendo lunghi e costosi anche i processi di test e validazione dei software delle centraline. La sfida di migliorare e automatizzare le convenzionali metodologie di test si può però vincere, anche ricorrendo all’utilizzo delle tecnologie di intelligenza artificiale (AI).

Sfide di testing nella validazione centraline

Inizialmente utilizzate soprattutto per il controllo motore (ECM – engine control module) o per gestire assieme a quest’ultimo anche la trasmissione (PCM – powertrain control module), le centraline nascono come sistemi elettronici relativamente semplici e fondamentalmente implementati attraverso componenti hardware. Con l’aumento dei requisiti di safety e comfort per guidatore e passeggeri, nella vettura vengono progressivamente integrati sistemi sempre più evoluti di tutela della sicurezza fisica e della qualità di guida (anti-lock braking system, adaptive cruise control, controllo quadro strumenti, head-up display, controllo sistema di infotainment), assieme a un numero crescente di sensori e telecamere. Il livello tecnologico raggiunto pone oggi la sfida di realizzare metodi di validazione centraline adeguati a collaudare ECU che all’interno della vettura continuano a crescere di numero e diventano sempre più complesse: attualmente, per sostenere i carichi computazionali generati dal controllo di tutte le nuove funzionalità aggiunte, le centraline adottano piattaforme hardware embedded ad alte prestazioni, basate su SoC (system-on-chip) multi-core, e fanno sempre più affidamento anche sulla componente software.

Con gli ADAS per guida autonoma, ECU ancora più complesse

In questi anni, l’avvento di funzionalità di guida semi-automatica via via più raffinate e la competizione delle Case automobilistiche sullo sviluppo di sistemi ADAS (advanced driver assistance system), davvero in grado di gestire un “full autonomous driving”, stanno ulteriormente incrementando la complessità dei sistemi e richiedendo la realizzazione di una nuova generazione di sistemi di test e validazione centraline.

L’approccio NetCom Group alla validazione centraline

Proprio nell’ambito dei nuovi sistemi di test, NetCom Group sta lavorando allo sviluppo di tecnologie che permettano di estendere le funzionalità di collaudo e validazione centraline già oggi fornite dalla propria piattaforma di testing automation (M3). Attualmente, infatti, M3 è un’attrezzatura ATE (automatic test equipment) in grado di offrire sofisticate funzionalità di test per le ECU e ha la possibilità d’interfacciarsi con qualunque simulatore o sistema HIL (hardware in the loop). Con M3, l’utente può creare e modificare i test casegestire il progetto definendo e modificando requisiti e test pattern, eseguire molteplici test case su differenti DUT (device under test), utilizzando un evoluto sistema di programmazione. La piattaforma fornisce anche notifiche in real-time e raccoglie tutti i test case per consentire l’esecuzione di ulteriori analisi statistiche e l’elaborazione di report.

Usare la AI per abbattere il numero di test case 

Attraverso il lavoro di sviluppo attualmente in corso, NetCom Group punta a espandere le funzionalità di M3 su due fronti diversi. Da un lato, l’idea è dotare il tool di capacità che vadano oltre il test e la validazione delle differenti ECU, e delle interazioni tra sistemi all’interno della vettura, integrando anche la simulazione di tutti gli scenari d’uso e ambienti utili per il collaudo e la validazione dei sofisticati sistemi ADAS. Dall’altro lato, una volta implementato il corretto simulatore, l’obiettivo chiave è sfruttare la potenza di intelligenza artificiale (AI) e machine learning (ML) per riuscire ad abbattere in maniera efficace ed efficiente l’enorme numero di test che normalmente sarebbe necessario condurre per ottenere una validazione complessiva del sistema automotive.