From 59da9eac2ba72095e3e130b7e10cb73d3810f41a Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 10 Nov 2023 23:29:25 +0200 Subject: [PATCH] Add SOC% plausibility detection --- Software/src/battery/NISSAN-LEAF-BATTERY.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Software/src/battery/NISSAN-LEAF-BATTERY.cpp b/Software/src/battery/NISSAN-LEAF-BATTERY.cpp index 32dd0d4a..4e5c1b2e 100644 --- a/Software/src/battery/NISSAN-LEAF-BATTERY.cpp +++ b/Software/src/battery/NISSAN-LEAF-BATTERY.cpp @@ -241,6 +241,14 @@ void update_values_leaf_battery() { /* This function maps all the values fetched max_target_discharge_power = 0; } + //Check if SOC% is plausible + if (battery_voltage > (ABSOLUTE_MAX_VOLTAGE - 100)) { + if (LB_SOC < 650) { + bms_status = FAULT; + Serial.println("ERROR: SOC% reported by battery not plausible. Restart battery!"); + } + } + if (LB_Full_CHARGE_flag) { //Battery reports that it is fully charged stop all further charging incase it hasn't already max_target_charge_power = 0; }