原文:电池管理系统(BMS)-SOH算法概述 - 知乎

上次,总结以下,SOC的计算,这个SOC是所有电池系统的基础参数,很多性能参数评估都是依赖于SOC,这次我们所讲的SOH,依然不例外。

SOH,全名叫做State of Health的缩写,Health就是类似于人的一个概念,人Death,或者人生病了,Death是指电池的失效,无法工作,生病是指电池的能力弱化,性能恶化。目前大多通过故障向量信息表征电池是否失效,不工作,可以理解为故障诊断的范畴,电池能力的弱化就类似于人的生病,所发出的电量与吸收的电量变少,其电化学的机理为,正负极锂离子嵌入,脱嵌的能力变弱,SEI增厚,迁移阻力增加等!

扯淡结束,回归正题,SOH目前可以在BMS内部进行评估的也就能评估其电池弱化状态及失效状态,失效状态在这里不讲了,大多是故障诊断范畴,弱化状态,目前大多用容量衰减与直流内阻判定:

  • 容量小于80%额定容量
  • 直流内阻大于120%标称内阻

为何选用这两个指标呢?

请参考下图:

通过续航里程与驾驶感受,进行直观映射这两个物理指标,可以更加通俗描述出选这些指标的依据。

容量衰减BMS算法

在进行BMS的计算的时候,首先确定基准容量,目前大多以25C时候以小倍率发出的最大容量为基准,也有以标称容量为基准,一般情况下标称容量都小于实际的新电池的最大容量,所以有的时候容量比会大于100%的情况。所以要先确定基准,然后进行计算,各个BMS,电芯厂家都不一样,所以根据实际情况进行确定。

算法一:

电池容量的大小的衰减,在物理上与放电深度DOD,温度因子T,放电倍率C,有关,若你呆的电池厂是大厂,钱多没地方花的话,可以对一个类型的电芯进行测试,在不同温度,放电倍率,放电深度进行扫点测试,会出几个map,横轴循环测试,纵轴为容量比,曲线为不同温度,不同放电深度,不同放电倍率的曲线。通过这些曲线,然后确定各自的加权系数,得到SOH的值,如下所示

SOH% = A*放电深度+B*倍率+C*环境温度+D*日历寿命

A,B,C,D均通过基础测试得到MAP,然后进行均值化所得。这个算法最大缺点就是,工作量太大。

算法二:

还有一个另外的方法,也是一个比较巧的方法,比较绕,请大家注意听了!

在慢充工况下,而且在静止状态下,从一个SOC到充满的状态,通过OCV的判定,从一个状态到充满状态,所充的电量,对SOH进行修正,整定。如下例所示:

假设当前50% 的SOC,慢充静置,充到100%,额定容量为100AH,实际充了40AH,理论上应该充50AH,故SOH=40AH/50AH =80%.

以上例子是夸张的手法,但是基本的算法一致,因为在慢充静置的条件下,OCV能够很准确描述电池容量。这是这个算法前提。

算法三:

还有一种是通过被动均衡或者主动均衡方式,进行SOH的估算,但是具体的算法我也没有搞过,不是很懂,如果有大虾明白,可以给大家科普以下!哈哈!

内阻衰减的BMS算法

电池的内阻主要与温度,电池的荷电状态(SOC),电池的恶化程度相关,当前两个条件不变的情况下,用恒定的电流对电池进行放电,则得到电池的内阻。那么问题来了,BMS实际的算法中可以测试内阻吗? 答案是“不可以”!

那这个内阻的方法在BMS算法中是行的通的吗?答案是“行不通”,为何?因为电池内阻是用电压差除以电流,大部分都是脉冲电流,而脉冲电流的电压变化很快,但同时电流,电压的采集在实际的电池包中都有不同的延迟,所以,无法测的准确的内阻,但是在实验室是可以,通过直流内阻仪,HPPC的方法,测量当前内阻,以评价电池的SOH程度,大多应用于电池的梯次利用,故障检测等。

小结:

SOH算是BMS算法中的第二个核心参数,尤其是对电池的梯次利用,电池故障检测意义重大。其算法目前主流就上面讲述的两个,其中还有一个比较比较时髦的算法,就是通过大数据,进行机器学习,估算出SOH的值,因为SOH为非实时值,目前所有的车辆都有TBOX,所以需要的数据都可以上传,故可以进行估算!但是实际效果如何,我也不知道,但是通过参加一些会议,宣称,是可以的,还是有效果!至于何时实用,不得而知了!

关于BMS的全部细节内容,整理成文,计划在知乎上设置一个Live,期待与大家的交流学习。链接如下::

电池管理系统(BMS)-SOH算法概述相关推荐

  1. 电池管理系统 (BMS)

    现今的电子设备,小至TWS耳机和可穿戴设备,大至电动汽车,都离不开锂离子或聚合物电池的供电.依据电子设备所需电力的大小,电池组可能由多个电池单元(电芯)排列而成.电池组的充电和放电.输入/输出电压和电 ...

  2. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解

    点击上面 "电动知家"可以订阅哦! BMS功能安全开发流程详解 BMS和ISO26262 - BMS & ISO26262简介 BMS即Battery Management ...

  3. 电池管理系统BMS的常见测试方法

    目录 一.BMS是什么? 二.BMS要实现哪些功能? 三.BMS测试的必要性及测试方法 1.通过实物进行测试:将被管理的电池组实物与BMS对接进行测试. 2.预计仿真电池组进行仿真和验证 一.BMS是 ...

  4. BMS软件策略测试,电池管理系统BMS的常见测试方法

    <电池管理系统BMS的常见测试方法>由会员分享,可在线阅读,更多相关<电池管理系统BMS的常见测试方法(2页珍藏版)>请在人人文库网上搜索. 1.电池管理系统BMS的常见测试方 ...

  5. 电动车电池管理系统c语言实训,纯电动汽车电池管理系统(BMS)实训台,汽车电池教学设备...

    TW-CAR60纯电动汽车电池管理系统(BMS)实训台 一.概 述 本设备可展示并真实运行动力电池组及管理系统工作过程,系统通电即可工作,显示并采集电池总电压,容量,单节电池电压,单节电池温度,电池故 ...

  6. bms电池管理系统BMS源码 凌力尔特方案,LTC6804数据采集

    bms电池管理系统BMS源码 凌力尔特方案,LTC6804数据采集,配合LTC3300主动均衡,并移植了RTOS,工程较大,部分源码如图,可选对应硬件电路PCB与原理图,带芯片官方数据手册 编号:73 ...

  7. 电池管理系统BMS,BMS菊花链通信系统

    电池管理系统BMS,BMS菊花链通信系统,主板+从板. S32K144+LTC6804/LTC6811/LTC6813,原理图+源代码. ID:951000646608614633tbNick_62h ...

  8. 电池管理系统(BMS)软硬件介绍

    第一步,认识电池管理系统的硬件架构 图1 主板,作为BMS的大脑,会收集来自各个从板(通常叫LCU)的采样信息,通过低压电气接口与整车进行通讯,控制BDU(高压分断盒)内的继电器动作,实施监控电池的各 ...

  9. bms中soh计算方式_BMS电池管理系统由浅入深全方位解析

    何为BMS? BMS电池管理系统(BATTERY MANAGEMENT SYSTEM)俗称电池保姆或电池管家,主要就是为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命, ...

最新文章

  1. mysql 实现 rowid
  2. Spring模板对象之RedisTemplate(Spring整合jedis)
  3. 分布式文件系统研究-搭建图片服务虚拟主机
  4. Error from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource=nodes, subresour
  5. 【BZOJ2004】公交线路(动态规划,状态压缩,矩阵快速幂)
  6. Product description search in opportunity line item
  7. Java 8陷阱–提防Files.lines()
  8. mysql 时间戳与java_在Java中处理MySQL日期时间和时间戳
  9. Javascript特效:轮播图
  10. python开发环境规范——pycharm
  11. 分布式配置中心-Disconf入门指南
  12. GD32VF103(riscv)与STM32F103性能对比
  13. 爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人
  14. 听说某琳系统停止更新了,其他的主机管理系统哪个好?
  15. 13号线ab线规划图_展望北京地铁13号线拆分AB线的进度:工程复杂,2022年完工难度大...
  16. 201771010112罗松《面向对象程序设计(java)》第十一周学习总结
  17. 逆天且实用,Python这些神操作你都会了嘛?
  18. 利用API爬取QQ音乐评论
  19. android Q版本START_ACTIVITIES_FROM_BACKGROUND
  20. 错误SyntaxError: (unicode error) truncated \UXXXXXXXX escape的解决方法

热门文章

  1. mysql 左联 右联一块_MySQL联合查询语法(内联、左联、右联、全联)
  2. Java输入、输出流
  3. linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...
  4. 图片编辑器免费版分享,图片编辑软件大合集!​
  5. 在ubuntu安装mysql数据库_ubuntu安装mysql数据库方法
  6. 【Unity NGUI】学习笔记(一):英雄选择,皮肤更换
  7. 中国网络水军调查新闻
  8. gif图片压缩(纯java实现,不依赖第三方类库)
  9. WP7(Windows Phone 7)概览
  10. (九)redis如何存储海量数据