一种用于故障指示器正弦波振幅求值的方法技术

技术编号:15244317 阅读:64 留言:0更新日期:2017-05-01 17:09
本发明专利技术提供一种用于故障指示器正弦波振幅求值的方法,所述方法用于计算电流、电压或正弦特性信号幅值,所述方法用于周期正弦特性信号,单周期8点12位的AD采样;其中,正弦因子与余弦因子皆为整数,并且为2的n次幂;正弦波振幅值的开方运算使用二分查表法快速求根来获得。本发明专利技术基于单周期8点12位AD采样,具有计算量小,计算精度高,运行功耗超低,实时性强的特点。

Method for evaluating sine wave amplitude of fault indicator

The present invention provides a method for fault indicator evaluation of sine wave amplitude, the method for calculating the current and voltage characteristics or sine signal amplitude, the method for periodic sinusoidal signal characteristics, single cycle 8:12 bit AD sampling; the sine and cosine factor for all integers, and the power of 2 n the sine wave amplitude; square root operation two look-up table method to obtain the root. The invention has the advantages of small calculation, high calculation precision, low power consumption and strong real-time performance based on a single period 8:12 bit AD sampling.

【技术实现步骤摘要】

本专利技术涉及故障指示器
,尤其涉及一种用于故障指示器正弦波振幅求值的方法
技术介绍
故障指示器在运行线路中需要实时监测线路电流、电场状态,通过计算测量量的有效值作为线路故障的判断依据。线路中的电流,电场量都是具有正弦特性的信号,参杂其他频段的谐波分量,现实中50Hz工频外的谐波分量一般不超过总电能的4%。在电流、电压的有效值求值的过程中,要求滤除高频分量与低频近似的直流分量,业内的通用算法是傅氏算法求基波分量幅值,并通过乘以常数的方式,得到有效值。传统的傅氏算法牵涉到正弦因子与余弦因子的乘法运算以及开方求幅值的求根运算,运算量很大。并且此类运算中,因为采样值为正整数,小数的运算不可避免但却无实际意义,造成了CPU资源的浪费。较多的浮点数运算直接导致CPU运算时间的增加,从而使得运行期间功耗的大幅增加,故障指示器的运行寿命较大程度上缩短。
技术实现思路
本专利技术要解决的技术问题,在于提供一种用于故障指示器正弦波振幅求值的方法,基于单周期8点12位AD采样,具有计算量小,计算精度高,运行功耗超低,实时性强的特点。本专利技术是这样实现的:一种用于故障指示器正弦波振幅求值的方法,所述方法用于计算电流、电压或正弦特性信号幅值,所述方法用于周期正弦特性信号,单周期8点12位的AD采样;其中,正弦因子与余弦因子皆为整数,并且为2的n次幂;正弦波振幅值的开方运算使用二分查表法快速求根来获得。进一步的,所述周期正弦特性信号表达式为或其中A为信号振幅,f为信号周期,A0为直流分量;AD采样要求为单周期8点12位AD采样,采样数据为12位长度无符号整型,所述方法能快速求取振幅数值,并滤除直流分量;在外加高次谐波能量总和不超过信号总能量的4%时,具有滤除谐波的特性。进一步的,所述的正弦因子和余弦因子皆为整数,所有因子皆放大了2n倍,n∈(1,2,3...);通过最小公差法对原始信号的还原度进行拟合得出n,使得乘法运算中不包含浮点数。进一步的,所述开方运算不调用系统库函数sqrt(),并强制转换浮点数,不对浮点数进行取整操作;所述开放运算使用快速查表的方式,并且所述查表区间缩减为0至3072而确保不会越界,从而减小片内FLASH空间消耗;所述查表通过下标定位的方式,进行二分法快速查找。进一步的,所述方法进一步具体为:在经过12位AD采样后,单周期的信号变为大小为8的数组序列,设为周期正弦特性信号xn,n∈[1,2...8],根据离散傅里叶变换公式:其中公式,i=0,1,2,3….,N代表采用的总点数;k为1,采样点个数为8时,即对基波序列求傅里叶变化时,结合欧拉公式,能化简为:需要求解的振幅Amp表达式为:公式中,Re表示复数的实部,Im表示复数的虚部;得到的余弦因子与正弦因子的数组序列,分别为:{1.0000,0.7071,0.0000,-0.7071,-1.0000,-0.7071,-0.0000,0.7071本文档来自技高网...

【技术保护点】
一种用于故障指示器正弦波振幅求值的方法,其特征在于:所述方法用于计算电流、电压或正弦特性信号幅值,所述方法用于周期正弦特性信号,单周期8点12位的AD采样;其中,正弦因子与余弦因子皆为整数,并且为2的n次幂;正弦波振幅值的开方运算使用二分查表法快速求根来获得。

【技术特征摘要】
1.一种用于故障指示器正弦波振幅求值的方法,其特征在于:所述方法用于计算电流、电压或正弦特性信号幅值,所述方法用于周期正弦特性信号,单周期8点12位的AD采样;其中,正弦因子与余弦因子皆为整数,并且为2的n次幂;正弦波振幅值的开方运算使用二分查表法快速求根来获得。2.根据权利要求1所述的一种用于故障指示器正弦波振幅求值的方法,其特征在于:所述周期正弦特性信号表达式为或其中A为信号振幅,f为信号周期,A0为直流分量;AD采样要求为单周期8点12位AD采样,采样数据为12位长度无符号整型,所述方法能快速求取振幅数值,并滤除直流分量;在外加高次谐波能量总和不超过信号总能量的4%时,具有滤除谐波的特性。3.根据权利要求1所述的一种用于故障指示器正弦波振幅求值的方法,其特征在于:所述的正弦因子和余弦因子皆为整数,所有因子皆放大了2n倍,n∈(1,2,3...);通过最小公差法对原始信号的还原度进行拟合得出n,使得乘法运算中不包含浮点数。4.根据权利要求1所述的一种用于故障指示器正弦波振幅求值的方法,其特征在于:所述开方运算不调用系统库函数sqrt(),并强制转换浮点数,不对浮点数进行取整操作...

【专利技术属性】
技术研发人员:赵晖郭磊黄景辉徐士华梁安韬王军锋罗吉付吴孝彬
申请(专利权)人:福建奥通迈胜电力科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1