Öltemperatur codieren BMW E60/E90

In dieser Anleitung wird gezeigt, wie mithilfe eines OBD2-Kabels und den BMW Standard Tools die Darstellung der Motoröltemperatur anstelle der Kraftstoffmomentanverbrauchsanzeige (KVA) bei BMW E60/E61/E90/E91 programmiert werden kann.

Bei vielen BMW-Modellen fehlt eine Temperaturanzeige, wodurch es u.a. schwierig ist, defekte Kühlmittelthermostate zu erkennen.

Die Tachoscheibe oder Drehzahlmesserscheibe muss nicht zwingend ausgetauscht werden. Die Öltemperatur kann auch über die Skala der Momentanverbrauchsanzeige abgelesen werden:

0 Liter entsprechen 50°C
5 Liter entsprechen 75°C
10 Liter entsprechen 100°C
15 Liter entsprechen 125°C
20 Liter entsprechen 150°C

BMW E90 Tacho

Vorbereitung


Codierdaten auslesen

Tool32 starten, wenn keine Desktop Verknüpfung vorhanden sein sollte, ist die Datei hier zu finden: C:\Ediabas\Bin\Tool32.exe

Danach wird über den Pfad Datei > SGBD die Gruppendatei mittels “Gruppendatei laden” ausgewählt. Die Datei lautet:

Gruppendatei laden

Links unter Jobs ist folgender Eintrag zu finden: c_c_lesen
Dort als Argument den vorgefüllten Buffer einfügen:
01 01 01 01 00 00 00 00 00 00 00 00 00 18 00 00 00 00 05 31 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 03

Job ausführen mit der Taste F5.

Buffer einsetzen und lesen

Unter Results sollten dann die Codierdaten erscheinen. Hier alles markieren und kopieren.

Codierdaten Extrahieren und Modifizieren

Es wird ein Korrekturwert verwendet, damit der Zeiger besser zur Skaleneinteilung passt, im Normalfall ist 48 passend.




Extrahierte Codierdaten:

** Daten ins Formular einfügen und auf START klicken **

Modifizierte Codierdaten:

** Daten ins Formular einfügen und auf START klicken **

Die Extrahierte Codierdaten sichern bzw. ausdrucken! Dieser Buffer wird benötigt um wieder zurück auf KVA zu codieren. Hierzu einfach auf Kopieren klicken und in einer Datei abspeichern und ggf. Drucken.

Berechnung der Checksumme

Die modifizierten Codierdaten erfordern eine neue Checksumme. Hierzu die Codierdaten unter Modifizierte Codierdaten kopieren.

Dann in Tool32 den Job c_checksumme auswählen. Den soeben kopierten Datenblock als Argument einfügen und die Option Data aktivieren. Der Job kann dann mit der Taste F5 ausgeführt werden.

Neue Checksumme

Unter Results sollten dann die Codierdaten (mit der neuen Checksumme) erscheinen. Hier alles markieren und kopieren.


Codierdaten mit Checksumme:

** Daten ins Formular einfügen und auf START klicken **

Steuergerät Kombi codieren

Die Codierdaten unter Codierdaten mit Checksumme kopieren.

Den Job c_c_schreiben im Tool32 auswählen und den geänderten Buffer mit der neuen Checksumme als Argument eintragen. Data auswählen und Job ausführen mit der Taste F5. Als Ergebnis sollte OK kommen.

Buffer schreiben

Kombi Steuergerät neustarten

Den Job steuergeraete_reset in Tool32 auswählen und die vorhandenen Einträge bei Argument löschen. Data nicht anhaken und Job einmal ausführen mit der Taste F5. Dadurch wird das Kombi neugestartet und die geänderten Codierwerte übernommen.

Steuergerät neustarten

Datum Uhrzeit stellen

Durch den Steuergeräte Reset sind Datum und Zeiteinstellung gelöscht. Das kann sehr einfach durch den Job uhrzeit_datum_stellen im Tool32 erledigt werden. Job auswählen und Argument leer lassen. Data nicht anhaken und Job einmal ausführen mit der Taste F5. Dadurch wird die Zeit/Datum vom PC übernommen.

Datum Uhrzeit stellen

Testen des Korrekturwertes

Der verwendete Korrekturwert kann mittels des Job steuern_oeltemp (ist nur bei Komb60.prg verfügbar) kontrolliert werden. Dazu einfach den Job auswählen und als Argument z.B. 100 (100°C) eingeben. Data nicht anhaken. Job einmal ausführen mit der Taste F5. Der Zeiger sollte nun genau bei 10 Liter stehen bleiben. Falls nicht, muss der Korrekturwert im Buffer, entsprechend geändert werden. Wenn alles OK ist, dann mit steuer_oeltemp_aus den Testmodus wieder beendet.

Alternativ dazu bzw. um es beim E90 zu testen, kann man die Werte während der Fahrt live auslesen über Inpa, um so die Temperatur zu überprüfen.

BMW E90 Inpa

KVA anzeigen im Digitaltacho (Optional)

Um nicht auf die Kraftstoffmomentanverbrauchsanzeige verzichten zu müssten, besteht die Möglichkeit diese im Digitaltacho freizuschalten. Hierzu NcsExpert starten und ECU KOMBI wählen und den Wert DIGITAL_KVA auf aktiv setzen. Bedienung von NcsExpert wird auf YouTube erklärt.


Weitere Informationen

Anpassung der Hexadezimalen Werte

Mit dieser Anleitung ist es nicht mehr notwenig die Hexadezimalen Werte manuell zu bearbeiten, da ein Script verwendet wird, was das Extrahieren und Modifizieren der Codierdaten deutlich erleichtert. So ist die Wahrscheinlichkeit einen Fehler beim Codieren zu machen deutlich geringer. Das Script kann im Seitenquelltext eingesehen werden.

Alternativ kann man die Codierdaten auch manuell bearbeiten: Hexadezimale Werte

Forum

Die Anleitung orientiert sich am ursprünglichen Beitrag auf BMW-Syndikat.de. Im Forum besteht zudem die Möglichkeit Fragen zu stellen oder nach Antworten zu suchen.