From cfe18aa9e5519f6da60be62be3150eacad784ed2 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 18 Feb 2024 00:49:45 +0200 Subject: [PATCH] Bandaid SOH% bug --- Software/src/battery/TESLA-MODEL-3-BATTERY.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Software/src/battery/TESLA-MODEL-3-BATTERY.cpp b/Software/src/battery/TESLA-MODEL-3-BATTERY.cpp index 465cb54f..54fca1a2 100644 --- a/Software/src/battery/TESLA-MODEL-3-BATTERY.cpp +++ b/Software/src/battery/TESLA-MODEL-3-BATTERY.cpp @@ -172,6 +172,10 @@ void update_values_battery() { //This function maps all the values fetched via StateOfHealth = static_cast((static_cast(nominal_full_pack_energy) / bat_beginning_of_life) * 10000.0); } + //If the calculation went wrong, set SOH to 100% + if (StateOfHealth > 10000) { + StateOfHealth = 10000; + } //If the value is unavailable, set SOH to 99% if (nominal_full_pack_energy < REASONABLE_ENERGYAMOUNT) { StateOfHealth = 9900;