Эх сурвалжийг харах

修改未校准情况下的ocv-soc

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 жил өмнө
parent
commit
c9fd8e4150

+ 18 - 4
Application/app/sox/soc.c

@@ -122,14 +122,28 @@ static void calibrate_soc_by_ocv(void){
 	}
 	if (pack_vol < (2700 * CELLS_NUM)){
 		_soc.capacity = 0;
-	}else if (pack_vol < (2950 * CELLS_NUM)){
+	}else if (pack_vol < (2900 * CELLS_NUM)){
 		_soc.capacity = 5;
-	}else if (pack_vol < (3200 * CELLS_NUM)){
+	}else if (pack_vol < (2950 * CELLS_NUM)){
 		_soc.capacity = 15;
+	}else if (pack_vol < (3000 * CELLS_NUM)){
+		_soc.capacity = 30;
+	}else if (pack_vol < (3050 * CELLS_NUM)){
+		_soc.capacity = 40;
+	}else if (pack_vol < (3100 * CELLS_NUM)){
+		_soc.capacity = 45;
+	}else if (pack_vol < (3150 * CELLS_NUM)){
+		_soc.capacity = 50;
+	}else if (pack_vol < (3200 * CELLS_NUM)){
+		_soc.capacity = 55;
+	}else if (pack_vol < (3250 * CELLS_NUM)){
+		_soc.capacity = 65;
+	}else if (pack_vol < (3300 * CELLS_NUM)){
+		_soc.capacity = 75;
 	}else if (pack_vol < (3400 * CELLS_NUM)){
-		_soc.capacity = 25;
-	}else if (pack_vol < (3500 * CELLS_NUM)){
 		_soc.capacity = 85;
+	}else if (pack_vol < (3500 * CELLS_NUM)){
+		_soc.capacity = 90;
 	}else if (pack_vol < (3550 * CELLS_NUM)){
 		_soc.capacity = 95;
 	}else {