![](https://img-blog.csdnimg.cn/direct/f1bb1e9070a443c091959a3b1bec0fe6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
新能源BMS
文章平均质量分 69
BMS知识普及
洛溪之恋
主业有BMS从机/主从一体开发板出售,可联系我微
展开
-
实现直流高电压(100Vdc~1000Vdc)检测的采样电路(隔离方案)
运放U3构成射极跟随器,用来提高检测电路的输出带载能力,隔离前级输出电路和后级处理电路,最终达到提升电压采样精度的目的;(5)运放U1~U3:如果输入直流母线电压较低,经过电流传输、光电感应和电流电压变换后,最后的输出电压幅度可能会比较小,在运放端甚至会出现截止失真(下限截止),同时,运放的失调电压、偏置电流对电压采样精度也有很大影响,因此,选择运放型号为:OPA2171AIDR,该运放属于高精度型,输入失调电压典型值为0.25mV,输入偏置电流小于15pA,基本可以满足采样精度的要求。原创 2024-06-14 10:36:40 · 865 阅读 · 0 评论 -
BMS上位机
【代码】BMS上位机。原创 2024-06-08 22:39:57 · 114 阅读 · 0 评论 -
BMS管理系统:24S菊花链通信实现
6、IIC(GPIO4-GPIO5)通信功能(使用LTC6804读写EEPROM----24C02,无需主控编程即可存储数据)可以用来保存采集板的配置信息。11、可联系楼主配置一套充放电控制套装(增加充电器,充放电控制板,电子负载仪,若干线)5、电流采集功能(高精度双向电流采集芯片,软件集成卡尔曼滤波,中值滤波等滤波算法)2、GPIO1~5电压采集功能(INA282双向高精度电流采集,精度10ma)3、辅助测量功能(总压,内部温度,内部基准电压等等)8、温度采集功能(精度0 .1°C)原创 2024-06-07 23:59:30 · 351 阅读 · 0 评论 -
BMS上位机
上位机原创 2024-06-07 15:48:09 · 74 阅读 · 0 评论 -
【SOC的多种计算方法】
在电池管理系统(Battery Management System,BMS)中,精准地计算电池的SOC是非常重要的,因为它可以帮助BMS判断电池的剩余能量,从而控制电池的使用和充放电过程,延长电池的寿命。其中,V_oc是电池的开路电压,f是一种特定的函数,它反映了电池开路电压与SOC之间的关系。需要注意的是,由于电池内阻等因素的存在,电流积分法的计算结果存在一定的误差。需要注意的是,电池的SOC-开路电压曲线是随着电池的使用和寿命的变化而变化的,因此,需要定期进行标定,以确保计算结果的准确性。原创 2024-01-10 07:32:52 · 2370 阅读 · 0 评论 -
电池管理系统中算法的多种算法融合介绍
其中,EIS法是一种基于电化学阻抗谱的方法,它通过对电池组进行小信号扰动,测量电池组的电化学阻抗谱,并根据阻抗谱的变化来评估电池组的健康状况。数学建模法则是一种基于电池组的数学模型进行评估的方法,它通过建立电池组的数学模型,模拟电池组的工作过程,并根据模型的预测结果来评估电池组的健康状况。其中,BMS电池管理系统中所采用的各种算法,包括状态估计算法、SOC估计算法、SOH评估算法、充放电控制算法、健康预警算法、优化算法和数据处理算法等,都起着重要的作用。原创 2024-01-06 22:33:06 · 516 阅读 · 0 评论 -
卡尔曼滤波算法
卡尔曼滤波算法是一种常用的状态估计算法,可以在处理非线性系统和带有噪声的系统时得到较为准确的状态估计值。SOC的估计可以通过电池电压和电流的测量来实现,具体的估计方法包括确定状态方程和观测方程、初始化、预测、更新和重复等步骤。并且卡尔曼滤波法也是一种比较精确的SOC估计方法,它通过测量电池的电流和电压来估计电池的SOC。卡尔曼滤波算法的核心思想是通过观测值和预测值之间的差异来调整状态估计值的权重,从而得到更准确的状态估计值。在卡尔曼滤波算法中,更新步骤是根据观测值和预测值来更新系统的状态和方差矩阵。原创 2024-01-04 00:24:17 · 623 阅读 · 0 评论 -
电池管理系统中SOC算法的详解及优化
在电池的使用过程中,如何准确地测量电池的剩余电量是非常重要的,这就需要一个高精度的SOC(State of Charge,电池电量状态)算法。在放电过程中,充电控制器可以使用Coulomb计数法来估算电池的SOC,该方法通过计算进入和离开电池的电荷量来确定电池的SOC,是一种比较准确的SOC算法。当电池处于充电状态时,充电控制器可以根据电池的特性和充电曲线来估算电池的SOC,从而提高SOC算法的精度。例如,电池管理软件可以通过记录电池的充电和放电历史数据来预测电池的容量和寿命,从而提高SOC算法的准确性。原创 2024-01-04 00:23:51 · 900 阅读 · 0 评论 -
基于STM32的LTC6804驱动代码解析()
在上次项目中用到了LTC6804这块片子,初次使用它的采集精度确实令我惊讶到了,设备用于监测2V的铅酸电池组,硬件上几乎没有加任何滤波,直接读取数据就能达到3mv以下的精度,片子真的很好用。※如果发现几个级联起来的6804,有些片子可以运行正常通信,有些又不可以运行甚至无法通信,在排除硬件的原因以后,可以查看一下这个地方:wakeup_sleep(),试着把唤醒时间设置的长一些。原理图和手册中的推荐一样,就不贴出来了,MCU与芯片的通信方式采用四线SPI,这种通信方式很常见,各种MCU的驱动也好找。原创 2024-01-03 00:01:26 · 1990 阅读 · 0 评论 -
电池管理系统BMS中SOC算法通俗解析(二)
这就好比你有个容量是200L油桶(电池包的设计容量),使用了一段时间磕磕碰碰,油桶形状改变了,我们不知道他的实际容量了,但是我们可以知道每次油桶空了到加满所需要的油的体积(一次完整充电容量如下图180L),我们就可以用这个体积(一次完整的充放电的时间)对这个油桶的实际容量(电池包的实际容量)进行细微的修正,即从放空电(由于实际电池包应用场景的不同,修正的下限可能不一定是放空,更具不同的实际情况而设置)到充满电。见下图,如果满充容量修正不准,即使剩余容量是准确的,SOC也是不准确的,会使用户做出错误的判断。原创 2024-01-01 14:31:12 · 674 阅读 · 0 评论 -
电池管理系统BMS中SOC算法通俗解析(一)
电流积分法也叫安时积分法(也叫电流积分法或库仑计数法),其本质是在电池进行充电或放电时,通过累积充进或放出的电量来估算电池的SOC。该方法只是以电池的外部特征作为SOC估算依据,在一定程度上忽视了电池自放电率、老化程度和充放电倍率对电池SOC的影响,长期使用也会导致测量误差不断累积扩大,因此需要引入相关修正系数对累积误差进行纠正。如下图,我们在使用这种电动自行车,假如当前SOC显示100%,在加速启动下电压下降,电量可能显示80%,停止加速时电压回升,电量又会跳回100%。最终SOC过程取舍误差。原创 2024-01-01 14:30:13 · 1476 阅读 · 0 评论 -
储能应用中的BMS系统设计
为此,本文采用3层结构的方案,具体结构框图如图1所示。现有的BMS系统主要是针对电动汽车设计的,与电动汽车相比,储能系统中含有的串并联单体电池数量更多,导致储能系统结构更加复杂,对BMS系统的处理能力要求也大大提高,因此为了更好地满足储能系统的实际需求,需要对储能中BMS系统的功能和结构进行分析,并在此基础上设计一款适用于储能应用的BMS系统。SPI初始化后,BCU 对所有MC33771发送复位指令,将每个MC33771的INIT 寄存器都设置为0x00,使所有的MC33771的ID号都为0。原创 2023-12-31 10:09:38 · 1613 阅读 · 0 评论 -
BMS开发板从机采集板,从零开始学习
6、IIC(GPIO4-GPIO5)通信功能(使用LTC6804读写EEPROM----24C02,无需主控编程即可存储数据)可以用来保存采集板的配置信息。资料:测试上位机,采集源码(主控STM32F103 SPI通信),原理图,BOM,源码解析,电量soc算法代码及解析,断线检测代码及解析等等。11、可联系楼主配置一套充放电控制套装(增加充电器,充放电控制板,电子负载仪,若干线)5、电流采集功能(高精度双向电流采集芯片,软件集成卡尔曼滤波,中值滤波等滤波算法)8、温度采集功能(精度0 .1°C)原创 2023-12-31 09:52:25 · 1525 阅读 · 0 评论 -
【浅析锂电池保护板(BMS)系统设计思路(六) 被动均衡和主动均衡的释义
被动均衡 被动均衡一般通过电阻放电的方式,对电压较高的电池进行放电,以热量形式释放电量,为其他电池争取更多充电时间。充电过程中,锂电池一般有一个充电上限保护电压值,当某一串电池达到此电压值后,锂电池保护板会切断充电回路,停止充电。而缺点为是以最低电池残余量为基准进行均衡,无法增加残量少的电池的容量,及均衡电量100%以热量形式被浪费。主动均衡 主动均衡是以电量转移的方式进行均衡,效率高,损失小。主动均衡则是将单体能量稍高的能量通过储能环节转移到能量稍低的电池上去,实现一种主动分配的效果。原创 2023-12-31 09:46:10 · 835 阅读 · 0 评论 -
浅析锂电池保护板(BMS)系统设计思路(五)主动均衡和被动均衡
因为BMS概念和产品最早是由国外提出,国外半导体厂商最先设计出专用IC,开始只是检测电压和温度,后来均衡的概念提出后,就采用了电阻放电的方法 并将这个功能加入到IC中(因为这个放电控制的功能容易集成进芯片里),现在广泛应用的TI\MAXIM\LINER均有此类芯片在产,有的是将开关驱动 做到芯片里,有的甚至试图将开关也做进了芯片里。其次是成本问题,复杂的结构必然带来复杂的电路,成本与故障率上升是 必然的,现在有主动均衡功能的BMS售价会高出被动均衡的很多,这也多少限制了主动均衡BMS的推广。原创 2023-12-31 09:37:29 · 1307 阅读 · 0 评论 -
浅析锂电池保护板(BMS)系统设计思路(一)
本文便从一个底层工程师的角度,以电动车用的BMS模块作为例子专门对锂电池的保护板设计进行一些探讨,并且会给出一个参考方案,当然由于笔者能力有限,水平一般,如果文中出现了错误或者纰漏,请直接指出。BMS的大体需求是什么?当设计团队拿到一个项目,开始开发的时候,首先必须要搞清楚的便是项目的需求,这个需求可不仅仅是老板口头上说几句话,而是需要一个切实的、详细的、标准的文档,文档要以1、2、3为结构,明确的把所有的需求点给罗列出来。我们现在拿到了一个项目:低速电动车的BMS板。原创 2023-12-23 16:27:29 · 2238 阅读 · 0 评论 -
浅析锂电池保护板(BMS)系统设计思路(二)SOC算法
积分是一个数学模拟的概念,如果转化为生活语言,就是累积一端时间的量,如果转化为程序语言,就是把某个变量相乘在相加计算和。安时积分中的基本参量自然是电流,在任何一个能源系统运行之时,最能够体现其运行负荷状态的必然就是电流,比如一个电机,如果想要转的快,回路上的电流必然增大,比如一个灯泡,如果想要更亮更闪,回路上的电流也要增大。SOC的数学定义是什么?原创 2023-12-23 16:30:41 · 1860 阅读 · 2 评论 -
浅析锂电池保护板(BMS)系统设计思路(三)(SOC,SOP和SOH)
SOH是指电池的健康状态。要保证每一个电芯电压始终不低于电池供应商给出的最低电压,SOP必须精确地估算出下一时刻这个电压急速下降的电芯的最大的输出功率以限制电池的使用从而保护电池。国内的BMS算法几乎都是电流积分加开路电压的方法用开路电压计算初始SOC,然后用电流积分计算SOC的变化。SOC是BMS中最重要的参数,因为其他一切都是以SOC为基础的,所以它的精度和鲁棒性(也叫纠错能力)极其重要。假如没有精确的SOC,加再多的保护功能也无法使BMS正常工作,因为电池会经常处于被保护状态,更无法延长电池的寿命。原创 2023-12-30 15:34:25 · 822 阅读 · 0 评论 -
浅析锂电池保护板(BMS)系统设计思路(四)SOC算法-扩展Kalman滤波算法
因此,针对非线性模型,目前已经提出了非线性滤波算法,主要包括扩展Kalman滤波算法(Extended Kalman Filter,EKF)、无迹滤波(Unscented Kalman Filter,UKF)和粒子滤波(Particle Filter,PF)等 ,本文介绍扩展Kalman滤波算法。随着电池管理系统的逐渐升级,电池SOC估算方法的效率与精度不断提高,下面将介绍常用几种电池SOC估算方法[1],本文主要介绍扩展Kalman滤波算法(Extended Kalman Filter,EKF)。原创 2023-12-30 15:43:18 · 865 阅读 · 0 评论 -
关于使用LTC6811/LTC6804断线自检的一些心得
说起来惭愧,这个问题最初是还是客户先发现的,当时做的是一款用在两厢纯电动(品牌这里就不说了)上面的一体机,总压40串,使用了4片LTC6811-2。前期在家里做断线测试都是“静态”的,没考虑到“动态”的情况,而且当时的关注点都在检测的速度上,客户要求断线告警上报时间不能超过6S。当然为了确保系统正常工作,必须要有一定的自检功能,楼主使用了“命令组”自检、被动均衡自检和断线自检,其中在使用断线自检遇到一个问题,现在将这个问题和大家分享下,共同学习。原创 2023-12-23 16:23:42 · 768 阅读 · 2 评论 -
BMS6804采集电压温度电流/BMS储能采集板从零开始学习BMS开发
有LTC6804、LTC6811版本,可选SPI\菊花链通信)参考凌力尔特官方采集板(官方DC2259A价格1600元),实测采集正常,包含原理图、BOM表、调试过程,可直接嘉立创打样,可在嘉立创直接贴片,包含嘉立创可贴元器件BOM表;BMS闲置开发板 凌力尔特LTC6804/6811开发板BMS电池管理评估板,采集板,BMS开发板 12串赠送源码+BOM+原理图+源码解析等等开发资料。如只需要资料可私信楼主(vx:xiaogao_bq,备注电路城)提供技术支持,楼主是搞技术的所以互相学习互相原创 2022-04-12 10:56:21 · 3093 阅读 · 30 评论