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]))
{
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)