Recibir datos de una ECU Link en tu configuración 8HP
Recibir datos de una Link ECU en tu instalación 8HP
Conseguir que una Link ECU alimente una 8HP a través de una TCU TurboLamik implica construir un flujo de recepción en el lado de la Link y replicarlo en el lado de la TCU. El flujo de recepción actual del manual, TCU standard 7, transporta seis valores de motor en vivo y un conjunto de bits de petición a 50 Hz, y solo necesita dos identificadores CAN: el ID base y el ID inmediatamente superior.
Lo que la TCU necesita realmente
La TCU necesita cuatro cosas: posición del acelerador, señal del pedal de freno, RPM y el par que está generando el motor. Una Link puede suministrar las cuatro por CAN.
Las RPM y el PPS se describen en el manual como parámetros necesarios. El MAP solo es necesario cuando la ECU no envía el par real del motor. Si la Link sí envía el par real del motor, el MAP no se utiliza. El pedal de freno llega como bit de petición en la segunda trama. O la Link envía un valor de par en el que la TCU confía, o la TCU calcula el par por sí misma y necesita el MAP y las RPM para hacerlo.
El flujo de recepción: TCU standard 7
El flujo son dos tramas. Todos los valores multibyte van con el byte más significativo primero.
ID base
| Offset | Parámetro | Unidad | Escala | Tipo | Frecuencia |
|---|---|---|---|---|---|
| 0 | RPM | rpm | 1 | unsigned 16 | 50 Hz |
| 2 | MAP | kPa | 0,1 | unsigned 16 | 50 Hz |
| 4 | PPS | por ciento | 0,1 | unsigned 16 | 50 Hz |
| 6 | Programa SW | P1 a P8 | 1 | unsigned 8 | no indicada |
| 7 | Embrague virtual | por ciento, 0 a 100 | 1 | unsigned 8 | no indicada |
ID base más uno
| Offset | Parámetro | Unidad | Escala | Tipo | Frecuencia |
|---|---|---|---|---|---|
| 0 | Par real del motor | Nm, con signo | 1 | signed 16 | 50 Hz |
| 2 | Par máximo del motor | Nm, con signo | 1 | signed 16 | 50 Hz |
| 4 | Temperatura del refrigerante del motor | 1 C por bit, offset -40 | 1 | unsigned 8 | 50 Hz |
| 5 bit 0 | Petición de subida de marcha | flag | 1 | bit | 50 Hz |
| 5 bit 1 | Petición de reducción de marcha | flag | 1 | bit | 50 Hz |
| 5 bit 2 | Activación del pedal de freno | flag | 1 | bit | 50 Hz |
| 5 bit 3 | Ralentí activo | flag | 1 | bit | 50 Hz |
| 5 bit 4 | Activación del kickdown | flag | 1 | bit | 50 Hz |
| 5 bit 5 | Freno de mano | flag | 1 | bit | 50 Hz |
| 6 | Comandos del selector | 0x00 ninguno, 0x01 P, 0x02 R, 0x04 N, 0x08 D | 1 | byte | 50 Hz |
El byte 7 de la segunda trama, y los bits 6 y 7 del byte 5, no están asignados en el manual.
Ceder el par a la TCU
El manual indica un traspaso explícito: si la ECU no calcula el par del motor, envía 0x8000 (-32768) o 0x7FFF (32767) en la posición del par real del motor, y la TCU activa su cálculo interno de par.
Así que la posición del par es o un número real o un flag. Enviar un valor de par que parece plausible pero es incorrecto es peor que enviar el código de traspaso, porque la TCU construirá su estrategia de cambio sobre una cifra que no refleja el motor. Si no tienes par que enviar y tampoco MAP por CAN, el recurso de reserva es un sensor de MAP cableado a la TCU.
Construir el lado de la Link para que coincida
En el lado de la Link estás configurando un flujo de transmisión con la misma disposición y las mismas frecuencias. Haz coincidir tres cosas:
| Elemento | Qué debe coincidir |
|---|---|
| Identificador CAN | El ID base en el que escucha la TCU, más uno por encima para la segunda trama |
| Frecuencia | 50 Hz en los valores rápidos, para que la TCU vea las RPM y el PPS actualizarse con la suficiente rapidez como para cambiar |
| Orden de bytes y escalado | Valores multibyte con el byte más significativo primero, MAP y PPS a 0,1 por bit |
El orden de bytes importa tanto como el escalado. Si los bytes alto y bajo están intercambiados, la TCU lee un número que cambia cuando cambian las RPM, lo que hace que el fallo parezca intermitente en lugar de estructural. Comprueba primero un valor conocido: mantén un acelerador estable y confirma que la TCU indica un PPS coherente.
El flujo de recepción anterior
El manual también documenta una página de recepción anterior, TCU standard 6. Es una única trama de 8 bytes:
| Offset | Parámetro | Unidad | Escala | Tipo |
|---|---|---|---|---|
| 0 | RPM | rpm | 1 | unsigned 16 |
| 2 | MAP | kPa | 1 | unsigned 16 |
| 4 | TPS (PPS) | por ciento | 0,5 por bit | unsigned 8 |
| 5 | DBW | por ciento | 0,5 por bit | unsigned 8 |
| 6 | Par del motor | Nm, con signo | 1 | signed 16 |
El flujo antiguo no tiene comandos del selector, ni peticiones de subida o reducción de marcha, ni temperatura del refrigerante, y tanto el MAP como el acelerador usan una escala más gruesa: 1 kPa por bit y 0,5 por ciento por bit frente a 0,1 para ambos en el flujo actual. Sí tiene un byte DBW dedicado, que el flujo actual no tiene.
Verificar lo que ve la TCU
Sigue estos pasos en orden, y no pases al siguiente hasta que cada uno sea correcto:
- Confirma que la TCU muestra las RPM del motor y que siguen al motor cuando lo aceleras.
- Confirma que el PPS se mueve suavemente de cero a pleno recorrido sin saltos.
- Confirma que el MAP lee la presión atmosférica con el motor apagado y baja en depresión.
- Confirma que el valor de par se lee de forma coherente, o que la TCU indica que el cálculo interno está activo porque enviaste el código de traspaso.
Si el paso uno falla, nada de lo demás ayudará. La nota del manual sobre conflictos de tramas también se aplica aquí: si los parámetros de la TCU se restablecen después de configurar el bus, sospecha de un conflicto de tramas CAN y cambia la dirección CAN en la TCU y en la ECU.
Preguntas frecuentes
¿El MAP es siempre necesario? No. Si la Link envía el par real del motor, el manual indica que el MAP no se utiliza. Si la Link no envía par, el MAP es necesario para que la TCU pueda calcular el par por sí misma.
¿Qué envío si no tengo una cifra de par? Envía 0x8000 (-32768) o 0x7FFF (32767) en la posición del par real del motor. Eso le indica a la TCU que use su cálculo interno de par.
¿Cuántos identificadores CAN usa el flujo de recepción? Dos: el ID base y el ID base más uno. Ambas tramas funcionan a 50 Hz en los valores en vivo.
¿Por qué mi lectura del acelerador parece incorrecta? Comprueba primero la escala: el flujo actual usa 0,1 por bit para el PPS, el flujo antiguo usaba 0,5. Después comprueba que los valores multibyte se envían con el byte más significativo primero.
Siguiente paso
Dinos tu modelo de Link, motor y combinación de caja de cambios, y revisaremos contigo el flujo de recepción antes de que compres piezas. Determinar si el par llega por CAN o se calcula en la TCU es la decisión que condiciona todo lo demás.
Las definiciones de flujos y las notas sobre parámetros de este artículo proceden del manual oficial de TurboLamik (manual.turbolamik.eu), páginas de TCU standard 7 y Link G4/G5, junto con los datos publicados por ZF para la familia 8HP.
