如何让电池更安全解析动力电池BMS控制策
随着电动汽车的蓬勃发展,动力电池市场高速扩张,电池管理系统的需求也随之迅速扩大。
动力电池管理系统(BMS)的设计应用与整个动力电池组是密不可分的,主要体现为两个方面:第一,动力电池管理系统的设计依赖于动力电池的特性,不同的电池类型、不同的电池特性对应着不同的电池管理系统的软硬件设计;第二,电池管理系统要与动力电池组结合起来进行整体测试,既包含机械方面的内容,例如防水、防尘、抗震、安定、散热等方面的设计与测试,也包含整体性的测试。
第一部分电池管理系统的开发需求
电池管理系统主要通过对电池电压、温度、电流等信息的采集,实现高压安全管理、电池状态分析、能量管理、故障诊断管理、电池信息管理等功能,并通过CAN总线将电源系统关键参数与整车通讯联系,从而实现对电池系统安全的有效管理,避免电池过充、过放,延长电池寿命。
图1电池管理系统 电池管理系统里面一个很重要的核心是SOC算法,从不同的性质维度、温度维度、电池生命周期维度去给出符合需求的SOC值。
1.仪表显示值作为给车主参考的能量表征:车主需要通过SOC对整车续航里程做出综合判断,对电池系统剩余的可用能量进行评估(根据不同工况下的运行距离结果,把SOC作为一个参考对比值)
图2SOC使用区间和里程估计 2.整车控制策略参考需求:整车控制策略需要参考SOC值,从而对行驶策略进行管理。电动汽车需要根据SOC值来实现电池保护和节能方面的平衡。当SOC比较高的时候,能量回收的时候需要做一些限制)。通过SOC得出的功率特性,可以对电池寿命进行较好的保护,防止由于功率限制没做好引起的寿命衰减。
图 SOC与功率限值 除了SOC评估算法以外,动力电池管理系统的软件设计实际上是由许多个功能模块的详细设计组合而成的。这些功能模块包括:安全保护策略、(充放电)能量控制策略、电池均衡控制策略、健康状态(SOH)、功能状态(SOF)、能量状态(SOE)、故障及安全状态(SOS)等评估算法等;还要为通信及智能故障诊断机制留有足够的资源,以保证足够快的响应时间。
电池各种状态估计之间的关系如图4所示。电池温度估计是其他状态估计的基础。
图4电池的基本算法联动
第二部分模型化的开发过程
1)基于MBD的开发过程
工具和基于模型的设计方法首先对电池管理控制系统进行了设计、仿真和验证,然后为其生成了产品代码。电池管理系统的算法和策略需要符合传统ECU的模型化开发策略。以下为电池管理的V模式开发流程示意图。
图5电池管理的V模式开发
在整个V型开发过程里面涉及以下的内容:
控制需求分析开发需求文档
控制系统定义与设计系统定义与设计文档
策略模型开发单元控制模型(SimulinkStateflow)
模型集成控制策略模型(SimulinkStateflow)
单元测试单元测试报告(ModelAdvisor DesignVerifier VerificationandValidation)
MIL测试MIL测试报告(Simscape)
自动代码生成 SIL测试控制策略代码(MATLABCoderEmbeddedCoder)SIL测试报告
HIL测试HIL测试报告(DSpace)
匹配标定整车标定报告(CANape)
实车测试实车测试报告(CANoe)
2)BMS的控制策略开发过程
在确定了项目需求之后,开发出基本的浮点控制器模型。使用测试数据开发出电池的Simulink模型。该模型可以在控制器模型验证时,提供电池动态信息,从而使测试结果更准确。
图6状态滞回的一阶RC模型
这一过程需要首先对控制子模块进行单元测试,然后将各子模块集成,再将完整的控制器模型和Simulink的电池模型链接在一起,运行仿真来验证控制逻辑的基本功能。为进一步优化控制器的算法,快速生成控制模型的代码,并下载到快速原型器来控制实际电池,以实现对算法的验证。
将浮点模型转换为定点模型,并再次运行仿真,以验证转换质量。工程师们采用MC/DC(修正条件/决策覆盖率)指标来评估测试的完整性。生成了模型的产品代码之后,他们用软件在回路测试的方法验证了生成的代码是否按照设计的方式运行,在该测试中用Simulink的电池模型与控制代码形成闭环进行测试。
)BMS的控制策略测试
动力锂电池的可用电量可根据空闲状态下电池的开路电压(OCV)进行估算,一般地,为了安全监控,电池组中的每串电池电压都需要采集。不同的体系对精度的要求不一样,对于LMO/LTO电池,单体电压采集精度只需达到10mV。对于LiFePO4/C电池,单体电压采集精度需要达到1mV左右。但目前单体电池的电压采集精度多数只能达到5mV。
BMS硬件在环仿真测试系统中主要为测试BMS的控制算法、功能验证、故障诊断等提供良好的闭环测试环境。通过HIL仿真测试系统可以快速开发和验证BMS的控制功能和诊断功能,尽早发现BMS产品在设计和开发过程中存在的各种缺陷,不断完善和提高BMS产品的功能和性能。
图8BMS的HIL系统
在最后的验证阶段,将代码下载到他们的基于微处理器的电池控制ECU中。利用被控对象生成的代码,他们对ECU进行硬件在环的仿真,以此验证控制软件和ECU硬件是否很好地集成在一起。将控制器安装到样车中进行可靠性和耐久性的路试,使用CANape对控制器进行标定,而标定工具用到的ASAP2标定文件是与产品代码一起自动生成的。
儿童中暑婴儿眼屎多是什么原因
小儿厌食怎么办
-
卵巢功能有所改善能逆转吗?
导读: 乳腺的机能包含产生胎盘和激素性激素。乳腺机能有所提高,不仅都...
2023-10-07
-
碧桂园成功发售5亿元公司债 票面利率4.5%
北京商报讯(记者 王寅浩)5月底20日隔日,万科发布公告称,失败出版2022年...
2023-09-20
-
《帝国4》公布新赛季中文预告“地图怪物”来袭
《IV4》发布新本赛季英文版MV“图表怪兽”来袭 《IV4》第二本赛季还有一个...
2023-09-11
-
研究100+小红书热门标题,我总结小红书标题的万能关系式
编辑导语:俗话说得好,书名是一篇文里面的胸部,一个好的书名是非常举足...
2023-09-10
-
科学安排教学工作 及时公开发表提示信息 北京市教委部署近期高校教育教学工作
央广网北京6月13日消息 为好处地应付新冠鼠疫防控背景下全国高校管理面临...
2023-09-06
-
上海社会面新增+2!7同月前各区每周末将安排一次社区筛查
时至今日(6翌年15日)17:00,南京闭幕新冠心肌梗塞禽流感安全性评估社会日...
2023-09-05