基于开路电压+安时积分法估算锂电池SOC(一)

这篇具有很好参考价值的文章主要介绍了基于开路电压+安时积分法估算锂电池SOC(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

         SOC对于电池的寿命以及使用效率是至关重要的,对于锂电池的SOC估算,有很多种,开路电压、安时积分、卡尔曼滤波、神经网络等方法。卡尔曼滤波、神经网络训练这两种方法目前只是处于理论阶段,对于开发人员开发难度大。安时积分法、开路电压法这两种开发难度较小,是行业内普遍的两种SOC估算方法。

        但是安时积分法、开路电压法这两种方法弊端也很明显。安时积分法即采用AH累积的方法,对动态的锂电池进行实时的SOC估算,这就对系统电流采集的精度要求非常高,如果误差大,AH累积的容量那必将跟实际容量误差大,导致SOC误差大。同时该方法对SOC初始值依赖非常高,每次充放电都必须充满至100%或者放完至0%,否则随着时间的推移,SOC的偏差会越来越大。开路电压校准法需要电池完全静置的情况下去测量电池的输出电压,再根据OCV-SOC曲线进行校准。当电池的静置时间不够,同样造成SOC偏差大,并且开路电压法只能在电池处于静置的情况下才能使用,电池处于动态则无法使用,因为不同倍率的充放电,锂电池的动态电压变化都不一样,所以该方法存在一定的局限性。

        基于安时积分法、开路电压法这两种的弊端,在这里给大家介绍一种方法,即开路电压法+安时积分法两种结合使用。使用开路电压法在电池静置时计算SOC的初始值,安时积分法计算电池动态的SOC值。

1、SOC-OCV关系

        笔者在这里使用的是国轩的额定容量为52Ah、标定电压3.2v,充放电电压范围在2.0v~3.65v磷酸铁锂电池做试验。

        室温内测试,忽略温度对电池的影响。单体电池以1C的电流放电电压至2.0v,静置30min,再以1C的电流充电至电压3.65v时转恒压充电,至充电电流降为2.6A时停止充电,充电后静置30min。然后再以1C的电流放电,每放5%容量,静置1h,然后记录静置后的电压数据,重复10次。数据如下:(如果量大,可以让电池供应商提供SOC-OCV曲线)

DOD/%  0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55%
电压/V
3.375
3.329
3.328
3.328
3.328
3.328
3.327
3.324 3.310 3.294
3.290
3.289
DOD/%  60% 65% 70% 75% 80% 85% 90% 95% 100%      
电压/V
3.288
3.288
3.284
3.272
3.253
3.230
3.210 3.180 2.928      

         在SOH为1的情况下,将DOD/%可当作SOC,SOC-OCV曲线图如下:

铁锂soc-ocv,BMS电池管理,c语言,单片机,stm32

         通过上图可以看出,锂电池的SOC-OCV的线性关系并不是很好,在SOC100%到95%之间,电池OCV跳变很大,SOC在95%~65%之间,OCV变化很小,趋于平滑,SOC65%以下电池OCV开始有明显变化,特别是5%时,跳变试变化。为此,考虑到是以5%为间隔记录数据,笔者采用分段线性法,相邻两点之间做线性关系,计算出K、B两个参数,再通过二分法查表,查出当前静置电池的OCV电压在那条线上,再代入相对应的函数,计算出当前SOC初始值。代码实现如下:

if((uMidIndex != 0) || (uMidIndex != (tCELL_OVC_TABLE_LEN - 1)))
{
    if(uOcvValue > tCELL_OVC[uMidIndex])
	{
        uMidIndex -= 1;
		ufSolpe = 500/(tCELL_OVC[uMidIndex] - tCELL_OVC[uMidIndex + 1]);
        uCellSoc = 	(10000 -(uMidIndex*500)) - (ufSolpe*(tCELL_OVC[uMidIndex] -uOcvValue));
        return uCellSoc; 
    }
    else
    {
        ufSolpe = 500/(tCELL_OVC[uMidIndex] - tCELL_OVC[uMidIndex + 1]);
        uCellSoc = 	(10000 -(uMidIndex*500)) - (ufSolpe*(tCELL_OVC[uMidIndex] -uOcvValue));
        return uCellSoc; 
    }
}

        通过上述的方法进行测试验证,发现当电池充至SOC100%,静置1h后,SOC直接跳变为75.3%,放电SOC至0%后,静置1h,发现SOC直接跳变为4.8%左右,查看锂电池资料发现,静置时,锂电池的电压在2.9~3.0v之间,电池的电接近放完,电压在3.3~3.4V之间,电池满电。结合SOC-OCV曲线,我做了几点条件,需满足这些条件才SOC可以进行开路电压的校准,否则SOC不进行校准,继续保持当前值。

1、0%<SOC<100% 

2、开路电压<3.3V

3、需静置1h

#define SOC_OCV_Adjust_TIEME 7200 		//50*12*60静置60min 等电池电压稳定
uTimes ++ ;
if((uTimes >= SOC_OCV_Adjust_TIEME) &&
 (tRealData.uCellVol < 10000)&& (tRealData.uCellVol!= 0))
  {
       if(tRealData.uCellVol <= 3324) //单体电压在3.3V之内不修正
		{
            tRealData.uCellSoc = Search_OCV_Table(tRealData.uCellVol);
        }
        else
        {
            tRealData.uCellSoc = tRealData.uCellSoc;
        }
  }
else
{
     tRealData.uCellSoc = tRealData.uCellSoc;
}      
        

下一节介绍怎么将开路电压校准结合安时积分法估算SOC。

 文章来源地址https://www.toymoban.com/news/detail-783202.html

到了这里,关于基于开路电压+安时积分法估算锂电池SOC(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【毕业设计】13-基于单片机的锂电池管理系统(原理图+源码+仿真工程+答辩论文+答辩PPT)

    包含此题目毕业设计全套资料: 原理图工程文件 源码工程 仿真工程 论文低重复率,字数:27821。 详情请私信! 研究基本内容: 1.了解在以单片机为基础上的动力锂电池管理系统的研究目的、意义及研究现状; 2.利用单片机实动力电池电压、电流、温度检测的功能,并完成电

    2024年02月19日
    浏览(32)
  • 毕业设计-基于深度学习的锂电池极片缺陷检测算法 YOLO python 卷积神经网络 人工智能

    目录 前言 设计思路 一、课题背景与意义 二、算法理论原理 2.1 YOLOv5算法 2.2 改进后的YOLOv5算法 三、锂电池缺陷检测的实现 3.1 数据集 3.2 网络训练 3.3 网络性能分析 实现效果图样例 最后        📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业

    2024年02月03日
    浏览(35)
  • 锂电池基础知识

    锂电池基础知识 目 录 一、前 言 二、锂离子电池的分类及性能指标 三、锂离子电池的优缺点 3.1 锂离子电池的优点 3.2 锂离子电池的缺点 四、锂离子电池工作原理 4.1 锂离子电芯工作原理 4.2 保护电路工作原理 五、锂离子电池的发展方向 一、前 言 二、锂离子电池的分类及性

    2023年04月17日
    浏览(37)
  • 如何测量锂电池的电量

    锂电池在放电时我们有时需要知道电池的实时电量,如电池电量低了我们就需要及时给锂电池充电,避免电池过度放电。 我手里的这个就是个单节锂电池电量显示模块,只需要将这个模块接到锂电池的正负极即可显示电量。 这个模块的电量分为四档,这四格灯全亮表示还有

    2024年02月02日
    浏览(29)
  • NASA锂电池数据集分析

    电池容量衰减曲线 (左边#5、6、7、18,右边#25、26、27、28的) 电池阻抗曲线 数据分析 电池循环老化过程中会出现容量衰减和阻抗上升的现象。是由于电化学反应活性逐渐下降 曲线下降过程中突然回升再继续下降:容量增生和恢复现象。是由于在循环周期中的静置阶段时,

    2024年04月17日
    浏览(30)
  • 如何用太阳能电池板给锂电池充电(CN3791 )

    这是一个多晶太阳能电池板,尺寸是8cm*8cm,它的峰值功率输出电压是5V,电流是150mA,今天就来和大家分享下如何通过这种太阳能电池板给单节18650锂电池充电。 太阳能电池板在光照强度一定,负载较小时可以看成一个恒流源,它的伏安曲线如白色实线所示,它的输出功率曲

    2024年02月04日
    浏览(35)
  • 关于电动车的锂电池分析

    汽车使用锂电池的优势和缺点具体解释如下: 优势: 高能量密度 :锂电池能够储存更多的电能,这使得电动汽车在较小的电池体积和重量下能够行驶更远的距离,提升了车辆的续航能力。 轻量化 :锂电池比传统的铅酸电池等更轻,因此电动汽车的整体重量减少,有助于提

    2024年04月11日
    浏览(35)
  • YDT1363 磷酸铁锂电池协议

    YDT 1363.3-2014 通信局(站)电源、空调及环境集中监控管理系统 第3部分:前端智能设备协议 - 道客巴巴 P135 磷酸铁锂电池管理系统通信协议详解

    2024年02月15日
    浏览(26)
  • 锂电池二阶RC模型参数辨识

    1、锂电池二阶RC模型参数辨识 最小二乘法参数辨识基本原理流程图 HPPC脉冲响应图 放电过程示意图 曲线转态示意图 2、模型精度验证 二阶RC等效电路模型的等效电路模型图如下。 其中,Uoc表示理想电压源,与SOC存在非线性关系;R0表示欧姆内阻, R1 R2是极化电阻,C1 C2是极化

    2024年01月21日
    浏览(32)
  • 锂电池老化房监测软件功能介绍

    模拟量采集/老化房采集软件 锂电池高温老化房的监测软件通常用于监测和记录锂电池在高温环境下的温度、电压、电流等参数。这些软件可以提供实时数据监测、数据记录和报表生成等功能,帮助用户监控锂电池的性能和稳定性。 监测软件:某些锂电池高温老化房配备了监

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包