Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Adquisición SAE J1939

(1) Abre Gemelo digital en CommBridge y cambia a Conectividad de dispositivos.

Abrir Conectividad de dispositivos

(2) Arrastra SAE J1939, Procesamiento de datos y Carga MQTT al área de complementos para crear tres nodos.

Creación de los nodos

(3) Conéctalos en este orden: SAE J1939 → Procesamiento de datos → Carga MQTT.

Conexión del flujo de adquisición

(1) Haz doble clic en SAE J1939 y pulsa Añadir esquema.

Añadir un esquema

(2) Configura la conexión, importa el archivo DBC y pulsa Siguiente.

Configuración de conexión Importación del archivo DBC

(3) Revisa los grupos y puntos.

Grupos y señales importados

(4) Pulsa Finalizar para crear el esquema de adquisición.

Esquema creado

(5) Activa su interruptor y pulsa Guardar.

Activación del esquema

(1) Pulsa Implementar en Conectividad de dispositivos y completa la implementación.

Implementación del flujo

(2) Cambia a Gemelo digital y sitúa el cursor sobre SAE J1939 para mostrar la información del nodo.

Información del nodo

(3) Selecciona el esquema para consultar los datos en tiempo real e históricos de los puntos de cada grupo.

Datos en tiempo real e históricos

Parámetro Condición Descripción Formato Ejemplo Notas
Nombre del esquema Nombre definido por el usuario No vacío Adquisición can
Interfaz CAN Puerto CAN real del dispositivo Lista desplegable vcan0
DBC Véase abajo Archivo DBC testType.dbc
Método de definición del nombre Hex Number
Dirección preferida Lista desplegable 128
Tipo de datos devuelto Tipo de datos adquiridos en tiempo real Lista desplegable Phy
Socketcand Habilita socketcand para acceder por red a las interfaces CAN Yes, No No
Puerto Socketcand Depuración remota Número
Nombre Dirección preferida Hex Number Name: etiqueta de 64 bits, ocho bytes, que identifica de forma única cada ECU 0x7758
Bit de dirección autoconfigurable Dirección preferida Properties Permite cambiar automáticamente la dirección de origen: 1 permitido, 0 fija Número, 0 o 1 0
Grupo industrial Dirección preferida Properties Categoría industrial del vehículo Número, [0,7] 0
Instancia de clase de dispositivo Dirección preferida Properties Distingue instancias de una misma clase Número, [0,15] 0
Clase de dispositivo Dirección preferida Properties Clasificación SAE de dispositivo o sistema, de siete bits Número, [0,127] 0
Código de función Dirección preferida Properties Función de la ECU dentro del sistema del vehículo Número, [0,255] 0
Instancia de función Dirección preferida Properties Distingue varias ECU que realizan la misma función Número, [0,31] 0
Instancia de ECU Dirección preferida Properties Distingue unidades del mismo modelo físico de ECU Número, [0,7] 0
Código de fabricante Dirección preferida Properties Identificador de once bits asignado por SAE Número, [0,2047] 0
Número de identidad Dirección preferida Properties Número de serie de 21 bits definido por el fabricante Número, [0,2097151] 0

Nota:

  1. DBC es el origen de la estructura de datos. Todas las modificaciones posteriores de grupos, mensajes, datos y señales se combinan con esa estructura.
  2. Raw devuelve valores originales; Phy, valores físicos; PhyWIthUnit, valores físicos con unidad.
  3. La comunicación utiliza TCP/IP y un protocolo específico para transmitir tramas CAN y órdenes de control. Actualmente solo se admite CAN clásico, no CAN FD.
  4. Dirección preferida: Hex Number, Properties.
  5. Dos nodos J1939 no pueden compartir dirección. Para evitar conflictos, cada nodo se identifica por un nombre de 64 bits y una dirección de ocho bits. El nombre contiene:
    1. Bit de dirección arbitraria, 1 bit: 0 indica configuración estática por el administrador; 1, asignación dinámica aleatoria.
    2. Grupo industrial, 3 bits: 000 general, 001 vehículos de carretera como camiones y autobuses, 010 agricultura, 011 construcción, etc.
    3. Instancia del sistema del vehículo, 4 bits.
    4. Sistema del vehículo, 7 bits.
    5. Bit reservado.
    6. Función, 8 bits.
    7. Instancia de función, 5 bits.
    8. Instancia de ECU, 3 bits.
    9. Código de fabricante, 11 bits.
    10. Número de identidad, 21 bits.
Parámetro Descripción Formato Ejemplo
Nombre del grupo Nombre definido por el usuario No vacío t_msg_1_unsigned
Nombre del mensaje Describe su función No vacío; letras, números y guiones bajos; no empieza por número t_msg_1_unsigned
Prioridad 3
Número de grupo de parámetros 0x0
Código de longitud de datos DLC: en CAN clásico, los valores 0–8 representan 0–8 bytes. En CAN FD, 0–8 mantienen esa correspondencia y 9–15 representan 12, 16, 20, 24, 32, 48 y 64 bytes; esto no implica que el complemento admita CAN FD Número, [0,8] o [0,15] 8
Nodo emisor Transmitter: dispositivo Node que envía el mensaje Lista desplegable; predeterminado Vector__XXX Vector__XXX
Descripción del mensaje Texto opcional que explica su función Cadena

Nota:

  1. Un grupo corresponde a un Message del archivo DBC.
  2. Si no hay emisor especificado, utiliza Vector__XXX.
Parámetro Condición Descripción Formato Ejemplo
Nombre de señal Nombre definido por el usuario para describir su función
Número de parámetro sospechoso (SPN)
Modo de señal Modo de transmisión Lista desplegable
Bit inicial Posición inicial desde 0 que determina su ubicación en la trama CAN Bits 0
Tipo de valor Tipo de datos de la señal Lista desplegable Intel
Orden de bytes Orden de almacenamiento en el mensaje Lista desplegable
Factor de escala Factor para convertir el valor original en valor físico Coma flotante
Desplazamiento Offset de la conversión a valor físico Coma flotante
Mínimo Valor físico mínimo que limita el rango Coma flotante
Máximo Valor físico máximo que limita el rango Coma flotante
Unidad Unidad física Cadena
Nodos receptores Uno o varios receivers que identifican los dispositivos de destino Lista desplegable; predeterminado Vector__XXX
Descripción Unidad física, por ejemplo km/h, °C o m/s Cadena
Cálculo Fórmula definida mediante el alias del dato
Longitud Tipo Unsigned/Signed Número de bits ocupados Bits, [1,64]
Valor de multiplexación Modo distinto de Signal Valor del multiplexor que activa esta señal

Nota:

  1. Modos: Signal, Multiplexor y Multiplexed.
  2. Tipos: Unsigned, entero sin signo; Signed, entero con signo; Float, precisión simple; Double, precisión doble.
  3. Orden: Intel, little-endian; Motorola, big-endian.
  4. Bit inicial: posición del bit menos significativo, LSB.
  5. Bit final: posición del bit más significativo, MSB.
  6. Resolución y desplazamiento convierten valores físicos y de red: valor de red = (valor físico - desplazamiento) ÷ resolución.
  7. Si no hay receptor especificado, utiliza Vector__XXX.

DBC, CAN Database File, es un formato estándar que describe mensajes y señales de un bus CAN, Controller Area Network.

(1) Node, nodo

Representación lógica de un dispositivo de la red. Puede enviar o recibir mensajes.

  1. Formato DBC:
BU_: Node1 Node2 Node3
  • BU_: define la lista de nodos.
  • A continuación aparecen todos los nombres separados por espacios.

(2) Message, mensaje

Unidad mínima transmitida por la red CAN, con varias señales y un ID y longitud fijos.

  1. Formato DBC:
BO_ <ID-de-mensaje> <nombre-de-mensaje>: <código-de-longitud-de-datos> <nodo-emisor>
  1. Ejemplo:
BO_ 1001 SpeedMessage: 8 Node1
  • BO_: indica un mensaje.
  • 1001: ID del mensaje.
  • SpeedMessage: nombre.
  • 8: código de longitud, DLC.
  • Node1: emisor.

(3) Signal, señal

Unidad de datos dentro de un mensaje que representa una magnitud física, como velocidad, régimen de giro o temperatura.

  1. Formato DBC:
SG_ <nombre-de-señal> : <bit-inicial>|<longitud>@<orden-de-bytes><signo-del-tipo-de-valor> (<factor-de-escala>,<desplazamiento>) [<mínimo>|<máximo>] "<unidad>" <nodo-receptor>
  1. Ejemplo:
SG_ Speed : 0|16@1+ (0.1,0) [0|200] "km/h" Node2
  • BO_: indica un mensaje.
  1. d
63 (MSB) 62-60 59-56 55-49 48 47-40 39-35 34-32 31-21 20-0 (LSB)
Dirección arbitraria Grupo industrial Instancia del sistema del vehículo Sistema del vehículo Reservado Función Instancia de función Instancia de ECU Código de fabricante Número de identidad
1 bit 3 bits 4 bits 7 bits 1 bit 8 bits 5 bits 3 bits 11 bits 21 bits
  1. Modo de señal
Modo Significado
Signal Señal ordinaria que transporta datos directamente, sin marcas o relaciones especiales
Multiplexor Señal selectora que determina qué grupo de otras señales se incluye. Un mensaje puede admitir varios formatos y el multiplexor selecciona uno
Multiplexed Señal vinculada al multiplexor; su valor determina si se transmite. Por ejemplo, el valor 1 selecciona un grupo de señales multiplexadas