上一章节有说到开路电压校准的SOC初始值,本章介绍怎么利用这个SOC初始值在电池处于动态时,通过安时积分法去估算实时的SOC。

安时积分法即通过采集的电流,实时累积AH,通过累积的AH容量去估算当前的SOC值。笔者是通过采用模拟前端BQ76940采样电流。以250ms为周期采集一次电流,此时假定250ms内的电流不变且电流为x,那么此时的AH数则为x(mA*250ms)。

下面以充电为例进行说明。将50AH划分成10000份,即每份的AH数为0.005AH。每当上述的累积AH大于或等于0.005AH时,SOC则对应的加0.01%,这样就完成了单体SOC的计算。

u32 gSocCellCap;/* 1AH的万分之一除以采样周期(1000*3600*1000/10000/SAMPLE_CYCLE),单位:mA*250ms */
#define TENTHOUSANDTH_CAP     1440
gSocCellCap = TENTHOUSANDTH_CAP * 50;
static E_Bool SOC_Cal_Handle(float *pfPiece, float fTotalCur)
{u8 uCumulate = 0;*pfPiece += fTotalCur;if(*pfPiece < 0)       /* 放电 */{//}else{while(*pfPiece >= gSocCellCap) {if(++uCumulate > 100){break;}*pfPiece -= gSocCellCap;if(tRealData.uCellSoc < 10000)   /* SOC最大为100% */     //10000         {tRealData.uCellSoc += 1;//单位万分之一AH//0.01%SOC对应50gtSocData.uHisChargeTotalAH += 50;  if(gtSocData.uHisChargeTotalAH >= (50*1000) {gtSocData.uHisChargeTotalAH = 50 * 1000;}          }}}}

tRealData.uCellSoc就是通过开路电压校准过后的SOC初始值。先将电池的电充值100%,然后将电池的电放值电压低于3v,静置1h,然后以0.5C的倍率充电,充至100%。10min后,以0.5C的倍率放电,放电的同时计时。50AH的容量,SOC为100%,通过放电2h,SOC只剩3%。再以0.5C的倍率充电,2h后,SOC为98%。重复20次测试,发现误差在0~3%之间。

基于开路电压+安时积分法估算锂电池SOC(二)相关推荐

  1. 基于Comsol的超声探测锂电池SOC状态仿真分析

    对于锂离子电池管理系统BMS非常重要的一个功能就是对电池的SoC状态进行预测. SoC既电池的荷电状态,state ofcharge的缩写,电池的SoC对于电池的管理十分重要,可以指导电池的充放电,防 ...

  2. matlab安时积分法计算soc,基于电池放电特性曲线及安时积分法修正SOC的方法与流程...

    技术领域本发明涉及电源管理技术领域,具体为一种基于电池放电特性曲线及安时积分法修正SOC的方法. 背景技术: SOC(荷电状态,指蓄电池的剩余容量与其完全充满电时容量的比值)作为衡量电池组剩余电量的指 ...

  3. 基于容积卡尔曼滤波算法(CKF)锂电池SOC估计

    基于容积卡尔曼滤波算法(CKF)锂电池SOC估计 ID:87128657501011288张徳帅123

  4. 锂电池SOC估计Simulink模型/卡尔曼滤波估算SOC

    锂电池SOC估计Simulink模型/卡尔曼滤波估算SOC 合集,10个左右,搜集于各大论坛,能直接运行出结果的有6个左右id=652767097328&

  5. 基于自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应 Matlab程序

    基于自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应 Matlab程序 仿真模型建模数据mat Sci一篇参考文献 ID:77100657373800632张徳帅123

  6. ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)***

    ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)*** ## 1 研究背景 电池的荷电状态(SOC)代表的是电池当前的剩余容量,数值定义是电池剩余电量与电池额 ...

  7. 关于安时积分法的二阶RC模型

    林林总总的研究电池研究了大半年,终于把锂离子电池模型给搭出来了,模型怎么搭不说了, 说一下我这儿出现的问题 1.安时积分法的模型 注意安时下面是电池容量 2.二阶rc模型 3.外部模型 4.最终图形 ...

  8. RDKit | 基于化合物结构式图像估算分子式(OpenCV、CNN)

    简介 当通过深度学习输入有机物质中结构式的二维图像时,需要解决寻找分子式的问题.这是一个回归问题,需要计算结构式图像中包含的碳,氢,氧和氮等原子数. 基于化合物结构式图像估算分子式 环境 系统 :Wi ...

  9. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  10. 基于python的快速傅里叶变换FFT(二)

    基于python的快速傅里叶变换FFT(二) 本文在上一篇博客的基础上进一步探究正弦函数及其FFT变换. 知识点   FFT变换,其实就是快速离散傅里叶变换,傅立叶变换是数字信号处理领域一种很重要的算 ...

最新文章

  1. mysql hive 内置函数_Hive中与时间相关的内置函数
  2. java对象的包装_java中常见对象——基本包装类
  3. 阿里云释放数据能力 开启大数据元年
  4. 【OpenStack】OpenStack系列5之Cinder详解
  5. win7 32位操作系统 ie8浏览器问题解决办法
  6. Windows解压tar.gzip文件
  7. 区县级应急综合管理系统功能
  8. 毕小朋《精通Android studio》读后感,以及电子书百度网盘PDF下载
  9. 低功耗视频解码芯片-TVP5150
  10. 2022年电梯考试电梯检验员模拟题及答案
  11. Word 中章节标题前的方形黑点消失与显示
  12. requests库手工识别验证码登录超星泛雅
  13. Python中对if __name__=='__main__:的理解
  14. 基于STM32F407四旋翼无人机---MS5611气压计(三)
  15. Android Camera 实时滤镜(五)
  16. Linux下往github上传项目
  17. Kubernetes集群中Pod间文件拷贝
  18. 量子计算时代来临?D-Wave 量子计算机使运算速度提高 1 亿倍!
  19. 《转》vue-cli的webpack模板项目配置文件注释
  20. Excel快捷的把列宽调整到合适的宽度

热门文章

  1. 大一到大二的总结与感想
  2. 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
  3. 命令行录制工具 asciinema
  4. boost全平台编译方法
  5. fpc:lazarus 安装电子表格程式 FPSpreadsheet
  6. 【附源码】计算机毕业设计java音乐鉴赏网站前端开发设计与实现
  7. 网络安全从零开始(基础知识)
  8. D2 日报 2019年 03月 13日
  9. 非常详细的STM32 CAN通信的贴子,从总线细节到编程实现
  10. 美杜莎(Medusa)