forked from gary/BCU
2
0
Fork 0

fix some bugs--extremeFault

This commit is contained in:
Carl 2025-05-16 11:24:05 +08:00
parent d697ad7e5f
commit 0efd486cbe
1 changed files with 15 additions and 15 deletions

View File

@ -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])) || (fault_item.fault_data[kFaultData_MinVolt] <= cell_limit_value[cell_type][0]))
{ {
volt_dly += base_time; 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_set_fault_level_by_status(status, kFaultCode_Exterme, (FaultLevel)(kFaultLevel_End - 1), kFaultHandle_CutNoRelIdx);
bms_cut_all_relay(); bms_cut_all_relay();
@ -128,20 +128,20 @@ void bms_analyse_exterme_fault(RunStatus status, uint32_t base_time)
volt_dly = 0; volt_dly = 0;
} }
if((fault_item.fault_data[kFaultData_MaxTemp] >= KIT_TEMP_CONVERT(65)) // if((fault_item.fault_data[kFaultData_MaxTemp] >= KIT_TEMP_CONVERT(65))
|| (fault_item.fault_data[kFaultData_MinTemp] <= KIT_TEMP_CONVERT(-30))) // || (fault_item.fault_data[kFaultData_MinTemp] <= KIT_TEMP_CONVERT(-30)))
{ // {
temp_dly += base_time; // temp_dly += base_time;
if(temp_dly >= KIT_SECOND_CONVERT(2)) // if(temp_dly >= KIT_SECOND_CONVERT(2))
{ // {
bms_set_fault_level_by_status(status, kFaultCode_Exterme, kFaultLevel_Third, kFaultHandle_CutNoRelIdx); // bms_set_fault_level_by_status(status, kFaultCode_Exterme, kFaultLevel_Third, kFaultHandle_CutNoRelIdx);
bms_cut_all_relay(); // bms_cut_all_relay();
} // }
} // }
else // else
{ // {
temp_dly = 0; // temp_dly = 0;
} // }
} }
FaultLevel bms_get_max_fault_level(void) FaultLevel bms_get_max_fault_level(void)