Öltemperatur codieren BMW E60/E90
…ohne manuelle Bearbeitung hexadezimaler Werte
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.
Die Tachoscheibe oder Drehzahlmesserscheibe muss nicht zwingend ausgetauscht werden. Die Öltemperatur kann auch über die Skala der Momentanverbrauchsanzeige abgelesen werden:
Vorbereitung
- OBD2-Kabel ist betriebsbereit und wurde erfolgreich mit dem Fahrzeug verbunden. Das benötigte Kabel kann z.B. an dieser Stelle bezogen werden: obdexpert.de
- BMW Standard Tools sind auf dem System installiert: bmwtools.pages.dev
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:
- Bei E6X Modellen:
C:\Ediabas\ECU\Komb60.prg
- Bei E9x-Modellen:
C:\Ediabas\ECU\Komb87.prg
Links unter Jobs ist folgender Eintrag zu finden: c_c_lesen
Dort als Argument den vorgefüllten Buffer einfügen:
Job ausführen mit der Taste F5.
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.
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.
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.
Uhrzeit einstellen
Durch den Steuergeräte Reset ist die 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 Uhrzeit vom Laptop übernommen.
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.
KVA anzeigen im Digitaltacho
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.