专利名称:一种闪变实时计算方法
技术领域:
本发明涉及一种电能质量在线监测装置闪变计算方法。
背景技术:
闪变是电能质量监测中的一项重要的技术指标,其是电压波动弓I起的一种现象,可反映电压波动情况,因此,对于闪变的测量、计算的研究越来越多。对于闪变计算中的瞬时视感度的概率分布计算,目前常用的方法是分段线性插值法和统计排序法。按照IEC推荐的闪变测量方法,每10分钟计算一次瞬时闪变,如果按照800Hz的采样频率,10分钟内累积的瞬时视感度数据将达到480000点,使用以上的常规方法是很难在短时间内完成计算的,无法满足对闪变指标的实时掌握,不能满足对电网供电质量的实时质量监测
发明内容
为了解决现有闪变计算技术中瞬时视感度数据的计算的实时性问题,本发明提供了一种既满足了精确性,又满足了实时性的闪变计算方法。为了达到上述目的,本发明所采取的技术方案是一种闪变实时计算方法,其特征在于包括以下步骤(I)、测量闪变瞬时视感度数据,将这些数据均为大于零的浮点数称之为被测数据浮点数集。(2)、将该被测数据浮点数集中的每个浮点数乘以一个系数,得到一组整数集称之为被测数据整数集,对被测数据浮点数集的概率统计实际上就等同于对被测数据整数集的概率统计。( 3 )、设定一组整数数组称之为统计数组。(4)、对被测数据整数集进行概率统计时,先将统计数组中的每一个变量清零,而后遍历被测数据整数集,每得到一个整数值,则统计数组中的相应变量加I。(5)、遍历过程结束,则统计数组的每一个变量的数值就代表了被测数据整数集中相应整数在整个被测数据整数集中出现的次数,得到闪变瞬时视感度数据的概率。前述的一种闪变实时计算方法,其特征在于包括以下步骤(I)、设需要统计的数据均为大于零的浮点数{XJ称之为被测数据浮点数集,其中11={0,1,2,。。。,《』为需要统计数据的数据点个数,确定{XJ的测量精度即需要保留的小数点位数M。(2)、将被测数据浮点数集{XJ乘以IOm转变成整数{YJ称之为被测数据整数集,对{XJ的概率统计实际上就是对{YJ的概率统计。(3)、在对{YJ进行概率统计时,先估算{Yn}的最大值Ymax,根据该最大值Ymax,设定一整数数组sort [count]称为统计数组,统计数组的大小count>Ymax。(4)、每次统计开始,先将统计数组sort[count]清零,而后从n=0到n=N,遍历{YJ,每得到一个γη,则相应的统计数组中的变量sort [Yn]加I。
(5)、该过程结束,则统计数组sort[count]中的每一个变量sort [y] (O ^ y ^ Ymax)就代表了数值y在{YJ中出现的次数m,m/N就为数值y在{Yn}中出现的概率,如y在{Xn}中对应得数值为X,则m/N也就是X在{XJ中出现的概率。本发明的有益效果是本发明可在很短的时间内完成闪变数据的计算,并且不受统计数据元素个数的影响,能实现大容量闪变测量数据的实时统计计算。可满足对闪变指标的实时掌握,满足了对电网供电质量的实时质量监测。
具体实施例方式以下对本发明的实施例作具体的介绍(I)、设 X (n) = f(n), O < η < N, O < X (η) ^ Xmax。 X(η)为一离散浮点数数列,代表检测仪器检测过程中的中间计算结果,每得到N个点要对X (η)作一次概率统计计算。假定该序列的最大值Xmax < 99,需要保留的小数点位数为2。(2)、设 y(n) = χ(η)*102,0 < η < N。y (η)定义为整数集。则O彡y (η) ( 9999。于是就得到了与χ (η)对应得整数集y (η)。(3)、设定一组整数数组 sort [count], count=10000。(4)、实际计算中,装置每采样一次就计算得到一个点x(n)。当n=0 时,sort [count]数组清零。y (0) = x(0)*102, sort [y (0) ] =sort [y (0) ]+1 ;以后每得到一个χ (η),就得到一个 y (η),相应的 sort [y (η) ] = sort [y (η) ] +1。当η=Ν_1时,进行概率统计。如要得到浮点数χ在χ(η)中出现的概率,先将χ变成整数,得y = x*102。则该点概率值为sort[y]/N。同样,可对其他数值进行概率统计。以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界。
权利要求
1.一种闪变实时计算方法,其特征在于,包括以下步骤 (1)、测量闪变瞬时视感度数据,将这些数据设为大于零的浮点数,称为被测数据浮点数集; (2)、将该被测数据浮点数集中的每个浮点数乘以一个系数,得到一组整数集,称之为被测数据整数集; (3)、设定一组整数数组称之为统计数组; (4)、将统计数组中的每一个元素清零,而后遍历被测数据整数集,每得到一个整数值,则统计数组中的相应变量加I ; (5)、上述遍历过程结束,则统计数组的每一个变量的数值就代表了被测数据整数集中相应整数在整个被测数据整数集中出现的次数,得到闪变瞬时视感度数据的概率。
2.根据权利要求I所述的一种闪变实时计算方法,其特征在于,包括以下步骤 (1)、设闪变瞬时视感度数据均为大于零的浮点数{XJ称之为被测数据浮点数集,其中η={0,1,2,…,N},N为需要统计数据的数据点个数,确定{XJ的测量精度即需要保留的小数点位数M ; (2)、将被测数据浮点数集{Xn}乘以IOm转变成整数{YJ称之为被测数据整数集; (3)、在对{Yn}进行概率统计时,先估算{YJ的最大值Ymax,根据该最大值Ymax,设定一组整数数组sort [count],称为统计数组,统计数组的大小count>Ymax ; (4)、每次统计开始,先将统计数组sort[count]清零,而后从n=0到n=N,遍历{ YnI,每得到一个Yn,则相应的统计数组中的变量sort [Yn]加I ; (5)、上述过程结束,则统计数组sort[count]中的每一个变量sort[y](O彡y彡Ymax)就代表了数值y在{YJ中出现的次数m,m/N就为数值y在{Yn}中出现的概率,如y在{Xn}中对应得数值为X,则m/N也就是X在{XJ中出现的概率。
全文摘要
本发明公开了一种闪变实时计算方法,用于电能质量在线监测装置的闪变测量计算中,包括以下步骤测量闪变瞬时视感度数据,将这些数据设为大于零的浮点数,称为被测数据浮点数集;将该被测数据浮点数集中的每个浮点数乘以一个系数,得到一组被测数据整数集;设定一组统计数组;将统计数组中的每一个元素清零,而后遍历被测数据整数集,每得到一个整数值,则统计数组中的相应变量加1;遍历过程结束,得到闪变瞬时视感度数据的概率。本发明提供了一种快速的闪变计算方法,使得闪变测量的实时计算得以完成,可满足对闪变指标的实时掌握,满足了对电网供电质量的实时质量监测。
文档编号G01R31/00GK102879681SQ20121036358
公开日2013年1月16日 申请日期2012年9月26日 优先权日2012年9月26日
发明者刘爱民, 郑有余, 肖碧涛, 郑龙文 申请人:国电南京自动化股份有限公司