一种非正弦周期信号实时高精度检测方法

文档序号:5821612阅读:518来源:国知局

专利名称::一种非正弦周期信号实时高精度检测方法
技术领域
:本发明涉及信号处理领域一种非正弦周期信号实时高精度检测方法。技术背景在机械工程、电机测试、电力系统稳定性分析、信号处理、仪器仪表、工业控制等领域常常需要对非正弦周期信号进行检测,且这种检测都要求具有高精度和实时快速性。然而目前的方法难以做到这一点。如采用快速傅立叶变换(FFT)方法进行检测,往往存在栅兰效应和泄漏现象,使计算出的信号参数,即频率、幅值、相位不准,尤其相位误差很大,无法满足谐波测量要求。采用插值算法可消除栅兰效应引起的误差,采用加窗函数的方法消除频谱泄漏引起的误差,算法具有较高的精度,但对每次谐波的频率、幅值和相位都要进行单独校正,计算量较大,无法满足现代工业对谐波实时监测的要求。近年来,人工神经网络在非正弦周期信号检测方面得到了大力应用。然而,自适应人工神经网络必须已知系统的精确基波频率才能进行精确的谐波分析;而多层前馈自适应人工神经网络训练过程不确定,在应用之前一般需要大量的训练,且该网络神经元过多,计算量过大,适应性差。发朋内容为了解决现有非正弦周期信号实时检测计算量过大、精度差的技术问题,本发明提供一种非正弦周期信号实时高精度检测方法,本发明计算量小,具有高精度和实时快速性,可以满足现代工业的需求。本发明解决上述的技术问题的技术方案包括以下步骤对待检测的非正弦周期信号进行采样;利用基于三角基函数的神经网络计算采样信号的基波及各次谐波的频率、幅值和相位;采用加窗插值算法修正神经网络计算的基波频率。上述的非正弦周期信号实时高精度检测方法中,对非同步采样、非整周期截断情况,采用改进基于三角基函数的神经网络进行高精度非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析,当神经网络收敛时,可以获得高精度的谐波分析结果。本发明的技术效果在于利用三角基函数的神经网络进行非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析,当神经网络收敛时,神经网络的输出为基波及各次谐波的幅值和相位,比较接近真实情况,此时频率相对误差小于2.5x10-5,幅值相对误差dxl(T2,相位相对误差〈2x10-2度,而计算速度快小于5秒;当实际信号中有白噪声干扰时,利用三角基函数的神经网络进行非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析时,,'采用加窗插值算法修正神经网络计算的基波频率,得到上述相同的精度。对非同步采样、非整周期截断情况,采用改进基于三角基函数的神经网络进行非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析,当神经网络收敛时,神经网络的输出非常逼近真实情况,此时幅值误差|Mj<2xl(r13,相位误差lA^"x10-"度,而计算速度非常快小于1秒。因此说本发明非正弦周期信号检测方法具有快速、实时、高精度等特点,在机械工程、电机测试、电力系统稳定性分析、信号处理、仪器仪表等领域具有广泛应用前景。下面结合附图及具体实施例对本发明作进一步的说明。图1为本发明基于三角基函数神经网络模型。图2为本发明基于不同学习率/的基波频率估计灵敏度示意。图3为本发明方法求分析非正弦信号实际基波频率为60Hz时的误差曲线。具体实施方式本发明检测非正弦周期信号的步骤如下对待检测的非正弦周期信号进行采样;利用基于三角基函数的神经网络计算采样信号的基波及各次谐波的频率、幅值和相位,参见图1,非正弦周期信号基于三角基函数的神经网络模型如下<formula>formulaseeoriginaldocumentpage7</formula>式中w7为神经网络权值,c;.为三角基函数,=cos(/,D(/=0,U..AO,。二sin[(/'-7V)叫w^]J-iV+l,iV+UiV;"0为信号基波角频率,"o=2"/0,为谐波次数,m为第m个采样点,r,为采样周期,W为最高次谐波次数。非正弦周期信号的基波频率、基波及各次谐波的幅值和相位为y(O=Z4sin(2《f+&)(2)式中/"为第"次iik频率,A、A分别为第"次谐波幅值及相位。神经网络输出<formula>formulaseeoriginaldocumentpage7</formula>误差函数e(m)二y(m)-力0),w=0,1,2,…,Af-1性能指标7-IZ^(m)2m=0权值调整W(m+1)=W(w)-7!=W(附)+;;e(w)C(w)式中权值矢巨阵为W=00,v,…,W2w]、激励矩阵为<formula>formulaseeoriginaldocumentpage7</formula>7为学习率,且0<;;<1。特别是要注意,学习率7的选择,为了保证神经网络算法收敛,理论和大量测试与实验得出必须0<7<2/(AT+l),其中2iV+l是隐层神经元个数。神经网络收敛稳定时候即性能指标、误差函数满足要求,非正弦周期信号的基波与各次谐波的幅值和相位按下式进行计算基波幅值<formula>formulaseeoriginaldocumentpage8</formula>基波相位<formula>formulaseeoriginaldocumentpage8</formula>"次谐波幅值<formula>formulaseeoriginaldocumentpage8</formula>次谐波相位<formula>formulaseeoriginaldocumentpage8</formula>本发明中基波频率计算过程如下<formula>formulaseeoriginaldocumentpage8</formula>,则基波角频率按下式调整<formula>formulaseeoriginaldocumentpage8</formula>式中,符号为求矩阵列元素和运算,^表示为matlab环境中的矩阵元素群乘法运算,神经网络权值W、学习率;;仍按上述方式确定。为了进一步提高由上述神经网络算法求得的基波频率的准确度,本发明利用加矩形窗或海宁窗插值算法进行修正<formula>formulaseeoriginaldocumentpage8</formula>,式中采样频率为乂,基波频率为fo,ko为整数,A&为小数,M为采样点。加矩形窗的基波频率的校正公式<formula>formulaseeoriginaldocumentpage8</formula>]加海宁窗的基波频率的校正公式为<formula>formulaseeoriginaldocumentpage8</formula>对非同步采样、非整周期截断情况,为进一步提高利用上述神经网络算法求非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析精度,本发明提出了改进的基于三角基函数的神经网络算法,步骤如下1)初始值设置随机产生初始权向量《和6,令初始基波角频率<formula>formulaseeoriginaldocumentpage9</formula>,指定采样频率/,及采样数据长度M,能量误差最小值"选择合适的学习率7和B;2)由下式产生神经网络输出向量y<formula>formulaseeoriginaldocumentpage9</formula>式中<formula>formulaseeoriginaldocumentpage9</formula>3)分别计算误差向量eww-j;及能量误差函数丄h^y(w)的值,式中x为实际连续信号的离散样本向量,j;为神经网络的输出f^i;4)分别更新权值向量fl、6及标量^。<formula>formulaseeoriginaldocumentpage9</formula>式中/^o为^的学习率,且".*"为元素群运算,即"c-[^c,],<formula>formulaseeoriginaldocumentpage9</formula>層5)如果w,回到第(2)步,否则,结束神经网络训练。本发明应用示例实例l:待分析的信号<formula>formulaseeoriginaldocumentpage9</formula>其中,基波频率力为50.1Hz,其他各次谐波的频率为基波频率的整数倍,采样频率为lOOOHz,采样点数为80点,基波和各次谐波的幅值(为无单位数值)和相位如表1所示。将额定工频50Hz及采样到的采样值送神经网络训练,即可一次性获得基波及各次谐波的测量频率、幅值和相位。表2为采用本发明的神经网络算法获得的谐波频率、幅值、相位及其相对于真值的误差。由仿真分析结果可以看出,本发明提出的谐波测量方法对频率波动有很好的适应性,对各次谐波的幅值和相角的计算精度极高。文献[张伏生,耿中行,葛耀中,中国电机工程学报,1999,19(3)]的采样频率为3000Hz,采样点数为1024点,分别采用加海宁窗及布莱克曼窗插值修正算法对同样的信号进行谐波分析,所得分析结果也均比本发明算法的分析结果精度低。为了检验白噪声信号干扰实际分析信号的大小,在仿真信号中加入了幅值为基波幅值1%的随机白噪声信号。按照本发明加窗插值算法(加矩形窗或加海宁窗)获得基波频率,并把该基波频率作为神经网络算法使用的基波频率,再将采样到的前一个基波周期的采样值(80个点)送神经网络训练,经6次迭代后神经网络收敛,即可一次性获得按上述方法获得的具有相同精度的基波和各次谐波的测量幅值和相位。可见,本发明提出的非正弦周期信号谐波检测方法对频率波动有较好的适应性,受白噪声信号干扰小,对各次谐波的幅值和相角的计算精度高。<table>tableseeoriginaldocumentpage10</column></row><table>_表2用本发明提出的神经网络算法获得的实例l谐波分析结果_<table>tableseeoriginaldocumentpage10</column></row><table>50.099991100.199982150.299973200.399964250.499955300.599946350.699937450.899919551.0999010細020.000020.000020細020.000020細020扁020扁020扁02239.9999370.09994511.9999640.0999692.6999760.0499792.0999820.2999780.600030-0扁026-0.055000-0細300-0.031000-0.000889-0.021000-0.000857-0.0073330.0050000.000229410.00137720扁704430.00324540.00125250.00772360.00177780.014041跳00柳60.0000640.0137700.0035200.0108170.0031300.0154460.0029620.0175510.006906实例2:对于实例l的分析信号,设基波频率从40到60Hz变化。为了检验本发明改进的非正弦周期信号检测神经网络分析方法对非同步采样离散信号的有效性,我们指定采样频率为1510Hz,离散数据长度为40采样点。现考虑实际信号的基波频率为40Hz、50Hz、60Hz等3种状况,在这实际3种基波频率状况下,用指定的采样频率及数据长度,显然处于非同步采样、非整周期截断情况。设s-IQ-29,;7=0.0227,基波初始角频率"。=1。(k。首先分析分别在上述3种实际基波频率下学习率"对基波频率估计值的灵敏度如图2所示。从图中可知,当-=230附近时,其频率估计误差最小,为此我们取/=23q,对上述3种不同的实际基波频率情况进行谐波分析,分别经550次、443次、421次训练,计算时间分别为O.265秒、0.218秒、0.204秒,神经网络收敛(图3为基波频率为60Hz时所得谐波分析的幅值和相位误差)。另外,当实际基波频率为40hz时,所得基波频率估计误差为A/。".132x0-"Hz,而当实际基波频率为50及60Hz时,所得基波频率估计误差均为△/。=-1.421xlO-"Hz。由分析结果知,当实际基波频率从40Hz至60Hz变化时,所得基波频率误差lA/。卜3xlG-'4Hz,幅值误差lA4卜l,2xl(T'3,相位误差l化卜3.5xi0-"度。而文献[ZhangF,GengZ,YuanW.IEEETrans.PowerDelivery,2001,16(2):160]对同一信号采用加窗FFT插值算法进行谐波分析,实际基波频率为/。=50&、采样频率为3000Hz、数据长度为1024采样点,即在同步采样、非整周期截断情况下,所得基波频率误差iA/。l"^Hz;文献[SernaJA..IEEETrans.Instrum.Meas.,2001,50(6):1556-1562]对含4次谐波的信号进行谐波分析,采样频率为6400Hz,数据长度为4096采样点,基波频率变化范围为49.5至50.5Hz,所得幅值误差|a^|>io",相位误差||>10-7度(频率估计误差未给出)。显然,本发明介绍的神经网络谐波分析精度要远高于加窗FFT插值算法。结果再次表明在非同步采样、非整周期截断情况下,用本发明所叙非正弦周期信号检测神经网络分析方法对谐波分析获得了非常高的精度。权利要求1.一种非正弦周期信号实时高精度检测方法,包括以下步骤对待检测的非正弦周期信号进行采样;利用基于三角基函数的神经网络计算采样信号的基波及各次谐波的频率、幅值和相位;采用加窗插值算法修正神经网络计算的基波频率。2.根据权利要求1所述的非正弦周期信号实时高精度检测方法,所述三角基函数的神经网络模型为乂=1)=W+1上式中^为神经网络权值,。为三角基函数,。=cos(/ov^X/=0,U..AO,。-sin[(/'-A0叫/^]J-W+l,7V+UA^,"o为信号基波角频率,"。=2"/0,_/为谐波次数,m为第m个采样点,r,为采样周期,W为最高次谐波次数。3.根据权利要求2所述的非正弦周期信号实时高精度检测方法,所述三角基函数神经网络权值调整按下式进行W(m+1)=W(m)—//-=W(m)+;^(w)C(m)式中权值矩阵为W=]、激励矩阵为C-[c。,c,(ty。),…,c^7;为学习率,且0<;7<1。4.根据权利要求l、2、3所述的非正弦周期信号实时高精度检测方法,所述非正弦周期信号的基波频率及基波与各次谐波的幅值和相位按下式进行计算基波幅值4=Vw,2+《+,;基波相位&=an^O,/w糾);"次谐波幅值4=L;"次谐波相位伊=ar"g(w5.根据权利要求1所述的一种非正弦周期信号实时高精度检测方法,所述利用矩形窗或海宁插值算法修正由神经网络算法求得的基波频率。6.根据权利要求1所述的一种非正弦周期信号实时高精度检测方法,其特征在于利用了改进的基于三角基函数的神经网络算法提高非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析精度。7.根据权利要求1、6所述的改进的基于三角基函数的神经网络算法,其特征在于神经网络参数"。按下式进行调整<formula>formulaseeoriginaldocumentpage3</formula>8.根据权利要求3所述的非正弦周期信号实时高精度检测方法,所述学习率/7的选择为0</7<2/(iV+l),其中是隐层神经元个数。9.根据权利要求1所述的非正弦周期信号实时高精度检测方法,采用改进的三角基函数的神经网络算法进行高精度非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析,当神经网络收敛时,可以获得高精度的谐波分析结果,其步骤如下1)初始值设置随机产生初始权向量《和6,令初始基波角频率。=10(k,指定采样频率乂及采样数据长度M,能量误差最小值s,选择合适的学习率n和b;2)由下式产生神经网络输出向量户<formula>formulaseeoriginaldocumentpage3</formula>式中<formula>formulaseeoriginaldocumentpage3</formula><formula>formulaseeoriginaldocumentpage13</formula>(3)分别计算误差向量C及能量误差函数丄h^X(w)的值,式中X为实际连续信号的离散样本向量,J为神经网络的输出^i;(4)分别更新权值向量fl、6及标量w。<formula>formulaseeoriginaldocumentpage13</formula>(5)如果hs,回到第(2)步,否则,结束神经网络训练。全文摘要本发明公开了一种非正弦周期信号实时高精度检测方法,包括以下步骤对待检测的非正弦周期信号进行采样;利用基于三角基函数的神经网络计算采样信号的基波及各次谐波的频率、幅值和相位;采用加窗插值算法修正神经网络计算的非正弦周期信号的基波频率。对所提出的神经网络算法进行了改进,以能针对非同步采样、非整周期截断情况,进行高精度非正弦周期信号基波频率、基波及各次谐波的幅值和相位分析,当神经网络收敛时,可以获得高精度的非正弦周期信号谐波分析结果。本发明具有快速、实时、高精度等特点,在机械工程、电机测试、电力系统稳定性分析、信号处理、仪器仪表、工业控制等领域具有广泛应用前景。文档编号G01R23/16GK101216512SQ20071030346公开日2008年7月9日申请日期2007年12月29日优先权日2007年12月29日发明者何怡刚,刘美容,李庆国,王小华,肖迎群申请人:湖南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1