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)