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
}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
BMS电池管理系统设计是为了控制和监测电池组的性能和状态,并确保其安全和可靠运行而设计的系统BMS的主要功能包括电池充放电控制、均衡、温度管理、电池组状态监测和报警等。 首先,电池充放电控制是BMS系统的重要功能之一。它通过采集电池组的电流和电压信号,并根据预设的充电和放电策略,控制充电和放电过程中的电流和电压。这样可以确保电池组在充放电过程中工作在安全和有效的范围内。 其次,均衡功能是BMS系统的另一个重要功能。由于不同单体之间的性能差异,长时间使用后会导致电池组中单体之间的电压不平衡。BMS系统可以监测电池组中各个单体的电压,并根据需要调整充电和放电过程,以实现电池组中单体之间的电压均衡。 此外,BMS系统还要负责监测电池组的温度。过高或过低的温度都会影响电池组的性能和寿命。BMS系统会监测电池组中各个单体的温度,并在温度超过设定范围时进行报警和保护措施,以防止温度过高或过低导致的故障和损坏。 最后,BMS系统还要监测电池组的状态并发出报警。BMS系统会监测电池组中单体的电压、电流和温度等参数,并根据设定的阈值进行判断,一旦发现异常,比如电压过高或过低、温度异常等,就会发出警报,并及时采取相应的措施,以确保电池组的安全运行。 综上所述,BMS电池管理系统设计是为了控制和监测电池组的性能和状态,并确保其安全和可靠运行而设计的系统。通过充放电控制、均衡、温度管理和状态监测等功能,BMS系统可以提高电池组的利用效率、延长电池寿命,并确保电池组在各种工况下的安全运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值