法律状态公告日
法律状态信息
法律状态
2018-01-23
授权
授权
2016-04-06
实质审查的生效 IPC(主分类):G01R23/167 申请日:20151231
实质审查的生效
2016-03-09
公开
公开
技术领域
本发明涉及电力系统谐波检测技术领域,具体涉及一种双向插值同步化采样序列的 FFT电力谐波检测方法。
背景技术
电力系统中非线性负荷的大量增加,特别是电力电子装置的广泛应用,使电网中谐 波成分增加,严重恶化了电能质量。配电网中出现谐波不仅可能会使电网内出现谐振现 象,也会增加电机和变压器的损耗,使电力电缆老化加剧,寿命缩短。对谐波分量的快 速、准确检测将有利于电能质量的分析和治理。快速傅里叶变换由于其成熟的理论和易 于电网嵌入式实现的原因已成为目前电网谐波分析最主要的方法。但直接采用快速傅里 叶变换对电网谐波进行分析时由于非整周期截取和非同步采样会产生频谱泄露和栅栏 效应,严重影响信号参数测量结果的准确性,以至于无法达到谐波测量的国标要求。
为解决上述问题,目前常用的谐波分析方法有:基于插值FFT法的谐波参数估计、 基于FFT法的分次谐波测量与分析、基于FFT的高精度窗函数双谱线插值电力谐波分 析法、矩形卷积窗法、三角卷积窗法等。
然而,虽然加窗后再进行快速傅里叶分析可以有效减少频谱泄露,但由于窗函数的 频域中存在大量旁瓣,并不能良好的对频谱泄露进行抑制,且幅频响应较大的旁瓣对原 始信号中较弱的频率成分的检测有干扰作用。而具有优良旁瓣特性的窗函数又存在插值 修正公式复杂、对谱线检测过程耗时长的缺点,严重影响时效性。
发明内容
针对现有技术中存在的不足,本发明提出了一种双向牛顿插值同步化采样序列的 FFT电力谐波检测方法。
本发明在非同步采样情况下,利用正向插值计算得到信号基波周期,然后根据信号 基波周期等间隔设置反向插值点位置,使得调整后的采样序列近似于同步采样情况下获 得的采样序列,从而减小快速傅里叶分析时的频谱泄漏。
为解决上述技术问题,本发明采用如下的技术方案:
一种双向插值同步化采样序列的FFT电力谐波检测方法,包括:
步骤1,互感器采样谐波信号得离散化的信号x(n),对信号x(n)进行滤波处理获得 基波信号x0(n);
步骤2,取十个连续周波的基波信号作为采样数据,具体为:
设置阈值a,检测基波信号x0(n)幅值跨越a的次数,第1次和第21次跨越阈值a间 的数据即十个连续周波的基波信号,a为基波信号x0(n)峰值间的任意值;
步骤3,对采样数据进行正向牛顿插值得采样数据幅值第1次和第21次跨越阈值a 的时刻位置,这两个时刻位置分别记为tstart和tend;
步骤4,以时刻位置tstart和tend间的N0个等分点为插值点,对采样数据进行反向牛 顿插值,获得各插值点处的信号幅值,即获得同步化采样序列,N0=f0/50Hz×10,f0为基波频率;
步骤5,对同步化序列进行快速傅里叶变换。
步骤1中,采用二阶巴特沃兹低通滤波器对信号x(n)进行滤波处理。
作为优选,阈值a=0。
步骤3具体为:
取采样数据幅值第1次跨越阈值a处前后各两个采样点数据进行正向牛顿插值,得 时刻tstart;同理,取采样数据幅值第21次跨越阈值a处前后各两个采样点数据进行正向 牛顿插值,得时刻tend,tstart和tend之差即采样数据的时域长度,即采样数据的整周期。
步骤4具体为:
对各插值点,利用分布于插值点前后各2个数据进行三阶反向牛顿插值,得各插值 点处信号幅值,从而获得同步化采样序列。
与现有技术相比,本发明具有以下优点和有益效果:
本发明通过检测基波频率变换情况下周波信号对应的采样数据长度,利用正向插值 对周波信号进行准确整周期截取,利用反向插值在基波周期的等间隔位置设置插值点位 置,使得调整后的采样序列近似于同步采样情况下获得的采样序列,从而减小快速傅里 叶分析时的频谱泄漏。
本发明易于工程实现,仅通过十个工频周期的采样数据进行简单的双向插值运算就 能解决由于非整周期采样所带来的频谱泄露的问题。在电网基波频率小范围内变化的情 况下,通过将变化频率的采样数据同步化到工频基波为50Hz的等长度序列上,可以提 高快速傅里叶变换的运算效率,进而有较好的时效性。
具体实施方式
本发明的具体步骤如下:
步骤1,采样谐波信号x(t),获得离散化信号x(n)。
互感器以固定频率f0对电力系统的信号进行采样,信号可以为电压信号或电流信 号;将采样信号传输到合并单元按时段进行打包,通过数字化信息网络将信号x(n)传输 到电能质量检测仪。
步骤2,获得离散化信号x(n)的滤波处理,获得基波信号x0(n)。
将离散化信号x(n)通过低通滤波器,得到电网基波频率在50±0.2Hz范围内变化的 基波信号x0(n),本具体实施中,低通滤波器为二阶巴特沃兹低通滤波器。
步骤3,取十个连续周波的基波信号作为采样数据。
本步骤具体为:
设置阈值a,a可以设为基波信号x0(n)峰值间的任意值,由于不同阈值a会影响通 过正向插值计算系统信号准确整周期的精度,通常设定a=0以获得较高的计算精度。在 电网基波频率变化的情况下,通过检测基波信号x0(n)幅值跨越阈值a的次数,第1次跨 越阈值a和第21次跨越阈值a间的数据即十个连续周波的基波信号,其长度设为N。
步骤4,对步骤3获得的采样数据进行正向牛顿插值。
本步骤为公知技术,为便于理解,下面将对本步骤的一种具体实施方式进行详细说 明。
将长度为N的采样数据x0(n)幅值第1次和第21次跨越阈值a处分别记为起点和终 点,在起点和终点两侧分别取2个数据,进行三阶的正向牛顿插值,得到起点和终点对 应的时刻,即采样数据x0(n)幅值第1次和第21次跨越阈值a的时刻,分别记为tstart和 tend。
以牛顿插值算法为例,牛顿插值多项式可以表示为如下形式:
P(x)=f[x0]+f[x0,x1](x-x0)+f[x0,x1,x2](x-x0)(x-x1)+...
(1)
+f[x0,x1,...xn](x-x0)(x-x1)...(x-xn-1)
式(1)中,xi表示第i个采样点在时间轴上位置,f(xi)表示第i个采样点的幅值, n为采样点数。
k阶均差
设过阈值a两侧的四个采样点依次为kn-2、kn-1、kn、kn+1,使用3阶均差的牛 顿插值法,分别计算tstart和tend的准确数值。上述四个采样点的3阶均差表见表1,其中, x0、x1、x2、x3分别表示采样数据在kn-2、kn-1、kn、kn+1采样点处的幅值。
表1正向牛顿插值在阈值a两侧的附近采样点的3阶均差表
将表1中的均差结果代入式(1)中,得到基波信号x0(n)第i次通过阈值a的时间ti:
ti≈P(i)=f[x0]+f[x0,x1](i-x0)+f[x0,x1,x2](i-x0)(i-x1)+
(2)
f[x0,x1,x2,x3](i-x0)(i-x1)(i-x2)
同理可得基波信号x0(n)第i+20次穿越阈值a的时间ti+20,选取此时计算所得的ti为 tstart,计算所得的ti+20为tend,进而求得采样序列10个周波信号的时域长度。
步骤5,对采样数据进行反向牛顿插值得到同步化采样序列。
在电网基波频率50Hz的情况下,十个连续周期基波信号的采样数据长度为:
N0=f0/50Hz×10(3)
由于嵌入式系统实现快速傅里叶变换时,每次变换的点数是固定不变的,且在变换 的点数为2的整数次幂时计算次数最少,速度最快。因此对步骤4中所得的整周期化采 样序列通过反向牛顿插值得到为长度等于N0的同步化序列。
反向插值的插值点为tend-tstart的N0个等分点上,同样以反向牛顿插值法为例,利用 各插值点两侧各2个采样点数据进行三阶反向牛顿插值,得到各插值点处的信号幅值, 从而得到长度N0的同步化序列xs(n0)。插值点两侧采样点依次记为kn-2、kn-1、kn、 kn+1,f(x0)、f(x1)、f(x2)、f(x3)即采样点kn-2、kn-1、kn、kn+1处信号幅值。
表2反向牛顿插值在新等分点的3阶均差表
将表2中的均差结果代入式(1)中,得到信号在第i个插值点的幅值xs(i)的计算 值:
xs(i)≈P(i)=f[x0]+f[x0,x1](i-x0)+f[x0,x1,x2](i-x0)(i-x1)+
(4)
f[x0,x1,x2,x3](i-x0)(i-x1)(i-x2)
步骤6,对同步化序列xs(n0)进行快速傅里叶变换。
在时间窗为10个基波周期长度、采样频率为Dot×fr(fr=50Hz),Dot是每周波采 样点数的情况下,谐波参数的计算公式如下:
式(5)中,f1·10·Dot·Ts为基波频率在频谱上的位置,X(mf1·10·Dot·Ts)为第m次 谐波的FFT结果。
实施例
选取含高次谐波的电压信号x(t),以该电压信号为例说明本发明方法。
步骤1,固定采样频率f0=25600Hz采样谐波信号x(t)得离散化的信号x(n)。
步骤2,对信号x(n)进行滤波处理,具体为:将信号x(n)通过截止频率为75Hz的 二阶巴特沃兹低通滤波器,得到基波信号x0(n)。
步骤3,设置阈值a=0,检测基波信号x0(n)过零点情况取得当前电网基波频率下 十个连续周波的基波信号,即采样数据,采样数据长度记为N。
步骤4,对采样数据进行正向牛顿插值。
对采样数据的首尾两端进行整周期处理,具体为:对采样数据x0(n)首尾两端跨越 阈值a处的4个数据进行三阶的正向牛顿插值,从而得到基波信号首尾两端准确跨越阈 值a的时刻,分别为tstart和tend。将过阈值a处两侧的四个采样点依次记为kn-2、kn-1、 kn、kn+1,使用三阶均差的牛顿插值法,计算tstart和tend的准确数值,根据表1得出如 表3和表4所示的3阶均差表。
表3正向牛顿插值在tstart附近采样点的三阶均差表
将表3的均差结果代入式(1)中,得到tstart的计算值。
tstart≈P(a)=f[x0]+f[x0,x1](a-x0)+f[x0,x1,x2](a-x0)(a-x1)+
(6)
f[x0,x1,x2,x3](a-x0)(a-x1)(a-x2)=91.8159
表4正向牛顿插值在交叉点tend附近采样点的三阶均差表
将表4中的均差结果代入式(1)中,得到tend的计算值。
tend≈P(a)=f[x0]+f[x0,x1](a-x0)+f[x0,x1,x2](a-x0)(a-x1)+
(7)
f[x0,x1,x2,x3](a-x0)(a-x1)(a-x2)=5150.9576
进而由tend-tstart求得采样序列10周波信号的时域长度为5059.1417。
步骤5,对采样数据反向牛顿插值得到同步化序列。在电网基波频率为50Hz的情况 下,十个周波的采样信号长度为:
N0=f0/50Hz×10=5120(8)
由于嵌入式系统实现快速傅里叶变换时,每次变换的点数是固定不变的,且在变换 的点数为2的整数次幂时计算次数最少,速度最快。因此对步骤4中所得的整周期化的 采样序列通过反向牛顿插值得到为长度等于N0的同步化序列。
进行反向牛顿插值的插值点为tend-tstart的N0个等分点上。利用各插值点附近的4 个采样点数据,根据表2所示的三阶均差法进行三阶反向牛顿插值,得到各插值点处原 始采样信号的幅值。
下面以第2500个插值点为例,提供该插值点位置n2500的计算方法,如下:
取该插值点附近的4个采样点的位置依次为x0=2469、x1=2470、x2=2471、 x3=2472,按照三阶牛顿插值法由原序列在这四个采样点位置的采样值,计算调整后的 序列在第2500个点处的信号幅值,其计算方法如表5所示。
表5反向牛顿插值在第n(n=2500)个插值点的3阶均差表
将表5中均差结果代入式(1)中,得到信号在第n(n=2500)个插值点的幅值 xs(2500)的计算值:
xs(2500)≈P(2470.2840)=f[x0]+f[x0,x1](2470.2840-x0)+f[x0,x1,x2]
(2470.2840-x0)(2470.2840-x1)+f[x0,x1,x2,x3](2470.2840-x0)(10)
(2470.2840-x1)(2470.2840-x2)=192.7363
同理可对其它插值点处理,得长度为n0的同步化序列xs(n0)。
步骤6,对步骤5中所得的同步化序列xs(n0)进行快速傅里叶变换。
本实施的信号频率为50.6赫兹,基波频率计算相对误差为2.44×10-10,幅值和相位 及误差分析如表6所示。
表6谐波信号的误差分析表
机译: 利用值矩阵及时变换数据尺度和FFT及逆FFT序列的方法,其中时间为decima u00e7 u00e3o并具有decima u00e7 u00e3o频率值矩阵和Radix-2,用于计算FFT和FFT逆矩阵值矩阵的方法,用于计算卷积和离散时间数据值向量序列的线性和线性相关性的卷积方法,用于计算卷积矩阵和计算线性数组a的卷积的方法数据序列,baa所有值矩阵,用于处理带有值向量符号的序列,以及通信系统以及用于图像的编码和解码,以及数字音乐
机译: 边缘检测方法,运动检测方法,利用上采样的像素插值方法及其设备
机译: 边缘检测方法,运动检测方法,利用上采样的像素插值方法及其装置