Daten von einer Link ECU in Ihr 8HP Setup empfangen
Empfangen von Daten von einer Link-ECU in Ihr 8HP-System
Um eine Link-ECU über eine TurboLamik-TCU an ein 8HP-System anzuschließen, muss auf der Link-Seite ein Empfangsstream eingerichtet und dieser auf der TCU-Seite entsprechend angepasst werden. Der im Handbuch beschriebene aktuelle Empfangsstrom, TCU-Standard 7, überträgt sechs Echtzeit-Motorwerte und eine Reihe von Anforderungsbits mit einer Frequenz von 50 Hz und benötigt lediglich zwei CAN-Identifikatoren: die Basis-ID und die ID, die eine darüber liegt.
Was die TCU tatsächlich benötigt
Die TCU benötigt vier Werte: Drosselklappenstellung, Bremspedalsignal, Drehzahl (RPM) und das vom Motor erzeugte Drehmoment. Ein Link kann alle vier Werte über CAN bereitstellen.
Drehzahl (RPM) und PPS werden im Handbuch als erforderliche Parameter beschrieben. MAP ist nur erforderlich, wenn das ECU kein tatsächliches Motordrehmoment sendet. Wenn der Link das tatsächliche Motordrehmoment übermittelt, wird MAP nicht verwendet. Das Bremspedalsignal wird als Anforderungsbit im zweiten Frame übertragen. Entweder übermittelt der Link einen Drehmomentwert, dem die TCU vertraut, oder die TCU berechnet das Drehmoment selbst und benötigt dafür MAP und Drehzahl.
Der Empfangsdatenstrom: TCU-Standard 7
Der Datenstrom besteht aus zwei Frames. Alle Multi-Byte-Werte werden mit dem höchstwertigen Byte an erster Stelle übertragen.
Basis-ID
| Offset | Parameter | Einheit | Skalierung | Typ | Frequenz |
|---|---|---|---|---|---|
| 0 | Drehzahl (RPM | ) rpm | 1 | vorzeichenloses 16-Bit | 50 Hz |
| 2 | MAP | kPa | 0,1 | vorzeichenloses 16-Bit | 50 Hz |
| 4 | PPS | Prozent | 0,1 | vorzeichenlos 16 | 50 Hz |
| 6 | Programm-SW | P1 bis P8 | 1 | vorzeichenlos 8 | nicht angegeben |
| 7 | Virtuelle Kupplung | in Prozent, 0 bis 100 | 1 | vorzeichenlos 8 | nicht angegeben |
Basis-ID plus eins
| Offset | Parameter | Einheit | Skala | Typ | Rate |
|---|---|---|---|---|---|
| 0 | Tatsächliches Motordrehmoment | Nm, mit Vorzeichen | 1 | mit Vorzeichen 16 | 50 Hz |
| 2 | Maximales Motordrehmoment | Nm, mit | Vorzeichen 1 | mit Vorzeichen 16 | 50 Hz |
| 4 | Motorkühlmitteltemperatur | 1 °C pro Bit, Offset -40 | 1 | vorzeichenlos 8 | 50 Hz |
| 5 Bit 0 | Flag | für | Hochschaltanforderung 1 | Bit | 50 Hz |
| 5 Bit 1 | Flag | für | Herunterschaltanforderung 1 | Bit | 50 Hz |
| 5 Bit 2 | Flag | für Bremspedalbetätigung | 1 | Bit | 50 Hz |
| 5 Bit 3 | Flag | für Leerlauf aktiv | 1 | Bit | 50 Hz |
| 5 Bit 4 | Kickdown-Aktivierungsflag | 1 | Bit | 50 Hz | |
| 5 Bit 5 | Handbremsflag | 1 | Bit | 50 Hz | |
| 6 | Wählhebelbefehle | 0x00 keine, 0x01 P, 0x02 R, 0x04 N, 0x08 D | 1 | Byte | 50 Hz |
Byte 7 des zweiten Frames sowie die Bits 6 und 7 von Byte 5 sind im Handbuch nicht zugewiesen.
Übergabe des Drehmoments an die TCU
Das Handbuch beschreibt eine explizite Übergabe: Wenn die ECU das Motordrehmoment nicht berechnet, sendet sie 0x8000 (-32768) oder 0x7FFF (32767) im Slot für das tatsächliche Motordrehmoment gesendet, woraufhin die TCU ihre interne Drehmomentberechnung aktiviert.
Der Drehmoment-Slot ist also entweder ein reeller Wert oder ein Flag. Das Senden eines plausibel aussehenden, aber falschen Drehmomentwerts ist schlimmer als das Senden des Übergabecodes, da die TCU ihre Schaltstrategie auf einen Wert stützt, der nicht den Motorzustand widerspiegelt. Wenn Sie kein Drehmoment senden können und kein MAP über CAN vorliegt, ist die Ausweichlösung ein direkt an die TCU angeschlossener MAP-Sensor.
Die Link-Seite entsprechend
einrichten Auf der Link-Seite konfigurieren Sie einen Sendestrom mit demselben Layout und denselben Übertragungsraten. Drei Dinge müssen übereinstimmen:
| Element | Was muss übereinstimmen | |
|---|---|---|
| ? CAN-Kennung | Die Basis-ID, auf die die TCU abhört, plus eine darüber liegende für den zweiten Frame | |
| . Rate | 50 Hz bei den schnellen Werten, damit die TCU Drehzahl (RPM) und Impulszahl pro Umdrehung (PPS) schnell genug aktualisiert sieht, um zu schalten. Bytereihenfolge und Skalierung | Multi-Byte-Werte mit |
| dem höchstwertigen Byte zuerst, MAP und PPS bei 0,1 pro Bit |
. Die Bytereihenfolge ist ebenso wichtig wie die Skalierung. Wenn das hohe und das niedrige Byte Swap sind, liest die TCU einen Wert, der sich bei Drehzahländerungen ändert, wodurch der Fehler eher als sporadisch statt als strukturell erscheint. Überprüfen Sie zunächst einen bekannten Wert: Halten Sie die Drosselklappe konstant und vergewissern Sie sich, dass die TCU einen sinnvollen PPS-Wert meldet.
Der ältere Empfangsdatenstrom
Das Handbuch dokumentiert auch eine frühere Empfangsseite, den TCU-Standard 6. Es handelt sich um einen einzelnen 8-Byte-Frame:
| Offset | Parameter | Einheit | Skalierung | Typ |
|---|---|---|---|---|
| 0 | Drehzahl (RPM | ) rpm | 1 | vorzeichenlos 16 |
| 2 | MAP | kPa | 1 | vorzeichenlos 16 |
| 4 | TPS (PPS) | Prozent | 0,5 pro Bit | vorzeichenlos 8 |
| 5 | DBW | Prozent | 0,5 pro Bit | vorzeichenlos 8 |
| 6 | Motordrehmoment | Nm, vorzeichenbehaftet | 1 | vorzeichenbehaftet 16 |
Der alte Datenstrom enthält keine Selektorkommandos, keine Hoch- oder Herunterschaltanforderungen und keine Kühlmitteltemperatur, und sowohl MAP als auch Drosselklappe verwenden eine gröbere Skalierung: 1 kPa pro Bit und 0,5 Prozent pro Bit gegenüber 0,1 für beide im aktuellen Datenstrom. Er verfügt jedoch über ein eigenes DBW-Byte, was beim aktuellen Datenstrom nicht der Fall ist.
Überprüfen, was die TCU erfasst
: Gehen Sie die folgenden Schritte der Reihe nach durch und fahren Sie erst fort, wenn jeder Schritt korrekt ist:
- Vergewissern Sie sich, dass die TCU die Motordrehzahl anzeigt und diese beim Hochdrehen des Motors nachverfolgt.
- Stellen Sie sicher, dass sich der PPS-Wert gleichmäßig von Null bis zum Endwert bewegt, ohne Sprünge.
- Stellen Sie sicher, dass der MAP-Wert bei ausgeschaltetem Motor den atmosphärischen Wert anzeigt und bei Unterdruck abfällt.
- Stellen Sie sicher, dass der Drehmomentwert sinnvoll angezeigt wird oder dass die TCU meldet, dass die interne Berechnung aktiv ist, da Sie den Handoff-Code gesendet haben.
Wenn Schritt eins fehlschlägt, hilft nichts weiter. Der Hinweis zum Rahmenkonflikt im Handbuch gilt auch hier: Wenn sich die Parameter in der TCU nach der Konfiguration des Busses zurücksetzen, vermuten Sie einen CAN-Rahmenkonflikt und ändern Sie die CAN-Adresse in der TCU und der ECU.
Häufig gestellte Fragen
: Wird MAP immer benötigt? Nein. Wenn das Link-Gerät das tatsächliche Motordrehmoment übermittelt, wird laut Handbuch MAP nicht verwendet. Wenn das Link-Gerät kein Drehmoment übermittelt, ist MAP erforderlich, damit die TCU das Drehmoment selbst berechnen kann.
Was sende ich, wenn ich keinen Drehmomentwert habe? Senden Sie 0x8000 (-32768) oder 0x7FFF (32767) im Slot für das tatsächliche Motordrehmoment. Dadurch wird die TCU angewiesen, ihre interne Drehmomentberechnung zu verwenden.
Wie viele CAN-Identifikatoren verwendet der Empfangs-Stream? Zwei: die Basis-ID und die Basis-ID plus eins. Beide Frames laufen mit 50 Hz auf den Live-Werten.
Warum sieht mein Gaswert falsch aus? Überprüfen Sie zunächst die Skalierung: Der aktuelle Stream verwendet 0,1 pro Bit für PPS, der ältere Stream verwendete 0,5. Überprüfen Sie dann, ob Multi-Byte-Werte mit dem höchstwertigen Byte zuerst gesendet werden.
Nächster Schritt
: Nennen Sie uns Ihr Link-Modell sowie die Kombination aus Motor und Getriebe, und wir gehen den Empfangsdatenstrom gemeinsam mit Ihnen durch, bevor Sie Teile kaufen. Die Klärung, ob das Drehmoment über CAN übertragen oder in der TCU berechnet wird, ist die Entscheidung, die alles Weitere bestimmt.
Die Stream-Definitionen und Parameterhinweise in diesem Artikel stammen aus dem offiziellen TurboLamik-Handbuch (manual.turbolamik.eu), dem TCU-Standard 7 und den Link-G4/G5-Seiten sowie aus von ZF veröffentlichten Daten zur 8HP-Familie.
