Dieses Projekt nutzt OBD-Daten, um den Widerstand und den State of Health (SoH) von Fahrzeugbatterien zu schätzen. Es besteht aus zwei Hauptskripten: ir.py
und soh.py
.
Python unterstützt virtuelle Umgebungen (venv), somit müssen entsprechenden Abhängigkeiten nicht global installiert werden. Im Hauptverzeichnis wird Umgebung mit dem Befehl
python -m venv venv
angelegt.
Möchte man diese Umgebung anschliessend verwenden, so muss diese aktiviert werden.
source venv/bin/activate
Unter Powershell
.\venv\Scripts\activate.ps1
Alle Abhängigkeiten lassen sich mit pip
installieren, dazu muss nachfolgender Befehl ausgeführt werden.
pip install -r requirements.txt
Dieses Skript ist für die Berechnung des Innenwiderstands (IR) der Batterie zuständig. Es verwendet OBD-Daten zur Durchführung der Berechnungen und gibt den geschätzten Innenwiderstand aus.
python .\ir.py --data_path="test_data.csv" --threshold=0.99 --cells=96
Hilfe: python .\ir.py --help
Dieses Skript berechnet den State of Health (SoH) der Batterie basierend auf den OBD-Daten. Der SoH gibt Auskunft über die verbleibende Kapazität der Batterie im Vergleich zu ihrem Neuzustand.
Dieses Skript verarbeitet CSV-Rohdaten aus Car Scanner. Filtern von Außreißern, Spaltenauswahl, zeilenbasierte Format -> spaltenbasiert umwandeln
Um dieses Projekt zu verwenden, müssen Sie Python installiert haben.
Im Akkudoktor Forum bitte -> forum.akkudoktor.net
Beschwerden: In den Spiegel bitte! Oder noch besser: Machs besser und lade es hoch!
Autor: Dr. Andreas Schmitz