本发明涉及电池状态估计技术领域,尤其涉及一种电池状态确定方法及装置。
背景技术:
可充电的电池用于日常生活中的供电,如锂离子电池、氢燃料电池等。单节可充电的电池能够提供的能量及开路电压有限,通常多节可充电的电池组成电池组集中进行供电,可充电的电池在使用过程中会发热。单个可充电的电池在电池组内处于不同的位置,电池组的结构决定了单个可充电的电池的温度并不完全一致,这样造成单个可充电的电池的老化程度也不一致。此外,由于制造工艺和使用时间不同,同一电池组中的可充电的电池也可能不一致。为了防止电池组使用过程中某个可充电的电池出现过充过放的问题,对可充电的电池的状态进行估计就尤为重要,如对可充电的电池的充电状态(stateofcharge)和健康状态(stateofhealth)。
然而,现有的算法都是以整数阶的电阻电容(rc)模型对单个可充电的电池充放电过程进行模拟。其中单阶rc模型对可充电的电池阻抗模型拟合误差较大,造成对可充电的电池的状态估计不准确,而多阶rc模型会使可充电的电池阻抗模型过于复杂,实际工程应用时会消耗大量算力,降低电池管理系统(batterymanagementsystem,bms)的实时性。这是一个亟待解决的问题。
技术实现要素:
本发明提供一种电池状态确定方法及装置,解决了现有技术中单阶rc模型对可充电的电池的状态估计不准确,而多阶rc模型会消耗大量算力的问题。
第一方面,本发明提供一种电池状态确定方法,包括:根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程;所述待测电池为可充电的电池;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型;基于所述状态空间方程,确定状态观测器中的转换关系;基于所述电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
上述方法中,由于所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型得到的,所述单级分数阶电池模型可以更准确地描述所述待测电池的阻抗的变化关系,且只采用了单级的电池模型,不需要消耗过多算力,进一步地,可以根据状态微分方程组和动态过程方程组,确定所述待测电池的状态空间方程,基于所述状态空间方程,确定状态观测器中的转换关系,基于所述状态观测器,可以迭代更新所述待测电池的状态,从而逐渐修正所述待测电池的充电状态,逼近精确的所述待测电池的充电状态,相对于整数阶的电池模型,上述方法既不会消耗过大的算力,也能够更精确地得到所述待测电池的充电状态。
可选的,所述待测电池的状态为所述待测电池的充电状态;所述状态观测器包括以下四个观测器:系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器;所述四个观测器之间存在预设的数据传递关系;所述系统状态预测器用于更新所述待测电池的充电状态预测值;所述系统状态更新器用于对所述系统状态预测器更新的充电状态预测值修正,得到充电状态估算值;所述参数状态预测器用于更新预设参数的参数预测值;所述参数状态更新器用于对所述参数状态预测器更新的参数预测值修正,得到参数估算值;所述基于所述状态空间方程,确定状态观测器中的转换关系;包括:基于所述状态空间方程,确定所述系统状态预测器的第一转换关系、所述系统状态更新器的第二转换关系、所述参数状态预测器的第三转换关系和所述参数状态更新器的第四转换关系。
上述方法中,所述状态观测器中的四个观测器是基于单级分数阶电池模型得到的,而系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器中的转换关系也是基于单级分数阶电池模型得到的转换关系,由于所述四个观测器之间存在预设的数据传递关系,因此,可以通过所述四个观测器之间传递的数据不断地对所述待测电池的充电状态进行修正,从而提供了一种基于单级分数阶电池模型的状态观测器。
可选的,所述预设参数为所述待测电池的电池实际容量。
上述方法中,所述待测电池的电池实际容量表征了所述待测电池的健康状态,所述待测电池的电池实际容量和所述待测电池的充电状态紧密相关,从而考虑所述待测电池的充电状态可以更精确地更新所述待测电池的状态。
可选的,若所述待测电池的电池实际容量收敛至所述待测电池的额定容量,则确定所述待测电池合格。
上述方式下,通过所述状态观测器对所述待测电池的电池实际容量的估算,可以判断出所述待测电池是否合格,从而及时发现待测电池的隐患。
可选的,针对多轮迭代更新中任意的第k轮迭代更新,所述第k轮迭代更新划分为多个周期;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输入值包括在所述多个周期的系统测量输入值;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输出值包括在所述多个周期的系统测量输出值;所述基于所述电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态,包括:针对所述第k轮迭代更新中的第n周期,基于所述第k系统测量输入值中第m周期的系统测量输入值和所述第k系统测量输出值中第q周期的系统测量输出值,通过所述系统状态预测器和所述系统状态更新器,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值;其中,所述第n周期为所述多个周期中的任一周期,在所述多个周期中,所述第m周期、所述第q周期为所述第n周期之前的周期或者为所述第n周期,n,k和q为正整数;若所述第n周期满足预设条件,则基于所述第m周期的系统测量输入值和所述第q周期的系统测量输出值,通过所述参数状态预测器和所述参数状态更新器,将第n-1周期的参数估算值迭代更新为第n周期的参数估算值。
上述方式中包括多轮迭代更新,针对所述第k轮迭代更新,可以基于第m周期的系统测量输入值和第q周期的系统测量输出值,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值,由于每两个临近周期前后参数状态变化较少,那么考虑了在所述第n周期满足预设条件时,才将第n-1周期的参数估算值迭代更新为第n周期的参数估算值,从而不需要消耗过大算力,也可以精确地得到第n周期的充电状态估算值。
可选的,在所述第k轮迭代更新中所述第n周期满足且仅满足所述预设条件一次。
可选的,所述单级分数阶电池模型的分数阶数按照以下方式得到:获取所述待测电池在多个电池容量下的阻抗值;基于所述待测电池在多个电池容量下的阻抗值,按照非线性回归方式,确定所述分数阶数。
可选的,所述待测电池为锂离子电池。
第二方面,本发明提供一种电池状态确定装置,包括:处理模块,用于根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程;所述待测电池为可充电的电池;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型;所述处理模块,还用于基于所述状态空间方程,确定状态观测器中的转换关系;所述更新模块,用于基于所述单级分数阶电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
可选的,所述待测电池的状态为所述待测电池的充电状态;所述状态观测器包括以下四个观测器:系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器;所述四个观测器之间存在预设的数据传递关系;所述系统状态预测器用于更新所述待测电池的充电状态预测值;所述系统状态更新器用于对所述系统状态预测器更新的充电状态预测值修正,得到充电状态估算值;所述参数状态预测器用于更新预设参数的参数预测值;所述参数状态更新器用于对所述参数状态预测器更新的参数预测值修正,得到参数估算值;所述处理模块具体用于:基于所述状态空间方程,确定所述系统状态预测器的第一转换关系、所述系统状态更新器的第二转换关系、所述参数状态预测器的第三转换关系和所述参数状态更新器的第四转换关系。
可选的,所述预设参数为所述待测电池的电池实际容量。
可选的,所述处理模块还用于:若所述待测电池的电池实际容量收敛至所述待测电池的额定容量,则确定所述待测电池合格。
可选的,针对多轮迭代更新中任意的第k轮迭代更新,所述第k轮迭代更新划分为多个周期;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输入值包括在所述多个周期的系统测量输入值;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输出值包括在所述多个周期的系统测量输出值;所述更新模块还用于:针对所述第k轮迭代更新中的第n周期,基于所述第k系统测量输入值中第m周期的系统测量输入值和所述第k系统测量输出值中第q周期的系统测量输出值,通过所述系统状态预测器和所述系统状态更新器,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值;其中,所述第n周期为所述多个周期中的任一周期,在所述多个周期中,所述第m周期、所述第q周期为所述第n周期之前的周期或者为所述第n周期,n,k和q为正整数;若所述第n周期满足预设条件,则基于所述第m周期的系统测量输入值和所述第q周期的系统测量输出值,通过所述参数状态预测器和所述参数状态更新器,将第n-1周期的参数估算值迭代更新为第n周期的参数估算值。
可选的,在所述第k轮迭代更新中所述第n周期满足且仅满足所述预设条件一次。
可选的,所述单级分数阶电池模型的分数阶数按照以下方式得到:获取所述待测电池在多个电池容量下的阻抗值;基于所述待测电池在多个电池容量下的阻抗值,按照非线性回归方式,确定所述分数阶数。
可选的,所述待测电池为锂离子电池。
上述第二方面及第二方面各个可选装置的有益效果,可以参考上述第一方面及第一方面各个可选方法的有益效果,这里不再赘述。
第三方面,本发明提供一种计算机设备,包括程序或指令,当所述程序或指令被执行时,用以执行上述第一方面及第一方面各个可选的方法。
第四方面,本发明提供一种存储介质,包括程序或指令,当所述程序或指令被执行时,用以执行上述第一方面及第一方面各个可选的方法。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种电池状态确定方法对应的流程示意图;
图2为本发明实施例提供的一种单级分数阶电池模型的结构示意图;
图3为本发明实施例提供的一种电池状态确定方法对应状态观测器的结构示意图;
图4为本发明实施例提供的一种电池状态确定装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例中出现的专有名词包括:双通道状态观测器(dualstateobserver),分数阶电池模型(fractionalorderbatterymodel),多时间尺度动力学(multiscaledynamic),电池状态估计(batterystateestimation),电池充电状态(stateofcharge),电池健康状态(stateofhealth)。
待测电池的充电状态soc可以是待测电池现有充电量与电池额定容量的比值,具体可由如下等式定义
如图1所示,本发明实施例提供一种电池状态确定方法。
步骤101:根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程。
步骤102:基于所述状态空间方程,确定状态观测器中的转换关系。
步骤103:基于所述单级分数阶电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
步骤101~步骤103中,所述待测电池为可充电的电池,举例来说,所述待测电池可以为锂离子电池、氢氧燃料电池等;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型。
步骤101之前,需要先确定所述单级分数阶电池模型的分数阶数,所述单级分数阶电池模型的分数阶数按照以下方式得到:获取所述待测电池在多个电池容量下的阻抗值;基于所述待测电池在多个电池容量下的阻抗值,按照非线性回归方式,确定所述分数阶数。
需要说明的是,所述单级分数阶电池模型的结构可以如图2所示。单级的r,q模型就可以对待测电池的动态阻抗进行精确的拟合,为待测电池的状态估计打下基础。
如图2所示,待测电池的模型可以由三个部分构成,其中ocv为静态开环路端电压,ri为待测电池的电池内阻,i为电流,电阻r及分数阶电容q的并联电压为动态电压urq,待测电池的输出电压u可以分解为如下表达式u=ocv ri·i urq。
步骤102的具体步骤可以如下:
一个典型的离散线性分数阶微分方程可以υq,r由如下状态微分方程组表示,其中q为微分方程组的分数阶数,a,b,c,d为方程组系统矩阵,υq,r为主对角阵。
yk=ckxk dkuk.
其中
该微分方程组可以由如下动态方程组解出:
φ0=i.
举例来说,待测电池的状态为待测电池的充电状态soc,那么soc状态空间方程可以表示为:
输出为电池输出电压u=ocv ri·i urq。其中,
一种可选实施方式中,所述待测电池的状态为所述待测电池的充电状态;所述状态观测器包括以下四个观测器:系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器;所述四个观测器之间存在预设的数据传递关系;所述系统状态预测器用于更新所述待测电池的充电状态预测值;所述系统状态更新器用于对所述系统状态预测器更新的充电状态预测值修正,得到充电状态估算值;所述参数状态预测器用于更新预设参数的参数预测值;所述参数状态更新器用于对所述参数状态预测器更新的参数预测值修正,得到参数估算值;所述处理模块具体用于:基于所述状态空间方程,确定所述系统状态预测器的第一转换关系、所述系统状态更新器的第二转换关系、所述参数状态预测器的第三转换关系和所述参数状态更新器的第四转换关系。
需要说明的是,所述预设参数可以有多种,举例来说,所述预设参数可以为所述待测电池的电池实际容量。还可以为,ri上的动态分压,ocv的动态分压等。
本发明实施例提供的电池状态确定方法可以通过图3示出的状态观测器,即双通道观测器。所述系统状态预测器对应图中的状态向量预测模块,所述系统状态更新器对应图中的状态向量更新模块,所述参数状态预测器对应图中的参数向量预测模块,所述参数状态更新器对应图中的参数向量更新模块。其中ik表示系统输入,yk表示系统输出,x和θ分别表示系统待观测状态及参数。双通道观测器通过引入系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器分别对x和θ进行估计。
具体过程为首先在参数状态观测器中利用上一周期k-1的参数估计值
需要说明的是,在待测电池充放电过程中,待测电池的充电状态和待测电池的参数状态变化趋势并不一致。举例来说,参数状态为待测电池的健康状态时,待测电池的充电状态和待测电池的健康状态变化的时间尺度差别可以达到102的数量级。因此中的双通道观测器的状态更新周期不应该一致,否则对待测电池的健康状态的估计误差会很大,也造成了bms控制器计算能力的浪费。
因此,一种可选实施方式如下:
针对多轮迭代更新中任意的第k轮迭代更新,所述第k轮迭代更新划分为多个周期;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输入值包括在所述多个周期的系统测量输入值;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输出值包括在所述多个周期的系统测量输出值。
那么步骤103的具体过程可以如下:
针对所述第k轮迭代更新中的第n周期,基于所述第k系统测量输入值中第m周期的系统测量输入值和所述第k系统测量输出值中第q周期的系统测量输出值,通过所述系统状态预测器和所述系统状态更新器,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值。
若所述第n周期满足预设条件,则基于所述第m周期的系统测量输入值和所述第q周期的系统测量输出值,通过所述参数状态预测器和所述参数状态更新器,将第n-1周期的参数估算值迭代更新为第n周期的参数估算值。
其中,所述第n周期为所述多个周期中的任一周期,在所述多个周期中,所述第m周期、所述第q周期为所述第n周期之前的周期或者为所述第n周期,n,k和q为正整数。
上述实施方式(以下称为基于时间尺度的实施方式)和图3示出的状态观测器的相同点仍然是对待测电池的充电状态和预设参数的参数状态进行交替估计,不同点在于引入了一个时间尺度的预设条件。将第k-1及k轮状态估计周期分割成l个小周期,在这l个小周期内的每一个小周期l都将对待测电池的充电状态soc进行预估和更新,只有当l=l时,即l个小周期内的最后一个小周期时,才会对参数状态(如待测电池的监控状态)进行预估和更新,得到第k个周期时锂离子电池容量q的估计值
基于时间尺度的实施方式的一种可选实施方式中,在所述第k轮迭代更新中所述第n周期满足且仅满足所述预设条件一次。
具体过程如下:
为了实现上述双通道观测器状态及参数估计,首先需要一个状态空间模型:
xk 1=f(xk,uk,θk) wkθk 1=θk rk
yk=g(xk,uk,θk) vk和dk=g(xk,uk,θk) ek,
其中w,v,r,e是不相关的高斯分布噪声,并且,
w~n(μ=0,σ2=qx);
v~n(μ=0,σ2=rx);
r~n(μ=0,σ2=qθ);
e~n(μ=0,σ2=rθ)。
微分定义:
这三个全微分方程要在每一个估计周期内进行计算。
算法推导过程如下,因此该双通道多时间尺度观测器的公式推导如下:初始化:
其中,e表示期望。
预测:
首先通过所述参数状态预测器进行参数预测:
然后通过所述系统状态预测器进行系统状态预测:
再通过所述系统状态更新器进行系统状态更新:
再通过所述参数状态更新器进行参数状态更新:
需要说明的是,上述变量及英文简写注释:
1、cn,电池额定容量;
2、q(t),电池充放电过程中阴阳极现存的载流子数目;
3、u,锂离子电池输出电压;
4、ocv,静态开环路端电压
5、ri,电池内阻;
6、φk,系统动态矩阵;
7、soc(stateofcharge),电池充电状态;
8、soh(stateofhealth),电池健康状态;
9、υq,r,分数阶系统阶数;
10、θ,系统待观测参数;
11、
12、
13、px,k,l,状态观测器观测协方差矩阵;
14、pθ,k,l,参数观测器观测协方差矩阵;
15、fk,状态观测器系统矩阵;
16、
17、
18、bms(batterymanagementsystem),电池管理系统;
19、ik,系统输入;
20、yk,系统输出;
21、
22、
23、
24、
25、
26、
以锂离子电池为例,状态观测器的开发过程如下:
对锂离子电池进行充放电实验,测试其不同容量下的阻抗值,确定其阻抗值的实部和虚部,通过非线性回归(nonlinearregression)的方法确定电池的阶数q。
建立锂离子电池的充电状态soc和实际电池容量q的状态空间方程,确定状态空间方程中w,v,r,e等噪声的协方差矩阵qx,rx,qθ和rθ。
确定锂离子电池的充电状态soc和容量q的初值soc0,q0;
按照图3示出的状态观测器及算法推导过程进行程序编写。
搭建算法验证测试平台,举例来说,需要容量为3200mah的18650锂离子电池若干,电流及电压可调的电流源一个,电压采集模块,烧写好观测器程序的控制器,将电流及电压转换成数字量并输入控制器的ai模块一个,以及其他如导线等必须的零件。对待测电池进行充放电、持续充电、持续放电等实验,比较状态观测器估计得到的锂离子电池充电状态及容量的估计值与真实值,验证该观测器的性能及精度。本发明实施例开发的状态观测器相对于现有的锂离子电池状态估计算法相比较,对电池的输出电压u和闭环电路中的电流i的测量硬件精度要求可以低一个数量级,其中电压测量噪声只需达到0.01v2,电流测量噪声只需要达到0.05a2,即使用精度较低的测量硬件即可达到相同的估计精度。在锂离子充放电过程电池充电实验中,电池的充电状态估计误差可以达到0.05%以内。
需要说明的是,步骤101~步骤103可以对待测电池的合格性进行检验,一种可选实施方式中,若所述待测电池的电池实际容量收敛至所述待测电池的额定容量,则确定所述待测电池合格。
对于锂离子电池生产过程中电池额定容量的抽样测定的实验过程设计如下:
(1)将待测电池连入测试电路,包括一个能够编程变换电流的电流源,一个能够测量负载闭环电路电压的电压采集模块。
(2)通过对可编程电流源编程实现对待测电池的充放电实验。
(3)通过测量待观测锂离子电池的输出电压u和闭环电路中的电流i。
(4)将3)中测得的数据分别作为输入和输出信号,通过本发明提供的电池状态确定方法进行电池的电池实际容量的估计。
(5)观察估计的电池实际容量的估计结果是否能够收敛至电池额定容量cn。
(6)改变本发明提供的电池状态确定方法中电池实际容量的初值,观察电池实际容量的估计结果是否仍然收敛与电池额定容量。
(7)若电池实际容量的估计结果一致且为电池额定容量,则待测电池合格,反之则不合格。
步骤101~步骤103中,由于所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型得到的,所述单级分数阶电池模型可以更准确地描述所述待测电池的阻抗的变化关系,且只采用了单级的电池模型,不需要消耗过多算力,进一步地,可以根据状态微分方程组和动态过程方程组,确定所述待测电池的状态空间方程,基于所述状态空间方程,确定状态观测器中的转换关系,基于所述状态观测器,可以迭代更新所述待测电池的状态,从而逐渐修正所述待测电池的充电状态,逼近精确的所述待测电池的充电状态,相对于整数阶的电池模型,上述方法既不会消耗过大的算力,也能够更精确地得到所述待测电池的充电状态。
步骤101~步骤103中可以通过基于分数阶锂电池模型电池状态观测器的设计方法,对锂离子电池充放电过程中的充电状态(soc)及锂离子电池使用过程中的健康状态(soh)进行估计。通过建立单节锂离子电池的分数阶模型,提高锂离子电池充放电模型的精度。锂离子电池的充电状态和健康状态随时间变化的速度尺度是不同的但又动力学相关,充电状态(soc)在电池工作即充放电时是十分迅速的,完全随时跟随着开路电压(ocv)和电流i的变化,健康状态(soh)则变化缓慢,通常电池经历多个充放电周期后方才有改变。本发明中为平衡soc和soh的估计在时间尺度上的差异设计了一种多时间尺度的估算方法,实现对两个参数的同时但不同时间尺度的估计,提高了锂离子电池充电状态的在线估计精度,而且精确掌握电池的健康状态,方便在对电池组内到达使用寿命的电池单元进行更换。
本发明提出了一种基于分数阶锂电池模型双通道电池状态观测器的设计方法,其创新点在于通过引入多时间尺度的双通道状态观测器分别对锂离子电池充电状态soc和健康状态soh进行状态估计,将两个随时间变化速率不一致的变量可以同时进行估计,减小了soh的估计偏差并且节省了bms系统计算能力,提高了系统的实时性;同时通过引入分数阶电池模型和多时间尺度观测器一方面可以减少cpu的算力,同时可以提高状态估计精度,提高锂离子电池使用寿命。
如图4所示,本发明提供一种电池状态确定装置,包括:处理模块401,用于根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程;所述待测电池为可充电的电池;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型;所述处理模块401,还用于基于所述状态空间方程,确定状态观测器中的转换关系;所述更新模块402,用于基于所述单级分数阶电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
可选的,所述待测电池的状态为所述待测电池的充电状态;所述状态观测器包括以下四个观测器:系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器;所述四个观测器之间存在预设的数据传递关系;所述系统状态预测器用于更新所述待测电池的充电状态预测值;所述系统状态更新器用于对所述系统状态预测器更新的充电状态预测值修正,得到充电状态估算值;所述参数状态预测器用于更新预设参数的参数预测值;所述参数状态更新器用于对所述参数状态预测器更新的参数预测值修正,得到参数估算值;所述处理模块401具体用于:基于所述状态空间方程,确定所述系统状态预测器的第一转换关系、所述系统状态更新器的第二转换关系、所述参数状态预测器的第三转换关系和所述参数状态更新器的第四转换关系。
可选的,所述预设参数为所述待测电池的电池实际容量。
可选的,所述处理模块401还用于:若所述待测电池的电池实际容量收敛至所述待测电池的额定容量,则确定所述待测电池合格。
可选的,针对多轮迭代更新中任意的第k轮迭代更新,所述第k轮迭代更新划分为多个周期;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输入值包括在所述多个周期的系统测量输入值;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输出值包括在所述多个周期的系统测量输出值;所述更新模块402还用于:针对所述第k轮迭代更新中的第n周期,基于所述第k系统测量输入值中第m周期的系统测量输入值和所述第k系统测量输出值中第q周期的系统测量输出值,通过所述系统状态预测器和所述系统状态更新器,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值;其中,所述第n周期为所述多个周期中的任一周期,在所述多个周期中,所述第m周期、所述第q周期为所述第n周期之前的周期或者为所述第n周期,n,k和q为正整数;若所述第n周期满足预设条件,则基于所述第m周期的系统测量输入值和所述第q周期的系统测量输出值,通过所述参数状态预测器和所述参数状态更新器,将第n-1周期的参数估算值迭代更新为第n周期的参数估算值。
可选的,在所述第k轮迭代更新中所述第n周期满足且仅满足所述预设条件一次。
可选的,所述单级分数阶电池模型的分数阶数按照以下方式得到:获取所述待测电池在多个电池容量下的阻抗值;基于所述待测电池在多个电池容量下的阻抗值,按照非线性回归方式,确定所述分数阶数。
可选的,所述待测电池为锂离子电池。
基于同一发明构思,本发明实施例还提供了一种计算机设备,包括程序或指令,当所述程序或指令被执行时,如本发明实施例提供的电池状态确定方法及任一可选方法被执行。
基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,包括程序或指令,当所述程序或指令被执行时,如本发明实施例提供的电池状态确定方法及任一可选方法被执行。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
1.一种电池状态确定方法,其特征在于,包括:
根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程;所述待测电池为可充电的电池;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型;
基于所述状态空间方程,确定状态观测器中的转换关系;
基于所述单级分数阶电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
2.如权利要求1所述的方法,其特征在于,所述待测电池的状态为所述待测电池的充电状态;
所述状态观测器包括以下四个观测器:系统状态预测器、系统状态更新器、参数状态预测器和参数状态更新器;所述四个观测器之间存在预设的数据传递关系;
所述系统状态预测器用于更新所述待测电池的充电状态预测值;所述系统状态更新器用于对所述系统状态预测器更新的充电状态预测值修正,得到充电状态估算值;所述参数状态预测器用于更新预设参数的参数预测值;所述参数状态更新器用于对所述参数状态预测器更新的参数预测值修正,得到参数估算值;
所述基于所述状态空间方程,确定状态观测器中的转换关系;包括:
基于所述状态空间方程,确定所述系统状态预测器的第一转换关系、所述系统状态更新器的第二转换关系、所述参数状态预测器的第三转换关系和所述参数状态更新器的第四转换关系。
3.如权利要求2所述的方法,其特征在于,所述预设参数为所述待测电池的电池实际容量。
4.如权利要求3所述的方法,其特征在于,所述基于所述电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态之后,还包括:
若所述待测电池的电池实际容量收敛至所述待测电池的额定容量,则确定所述待测电池合格。
5.如权利要求2至4任一所述的方法,其特征在于,针对多轮迭代更新中任意的第k轮迭代更新,所述第k轮迭代更新划分为多个周期;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输入值包括在所述多个周期的系统测量输入值;所述实际物理系统在所述第k轮迭代更新时测量的第k系统测量输出值包括在所述多个周期的系统测量输出值;
所述基于所述电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态,包括:
针对所述第k轮迭代更新中的第n周期,基于所述第k系统测量输入值中第m周期的系统测量输入值和所述第k系统测量输出值中第q周期的系统测量输出值,通过所述系统状态预测器和所述系统状态更新器,将第n-1周期的充电状态估算值迭代更新为第n周期的充电状态估算值;其中,所述第n周期为所述多个周期中的任一周期,在所述多个周期中,所述第m周期、所述第q周期为所述第n周期之前的周期或者为所述第n周期,n,k和q为正整数;
若所述第n周期满足预设条件,则基于所述第m周期的系统测量输入值和所述第q周期的系统测量输出值,通过所述参数状态预测器和所述参数状态更新器,将第n-1周期的参数估算值迭代更新为第n周期的参数估算值。
6.如权利要求5所述的方法,其特征在于,在所述第k轮迭代更新中所述第n周期满足且仅满足所述预设条件一次。
7.如权利要求1至4任一所述的方法,其特征在于,所述单级分数阶电池模型的分数阶数按照以下方式得到:
获取所述待测电池在多个电池容量下的阻抗值;
基于所述待测电池在多个电池容量下的阻抗值,按照非线性回归方式,确定所述分数阶数。
8.如权利要求1至4任一所述的方法,其特征在于,所述待测电池为锂离子电池。
9.一种电池状态确定装置,其特征在于,包括:
处理模块,用于根据待测电池的单级分数阶电池模型的状态微分方程组和所述单级分数阶电池模型的动态过程方程组,确定所述待测电池的状态空间方程;所述待测电池为可充电的电池;所述单级分数阶电池模型是按照离散线性分数阶微分方程描述所述待测电池的阻抗的电池模型;
所述处理模块,还用于基于所述状态空间方程,确定状态观测器中的转换关系;
所述更新模块,用于基于所述单级分数阶电池模型对应实际物理系统的测量物理量,通过所述状态观测器,迭代更新所述待测电池的状态。
10.一种计算机设备,其特征在于,包括程序或指令,当所述程序或指令被执行时,如权利要求1至8中任意一项所述的方法被执行。
技术总结