|
@@ -314,6 +314,10 @@ static void soc_update_charger_remain_time(void){
|
|
|
charger_remain_time = remain;
|
|
charger_remain_time = remain;
|
|
|
}else if (remain < charger_remain_time){
|
|
}else if (remain < charger_remain_time){
|
|
|
charger_remain_time = remain;
|
|
charger_remain_time = remain;
|
|
|
|
|
+ }else { //如果充电时间变长,考虑是否快充满电流小于1A
|
|
|
|
|
+ if (bms_state_get()->pack_voltage < 53000 && current > 1.5f) {
|
|
|
|
|
+ charger_remain_time = remain;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if (_soc.capacity == 100) {
|
|
if (_soc.capacity == 100) {
|
|
|
charger_remain_time = 0;
|
|
charger_remain_time = 0;
|