一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种蓄电池内阻参数的在线辨识方法与流程

2022-11-14 00:50:36 来源:中国专利 TAG:

1.本发明涉及储能电池管理技术领域,具体涉及蓄电池内阻参数的辨识方法。


背景技术:

2.蓄电池作为供电系统的后备电源,在通信、银行、电源、交通、金融等领域得到了广泛应用,其健康情况与稳定性直接影响这些领域关键系统的稳定与安全。
3.电池内阻是指电流通过电池所受到的阻力,是一个重要的参数。一方面,电池内阻与电池本身容量有着密切联系,因而最重要且最能反映蓄电池当前状态。另一方面,电池内阻是很多电池检测系统、检测电路的重要计算参数。
4.具体的,如公开号为cn 113093014 a的中国专利文件公开了一种基于阻抗参数的soh与soc在线协同估计方法及系统,使用了蓄电池等效电路模型,如thevenin等效电路模型。该技术方案基于蓄电池等效电路模型结合蓄电池的充放电数据对阻抗参数进行辨识。
5.然而,等效电路模型中的内阻参数的值,并不是固定不变的。内阻参数是随着温度、soc、soh、充放电电流以及充放电时长等因素而变化。实际应用中,往往通过离线充放电测试的方法辨识得到电池各种工况下的内阻参数。如公开号为cn201711329175的中国专利文件公开了一种获取离线数据来估算蓄电池联合状态的方法。离线测试即电池脱离运行环境而在测试环境下进行具体测试,离线测试系统需要模拟各种情况。在这个过程中,由于需要模拟各种情况,测试方法工作量大,测试的过程耗时长,且最终得出的测试数据覆盖度并不全。
6.也有技术方案针对此缺陷做了进一步的改进,如公开号为cn202210268428.9 的中国专利文件公开了一种蓄电池内阻在线估算方法、系统、设备和存储介质,以该专利为代表的技术方案采用更为便捷的在线估算的方式。内阻在线估算指的是在蓄电池正常运行状态下对其内阻进行测算。该种类型的技术方案无需事先对不同的温度、不同的充放电电流、不同的soc、soh的状态都进行测试和记录,有效减少了测试时间。
7.然而该种类型的技术方案往往需要额外的电源对电池输入给定脉冲激励得到激励前后的电压、电流数值变化从而得到内阻参数,存在硬件成本高、实施方案较为复杂的缺点。


技术实现要素:

8.本发明的目的是提供一种蓄电池内阻参数的在线辨识方法,能实时得到电池的当前内阻阻值,在假设一定时间步内阻参数缓慢变化、开路电压分段线性变化的基础上,采用简化的电池模型,由一段时间内电池电流电压数据辨识得到各时间步内内阻的估计值并做验证,最终对不同时间步的内阻计算结果做加权平均作为最终结果。本发明计算过程简洁明了、模型简单、算法稳定,“假设-验证-加权平均”的步骤和“即时采样、广泛采样、叠加权重”的设计方式也保证了内阻参数计算的准确度。
9.本发明是使用如下技术方案来实现的:一种蓄电池内阻参数的在线辨识方法,包
含如下步骤: s01、数据采集步骤; 取采样时刻范围[0,tmax]内的电池电压v、电流i数据,采样间隔设为; s02、时间步划分模式确定步骤; 将整个采样的时刻范围划分为多个时间步,确定单个时间步的时间长度为mδt,其中m≥2,按mδt长度进行划分,各时间步依次记为[t0,t1]、(t1,t2]、......、(tj,tk]......、(t(n-1),tn]、(tn,tmax];假设每个时间步内k、r值保持不变,依次记为k0、r0、k1、r1、
……
、kj、rj、......、k(n-1)、r(n-1)、kn、rn;在单个时间步中,视内阻参数r与开路电压关于充放电量的导数值k均不变; s03、各时间步中的参数计算步骤; 通过每个时间步中采样得到的v和i,采用最小二乘法,计算得出每个时间步中的k值和r值; s04、偏差值计算步骤; 计算该种时间步划分模式下的完整参数组,所述完整参数组包括每个时间步的r、偏差值、k和偏差值,偏差值为相邻两个参数的差值/前一个参数值(最后时间步的偏差值可由邻近时间步偏差值插值得到); s05、时间步划分模式改变步骤; 改变时间步划分模式,即改变s02中的n的数值,重复s03、s04步骤,得到多个不同时间步划分模式下的完整参数组; s06、内阻值计算步骤; 基于某一时刻下,所有时间步划分模式下的r值和置信度,通过加权平均得到最终这一时刻的内阻值r,置信度与偏差值负相关。
[0010]
作为本发明的优选,在所述s06步骤中,置信度=1-δ;某一时刻下,所有时间步划分模式下的r值和偏差值δ数列为; 最后加权平均得到这一时刻内阻值r的公式为:。
[0011]
作为本发明的优选, 在所述s03中,利用最小二乘法来计算k和r的公式为:i、j为自然数,为采样间隔, 为初始开路电压,v和i直接通过采样得到。
[0012]
作为本发明的优选,设有偏差值阈值,当某一时间步划分模式下的δr大于所述偏差值阈值,则该数值被过滤删除,不参与到s06的计算中。
[0013]
作为本发明的优选,当某一时间步划分模式下的δr或δk大于所述偏差值阈值,则该数值被过滤删除,不参与到s06的计算中。
[0014]
作为本发明的优选,所述偏差值阈值的取值范围可为5-25%。
[0015]
作为本发明的优选,所述s05中,时间步的划分方式为穷尽式的遍历划分,即时间步的时长mδt,m=2,3,4

n,n为采样时间tmax/(2δt)。
[0016]
作为本发明的优选,在所述s03中,利用最小二乘法来计算k和r的公式为:,其中,v和i直接采样得到,i和j都为自然数,tj i表示第j 1个时间步中i采样时间,ocv(t0)为初始开路电压,
为分段线性累加关系的设计,其中,dt为时间增量。
[0017]
综上所述,本发明具有如下有益效果:1、在本技术方案中,公式设计简洁明了,对k和r的计算通过最小二乘法来计算,对计算机的算力要求低。
[0018]
2、对某一时刻的k、r的计算采用该时刻附近的采样数据作为计算基础,数据相关性强。
[0019]
3、考虑了整个采样时间范围内开路电压随电量的线性累加变化,增强了解的约束,使得算法求解稳定性增强。
[0020]
4、根据偏差值反向设计权重占比,进一步提高结果数据的精确度。
[0021]
5、偏差过滤使得偏差值过大或不合理的数据不参与计算,过滤掉了不合理假设的计算结果,进一步提升最终结果的精度。
[0022]
6、对于时间步的划分方式广泛采样,采用了遍历式的划分设计。丰富了计算过程的数据基础,内阻的最终计算数值的可信度得到进一步增强。
[0023]
7、无需额外硬件设备,硬件成本不高。
具体实施方式
[0024]
以下对本发明作进一步详细说明。
[0025]
本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
[0026]
实施例1,一种蓄电池内阻参数的在线辨识方法,最终目的是为了求得内阻参数r。在本技术方案中,在求的r的过程中,需要使用到的,另一个关键参数为开路电压关于充放电量的导数值k,其反映的是充放电量带来的开路电压的变化。公式可表示为:。
[0027]
其中,dc为充放电量变化量,ocv为开路电压,docv即为开路电压的变化值。电池输出端电压由开路电压和内阻压降这两个部分组成,公式表示即为:。
[0028]
其中,v为电池输出端电压,i为电路中的电流,两者均可直接通过测量得到数值。将上面公式变化为开路电压线性叠加形式,c为充放电量,得到以下公式:随后进入本技术方案步骤一,s01、数据采集步骤。
[0029]
在本步骤中,在采样的时刻范围,该范围记为[0,tmax]获取电池管理系统对电压v和电流i的采样值,采样间隔记为。如采样时刻范围为2分钟,采样间隔为10秒,则在这120秒内,每10秒,获取一次电压v、电流i数据。
[0030]
这里需要说明的是,在本技术方案中,只改变r的辨识过程,对于电路设计、测量方
式、计算系统的硬件实现,均与现有技术相同,本领域技术人员可直接选用现有系统的成熟硬件来实现电压电流值的测量,直接选用成熟的操作系统来以软件方式自动实现计算过程。至于软件的设计语言和代码,本文不做限定,本领域技术人员可选用c语言、汇编、java等成熟设计语言。
[0031]
随后进入一个关键步骤,s02、时间步划分模式确定步骤。
[0032]
在该步骤中,指定一个时间步的长度,如[0,mδt],m为自然数。假设k和r两个参数在该时间步内是不变的。需要说明的是,这个时间步至少要跨度两个采样间隔,即这里的m要大于等于2。
[0033]
各时间步依次记为[t0,t1]、(t1,t2]、......、(tj,tk]......、(t(n-1),tn]、(tn,tmax];假设每个时间步内k、r值保持不变,依次记为ka、ra、kb、rb、kc、rc、kd、rd、ke、re
……

[0034]
例如,指定这120秒中,假设m=3,即30秒内k和r是恒定不变的,则0-30秒,30-60秒,60-90秒,90-120秒这四个时间段,假设这四个时间段,每个时间段内k和r都是不变,数值分别为ka、ra、kb、rb、kc、rc、kd、rd。
[0035]
s03、各时间步中的参数计算步骤。
[0036]
该步骤中,通过每个时间步中取样的v和i,通过最小二乘法,计算得出每个时间步中的k值和r值。
[0037]
由于v和i是可以直接取样得到,而未知数只有k和r这两个数,故只要构建方程组,方程组中包含两个以上方程,通过最小二乘法即可得到这两个未知数。
[0038]
例如,在本实施例中,使用的计算方程为:该方程为上文提及的方程的增量关系式,其中,电流i乘以时间t的增量,即为电容增量dc。其中的中的i,只要小于m即可。在本实施例中,可以取i=1,i=2,i=3,即可以通过10秒的取样和0秒的取样,构建方程一,20秒的取样和0秒的取样,构建方程二,30秒的取样和0秒的取样,构建方程三,三个方程即可计算得到k和r的值。
[0039]
至此,0-30秒这一时间步的k和r计算完毕。
[0040]
上文已提及,m一定要大于等于2。这是由于,若m只取1,在这个步骤中,就无法构建出两个方程,自然无法解出k和r两个未知参数。
[0041]
同样的方法,求得每个时间步中的k和r,在本实施例中,0-30秒,31-60秒,61-90秒,91-120秒这四个时间段每个时间段的k和r都被求出。
[0042]
s04、偏差值计算步骤。
[0043]
如上文所述,四个时间段对应的k和r都已被求出,以r为例,0-30秒,31-60秒,61-90秒,91-120秒这四个时间段被记为ra,rb,rc,rd,此时,需要求得每个时间段的偏差值,其计算方式为,前后相邻时间段对应的r值之差/在前时间段r值*100%。例如第二个时间段的偏差值b ,则为(rb-ra)/ra*100%。
[0044]
但是在这样的计算中,第一个时间段的偏差值就无法求出,此时,可以将第一
个时间段的偏差值做平滑处理,如,直接将a等于b。也可以将a定为后面两个数值,如b和c的平均值。
[0045]
在本实施例中,首个时间步的偏差值直接取值第二个时间步的偏差值。
[0046]
至此,形成了该划分方式下的完整参数组,该完整参数值包含r、、k和。
[0047]
s05、时间步划分模式改变步骤。
[0048]
在本步骤,改变采样时刻范围内,各个时间步的划分方式,使之与之前的s02中的划分方式不同。
[0049]
例如,在本实施例中的s02中,按照30秒的长度进行划分,将整个采样时刻范围120秒划分成了四个时间步,而在该步骤中,划分长度按照40秒和60秒。前者将整个采样时刻范围划分成3个时间步,后者则划分形成了2个时间步。随后,按照上文所述的s03和s04的相同方法,获得每个划分方式下对应的完整参数组。
[0050]
s06、内阻值计算步骤。
[0051]
此步骤为本技术方案的最终结果的输出步骤。
[0052]
经过了上述五个步骤后,每个时刻的内阻值,都对应了有多个结果。
[0053]
;此时,用“1-δ”求得r值的置信度,对所有r值作加权平均得到r的最终结果。公式为:。这里的i为该时刻,不同的时间步划分方式下,所对应的内阻值和偏差值的编号。以ri为例,i=1的时候就是第一种时间步划分方式下r的数值r1,i=2的时候就是第二种时间步划分方式下r的数值r2。
[0054]
例如,以第55秒这个时刻为例,经过了上文的步骤,该时刻分别为30秒划分下的第二时间段;40秒划分下的第二时间段和60秒划分下的第一自然段。这三个划分下的r值分别计为r1=1、r2=2、r3=3,偏差值分别为δr1=3%、δr2=3%、δr3=5%。
[0055]
此时,用“1-δ”求得r值的置信度,对所有r值作加权平均得到r的最终结果。r=(1*97% 2*97% 3*95%)/(97% 97% 95%)=1.993。
[0056]
1.993即为第55秒r值的最终结果。
[0057]
若有需求,同理也可以计算出第55秒k值的最终结果。
[0058]
综上所述,在本技术方案中,公式设计简洁明了,对k和r的计算通过最小二乘法来计算,对计算机的算力要求低,系统运行效率高,耗时少。使用了不同划分方式下的数据进行综合计算,计算结果更精确可靠。并且根据偏差值反向设计权重占比,进一步提高结果数据的精确度。
[0059]
实施例二:与实施例一的区别是,还存在偏差过滤的发明设计。
[0060]
用户自定义一个偏差值阈值,例如5%。则在s06步骤中,偏差值高于偏差值阈值的情况下,所对应的内阻值数据,不参与最终r值的计算。
[0061]
在此规则下,上文的案例中,三个划分下的r值分别计为r1=1、r2=2、r3=3,偏差值分别为δr1=3%、δr2=3%、δr3=6%,则r3不参与最终r值的计算。
[0062]
r=(1*97% 2*97%)/(97% 97%)=1.5。
[0063]
偏差过滤使得偏差值过大或不合理的数据不参与计算,过滤掉了由于误差或设备硬件故障造成的运算失真,去除计算噪音,进一步提升最终结果的精度。
[0064]
实施例三:在实施例二的基础上,对δk也进行了过滤。如,δr和δk任意一个数字超过了5%,则这组数据都不参与最终r的计算了。如,δr3虽然是4%,但是δk3为6%,则r3同样不参与最终r值的计算了。偏差值阈值的取值范围可为5%-25%,在本实施例中,取值为5%。
[0065]
实施例四:与实施例一的区别是,在s05步骤中,对于时间步的划分方式,采用了遍历式的划分设计。即,时间步的划分方式穷尽了所有允许的划分方式。
[0066]
具体的,时间步的持续时间为mδt,m=2,3,4

n,n为采样时间/(2δt),即tmax/(2δt)。
[0067]
即在上文提及的例子中,采样时间120秒,采样间隔10秒,则n=6。
[0068]
故,m=2,3,4,5,6。即时间步的划分时间为20秒、30秒、40秒、50秒和60秒五种方式,最终形成了五组完整参数组在s06中参与计算。
[0069]
遍历式的划分设计丰富了计算过程的数据基础,内阻的最终计算数值的可信度得到进一步增强。
[0070]
实施例五:与实施例一的区别是,在s03步骤中,使用到的公式不同。
[0071]
该步骤中,每个时间步中采样得到v和i,通过最小二乘法,计算得出每个时间步中的k值和r值。
[0072]
在本实施例中,此步骤的公式为。
[0073]
由于v和i是可以直接采样得到,而未知数为初始开路电压ocv(t0)、kj、rj,这三个为未知数。j=0、1、2、

、n。这个公式与实施例1中的公式的原理相同,都是来自于这一公式的变化,区别则是,本实施例的公式的等式左边为某一个采样点的电压,即。
[0074]
而等式的右边, ocv(t0)为初始开路电压,同样是一个未知数,需要求解才能得到。
[0075]
等式的右边的最后一部分,是这与实施例1中的公式设计相同,不同的是,等式的右边的中间部分,做了开路电压分段线性累加关系的设计,将其分成了这样的形式。而这个部分的左边表达式,即,表示第0个时间步起始开路电压到第j个时间步起始开路电压增量的累加。
[0076]
上文已经解释过,时间步跨度不少于两个采样间隔,即 [0,mδt], m要大于等于2。在这种情况下,第一个时间步,可必定提供不少于3个方程同时有3个未知数。这三个未知数分别是ocv(t0)、k1和r1。而后续的每一个时间步都必定可以提供不少于2个方程同时新增两个未知数。如第二个时间步,这两个新增的未知数是k2和r2。
[0077]
所有时间步的方程联立,可知有效方程数始终大于等于未知数个数,故可通过最小二乘法求得所有方程组的未知数。
[0078]
这样的计算方式,并不是分别、依次求得每一个时间步中的k和r,而是在列出所有的方程式后,共同求得所有时间步的k和r。
[0079]
这样的好处是,优化求解的目标进一步考虑了各时间步之间开路电压的连续变化过程,使得数值解更合理稳定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献