Explorar o código

估计容量小于0后,校准容量到最小容量

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui %!s(int64=4) %!d(string=hai) anos
pai
achega
7d2aac42f9
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Application/app/sox/soc.c

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

@@ -410,7 +410,7 @@ static void soc_update_by_current_and_time(float current_now, float delta_time,
 	double est_coulomb = _soc.coulomb_now + delta_q;//计算当前容量,充电加, 放电减
 
 	if (est_coulomb < 0){
-		est_coulomb = 0;
+		est_coulomb = _soc.coulomb_min;
 	}else if (est_coulomb > _soc.coulomb_max) {
 		est_coulomb = _soc.coulomb_max;
 	}