发明内容
本发明的目的是提出一种电力系统储能站中电池单体的电量计算方法,克服已有技术中仅利用电池单体的电压测量值难以准确估计电池剩余电量的缺点,在无电流测量时计算电力系统储能站中电池单体的剩余电量,而且提高单体电池电量估计的精度和电量估计结果的稳定性。
本发明提出的电力系统储能站中电池单体的电量计算方法,包括以下步骤:
(1)电池单体从最低电压v(1,i)=vmin(i)开始,以电流i进行恒流充电,达到最高电压v(k,i)=vmax(i),(1<k<n),然后以电流i进行恒流放电,直至达到最低电压v(n,i)=vmax(i),得到一个恒流充放电曲线,向电力系统储能站的电池单体管理单元中,输入电池单体在M种不同电流下的M个恒流充放电曲线,并存储,每个恒流充放电曲线包括电池单体电压及对应的电池单体剩余电量,将每个恒流充放电曲线的电池单体电压和剩余电量合并构成一个数据矩阵X(i):
(i=i1,i2,...,iM),得到M个数据矩阵;
其中,i为电池单体进行恒流充放电的电流,v(l,i),(l=1,2,...,n)表示电池单体的第l个电压,SOC(l,i),(l=1,2,...,n)表示电池单体的第l个剩余电量,电池单体的相邻两个电压或剩余电量之间的时间间隔记为Ts,Ts为电池单体管理单元的电压采样周期;
(2)分别计算M个数据矩阵的特征数组,得到M个特征数组,每个特征数组包括:电池单体的任意m个连续电压的标准差最大值σv,max(i),(i=i1,i2,...,iM),以及与该标准差最大值相对应的m个连续电压的电压差最大值Δv,max(i),(i=i1,i2,...,iM),并将M个特征数组存储在电池单体管理单元中,m的取值范围为50~300;
(3)电池单体管理单元以时间间隔Ts采集电池单体的电压,得到第k个采样电压记为第k-m+1至第k个采样电压向量计算Vk(m)中的m个连续电压的标准差σ(k)和电压差最大值Δ(k);
(4)将步骤(3)的电压标准差σ(k)与步骤(2)的标准差最大值σv,max(i),(i=i1,i2,...,iM)比较,将步骤(3)的电压差最大值Δ(k)与步骤(2)的电压差最大值Δv,max(i),(i=i1,i2,...,iM)比较,若步骤(2)的M个特征数组中存在M1≥1个特征数组,特征数组中的标准差最大值σv,max(i)和电压差最大值Δv,max(i)满足以下关系:
则称与电压标准差σ(k)和电压差最大值Δ(k)相对应的采样电压向量Vk(m)为可利用采样电压向量,并将与M1个特征数组相对应的M1个数据矩阵记为{X(i)|σv,max(i)≥σ(k),Δv,max(i)≥Δ(k)},若步骤(2)的M个特征数组中不存在满足上述关系的特征数组,则称与电压标准差σ(k)和电压差最大值Δ(k)相对应的采样电压向量Vk(m)为不可利用采样电压向量;
(5)计算上述可利用采样电压向量Vk(m)中的m个采样电压的数学期望值E(k),并从上述{X(i)|σv,max(i)≥σ(k),Δv,max(i)≥Δ(k)}中的每个数据矩阵内,分别检索出两个满足以下关系的电压数据vc(l1,i)和vd(l2,i):
(6)以步骤(5)检索出的电压数据vc(l1,i)和vd(l2,i)为中心,分别在上述与M1个特征数组相对应的M1个数据矩阵内,选取两组m个连续电压:Vc(i)=[vc(l1-[m/2],i)...vc(l1+m-[m/2]-1,i)]和Vd(i)=[vd(l2-[m/2],i)...vd(l2+m-[m/2]-1,i)],其中[m/2]表示m/2向下取整,分别计算采样电压向量Vk(m)与M1个Vc(i)和M1个Vd(i)的相关系数,得到2M1个相关系数,将2M1个相关系数中的最大的两个相关系数记为rmax1(i1)和rmax2(i2),且rmax1(i1)≥rmax2(i2),将与最大的两个相关系数相对应的Vc(i1)或Vd(i1)以及Vc(i2)或Vd(i2)记为Vc|dmax1(i1)以及Vc|dmax2(i2),并将Vc|dmax1(i1)中的l1和l2记为l11和l12,Vc|dmax2(i2)中的l1和l2记为l21和l22,计算Vc|dmax1(i1)与Vc|dmax2(i2)的相关系数,记为r12(i);
(7)根据步骤(6)中相关系数rmax1(i1)、rmax2(i2)和r12(i)以及Vc|dmax1(i1)和Vc|dmax2(i2),计算电池单体的剩余电量和电流
将r12(i)与rmax1(i1)和rmax2(i2)比较:
(a)若r12(i)>rmax1(i1),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若r12(i)>rmax1(i1),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
(b)若rmax1(i1)≥r12(i)≥rmax2(i2),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若rmax1(i1)≥r12(i)≥rmax2(i2),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
(c)若rmax2(i2)≥r12(i),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若rmax2(i2)≥r12(i),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
其中,和分别表示与第k个采样电压相对应的电池单体剩余电量和电流,η、η'和η''是权重因子,满足以下关系:
(8)对步骤(4)中不可利用采样电压向量,使与Vk(m)中的相对应的电流等于与上一个采样点相对应的电流与相对应的剩余电量根据下式计算:
其中,Q表示电池单体的额定容量。
本发明提出的电力系统储能站中电池单体的电量计算方法,以特定的电池实验数据为基础,在无电流测量的电池单体管理单元中,通过分析实时测量的电池电压值的数学特征值,并根据测量电压值与实验电压值的相关系数对电池的剩余电量和电流做实时估计,较传统的仅依靠电池电压估计电池剩余电量的方法有更高的精度,在不同情况下以不同的权重因子平滑剩余电量和电流的估计结果,改善剩余电量估计结果的不稳定性,提高了电池单体管理单元的性能,降低了电池管理系统的成本。
具体实施方式
本发明提出的电力系统储能站中电池单体的电量计算方法,其流程框图如图1所示,包括以下步骤:
(1)电池单体从最低电压v(1,i)=vmin(i)开始,以电流i进行恒流充电,达到最高电压v(k,i)=vmax(i),(1<k<n),然后以电流i进行恒流放电,直至达到最低电压v(n,i)=vmax(i),得到一个恒流充放电曲线,向电力系统储能站的电池单体管理单元中,输入电池单体在M种不同电流下的M个恒流充放电曲线,并存储,每个恒流充放电曲线包括电池单体电压及对应的电池单体剩余电量,将每个恒流充放电曲线的电池单体电压和剩余电量合并构成一个数据矩阵X(i):
(i=i1,i2,...,iM),得到M个数据矩阵;
其中,i为电池单体进行恒流充放电的电流,v(l,i),(l=1,2,...,n)表示电池单体的第l个电压,SOC(l,i),(l=1,2,...,n)表示电池单体的第l个剩余电量,电池单体的相邻两个电压或剩余电量之间的时间间隔记为Ts,Ts为电池单体管理单元的电压采样周期;
(2)分别计算M个数据矩阵的特征数组,得到M个特征数组,每个特征数组包括:电池单体的任意m个连续电压的标准差最大值σv,max(i),(i=i1,i2,...,iM),以及与该标准差最大值相对应的m个连续电压的电压差最大值Δv,max(i),(i=i1,i2,...,iM),并将M个特征数组存储在电池单体管理单元中,m的取值范围为50~300;
(3)电池单体管理单元以时间间隔Ts采集电池单体的电压,得到第k个采样电压记为第k-m+1至第k个采样电压向量计算Vk(m)中的m个连续电压的标准差σ(k)和电压差最大值Δ(k);
(4)将步骤(3)的电压标准差σ(k)与步骤(2)的标准差最大值σv,max(i),(i=i1,i2,...,iM)比较,将步骤(3)的电压差最大值Δ(k)与步骤(2)的电压差最大值Δv,max(i),(i=i1,i2,...,iM)比较,若步骤(2)的M个特征数组中存在M1≥1个特征数组,特征数组中的标准差最大值σv,max(i)和电压差最大值Δv,max(i)满足以下关系:
则称与电压标准差σ(k)和电压差最大值Δ(k)相对应的采样电压向量Vk(m)为可利用采样电压向量,并将与M1个特征数组相对应的M1个数据矩阵记为{X(i)|σv,max(i)≥σ(k),Δv,max(i)≥Δ(k)},若步骤(2)的M个特征数组中不存在满足上述关系的特征数组,则称与电压标准差σ(k)和电压差最大值Δ(k)相对应的采样电压向量Vk(m)为不可利用采样电压向量;
(5)计算上述可利用采样电压向量Vk(m)中的m个采样电压的数学期望值E(k),并从上述{X(i)|σv,max(i)≥σ(k),Δv,max(i)≥Δ(k)}中的每个数据矩阵内,分别检索出两个满足以下关系的电压数据vc(l1,i)和vd(l2,i):
(6)以步骤(5)检索出的电压数据vc(l1,i)和vd(l2,i)为中心,分别在上述与M1个特征数组相对应的M1个数据矩阵内,选取两组m个连续电压:Vc(i)=[vc(l1-[m/2],i)...vc(l1+m-[m/2]-1,i)]和Vd(i)=[vd(l2-[m/2],i)...vd(l2+m-[m/2]-1,i)],其中[m/2]表示m/2向下取整,分别计算采样电压向量Vk(m)与M1个Vc(i)和M1个Vd(i)的相关系数,得到2M1个相关系数,将2M1个相关系数中的最大的两个相关系数记为rmax1(i1)和rmax2(i2),且rmax1(i1)≥rmax2(i2),将与最大的两个相关系数相对应的Vc(i1)或Vd(i1)以及Vc(i2)或Vd(i2)记为Vc|dmax1(i1)以及Vc|dmax2(i2),并将Vc|dmax1(i1)中的l1和l2记为l11和l12,Vc|dmax2(i2)中的l1和l2记为l21和l22,计算Vc|dmax1(i1)与Vc|dmax2(i2)的相关系数,记为r12(i);
(7)根据步骤(6)中相关系数rmax1(i1)、rmax2(i2)和r12(i)以及Vc|dmax1(i1)和Vc|dmax2(i2),计算电池单体的剩余电量和电流
将r12(i)与rmax1(i1)和rmax2(i2)比较,如图2所示:
(a)若r12(i)>rmax1(i1),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若r12(i)>rmax1(i1),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
(b)若rmax1(i1)≥r12(i)≥rmax2(i2),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若rmax1(i1)≥r12(i)≥rmax2(i2),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
(c)若rmax2(i2)≥r12(i),且Vc|dmax1(i1)=Vc(i1)时,剩余电量和电流按下式计算:
若rmax2(i2)≥r12(i),且Vc|dmax1(i1)=Vd(i1)时,剩余电量和电流按下式计算:
其中,和分别表示与第k个采样电压相对应的电池单体剩余电量和电流,η、η'和η''是权重因子,满足以下关系:
(8)对步骤(4)中不可利用采样电压向量,使与Vk(m)中的相对应的电流等于与上一个采样点相对应的电流与相对应的剩余电量根据下式计算:
其中,Q表示电池单体的额定容量。
下面结合附图对本发明作进一步详细的说明。
图1是本发明方法的流程框图。
(1)在一个磷酸铁锂电池储能站的电池单体管理单元启动之后,输入电池单体的实验数据矩阵X(i)并存储,X(i)表示在恒定充放电电流下电池的电压和剩余电量,i分别取0.1C、0.2C、0.5C和1C(C为电池的放电倍率),得到4个不同电流下的X(i)数据矩阵。数据矩阵中,定义最低电压为2.5V,其对应的电池单体剩余电量SOC=0%,电池单体从最低电压开始恒流充电,充电达到最高电压,定义为3.6V,再从最高电压进行恒流放电至2.5V,以1s为周期记录整个过程的电压,并采用安时积分法计算每个电压对应的SOC,形成数据矩阵:
其中,i为电池单体进行恒流充放电的电流,v(l,i),(l=1,2,...,n)表示第l个电压,SOC(l,i),(l=1,2,...,n)表示第l个剩余电量,v(1,i)=v(n,i)=2.5V。
(2)根据4个数据矩阵计算4个特征数组,每个特征数组中包括:电池单体的任意200个连续电压的标准差的最大值,记为σv,max(i),(i=0.1C,0.2C,0.5C,1C),以及与该标准差最大值相对应的200个连续电压的电压差最大值,记为Δv,max(i),(i=0.1C,0.2C,0.5C,1C),并将此4个特征数组存储在电池单体管理单元中;
(3)电池单体管理单元以时间间隔1s采集电池单体电压,第k个采样电压记为并将第k-199至第k个采样电压记为向量计算Vk(200)中的200个电压的标准差和电压差最大值,分别记为σ(k)和Δ(k);
(4)将步骤(3)电压标准差σ(k)和电压差最大值Δ(k)与步骤(2)的4个连续电压的标准差的最大值和4个连续电压的电压差最大值进行比较,若步骤(2)的M个特征数组中存在M1≥1个特征数组,满足以下关系:
则称Vk(200)为可利用采样电压数据,假设i=0.2C和i=0.5C对应的数据矩阵X(0.2C)和X(0.5C)满足要求;
(5)对可利用采样电压数据Vk(200)进行处理,计算Vk(200)中的200个电压的数学期望,记为E(k),并在X(0.2C)和X(0.5C)中各检索两个电压数据点,记为vc(l1,i)和vd(l2,i),满足以下关系:
(6)根据vc(l1,i)和vd(l2,i),分别在数据矩阵X(0.2C)和X(0.5C)内取Vc(i)=[vc(l1-100,i)...vc(l1+99,i)]和Vd(i)=[vd(l2-100,i)...vd(l2+99,i)],分别计算Vk(200)与2个Vc(i)和2个Vd(i)的相关系数,并将得到的2个结果中最大的两个相关系数记为rmax1(i1)和rmax2(i2),因只有2个数据矩阵满足要求,可令i1=0.2C,i2=0.5C且rmax1(0.2C)≥rmax2(0.5C),其对应的Vc(0.2C)或Vd(0.2C)和Vc(0.5C)或Vd(0.5C),分别记为Vc|dmax1(0.2C)和Vc|dmax2(0.5C),Vc|dmax1(0.2C)中的l1和l2记为l11和l12,Vc|dmax2(0.5C)中的l1和l2记为l21和l22,计算Vc|dmax1(0.2C)与Vc|dmax2(0.5C)的相关系数,记为r12(i);
(7)根据步骤(6)中rmax1(0.2C)、rmax2(0.5C)和r12(i)的关系以及Vc|dmax1(0.2C)与Vc|dmax2(0.5C)的取值,计算电池单体的剩余电量和电流其流程框图如图2所示,假设rmax1(0.2C)≥r12(i)≥rmax2(0.5C)且Vc|dmax1(0.2C)=Vc(0.2C),则对应的电池剩余电量和电流为:
η'是权重因子,满足以下关系:
(8)若步骤(4)中不存在数据矩阵满足:
采样电压Vk(m)中的对应的电流等于对应的电流而对应的剩余电量按照以下关系计算:
其中,Q表示电池的额定容量。
以上所述的仅为本发明的较佳实施例而已,本发明不仅仅局限于上述实施例,凡在本发明的精神和原则之内所做的局部改动、等同替换、改进等均应包含在本发明的保护范围之内。