Signed-off-by: huhui <huhui@sharkgulf.com>
@@ -206,7 +206,7 @@ static int _soc_update_by_ocv(uint8_t prev_charge_status){
ocv_full_count = 0;
}
}else if (!chargering && prev_charge_status && (_soc.capacity != 100)){
- if ((bms_state_get()->pack_voltage >= FULL_MAX_VOLTAGE) && (_soc.charger_coulomb >= 5.0f)){//充电容量大于5安秒
+ if ((bms_state_get()->pack_voltage >= FULL_MAX_VOLTAGE) && (_soc.coulomb_now >= (_soc.coulomb_max * 0.995f))){//充电容量几乎接近最大容量
_force_capacity_full();
changed = 1;