Software auto in crash a 130 km/h, che succede e cosa fare

Cosa succede quando, con veicolo in movimento, il software smette di funzionare correttamente? Quali sono i rischi che si corrono?


Software auto in crash a 130 km/h, che succede e cosa fare
Che succede se lo schermo dell’infotainment si spegne mentre guidiamo


Stai viaggiando in autostrada a 130 km/h. L’asfalto scorre rapido sotto le ruote, la musica è sottofondo, il cruise control adattivo mantiene la distanza di sicurezza. All’improvviso, il display centrale si spegne. Lo schermo diventa nero, o magari mostra un logo di caricamento. Per un secondo, il cuore salta un battito: l’auto è ancora guidabile? I freni risponderanno? Lo sterzo si bloccherà?

Nell’era delle cosiddette Software-Defined Vehicles (SDV) — veicoli il cui funzionamento è gestito prevalentemente da codice — la paura che un “crash” del software si traduca in un “crash” fisico è una delle fobie automobilistiche più diffuse. La percezione comune è che le auto moderne siano grandi smartphone con le ruote e che, se il software si blocca, l’auto smetta di funzionare.

La realtà ingegneristica, fortunatamente, è molto più complessa e decisamente più sicura. Per capire cosa succede davvero a 130 km/h quando un sistema software fallisce, dobbiamo addentrarci nell’architettura informatica delle vetture moderne, scoprendo come l’ingegneria automotive gestisce il rischio e la ridondanza per evitare la catastrofe.


L’equivoco dello “schermo nero”

Il motivo principale per cui gli automobilisti vanno in panico di fronte a un malfunzionamento software è l’incapacità di distinguere tra ciò che vedono e ciò che fa muovere l’auto. In un veicolo moderno coesistono due mondi informatici completamente separati, con compiti, risorse e livelli di affidabilità totalmente differenti:

  • il mondo dell’Infotainment (IVI – In-Vehicle Infotainment): è il sistema che gestisce il navigatore, la radio, l’integrazione con Apple CarPlay o Android Auto, la climatizzazione e le schermate grafiche. Questo sistema gira su sistemi operativi complessi come Android Automotive, Linux o QNX, ed è paragonabile in tutto e per tutto al software di un tablet. Se questo software va in crash o si riavvia mentre viaggi ai 130 km/h, la mappa scompare e la musica tace. È un evento fastidioso, ma non ha alcun impatto diretto sulla meccanica del veicolo;
  • il mondo dei sistemi critici (domain controllers e ECU): è la rete invisibile di centraline elettroniche che gestisce motore, trasmissione, sistema frenante (ABS/ESP), sterzo e airbag. Questi sistemi utilizzano software in tempo reale (Real-Time Operating Systems o RTOS), basati su standard industriali rigidi come AUTOSAR. Sono programmi essenziali, ridotti all’osso, progettati per non bloccarsi mai e per rispondere a ogni comando entro una finestra di millisecondi matematicamente predeterminata.

Se lo schermo al centro della plancia si spegne a 130 km/h, il motore, i freni e lo sterzo continuano a funzionare esattamente come prima, perché la centralina dell’infotainment e la centralina dell’ABS non condividono la stessa memoria né la stessa capacità elaborativa.


Software in crash: differenza fra Can bus e Ethernet

Per evitare che un bug nella gestione dello Spotify di bordo possa compromettere la risposta del pedale del freno, i costruttori utilizzano una rigorosa segregazione dei canali di comunicazione interni dell’auto. Un’auto moderna è attraversata da diverse reti dati:

  • CAN bus (Controller Area Network): è lo standard storico dell’automotive. Semplice, robusto e incredibilmente affidabile, connette le centraline fondamentali. Funziona a frequenze basse ed è progettato per garantire che un messaggio ad alta priorità (come, ad esempio, quello di attivare l’ABS) arrivi sempre a destinazione, sovrascrivendo qualsiasi altra comunicazione;
  • FlexRay e Automotive Ethernet: reti ad alta velocità utilizzate per i flussi di dati più pesanti, come quelli delle telecamere dei sistemi ADAS (guida assistita) o i flussi multimediali dell’infotainment.

L’isolamento tra il sistema di infotainment e la rete di controllo dinamico avviene attraverso un componente chiave chiamato gateway di sicurezza (Hardware Security Module/Gateway). Il gateway agisce come un firewall insuperabile: consente il passaggio di dati di sola lettura (ad esempio, la velocità attuale dell’auto inviata dal CAN bus allo schermo per mostrare il tachimetro), ma impedisce rigorosamente all’infotainment di inviare comandi di scrittura o controllo verso la rete dinamica dell’auto.

Anche se il software dell’infotainment venisse infettato da un virus o entrasse in un ciclo infinito (bootloop), il gateway impedirebbe a questo guasto di propagarsi verso il motore o i freni.

. . . . CONTINUA: https://www.virgilio.it/motori/info-utili/software-auto-crash-130-km-h-cosa-fare/345974/

9/26, Virgilio Motori