Signed-off-by: huhui <huhui@sharkgulf.com>
@@ -409,7 +409,7 @@ static void soc_update_by_current_and_time(float current_now, float delta_time,
int update_capticy = 0;
double est_coulomb = _soc.coulomb_now + delta_q;//计算当前容量,充电加, 放电减
- if (est_coulomb < 0){
+ if (est_coulomb < _soc.coulomb_min){
est_coulomb = _soc.coulomb_min;
}else if (est_coulomb > _soc.coulomb_max) {
est_coulomb = _soc.coulomb_max;