现 代 电 力
Modern Electric Power
Vol.29 No.5
Oct.2012
文章编号:1007-2322(2012)05-0028-04文献标识码:A中图分类号:TM711
基于加窗插值FFT算法的间谐波检测方法研究
王晓亮,李 娜
(山东大学电气工程学院,山东济南 250061)
Research on Inter-harmonic Detection Using Windows and
Interpolated FFT Algorithm
WANG Xiaoliang,LI Na
(School of Electrical Engineering,Shandong University,Jinan 250061,China)
摘 要:电网中间谐波的存在,会对电能质量以及供电可靠性带来不利影响,故准确检测间谐波对电力系统稳定运行意义重大。根据间谐波特性,在一般FFT算法基础上,提出了基于加窗插值FFT算法的间谐波检测方法。通过分析对比不同窗函数的特点,选取检测精度较高的Hanning窗作为所加分析窗,同时确定所加窗函数的宽度及采样周期,可准确检测出系统中的谐波及间谐波。在MATLAB环境下仿真得到一般FFT算法及加窗插值FFT算法对谐波和间谐波的检测结果,通过对所得频率和幅值估计结果的对比分析可知,加窗插值FFT算法检测精度更高、实用性更强。
关键词:间谐波;傅里叶变换;快速傅里叶变换;加窗插值Abstract:The inter-harmonics in power grid may cause neg-ative influence on power quality and power supply reliabili-ty,so the accurate detecting of inter-harmonics is importantfor the stable operation of the power system.According tothe inter-harmonics characteristics,based on the FFT algo-rithm,interpolation FFT algorithm was proposed to detectinter-harmonics.Through the analysis of the characteristicsof different window functions,Hanning window is selectedas the analysis window,and the window-length and the sam-pling period are determined,which can detect harmonicsand inter-harmonics accurately.Besides,FFT algorithm andinterpolation FFT algorithm are simulated by MATLAB.Bycontrasting and analyzing the estimated results of frequencyand amplitude,it can be seen that the windows and interpo-lated FFT algorithm can detect harmonics and inter-harmon-ics of a given signal much more accurately.
Key words:inter-harmonics;Fourier transform;FFT;win-dows and interpolated FFT
0 引 言
随着大量非线性电气设备的引入,电力系统谐
波和间谐波污染日渐严重。谐波/间谐波不仅会对电能造成严重的污染,增加能量损失,而且会降低电力系统的供电可靠性[1]。由于数字化处理过程的某些局限性以及间谐波本身的隐蔽性,使间谐波的检测比谐波检测更加困难。
目前,对间谐波的检测已有较多研究,基于傅里叶变换的间谐波检测方法[2-3]、基于信号模型的间谐波信号检测方法[4]、基于小波理论的检测方法[5]以及基于最小二乘法的间谐波检测算法[6]均为有效方法,其中基于傅里叶变换及其改进方法对间谐波检测精度较高。文献[2]提出了FFT算法的一种改进算法———双峰谱线修正算法,并推导出几种常用窗函数的近似公式。文献[3]为减小非同步采样的影响,提出了基于Rife-Vincent(III)窗插值算法的间谐波参数估计方法,分析和推导了基于Rife-Vincent(III)窗的间谐波频率、幅值的估计公式,并通过仿真验证了该方法的精确性。文献[7]分析讨论了多种窗函数的选取规则并推导了各种分析窗的近似宽度公式,最后通过仿真,验证了其可靠性。文献[8]提出基于三次样条函数的Black-man-harris窗插值FFT算法的检测方法。
本文在一般FFT算法基础上,分析对比不同窗函数对间谐波检测的影响,选择合适的窗函数,提出了加窗插值FFT算法的间谐波检测算法,并仿真验证了该算法的精确性。
1 FFT算法及其改进算法原理
1.1 DFT及FFT算法
为方便信号处理,实现谐波间谐波分析,常用方法为离散傅里叶变换(DFT)。
在满足采样定理的条件下,可以将一个连续信号f(t)采样得到离散信号f(n),对此离散信号进行傅里叶变换即得离散傅里叶变换。
设序列f(n)长度为N,当n≤0或n≥N时,f(
n)=0,则f(n)的DFT为f(
k)=∑N-1
n=0
f(
n)Wnk
N(1
)式中:WN=e
-j
(2π/N)。
为克服DFT算法在运算中的缺陷,提出快速傅里叶算法(FFT)。根据WN的周期性(WkN=
Wk+NN)和对称性(WkN=-Wk+N/2
N
),把一个N项序列(设N=2k,k为正整数),分为两个N/2项的子序列,每个N/2点DFT变换需要(N/2)
2
次运算,再用N次运算把两个N/2点的DFT变换组合成一
个N点的DFT变换。该算法可大大提高计算速度且不影响运算精确度。1.2 选取窗函数
一般FFT算法可检测谐波信号,但对含有间谐波分量的信号,由于采样的非同步性使得谐波/间谐波的频谱相互干扰,产生频谱泄露和栅栏效应,难以准确检测出谐波/间谐波分量
[9-
10]。为精
确检测谐波和间谐波,可通过加窗插值算法进行修正,较简单的方法为加矩形窗对信号进行截断,但精确度较低。加矩形窗后主频对旁瓣的泄漏最大达-13dB,对远隔2~10次旁瓣的泄漏大约为-
30dB[7]
,可能将间谐波的频谱完全淹没,为在较大程度上减小上述情况的频谱泄露,可增加窗函数的宽度,但计算量会随之增加。实际中更实用的是Hanning窗、Hamming窗、B
lackman窗等几种窗函数[
2]
。常用的窗函数中,Hanning窗的旁瓣最大泄漏为-31dB,对远隔旁瓣以-6dB/个的速度下降;Hamming窗旁瓣最大泄露是-4
2dB,对远隔旁瓣以-2dB/个速度下降。这两种窗的主瓣宽度为矩形窗的2倍,对邻近的谐波/间谐波泄露较严重,故分析窗宽度应是信号周期的两倍以上。Blackman窗旁瓣最大泄露为-58dB,对远隔旁瓣以-6dB/个速度下降,由于该窗主瓣宽度为矩形窗的3倍,对邻近的一、二次谐波泄露十分严重,故分析窗宽度应是信号周期的3倍以上。同时,应进一步增加分析窗的宽度,才能使检测结果更加精确。
假设所用窗函数的主瓣宽度是M×2πN
(M
为与所加窗函数有关的系数,N为加窗宽度),旁瓣最大泄露为A1(dB),衰减的速度是D(dB/个),若距离谐波1/B信号周期的间谐波与该谐波的频率分辨率要求是ΔA(dB)
,则分析窗的宽度应是d=(Δ
A-A1)×B/D+M+0.5(2) 根据各种窗函数对频谱的影响分析,Blackman窗函数的旁瓣衰减最大,计算量也相对较大,实际应用较少。Hamming窗与Hanning窗相比较,虽
然其旁瓣衰减最大,但随旁瓣增加其衰减速度反而减小。综合比较,加Hanning窗进行快速傅里叶变换的算法计算量较小,且有较好地抑制频谱泄漏的作用。
2 加Hanning窗F
FT算法原理根据DFT的性质,加Hanning窗FFT算法检测间谐波精确度较高。对任意未知的电号,满足采样定理的前提下,可按式(2)选择Hanning窗
的宽度,进行加窗插值修正。
加Hanning窗FFT算法,即在一般FFT算法基础上,对有限长度的信号进行加Hanning窗截断,通过选取合适的采样周期及采样点数,对加窗截断后的信号进行FFT变换后,可得到信号的频谱,根据频谱分析及频率和幅值的推导公式,进而可得到信号所含的谐波/间谐波频率及幅值。由文献[2]中Hanning窗的时域表达式可得其DTFT表达式:wH(n)=0.5-0.5cos2πnN
,n=0,1,2,…,N-1
WH(ejω)=WH(ω)
e-j
ω(N-1)/N(3)WH(ω)=0.5WR(ω)+
0.25
WR(ω-2πN-1)+WR(ω+2πN-1
[]
)(4
)
若第h次谐波/间谐波信号表达式为
xha(
t)=Ahej(2πfht+φh)(5) 该谐波信号经过加Hanning窗截断以后得到
的序列为
xh(n)=xha(
nTs)wH(n),n=1,2,…,N(6)式中:xha(nTs)为xha(t)的无限长采样序列;Ts为采样周期;fs=1Ts
为采样频率;wH(n)为所加Hanning窗;N为采样点数;fh为谐波频率。 无限长采样序列的频谱即为
xha(ejω)=2πδ(ω-ωh)
ejωh(7
)9
2第5期王晓亮等:基于加窗插值FFT算法的间谐波检测方法研究
式中:ωh=2πfh/fs。
由傅里叶变换的性质可知,加窗截断所得采样序列xh(
n)的DTFT结果为xh(
ej
ω)=12π
∫
π
-π
xha(
ejθ)WH[ej
(ω-θ)]dθ=WH(ω-ωh)
ej[φh-N-1ω
](8) 设该次谐波或间谐波信号对应采样序列的离散频点是
kh+δh=
Nfh
fs
(9
)式中:kh是整数,0≤δh≤
1,同时考虑采样点数N一般较大,则可推得谐波或间谐波的幅值估计公式
为
Ah=|xh(ejω)|ω=kh2πN×2πδh(1-δ2
h)sin(πδh)
(10)式中:δh=2βm-11+βm,βm=|xh(ejω)|ω=(kh+1)2πN|xhejω|ω=kh2πN
。频率近似公式为
fh=fs(kh+δh)
/N(11) 由于Hanning窗对旁瓣衰减较大,对有限长
度的信号采样截断时,可在很大程度上减小频谱泄露及栅栏效应,加窗截断后频域分析可分清各种频率信号的频谱,且彼此间相互泄露小,克服了FFT算法的缺点,能较精确检测出各次谐波/间谐波参数。
根据推导所得的谐波
/间谐波幅值、频率的近似公式,可由频谱分析求得电号中的各次谐波/间谐波对应的频率及幅值大小,精确度相对较高。
3 仿真结果及分析
对于工频信号,设定其中所含谐波/间谐波如表1所示,在MATLAB中采用一般FFT算法及
加窗插值FFT算法对谐波/间谐波进行仿真检测。对比分析两种方法对间谐波频率及幅值检测的精确性。
由式(10)、(11)得到谐波/间谐波的频率和幅值估计结果,如表2和表3所示。对比分析可知,一般FFT算法无法检测出靠近基波的间谐波,基波频点和谐波频点会将间谐波的频点完全淹没,而无法准确得到间谐波的估计值,该方法对于含有间谐波的信号检测精确度不够,偏差较大。加Han-ning窗F
FT算法克服了间谐波频谱易被相邻的基波或谐波频谱淹没的缺点,同时各频谱间的干扰大
大降低,产生的相互泄露较小,不仅降低谐波检测的误差,还可较准确检测出电网中所含的间谐波,检测所得频率偏差维持在0.06%之内,幅值偏差基本都维持在0.1%左右,精确度较高,可应用于工程实际。
表1 谐波/间谐波参数设置
表2 一般FFT与加Hanning窗F
FT算法的谐波/间谐波频率估计对比
波形
频率设定值/Hz一般FFT
加窗插值FFT
频率估计值/Hz偏差/%
频率估计值/Hz
偏差/%间谐波30 0
100 2
9.997-0.01谐波50 50.12 0.24 50.03 0.06间谐波75 0 100
75.02
0.027谐波150 149.25
-0.5 1
49.99-0.006 7间谐波160 160.35 0.22 160.09 0.056间谐波230 228.91-0.47 229.98-0.008 7谐波250 250.52 0.21 250.02 0.008谐波
350
351.35 0.39 350.09
0.026
表3 一般FFT与加Hanning窗F
FT算法的谐波/间谐波幅值估计对比波形
幅值设定值/V一般FFT
加窗插值FFT
幅值估计/V偏差/%幅值估计/V偏差
/%间谐波0.5 0 100 0.499 7 0.06谐波100 100 0
100
0
间谐波0.5 0
100 0.500 5 0.
10谐波10 10.17 1.70 9.990 7 0.09间谐波0.2 0 100 0.200 1 0.05间谐波0.1 0
100 0.099 9 0.
10谐波3 3.000 6 0.20 2.996 9 0.11间谐波
1
0.994 8 0.52 0.998 8 0.
120
3现 代 电 力 2
012年
根据间谐波特性,在傅里叶变换的基础上引入了计算量较小的FFT算法,为了提高检测精度,提出了FFT的改进算法———加窗插值FFT算法。同时,选取计算量较小且抑制频谱泄露效果好、检测精度也较高的Hanning窗作为所加分析窗,在MATLAB环境下,对加Hanning窗FFT算法与一般FFT算法进行谐波/间谐波的检测仿真,对比分析各次谐波/间谐波对应的频率及幅值估计结果,验证了加Hanning窗插值FFT算法的精确性和实用性。
参考文献
[1] 扬帆,李晓明,郑秀玉,等.电力系统分数次谐波的产生机理、危害与特征[J].高电压技术,
2007,33(12):153-156.
[2] 庞浩,李东霞,俎云霄,等.应用FFT进行电力系统谐波分析的改进算法[J].中国电机工程学
报,2003(6):50-54.
[3] 钱昊,赵荣祥.基于插值FFT算法的间谐波分析[J].中国电机工程学报,2005,25(21):87-91.[4] 金国彬,李玲,李天云,等.间谐波高精度检测新方法[J].电力系统及其自动化学报,2009,21
(2):25-30.
[5] 刘桂英,粟时平.利用小波傅里叶变换的谐波与间谐波检测[J].高电压技术,2007,33(6):184-
188.
[6] 曹健,林涛,张蔓,等.电力系统间谐波检测方法[J].高电压技术,2008,34(8):1745-1750.[7] 祈才君,王小海.基于插值FFT算法的间谐波参数估计[J].电工技术学报,2003,18(1):92-95.[8] 许珉,刘凌波.基于三次样条函数的加Blackman-harris窗插值FFT算法[J].电力自动化设备,
2009,29(2):59-63.
[9] 惠锦,杨洪耕.用于谐波/间谐波分析的奇数频点插值修正法[J].中国电机工程学报,2010,30
(16):67-72.
[10] 张惠娟,汪友华,王艳廷,等.基于AR模型的电力系统间谐波分析[J].电工技术学报,2010,25
(7):144-149.
收稿日期:2012-02-14
作者简介:
王晓亮(1987-),男,硕士研究生,主要研究方向为风力发电;
李 娜(1987-),女,硕士研究生,主要研究方向为电力系统运行与控制。
(责任编辑:杨秋霞)
1
3
第5期王晓亮等:基于加窗插值FFT算法的间谐波检测方法研究