BMS系统的故障管理(一)

BMS系统主要由前端采集芯片采集电路,MCU控制充放电MOS电路,FUSE保护电路构成

一.策略

1.欠压保护:

a.单体欠压保护(1级)电压2.8V,延时3s,只告警不保护,最低单体电压大于3.10V时恢复或充电电流大于0.8A时恢复。

b.单体欠压保护(2级)电压2.5V,延时3s,充电MOS:ON,放电MOS:OFF, 最低单体电压大于3.10V或充电电流大于0.8A时恢复。

c.处于单体欠压保护(2级)状态且有大于1A的放电电流,持续5s以上,熔断保险丝。

d.发生欠压保护(2级)时60S内没有达到恢复输出条件,充电开关:OFF,放电开关:OFF,进入休眠,外部开关重启或充电机电压到达后恢复。 

2.过压保护:

a.单体过压保护(1级)电压3.62V,延时3s,只告警不保护,最高单体电压小于3.35V时或放电电流大于0.8A时恢复。

b.单体过压保护(2级)电压3.65V,延时10s,充电MOS:OFF,放电MOS:ON,最高单体电压小于3.35V或放电电流大于0.8A时恢复。·

c.处于单体过压保护(2级)状态且有大于1A的充电电流,持续5s以上,熔断保险丝。

3.温度保护:

a. 当电池包温度上升或者下降到过温或低温2级阀值时,MCU会控制MOS控制电路关闭充放电MOS,断开电池包输出端。

b.高温保护(1级)温度55℃,延时3s,只告警不保护,最高温度小于 45℃时恢复。

c.高温保护(2级)温度60℃,延时3s,充电开关:OFF,放电开关:OFF,最高温度小于50℃时恢复。

d.低温充电保护,温度0℃,延时3s,充电开关:OFF,放电开关:ON,最低温度高于3℃或放电电流大于0.8A时恢复。

e.低温放电保护,温度-20℃,延时3s,充电开关:OFF,放电开关:OFF,最低温度高于-10℃或充电电流大于0.8A时恢复。

4.过流和短路保护:

如果使用AFE采集,需要注意配置AFE 的过流和短路参数值

a.MCU通过采集电路接收到电池工作电流等信息,当电池包充放电电流到达阀值电流时,通过控制充放电MOS电路关闭,完成过流保护功能。   

b.当电池包输出端短路时,模拟前端和短路保护电路会快速响应,同时触发MCU短路信号,MCU会迅速通过控制充放电MOS电路关闭,完成短路保护功能。

c.当充放电保护电路失效或者充放电MOS损坏的时候,短路时间大于保险丝所能承受的时间时,会直接熔断保险丝,完成短路保护功能。

d.放电过流保护,xxxA,延时xxx s,充电开关:OFF,放电开关:OFF,xxx s后恢复;具体数值需要根据BMS板子自身的过流能力定义

e.充电过流保护,XXX A,延时XXX s,充电开关:OFF,放电开关:ON,XXX s后恢复;具体数值需要根据BMS板子自身的过流能力定义

f.短路保护,800A,立即保护,充电开关:OFF,放电开关:OFF,60s后恢复。

注意:以上故障属于可恢复,但是需要确定恢复值,恢复值需要保证合理的回差值,防止故障在临界值反复跳转

一般使用表驱动完成:

//告警汇总结构体
typedef struct
{
    AlarmSummaryID m_u32AlarmSignal;    //汇总告警信号
    AlarmLevel  m_u8AlarmLevel;         //初始化故障等级
    U32 m_u32AlarmLevalOne;             //一级告警信号
    U32 m_u32AlarmLevalTwo;             //二级告警信号
}tag_AlarmSumma
const tag_Alarmsignal AlarmArry[] = 
{   
    //告警信号                              取值信号                              告警门限                          产生延时        消失延时                                                事件消失回差                      判断方式
    //总压过高0.1V
    { ALARM_ID_SUM_OVER_VOLT_LEV_1,   MBMS_SAM_SIG_ID_INSIDE_ADDED_TOTALVOLT,   MBMS_SAM_SIG_ID_SUM_OVER_VOLT_LEV_1,      10,         MBMS_SET_SIG_ID_SUM_OVER_VOLT_LEV_1_DELAYTIME,      MBMS_SAM_SIG_ID_SUM_OVER_VOLT_LEV_1_REC_VAL,    JUDGE_TYPE_UPLIMIT,   ALARM_UNLOCKED},    //总电压过高一级故障10V,0.1V
    { ALARM_ID_SUM_OVER_VOLT_LEV_2,   MBMS_SAM_SIG_ID_INSIDE_ADDED_TOTALVOLT,   MBMS_SAM_SIG_ID_SUM_OVER_VOLT_LEV_2,      10,         MBMS_SET_SIG_ID_SUM_OVER_VOLT_LEV_2_DELAYTIME,    MBMS_SAM_SIG_ID_SUM_OVER_VOLT_LEV_2_REC_VAL,    JUDGE_TYPE_UPLIMIT, ALARM_UNLOCKED},    //总电压过高二级故障20V,0.1V

    //总压过低0.1V
    { ALARM_ID_SUM_LOW_VOLT_LEV_1,    MBMS_SAM_SIG_ID_INSIDE_ADDED_TOTALVOLT,   MBMS_SAM_SIG_ID_SUM_LOW_VOLT_LEV_1,       20,         MBMS_SET_SIG_ID_SUM_LOW_VOLT_LEV_1_DELAYTIME,     MBMS_SAM_SIG_ID_SUM_LOW_VOLT_LEV_1_REC_VAL,     JUDGE_TYPE_DOWNLIMIT,   ALARM_UNLOCKED},    //总电压过低一级故障10V,0.1V
    { ALARM_ID_SUM_LOW_VOLT_LEV_2,    MBMS_SAM_SIG_ID_INSIDE_ADDED_TOTALVOLT,   MBMS_SAM_SIG_ID_SUM_LOW_VOLT_LEV_2,       20,         MBMS_SET_SIG_ID_SUM_LOW_VOLT_LEV_2_DELAYTIME,     MBMS_SAM_SIG_ID_SUM_LOW_VOLT_LEV_2_REC_VAL,     JUDGE_TYPE_DOWNLIMIT,   ALARM_UNLOCKED},    //总电压过低二级故障20V,0.1V
}

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
BMS电池管理系统设计是为了控制和监测电池组的性能和状态,并确保其安全和可靠运行而设计的系统BMS的主要功能包括电池充放电控制、均衡、温度管理、电池组状态监测和报警等。 首先,电池充放电控制是BMS系统的重要功能之一。它通过采集电池组的电流和电压信号,并根据预设的充电和放电策略,控制充电和放电过程中的电流和电压。这样可以确保电池组在充放电过程中工作在安全和有效的范围内。 其次,均衡功能是BMS系统的另一个重要功能。由于不同单体之间的性能差异,长时间使用后会导致电池组中单体之间的电压不平衡。BMS系统可以监测电池组中各个单体的电压,并根据需要调整充电和放电过程,以实现电池组中单体之间的电压均衡。 此外,BMS系统还要负责监测电池组的温度。过高或过低的温度都会影响电池组的性能和寿命。BMS系统会监测电池组中各个单体的温度,并在温度超过设定范围时进行报警和保护措施,以防止温度过高或过低导致的故障和损坏。 最后,BMS系统还要监测电池组的状态并发出报警。BMS系统会监测电池组中单体的电压、电流和温度等参数,并根据设定的阈值进行判断,一旦发现异常,比如电压过高或过低、温度异常等,就会发出警报,并及时采取相应的措施,以确保电池组的安全运行。 综上所述,BMS电池管理系统设计是为了控制和监测电池组的性能和状态,并确保其安全和可靠运行而设计的系统。通过充放电控制、均衡、温度管理和状态监测等功能,BMS系统可以提高电池组的利用效率、延长电池寿命,并确保电池组在各种工况下的安全运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值