一种交流电表故障自诊断方法
【专利摘要】一种交流电表故障自诊断方法,用于自诊断EEPROM存储器故障,所述EEPROM存储器具有故障标识位、EEPROM读写模块、位于EEPROM读写模块后的检测模块及报监控平台,所述EEPROM的读写模块中具有CRC校验,所述CRC校验具有数据块,所述数据块具有CS校验字节。本发明交流电表故障自诊断方法的有益效果在于:提高交流电表的智能化程度,降低交流电表故障维护工作难度。
【专利说明】一种交流电表故障自诊断方法
【技术领域】
[0001]本发明涉及一种交流电表故障自诊断方法。
【背景技术】
[0002]交流电表智能化程度越来越高,远程监控和抄表功能成为其最突出的技术优势。但与此同时,应用领域也对交流电表的故障自诊断功能提出了更多的设计要求,交流电表必须实现故障自诊断并将故障类型主动上报给远程监控平台。交流电表常见的故障分为两类,一种是电表自身运行状态的故障,另一种是电表测量回路电压电流的故障。自诊断必须严格区分出不同类型的故障,并给出状态指示,同时上报给远程监控平台。
[0003]因此,有必要提供一种交流电表故障自诊断方法来解决上述问题。
【发明内容】
[0004]基于此,本发明的目的在于提供一种能提高交流电表的智能化程度,降低交流电表故障维护工作难度的交流电表故障自诊断方法。
[0005]为实现上述目的,可以通过如下技术方案实现:一种交流电表故障自诊断方法,用于自诊断EEPROM存储器故障,所述EEPROM存储器具有故障标识位、EEPROM读写模块、位于EEPROM读写模块后的检测模块及上报监控平台,所述EEPROM的读写模块中具有CRC校验,所述CRC校验具有数据块,所述数据块具有CS校验字节,所述交流电表故障自诊断方法的步骤如下:第一步,写数据情况,在写数据前计算CS校验字节,所述CS校验字节值为CS0,并作为所述数据块的一部分写入所述EEPROM存储器的指定位置,读出刚写入的所述数据块,并计算读出所述数据块中的有效数据累加和CSl ;第二步,CSl与CSO值比较,若相同,则写入数据正确,若不同,则写入数据出错,在出错情况下,重复上述写数据过程三次,都不正确,则返回错误;第三步,读数据情况,将读出的所述数据块中的有效数据累加和CSl与读出的CSO值比较,若相同,则读出数据正确,否则读数据出错,重复读数据过程三次,都不正确,则返回错误,若校验不正确则返回错误,校验正确则返回正确;第四步,所述检测模块根据返回值置位于所述故障标识位,若返回值为正确,则不上报监控平台;若返回值为错误,则上报所述监控平台令其告警灯亮。
[0006]本发明交流电表故障自诊断方法的有益效果在于:提高交流电表的智能化程度,降低交流电表故障维护工作难度。
【专利附图】
【附图说明】
[0007]图1为用于自诊断EEPROM存储器的故障的交流电表故障自诊断方法的流程图。
[0008]图2为用于自诊断电能计量芯片的故障的交流电表故障自诊断方法的流程图。
[0009]图3为用于自诊断电能计量芯片潮流反向的交流电表故障自诊断方法的流程图。
【具体实施方式】[0010]请参照图1至图3,本发明为一种交流电表,自身运行中的故障状态包括EEPROM存储器(电可擦可编程只读存储器)故障、电能计量芯片故障、I2C(集成电路)总线通讯故障、系统掉电故障;交流电表测量回路电压电流故障包括各相失压故障、失流故障、断相故障、潮流反向故障、电压逆相序故障、电流逆相序故障。
[0011]上述每种故障状态各定义了一个标识,检测模块检测到故障状态后即置位相应的标识位。由故障处理模块统一判断故障标识位状态后作出故障报警指示和主动上报到远程监控平台。然而并非所有的故障状态都需要告警与上报,需要根据平台控制要求进行选择,一般较为重要的故障状态为存储器故障、计量芯片故障和潮流反向故障需要告警与上报,本发明针对这三个部分的自诊断设计,其余故障状态的自诊断设计是为了便于维修检测使用,不作公开。
[0012]请参照图1,本发明的一种交流电表故障自诊断方法,用于自诊断EEPROM存储器10的故障,EEPROM存储器10的故障标识位101,故障标识位101为Errorf lag_EEPR0M,它的检测模块102位于EEPROM读写模块103的读写后。EEPROM的读写模块103中都有CRC校验(循环冗余校验码)1031,由此可见,判断EEPROM故障的关键是CRC校验1031,CRC校验1031的实现方法如下:首先需要设计带有CS校验(帧校验)字节1033的数据块1032,方法为根据存储数据大小和类型,定义出不同的数据块1032,在数据块1032的最后增加一个字节作为CS校验字节1033,该CS校验字节1033的作用是存储有效数据块的累加和。在写数据前计算CS,其CS值为CS0,并作为数据块1032的一部分写入EEPROM的指定位置(未图示),完成写操作后,新建数据块1032大小的临时内存,读出刚写入的数据块1032,并计算读出数据块1032中的有效数据累加和CSl,与读出的CSO值比较,若相同,则写入数据正确,若不同,则写入数据出错,判断完成后必须释放临时内存。在出错情况下,重复上述写数据过程三次,都不正确,则返回错误。在读数据时,将读出的数据块1032中的有效数据累加和CSl与读出的CSO值比较,若相同,则读出数据正确,否则读数据出错,重复读数据过程三次,都不正确,则返回错误。若校验不正确则返回错误,校验正确则返回正确。检测模块102根据返回值置位于故障标识位101,若返回值为正确,则Errorflag.EEPROM的值等于0,不上报监控平台104而继续工作;若返回值为错误,Errorflag.EEPROM的值等于I,则上报监控平台104令其告警灯亮。
[0013]请参照图2,本发明中另一种交流电表故障自诊断方法,用于自诊断电能计量芯片20的故障,电能计量芯片20具有故障标识位201,故障标识位201为Errorf lag_7026,电能计量芯片20中的检测模块202是在计量芯片203初始化复位的过程中实现的。该设计方法主要是基于计量芯片203,其中有指示计量芯片203实时工作状态的输出引脚2031展开的,其特性为计量芯片203被复位或重启后,输出引脚2031的信号输出低电平,则故障标识位201等于0,不上报监控平台204令计量芯片203继续工作,一旦计量芯片203写入数据后,输出引脚2031的信号输出高电平,则故障标识位201等于0,不上报监控平台204令计量芯片203继续工作。相反,如果输出引脚状态不按照上述正确的变化过程执行,则判定为故障标识位201等于1,计量芯片故障告警灯亮。
[0014]请参照图3,本发明中再一种交流电表故障自诊断方法,用于自诊断潮流反向30的故障,潮流反向30具有故障标识位301,故障标识位301为ReverseCurrent_Flag,潮流反向30的检测模块302是在采样过程中实现的。自动识别潮流反向30故障,便于现场安装设备的工作人员及时发现接线错误,避免交流电表计量错误,因此该故障仅需提供告警指示灯信号,不用上报监控平台。潮流反向30的检测方法是基于计量芯片303内部的功率方向寄存器3031实现的。功率方向寄存器3031首先判断当前各相是否处于失流状态,例如:当前电流值小于启动电流阈值,并且当前电压值大于启动电压阈值。若失流标识等于1,反之失流标识等于O。判断完失流状态后,读取计量芯片303的功率方向寄存器3031,得到各相有功、无功功率的方向。读到的失流标识的功率方向为负,不符合真实状态,电能计量也会出错,因此必须强制将失流标识的功率方向置为正。最后根据功率方向判定潮流反相,若失流标识的功率方向为负,则相潮流反相标识位。故障标识位301为ABC三个潮流反相标识状态相或的结果,故障标识位301的返回值为I时,则上报监控平台304令其告警灯亮。
[0015]上述所列具体实现方式为非限制性的,对于本领域的技术人员来说,在不偏离本发明范围内,进行的各种改进和变化,均属于本发明的保护范围。
【权利要求】
1.一种交流电表故障自诊断方法,用于自诊断EEPROM存储器故障,所述EEPROM存储器具有故障标识位、EEPROM读写模块、位于EEPROM读写模块后的检测模块及上报监控平台,所述EEPROM的读写模块中具有CRC校验,所述CRC校验具有数据块,所述数据块具有CS校验字节,其特征在于:所述交流电表故障自诊断方法的步骤如下: 第一步,写数据情况,在写数据前计算CS校验字节,所述CS校验字节值为CS0,并作为所述数据块的一部分写入所述EEPROM存储器的指定位置,读出刚写入的所述数据块,并计算读出所述数据块中的有效数据累加和CSl ; 第二步,CSl与CSO值比较,若相同,则写入数据正确,若不同,则写入数据出错,在出错情况下,重复上述写数据过程三次,都不正确,则返回错误; 第三步,读数据情况,将读出的所述数据块中的有效数据累加和CSl与读出的CSO值比较,若相同,则读出数据正确,否则读数据出错,重复读数据过程三次,都不正确,则返回错误,若校验不正确则返回错误,校验正确则返回正确; 第四步,所述检测模块根据返回值置位于所述故障标识位,若返回值为正确,则不上报监控平台;若返回值为错误,则上报所述监控平台令其告警灯亮。
【文档编号】G01R35/04GK103809147SQ201210449651
【公开日】2014年5月21日 申请日期:2012年11月12日 优先权日:2012年11月12日
【发明者】顾凤玉 申请人:苏州工业园区新宏博通讯科技有限公司