Architettura generica del veicolo (GVA)

System Overview

Che cosa è il GVA?

La Generic Vehicle Architecture (GVA) è uno standard del Ministero della Difesa del Regno Unito che definisce il modo in cui i sistemi elettronici all'interno dei veicoli militari terrestri dovrebbero interagire tra loro. È un linguaggio comune che consente a tutti i diversi computer, schermi, sensori e apparecchiature all'interno di un veicolo militare di comunicare senza problemi.

Un'analogia quotidiana

Immagina se ogni elettrodomestico in casa usasse un tipo diverso di presa elettrica. Il tostapane avrebbe bisogno di una spina, il bollitore di un'altra e il caricabatterie del telefono di un'altra ancora. Avresti bisogno di adattatori ovunque e sostituire qualsiasi elettrodomestico sarebbe complicato e costoso.

GVA risolve questo problema per i veicoli militari. Invece di avere ogni equipaggiamento che parla un linguaggio proprio e utilizza connettori propri, GVA fornisce:

  • Una rete dati comune , come il Wi-Fi per i sistemi del tuo veicolo
  • Connettori standardizzati : le apparecchiature si collegano allo stesso modo su tutti i veicoli
  • Schermate e comandi unificati : i membri dell'equipaggio vedono la stessa interfaccia familiare in qualsiasi veicolo GVA

Perché il GVA è importante?

🎯 Il problema che GVA risolve

Prima del GVA, i veicoli militari spesso avevano:

Sfida Impatto
Schermi ovunque Ogni sistema aveva il suo display, ingombrando lo spazio dell'equipaggio
Apparecchiature incompatibili L'aggiornamento di un sistema ha significato riprogettarne altri
Diversi controlli Gli equipaggi necessitavano di una nuova formazione per ogni tipo di veicolo
Cablaggio complesso Cavi unici per ogni dispositivo aumentano il peso e i punti di guasto
Costi elevati Integrazione personalizzata per ogni cambiamento

✅ La soluzione GVA

GVA crea un'"architettura aperta", ovvero un quadro standardizzato in cui:

  • Le apparecchiature di diversi produttori funzionano insieme , proprio come qualsiasi dispositivo USB funziona su qualsiasi computer
  • Gli aggiornamenti sono più semplici : sostituisci le vecchie apparecchiature con quelle nuove senza riprogettare l'intero veicolo
  • Gli equipaggi si addestrano una volta sola : gli stessi schermi e controlli familiari su tutti i veicoli GVA
  • I costi si riducono nel tempo : più fornitori possono competere, abbassando i prezzi

Principali vantaggi del GVA

Per gli equipaggi dei veicoli

👤 Interfaccia familiare ovunque

  • Stessi layout dello schermo, menu e controlli su tutti i veicoli GVA
  • Riduzione dei tempi di formazione durante lo spostamento tra i tipi di veicoli
  • Il funzionamento intuitivo riduce il carico di lavoro in situazioni di forte stress

Per la manutenzione del veicolo

🔧 Più facile da mantenere e aggiornare

  • I sistemi di monitoraggio della salute monitorano automaticamente le condizioni del veicolo
  • Diagnostica standardizzata in tutta la flotta
  • Le apparecchiature difettose possono essere rapidamente identificate e sostituite

Per l'acquisizione della difesa

💷 Miglior rapporto qualità-prezzo

  • Più fornitori possono fornire apparecchiature compatibili
  • Riduzione dei tempi e dei costi di integrazione per le nuove funzionalità
  • Maggiore durata del veicolo grazie a un aggiornamento tecnologico più semplice

Il modello di dati territoriali (LDM)

Che cos'è il Land Data Model?

Il Land Data Model è il vocabolario e la grammatica che i sistemi GVA utilizzano per comunicare. Proprio come le lingue umane hanno dizionari e regole, il LDM definisce:

Concetto Cosa significa Esempio
Argomenti Categorie di informazioni "Allarmi", "Posizione del veicolo", "Livello carburante"
Tipi di dati Come sono strutturate le informazioni Temperatura come numero con unità
Messaggi Modalità standard per inviare informazioni "Attenzione: surriscaldamento del motore"

Perché è importante?

Quando un sensore del carburante vuole comunicare al display dell'equipaggio quanto carburante è rimasto, entrambi i sistemi devono concordare su:

  1. Come chiamarlo : "Livello del carburante", non "Quantità del serbatoio" o "Benzina rimanente"
  2. Come misurarlo : litri, non galloni o percentuali
  3. Quando inviarlo : ogni secondo o solo quando cambia

L'LDM standardizza tutto questo, garantendo che:

  • Un sensore del carburante della Società A può comunicare con un display della Società B
  • Le nuove apparecchiature comprendono immediatamente i sistemi esistenti
  • Tutti i veicoli segnalano i dati nello stesso formato per la gestione della flotta

Versioni LDM

Il Land Data Model si evolve man mano che vengono aggiunte nuove funzionalità:

Versione Descrizione
LDM 9.1.0 Modello di dati GVA precedente del Regno Unito
LDM 9.2.0 Miglioramenti incrementali
LDM 10.0.0 Standard GVA attuale del Regno Unito (Def Stan 23-09 Issue 3)
COME LDM 7.2.5 Variante australiana per i loro programmi sui veicoli

Come fluiscono le informazioni in un veicolo GVA

Il modello Pubblica-Iscriviti

GVA utilizza un modello di comunicazione chiamato publish-subscribe (o "pub-sub"). Ecco come funziona:

flowchart TB subgraph GVA_NETWORK["GVA DATA NETWORK"] subgraph Publishers[" "] Sensor["🌡️ Temperature\nSensor"] end subgraph Subscribers[" "] Display["🖥️ Crew\nDisplay"] Computer["💻 Vehicle\nComputer"] end DDS["MESSAGE BUS (DDS)"] Sensor -->|"PUBLISHES:\nEngine Temp"| DDS DDS -->|"SUBSCRIBES TO:\nEngine Temp, Alarms"| Display DDS -->|"SUBSCRIBES TO:\nAll Topics"| Computer end style DDS fill:#4a90d9,stroke:#2c5aa0,color:#fff style GVA_NETWORK fill:#f5f5f5,stroke:#333

Come funziona:

  1. Gli editori inviano informazioni alla rete senza sapere chi sta ascoltando

    • "La temperatura del motore è 85°C"
  2. Gli abbonati ricevono solo le informazioni a cui sono interessati

    • Il display mostra la temperatura all'equipaggio
    • Il computer lo registra per i registri di manutenzione
  3. Nessuno ha bisogno di sapere l'uno dell'altro

    • Aggiungi un nuovo display? Si abbona semplicemente alle informazioni di cui ha bisogno
    • Rimuovi un sensore? La rete si adatta automaticamente

Si chiama DDS (Data Distribution Service) , uno standard industriale utilizzato in numerose applicazioni complesse, tra cui il controllo del traffico aereo e i dispositivi medici.


Servizi GVA nel nostro software

Il nostro LDM SDK fornisce implementazioni pronte all'uso dei principali servizi GVA:

🔔 Servizio di allarme

Gestisce avvisi e notifiche sull'intera piattaforma del veicolo.

Categoria Priorità Esempio
Avvertimento 🔴 Il più alto Perdita di un sistema critico per la sicurezza
Attenzione 🟡 Medio Funzionalità degradata
Consultivo 🟢 Il più basso Notifica informativa

Il servizio allarmi garantisce che gli avvisi critici raggiungano costantemente i membri dell'equipaggio, nel rispetto delle specifiche GVA relative alle modalità di presentazione, riconoscimento e cancellazione degli allarmi.

📋 Servizio di registro

Tiene traccia di tutti i dispositivi e sistemi presenti sul veicolo.

Quando un nuovo componente dell'apparecchiatura si connette alla rete GVA:

  1. Richiesta di registrazione – "Ciao, sono una termocamera, modello XYZ"
  2. Riceve un ID : il registro gli assegna un identificatore univoco
  3. Diventa visibile : altri sistemi possono ora trovarlo e comunicare con esso

Questo è simile al modo in cui i dispositivi sulla rete domestica ottengono automaticamente gli indirizzi IP.

📊 Monitoraggio dell'utilizzo e delle condizioni (UACM)

Tiene traccia automaticamente dello stato di salute del veicolo a fini di manutenzione.

Cosa traccia Perché è importante
Orari di apertura Pianificare la manutenzione al momento giusto
Letture della temperatura Rilevare i problemi prima dei guasti
Eventi di guasto Capire cosa sta andando storto
Modelli di utilizzo Ottimizzare la gestione della flotta

I dati UACM aiutano i manutentori a sapere quali veicoli necessitano di attenzione prima che si rompano, passando da "riparare quando rotto" a "manutenzione quando necessario".

🖥️ Interfaccia uomo-macchina (HMI)

Lo standard HMI GVA garantisce interfacce equipaggio coerenti:

  • Layout dello schermo standardizzati : stesse aree per stato, controlli e informazioni
  • Modelli di controllo comuni : pulsanti e navigazione familiari
  • Accesso basato sui ruoli : comandanti, conducenti e operatori vedono le informazioni appropriate

Il nostro stack software

Panoramica dell'architettura

flowchart TB subgraph App["YOUR APPLICATION"] AppContent["Mission Systems, HMI"] end subgraph Services["GVA SERVICES"] direction LR Alarms["🔔 Alarms"] Registry["📋 Registry"] UACM["📊 UACM"] HMI["🖥️ HMI"] end subgraph SDK["LDM SDK"] Wrappers["Qt6 Signal/Slot Wrappers\nEasy-to-use C++ classes for all LDM topics"] Libraries["Land Data Model Libraries\nLDM 9.1.0 | LDM 9.2.0 | LDM 10.0.0"] end DDS["AstuteDDS\nIndustry-standard DDS implementation"] Network["NETWORK\nEthernet / Vehicle Data Bus"] App --> Services Services --> SDK SDK --> DDS DDS --> Network style App fill:#e8f4e8,stroke:#4a9,color:#333 style Services fill:#fff3e0,stroke:#f90,color:#333 style SDK fill:#e3f2fd,stroke:#2196f3,color:#333 style DDS fill:#4a90d9,stroke:#2c5aa0,color:#fff style Network fill:#f5f5f5,stroke:#666,color:#333

Applicazioni disponibili

Applicazione Descrizione Caso d'uso
gva-qt6-hmi Interfaccia uomo-macchina GVA Applicazione di visualizzazione dell'equipaggio principale
gva-qt6-allarmi Servizio allarmi Gestione degli allarmi per l'intero veicolo
gva-qt6-registry Servizio di registro Registrazione e tracciamento del dispositivo
gva-qt6-uacm Servizio UACM Monitoraggio dello stato di salute e dell'utilizzo
gva-qt6-j1939 Gateway CAN Ponte verso il dominio automobilistico
gva-qt6-app-bms Sistema BMS Il nostro sistema di gestione delle battaglie per LDMv10

Strumenti di sviluppo

Attrezzo Scopo
STRUMENTI Monitora e correggi i flussi video e creane di nuovi in tempo reale
LDMX Monitora tutti i messaggi LDM in tempo reale, ispeziona le registrazioni, esegui il debug delle comunicazioni
Simulatore di veicoli Genera dati realistici del veicolo per i test senza hardware

Iniziare

Per gli sviluppatori

  1. Crea l'SDK : segui la guida rapida
  2. Esegui gli esempi : guarda la vera comunicazione GVA in azione
  3. Esplora con LDMX : monitora il traffico dati in tempo reale

Per gli integratori di sistema

  1. Comprendi la tua versione LDM : adatta i requisiti del tuo progetto
  2. Definisci i tuoi argomenti : quali informazioni pubblicherai e a quali ti abbonerai?
  3. Integrazione con i nostri wrapper : le classi di segnale/slot Qt6 semplificano l'integrazione

Per i Project Manager

  1. Conformità GVA : il nostro SDK aiuta a soddisfare i requisiti Def Stan 23-09
  2. Supporto multi-vendor : l'interoperabilità DDS significa flessibilità nella scelta delle apparecchiature
  3. Rischio ridotto – Implementazioni comprovate dei servizi GVA