一种多模组化电能表的掉电检测方法、系统及电能表与流程

文档序号:34441824发布日期:2023-06-13 03:22阅读:34来源:国知局
一种多模组化电能表的掉电检测方法、系统及电能表与流程

本发明涉及电力电网,尤其涉及一种多模组化电能表的掉电检测方法、系统及电能表。


背景技术:

1、电能计量作为电能表最基本的功能,是电能表运行重点工作之一。当遭遇突发性的断电或因特殊情况需要断电,这些重要数据存储如果处理不当会丢失,造成电力公司损失。当前电能表的设计方案通常是采用检测外部掉电检测(12v),或者vcc(5v)的检测方式。

2、由于多模组化电能表功能复杂,掉电时处理进程较多。而外部掉电检测的方案耗时较长,为避免电能丢失,目前多通过可充电电池或超级电容给电能表供电延缓掉电时间进行数据保存。该方式简单有效但成本较高,增加了电能表的制造和维护成本。

3、因此,如何提高多模组化电能表的掉电检测效率和数据存储速度,并降低成本亟待解决。


技术实现思路

1、本发明实施例提供了一种多模组化电能表的掉电检测方法、系统及电能表,能够提高多模组化电能表的掉电检测效率和数据存储速度,并降低成本。

2、第一方面,本发明实施例提供了一种多模组化电能表的掉电检测方法,该方法包括:检测电能表的供电电压;基于电能表的供电电压,确定供电状态值,并将供电状态值存储至掉电寄存器;供电状态值用于表征电能表的供电状态,供电状态包括上电状态和掉电状态;读取掉电寄存器中存储的供电状态值,并基于掉电寄存器中存储的供电状态值,对电能表的计量数据进行存储。

3、在一种可能的实现方式中,所述检测电能表的供电电压,包括:按第一周期中断所述电能表的主程序,运行中断后所述电能表的第一中断程序,检测所述电能表的供电电压;相应的,读取所述掉电寄存器中存储的供电状态值,包括:按第二周期中断所述电能表的主程序,运行中断后所述电能表的第二中断程序,读取所述掉电寄存器中存储的供电状态值;其中,所述第一周期小于所述第二周期。

4、在一种可能的实现方式中,所述供电状态值包括第一值和第二值,所述第一值表示所述电能表的供电状态为掉电状态,所述第二值表示所述电能表的供电状态为上电状态;所述基于所述电能表的供电电压,确定供电状态值,包括:检测所述电能表的输入端每一相的相电压的有效值是否小于第一阈值;若所述电能表的输入端任一相的相电压的有效值小于第一阈值,则确定所述供电状态值为所述第一值;若所述电能表的输入端每一相的相电压的有效值均大于或等于所述第一阈值,则确定所述供电状态值为所述第二值。

5、在一种可能的实现方式中,所述供电状态值包括第一值和第二值,所述第一值表示所述电能表的供电状态为掉电状态,所述第二值表示所述电能表的供电状态为上电状态;所述基于所述电能表的供电电压,确定供电状态值,包括:计算所述电能表的输入端每一相的相电压的瞬时值与最大值的比值,并将计算的比值确定为所述电能表的输入端相应相的相位值;若所述电能表的输入端任一相的相位值小于参考相位,且与参考相位之间的误差大于设定误差,则开始计时,得到所述误差大于设定误差的计时时长;若所述计时时长大于设定时长,则确定所述供电状态值为所述第一值;若所述计时时长小于或等于所述设定时长,则确定所述供电状态值为所述第二值。

6、在一种可能的实现方式中,所述供电状态值包括第一值,所述第一值表示所述电能表的供电状态为掉电状态,所述电能表的计量数据包括所述电能表的当前电量数据;所述基于所述掉电寄存器中存储的供电状态值,对所述电能表的计量数据进行存储,包括:若所述供电状态值为所述第一值,则读取电量增量寄存器中存储的电量增量数据和校验值;所述电量增量数据为所述电能表在当前计量时段内的计量电量;基于所述校验值,对所述电量增量数据,进行校验;若校验成功,则获取所述电能表在当前计量时段之前的电量原始值;将所述电量原始值和所述电量增量数据,进行电量累加,获得所述电能表的当前电量数据;存储所述当前电量数据。

7、在一种可能的实现方式中,所述基于所述校验值,对所述电量增量数据,进行校验,之后还包括:若校验失败,则将所述电量增量寄存器中的所述电量增量数据置零,并获取所述电能表在当前计量时段之前的电量原始值;将所述当前计量时段之前的电量原始值,作为所述电能表的当前电量数据;存储所述当前电量数据。

8、在一种可能的实现方式中,所述基于所述掉电寄存器中存储的供电状态值,对所述电能表的计量数据进行存储,之后还包括:若检测到所述电能表上电指示,则清空所述电能表的掉电寄存器和电量增量寄存器。

9、第二方面,本发明实施例提供了一种多模组化电能表的掉电检测系统,包括:掉电检测单元,用于检测电能表的供电电压;基于所述电能表的供电电压,确定供电状态值,并将所述供电状态值存储至掉电寄存器;所述供电状态值用于表征电能表的供电状态,所述供电状态包括上电状态和掉电状态;处理模块,用于读取所述掉电寄存器中存储的供电状态值,并基于所述掉电寄存器中存储的供电状态值,对所述电能表的计量数据进行存储。

10、在一种可能的实现方式中,所述处理模块,包括数据传输单元和数据存储单元;所述数据传输单元,用于读取所述掉电寄存器中存储的供电状态值,若所述供电状态值为第一值,则读取电量增量寄存器中存储的电量增量数据,以及数据存储单元存储的当前计量时段之前的电量原始值;基于电量原始值和所述电量增量数据,进行电量累加,生成当前电量数据;向所述数据存储单元发送所述当前电量数据;所述数据存储单元,用于接收所述数据传输单元发送的所述当前电量数据,并存储所述当前电量数据。

11、在一种可能的实现方式中,掉电检测单元,具体用于按第一周期中断所述电能表的主程序,运行中断后所述电能表的第一中断程序,检测所述电能表的供电电压;相应的,数据传输单元,具体用于按第二周期中断所述电能表的主程序,运行中断后所述电能表的第二中断程序,读取所述掉电寄存器中存储的供电状态值;其中,所述第一周期小于所述第二周期。

12、在一种可能的实现方式中,所述供电状态值包括第一值和第二值,所述第一值表示所述电能表的供电状态为掉电状态,所述第二值表示所述电能表的供电状态为上电状态;掉电检测单元,具体用于检测所述电能表的输入端每一相的相电压的有效值是否小于第一阈值;若所述电能表的输入端任一相的相电压的有效值小于第一阈值,则确定所述供电状态值为所述第一值;若所述电能表的输入端每一相的相电压的有效值均大于或等于所述第一阈值,则确定所述供电状态值为所述第二值。

13、在一种可能的实现方式中,所述供电状态值包括第一值和第二值,所述第一值表示所述电能表的供电状态为掉电状态,所述第二值表示所述电能表的供电状态为上电状态;掉电检测单元,具体用于计算所述电能表的输入端每一相的相电压的瞬时值与最大值的比值,并将计算的比值确定为所述电能表的输入端相应相的相位值;若所述电能表的输入端任一相的相位值小于参考相位,且与参考相位之间的误差大于设定误差,则开始计时,得到所述误差大于设定误差的计时时长;若所述计时时长大于设定时长,则确定所述供电状态值为所述第一值;若所述计时时长小于或等于所述设定时长,则确定所述供电状态值为所述第二值。

14、在一种可能的实现方式中,所述供电状态值包括第一值,所述第一值表示所述电能表的供电状态为掉电状态,所述电能表的计量数据包括所述电能表的当前电量数据;处理模块,具体用于若所述供电状态值为所述第一值,则读取电量增量寄存器中存储的电量增量数据和校验值;所述电量增量数据为所述电能表在当前计量时段内的计量电量;基于所述校验值,对所述电量增量数据,进行校验;若校验成功,则获取所述电能表在当前计量时段之前的电量原始值;将所述电量原始值和所述电量增量数据,进行电量累加,获得所述电能表的当前电量数据;存储所述当前电量数据。

15、在一种可能的实现方式中,处理模块,具体用于若校验失败,则将所述电量增量寄存器中的所述电量增量数据置零,并获取所述电能表在当前计量时段之前的电量原始值;将所述当前计量时段之前的电量原始值,作为所述电能表的当前电量数据;存储所述当前电量数据。

16、在一种可能的实现方式中,掉电检测单元,还用于若检测到所述电能表上电指示,则清空所述电能表的掉电寄存器和电量增量寄存器。

17、第三方面,本发明实施例提供了一种多模组化电能表,所述多模组化电能表包括存储器和处理器,该存储器存储有计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序执行如上述第一方面以及第一方面中任一种可能的实现方式所述方法的步骤。

18、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面以及第一方面中任一种可能的实现方式所述方法的步骤。

19、本发明实施例提供一种多模组化电能表的掉电检测方法、系统及电能表,该方法通过检测电能表的供电电压,并基于供电电压,确定供电状态值,存储至掉电寄存器。如此,电能表可以通过读取掉电寄存器存储的供电状态值,对电能表的计量数据进行存储。一方面,相比于12v和5v的电压检测方式,本发明实施例可以直接检测电能表的供电电压,避免了电压信号在电能表的控制电路中的传输流程,检测时间更早更快,另一方面,相比于vcc等外部检测方式,本发明实施例通过检测掉电寄存器存储的供电状态值,实现软件程序上掉电检测,检测耗时更短,提高掉电检测速度,从而实现多模组化电能表在掉电时的快检快存。另外,本发明实施例无需通过可充电电池或超级电容给电能表供电,降低电能表的制造和维护成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1