基于插值同步预处理的Hilbert无功功率测量
2016-10-14孙曙光杜太行王景芹
孙曙光,于 淼,杜太行,王景芹
基于插值同步预处理的Hilbert无功功率测量
孙曙光1,于 淼1,杜太行1,王景芹2
(1.河北工业大学控制科学与工程学院,天津 300130;2.河北工业大学电气工程学院,天津 300130)
针对电网信号频率波动情况下,非同步采样造成频谱泄漏,引起无功功率计算误差的问题,提出一种基于数据预处理的Hilbert无功功率计算方法。即首先使用改进Rife算法实时估计电网中的频率,然后利用插值运算进行数据同步化,最后使用Hilbert变换得到准确的无功功率。在对信号频率测量基础上,对于插值算法,经仿真对比研究,Hermite插值算法达到了比较理想的数据同步化效果。继而对基于Hilbert的无功功率测量方法进行分析,并构建了电弧炉负载仿真模型,作为无功源。仿真结果表明,在电网信号频率波动以及含谐波的情况下,相对于常规的无功功率计算方法,基于插值同步预处理的Hilbert法明显提高了无功功率计算的精度。
频率估计;Rife算法;Hermite同步插值;无功功率;Hilbert算法
0 引言
由于非线性系统如电弧炉系统、电力电子整流设备、电气化铁路等大量涌入电力系统,使得电力系统谐波问题日益严重,电网波形畸变,干扰其他用电设备正常工作,加大了无功能量的损耗,所以要补偿无功[1]。而传统的无功功率计算方法如FFT 算法在频域内计算电压、电流相角,易受信号频率波动的影响,最终造成较大的无功功率计算误差[2]。而Hilbert变换法测量无功功率,是将采样电压信号进行Hilbert变换再与电流信号进行运算,可以快速准确完成无功功率计算,但是在异步采样的情况下频谱泄漏问题也会造成其无功功率的计算误差[3-5]。所以需要对采样数据同步化处理,相比于硬件电路如锁相环实现同步[6],软件方法更为灵活,并且使用方便,成本较低,本文主要利用软件算法进行数据同步化处理。
此外对于异步采样数据同步化,需要首先测得信号的频率,所以本文利用基于FFT的改进Rife算法实时估计频率,在此基础上进行插值同步化,使校正后的数据最大程度接近理想均匀的同步采样序列,最后使用Hilbert算法计算无功功率。
1 电力信号的频率估计
一般在采集信号时会根据标准的工业配电频率来制定采样频率,但在实际信号传输过程中频率会有波动,采样频率不随之变化,得到的信号被称为异步信号,为了得到理想的同步采样信号,首先要得到信号的实际频率。在频率估计方面,快速傅立叶为基础的插值估计和最大似然估计虽然应用广泛但是计算量较大,尤其最大似然估计要使误差降低需对频率进行一维搜索,很难实时处理信号。针对这个问题采用基于FFT的双线幅值Rife算法,有效降低计算量,而且简单易行,但Rife算法只有当信号频率位于两个量化后频率的中心位置才有较高的精度[7-8],所以对其进行优化结合相位确定插值方向,也就是确定幅值第二大的谱线,以满足同步化要求。
Rife算法利用最大谱线和第二大谱线的幅值估计频率,假设采样所得的正弦波信号的离散序列为
(2)
根据以上两种算法,结合实际应用时的需要,对频率的估计步骤如下:
2 Hermite插值算法实现数据同步化
在以往的研究中,对原始的非同步采样序列进行频率估计,先使用过零点法求解出信号频率的整数部分,小数部分通过求解插值方程求得,不仅加大了求解的难度和运算,也不利于实现。在本文中已通过第1节求得采样序列的实际频率,结合Hermite插值实现数据同步化。
首先要确定插值点和实际采样点之间的位置关系。设原始异步采样序列为;理想的同步序列为。采样点数至少包括一个完整周期。其中实际采样周期为,理想采样周期为。实际信号第一个点和理想的同步信号的第一个点之间的间隔为,同理,第个同步点所对应的实际取样数列中的下标为
(5)
(7)
由以上推导,把离散的采样点代入公式可以得到插值点落在下标为第和个点之间,使用Hermite插值得到的同步序列为
(9)
从上述公式可以看出在最少采样一个周期的情况下,要多采两个点,才能达到式(7)、式(8)的要求。
现阶段经常用的同步算法还有四阶牛顿前插法和拉格朗日插值,在误差分析方面,理论上拉格朗日插值截断误差限为
Hermite插值截断误差限为
(11)
四阶牛顿前插值的截断误差限为
从上述公式可以看出,随着阶数的增加,结果越准确,但是计算更趋于复杂,运算量也很大,未必适合实际应用,为了便于观察,联系上文中的频率测量,对这几种插值算法同步效果进行对比。假设电压信号为
(13)
此时实际工频为50.13 Hz,在理想频率50 Hz的情况下每周期采样64个点,,,总共采样个点。在此,同步化之前根据上述分析先估计出信号的实际频率,再选用适当的插值算法。图1~图6为异步采样数据绝对误差,以及在实际频率估计后分别使用拉格朗日插值、Hermite插值和牛顿插值,对异步采样数据进行同步化处理的效果对比。在未进行同步化采样时,采样数据和理想数据的绝对误差较大,使用三种插值法后基本把绝对误差控制在[-0.5, +0.5]之间。图5比较了拉格朗日插值和牛顿插值,图6比较拉格朗日插值[9-10]和Hermite插值的绝对误差,可以看出牛顿插值并不适用于此种情况,在信号带有较少数量的谐波并且谐波信号奇偶性单一时,其他两种插值的结果更为准确。对比拉格朗日插值和Hermite插值,Hermite插值效果更好一些,误差曲线更为平滑,稳定性更好。
图7为图6对比曲线的局部放大图,以便观察。可以看出Hermite插值法同步化效果绝对误差更集中在零值附近,拉格朗日插值绝对误差在零值附近振荡的幅度较大。所以选用Hermite插值实现数据同步化。
图1 异步采样数据绝对误差图
图2 拉格朗日插值同步数据绝对误差图
图3 牛顿插值同步数据绝对误差图
图4 Hermite插值同步数据绝对误差图
图5 拉格朗日插值和牛顿插值同步化效果对比图
图6 拉格朗日插值和Hermite同步化效果对比图
图7 Hermite插值和拉格朗日插值同步化效果对比
以上频率估计和插值的同步化,已经完成了在进行无功功率计算前的数据预处理,即首先使用FFT处理数据进行频谱分析,然后用Rife算法估计实时信号的实际频率,代入到插值同步化中确定同步化采样点的位置,最后使用Hermite插值到同步化数据。
3 无功功率测量算法
要补偿无功功率就要准确测量无功功率,改进以往的算法,即使在谐波情况下也能精确测量无功功率。
根据Budeanu无功功率[11]的定义公式可以得到含有次谐波分量的信号的无功功率为
有功功率为
(15)
从式(14)、式(15)可以看出无功功率的相位和有功功率的相位差为,而在无功功率计算的方法中一个重要的思想就是要使电压电流的相位差为,也就是移相法。也即先对电压电流进行采样得到离散值,然后将离散电压值使用Hilbert变换移相,用有功功率的计算形式计算无功功率。
离散信号的Hilbert变换更加适用于工程应用。假设采样信号为,Hilbert单位响应为,变换后的信号为,由于,为采样周期,当归一化的值为1时,则有,易知离散Hilbert变换的频率传递函数为
(18)
4 仿真计算结果及分析
在实际应用中大型铸造行业的电弧炉是对电能质量影响比较严重的负荷,不仅引起电压的波动和闪变,还会产生大量无功与谐波。所以在此对电弧炉系统仿真,得到频率波动含有谐波的电压电流信号,进行频率测量,数据同步化最终进行无功测量。图8为一般电弧炉系统仿真模型[14-16],已经可以反映电弧炉的电压电流特性。图9、图10为仿真所得的电压电流波形。
图8 电弧炉系统仿真
图9 电弧炉系统电压波形
图10 电弧炉系统电流波形
使用仿真的电弧炉系统,对其产生的电压电流信号进行采样,此时电弧炉系统的真实频率变为50.13 Hz,不是50 Hz。采样频率为3 200 Hz,共采样260个点,在异步采样的情况下电压电流与理想的同步采样得到的电压电流值之间的误差如图11、图12所示。
图12 电流异步采样绝对误差曲线
可以看出,随着采样点数增加,异步采样点的误差也呈发散增大趋势。所以先估计电压电流信号的实时频率,接着同步化处理最后计算得到无功功率。如图13、图14所示,在频率估计的基础上使用Hermite插值同步化,电压电流的绝对误差已经明显减少。
图14 电流同步化后绝对误差曲线
再对仿真所得的谐波信号进行谐波分析,得到理论上的无功功率值,使用Matlab中Powergui模块得到谐波含量如表1所示。
根据表1数据可知电压电流各次谐波的幅值以及电压电流的相位差,结合Budeanu定义的无功功率计算,求得无功功率的理论值为9.996 3×105var。国标规定电力系统正常频率偏差允许值为0.2 Hz,在数据同步化之前要进行频率估计,测量电网频率最终实现数据同步化,最终使用Hilbert分析数据得到准确的无功功率。本文以固定的采样频率Hz对电压电流分别采样,每个周期采样64个点,共采样256个点。采样四个周期,系统的频率波动分别为50.2 Hz,50.1 Hz,50 Hz,49.9 Hz,49.8 Hz,使用最基本的FFT算法对直接采样的数据进行无功功率的计算,对比使用同步化后的Hilbert算法计算的无功功率。仿真计算结果如表2所示。
表1 谐波含量仿真结果
表2 无功功率计算结果及相对误差
从表2可以看出在频率波动较大的情况下,数据直接使用FFT方法计算无功功率的相对误差达到,绝对误差高达91 530 var,是在同种条件下使用同步化Hilbert算法的误差的12倍。并且随着频率波动增大,一般算法的误差也呈快速增大的趋势。虽然电网中的频率偏差值在0.2 Hz,但是在实际应用的电弧炉系统中实际频率可能会有较大的变化,改进的同步化算法首先进行了频率估计在数据源头减少了误差,结合同步化的插值算法使得无功功率估计值较为准确。
5 结论
本文提出一种基于Hilbert变换的无功功率测量的改进算法,以Hilbert变换测量无功功率为基础加以改进,实现实时测量供电频率,并且无需调整采样设备的采样频率,直接将异步采样数据同步化,电压电流数据同步化之后对电压数据进行移相滤波,计算无功功率,进而可更加准确地进行无功补偿。该方法不仅适用于电弧炉、电气化机车等带有高次谐波的复杂大功率用电系统进行无功补偿,还可以应用于精密测量无功功率的仪表中。
[1] 汪玉凤, 李玲雪, 单锦宁, 等. SHPF-TCR联合控制补偿系统的研究[J]. 电力系统保护与控制, 2015, 43(23): 78-83.
WANG Yufeng, LI Lingxue, SHAN Jinning, et al. Research of SHPF-TCR compensation system with combination control[J]. Power System Protection and Control, 2015, 43(23): 78-83.
[2] 孙曙光, 杜太行, 王景芹, 等.一种新型的断路器瞬动校验选相合闸方法研究[J].电力系统保护与控制, 2015, 43(17): 125-132.
SUN Shuguang, DU Taihang, WANG Jingqin, et al. Research of a new method for circuit instantaneous validation phase selection[J]. Power System Protection and Control, 2015, 43(17): 125-132.
[3] 李正明, 徐敏, 潘天红, 等.基于小波变换和HHT的分布式并网系统谐波检测方法[J]. 电力系统保护与控制, 2014, 42(4): 34-39.
LI Zhengming, XU Min, PAN Tianhong, et al. A harmonic detection method for distributed connected grid system by using wavelet transform and HHT[J]. Power System Protection and Control, 2014, 42(4): 34-39.
[4] 俎云霄, 庞浩, 李东霞, 等.一种基于Hilbert数字滤波的无功功率测量方法[J].电力系统自动化, 2003, 27(16): 50-52, 70.
ZU Yunxiao, PANG Hao, LI Dongxia, et al. A method of reactive power measurement based on Hilbert digital filtering[J]. Automation of Electric Power Systems, 2003, 27(16): 50-52, 70.
[5] 高云鹏, 李峰, 陈婧, 等. 基于Teager-Kaiser能量算子Rife-Vincent窗频谱校正的电压闪变测量[J]. 电工技术学报, 2014, 29(6): 248-256.
GAO Yunpeng, LI Feng, CHEN Jing, et al. Voltage flicker measurement using the Teager-Kaiser energy operator based on Rife-Vincent window spectral correction[J]. Transactions of China Electrotechnical Society, 2014, 29(6): 248-256.
[6] 史梦思, 钱丽萍, 岳云涛, 等.三相逆变电源的锁相环设计[J].电工技术学报, 2015, 30(增刊1): 93-97.
SHI Mengsi, QIAN Liping, YUE Yuntao, et al. Phase- locked loop designing of three phase inverter power[J]. Transactions of China Electrotechnical Society, 2015, 30(S1): 93-97.
[7] 刘福东, 陈智远. 基于Rife算法的频率估计及其FPGA实现[J]. 工业控制计算机, 2014, 27(4): 89-90, 92.
LIU Fudong, CHEN Zhiyuan. Frequency estimation based on rife algorithm and its implementation on FPGA[J]. Industrial Control Computer, 2014, 27(4): 89-90, 92.
[8] 周龙健, 罗景青, 房明星. 基于IIN算法和Rife算法的正弦波频率估计算法[J]. 数据采集与处理, 2013, 28(6): 839-842.
ZHOU Longjian, LUO Jingqing, FANG Mingxing. Frequency estimation of sinusoid wave based on IIN algorithm and Rife algorithm[J]. Journal of Data Acquisition & Processing, 2013, 28(6): 839-842.
[9] 张雷, 张国, 邱亚琴. Lagrange插值的改进算法研究及误差分析[J]. 电力系统保护与控制, 2014, 42(16): 66-70.
ZHANG Lei, ZHANG Guo, QIU Yaqin. Research and error analysis of an improved Lagrange interpolation algorithm[J]. Power System Protection and Control, 2014, 42(16): 66-70.
[10] 唐毅, 江波, 李红斌. 数字电能计量采样值丢帧处理方法[J].电工技术学报, 2014, 29(增刊1): 444-448.
TANG Yi, JIANG Bo, LI Hongbin. Handling methods for sampled value frame missing in digital power metering[J]. Transactions of China Electrotechnical Society, 2014, 29(S1): 444-448.
[11] 曹锋, 高华.一种基于加窗的插值FFT重构Hilbert变换方法[J]. 重庆理工大学学报(自然科学版), 2012, 26(2): 97-100.
CAO Feng, GAO Hua. A transforming method of Hilbert based on the windowed interpolation FFT reconstruction[J]. Journal of Chongqing University of Technology (Natural Science), 2012, 26(2): 97-100.
[12] QIAN H, ZHAO R, CHEN T. Interharmonics analysis based on interpolating windowed FFT algorithm[J]. IEEE Transactions on Power Delivery, 2007, 22(2): 1064-1069.
[13] PENG Hao, WANG Zanji, CHEN Jianye. A measuring method of the single-phase AC frequency, phase, and reactive power based on the Hilbert filtering[J]. IEEE Transactions on Instrumentation and Measurement, 2007, 56(3): 918-923.
[14] 王育飞, 潘艳霞, 姜建国.基于MATLAB的交流电弧炉随机模型与仿真[J]. 高电压技术, 2008, 34(5): 973-977.
WANG Yufei, PAN Yanxia, JIANG Jianguo. Stochastic model of AC electric arc furnace based on MATLAB[J]. High Voltage Engineering, 2008, 34(5): 973-977.
[15] 段晓波, 朱明星, 胡文平, 等. 交流电弧炉SVC装置2次滤波支路设计校核新方法[J]. 电力系统保护与控制, 2014, 42(1): 126-133.
DUAN Xiaobo, ZHU Mingxing, HU Wenping, et al. Research on the design and check method of the secondary filter branch for SVC device of the AC arc furnace[J]. Power System Protection and Control, 2014, 42(1): 126-133.
[16] 张恺伦, 陈宏伟, 江全元.电弧炉负荷的三相综合建模与参数辨识[J].电力系统保护与控制, 2012, 40(16): 77-82.
ZhANG Kailun, CHEN Hongwei, JIANG Quanyuan. Modeling and parameter identification of electric arc furnace load[J]. Power System Protection and Control, 2012, 40(16): 77-82.
(编辑 周金梅)
Reactive power measurement by Hilbert transform based on interpolation synchronization preprocessing
SUN Shuguang1, YU Miao1, DU Taihang1, WANG Jingqin2
(1. School of Control Science and Engineering, Hebei University of Technology, Tianjin 300130, China; 2. School of Electrical Engineering, Hebei University of Technology, Tianjin 300130, China)
For the problem that asynchronous sampling causes spectral leakage and reactive power calculation error when the power signal frequency fluctuates, this paper proposes a reactive power calculation method by Hilbert transform based on data preprocessing.It is thatfirstly, the improved Rife algorithm is used to estimate the real-time frequency, and then the interpolation operation is used to synchronize data, finally the Hilbert transform is used to get the accurate reactive power.Based on the measuring of signal frequency, for interpolation method, the Hermite interpolation algorithm achieves the ideal data synchronization effect by simulation comparison.Then the reactive power measurement method based on Hilbert is analyzed and arc furnace load simulation model is built as a reactive power source.Simulation results show that when the power signal fluctuates and contains harmonics the calculation accuracy of reactive power is mostly improved by using Hilbert method based on interpolation synchronization compared to conventional reactive power calculation method.
frequency estimation; Rife algorithm; Hermite synchronous interpolation; reactive power; Hilbert algorithm
10.7667/PSPC151611
天津市科技支撑重点项目(12ZCZDGX01400);河北省高等学校科学技术研究重点项目(ZD2014051);河北工业大学博士科研启动费资助项目
2015-09-09;
2016-01-09
孙曙光(1979-),男,副教授,硕士生导师,研究方向为谐波抑制与无功补偿;E-mail: sunshuguang_2000@ 163.com于 淼(1990-),女,硕士研究生,研究方向为计算机智能理论与控制;杜太行(1963-),男,教授,博士生导师,研究方向为电器检测与试验、计算机应用、工业自动化等。