12 Sep 2026

TurboLamik CAN-Stream-Referenz: v1 und v2 Senden und Empfangen

TurboLamik CAN-Stream-Referenz: v1 und v2 Senden und Empfangen

TurboLamik-CAN-Stream-Referenz: v1 und v2 – Senden und Empfangen

Es gibt zwei Generationen des TurboLamik-CAN-Streams, und deren Verwechslung ist der häufigste Grund dafür, dass eine CAN-Bus-Integration nicht funktioniert. Die Generation v1 besteht aus einem einzigen Empfangsframe und einem Sendesatz, der auf vier konfigurierbaren Analogwerten sowie einem Statusframe basiert. Die Generation v2 verteilt dieselbe Aufgabe auf vier Sende- und zwei Empfangsframes und überträgt die Werte in technische Einheiten mit benannten Parametern.

Diese Seite fasst alle vier Stream-Definitionen an einem Ort zusammen, sodass Sie sie auf jede ECU mit offenen CAN-Einstellungen abbilden können.

Die vier Stream-Seiten

Seite im Handbuch Richtung Generation Standard-Basis-ID
TCU-Stream v1 TX („Senden“) TCU zur ECU v1 H640, konfigurierbar
TCU-Stream v1 RX (TCU-Standard 6) ECU zur TCU v1 H600, konfigurierbarer
TCU-Stream v2 TX TCU zur ECU v2 nicht auf der Seite
angegeben TCU-Stream v2 RX (TCU-Standard 7) ECU zur TCU v2 nicht auf der Seite

angegeben Auf den v2-Seiten wird die Basis-ID einfach als „BaseTX ID“ oder „BaseRX ID“ bezeichnet. Die Frames liegen dann bei der Basis-ID, der Basis-ID plus eins und so weiter.

v2-Übertragung: vier Frames

Alle Werte werden mit dem höchstwertigen Byte zuerst angegeben. Die Spalte „Rate“ stammt direkt aus dem Handbuch.

Frame-Offset Name Einheit Skalierung Typ Rate
BaseTX-ID 0 Vom Getriebe berechnetes Motordrehmoment Nm 1 vorzeichenbehaftet 16 100 Hz
BaseTX-ID 2 Soll-Motordrehmoment (Drehmomentreduzierung) Nm 1 vorzeichenbehaftet 16 100 Hz
BaseTX-ID 4 Drehmomentreduzierung in Prozent 0,5 vorzeichenlos 8 100 Hz
BaseTX-ID 5 Bit 0 Drehmomentreduzierungs-Flag Flag-Bit 100 Hz
BaseTX-ID 5 Bit 1 Blip-Anforderungs-Flag-Bit 100 Hz
BaseTX-ID 5 Bit 2 T-Bremse-Aktivierungs-Flag-Bit 100 Hz
BaseTX-ID 5 Bit 3 Aktivierungsflag für Startsteuerung Bit Bit 100 Hz
BaseTX-ID 5 Bit 4 Aktivierungsflag für T-Bremse oder Startsteuerung Bit Bit 100 Hz
BaseTX-ID 5 Bit 5 Aktivierungsflag für Burnout Bit Bit 100 Hz
BaseTX-ID 5 Bit 6 Gangwechsel-Flag Flag Bit Bit 100 Hz
BaseTX-ID 5 Bit 7 nicht zugewiesen 100 Hz
BaseTX-ID 6, 7 nicht zugewiesen 100 Hz
BaseTX-ID+1 0 Aktueller Gang Gang 1 vorzeichenbehaftet 8 40 Hz
BaseTX-ID+1 1 Zielgang Gang 1 vorzeichenbehaftet 8 40 Hz
BaseTX-ID+1 2 Bit 0 Aktivierungsflag für Parkstellung Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 1 Neutral-Flag-Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 2 Aktivierungsflag für Handbremse Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 3 Aktivierungsflag für Fußbremse Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 4 Aktivierungsflag für Anpassung Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 5 Flag für den Lockup-Zustand des Umrichters Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 6 Flag für die Aktivierung des Getriebeölkühlers Bit Bit 40 Hz
BaseTX-ID+1 2 Bit 7 Flag für die Aktivierung des Sicherheitsmodus Bit Bit 40 Hz
BaseTX-ID+1 3 nicht zugewiesen 40 Hz
BaseTX-ID+1 4 Raddrehmoment Nm 1 vorzeichenbehaftet 16 40 Hz
BaseTX-ID+2 0 Getriebe-Programmmodus Programm 1 vorzeichenlos 8 20 Hz
BaseTX-ID+2 1 Getriebemodus 1 vorzeichenlos 8 20 Hz
BaseTX ID+2 2 Aktivierung der Lockup-Kupplung in Prozent 0,4 vorzeichenlos 8 20 Hz
BaseTX ID+2 3 Getriebeöltemperatur 1 °C pro Bit 1 vorzeichenlos 8 20 Hz
BaseTX ID+2 4 Fahrzeuggeschwindigkeit km/h 16 vorzeichenlos 16 20 Hz
BaseTX ID+2 6 Fehlercode vorzeichenlos 16 20 Hz
BaseTX ID+3 0 Schlupf des Getriebes in Prozent 1 vorzeichenbehaftet 16 100 Hz
BaseTX ID+3 2 Schlupf des Getriebewandlers in Prozent 1 vorzeichenbehaftet 16 100 Hz
BaseTX ID+3 4 Drehzahl der Eingangswelle, U/min 1 vorzeichenlos 16 100 Hz
BaseTX ID+3 6 Drehzahl der Ausgangswelle, U/min 1 vorzeichenlos 16 100 Hz

Wichtige Hinweise für die Zuordnung:

  • Der aktuelle Gang und der Zielgang werden wie folgt codiert -2 für Parken, -1 für Rückwärtsgang, 0 für Leerlauf und 1 bis 8 für Vorwärtsgänge.
  • Der Getriebe-Programmmodus wird mit 1 für P1 bis 8 für P8 codiert. Der Getriebemodus wird mit 0 für manuell, 1 für automatisch und 2 für Sport codiert.
  • Die Drehmomentreduzierung wird in Prozent angegeben: 0x00 bedeutet keine Reduzierung und 0xC8 bedeutet 100 Prozent. Verwenden Sie diesen Wert, wenn Ihr ECU kein Soll-Motordrehmoment verwendet.
  • Das Soll-Drehmoment des Motors sendet 0x800, wenn keine Drehmomentreduzierung angefordert wird, was im Handbuch mit 2048 Nm angegeben ist. Während eines Gangwechsels sendet es das Soll-Drehmoment des Motors.
  • Die Getriebe-Öltemperatur hat einen Offset von -40, sodass 0x00 -40 °C und 0xFF 215 °C entspricht.
  • Die Aktivierung der Lockup-Kupplung erfolgt in Schritten von 0,4 pro Bit, wobei 0x00 0 Prozent und 0xFA 100 Prozent entspricht.
  • Die Aktivierung des Sicherheitsmodus wird mit 0 für „aus“ und 1 für „ein“ angegeben.
  • Das Gangwechsel-Flag im ersten Frame ist immer dann aktiv, wenn ein Gangwechsel stattfindet, auch wenn die Drehmomentreduzierung nicht aktiv ist. Damit lässt sich ein Gangwechsel erkennen, ohne ihn aus einer Drehmomentunterbrechung ableiten zu müssen.

v2-Empfang: zwei Frames

Frame-Offset Name Einheit Skalierung Typ Rate
BaseRX-ID 0 Drehzahl (RPM) rpm 1 vorzeichenlos 16 50 Hz
BaseRX-ID 2 MAP kPa 0,1 vorzeichenlos 16 50 Hz
BaseRX-ID 4 PPS Prozent 0,1 vorzeichenlos 16 50 Hz
BaseRX-ID 6 Programmsignal P1 bis P8 1 vorzeichenlos 8 nicht angegeben
BaseRX-ID 7 Virtuelle Kupplung Prozent 1 vorzeichenlos 8 nicht angegeben
BaseRX-ID+1 0 Tatsächliches Motordrehmoment Nm 1 vorzeichenbehaftet 16 50 Hz
BaseRX-ID+1 2 Maximales Motordrehmoment Nm 1 vorzeichenbehaftet 16 50 Hz
BaseRX-ID+1 4 Motorkühlmitteltemperatur 1 °C pro Bit 1 vorzeichenlos 8 50 Hz
BaseRX-ID+1 5 Bit 0 Bit für Hochschaltanforderung 50 Hz
BaseRX-ID+1 5 Bit 1 Bit für Schaltanforderung nach unten 50 Hz
BaseRX-ID+1 5 Bit 2 Bit für Betätigung des Bremspedals 50 Hz
BaseRX-ID+1 5 Bit 3 Bit für Leerlauf aktiv 50 Hz
BaseRX-ID+1 5 Bit 4 Bit für Kickdown aktiv 50 Hz
BaseRX-ID+1 5 Bit 5 Handbrems-Bit 50 Hz
BaseRX ID+1 6 Schaltbefehle 0x00 keine, 0x01 P, 0x02 R, 0x04 N, 0x08 D Byte 50 Hz

Das Handbuch unterscheidet bei diesem Datenstrom drei Kategorien. Drehzahl (RPM) und Impulse pro Sekunde (PPS) sind erforderliche Parameter. Der MAP-Wert ist nur erforderlich, wenn das ECU kein tatsächliches Motordrehmoment sendet; sendet es ein Drehmoment, wird MAP nicht verwendet. Der Slot für das maximale Motordrehmoment ist vorhanden, wird derzeit jedoch nicht genutzt; bauen Sie daher keine Logik darauf auf.

Und zur Drehmomentübergabe: Wenn die ECU das Motordrehmoment nicht berechnet, senden Sie 0x8000 (-32768) oder 0x7FFF (32767) in den Slot für das tatsächliche Motordrehmoment, woraufhin die TCU ihre interne Drehmomentberechnung aktiviert.

v1-Übertragung

Die v1-Übertragungsseiten beschreiben drei Kennungen. Die Basis-ID und die Basis-ID plus eins enthalten jeweils vier 16-Bit-Analogkanäle, deren Werte Sie in der TCU selbst definieren können. Ihr Standardbereich liegt zwischen 0 und 5000.

Frame-Offset Datenumwandlungsbereich
Basis-ID (Standard H640) 0:1 In der TCU definierter Wert, vorzeichenlos, höchstwertiges Byte zuerst , Standard 0 bis 5000
Basis-ID 2:3 In der TCU definierter Wert, vorzeichenlos, höchstwertiges Byte zuerst ; Standard 0 bis 5000
Basis-ID 4:5 Wert in der TCU definiert, vorzeichenlos, höchstwertiges Byte zuerst ; Standard 0 bis 5000
Basis-ID 6:7 Wert in der TCU definiert, vorzeichenlos, höchstwertiges Byte zuerst ; Standard 0 bis 5000
Basis-ID + 1 (Standard H641) 0:1 bis 6:7 Vier weitere Kanäle , vorzeichenlos, höchstwertiges Byte zuerst , Standard 0 bis 5000

Der Status liegt bei Basis-ID plus zwei:

Offset Datentyp Offset-Wert Bereich Auflösung
0 Gang vorzeichenbehaftetes Byte 0–1 bis 8 1 Gang pro Bit
1 Öltemperatur vorzeichenloses Byte –40 –40 bis 215 1 °C pro Bit
2 Programm-SW , vorzeichenloses Byte 0 1 bis 8 1 pro Bit
3 Fehlercode , vorzeichenloses Byte 0 0 bis 255 1 pro Bit
4 FLAGS1-Bitfeld
5 FLAGS2-Bitfeld
6 Fahrzeuggeschwindigkeit , vorzeichenloses Byte 0 0 bis 510 2 km/h pro Bit
7 ungenutzt

FLAGS1 und FLAGS2 sind die Elemente, die der v2-Übertragungsstrom durch benannte Parameter ersetzt hat. Sie sind nach wie vor nützlich, da sie eine Vielzahl von Zuständen in zwei Bytes zusammenfassen:

Byte Bit Name Bedeutung, wenn gesetzt
FLAGS1 0 Drehmomentreduzierung aktiv, während das Getriebe hochschaltet
FLAGS1 1 Sicherheitsmodus Sicherheitsmodus ist in der TCU
aktiv FLAGS1 2 Parkstellung Parkstellung ist aktiv
FLAGS1 3 Öllüfter Öllüfter ist aktiv
FLAGS1 4 T-Bremse T-Bremse ist aktiv
FLAGS1 5 Bremsmagnet : Bremsmagnet eingeschaltet
FLAGS1 6 Leerlauf : Leerlauf ist aktiv
FLAGS1 7 Blip-Out : Blip-Out ist aktiv
FLAGS2 0 Automatikmodus : Automatikmodus ist aktiv
FLAGS2 1 Aktivierung der Anpassung: Anpassung ist aktiv
FLAGS2 2 Handbremse : Handbremse ist aktiv
FLAGS2 3 Fußbremse : Fußbremse ist aktiv
FLAGS2 4 Line-Lock : Line-Lock ist aktiv

v1-Empfang

Offset Datenumwandlung Auflösung
0:1 Drehzahl (RPM ) vorzeichenlos, höchstwertiges Byte zuerst 1 U/min pro Bit
2:3 MAP vorzeichenlos, höchstwertiges Byte zuerst 1 kPa pro Bit
4 TPS (PPS) vorzeichenloses Byte, Prozent 0,5 Prozent pro Bit
5 DBW vorzeichenloses Byte, Prozent 0,5 Prozent pro Bit
6:7 Motordrehmoment vorzeichenbehaftet, höchstwertiges Byte zuerst, Nm 1 Nm pro Bit

v1 im Vergleich zu v2

Element v1 v2
Empfangsrahmen eins zwei
MAP-Skalierung 1 kPa pro Bit 0,1 kPa pro Bit
Drosselklappenskalierung 0,5 Prozent pro Bit, 8 Bit 0,1 Prozent pro Bit,
16-Bit-DBW-Kanal-spezifisches Byte nicht im Empfangsstrom
vorhanden Motordrehmoment-Positionsbytes 6:7 des ersten Rahmens , Offset 0 des zweiten Rahmens
Drehmoment-Übergabecode nicht dokumentiert 0x8000 oder 0x7FFF, um interne Berechnung
zu erzwingen Selektorkommandos nicht vorhanden , Byte 6 des zweiten Rahmens
Schaltanforderungen nicht vorhanden , Bits 0 und 1 von Byte 5, zweiter Frame
Kühlmitteltemperatur nicht vorhanden , Byte 4 des zweiten Frames
Sende-Frames : drei Identifikatoren , vier Identifikatoren
Übertragungsraten auf der Seite nicht angegeben: 100 Hz, 40 Hz, 20 Hz und 100 Hz
Soll-Motordrehmoment nicht vorhanden : BaseTX-ID, Offset 2
Drehmomentreduzierung in Prozent nicht vorhanden : BaseTX-ID, Offset 4
Wellendrehzahlen und Schlupf nicht vorhanden : BaseTX-ID+3
Raddrehmoment nicht vorhanden : BaseTX-ID+1, Offset 4
Gangcodierung : 1 bis 8 – 2 Parken, -1 Rückwärts, 0 Neutral, 1 bis 8
Fahrzeuggeschwindigkeit 8 Bit, 2 km/h pro Bit 16 Bit, Skalierung 16
Analogwertkanäle acht über zwei Frames verteilt, Standardwerte 0 bis 5000 ersetzt durch benannte technische Parameter

Aus dieser Tabelle ergeben sich zwei praktische Konsequenzen. Wenn Sie über eine bestehende v1-Integration verfügen und auf v2 umsteigen, ändern sich Ihre Skalierungsfaktoren für MAP, Drosselklappenstellung und Fahrzeuggeschwindigkeit, und Ihr Drehmomentregister wird in einen anderen Frame verschoben. Wenn Sie ganz von vorne beginnen, bauen Sie auf v2 auf und behandeln Sie v1 als Altstandard.

Häufig gestellte Fragen

: Was ist der Unterschied zwischen TCU-Standard 6 und TCU-Standard 7? Standard 6 ist der v1-Empfangsdatenstrom: ein Frame mit Drehzahl (RPM), MAP, TPS, DBW und Motordrehmoment. Standard 7 ist der v2-Empfangsdatenstrom: zwei Frames mit feinerer Skalierung, Schaltanforderungen und Wählhebelbefehlen.

Was ist die Standard-Sende-Basis-ID? Die v1-Sendeseite listet standardmäßig H640 auf; dieser Wert ist konfigurierbar. Die v2-Seiten zeigen die Basis-ID als Variable an und geben keinen Standardwert an.

Wie erkenne ich einen Gangwechsel über CAN? Verwenden Sie das Gangwechsel-Flag im ersten v2-Sende-Frame. Im Handbuch wird darauf hingewiesen, dass es während eines Gangwechsels aktiv ist, auch wenn die Drehmomentreduzierung nicht aktiv ist.

Welcher Wert bedeutet „keine Drehmomentreduzierung“? Im ersten v2-Sende-Frame sendet das Ziel-Motordrehmoment den Wert 0x800, was im Handbuch mit 2048 Nm angegeben ist, und der Prozentsatz der Drehmomentreduzierung sendet 0x00.

Wie weise ich die TCU an, ihre eigene Drehmomentberechnung zu verwenden? Senden Sie 0x8000 oder 0x7FFF im Feld für das tatsächliche Motordrehmoment des v2-Empfangsstroms.

Unterscheidet sich die Fahrzeuggeschwindigkeit zwischen den Generationen? Ja. v1 verwendet einen 8-Bit-Wert mit 2 km/h pro Bit, was einen Bereich von 0 bis 510 ergibt. v2 verwendet einen 16-Bit-Wert mit einem Skalierungsfaktor von 16.

Nächster Schritt

: Wenn Sie einen dieser Datenströme in ein ECU abbilden möchten, teilen Sie uns bitte mit, welche Generation Sie verwenden, welches Steuergerät sich am anderen Ende befindet und welche Daten Sie auf dem Bus benötigen. Wir werden den Frame-Plan gemeinsam mit Ihnen durchgehen, bevor Sie Teile kaufen.

Die Stream-Definitionen, Skalierungen und Flag-Zuweisungen in diesem Artikel stammen aus dem offiziellen TurboLamik-Handbuch (manual.turbolamik.eu), den Seiten zu Sende- und Empfangs-Streams v1 und v2 der TCU sowie aus von ZF veröffentlichten Daten zur 8HP-Familie.