English
Keine Lust auf Management-Folien? Version für normale Menschen →
Hyundai i30 N, 8-Gang-Doppelkupplungsgetriebe

Mein Auto spricht Hex. Ich habe das Ding gebaut, das zuhört.

Eine kleine ESP32-Platine steckt im Diagnoseanschluss. Sie fragt die Steuergeräte nach ihren Daten, entschlüsselt die Antworten und zeichnet alles per WLAN auf meinem Handy auf: Gänge, Kupplungstemperaturen, Raddrehzahlen, Lenkung, Ladedruck und mehr.

Eine echte Antwort des Getriebes, aufgezeichnet im 4. Gang bei Vollgas.
62 01 A4
Antwort auf Frage 01A4
Getriebe
03
Wählhebel
D
04
Aktueller Gang
4
03
Nächster Gang, vorbereitet
3
33
Temperatur Kupplung 1
51 °C
5E
Temperatur Kupplung 2
94 °C
20Steuergeräte gefunden
219.062Adressen abgefragt
70Live-Werte entschlüsselt
74 minaufgezeichnete Fahrt

So funktioniert es

Die Steuergeräte des Autos teilen sich einen CAN-Bus, und der Diagnoseanschluss gibt Zugriff darauf. Die Platine stellt eine Frage nach der anderen und macht aus jeder Antwort eine Zahl mit Namen und Einheit.

20 SteuergeräteMotor, Getriebe, ESP,Lenkung, Dämpfer …CAN-Bus500 kbit/sESP32-Platinefragt, entschlüsselt, loggt70 Werte, 1–2× pro Sekundenur lesende AnfragenWLANeigener HotspotHandy-BrowserLive-Werte, Aufzeichnung,Scans, Fehlercodes20 SteuergeräteMotor, Getriebe, ESP, Lenkung, Dämpfer …CAN-Bus500 kbit/sESP32-Platinefragt, entschlüsselt, loggt70 Werte, 1–2× pro Sekunde, nur lesendWLANeigener HotspotHandy-BrowserLive-Werte, Aufzeichnung, Scans, Fehlercodes

Sie liest nur. Die Platine sendet ausschließlich normale Diagnose-Leseanfragen und schreibt nie etwas ins Auto.

Was mir das Auto erzählt hat

Nichts davon ist irgendwo dokumentiert. Jeder Wert hier unten wurde gefunden, indem ich Tausende Adressen abgefragt, die Antworten in verschiedenen Situationen verglichen und mit der Physik abgeglichen habe.

Zwei Kupplungen wechseln sich ab

Ein Doppelkupplungsgetriebe treibt die ungeraden Gänge mit der einen Kupplung an und die geraden mit der anderen. Das Getriebe meldet beide Temperaturen. Auf dieser Fahrt vom Stand bis zum Vollgas springt die Wärme bei jedem Gangwechsel von einer Kupplung zur anderen.

Der nächste Gang ist vor dem Schalten bereit

Während eine Kupplung antreibt, legt das Getriebe auf der anderen Welle schon den nächsten Gang ein. Der Wert „nächster Gang“ ändert sich ein bis zwei Sekunden vor dem eigentlichen Schalten. Hier beim Beschleunigen vom 1. bis in den 6. Gang.

Ein ABS-Stopp, Rad für Rad

Vollbremsung aus 83 km/h. Das ESP meldet alle vier Raddrehzahlen. Im härtesten Moment fallen einzelne Räder unter die anderen: Das ist das ABS, das sie für einen Sekundenbruchteil löst. Die stärkste Verzögerung lag bei 0,89 g.

Acht Gänge, gemessen

Drehzahl geteilt durch Geschwindigkeit, aus zwei aufgezeichneten Fahrten. Das Getriebe meldet den Gang inzwischen direkt, und beides stimmt in 99 % der Messpunkte überein.

Geschwindigkeit bei 1.000 U/min, km/h
  • 18,2 km/h
  • 213,6 km/h
  • 319,7 km/h
  • 426,5 km/h
  • 533,1 km/h
  • 640,0 km/h
  • 749,2 km/h
  • 861,5 km/h

Die schwierigen Teile

Die Daten finden

Kein Handbuch verrät, wo der Gang oder die Raddrehzahlen stehen. Ich habe 219.062 Adressen in allen Steuergeräten abgefragt, jedes Steuergerät über seine Teilenummern bestimmt und die Scans dann wiederholt: mit und ohne Bremse, mit dem Wählhebel in jeder Stellung und mit jeder Tür offen, bis mir die Bytes, die sich änderten, verraten haben, was sie bedeuten.

Verlorene Frames

Lange Antworten kommen in bis zu 22 CAN-Frames direkt hintereinander. Ab und zu ging einer verloren, und die Antwort war kaputt. Jetzt bittet die Platine jedes Steuergerät um eine kurze Pause zwischen den Frames und verwirft den Rest einer kaputten Antwort.

Datenschutz

Diagnosedaten enthalten die Fahrgestellnummer, Seriennummern und die IDs der Reifensensoren. Jeder Download wird vor dem Speichern bereinigt, damit sich die Logs teilen lassen, ohne dass man das Auto erkennt.

Die Getriebeöltemperatur

Sie steht nicht in der Hauptantwort des Getriebes, wo Gang und Kupplungstemperaturen stehen. Ein Scan eine Minute nach einem Kaltstart und einer nach einer langen Fahrt haben sie in einem zweiten Block gefunden: 12 °C kalt, 41 °C nach fast 40 Minuten bei 7 °C Außentemperatur, während das Motoröl längst bei 90 °C war.

Ein schüchternes Getriebe

Nach manchen Vollgasfahrten hat das Getriebe für den Rest der Fahrt nicht mehr geantwortet, während alle anderen Steuergeräte weitergeredet haben. Auf der letzten Fahrt, 38 Minuten mit Vollgasbeschleunigungen, hat es durchgehend geantwortet. Ich behalte es im Blick.

Wie es weitergeht

Die erste Anzeige ist schon im Auto: Ein CANchecked-Bildschirm mit meiner eigenen Firmware zeigt Öl-, Kühlmittel-, Getriebe- und Kupplungstemperaturen und den Ladedruck. Als Nächstes wird die Platine zum Mittelpunkt eines kleinen Netzwerks: Mehrere ESP32-Platinen im Auto teilen ihre Werte per Funk, und jede Anzeige nimmt sich, was sie braucht.