一种采用多时间尺度不完全S变换估计谐波参数的方法与流程

文档序号:11690394阅读:188来源:国知局
一种采用多时间尺度不完全S变换估计谐波参数的方法与流程

本发明涉及谐波参数估计领域,特别涉及一种采用多时间尺度不完全s变换估计谐波参数的方法。



背景技术:

现代电力系统不断发展,微电网、电气化铁路和冶炼等产业技术不断升级,其运行工况日益复杂且含有大规模非线性功率器件,使大量宽频域非平稳的复杂谐波渗透至公共电网,导致系统谐振、设备老化和保护装置误动等危害,故必须对复杂谐波进行治理,而对其参数准确估计是治理的前提。

复杂谐波的幅值、频率和相位等参数具有时变性,传统的傅里叶分析方法没有时频局部表征能力,无法精确检测非平稳谐波,故需要寻求对时变信号有较好分析能力的分析方法。常用时频方法如小波变换需要确定分解层数和选择基小波,其系数不能直接表征谐波参数、对噪声敏感且计算量大,难以实时应用,对复杂谐波的分析需要一种更直观、实时和稳定的时频分析方法。s变换作为时频分析技术,具有直观的时频特性,能够从其特征向量直接提取信号的幅值和相位,但其过渡时间长和运算量大的问题也难以用于时变复杂谐波参数的实时精确估计。不完全s变换仅针对关注频率点计算,在保留有效信息前提下,使运算量显著减少,为实时应用创造了可能性。但对于复杂谐波参数估计,不完全s变换仍需解决关注频率点检测、过渡时间过长、消除端部效应、分频实时跟踪等问题。

本发明将不完全s变换应用于复杂谐波参数实时精确估计,对关注频率点采用不同时间尺度,保证各频率成分跟踪实时性和估计精确性,克服传统傅里叶变换方法对非平稳信号无法精确分析的局限性,同时解决常用时频分析方法运算量大,难以实时应用等难题。



技术实现要素:

本发明提供一种采用多时间尺度不完全s变换估计谐波参数的方法,针对数据的fft频谱关注频率点,采用多时间尺度估计谐波各频率分量的瞬时幅值、频率和相位等参数,本发明能提高对数据分析的跟踪实时性。

一种采用多时间尺度不完全s变换估计谐波参数的方法,包括时间尺度确定模块(1)、不完全s变换计算模块(2)、谐波参数估计模块(3)等3个依次连接的功能模块;时间尺度确定模块(1)根据频率比值规则确定各关注频率点计算的数据抽样比例,并将抽样的数据分别存入分配给每个频率点的统一长度的缓冲区,一旦某个频率点的缓冲区被抽样数据填满,便输出至不完全s变换计算模块(2)进行不完全s变换计算,若有两个以上频率点的缓冲区同时被填满,则根据关注频率点序号从大到小排队将缓冲区的数据送入不完全s变换计算模块(2)进行计算,谐波参数估计模块(3)根据不完全s变换计算模块(2)得到的复数向量估计谐波的瞬时幅值、相位和频率等参数。

所述一种采用多时间尺度不完全s变换估计谐波参数的方法,其时间尺度确定模块(1)根据频率比值规则确定各关注频率点计算的抽样比例,所述频率比值规则采用如下计算步骤:

a1:采集10个基频周期数据做fft运算,根据fft频谱的功率谱包络动态测度识别数据的关注频率点,关注频率点的个数记为mm个关注频率点的序号从小到大依次为n1,n2,…,nm,进入步骤a2;

a2:根据下式计算各关注频率点对应的频率:

fi=ni/(nt),i=1,2,…,m

式中n为数据的总点数,t为采样周期,nt为数据的总时长,进入步骤a3;

a3:给每个关注频率点分配1个长度为l=w×v的缓冲区,w为抽取系数,v为数据fi频率分量的分析周波数,计算时w可取5~10之间的整数,v可取大于3的整数,进入步骤a4;

a4:计算采样频率fs与关注频率点对应频率fi的比值并取整:

ii=int[fs/(w×fi)],i=1,2,…,l

式中int[])表示四舍五入取整运算,进入步骤a5;

a5:按ii间隔抽取数据分别存入对应的缓冲区,一旦某个频率点的缓冲区被抽样数据填满,便输出至不完全s变换计算模块(2)进行不完全s变换计算,若有两个以上频率点的缓冲区同时被填满,则根据其对应频率fi从高到低排队将缓冲区的数据送入不完全s变换计算模块(2)进行计算。

所述一种采用多时间尺度不完全s变换估计谐波参数的方法,其谐波参数估计模块(3)输入不完全s变换计算模块(2)的计算结果实现谐波参数估计,采用如下计算步骤:

b1:输入不完全s变换计算模块(2)的对频率点ni计算结果,即复数向量v,提取v的中部数据段记为vcvc点数为l1=l-2w,即丢弃v两端各w点数据,进入步骤b2;

b2:对复数向量vc求幅值,得到数据对应频率fi分量的谐波瞬时幅值向量的估计值,即:

进入步骤b3;

b3:计算vc的动态辐角φ向量,φ=actan[imag(vc)/real(vc)],式中actan[]表示求反正切,imag()表示求虚部,real()表示求实部,进入步骤b4;

b4:利用下式求瞬时频率向量的估计值:

进入步骤b5;

b5:利用下式求得瞬时相位向量的估计值:

式中%表示求模运算,φ0为φ向量的初始值,由下式得到:

式中k0表示φ向量的中点序号,进入步骤b6;

b6:输出该频率点对应的谐波分量瞬时幅值向量、频率向量和相位向量的估计值,完成该数据的参数估计。

所述时间尺度确定模块(1)采用频率比值规则的计算步骤中,步骤a3给每个关注频率点分配1个长度为l缓冲区,数据填满缓冲区后输出至不完全s变换计算模块(2),在循环计算过程中,缓冲区中的数据采用如下步骤进行更新:

c1:缓冲区数据左移(l-2w)位,进入步骤c2;

c2:新抽取的数据从缓冲区右侧(l-2w-1)位开始填充,缓冲区填满后按照权利要求项2步骤a5进行处理,返回步骤c1,如此周而复始更新缓冲区中数据。

所述不完全s变换计算模块(2)输入时间尺度确定模块(1)的数据进行不完全s变换,只估计某一fi频率分量的参数,即只需计算一个不完全s变换向量,对数据做fft变换后,针对序号为l/w的频率采样点做加窗反fft变换,即得到该fi频率分量的不完全s变换结果。

所述不完全s变换计算模块(2)在对数据进行不完全s变换前,为消除直流频谱干扰,对输入数据做零均值处理,即采用下式使输入数据的均值为零:

di=dimean(di)

式中di为输入的数据,mean()表示求均值。

附图说明

图1为本发明的功能模块及工作流程图。

图2为本发明所述频率比值抽样示意图。

图3为本发明所述关注频率点多时间尺度示意图。

具体实施方式

为解决复杂谐波参数实时估计问题,本发明提供一种采用多时间尺度不完全s变换估计谐波参数的方法,以下结合附图对本发明的优选实施实例进行阐述,需要说明的是,优选实施实例是为了进一步说明本发明,而不是为了限制本发明的保护范围。

图1为本发明所述一种采用多时间尺度不完全s变换估计谐波参数的方法的功能模块及工作流程图。

如图1所示,一种采用多时间尺度不完全s变换估计谐波参数的方法,包括时间尺度确定模块(1)、不完全s变换计算模块(2)、谐波参数估计模块(3)等3个依次连接的功能模块;时间尺度确定模块(1)根据频率比值规则确定各关注频率点计算的抽样比例,并将抽样的数据分别存入分配给每个频率点的统一长度的缓冲区,一旦某个频率点的缓冲区被抽样数据填满,便输出至不完全s变换计算模块(2)进行不完全s变换计算,若有两个以上频率点的缓冲区同时被填满,则根据关注频率点序号从大到小排队将缓冲区的数据送入不完全s变换计算模块(2)进行计算,谐波参数估计模块(3)根据不完全s变换计算模块(2)得到的复数向量估计谐波的瞬时幅值、相位和频率等参数。

图1所示时间尺度确定模块(1)的检测关注频率点判断可采用定时检测和估计值变化率相结合的策略;定时检测周期可以设定为5秒~1分钟;估计值变化率根据谐波参数估计值的变动情况设定阈值决定是否进行关注频率点检测,即估计值没变化或变化不大则不进行检测,若变化超过设定的阈值则进行检测;上述策略的可根据实际应用场合合理选择。

所述的一种采用多时间尺度不完全s变换估计谐波参数的方法,其时间尺度确定模块(1)根据频率比值规则确定各关注频率点计算的抽样比例,所述频率比值规则采用如下计算步骤:

a1:采集10个基频周期数据做fft运算,根据fft频谱的功率谱包络动态测度识别数据的关注频率点,关注频率点的个数记为mm个关注频率点的序号从小到大依次为n1,n2,…,nm,进入步骤a2;

a2:根据下式计算各关注频率点对应的频率:

fi=ni/(nt),i=1,2,…,m

式中n为数据的总点数,t为采样周期,nt为数据的总时长,进入步骤a3;

a3:给每个关注频率点分配1个长度为l=w×v的缓冲区,w为抽取系数,v为数据fi频率分量的分析周波数,计算时w可取5~10之间的整数,v可取大于3的整数,进入步骤a4;

a4:计算采样频率fs与关注频率点对应频率fi的比值并取整:

ii=int[fs/(w×fi)],i=1,2,…,l

式中int[])表示四舍五入取整运算,进入步骤a5;

a5:按ii间隔抽取数据分别存入对应的缓冲区,一旦某个频率点的缓冲区被抽样数据填满,便输出至不完全s变换计算模块(2)进行不完全s变换计算,若有两个以上频率点的缓冲区同时被填满,则根据其对应频率fi从高到低排队将缓冲区的数据送入不完全s变换计算模块(2)进行计算。

图2所示为本发明所述频率比值抽样示意图,图2中原始数据除基波外,还包含3次和5次谐波,共3个关注频率点;原始数据采样频率为10khz,根据频率比值规则取w=5,则5次谐波的抽样间隔为10k/250/5=8,3次谐波的抽样间隔为10k/150/5=13,基波的抽样间隔为10k/50/5=40。

按照频率比值规则对图2原始信号进行抽取,分别存入长度为l=w×v=5×5=25的5次谐波对应频率点缓冲区、3次谐波对应频率点缓冲区和基波对应频率点缓冲区,如图3所示,3个缓冲区的数据点数均为25,5次谐波对应频率点缓冲区中两个数据的时间间隔为8×0.1ms,3次谐波对应频率点缓冲区中两个数据的时间间隔为13×0.1ms,基波对应频率点缓冲区中两个数据的时间间隔为40×0.1ms,5次谐波、3次谐波和基波3频率点缓冲区25个数据对应的时间尺度分别为20ms、32.5ms和100ms。

所述一种采用多时间尺度不完全s变换估计谐波参数的方法,其谐波参数估计模块(3)输入不完全s变换计算模块(2)的计算结果实现谐波参数估计,采用如下计算步骤:

b1:输入不完全s变换计算模块(2)的对频率点ni计算结果,即复数向量v,提取v的中部数据段记为vcvc点数为l1=l-2w,即丢弃v两端各w点数据,进入步骤b2;

b2:对复数向量vc求幅值,得到数据对应频率fi分量的谐波瞬时幅值向量的估计值,即:

进入步骤b3;

b3:计算vc的动态辐角φ向量,φ=actan[imag(vc)/real(vc)],式中actan[]表示求反正切,imag()表示求虚部,real()表示求实部,进入步骤b4;

b4:利用下式求瞬时频率向量的估计值:

进入步骤b5;

b5:利用下式求得瞬时相位向量的估计值:

式中%表示求模运算,φ0为φ向量的初始值,由下式得到:

式中k0表示φ向量的中点序号,进入步骤b6;

b6:输出该频率点对应的谐波分量瞬时幅值向量、频率向量和相位向量的估计值,完成该数据的参数估计。

所述时间尺度确定模块(1)采用频率比值规则的计算步骤中,步骤a3给每个关注频率点分配1个长度为l缓冲区,数据填满缓冲区后输出至不完全s变换计算模块(2),在循环计算过程中,缓冲区中的数据采用如下步骤进行更新:

c1:缓冲区数据左移(l-2w)位,进入步骤c2;

c2:新抽取的数据从缓冲区右侧(l-2w-1)位开始填充,缓冲区填满后按照权利要求项2步骤a5进行处理,返回步骤c1,如此周而复始更新缓冲区中数据。

所述不完全s变换计算模块(2)输入时间尺度确定模块(1)的数据进行不完全s变换,只估计某一频率fi分量的参数,即只需计算一个不完全s变换向量,对数据做fft变换后,针对序号为l/w的频率采样点做加窗反fft变换,即得到该fi频率分量的不完全s变换结果。

所述不完全s变换计算模块(2)在对数据进行不完全s变换前,为消除直流频谱干扰,对输入数据做零均值处理,即采用下式使输入数据的均值为零:

di=dimean(di)

式中di为输入的数据,mean()表示求均值。

本发明的优点在于,针对不同频率点采用不同的分析时间尺度,每个频率点缓冲区的长度一致,这样在后续不完全s变换计算模块(2)和谐波参数估计模块(3)的计算量也一样,可以保证计算过程对数据高频分量实时跟踪,并减少了数据低频分量的计算量。

以上所述的本发明的实施方式,并非成为本发明保护范围的限定,倘若对本发明实施方式进行各种变形或修改,但尚在本发明的精神和原则之内,均应包含在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1