1.本技术涉及一种锂电池电压采样方法、系统和可读存储介质,属于采样数据处理领域。
背景技术:2.由于电压采样信号的频谱是时变的,其中的噪音更是各个时段各不相同。要想将这些各时段频谱不同的噪音准确净地滤掉而叉不影响有效信号,最有效的办法是构造随时间变化的滤波器。但是在实际工作中,电池不同阶段的电压变化特征往往不一样,并且在不同工作状态下遭遇的电压采样值噪声污染也不尽相同。所以必须有一种方法能够分段分场合的提取出不同环境下的电压采样值噪声,此种滤波方法能够做到自适应环境的变化。基于上述情况,特提出本技术。
技术实现要素:3.本技术的目的在于提供一种锂电池电压采样方法、系统和可读存储介质,能自适应地调节时频滤波因子,在最大程度保存有效信息的前提下滤除干扰信息,能解决目前单一情况下选取定阈值的s变换时频滤波器其噪声频段区域单纯靠经验选取的不足的问题。
4.为达到上述目的,本技术公开如下技术方案:
5.第一方面,本技术提供一种锂电池电压采样方法,其用于锂电池系统,所述锂电池电压采样方法包括:
6.s101、根据不同时段,采集n个所述锂电池系统在不同工作状态的锂电池电压,定义所述锂电池系统的时间演变状态空间y(t)为:
7.y(t)=[x(t),x(t+τ),x(t+2τ),...x(t+(m-1)τ)]
[0008]
其中,τ为延迟时间,x(t)为电压采样时间序列,t等于1至n,m为嵌入维数;
[0009]
s102、根据所述y(t)计算得到相对关联距离熵ch:
[0010][0011]
其中,d
ij
为所述y(t)中系统相轨迹点对之间的距离,为归一化后的d
ij
;
[0012]
s103、对全体电压采样序列进行相对关联熵计算,确定的ch阈值并进行电池不同工作状态的划分,按照不同的工作状态划入不同序列时间段;
[0013]
s104、对所述不同序列时间段的电压序列进行广义s变换得到二维时频复数矩阵;
[0014]
s105、对所述二维时频复数矩阵进行阈值滤波处理;
[0015]
s106、对阈值滤波处理后的数据进行时频滤波处理;
[0016]
s107、经过广义s反变换获得去噪后的锂电池电压信号。
[0017]
在一些可能的实施方式中,步骤s102中,包括:
[0018]
根据所述y(t)获得相空间中的点yi,其中,i等于1至n,n=n-(m-1)τ;
[0019]
获得所述相空间中系统相轨迹点对之间的距离d
ij
和其最大值d
max
:
[0020]dij
=||y
i-yj||(i,j=1,2,...,n)
[0021]dmax
=max(d
ij
)(i=1,2,...n)
[0022]
对所述d
ij
进行归一化处理得到
[0023][0024]
在一些可能的实施方式中,步骤s104中,包括:
[0025]
提供广义s变换函数,变换得到二维时频复数矩阵,所述广义s变换函数为:
[0026][0027]
其中,f为频率,t为时间,k和b为常数。
[0028]
在一些可能的实施方式中,当f趋向于n/nt,且τ趋向于kt时,离散的广义s变换函数为:
[0029][0030]
其中,为时域信号离散序列的离散傅里叶变换,n为采样点数,t 为采样时间间隔,k为时间,n为频率。
[0031]
在一些可能的实施方式中,所述二维时频复数矩阵为:
[0032][0033]
其中,a(k,n)是经广义s变换后的信号幅值矩阵,是经广义s变换后的信号相角矩阵。
[0034]
在一些可能的实施方式中,步骤s105中,所述对所述二维时频复数矩阵进行阈值滤波处理包括:
[0035]
计算得到的gst(k,n)最大值gst
max
和最小值gst
min
;
[0036]
对变换后的信号数据进行量化,其中,量化间隔δp和量化区间σ的计算公式如下:
[0037]
σ=(gst
min
+δp(k-1),gst
min
+δp
·
k);
[0038]
确定滤去噪声范围的阈值α,确定阈值滤波的滤波因子,其计算公式如下:
[0039][0040]
通过阈值滤波提取时频域内的有效信号,其计算公式为:
[0041]
gst1(k,n)=gst(k,n)*h1(k,n)。
[0042]
在一些可能的实施方式中,步骤s106中,所述对阈值滤波处理后的数据进行时频滤波处理包括:
[0043]
确定信号的瞬时频率,对信号的时频分布进行分析,确定噪声时频范围,保留有效信号的时频范围,所述时频滤波处理的时频滤波器函数表达式如下:
[0044][0045]
其中,[t
k-1
,tk]和[f
n-1
,fn]分别表示有效信号的时间范围和频率范围;
[0046]
随后提取时频域内的有效信号,其计算公式为:
[0047]
gst2(k,n)=gst1(k,n)*h2(k,n)。
[0048]
在一些可能的实施方式中,步骤s107中,所述广义s反变换的函数为:
[0049]
x(t)=gst-1
[gst2(k,n)]。
[0050]
第二方面,本技术提供一种锂电池电压采样系统,其包括处理器和存储器,所述存储器用于存储程序,所述处理器用于从存储器中调用并运行所述程序以执行第一方面所述的锂电池电压采样方法。
[0051]
第三方面,本技术提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面所述的锂电池电压采样方法。
[0052]
通过本技术的技术方案,所公开的采样方法以分时段的相对距离熵概念引入分段分类方法中,在时频谱上计算不同工况下的信号频率区域的熵值,据相对熵的大小,来确定不同工况阶段的不同噪声频段区域,设定阈值,自适应地调节时频滤波因子,在最大程度保存有效信息的前提下滤除干扰信息,能解决目前单一情况下选取定阈值的s变换时频滤波器其噪声频段区域单纯靠经验选取的不足的问题。
[0053]
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
附图说明
[0054]
图1为本技术一实施例所示的锂电池电压采样方法的示意性流程图;
[0055]
图2为本技术一实施例所示的距离熵结合s变换后的单体电压采集值序列(横坐标为采集时间点);
[0056]
图3为本技术一实施例所示的无干扰下单体电压采集值序列(横坐标为采集时间点);
[0057]
图4为本技术一实施例所示的受到电磁干扰下单体电压采集值序列(横坐标为采集时间点)。
具体实施方式
[0058]
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0059]
在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。。
[0060]
图1示出了本技术一实施例所示的锂电池电压采样方法的流程图。该采样方法应用于锂电池系统。
[0061]
如图1所示,所述锂电池电压采样方法可以包括以下步骤:
[0062]
s101、根据不同时段,采集n个所述锂电池系统在不同工作状态的锂电池电压,定义所述锂电池系统的时间演变状态空间y(t)为:
[0063]
y(t)=[x(t),x(t+τ),x(t+2τ),...x(t+(m-1)τ)]
[0064]
其中,τ为延迟时间,x(t)为电压采样时间序列,t等于1至n,m为嵌入维数;
[0065]
s102、根据所述y(t)计算得到相对关联距离熵ch:
[0066][0067]
其中,d
ij
为所述y(t)中系统相轨迹点对之间的距离,为归一化后的d
ij
;
[0068]
s103、对全体电压采样序列进行相对关联熵计算,确定的ch阈值并进行电池不同工作状态的划分,按照不同的工作状态划入不同序列时间段;
[0069]
s104、对所述不同序列时间段的电压序列进行广义s变换得到二维时频复数矩阵;
[0070]
s105、对所述二维时频复数矩阵进行阈值滤波处理;
[0071]
s106、对阈值滤波处理后的数据进行时频滤波处理;
[0072]
s107、经过广义s反变换获得去噪后的锂电池电压信号。
[0073]
具体地,在本实施例中,步骤s102中,包括:
[0074]
根据所述y(t)获得相空间中的点yi,其中,i等于1至n,n=n-(m-1)τ;
[0075]
获得所述相空间中系统相轨迹点对之间的距离d
ij
和其最大值d
max
:
[0076]dij
=||y
i-yj||(i,j=1,2,...,n)
[0077]dmax
=max(d
ij
)(i=1,2,...n)
[0078]
对所述d
ij
进行归一化处理得到
[0079][0080]
具体地,在本实施例中,步骤s104中,包括:
[0081]
提供广义s变换函数,变换得到二维时频复数矩阵,所述广义s变换函数为:
[0082][0083]
其中,f为频率,t为时间,k和b为常数。
[0084]
具体地,在本实施例中,当f趋向于n/nt,且τ趋向于kt时,离散的广义 s变换函数为:
[0085][0086]
其中,为时域信号离散序列的离散傅里叶变换,n为采样点数,t 为采样时间间隔,k为时间,n为频率。
[0087]
具体地,在本实施例中,所述二维时频复数矩阵为:
[0088][0089]
其中,a(k,n)是经广义s变换后的信号幅值矩阵,是经广义s变换后的信号相角矩阵。
[0090]
具体地,在本实施例中,步骤s105中,所述对所述二维时频复数矩阵进行阈值滤波处理包括:
[0091]
计算得到的gst(k,n)最大值gst
max
和最小值gst
min
;
[0092]
对变换后的信号数据进行量化,其中,量化间隔δp和量化区间σ的计算公式如下:
[0093]
σ=(gst
min
+δp(k-1),gst
min
+δp
·
k);
[0094]
确定滤去噪声范围的阈值α,确定阈值滤波的滤波因子,其计算公式如下:
[0095][0096]
通过阈值滤波提取时频域内的有效信号,其计算公式为:
[0097]
gst1(k,n)=gst(k,n)*h1(k,n)。
[0098]
具体地,在本实施例中,步骤s106中,所述对阈值滤波处理后的数据进行时频滤波处理包括:
[0099]
确定信号的瞬时频率,对信号的时频分布进行分析,确定噪声时频范围,保留有效信号的时频范围,所述时频滤波处理的时频滤波器函数表达式如下:
[0100][0101]
其中,[t
k-1
,tk]和[f
n-1
,fn]分别表示有效信号的时间范围和频率范围;
[0102]
随后提取时频域内的有效信号,其计算公式为:
[0103]
gst2(k,n)=gst1(k,n)*h2(k,n)。
[0104]
具体地,在本实施例中,步骤s107中,所述广义s反变换的函数为:
[0105]
x(t)=gst-1
[gst2(k,n)]。
[0106]
本技术实施例基于上述方法对电池电压进行单体电压采集,具体为距离熵结合s变换去噪后的信号,如图2所示。另外,在其他实施例中,本技术还在无干扰和受电磁干扰下进行了单体电压采集时,以与本技术的方法进行展示对比,分别如图3和图4所示。
[0107]
通过对比图2至图4,由图可知,在最大程度保存有效信息的前提下滤除干扰信息。
[0108]
本技术实施例还提供一种计算机设备,该计算机设备包括至少一个处理器和存储器,该存储器用于存储程序,该至少一个处理器用于从存储器中调用并运行该程序以执行上述所提供的方法。
[0109]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当该计算机程序在计算机设备上运行时,使得计算机设备执行上述所提供的方法。
[0110]
本技术实施例还提供一种包含计算机程序的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行上述所提供的方法。
[0111]
可选地,在具体实现中,该处理器的个数不做限制。该处理器是通用处理器,可选地,该通用处理器能够通过硬件来实现或通过软件来实现。当通过硬件实现时,该处理器是逻辑电路、集成电路等;当通过软件来实现时,该处理器是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器集成在处理器中,位于该处理器之外,独立存在。
[0112]
上述实施例,全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。
[0113]
可选地,所述计算机为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令能够存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
[0114]
所述计算机可读存储介质是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质,例如固态硬盘。
[0115]
综上所述:通过本技术的技术方案,所公开的采样方法以分时段的相对距离熵概
念引入分段分类方法中,在时频谱上计算不同工况下的信号频率区域的熵值,据相对熵的大小,来确定不同工况阶段的不同噪声频段区域,设定阈值,自适应地调节时频滤波因子,在最大程度保存有效信息的前提下滤除干扰信息,能解决目前单一情况下选取定阈值的s变换时频滤波器其噪声频段区域单纯靠经验选取的不足的问题。
[0116]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0117]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:1.一种锂电池电压采样方法,其特征在于,用于锂电池系统,所述锂电池电压采样方法包括:s101、根据不同时段,采集n个所述锂电池系统在不同工作状态的锂电池电压,定义所述锂电池系统的时间演变状态空间y(t)为:y(t)=[x(t),x(t+τ),x(t+2τ),...x(t+(m-1)τ)]其中,τ为延迟时间,x(t)为电压采样时间序列,t等于1至n,m为嵌入维数;s102、根据所述y(t)计算得到相对关联距离熵c
h
:其中,d
ij
为所述y(t)中系统相轨迹点对之间的距离,为归一化后的d
ij
;s103、对全体电压采样序列进行相对关联熵计算,确定的c
h
阈值并进行电池不同工作状态的划分,按照不同的工作状态划入不同序列时间段;s104、对所述不同序列时间段的电压序列进行广义s变换得到二维时频复数矩阵;s105、对所述二维时频复数矩阵进行阈值滤波处理;s106、对阈值滤波处理后的数据进行时频滤波处理;s107、经过广义s反变换获得去噪后的锂电池电压信号。2.如权利要求1所述的锂电池电压采样方法,其特征在于,步骤s102中,包括:根据所述y(t)获得相空间中的点y
i
,其中,i等于1至n,n=n-(m-1)τ;获得所述相空间中系统相轨迹点对之间的距离d
ij
和其最大值d
max
:d
ij
=||y
i-y
j
||(i,j=1,2,...,n)d
max
=max(d
ij
)(i=1,2,...n)对所述d
ij
进行归一化处理得到进行归一化处理得到3.如权利要求1所述的锂电池电压采样方法,其特征在于,步骤s104中,包括:提供广义s变换函数,变换得到二维时频复数矩阵,所述广义s变换函数为:其中,f为频率,t为时间,k和b为常数。4.如权利要求3所述的锂电池电压采样方法,其特征在于,当f趋向于n/nt,且τ趋向于kt时,离散的广义s变换函数为:
其中,为时域信号离散序列的离散傅里叶变换,n为采样点数,t为采样时间间隔,k为时间,n为频率。5.如权利要求3所述的锂电池电压采样方法,其特征在于,所述二维时频复数矩阵为:其中,a(k,n)是经广义s变换后的信号幅值矩阵,是经广义s变换后的信号相角矩阵。6.如权利要求5所述的锂电池电压采样方法,其特征在于,步骤s105中,所述对所述二维时频复数矩阵进行阈值滤波处理包括:计算得到的gst(k,n)最大值gst
max
和最小值gst
min
;对变换后的信号数据进行量化,其中,量化间隔δp和量化区间σ的计算公式如下:确定滤去噪声范围的阈值α,确定阈值滤波的滤波因子,其计算公式如下:通过阈值滤波提取时频域内的有效信号,其计算公式为:gst1(k,n)=gst(k,n)*h1(k,n)。7.如权利要求5所述的锂电池电压采样方法,其特征在于,步骤s106中,所述对阈值滤波处理后的数据进行时频滤波处理包括:确定信号的瞬时频率,对信号的时频分布进行分析,确定噪声时频范围,保留有效信号的时频范围,所述时频滤波处理的时频滤波器函数表达式如下:其中,[t
k-1
,t
k
]和[f
n-1
,f
n
]分别表示有效信号的时间范围和频率范围;随后提取时频域内的有效信号,其计算公式为:gst2(k,n)=gst1(k,n)*h2(k,n)。8.如权利要求1所述的锂电池电压采样方法,其特征在于,步骤s107中,所述广义s反变
换的函数为:x(t)=gst-1
[gst2(k,n)]。9.一种锂电池电压采样系统,其特征在于,包括处理器和存储器,所述存储器用于存储程序,所述处理器用于从存储器中调用并运行所述程序以执行权利要求1至8中任一项所述的锂电池电压采样方法。10.一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至8中任一项所述的锂电池电压采样方法。
技术总结本申请涉及一种锂电池电压采样方法、系统和可读存储介质,该锂电池电压采样方法用于锂电池系统,包括:S101、根据不同时段,采集n个锂电池系统在不同工作状态的锂电池电压;S102、根据Y(t)计算得到相对关联距离熵C
技术研发人员:刘金辉 陆海龙
受保护的技术使用者:苏州元启动力科技有限公司
技术研发日:2022.07.22
技术公布日:2022/11/1