Alles anzeigenHallo,
Auf Wunsch hin, hier meine Ergebnisse, die ich während der Entwicklung meiner MFA auf dem CAN-Bus gefunden habe.
Zuerst einmal die Steuergeräte Ausstattung meines Bullis (AJT aus 2001):
- Motorsteuergerät
- KI
- (Wegfahrsperre)Ich habe kein ABS und auch kein ESP.
(Werte sind wenn nicht anders angegeben als dezimal zu sehen)
ID 0x280 Motor I
Byte 0: Kupplung getreten = 97 / Kupplung nicht getreten = 105
Byte 3: RPM_H
Byte 4: RPM_L
Byte 5: Gaspedal (0-255)Drehzahl = (RPM_L + 256 * RPM_H) / 4
ID 0x288 Motor II
Byte 1: Wassertemperatur / wert * 0.75 - 48
Byte 2: 16 = Bremspedal nicht getreten & Tempomat inaktiv / 19 = Bremspedal getreten / 80 = Bremspedal nicht getreten & Tempomat aktiv
Byte 4: Gespeicherte Geschwindigkeit im Tempomat (wert * 1.31 = nahe GPS Geschwindigkeit / wert * 1.34 = nahe an Tacho)ID 0x320 Kombiinstrument I
Byte 0: 0 = Fahrertür zu / 1 = Fahrertür auf
Byte 1: 0 = Handbremse gelöst / 2 = Handbremse angezogen
Byte 2: Tankinhalt in l *
Byte 4: Geschwindigkeit (wert * 1.31 = nahe an GPS Geschwindigkeit / wert * 1.34 = nahe an Tacho-Geschwindigkeit)* Bei einem Tankinhalt > 10 l springt der Wert auf > 138.
Ich weiß aktuell noch nicht, wie man in dem Falle den Restwert bestimmt.
Damit wird die "Reserve" Signalisiert. Zieht man 128 ab, kommt man wieder auf die Liter.ID 0x388 Motor III
Byte 1: 1 = Tempomat eingeschaltet (kann aber auch inaktiv sein, Vergleiche ID 0x288 Byte 2) / 2 = Tempomat ausgeschaltet / 41 = Schneller (SET) / 21 = Langsamer (RESET)Die Werte ändern sich erst ca. 0,5 s nach Tastendruck.
ID 0x420 Kombiinstrument II
Byte 3: Öltemperatur / wert - 60 **
Byte 4: Wassertemperatur / (wert - 64) * 0.75
Byte 5: 0 = Standlicht aus / 64 (kann auch 65 sein, konnte beides beobachten) = Licht an** Der Geber G266 gibt als höchste Temperatur leider nur 50°C aus, daher leider nur bedingt brauchbar.
ID 0x480 Motor IV
Byte 2: Verbrauchte Dieselmenge seit Zündung an (in µL) / Bei Überlauf wird Byte 3 erhöht.
Byte 3: Bit0-6: Verbrauchte Dieselmenge / Bit7: Überlaufbit, wird einmalig gesetztVerbrauch = Byte2 + (Byte3 & B01111111) * 256;
Grüße,
Thaddäus
Hallo Thaddäus,
weißt Du ob die Uhrzeit vom KI auch auf dem CAN rumschwirrt, und welche ID sie hat?
Danke und Grüße
Tobi