1. 什么是电池管理系统BMS
BMS全称是Battery Management System,电池管理系统。是配合监控储能电池状态的设备,一般BMS都表现为一块电路板或者一个硬件盒子。
BMS是电池储能系统的核心子系统之一,其主要作用如下所示:
- 负责监控电池储能单元内各电池运行状态,保障储能单元安全可靠运行
- 实时监控、采集储能电池的状态参数(包括但不限于单体电池电压、电池极柱温度、电池回路电流、电池组端电压、电池系统绝缘电阻等)
- 对相关状态参数进行必要的分析计算,得到更多的系统状态评估参数,并根据特定保护控制策略实现对储能电池本体的有效管控,保证整个电池储能单元的安全可靠运行
tips:同时BMS可以通过自身的通信接口、模拟/数字输入输入接口与外部其他设备(PCS、EMS、消防系统等)进行信息交互,形成整个储能电站内各子系统的联动控制,确保电站安全、可靠、高效并网运行
2. 电池管理系统拓扑架构
从拓扑架构上看,BMS现有的架构根据不同项目需求分为了 集中式 和 分布式 两类。
- 集中式BMS:集中式BMS将所有电芯统一用一个BMS硬件采集,适用于电芯少的场景
- 优点:具有成本低、结构紧凑、可靠性高的优点
- 应用场景:一般常见于容量低、总压低、电池系统体积小的场景中,如电动工具、机器人(搬运机器人、助力机器人)、IOT智能家居(扫地机器人、电动吸尘器)、电动叉车、电动低速车(电动自行车、电动摩托、电动观光车、电动巡逻车、电动高尔夫球车等)、轻混合动力汽车。
- 结构:集中式架构的BMS硬件可分为高压区域和低压区域。高压区域负责进行单体电池电压的采集、系统总压的采集、绝缘电阻的监测。低压区域包括了供电电路、CPU电路、CAN通信电路、控制电路等。
-
- 随着乘用车动力电池系统不断向高容量、高总压、大体积的方面发展,在插电式混动、纯电动车型上主要还是采用分布式架构的BMS。
- 分布式BMS:分布式BMS主要介绍两个方面的架构:
- 第一个是动力电池的,动力电池BMS大多是主从两层架构:
-
- 第二个是储能电池的,储能BMS因为电池组规模庞大,大多是三层架构,在从控、主控之上还有一层总控
- 从控:电池单体管理单元BMU(battery module unit,大多数叫BMU,也有的叫做CSC/CSU)
- 作用:采集单体电池信息
- 主要工作:
- 检测电池单体电压
- 检测电池单体温度
- 包内电池均衡
- 信息上传
- 主控:电池簇管理单元BCU(battery cluster unit,也有高压管理单元HVU、BCMU等等)
- 作用:负责收集BMU信息,并采集电池簇信息
- 主要工作:
- 电池簇电流采集
- 总电压采集
- 漏电检测
- 电池状态异常时断电保护在BMS的管理下可单独完成容量标定和SOC标定,作为后续充放电管理的依据
- 总控:电池阵列管理单元BAU(battery array unit,也有叫BAMS、MBMS等等)
- 作用:对整个储能电池堆的电池进行集中管理。向下连接各个电池簇管理单元,向上与其他设备信息交互,反馈电池阵列的运行状态信息
- 主要工作:
- 电池阵列的充放电管理
- BMS系统自检与故障诊断报警
- 电池组故障诊断报警
- 电池阵列内各种异常及故障情况的安全保护
- 与PCS、EMS等其他设备通信
- 数据存储、传输与处理
- 第二个是储能电池的,储能BMS因为电池组规模庞大,大多是三层架构,在从控、主控之上还有一层总控
tips:关于储能BMS三级架构,不同的公司有不同的叫法,海辰储能的定义为:
- PBMU--Pack Battery Management Uint (一级板-从控)
- RBMS--Rack Battery Management System(二级板-主板)
- BBMS--Bank Battery Management System (三级板-总控)
3. 电池管理系统的层次架构
储能BMS(Battery Management System)的系统架构通常包含以下几个层次:
- 采集层:该层用于采集电池的数据,包括电压、电流、温度等,通过采集板和传感器实现数据的采集。
- 通信层:该层负责不同部件之间的数据通信,如CAN总线、RS485等。将采集的数据传输到控制层。
- 控制层:该层是BMS的核心控制层,由主控MCU组成,负责电池管理算法和控制策略的执行。
- 驱动层:该层接收控制层的控制指令,通过驱动电路控制执行机构,如平衡模块、风扇、断路器等。
- 应用层:该层通过人机交互界面显示BMS信息,并可以接收用户的操作控制指令。
- 通信和监控层:该层通过不同网络与监控计算机、SCADA系统等上级管理系统对接,实现远程监控。
- 能源管理层:该层可以结合电池的SOC/SOH信息,进行系统级的能源管理和调度优化。
4. 三层管理层
BMS(电池管理系统)中的三层管理通常指电池管理系统的管理架构,从下至上可以分为:
- 单体电池管理层:该层负责对电池组中的每个单体电池的状态进行实时监控和保护。主要包括:
- 计算分析电池的SOC和SOH,实现对单体电池的主动均衡
- 将单体异常信息上传给电池组单元层BCMU
- 通过CAN对外通信,通过菊花链相互连接
- 电池组管理层:该层负责对整个电池组的状态进行监控和保护。
- 负责收集BMU上传的各种单体电池信息
- 采集电池组的各种信息(组电压、组温度)
- 电池组充电放电电流
- 计算分析电池组的SOC和SOH,并将所有信息上传给电池簇单元层BAMS
- 通过CAN对外通信,通过菊花链相互连接
- 电池簇管理层:该层负责电池系统与外部设备的信息交互与协调管理。
- 负责收集BCMU上传的各种电池信息,并将所有信息以RJ45接口上传给储能监控EMS系统
- 与PCS通信,将电池的相关异常信息发送给PCS(CAN或RS485接口),且配有硬件干节点对PCS
- 进行电池系统BSE(Battery StateEstimate)评估、电系统状态检测、接触器管理、热管理、运行管理、充电管理、诊断管理、以及执行对内外通信网络的管理
- 通过CAN与下级进行通信
5. 储能BMS的功能总结
储能BMS(Battery Management System)的功能可以分以下几个层次总结:
- 电池数据测量层
- 电压测量:测量每个电池单体和总电压
- 温度测量:测量电池温度
- 电流测量:测量充/放电电流
- 电池状态估计算法层
- SOC/SOH计算:估算电池状态与健康状况
- 参数识别:确定电池模型参数
- 电池寿命估计:预测电池剩余寿命
- 电池保护层
- 过充过放保护:防止电压异常
- 过热保护:防止温度过高
- 电流保护:防止短路与电流过大
- 复位与离线保护:在故障时切断电路
- 电池管理控制层
- 充放电控制:执行充放电策略
- 动态均衡:平衡电池单体
- 冷却/加热控制:控制电池温度
- 系统效率优化:提高系统能效
- 通信联网层
- 收集电池数据:采集各种电池信息
- 上报云平台:将数据传至后台服务器
- 下发控制指令:接收并执行控制指令
- 支持远程监控:实现系统远程监视
- 人机交互层
- 显示电池信息:在界面显示电池状态
- 操作界面的设置:人工设置参数与模式
- 告警提示:发出电池异常告警
- 保护操作:人工干预保护功能
6. BMS的主要工作详细介绍
BMS的功能有很多,最核心的、我们最关注的,无非就是四个方面:
- 感知(状态管理):感知电池的状态,这就是BMS的基本功能,不管测电压、测电阻、测温度,最后就是一个感知电池状态,我们想知道电池状态什么样,现在也多少能量,多少容量,现在健康状态怎么样,现在有多少功率,现在安全状态怎么样,这就是感知。
- 管理(均衡管理):有人说BMS是电池的保姆,那这种保姆就要去管理,管理什么,就要把这个电池尽可能用好它,最基本就是均衡管理、热管理。
- 保护(安全管理),保姆还要做一个工作,如果电池出了一些状态,它要去进行保护并向上报警。
- 通信管理:通过一定的规约在系统内,或系统外传递数据。
6.1 感知--测量与估算
BMS的基本功能就是对电池参数的测量和估算,包括电压、电流、温度等基本参数、状态,以及SOC、SOH等电池状态数据的计算。动力电池领域还涉及SOP(state of power)、SOE(state of energy)的计算。
- 电芯测量:
- 基本信息测量:电池管理系统有着最基本功能就是测量电池单体的电压,电流和
-
- 温度,这是所有电池管理系统顶层计算、控制逻辑的基础。
-
- 绝缘电阻检测:电池管理系统内需要对整个电池系统和高压系统进行绝缘检测。
- 高压互锁检测(HVIL):用来确认整个高压系统的完整性的,当高压系统回路完整
-
- 性受到破坏的时候启动安全措施。
- SOC计算:概念见页尾,SOC是BMS中最重要的参数,因为其它一切都是以SOC为基础的,所以它的精度和鲁棒性(也叫纠错能力)极其重要。如果没有精确的SOC,再多的保护功能也无法使BMS正常工作,因为电池会经常处于被保护状态,更无法延长电池的寿命。目前主流的SOC估算方法有开路电压法、电流积分法、卡尔曼滤波法和神经网络法。
- 开路电压法:原理是利用电池在长时间静置的条件下,开路电压与SOC存在相对固定的函数关系,从而根据开路电压来估算SOC
- 缺点:1.电池须经过长期静置,否则开路电压短时间内很难稳定;2.电池存在电压平台,特别是磷酸铁锂电池,在SOC30%-80%期间,端电压和SOC曲线近似为直线;3.电池处于不同温度或不同寿命时期,尽管开路电压一样,但实际上的SOC差别可能较大;
- 安时积分法:安时积分法,直接通过SOC的定义来实时计算SOC值。在已知SOC初始值的前提下,只要可以测量出电池的电流(式中放电电流为正),通过电流积分,可以准确地计算出电池电量的变化情况,进而得到剩余电量SOC。
- 开路电压法:原理是利用电池在长时间静置的条件下,开路电压与SOC存在相对固定的函数关系,从而根据开路电压来估算SOC
-
- 缺点:但由于电流传感器的测量误差以及电池容量的逐渐衰退,长时间的电流积分会引入一定的偏差。所以其一般与开路电压法估计初始值配合,用于精度要求不高的SOC估计。
- SOC(StateOfCharge)属于BMS核心控制算法,表征当前的剩余容量状态,主要通过安时积分法和EKF(扩展卡尔曼滤波)算法,并结合修正策略(如开路电压修正,充满修正,充电末端修正,不同温度及SOH下的容量修正等)。安时积分法在保证电流采集精度条件下比较可靠,但鲁棒性不强,由于存在误差累计必须结合修正策略,而EKF鲁棒性较强,但算法比较复杂,实现难度大。国内主流厂家一般常温可以做到精度6%以内,在高低温和电池衰减时的估算是难点。
- SOC修正:由于电流波动会导致SOC估算偏差较大,计算出的SOC可能不够可靠,估算时还需要结合各种各样的修正策略。
- SOH计算:主要表征当前电池的健康状态,为0-100%之间数值,一般认为低于80%以后电池便不可再用。可以用电池容量或内阻变化来表示,用容量时即通过电池运行过程数据估算出当前电池的实际容量,与额定容量的比值即为SOH。准确的SOH会提高电池衰减时其他模块的估算精度。
- 对SOH的定义,在业界有两种不同的定义方式:
- 基于容量法:该方法通过比较电池的剩余可用容量与初始容量,来评估电池的健康状态。具体做法是,在控制条件下对电池充放电,测量其可用容量。然后与电池额定容量比较,得到容量衰减程度,转换为SOH值。
-
- 优点是方法简单,可靠性高。缺点是测试过程耗时较长。
-
- 基于内阻法:该方法通过检测电池内阻的增长情况,来评估电池的健康状态。内阻的增长预示着电池的老化。采用交流方波激励电池,检测其交流阻抗,并与初始内阻比较,以评估SOH。
-
- 优点是速度快,无需充放电。缺点是与容量法存在一定偏差。
6.2 管理--均衡技术
tips:为什么要进行均衡?
要说均衡,得先从电池谈起。即使是同一厂家同一批次生产的电池,也都有自己的生命周期、自己的“个性”——每个电池的容量不可能完全一致。这种不一致性有两类原因:
- 一类是电芯生产的不一致性:
- 生产不一致性很好理解,比如在生产过程中,隔膜不一致,阴极,阳极材料的不一致,造成整体电池容量的不一致,标准是一个50AH的电池,可能一个变成了49AH,一个变成了51AH。
- 一类是电化学反应的不一致性:
- 电化学的不一致性就是在电池充放电的过程中,即使两个电芯的生产加工一模一样,但是热环境在电化学反应的过程中是永远不可能一致的,比如做电池模组的时候,周围一圈温度肯定比中间要低。这就造成充电量、放电量的长久不一致,这也就造成电芯容量不一致;以及电芯SEI膜在长时间充放电电流不一致的时候,SEI膜衰老也就不一致。
那为什么要均衡呢?
因为不一致性会影响电池组的性能。串联成组的电池组遵循木桶短板效应:在串联成组的电池组系统中,整个电池组系统的容量由容量最小的单体决定。而储能系统最重要的两个要求就是1.长寿命,2.深循环;这要求必须进行均衡策略
均衡技术:电池均衡技术,就是想办法让容量不一样的电池变得一样。常见的均衡方式有两种:能量耗散型单向均衡(被动均衡)和能量转移型双向均衡(主动均衡)。
- 被动均衡:
- 原理:被动均衡原理是在每串电池上并联一个可以开关的放电电阻,BMS控制放电电阻对电压较高的单体放电,电能以热的形式耗散掉。
- 示例:例如当电池B快充满时,打开开关这种方式只能对电压高的单体放电,不能对容量低的单体进行补充电,受放电电阻功率限制,均衡电流一般较小(小于1A)。
- 优点:成本低和电路设计简单
- 缺点:最低电池残余量为基准进行均衡,无法增加残量少的电池的容量,及均衡电量100%以热量形式被浪费。
- 主动均衡:
- 原理:多串的电池之间通过算法借助储能元器件将电压高的电芯的能量转移给低电压电芯,对电压较高的电池放电,放出的能量用来对电压较低的单体进行充电,能量主要是转移而不是耗散。
- 示例:在充电时,让电压最先达到100%的电池B自放电给A和C,三个电池再一起充满;放电时也是一样,当电池B剩余电量过低时,让A和C给B“充电”,让电芯B不会那么快触及停止放电的SOC阈值。
-
- 特点:
-
- (1)均衡削高补低,提高电池组的使用效率:在充放电及静止过程中,均可以对电压高的电池放电,对电压低的电池充电;
- (2)低损耗能量转移:能量主要是转移,而非单纯的损耗,提高了电能的利用效率;
- (3)均衡电流较大:一般均衡电流在1~10A,均衡更快;
-
- 缺点:1.主动均衡需要配置相应电路和储能器件,体积大,成本上升,这两个条件一起决定了主动均衡不容易推广应用。2.主动均衡的充放过程,无形中增加了电池的循环次数,对于本身需要充放电才能实现均衡的电芯,额外的工作量可能造成其超越一般电芯的老化,进而造成与其他电芯更大的性能差距
6.3 保护--故障诊断和报警
BMS监控与电气系统硬件匹配,针对电池的不同表现情况,区分为不同的故障等级(轻微故障、严重故障、致命故障),并且在不同故障等级情况下采取不同的处理措施:警告,限功率或直接切断高压。故障包括数据采集及合理性故障、电气故障(传感器和执行器)、通讯故障及电池状态故障等。
6.4 通信
BMS的正常工作离不开BMS的通信功能,无论是进行电池管理时控制电池,还是向外传输电池状况、接受控制指令,都需要稳定的通信。
- 动力电池BMS:在动力电池系统中,BMS一端与电池相连,另一端又与整车的控制及电子系统相连接,大环境都采用CAN协议,只是按照电池包内部组件之间使用内部CAN,电池包与整车之间使用整车CAN做区分。
- 储能电池BMS:储能BMS与内部的通讯基本都采用CAN协议,但其与外部通讯(外部主要指储能电站调度系统PCS)往往采用互联网协议格式TCP/IP协议和modbus协议
相关名词解释
- ECU:(Electronic Control Unit)电子控制单元,指的是电池管理系统的核心控制单元。它是整个系统的“大脑”,负责执行电池管理的各种控制和计算任务。
- BMS:(Battery Management System)电池管理系统,指对电池进行保护、监控和优化管理的系统。
- EMS:(Energy Management System)能量管理系统,指对整个储能系统进行监控管理和优化调度的系统。
- PCS:(Power Conversion System)功率转换系统,主要作用是进行电力的DC/AC或AC/DC转换,以适配电池储能系统与电网之间的功率接口。
- SOC:(State of Charge)电池荷电状态,指电池当前存储的电量与满电量的比值,用百分比表示。它是评估电池剩余可用电量的关键参数之一。
- SOH:(State of Health)电池健康状态,是评估电池已经损耗程度和剩余寿命的一个重要参数。
- SOP:(State of Power)电池功率状态,是评估电池组瞬时功率输出能力的一个重要参数。
- SOE:(State of Energy)电池储能状态,是评估电池当前储存的总能量的状态参数。
- SWM:Software Manager 软件经理
- SYSR:System Requirement 系统需求
- SWR:Software Requirement 软件需求
- SWC:Software Component 软件组件
- SWAD:Software Architecture Design 软件架构设计
- SWOD:Software Outline Design 软件概要设计
- SWDD:Software Detail Design 软件详细设计
- SWTP:Software Test Plan 软件测试计划
- SWTC:Software Test Case 软件测试用例
- SWTR:Software Test Report 软件测试报告