(12)发明专利申请
(10)申请公布号(10)申请公布号 CN 1047960 A (43)申请公布日(43)申请公布日 2015.09.09
(21)申请号 201510326063.0(22)申请日 2015.06.15
(71)申请人中南民族大学
地址430074 湖北省武汉市洪山区民族大道
182号(72)发明人张俊敏 刘开培 汪立 王黎
田微 何顺帆 姚为(74)专利代理机构北京捷诚信通专利事务所
(普通合伙) 11221
代理人王卫东(51)Int.Cl.
G01R 23/16(2006.01)
权利要求书7页 说明书19页 附图4页
(54)发明名称
基于加窗四谱线插值FFT的谐波快速分析方法及系统(57)摘要
本发明公开了一种基于加窗四谱线插值FFT的谐波快速分析方法及系统,涉及谐波分析领域。该方法包括以下步骤:信号预处理;确定四根谱线;计算四谱线插值算法的修正公式;计算基波参数;四谱线插值快速算法;确定谐波参数;进行误差分析。本发明从电力系统的电号加窗后的频域表达式入手,根据窗函数主瓣内任意相邻谱线相位相差π的规律,推导出加窗FFT后的真实谱线点附近最大的四根谱线之间的相位规律,提出一种加窗四谱线插值FFT快速算法。相对于双谱线和三谱线插值算法,本发明能有效提高谐波分析的精度;利用该快速算法,计算某次谐波仅需要1次模的运算,能够有效降低计算量和计算时间,显著提升计算速度。
C N 1 0 4 8 9 7 9 6 0 A CN 1047960 A
权 利 要 求 书
1/7页
1.一种基于加窗四谱线插值FFT的谐波快速分析方法,其特征在于,包括以下步骤:
S1、信号预处理:
互感器采集电号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):
xw(n)=x(n)w(n) (1)
离散余弦窗函数w(n)的表达式为:
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数;
对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第k次第一次谐谐波的幅值,j表示虚数单位,e是自然对数的底数,为第k次谐波的初始相位,波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N;令:k0=f0/Δf,k0为真实频谱的谱线位置;忽略负频率点处旁瓣的影响,公式(3)变为:
S2、确定四根谱线:
在步骤S1得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4;
记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;
记变量
S3、计算四谱线插值算法的修正公式:根据公式(4)和(5)得到:
采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
2
CN 1047960 A
权 利 要 求 书
2/7页
p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数;
根据公式(4),求得电号第i次谐波的幅值Ai:
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;考虑到y2、y3是离真实谱线点最近的两根谱线,基波幅值A1为:
根据公式(7)的逼近方法,N>1000时,窗函数系数为实系数,公式(9)表示为:A1=N-1(y4+3y3+3y2+y1)u(α),其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项;四谱线修正公式为:u(α)=(p20+p22α2+…+p2dαd) (10)公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数;
S4、计算基波参数:
基波幅值A1:计算基波频率f0、
f0=k·Δf=(k2+α+0.5)Δf (11)
A1=N-1(y4+3y3+3y2+y1)(p20+p22α2+…+p2dαd) (12)根据公式(4),得出基波的相位:
仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),进行各次谐波参数的分析;
考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
由于N>>1,得到:
S5、加窗四谱线插值快速算法:
根据公式(5)和(12),计算变量β和幅值A1的时候,需求出
3
CN 1047960 A
权 利 要 求 书
(y4+3y3+3y2+y1):
3/7页
令变量:
根据公式(4),得到:
根据公式(13),得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16),得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)与X(k3),X(k3)与X(k4)之间的相位之差均为π,那么:
令:
其中,C为T1的模,D为T2的模;则:
其中:Re表示取实部,Im表示取虚部;
分析得出:计算各次谐波的参数时,仅在计算幅值Ak的时候,需要进行一次求模运算;根据公式(5)计算变量β时,利用T1和T2的实部或虚部进行快速计算;同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部来寻求最大的向量;
S6、确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内重复步骤S2~S5,直
4
CN 1047960 A
权 利 要 求 书
4/7页
到所有谐波参数计算完毕;
S7、进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。
2.如权利要求1所述的基于加窗四谱线插值FFT的谐波快速分析方法,其特征在于:所述电号包括电流信号、电压信号。
3.如权利要求1所述的基于加窗四谱线插值FFT的谐波快速分析方法,其特征在于:所述真实频谱的谱线位置k0为小数。
4.如权利要求1或2或3所述的基于加窗四谱线插值FFT的谐波快速分析方法,其特征在于:
所述窗函数系数bm满足以下约束条件:
5.一种基于加窗四谱线插值FFT的谐波快速分析系统,其特征在于:包括信号预处理单元、谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元、谐波参数确定单元、误差分析单元,其中:
所述信号预处理单元,用于对信号进行预处理:互感器采集电号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):
xw(n)=x(n)w(n) (1)
离散余弦窗函数w(n)的表达式为:
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数;
对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第k次谐波的幅值,j表示虚数单位,e是自然对数的底数,为第k次谐波的初始相位,第一次谐波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N;令:k0=f0/Δf,k0为真实频谱的谱线位置;忽略负频率点处旁瓣的影响,公式(3)变为:
所述谱线确定单元,用于确定四根谱线:
5
CN 1047960 A
权 利 要 求 书
5/7页
在信号预处理单元得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4;
记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;
记变量
所述修正公式计算单元,用于计算四谱线插值算法的修正公式:根据公式(4)和(5)得到:
采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数;根据公式(4),求得电号第i次谐波的幅值Ai:
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;考虑到y2、y3是离真实谱线点最近的两根谱线,基波幅值A1为:
根据公式(7)的逼近方法,N>1000时,窗函数系数为实系数,公式(9)表示为:A1=N-1(y4+3y3+3y2+y1)u(α),其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项;四谱线修正公式为:u(α)=(p20+p22α2+…+p2dαd) (10)公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数;
所述基波参数计算单元,用于计算基波参数:计算基波频率f0、基波幅值A1:
f0=k·Δf=(k2+α+0.5)Δf (11)
A1=N-1(y4+3y3+3y2+y1)(p20+p22α2+…+p2dαd) (12)根据公式(4),得出基波的相位:
仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),进行各次谐波参数的分析;
6
CN 1047960 A
权 利 要 求 书
6/7页
考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
由于N>>1,得到:
所述四谱线插值快速计算单元,用于进行四谱线插值快速计算:
根据公式(5)和(12),在计算变量β和幅值A1的时候,需要求出
(y4+3y3+3y2+y1):
令变量:
根据公式(4),得到:
根据公式(13),得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16),得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)与X(k3),X(k3)与X(k4)之间的相位之差均为π,那么:
7
CN 1047960 A
权 利 要 求 书
7/7页
令:
其中,C为T1的模,D为T2的模;则:
其中:Re表示取实部,Im表示取虚部;
分析得出:计算各次谐波的参数时,仅在计算幅值Ak的时候,需要进行一次求模运算;根据公式(5)计算变量β时,利用T1和T2的实部或虚部进行快速计算;同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部,来寻求最大的向量;
所述谐波参数确定单元,用于确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内,所述谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元重复进行计算,直到所有谐波参数计算完毕;
所述误差分析单元,用于进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。
6.如权利要求5所述的基于加窗四谱线插值FFT的谐波快速分析系统,其特征在于:所述电号包括电流信号、电压信号。
7.如权利要求5所述的基于加窗四谱线插值FFT的谐波快速分析系统,其特征在于:所述真实频谱的谱线位置k0为小数。
8.如权利要求5或6或7所述的基于加窗四谱线插值FFT的谐波快速分析系统,其特征在于:
所述窗函数系数bm满足以下约束条件:
8
CN 1047960 A
说 明 书
1/19页
基于加窗四谱线插值FFT的谐波快速分析方法及系统
技术领域
本发明涉及谐波分析领域,具体是涉及一种基于加窗四谱线插值FFT的谐波快速分析方法及系统。
[0001]
背景技术
随着大量非线性电力电子器件的使用,使得电网中谐波污染问题日益严重。谐波
问题不仅恶化电能质量,对电网的安全稳定和经济运行也造成较大影响。因此,对系统中谐波参数进行高精度测量,对于减少谐波危害,维护电网安全稳定、高效运行是十分必要的。[0003] FFT(Fast Fourier Transform,快速傅里叶变换)是目前用于电力系统谐波分析最常用的算法,但采用FFT对信号进行频谱分析很难做到同步采样和整周期截断,所带来的频谱泄露和栅栏效应会导致谐波的频率、幅值和相位等参数测量不准,无法满足测量要求。
[0004] 为了解决这一问题,加窗插值FFT算法被广泛应用:运用各种特殊窗函数对信号进行截断,然后结合谱线插值FFT进行谐波分析,从而提高测量精度。[0005] 常用的窗函数有:汉宁(Hanning)窗函数、布莱克曼(Blackman)窗函数、布莱克曼汉斯(Blackman-Harris)窗函数、纳托尔(Nuttall)窗函数、莱夫文森特(Rife-Vincent)窗函数以及各种组合窗函数。[0006] 在加窗基础上,D.Agrez和庞浩等人各自提出了双谱线的修正算法,Wu Jing、牛胜锁和黄冬梅等人提出了三谱线修正算法。这些改进降低了频谱泄漏和栅栏效应的影响,提高了谐波分析的准确性。[0007] 然而,在工程实际使用中,双谱线和三谱线插值算法仍然无法满足高精度的谐波分析要求,并且随着所采用谱线数目增多,求模的计算量也迅速增加,导致计算速度较慢。
[0002]
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种基于加窗四谱线插值FFT的谐波快速分析方法及系统,能够有效提高谐波分析的精度;利用该快速算法,计算某次谐波仅需要1次模的运算,能够有效降低计算量和计算时间,显著提升计算速度。[0009] 本发明提供一种基于加窗四谱线插值FFT的谐波快速分析方法,包括以下步骤:[0010] S1、信号预处理:
[0011] 互感器采集电号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):
[0012] xw(n)=x(n)w(n) (1)
[0008] [0013] [0014]
9
离散余弦窗函数w(n)的表达式为:
CN 1047960 A[0015]
说 明 书
2/19页
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数;[0016] 对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
[0017]
[0018]
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第k
次谐波的幅值,j表示虚数单位,e是自然对数的底数,为第k次谐波的初始相位,第一次谐波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N;[0019] 令:k0=f0/Δf,k0为真实频谱的谱线位置;[0020] 忽略负频率点处旁瓣的影响,公式(3)变为:
[0021]
S2、确定四根谱线:
[0023] 在步骤S1得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4;[0024] 记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;
[0022] [0025] [0026]
记变量
S3、计算四谱线插值算法的修正公式:[0027] 根据公式(4)和(5)得到:
[0028] [0029] [0030]
采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
α≈p11×β+p13×β3+…+p1pβp (7)
[0031] p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数;[0032] 根据公式(4),求得电号第i次谐波的幅值Ai:
[0033]
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;[0035] 考虑到y2、y3是离真实谱线点最近的两根谱线,基波幅值A1为:
[0034] [0036]
10
CN 1047960 A
说 明 书
3/19页
根据公式(7)的逼近方法,N>1000时,窗函数系数为实系数,公式(9)表示为:
-1
[0038] A1=N(y4+3y3+3y2+y1)u(α),[0039] 其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项;[0040] 四谱线修正公式为:u(α)=(p20+p22α2+…+p2dαd) (10)[0041] 公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数;[0042] S4、计算基波参数:[0043] 计算基波频率f0、基波幅值A1:
[0044] f0=k·Δf=(k2+α+0.5)Δf (11)
-12d
[0045] A1=N(y4+3y3+3y2+y1)(p20+p22α+…+p2dα) (12)[0046] 根据公式(4),得出基波的相位:
[0037] [0047]
[0048] 仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),进行各次谐波参数的考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
分析;
[0049] [0050]
[0051] 由于N>>1,得到:
[0052]
S5、加窗四谱线插值快速算法:
[0054] 根据公式(5)和(12),计算变量β和幅值A1的时候,需求出
[0053]
(y4+3y3+3y2+y1):
[0055] 令变量:
11
CN 1047960 A[0056] [0057] [0058] [0059] [0060]
说 明 书
4/19页
根据公式(4),得到:
根据公式(13),得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16),得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)与X(k3),X(k3)与X(k4)之间的相位之差均为π,那么:
[0061]
[0062]
[0063]
[00] [0065] [0066] [0067]
令:
其中,C为T1的模,D为T2的模;则:
其中:Re表示取实部,Im表示取虚部;[0068] 分析得出:计算各次谐波的参数时,仅在计算幅值Ak的时候,需要进行一次求模运算;根据公式(5)计算变量β时,利用T1和T2的实部或虚部进行快速计算;同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部来寻求最大的向量;[0069] S6、确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内重复步骤S2~S5,直到所有谐波参数计算完毕;[0070] S7、进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。
12
CN 1047960 A[0071]
说 明 书
5/19页
在上述技术方案的基础上,所述电号包括电流信号、电压信号;所述真实频谱的谱线位置k0为小数。
[0072] 在上述技术方案的基础上,所述窗函数系数bm满足以下约束条件:
[0073]
本发明还提供一种基于加窗四谱线插值FFT的谐波快速分析系统,包括信号预处理单元、谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元、谐波参数确定单元、误差分析单元,其中:[0075] 所述信号预处理单元,用于对信号进行预处理:[0076] 互感器采集电号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):
[0077] xw(n)=x(n)w(n) (1)[0078] 离散余弦窗函数w(n)的表达式为:
[0074] [0079]
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累
加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数;[0081] 对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
[0080] [0082]
[0083]
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第
为第k次谐波的初始相位,第一
k次谐波的幅值,j表示虚数单位,e是自然对数的底数,
次谐波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N;[0084] 令:k0=f0/Δf,k0为真实频谱的谱线位置;[0085] 忽略负频率点处旁瓣的影响,公式(3)变为:
[0086]
[0087] [0088]
所述谱线确定单元,用于确定四根谱线:
在信号预处理单元得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4;[00] 记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;
13
CN 1047960 A
说 明 书
6/19页
[0090] [0091]
记变量
所述修正公式计算单元,用于计算四谱线插值算法的修正公式:[0092] 根据公式(4)和(5)得到:
[0093]
采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
3p
[0095] α≈p11×β+p13×β+…+p1pβ (7)[0096] p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数;[0097] 根据公式(4),求得电号第i次谐波的幅值Ai:
[0094] [0098]
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;[0100] 考虑到y2、y3是离真实谱线点最近的两根谱线,基波幅值A1为:
[0099] [0101]
根据公式(7)的逼近方法,N>1000时,窗函数系数为实系数,公式(9)表示为:
-1
[0103] A1=N(y4+3y3+3y2+y1)u(α),[0104] 其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项;[0105] 四谱线修正公式为:u(α)=(p20+p22α2+…+p2dαd) (10)[0106] 公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数;
[0107] 所述基波参数计算单元,用于计算基波参数:[0108] 计算基波频率f0、基波幅值A1:
[0109] f0=k·Δf=(k2+α+0.5)Δf (11)
-12d
[0110] A1=N(y4+3y3+3y2+y1)(p20+p22α+…+p2dα) (12)[0111] 根据公式(4),得出基波的相位:
[0102] [0112]
[0113] 仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),进行各次谐波参数的考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
分析;
[0114]
14
CN 1047960 A
说 明 书
7/19页
[0115]
[0116] 由于N>>1,得到:
[0117]
所述四谱线插值快速计算单元,用于进行四谱线插值快速计算:
[0119] 根据公式(5)和(12),在计算变量β和幅值A1的时候,需要求出
[0118]
(y4+3y3+3y2+y1):
[0120] 令变量:
[0121] [0122] [0123] [0124] [0125]
根据公式(4),得到:
根据公式(13),得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16),得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)
与X(k3),X(k3)与X(k4)之间的相位之差均为π,那么:
[0126]
15
CN 1047960 A
说 明 书
8/19页
[0127]
[0128] [0129] [0130] [0131]
令:
其中,C为T1的模,D为T2的模;则:
其中:Re表示取实部,Im表示取虚部;[0132] 分析得出:计算各次谐波的参数时,仅在计算幅值Ak的时候,需要进行一次求模运算;根据公式(5)计算变量β时,利用T1和T2的实部或虚部进行快速计算;同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部,来寻求最大的向量;
[0133] 所述谐波参数确定单元,用于确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内,所述谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元重复进行计算,直到所有谐波参数计算完毕;[0134] 所述误差分析单元,用于进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。[0135] 与现有技术相比,本发明的优点如下:
[0136] 本发明从电力系统的电号(电流信号或电压信号)加窗后的频域表达式入手,根据窗函数主瓣内任意相邻谱线相位相差π的规律,推导出加窗FFT后的真实谱线点附近最大的四根谱线之间的相位规律,提出一种加窗四谱线插值FFT快速算法。多种常用的余弦窗函数计算实例表明,相对于双谱线和三谱线插值算法,本发明能够有效提高谐波分析的精度;利用该快速算法,计算某次谐波仅需要1次模的运算,能够有效降低计算量和计算时间,显著提升计算速度,具有较高的实用价值。附图说明
[0137] [0138] [0139] [0140] [0141] [0142] [0143]
图1是本发明实施例中基于加窗四谱线插值FFT的谐波快速分析方法的流程图。图2是本发明实施例中相邻四条谱线的相位图。
图3是本发明实施例中谐波信号的波形图。图4是Hanning窗函数的幅频特性图。图5是Black窗函数的幅频特性图。
图6是Black-harris窗函数的幅频特性图。图7是4项最大旁瓣衰减窗函数的幅频特性图。
具体实施方式
[0144] 下面结合附图及具体实施例对本发明作进一步的详细描述。[0145] 参见图1所示,本发明实施例提供一种基于加窗四谱线插值FFT的谐波快速分析
16
CN 1047960 A
说 明 书
9/19页
方法,包括以下步骤:[0146] S1、信号预处理:
[0147] 互感器采集电号,电号包括电流信号、电压信号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):[0148] xw(n)=x(n)w(n) (1)[0149] 离散余弦窗函数w(n)的表达式为:
[0150]
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累
加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数,窗函数系数bm满足以下约束条件:
[0151] [0152] [0153] [0154]
对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
[0155]
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第k
次谐波的幅值,j表示虚数单位,e是自然对数的底数,为第k次谐波的初始相位,第一次谐波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N。令:k0=f0/Δf,k0为真实频谱的谱线位置,由于非同步采样或非整周期截断,k0
一般为小数,不为整数。
[0157] 若忽略负频率点处旁瓣的影响,公式(3)变为:
[0156] [0158]
S2、确定四根谱线:
[0160] 在步骤S1得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4。[0161] 为方便计算,记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;
[0159] [0162] [0163]
记变量
S3、计算四谱线插值算法的修正公式:
17
CN 1047960 A[01] [0165]
说 明 书
10/19页
根据公式(4)和(5)得到:
当N值比较大,例如:N>1000时,公式(6)可以化简为一个函数β=g(α),其反函数为α=g-1(β)。由于所采用的余弦窗系数均为实系数,其频率响应是偶对称的,因而g(·)和g-1(·)均为奇函数。[0167] 采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
3p
[0168] α≈p11×β+p13×β+…+p1pβ (7)[0169] p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数。[0170] 根据公式(4),求得电号第i次谐波的幅值Ai:
[0166] [0171]
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;[0173] 以基波为例,考虑到y2、y3是离真实谱线点最近的两根谱线,给予较大权重,可以得到基波幅值A1:
[0172] [0174]
根据公式(7)的逼近方法,当N比较大,例如N>1000时,窗函数系数为实系数,
公式(9)可表示为:
-1
[0176] A1=N(y4+3y3+3y2+y1)u(α),[0177] 其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项。[0178] 四谱线修正公式如下:
2d
[0179] u(α)=(p20+p22α+…+p2dα) (10)[0180] 公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数。[0181] S4、计算基波参数:[0182] 考虑到y2、y3是离真实谱线点最近的两根谱线,给予较大权重,可以得到基波频率f0、基波幅值A1:
[0183] f0=k·Δf=(k2+α+0.5)Δf (11)
-12d
[0184] A1=N(y4+3y3+3y2+y1)(p20+p22α+…+p2dα) (12)[0185] 根据公式(4),还可以得出基波的相位:
[0175] [0186]
仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),即可进行各次谐波参数的分析。
[0188] 考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
[0187]
18
CN 1047960 A
说 明 书
11/19页
[01]
[0190] 由于N>>1,可以得到:
[0191]
S5、加窗四谱线插值快速算法:
[0193] 根据公式(5)和(12),在计算变量β和幅值A1的时候,需要求出
[0192]
(y4+3y3+3y2+y1)。
[0194] 令变量:
[0195] [0196] [0197] [0198]
根据公式(4)可以得到:
根据公式(13)可得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16)可得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)
与X(k3),X(k3)与X(k4)之间的相位之差均为π,相邻四条谱线的相位图参见图2所示,那么:
[0199]
[0200]
19
CN 1047960 A
说 明 书
12/19页
[0201] [0202] [0203]
由图2可知:因此,可以再次令:
[0204] [0205] [0206]
其中,C为T1的模,D为T2的模。则:
其中:Re表示取实部,Im表示取虚部。[0207] 由以上分析得出:计算各次谐波的参数时候,仅在计算幅值Ak的时候,需要进行一次求模运算。根据公式(5)计算变量β时,可以利用T1和T2的实部或虚部进行快速计算。[0208] 同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部,来寻求最大的向量。[0209] S6、确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内,重复步骤S2~S5,直到所有谐波参数计算完毕。[0210] S7、进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。[0211] S1、S2、S3、S4、S6、S7形成一个完整的基于加窗四谱线插值FFT的高精度谐波分析方法,能够有效提高谐波分析的精度。[0212] 步骤S5的作用是提高计算速度,在S4、S6之间增加步骤S5,每次谐波仅需一次模运算,计算量小,能够有效提升计算速度,在同样窗函数下,能获得更高的精度,具有较高的实用价值。
[0213] 下面通过一个具体实施例来进行详细说明。选定一个电号的谐波,谐波的波形参见图3所示。[0214] 步骤1、信号的预处理:
[0215] 将互感器采集到的离散电号x(n),信号模型参见表1所示。为了验证所提算法的精度,进行10次谐波仿真分析。信号模型为:
[0216]
其中:基波频率f0为50.5Hz,采样频率fs为5120Hz,采样点数N为1024。[0218] 表1、电号的谐波参数
[0217] [0219]
[0220]
20
CN 1047960 A
说 明 书
13/19页
对信号x(n)进行加窗处理,选取4种常用加窗函数,其系数参见表2所示。[0222] 表2、常用窗函数系数
[0221] [0223]
[0224] [0225]
加窗FFT变换后得到信号频谱:
步骤2、确定四根谱线:
[0226] 在45~55Hz中寻求实部(或虚部)最大四根谱线,分别为X(k1)、X(k2)、X(k3)、X(k4)。令:
[0227] [0228]
那么
步骤3、计算四谱线插值算法的修正公式:
[0229] 根据具体实施方式中步骤S3的推导,表2中的4种窗函数的修正公式α=g-1(β),u(α)分别如下:[0230] (1)Hanning窗:
357
[0231] α=1.13013682β-0.18408680β+0.07224859β-0.04451832βu(α)=0.53549869+0.17622103α2+0.09310826α4+0.0946α6[0232] Hanning窗函数的幅频特性参见图4所示。[0233] (2)Balckman窗:
357
[0234] α=1.449012β-0.29326578β+0.13858447β-0.09578617βu(α)=1.1575129+0.56110888α2+0.38707997α4+0.33290703α6[0235] Black窗函数的幅频特性参见图5所示。[0236] (3)Balckman-harris窗:
357
[0237] α=1.85862073β-0.40299738β+0.19725715β-0.13293118βu(α)=1.24914356+0.88776025α2+0.73879907α4-0.69429366α6[0238] Black-harris窗函数的幅频特性参见图6所示。[0239] (4)4项最大旁瓣衰减窗:
357
[0240] α=2.37540983β-0.43478665β+0.19124517β-0.11511086βu(α)=
21
CN 1047960 A
说 明 书
14/19页
1.34456750+1.36577423α2+1.25666570α4+1.179176α6
[0241] 4项最大旁瓣衰减窗函数的幅频特性参见图7所示。[0242] 步骤4、计算基波参数:
-1
[0243] A1=N(y4+3y3+3y2+y1)u(α)
[0244]
f0=k·Δf=(k2+α+0.5)Δf
[0246] 步骤5、四谱线插值快速算法:[0247] 根据S5所述快速算法,可以对步骤2和步骤4中的两个量的求取采用快速算法:
[0245] [0248] [0249] [0250]
及A1=N-1|T2|u(α)
步骤6、确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内重复步骤2~5,直到所有谐波参数计算完毕。
步骤7、进行误差分析:仿真实验的误差分析比较结果参见表3~表6所示,其中,
DAi表示基波和各次谐波幅值测量值的相对误差;Df0表示基波频率测量值的相对误差;表示基波和各次谐波初始相位测量值的相对误差,均用百分比表示。[0251] 表3、Hanning窗和Blackman窗的频率、幅值相对误差
[0252]
[0253] [0254]
表4、Hanning窗和Blackman窗的相位相对误差
22
CN 1047960 A
说 明 书
15/19页
[0255] [0256]
表5、Blackman-harris窗和四项最大旁瓣衰减窗的频率、幅值相对误差
[0257] [0258]
表6、Blackman-harris窗和四项最大旁瓣衰减窗的相位相对误差
23
CN 1047960 A[0259]
说 明 书
16/19页
从表3~表6数据可以看出,本发明实施例所推导的加窗四谱线插值FFT快速算法,计算结果普遍好于双谱线和三谱线插值算法,并且计算每次谐波仅需一次模运算,能够有效节约计算量和计算时间,显著提升计算速度。
[0260] 本发明实施例还提供一种基于加窗四谱线插值FFT的谐波快速分析系统,包括信号预处理单元、谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元、谐波参数确定单元、误差分析单元,其中:[0261] 信号预处理单元,用于对信号进行预处理:互感器采集电号,电号包括电流信号、电压信号,将互感器采集到的离散电号x(n),传输到上位机,n为采样点的序数,n为自然数;采用离散余弦窗函数w(n),对电号x(n)进行加窗截断,得到加窗信号xw(n):
[0262] xw(n)=x(n)w(n) (1)[0263] 离散余弦窗函数w(n)的表达式为:
[02]
其中,N为采样点数,N为正整数,n=0,1,2...N-1;Σ表示求和;m为窗函数的累
加次数,m=0,1,2...M-1;M为窗函数项数,M为正整数;bm为窗函数系数,窗函数系数bm满足以下约束条件:
[0265] [0266] [0267] [0268]
对公式(1)的加窗信号进行FFT变换后,得到加窗FFT频谱:
[0269]
其中,W(·)为窗函数的频谱,k为正整数,X(k)表示第k次谐波的频谱,Ak为第k
次谐波的幅值,j表示虚数单位,e是自然对数的底数,为第k次谐波的初始相位,第一次谐波为基波,fs为采样频率,f0为基波频率,Δf为离散频率间隔,且Δf=fs/N。
[0270] 令:k0=f0/Δf,k0为真实频谱的谱线位置,由于非同步采样或非整周期截断,k0一般不为整数。
[0271] 若忽略负频率点处旁瓣的影响,公式(3)变为:
[0272]
谱线确定单元,用于确定四根谱线:
[0274] 在信号预处理单元得到的加窗FFT频谱峰值附近区域,k0处频率点左右各两条的谱线分别为:第k1、k2、k3、k4根,k1、k2、k3、k4均为正整数,k1、k2、k3、k4的关系为:k2=k1+1,k3=k2+1,k4=k3+1,这四根谱线对应的幅值分别为y1、y2、y3、y4。
[0273]
24
CN 1047960 A[0275] [0276] [0277]
说 明 书
17/19页
为方便计算,记变量α=k-k2-0.5,由于0≤k-k2≤1,则-0.5≤α≤0.5;记变量
修正公式计算单元,用于计算四谱线插值算法的修正公式:[0278] 根据公式(4)和(5)得到:
[0279]
当N值比较大,例如:N>1000时,公式(6)可以化简为一个函数β=g(α),其
反函数为α=g-1(β)。由于所采用的余弦窗系数均为实系数,其频率响应是偶对称的,因而g(·)和g-1(·)均为奇函数。[0281] 采用多项式逼近方法,计算奇函数β=g-1(α),表达式为:
3p
[0282] α≈p11×β+p13×β+…+p1pβ (7)[0283] p11,p13;…p1p为多项式逼近的奇次项系数,p是奇数。[0284] 根据公式(4),求得电号第i次谐波的幅值Ai:
[0280] [0285]
其中,i为正整数,yi为加窗FFT后第i次谐波的幅值;[0287] 以基波为例,考虑到y2、y3是离真实谱线点最近的两根谱线,给予较大权重,可以得到基波幅值A1:
[0286] [0288]
根据公式(7)的逼近方法,当N比较大,例如N>1000时,窗函数系数为实系数,
公式(9)可表示为:
-1
[0290] A1=N(y4+3y3+3y2+y1)u(α),[0291] 其中,u(α)为修正公式,且为偶函数,逼近多项式不含奇次项。[0292] 四谱线修正公式如下:
[02]
u(α)=(p20+p22α2+…+p2dαd) (10)
[0294] 公式(10)中,p20,p22…p2d为多项式逼近的偶次项系数,d为拟合的最高阶次,且d为偶数。
[0295] 基波参数计算单元,用于计算基波参数:[0296] 考虑到y2、y3是离真实谱线点最近的两根谱线,给予较大权重,可以得到基波频率f0、基波幅值A1:
[0297] f0=k·Δf=(k2+α+0.5)Δf (11)
-12d
[0298] A1=N(y4+3y3+3y2+y1)(p20+p22α+…+p2dα) (12)[0299] 根据公式(4)还可以得出基波的相位:
[0293] [0300]
25
CN 1047960 A
说 明 书
18/19页
仿照基波参数的求取,根据公式(6)、(7)、(11)、(12)、(13),即可进行各次谐波参数的分析。
[0302] 考虑到其中大量窗函数的离散傅里叶分析,其表达式为:
[0301] [0303]
[0304] 由于N>>1,可以得到:
[0305]
四谱线插值快速计算单元,用于进行四谱线插值快速计算:[0307] 由公式(5)和(12)可知,在计算变量β和幅值A1的时候,需要求出
[0306]
(y4+3y3+3y2+y1)。
[0308] 令变量:
[0309] [0310] [0311] [0312]
根据公式(4)可以得到:
根据公式(13)可得到:arg(W(k))=-kπ (18)将公式(17)代入公式(16)可得到:
分析得出:X(k1)与X(k3)同相位,X(k2)与X(k4)同相位;且X(k1)与X(k2),X(k2)与X(k3),X(k3)与X(k4)之间的相位之差均为π,相邻四条谱线的相位图参见图2所示,那么:
[0313]
[0314]
26
CN 1047960 A
说 明 书
19/19页
[0315] [0316] [0317]
由图2可知:因此,可以再次令:
[0318] [0319] [0320]
其中,C为T1的模,D为T2的模。则:
其中:Re表示取实部,Im表示取虚部。[0321] 由以上分析可知,计算各次谐波的参数时候,仅在计算幅值Ak的时候,需要进行一次求模运算。根据公式(5)计算变量β时,可以利用T1和T2的实部或虚部进行快速计算。同理,根据同一个主瓣相邻4根谱线的相位关系,求最大谱线时,直接利用插值前FFT运算结果的实部和虚部,来寻求最大的向量。[0322] 谐波参数确定单元,用于确定谐波参数:确定基波频率f0后,在范围(kf0-5,kf0+5)内,谱线确定单元、修正公式计算单元、基波参数计算单元、四谱线插值快速计算单元重复进行计算,直到所有谐波参数计算完毕。[0323] 误差分析单元,用于进行误差分析:在同样窗函数条件下,分析加窗四谱线插值快速算法的误差,并与双谱线算法的误差、三谱线插值算法的误差进行比较。[0324] 本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。
[0325] 说明书中未详细描述的内容为本领域技术人员公知的现有技术。
27
CN 1047960 A
说 明 书 附 图
1/4页
图1
28
CN 1047960 A
说 明 书 附 图
2/4页
图2
图3
29
CN 1047960 A
说 明 书 附 图
3/4页
图4
图5
30
CN 1047960 A
说 明 书 附 图
4/4页
图6
图7
31
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务