Просмотр исходного кода

从低温回到正常温度需要到5度

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 лет назад
Родитель
Сommit
2a49aec3e4
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      Application/app/sox/health.c

+ 3 - 1
Application/app/sox/health.c

@@ -25,6 +25,8 @@ static int8_t discharger_normal_high_temp[PACK_TEMPS_NUM] = {55,55,55,75};//
 static int8_t discharger_lower_low_temp[PACK_TEMPS_NUM] = {-25,-25,-25,-30}; //需要停止放电的最低温度
 static int8_t discharger_higher_high_temp[PACK_TEMPS_NUM] = {60,60,60,85};//需要停止放电的最高温度
 static int8_t work_lower_temp[PACK_TEMPS_NUM - 1] = {0,0,0}; //pcb温度不用判断
+static int8_t work_lower_temp_recovry[PACK_TEMPS_NUM - 1] = {5,5,5}; //pcb温度不用判断
+
 /*定义低温和正常温度下的电池保护参数, [0]低温参数, [1]常温参数 */
 /*能提供动力的最小电压*/
 static float min_discharger_power_vol[] = {32000, 38000}; //允许能提供动力的最小电压
@@ -473,7 +475,7 @@ void check_temp_state(void){
 	}
 	if (!_health.is_work_temp_normal){
 		/* 3个电芯温度都正常才算正常 */
-		if (_is_over_temp(work_lower_temp, sizeof(work_lower_temp)) == sizeof(work_lower_temp)){
+		if (_is_over_temp(work_lower_temp_recovry, sizeof(work_lower_temp_recovry)) == sizeof(work_lower_temp_recovry)){
 			debounce_inc(_work_lower_temp_count);
 			if (debounce_reach_max(_work_lower_temp_count)){
 				_health.is_work_temp_normal = 1;