Arquitectura genérica del vehículo (GVA)

System Overview

¿Qué es el VAB?

La Arquitectura Genérica de Vehículos (GVA) es un estándar del Ministerio de Defensa del Reino Unido que define cómo deben funcionar conjuntamente los sistemas electrónicos de los vehículos militares terrestres. Se trata de un lenguaje común que permite la comunicación fluida entre los distintos ordenadores, pantallas, sensores y equipos de un vehículo militar.

Una analogía cotidiana

Imagina que cada electrodoméstico de tu casa usara un tipo de enchufe diferente. Tu tostadora necesitaría un enchufe, tu hervidor otro y el cargador de tu teléfono otro más. Necesitarías adaptadores por todas partes, y reemplazar cualquier electrodoméstico sería complicado y costoso.

GVA resuelve este problema para los vehículos militares. En lugar de que cada equipo hable su propio idioma y utilice sus propios conectores, GVA ofrece:

  • Una red de datos común , como Wi-Fi para los sistemas de su vehículo
  • Conectores estandarizados : los equipos se conectan de la misma manera en todos los vehículos
  • Pantallas y controles unificados : los miembros de la tripulación ven la misma interfaz familiar en cualquier vehículo GVA

¿Por qué es importante el VAB?

🎯 El problema que GVA resuelve

Antes de GVA, los vehículos militares a menudo tenían:

Desafío Impacto
Pantallas por todas partes Cada sistema tenía su propia pantalla, lo que abarrotaba el espacio de la tripulación.
Equipo incompatible Actualizar un sistema implicaba rediseñar otros
Diferentes controles Las tripulaciones necesitaban volver a capacitarse para cada tipo de vehículo.
Cableado complejo Cables únicos para cada dispositivo, mayor peso y puntos de falla
Costos elevados Integración personalizada para cada cambio

✅ La solución GVA

GVA crea una "arquitectura abierta": un marco estandarizado donde:

  • Los equipos de diferentes fabricantes funcionan juntos , como cualquier dispositivo USB en cualquier computadora.
  • Las actualizaciones son más sencillas : cambie el equipo antiguo por uno nuevo sin tener que rediseñar todo el vehículo.
  • Las tripulaciones se entrenan una vez : las mismas pantallas y controles familiares en todos los vehículos de GVA
  • Los costos se reducen con el tiempo : más proveedores pueden competir, lo que reduce los precios

Beneficios clave del VAB

Para tripulaciones de vehículos

Interfaz familiar en todas partes

  • Los mismos diseños de pantalla, menús y controles en todos los vehículos GVA
  • Tiempo de entrenamiento reducido al cambiar de tipo de vehículo
  • El funcionamiento intuitivo reduce la carga de trabajo en situaciones de alto estrés.

Para el mantenimiento de vehículos

🔧 Más fácil de mantener y actualizar

  • Los sistemas de monitoreo de salud rastrean automáticamente el estado del vehículo
  • Diagnósticos estandarizados en toda la flota
  • Los equipos defectuosos se pueden identificar y reemplazar rápidamente

Para Adquisiciones de Defensa

💷 Mejor relación calidad-precio

  • Varios proveedores pueden proporcionar equipos compatibles
  • Reducción del tiempo y el coste de integración de nuevas capacidades
  • Mayor vida útil del vehículo gracias a una actualización tecnológica más sencilla

El modelo de datos territoriales (LDM)

¿Qué es el Modelo de Datos Territoriales?

El Modelo de Datos Terrestres (LDM) es el vocabulario y la gramática que utilizan los sistemas GVA para comunicarse. Al igual que los idiomas humanos tienen diccionarios y reglas, el LDM define:

Concepto Qué significa Ejemplo
Temas Categorías de información "Alarmas", "Posición del vehículo", "Nivel de combustible"
Tipos de datos Cómo se estructura la información Temperatura como número con unidades
Mensajes Formas estándar de enviar información "Advertencia: Sobrecalentamiento del motor"

¿Por qué es esto importante?

Cuando un sensor de combustible quiere indicar a la pantalla de la tripulación cuánto combustible queda, ambos sistemas deben estar de acuerdo en:

  1. ¿Cómo llamarlo ? "Nivel de combustible", no "Cantidad del tanque" ni "Gasolina restante"
  2. Cómo medirlo : litros, no galones ni porcentajes
  3. Cuándo enviarlo : cada segundo o solo cuando cambia

El LDM estandariza todo esto, garantizando que:

  • Un sensor de combustible de la empresa A puede comunicarse con una pantalla de la empresa B
  • Los nuevos equipos comprenden los sistemas existentes de inmediato
  • Todos los vehículos reportan datos en el mismo formato para la gestión de flotas

Versiones de LDM

El modelo de datos territoriales evoluciona a medida que se añaden nuevas capacidades:

Versión Descripción
LDM 9.1.0 Modelo de datos anterior del VAB del Reino Unido
LDM 9.2.0 Mejoras incrementales
LDM 10.0.0 Estándar actual de GVA del Reino Unido (Def Stan 23-09 Issue 3)
AS LDM 7.2.5 Variante australiana para sus programas de vehículos

Cómo fluye la información en un vehículo GVA

El modelo de publicación-suscripción

GVA utiliza un patrón de comunicación llamado publicación-suscripción (o "pub-sub"). Funciona así:

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

Cómo funciona:

  1. Los editores envían información a la red sin saber quién está escuchando

    • "La temperatura del motor es de 85°C"
  2. Los suscriptores reciben sólo la información que les interesa

    • La pantalla muestra la temperatura a la tripulación.
    • La computadora lo registra para registros de mantenimiento.
  3. Nadie necesita saber nada del otro

    • ¿Añadir una nueva pantalla? Simplemente se suscribe a la información que necesita.
    • ¿Quitar un sensor? La red se adapta automáticamente.

Esto se llama DDS (Servicio de distribución de datos) , un estándar industrial utilizado en muchas aplicaciones exigentes, incluido el control del tráfico aéreo y los dispositivos médicos.


Servicios GVA en nuestro software

Nuestro SDK LDM proporciona implementaciones listas para usar de servicios GVA clave:

🔔 Servicio de Alarmas

Gestiona advertencias y alertas en toda la plataforma del vehículo.

Categoría Prioridad Ejemplo
Advertencia 🔴 Más alto Pérdida de un sistema crítico para la seguridad
Precaución 🟡 Medio Funcionalidad degradada
Consultivo 🟢 Más bajo Notificación informativa

El Servicio de Alarmas garantiza que las advertencias críticas lleguen a los miembros de la tripulación de manera constante, siguiendo la especificación de GVA sobre cómo se presentan, reconocen y borran las alarmas.

Servicio de Registro

Realiza un seguimiento de todos los dispositivos y sistemas del vehículo.

Cuando un nuevo equipo se conecta a la red GVA,

  1. Solicita registro : "Hola, soy una cámara termográfica, modelo XYZ"
  2. Recibe un ID : el registro le asigna un identificador único
  3. Se vuelve visible : otros sistemas ahora pueden encontrarlo y comunicarse con él

Esto es similar a cómo los dispositivos de su red doméstica obtienen direcciones IP automáticamente.

Monitoreo de uso y condición (UACM)

Realiza un seguimiento automático del estado del vehículo para fines de mantenimiento.

Lo que rastrea Por qué es importante
Horario de atención Programe el mantenimiento en el momento adecuado
Lecturas de temperatura Detectar problemas antes de fallos
Eventos de falla Entender qué está mal
Patrones de uso Optimizar la gestión de la flota

Los datos de UACM ayudan a los mantenedores a saber qué vehículos necesitan atención antes de que se averíen, pasando de "repararlos cuando se rompen" a "mantenerlos cuando sea necesario".

Interfaz hombre-máquina (HMI)

El estándar HMI de GVA garantiza interfaces de tripulación consistentes:

  • Diseños de pantalla estandarizados : mismas áreas para estado, controles e información
  • Patrones de control comunes : botones y navegación familiares
  • Acceso basado en roles : los comandantes, conductores y operadores ven la información adecuada

Nuestra pila de software

Descripción general de la arquitectura

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

Aplicaciones disponibles

Solicitud Descripción Caso de uso
gva-qt6-hmi Interfaz hombre-máquina GVA Aplicación de visualización de la tripulación principal
alarmas gva-qt6 Servicio de Alarmas Gestión de alarmas en todo el vehículo
registro gva-qt6 Servicio de Registro Registro y seguimiento de dispositivos
gva-qt6-uacm Servicio UACM Monitoreo de salud y uso
gva-qt6-j1939 Puerta de enlace CAN Puente al dominio de la automoción
gva-qt6-app-bms Sistema BMS Nuestro sistema de gestión de batallas para LDMv10

Herramientas de desarrollo

Herramienta Objetivo
TOOLX Supervisar y depurar transmisiones de vídeo y crear nuevas en tiempo real
LDMX Supervise todos los mensajes LDM en tiempo real, inspeccione los registros y depure las comunicaciones
Simulador de vehículos Genere datos realistas del vehículo para realizar pruebas sin hardware

Empezando

Para desarrolladores

  1. Cree el SDK : siga la Guía de inicio rápido
  2. Ejecute los ejemplos : vea la comunicación GVA real en acción
  3. Explora con LDMX : monitoriza el tráfico de datos en tiempo real

Para integradores de sistemas

  1. Comprenda su versión de LDM : Adapte su proyecto a sus requisitos
  2. Define tus temas : ¿Qué información publicarás y a qué te suscribirás?
  3. Integre con nuestros envoltorios : las clases de señal/ranura Qt6 hacen que la integración sea sencilla

Para gerentes de proyectos

  1. Cumplimiento de GVA : nuestro SDK ayuda a cumplir con los requisitos de Def Stan 23-09
  2. Compatibilidad con múltiples proveedores : la interoperabilidad de DDS significa flexibilidad en la elección de equipos
  3. Riesgo reducido : Implementaciones comprobadas de servicios GVA