历史上的今天
返回首页

历史上的今天

今天是:2025年04月03日(星期四)

正在发生

2020年04月03日 | BMS算法设计之电池SOC介绍(一)

2020-04-03 来源:Electroauto

大家好!今天给大家带来的是【BMS 算法设计】系列文章的第一篇。本期主要介绍的是电池SOC的基本常识,后续会给大家介绍各种SOC的估算方法及其优劣势的对比,让我们一起来学习吧!


电池的SOC通常被定义为当前的容量Q(t)和其标称容量的Qn比率,这也是表明电池中可以存储的最大的电量。公式如下:


SOC(t)=Q(t)/Qn


精确的SOC 估算能够反映一些重要的信息,比如电池的性能、电池的剩余寿命等,这些信息最终都会导致对电池的功率和能量的有效管理和利用。此外,SOC估算可以用来调节由于电池的过放和过冲而导致电池的寿命降低、爆炸或者起火,加速老化和电池电芯结构的永久性破坏。因此,准确的SOC指示对于用户的便捷性和确保电池的效率、安全性和寿命非常重要。一个精确的SOC估算是我们对于消除热失控导致的失效和调节电芯均衡的基本考虑点。


大多数的SOC估算技术需要非常精确的测量数据,无论是电池的化学成分(电解液的类型)、它的运行的条件,还是是电芯的变量(电压、电流)等,因此仅仅适用于在实验室而不是真实的应用中。此外,给定的SOC估算方法比其他的方法更适合或者适用于特定的应用。因此,电池的SOC不是一个可以直接测量出来的状态,而是通过一些可用的参数(电压、当前电流或者表面温度等)估算出来的。


作为当前最先进的、最灵活的电池技术,锂离子电池(Lithium ion battery)展示出了其高容量、高能量密度、低自放电率、长寿命和更多次的充放电循环、更低的运行和维护的需求等与其他标准类型的电池(铅酸、镉镍等)相比更多的优势。然而,过放和过充都会导致锂离子电池电芯的永久性的损坏,严重的可能会起火,甚至爆炸。所以,准确的对电池SOC进行估算可以防止电池被频繁的充放电,从而节省电池的使用寿命。


在各种电力系统的应用中,比如储能系统(Battery Energy Storage Systems- BESS)和电动车(Electric Vehicles- EV),估算和控制SOC都是十分重要的。当谈到可再生能源在配电网中的高渗透时,BESS也就成了解决可再生能源间歇性问题的一个潜在的解决方案。但BESS系统的运行容易受到不平衡的负载动态、电动汽车充电应用和单相分布式发电等动态干扰的影响。因此,如若开发一个包含这些动态方面和涉及诸如建模、仿真、控制方案开发和标准测试程序等方面的BESS,需要一个足够的电池模型来模拟真实的电池特性。


最常使用的电池模型是等效电路电池模型(Equivalent Circuit battery Models- ECM)和电化学电池模型(Electrochemical battery models)。ECMs与复杂的电化学模型相比更灵活和方便计算,因为电化学模型需要考虑电池的化学过程和降解过程,这个是需要数学方程(time-variant spatial partial differential equations- 时变空间偏微分方程)来支持的。我们最常用的一种电化学模型是SPM(Single Particle Model- 单粒子模型),该模型设计了反推方式的PDE (Partial Differential Equations- 偏微分方程)状态估算器。但是由于SPM 模型捕获的电芯动态较少,并且此方法需要较高的计算成本和时间,因此,我们这里只考虑ECM 模型。通常来说,ECM 模型包括电阻模型(Rint Model)、一阶RC模型(Thevenin Model)、阻容模型(the RC model)、PNGV 模型(Partnership for a New Generation of Vehicles)和二阶RC 模型(the improved Thevenin Model)。在这些ECM 中,二阶RC 模型由极化电容器组成,以表示瞬态行为的响应。如下图所示:

为了精确的估算SOC,电池模型必须能够准确地表示出静态和动态两方面的反应。随着电池模型的精度增加,相应的计算计算成本和时间也会增加。因此,关于模型精度和计算效率的折中选择,二阶RC 模型的优势就显现出来了。本篇中提到的其他模型都有很高的计算效率但是精度会差很多。在二阶RC 模型中,一个电压源代表电池的OCV(Open Circuit Voltage- 开路电压)。因此,想要获得一个精确的电池模型,采用一个合适的SOC 估算方法就十分必要了。我们要综合考虑SOC 估算方法的精度和复杂性。


SOC 的估算算法通常在BMS(Battery Management System- 电池管理系统)中运行,并根据单体电芯的电压、温度、SOC 和SOH 的状态来调节电池组中的能量。BMS 的主要功能是为电池系统维持一个安全的运行环境,并且保护电池系统免于损坏。尽管电池SOC 估算是BMS 的一个关键功能,但是由于电池里面非线性复杂的电化学过程,它的精度和在线估算仍然是一个挑战。


以上就是本期对电池SOC 基本常识的介绍,下期开始,将陆续为大家带来传统和改进的SOC 估算方法的介绍。我们下期再见啦!


推荐阅读

史海拾趣

EG & G Inc公司的发展小趣事

为了进一步扩大市场份额,EG & G Inc公司积极开展市场拓展和国际合作。公司在中国、欧洲等多个国家和地区设立了分支机构,与当地企业建立了紧密的合作关系。同时,公司还积极参与国际展览和交流活动,展示了其先进的技术和产品。这些努力使得EG & G Inc公司在国际市场上获得了更多的机会和认可。

FWBELL公司的发展小趣事
在保证安全的前提下,尽量设定较高的温度阈值以提高充电效率。
CONEXANT公司的发展小趣事

2017年,电子行业迎来了一场引人瞩目的收购案。新思科技(Synaptics),一家在人机界面交互开发解决方案领域具有领导地位的公司,宣布以3.95亿美元现金和726,666只普通股收购科胜讯系统公司(Conexant Systems)。这一收购行动不仅增强了Synaptics在智能家居领域的语音和音频处理解决方案的能力,也标志着Conexant正式成为Synaptics大家庭的一员。通过此次收购,两家公司实现了技术资源和市场优势的互补,共同开启了新的发展篇章。

CoolerMaster公司的发展小趣事

随着业务的不断发展,Cooler Master逐渐将触角延伸至全球。集团总部位于中国台北,同时在大陆设立了制造基地,并在北美、欧洲、东亚及北京、上海等地设有办事处或研发中心。这种全球化的布局使得Cooler Master能够更好地了解各地市场的需求,进而提供更加精准的产品和服务。此外,公司还与多家全球500强品牌合作,为其提供散热解决方案,进一步巩固了其在全球散热领域的领导地位。

Aptina (ON Semiconductor)公司的发展小趣事

在被ON Semiconductor收购后,Aptina作为ON Semiconductor的一部分,继续保持其技术优势和市场竞争力。ON Semiconductor对Aptina进行了整合与发展,将其纳入公司的整体战略中。通过资源共享、技术互补和市场协同,Aptina在ON Semiconductor的支持下实现了更快速的发展,并继续为全球客户提供高质量的图像传感器产品。

综上所述,Aptina (ON Semiconductor)公司的发展历程充满了挑战与机遇。从初创时期的艰难起步到技术突破与专利积累,再到与索尼的专利交叉许可和被ON Semiconductor收购,每一个阶段都见证了公司的成长与蜕变。如今,作为ON Semiconductor的重要一员,Aptina将继续在图像传感器领域深耕细作,为全球消费者带来更多优质的产品和服务。

FTDI公司的发展小趣事

在被ON Semiconductor收购后,Aptina作为ON Semiconductor的一部分,继续保持其技术优势和市场竞争力。ON Semiconductor对Aptina进行了整合与发展,将其纳入公司的整体战略中。通过资源共享、技术互补和市场协同,Aptina在ON Semiconductor的支持下实现了更快速的发展,并继续为全球客户提供高质量的图像传感器产品。

综上所述,Aptina (ON Semiconductor)公司的发展历程充满了挑战与机遇。从初创时期的艰难起步到技术突破与专利积累,再到与索尼的专利交叉许可和被ON Semiconductor收购,每一个阶段都见证了公司的成长与蜕变。如今,作为ON Semiconductor的重要一员,Aptina将继续在图像传感器领域深耕细作,为全球消费者带来更多优质的产品和服务。

问答坊 | AI 解惑

硬件工程师基础知识

硬件工程师基础知识!都是基础的东西,本人几年前的收藏!…

查看全部问答>

如何把一个C文件编译成SYS文件呢?我的是XP DDK。

如何把一个C文件编译成SYS文件呢?我的是XP DDK。 安装在C:\\WINDDK\\2600。…

查看全部问答>

Linux音视频的同步问题

本人开发了一个视频采集播放系统,基于Linux平台,程序基本写好了,但图像和声音不能同步,哪位大虾帮一下忙…

查看全部问答>

display 驱动加载中 调用文件系统中的图片显示出来

display 驱动加载中 调用文件系统中的图片显示出来   就是在 display 驱动完成后 想 把 //system1//xxxx.bmp 图片掉出来并显示  有没有朋友做过 给点提示好吗  谢谢…

查看全部问答>

打算做一个stm32和sja1000CAN通信的,各位高手有什么高见

打算做一个 stm32 和 sja1000  CAN通信的,各位高手有什么高见,或有什么相关资料 打算    一边用sja1000控制(数据采集,多个),另一边用stm32  (数据接受,整理,显示)    下 ...…

查看全部问答>

版主,请教关于ST7startup文件初始化bss段的问题?

请问斑竹,我现在用的是ST72324,STVD4.1.1,COSMIC编译器,编译程序时发现bss段的数据并没有初始化为0,而只是对Zero page进行了初始化,而我的全局变量空间比较大,zero page只有0x80~0xff,并不能全部放下,只好将主要的部分99Byte放到bss ...…

查看全部问答>

求助Flash读写中遇到的问题

各位好! 我现在在做一种流量计项目,用MSP430F149做,现在数据到Flash保存和读取遇到了问题,UnDataW和RUnDataW内容不一样,以下是相关程序,请大家帮看看: unsigned char UnDataW[N_Un]={0,0,0,0,0,0,0,0};//Flash unsigned char RUnDataW ...…

查看全部问答>

MSP430F2274控制关闭cc2500问题

各位大侠好! 我使用了一款eZ430-RF2500 套件,其中微处理器是MSP430F2274,RF是chipcon2500。 MSP430进入低能状态LPM3或LMP4时, 使CC2500 sleep,电压3V,理论上此时开发板上电流应为微安级,但是测试后,还是有1.6mA的电流; 后来通过焊掉CC25 ...…

查看全部问答>

uln2803的使用!!

首先,祝各位坛友新年快乐!!   步入正题:最近几天,再弄一个3寸共阳极的数码显示的板子。我用P1口驱动uln2803,作为数码管的位选。用P2口驱动一个uln2803作为段选(此处和上传的图稍有不符,按此处为准)。现在,我给stc89c52单片机P14口 ...…

查看全部问答>

430单片机三个时钟频率设置的原则是什么?

ACLK,MCLK,SMCLK三个时钟通常设置什么样的频率?或者接哪个时钟源?…

查看全部问答>