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 venvangelegt.
Möchte man diese Umgebung anschliessend verwenden, so muss diese aktiviert werden.
source venv/bin/activateUnter Powershell
.\venv\Scripts\activate.ps1Alle Abhängigkeiten lassen sich mit pip installieren, dazu muss nachfolgender Befehl ausgeführt werden.
pip install -r requirements.txtDieses 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=96Hilfe: 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