Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
artikel:ipc:mileage_algorithm [Sun. 07.07.2019 05:59] – [Zurückgelegte Wegstrecke] go4it | artikel:ipc:mileage_algorithm [Sun. 07.07.2019 06:25] – [Speicherung des Kilometerstandes] go4it | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Berechnungsalgorithmus für den Kilometerstand ====== | ====== Berechnungsalgorithmus für den Kilometerstand ====== | ||
+ | In diesem Grundlagenartikel wird die Funktionsweise der speicherung und kodierung der Kilometerzähler im Kombiinstrument beschrieben. | ||
===== Signalisierung der zurückgelegten Wegstrecke ===== | ===== Signalisierung der zurückgelegten Wegstrecke ===== | ||
Zeile 14: | Zeile 15: | ||
Rechnerisch ist das also die zurückgelegte Wegstrecke in 50 ms. Interessanterweise dient dies nur zur Änderung des Tages- und Gesamtkilometerzählers und nicht für die Geschwindigkeitsanzeige. | Rechnerisch ist das also die zurückgelegte Wegstrecke in 50 ms. Interessanterweise dient dies nur zur Änderung des Tages- und Gesamtkilometerzählers und nicht für die Geschwindigkeitsanzeige. | ||
- | ===== Speicherung | + | ===== Speicherung |
Der Tachostand für den Tages- und Gesamtkilometerzähler wird zur Laufzeit im RAM des Kombiintrumentes gespeichert. Beim Start dieses aus dem stromlosen Zustand wird der darin gespeicherte Wert ins RAM geladen und fortan bei Änderung der o.g. CAN-Botschaft im RAM geändert, auf dem Display dargestellt und in das EEPROM zurückgespeichert. | Der Tachostand für den Tages- und Gesamtkilometerzähler wird zur Laufzeit im RAM des Kombiintrumentes gespeichert. Beim Start dieses aus dem stromlosen Zustand wird der darin gespeicherte Wert ins RAM geladen und fortan bei Änderung der o.g. CAN-Botschaft im RAM geändert, auf dem Display dargestellt und in das EEPROM zurückgespeichert. | ||
Zeile 22: | Zeile 23: | ||
Die Daten im EEPROM enthalten neben dem Tachostand auch noch viele weitere, interessant Informationen wie die VIN (Fahrgestellnummer), | Die Daten im EEPROM enthalten neben dem Tachostand auch noch viele weitere, interessant Informationen wie die VIN (Fahrgestellnummer), | ||
- | Der Wert des Gesamtkilometerzählers ist ab Offset '' | + | ===== Kodierung des Gesamt-Kilometerstandes ===== |
+ | |||
+ | Der Wert des Gesamtkilometerzählers ist ab Offset '' | ||
+ | |||
+ | ===== Kodierung des ... Kilometerstandes ===== | ||
+ | |||
+ | Ein weiterer Kilometerstand wird ab Offset '' | ||
+ | |||
+ | Der Kilometerstand ist mit einer 4-Bit CRC in den obersten 4 Bit des DWORD geschützt. Der Kilometerstand befindet sich dezimal in den unteren 24 Bit. Der Wert enthält zwei Nachkommastellen. | ||