From 0efd486cbeaf51a1316d545ab094b504146e146f Mon Sep 17 00:00:00 2001 From: Carl <732416424@qq.com> Date: Fri, 16 May 2025 11:24:05 +0800 Subject: [PATCH] fix some bugs--extremeFault --- app/stm32fxxx_app/app/fault_manager.c | 30 +++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/stm32fxxx_app/app/fault_manager.c b/app/stm32fxxx_app/app/fault_manager.c index ef8161a..4d48e48 100644 --- a/app/stm32fxxx_app/app/fault_manager.c +++ b/app/stm32fxxx_app/app/fault_manager.c @@ -117,7 +117,7 @@ void bms_analyse_exterme_fault(RunStatus status, uint32_t base_time) || (fault_item.fault_data[kFaultData_MinVolt] <= cell_limit_value[cell_type][0])) { volt_dly += base_time; - if(volt_dly >= KIT_SECOND_CONVERT(2)) + if(volt_dly >= KIT_SECOND_CONVERT(10)) { bms_set_fault_level_by_status(status, kFaultCode_Exterme, (FaultLevel)(kFaultLevel_End - 1), kFaultHandle_CutNoRelIdx); bms_cut_all_relay(); @@ -128,20 +128,20 @@ void bms_analyse_exterme_fault(RunStatus status, uint32_t base_time) volt_dly = 0; } - if((fault_item.fault_data[kFaultData_MaxTemp] >= KIT_TEMP_CONVERT(65)) - || (fault_item.fault_data[kFaultData_MinTemp] <= KIT_TEMP_CONVERT(-30))) - { - temp_dly += base_time; - if(temp_dly >= KIT_SECOND_CONVERT(2)) - { - bms_set_fault_level_by_status(status, kFaultCode_Exterme, kFaultLevel_Third, kFaultHandle_CutNoRelIdx); - bms_cut_all_relay(); - } - } - else - { - temp_dly = 0; - } +// if((fault_item.fault_data[kFaultData_MaxTemp] >= KIT_TEMP_CONVERT(65)) +// || (fault_item.fault_data[kFaultData_MinTemp] <= KIT_TEMP_CONVERT(-30))) +// { +// temp_dly += base_time; +// if(temp_dly >= KIT_SECOND_CONVERT(2)) +// { +// bms_set_fault_level_by_status(status, kFaultCode_Exterme, kFaultLevel_Third, kFaultHandle_CutNoRelIdx); +// bms_cut_all_relay(); +// } +// } +// else +// { +// temp_dly = 0; +// } } FaultLevel bms_get_max_fault_level(void)