fix some bugs--extremeFault
This commit is contained in:
parent
d697ad7e5f
commit
0efd486cbe
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue