FuelTech ManualsGlosarioBuscar

10. CAN personalizable

Versión 1.2Software: FuelTech Vision 3.0Firmware: 00.03.00.01Productos: FT700, FT470, VisionFT2026-10-13

#Para qué sirve

El CAN personalizable arma e interpreta tramas CAN definidas por usted. Es la herramienta para conversar con equipos que no usan el protocolo FTCAN: paneles y dataloggers de otras marcas, módulos de caja de cambios, módulos de inyección o de ignición de terceros, sensores CAN y módulos originales del vehículo (vea los límites al final de este capítulo).

Con él la VCU puede:

La ruta es Mi VCU > CAN personalizable, justo debajo de Puertas CAN. La función viene deshabilitada: actívela antes de configurar. El CAN personalizable funciona en un puerto configurado en Modo RAW o en FTCAN 2.0; para equipos de otras marcas use Modo RAW, a la velocidad del equipo. Verifique en Puertas CAN si el puerto elegido está activado: el editor no hace esa verificación. Antes de transmitir en una red original del vehículo, relea la advertencia de la Presentación.

Camino de un dato en el CAN personalizable, en la transmisión y en la recepción.
Camino de un dato en el CAN personalizable, en la transmisión y en la recepción.

#Tramas y señales

La pantalla tiene dos pestañas:

CAN personalizable, pestaña Marcos, con los botones Importar DBC y Exportar DBC.
CAN personalizable, pestaña Marcos, con los botones Importar DBC y Exportar DBC.

La señal se define una vez y se marca en las tramas en que entra. Una misma señal puede marcarse en más de una trama; en ese caso ocupa la misma posición de bits en todas ellas.

RecursoLímite
Tramas16
Señales en el banco (una señal marcada en varias tramas cuenta una vez)48
Tamaño de la trama1 a 8 bytes; hasta 64 bytes en un puerto con Modo FD
Tamaño de la señal1 a 32 bits
Bit de inicio0 a 511
PuertosA, B y C

#Campos de la trama

Cada trama tiene un interruptor Activada en el encabezado. Con él desactivado la trama queda en gris y la VCU la ignora.

Trama de transmisión abierta en la pestaña Marcos.
Trama de transmisión abierta en la pestaña Marcos.
CampoQué hace
Nombre personalizadoNombre de la trama en el editor y en el DBC exportado. No va a la VCU.
IDIdentificador en hexadecimal. Hasta 7FF con ID estándar; hasta 1FFFFFFF con ID extendido. El editor no acepta el mismo ID en dos tramas, aun en puertos o direcciones diferentes.
ID extendidoActivado: ID de 29 bits (extendido). Desactivado: ID de 11 bits. Viene activado en una trama nueva: verifique qué usa el equipo.
BytesTamaño de los datos. Hasta 8 en un puerto sin Modo FD; hasta 64 en un puerto con Modo FD.
DirecciónTX (Transmite): la VCU envía la trama en cada Período. RX (Recibe): la VCU escucha el ID y decodifica las señales.
PuertaPuerta A, B o C, la misma letra de la pantalla Puertas CAN. La FT470 tiene solo las Puertas A y B: la opción C no se aplica a ella.
Período (TX)Intervalo entre transmisiones, de 0,01 s (100 Hz) a 60 s. El título del campo muestra la frecuencia equivalente.
Timeout (RX)Tiempo máximo sin recibir la trama, de 0,5 a 60 s. Si se supera, las señales de la trama pasan a cero y quedan marcadas como sin dato válido.
Fuerzar clásica CANAsí escrito en la pantalla (es decir, forzar CAN clásico). Solo en un puerto con Modo FD. Envía esta trama como CAN clásico, sin BRS, para equipos que no entienden CAN FD. Use como máximo 8 bytes en esta trama: el editor no lo limita por sí solo.
BRS (solo Can FD)Solo en un puerto con Modo FD. Activado, la parte de datos va a la velocidad de datos FD del puerto.
Señales agregadasLa lista de las 48 señales con casilla de marcar. Marque las que componen esta trama.

#Campos de la señal

CampoQué hace
Nombre personalizadoNombre de la señal en el editor y en el DBC exportado. No va a la VCU.
Canal de la VCUEl dato que la señal transporta. En una trama TX es el origen del valor; en una trama RX es el canal donde se graba el valor recibido. Con la opción Nada (ningún canal), la señal lleva un Valor fijo.
Canal aritméticoDefine cómo hace la VCU el cálculo entre el canal y los bits (vea más adelante). Viene activado. Desactivado, el cálculo usa solo números enteros y positivos.
Start bitPosición de la señal en la trama (el bit de inicio). En Intel es el bit menos significativo; en Motorola es el más significativo, en la numeración del DBC.
LongitudCantidad de bits de la señal, de 1 a 32.
Orden de bitsEl orden de bytes del capítulo 3: Intel (Little Endian) o Motorola (Big Endian). Una señal nueva se crea en Motorola.
Tipo de valorSin señal (es decir, sin signo: no admite valores negativos) o Con señal (es decir, con signo: admite valores negativos, en complemento a dos; vea el capítulo 3). Vale para la lectura de tramas RX.
Escala y OffsetEl factor y el offset de la señal: valor = bruto × Escala + Offset.
Valor fijoSolo con Canal de la VCU en Nada. Valor en hexadecimal (hasta 8 dígitos) escrito directo en los bits de la señal, sin escala.
Pestaña Señales, con una señal abierta.
Pestaña Señales, con una señal abierta.

#Canal aritmético

Este campo exige atención cuando la señal se ingresa a mano.

#Cómo arma la VCU los bits

Algunas reglas ayudan a prever exactamente qué va a la red:

#Recepción: reglas importantes

Trama de recepción abierta: el campo Timeout aparece en lugar del Período.
Trama de recepción abierta: el campo Timeout aparece en lugar del Período.

#Transmisión: reglas importantes

#Errores y cómo verlos

La VCU indica un problema en el CAN personalizable de tres formas (los nombres van tal como aparecen en el software, que también llama al recurso CAN Personalizada o CAN personalizado, y a la trama, marco):

Situaciones que deshabilitan la trama o hacen que sea ignorada:

#Límites del CAN personalizable

En la versión 3.0 el CAN personalizable no genera checksum (valor de verificación calculado sobre los datos) ni contador rotativo (valor que cambia en cada trama), no trata señales multiplexadas (señales cuyo significado depende de un selector en la propia trama), no transmite por evento (solo periódicamente), no envía ni responde tramas remotas, no tiene timeout por señal (solo por trama) y no trabaja con valores en punto flotante IEEE (número con decimales) ni con señales de más de 32 bits. Un módulo original moderno que exige checksum o contador puede rechazar esos comandos.