Преглед на файлове

判断当前容量要大于最小容量才更新能量

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui преди 4 години
родител
ревизия
4c204e6362
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      Application/app/sox/soc.c

+ 3 - 1
Application/app/sox/soc.c

@@ -461,7 +461,9 @@ static void soc_update_by_current_and_time(float current_now, float delta_time,
 			}
 		}
 	}
-	_soc.energy = bms_state_get()->pack_voltage/1000.f * (_soc.coulomb_now - _soc.coulomb_min);
+	if (_soc.coulomb_now >= _soc.coulomb_min) {
+		_soc.energy = bms_state_get()->pack_voltage/1000.f * (_soc.coulomb_now - _soc.coulomb_min);
+	}
 	if (update_capticy) {
 		nv_save_soc();
 	}