基于开路电压+安时积分法估算锂电池SOC(二)
上一章节有说到开路电压校准的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(二)相关推荐
- 基于Comsol的超声探测锂电池SOC状态仿真分析
对于锂离子电池管理系统BMS非常重要的一个功能就是对电池的SoC状态进行预测. SoC既电池的荷电状态,state ofcharge的缩写,电池的SoC对于电池的管理十分重要,可以指导电池的充放电,防 ...
- matlab安时积分法计算soc,基于电池放电特性曲线及安时积分法修正SOC的方法与流程...
技术领域本发明涉及电源管理技术领域,具体为一种基于电池放电特性曲线及安时积分法修正SOC的方法. 背景技术: SOC(荷电状态,指蓄电池的剩余容量与其完全充满电时容量的比值)作为衡量电池组剩余电量的指 ...
- 基于容积卡尔曼滤波算法(CKF)锂电池SOC估计
基于容积卡尔曼滤波算法(CKF)锂电池SOC估计 ID:87128657501011288张徳帅123
- 锂电池SOC估计Simulink模型/卡尔曼滤波估算SOC
锂电池SOC估计Simulink模型/卡尔曼滤波估算SOC 合集,10个左右,搜集于各大论坛,能直接运行出结果的有6个左右id=652767097328&
- 基于自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应 Matlab程序
基于自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应 Matlab程序 仿真模型建模数据mat Sci一篇参考文献 ID:77100657373800632张徳帅123
- ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)***
## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)*** ## 1 研究背景 电池的荷电状态(SOC)代表的是电池当前的剩余容量,数值定义是电池剩余电量与电池额 ...
- 关于安时积分法的二阶RC模型
林林总总的研究电池研究了大半年,终于把锂离子电池模型给搭出来了,模型怎么搭不说了, 说一下我这儿出现的问题 1.安时积分法的模型 注意安时下面是电池容量 2.二阶rc模型 3.外部模型 4.最终图形 ...
- RDKit | 基于化合物结构式图像估算分子式(OpenCV、CNN)
简介 当通过深度学习输入有机物质中结构式的二维图像时,需要解决寻找分子式的问题.这是一个回归问题,需要计算结构式图像中包含的碳,氢,氧和氮等原子数. 基于化合物结构式图像估算分子式 环境 系统 :Wi ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
- 基于python的快速傅里叶变换FFT(二)
基于python的快速傅里叶变换FFT(二) 本文在上一篇博客的基础上进一步探究正弦函数及其FFT变换. 知识点 FFT变换,其实就是快速离散傅里叶变换,傅立叶变换是数字信号处理领域一种很重要的算 ...
最新文章
- mysql hive 内置函数_Hive中与时间相关的内置函数
- java对象的包装_java中常见对象——基本包装类
- 阿里云释放数据能力 开启大数据元年
- 【OpenStack】OpenStack系列5之Cinder详解
- win7 32位操作系统 ie8浏览器问题解决办法
- Windows解压tar.gzip文件
- 区县级应急综合管理系统功能
- 毕小朋《精通Android studio》读后感,以及电子书百度网盘PDF下载
- 低功耗视频解码芯片-TVP5150
- 2022年电梯考试电梯检验员模拟题及答案
- Word 中章节标题前的方形黑点消失与显示
- requests库手工识别验证码登录超星泛雅
- Python中对if __name__=='__main__:的理解
- 基于STM32F407四旋翼无人机---MS5611气压计(三)
- Android Camera 实时滤镜(五)
- Linux下往github上传项目
- Kubernetes集群中Pod间文件拷贝
- 量子计算时代来临?D-Wave 量子计算机使运算速度提高 1 亿倍!
- 《转》vue-cli的webpack模板项目配置文件注释
- Excel快捷的把列宽调整到合适的宽度