一种动态获得电网频率的方法及系统技术方案

技术编号:24010904 阅读:32 留言:0更新日期:2020-05-02 01:42
本申请公开了一种动态获得电网频率的方法及系统,所述方法包括:初始化计算区间的频率值为大于等于45且小于等于65;将所述计算区间分成n个子区间;将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;将计数值最大的子区间的所对应的频率值范围作为所述计算区间的计算频率值范围;当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复上述步骤。与现有技术相比,本申请在强干扰环境下,过零点滤波算法依然能准确同步电网信号,准确计算出电网频率。

A method and system for dynamically obtaining grid frequency

【技术实现步骤摘要】
一种动态获得电网频率的方法及系统
本申请涉及智能家居领域,具体而言,涉及一种动态获得电网频率的方法及系统。
技术介绍
目前市面上很多智能开关因为电网杂波的干扰,电网频率的抖动以及微控制单元(MicrocontrollerUnit;MCU)有更高优先级任务执行等干扰因素存在,不能准确的同步电网信号和计算出精确的电网信号频率,导致继电器没有准确在过零点通断,继电器的寿命就会变短,从而影响设备的整体使用寿命。
技术实现思路
本申请的主要目的在于提供一种动态获得电网频率的方法,包括:S2:当两次过零点信号间隔时间计算的电网信号频率大于等于45赫兹且小于等于65赫兹时,初始化计算区间的频率值为大于等于45且小于等于65;S4:将所述计算区间分成n个子区间;S6:在预设时间内将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;S8:将计数值最大的子区间的所对应的频率值范围赋值给所述计算区间,作为所述计算区间的计算频率值范围;S10:当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复步骤S6至S10,直至所述计算频率值小于m;其中,m和n均为大于1的自然数。可选地,所述动态获得电网频率的方法还包括:S1:比较两次过零点信号间隔时间计算的电网信号频率是否大于等于45赫兹且小于等于65赫兹,当两次过零点信号间隔时间计算的电网信号频率小于45赫兹或者大于65赫兹时,重新比较。可选地,所述动态获得电网频率的方法还包括:S9:比较所述计算频率值是否小于n或m。可选地,所述n为3。可选地,所述预设时间为3秒。根据本申请的另一个方面,还提供了一种动态获得电网频率的系统,包括:初始模块,用于当两次过零点信号间隔时间计算的电网信号频率大于等于45赫兹且小于等于65赫兹时,初始化计算区间的频率值为大于等于45且小于等于65;分区模块,将所述计算区间分成n个子区间;分配模块,用于在预设时间内将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;赋值模块,用于将计数值最大的子区间的所对应的频率值范围赋值给所述计算区间,作为所述计算区间的计算频率值范围;结果获取模块,用于当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复步骤S6至S10,直至所述计算频率值小于m;其中,m和n均为大于1的自然数。可选地,所述系统还包括:比较模块,用于比较两次过零点信号间隔时间计算的电网信号频率是否大于等于45赫兹且小于等于65赫兹,当两次过零点信号间隔时间计算的电网信号频率小于45赫兹或者大于65赫兹时,重新比较;以及比较所述计算频率值是否小于n或m。本申请还公开了一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。本申请还公开了一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现上述任一项所述的方法。本申请还公开了一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。与现有技术相比,本申请具有如下优点:1.由于我国的用电频率为50赫兹,而国外的用电频率为60赫兹,同时考虑频率的正常上下浮动,本申请中的技术方案在最开始就过滤掉了强干扰,即过滤掉了不在45-65赫兹范围内的强干扰。因此,在强干扰环境下,过零点滤波算法依然能准确同步电网信号,准确计算出电网频率。2.由于是实时获得当前频率,实时过滤,实时计算,因此当电网频率有变化,可以动态同步过零信号,并计算出变化后的数据。3.智能开关类设备继电器准确在过零点动作,能延长继电器的使用寿命。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请一个实施例的动态获得电网频率的方法的流程示意图;图2是根据本申请一个实施例的计算机设备的示意图;以及图3是根据本申请一个实施例的计算机可读存储介质的示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参照图1,本申请一实施例提供了一种动态获得电网频率的方法,包括:S2:当两次过零点信号间隔时间计算的电网信号频率大于等于45赫兹且小于等于65赫兹时,初始化计算区间的频率值为大于等于45且小于等于65;S4:将所述计算区间分成n个子区间;S6:在预设时间内将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;S8:将计数值最大的子区间的所对应的频率值范围赋值给所述计算区间,作为所述计算区间的计算频率值范围;S10:当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复步骤S6至S10,直至所述计算频率值小于m;其中,m和n均为大于1的自然数。在上述实施例中以n等于3为例,预设时间为3秒为例。但并不以此为限,本领域技术人员可以根据实际情况将计算区间分成任意个子区间,这些子区间的范围可以相同也可以不同,均属于本申请所要求保护的范围内。并且预设时间也不仅限于3秒,本领域技术人员本文档来自技高网
...

【技术保护点】
1.一种动态获得电网频率的方法,其特征在于,包括:/nS2:当两次过零点信号间隔时间计算的电网信号频率大于等于45赫兹且小于等于65赫兹时,初始化计算区间的频率值为大于等于45且小于等于65;/nS4:将所述计算区间分成n个子区间;/nS6:在预设时间内将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;/nS8:将计数值最大的子区间的所对应的频率值范围赋值给所述计算区间,作为所述计算区间的计算频率值范围;/nS10:当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复步骤S6至S10,直至所述计算频率值小于m;/n其中,m和n均为大于1的自然数。/n

【技术特征摘要】
1.一种动态获得电网频率的方法,其特征在于,包括:
S2:当两次过零点信号间隔时间计算的电网信号频率大于等于45赫兹且小于等于65赫兹时,初始化计算区间的频率值为大于等于45且小于等于65;
S4:将所述计算区间分成n个子区间;
S6:在预设时间内将持续得到的电网信号频率值分别分配至对应的所述子区间中,并计数;
S8:将计数值最大的子区间的所对应的频率值范围赋值给所述计算区间,作为所述计算区间的计算频率值范围;
S10:当所述计算频率值范围小于n时,计算被分配至所述计数值最大的子区间的所述电网信号频率值的平均值,并将所述平均值作为所述电网信号的频率值;当所述计算频率值范围大于或等于n时,将所述计算区间分成m个子区间并重复步骤S6至S10,直至所述计算频率值小于m;
其中,m和n均为大于1的自然数。


2.根据权利要求1所述的动态获得电网频率的方法,其特征在于,所述动态获得电网频率的方法还包括:
S1:比较两次过零点信号间隔时间计算的电网信号频率是否大于等于45赫兹且小于等于65赫兹,当两次过零点信号间隔时间计算的电网信号频率小于45赫兹或者大于65赫兹时,并重新采集数据。


3.根据权利要求2所述的动态获得电网频率的方法,其特征在于,所述动态获得电网频率的方法还包括:
S9:比较所述计算频率值是否小于n或m。


4.根据权利要求1所述的动态获得电网频率的方法,其特征在于,所述n为3。


5.根据权利要求1所述的动态获得电网频率的方法,其特征在于,所述预设时间为3秒。


6.一种动态获得电网频率的系统,其特征在于,包括:
初始模块,用于当两次过零点信号间隔时间计算的电网信号频率大...

【专利技术属性】
技术研发人员:佘成强
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

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

1