1、放电测试法
放电测试法将动力锂电池以一定的放电倍率(一般为0.3C或1C)进行恒流放电至电池的截止电压,将恒值电流(C0.3C或1C)乘以放电所用的时间可以得到电池放出的电量,即电池SOC值。
该方法常被用来作为电池容量测试的参考标准,适用于各种类型的动力锂电池。但是,这种方法的测试条件比较严格,要电流恒定且测量准确,以至于只能局限于实验室环境下所测得的数据。在实际应用中,电流大小并非恒定,且电流经常会被迫中断,也要消耗过多的时间,不可能有实验室中稳定、可靠的理想环境,因此,该方法不适合实际应用。
2、开路电压法
开路电压法是根据电池的开路电压(OpenCircuitVoltage,OCV)与电池内部锂离子浓度之间的变化关系,间接地拟合出它与电池SOC之间的一一对应关系。在进行实际操作时,要将电池充满电量后以固定的放电倍率(一般取1C)进行放电,直到电池的截止电压时停止放电,根据该放电过程获得OCV与SOC之间的关系曲线。当电池处于实际工作状态时便能根据电池两端的电压值,通过查找OCV-SOC关系表得到当前的电池SOC。
尽管该方法对各种蓄电池都有效,但也存在自身缺陷:首先,测量OCV前必须将目标电池静置1h以上,从而使电池内部电解质均匀分布以便获得稳定的端电压;其次,电池处于不同温度或不同寿命时期时,尽管开路电压相同,但实际上的SOC可能差别较大,长期使用该方法其测量结果并不能保证完全准确。因此,开路电压法与放电试验法相同,并不适用于运行中的电池SOC估算。
3、电流积分法
电流积分法也叫安时计量法,是目前在电池管理系统领域中应用较为普遍的SOC估算方法之一,其本质是在电池进行充电或放电时,通过累积充进或放出的电量来估算电池的SOC,同时根据放电率和电池温度对估算出的SOC进行一定的补偿。假如将电池在充放电初始状态时的SOC值含义为SOCt0,那么t时刻后的电池剩余容量SOC则为:
与其它SOC估算方法相比,电流积分法相对简单可靠,并且可以动态地估算电池的SOC值,因此被广泛使用。但该方法也存在两方面的局限性:其一,电流积分法要提前获得电池的初始SOC值,并且要对流入或流出电池的电流进行精确采集,才能使估算误差尽可能小;其二,该方法只是以电池的外部特点作为SOC估算依据,在一定程度上忽视了电池自放电率、老化程度和充放电倍率对电池SOC的影响,长期使用也会导致测量误差不断累积扩大,因此要引入相关修正系数对累积误差进行纠正。
4、人工神经网络法
神经网络法是模拟人脑及其神经元用以处理非线性系统的新型算法,无需深入研究电池的内部结构,只需提前从目标电池中提取出大量符合其工作特性的输入与输出样本,并将其输入到使用该方法所建立系统中,就能获得运行中的SOC值。
人工神经网络算法用于电池SOC估算时,常采用电池的开路电压、充放电倍率、环境温度和电池表面温度等其中几个参数组合或全部作为输入变量。有研究者将电池容量的衰减度作为输入变量,应用于不同尺寸的电池和不同容量衰减程度的电池时,运算结果都表现出一定的精确性。该方法用于电池SOC估算有着很多的优点,但同时也存在计算量大,耗时,要大存储空间,要训练样本等一些问题。
5、模糊逻辑法
模糊逻辑方法是基于模糊逻辑推理理论,模仿人的思维方式系统的方法,对难以建立精确数学模型的对象执行的一种控制策略给出的一种描述控制。
不同于经典逻辑,要一个精确的数学模型和准确的数值,模糊逻辑则允许使用来源于我们的知识和生活相关经验的抽象概念来建模,用诸如大、小、非常热、明亮的红色、长时间、快或慢等主观概念来表述。与数值系统相比,这种算法的开发相对简单,然后将系统输出映射到精确的数值范围来表征系统特性。模糊控制广泛应用于自动化控制系统中,使用该算法,可以获取大量能表征电池性能的信息,以对电池SOC或者SOH更准确的估计,能够对电池状态进行一个较为全面的分析监测。
6、系统滤波法
相关于前述的几种方法,系统滤波算法具有闭环控制和实时性强的优点,因此目前被广泛应用于电池SOC估算,最常用到的系统滤波算法是卡尔曼滤波算法。
卡尔曼滤波是在20世纪60年代由美籍匈牙利数学家卡尔曼(R.E.Kalman)提出来的,他将状态空间分析方法融合到滤波理论中,自其问世以来,卡尔曼滤波作为一种最优状态估算方法,可以应用于受随机干扰影响的动态系统。