[发明专利]电能表系统抗干扰控制方法无效
申请号: | 201110333039.1 | 申请日: | 2011-10-28 |
公开(公告)号: | CN102520222A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 郑坚江;周忠祥;刘其君;陈恢云 | 申请(专利权)人: | 宁波三星电气股份有限公司 |
主分类号: | G01R11/00 | 分类号: | G01R11/00;G01R22/00 |
代理公司: | 宁波市鄞州甬致专利代理事务所(普通合伙) 33228 | 代理人: | 代忠炯 |
地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电能表 系统 抗干扰 控制 方法 | ||
技术领域:
本发明涉及电能表技术领域,具体讲是一种电能表系统抗干扰控制方法。
背景技术:
电能表在实际运行过程中会受到供电系统产生的干扰,特别对于具有掉电保护记录功能的电能表系统,当电能表重新上电时,CPU会再次读取存储在存储器中数据,这就要求必须提高供电系统的供电品质,如使用各种稳压器、电源调节等措施消除电网噪声的影响,即采用硬件电路上的措施来消除电能表因供电系统的电压波动造成的电压比较器的误翻转的现象。
虽然电能表在硬件上对电压波动的干扰采取一定的措施,但是对于电能表的上电阶段,系统工作不协调出现的读写错误,硬件无法解决:系统上电阶段时,由于PCB板印制线条电感的影响,电源电压上升缓慢,当CPU已正常工作时,电压比较电路输出仍为低电平,导致发出外部中断信号。虽然存储器本身带有写保护端,但因系统工作不稳,如不采取必要的软件处理措施,仍会使系统产生中断响应,从而误改记录结果,即将上电阶段CPU的RAM中的随机数写入存储器。
发明内容:
本发明要解决的技术问题是,克服现有的技术缺陷,提供一种解决的上电阶段,系统工作不协调出现的读写错误的电能表系统抗干扰控制方法。
本发明的技术解决方案是,提供一种电能表系统抗干扰控制方法,它包括以下步骤:
(1)、开始,程序初始化,并禁止中断;
(2)、查询是否有外部中断,若有外部中断,则中断,并继续查询,若无外部中断,则进入下一步;
(3)、等待t1时间之后,向外部存储器中送入特征字,然后再读出来,并判断结果是否与送入的特征字的值一致,若相同,则证明外部存储器已正常工作,进入步骤(5),若不相同,则返回步骤(3);
(4)、重复n次之后,仍不相同,则系统重启,返回步骤(1),
(5)、读出记录数据和设置参数;
(6)、开中断,进入电能表主程序。
所述t1为10ms,所述n为3。
采用上述方法后,本发明具有以下优点:
本发明在CPU读取数据前,先判断外部存储器是否已经正常工作,即采用向存储器送入特征字,并再读出来,判断结果是否和送入的特征字一致的方法,若相同,则证明外部存储器已经正常工作,此时CPU读取外部存储器中的数据即为正确数据,若不相同,则说明外部存储器仍然没有正常工作,则等待一段时间之后再次送入特征字进行检测,直至读出的结果与写入的相同,但是由于存储器的擦写次数是有限的,为了防止可能出现的恶性情况,设置重复次数n,当重复n次之后,仍不相同,则系统重启,从而保护存储器。采用这种方法由于每次在CPU写入前检测外部存储器的工作状态,因此,克服了电源电压上升过慢,导致误改记录结果的现象产生。
附图说明:
附图是本发明电能表系统抗干扰控制方法的流程图。
具体实施方式:
下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图所示,本发明提供一种电能表系统抗干扰控制方法,它包括以下步骤:
(1)、开始,程序初始化,并禁止中断;开始时,先禁止中断,读取外部存储器中的数据,本实施例中采用的外部存储器的型号为AT24C02。
(2)、查询是否有外部中断,若有外部中断,则中断,并继续查询,若无外部中断,则进入下一步;这个步骤,是将正在处理的中断处理完成,防止相互影响。
(3)、等待t1时间之后,向外部存储器中送入特征字,然后再读出来,并判断结果是否与送入的特征字的值一致,若相同,则证明外部存储器已正常工作,进入步骤(5),若不相同,则返回步骤(3);特征字可用55H(01010101B)或AAH(10101010B)。
(4)、重复n次之后,仍不相同,则系统重启,返回步骤(1);由于外部存储器的可擦写次数是有限的,为了防止可能出现的恶性循环,故设定重复次数n,当重复n次之后,仍不相同,CPU进入死循环,在死循环中不访问看门狗,超过一定时间之后(大约1.6S,看门狗允许最大访问时间间隔),看门狗发出复位信号,系统重启。
(5)、读出记录数据和设置参数;外部存储器正常工作,则可以读取外部存储器记录的数据或者设置参数;
(6)、开中断,进入电能表主程序。
所述t1为10ms,所述n为3。
采用上述方法后,本发明具有以下优点:
本发明在CPU读取数据前,先判断外部存储器是否已经正常工作,即采用向存储器送入特征字,并再读出来,判断结果是否和送入的特征字一致的方法,若相同,则证明外部存储器已经正常工作,此时CPU读取外部存储器中的数据即为正确数据,若不相同,则说明外部存储器仍然没有正常工作,则等待一段时间之后再次送入特征字进行检测,直至读出的结果与写入的相同,但是由于存储器的擦写次数是有限的,为了防止可能出现的恶性情况,设置重复次数n,当重复n次之后,仍不相同,则系统重启,从而保护存储器。采用这种方法由于每次在CPU写入前检测外部存储器的工作状态,因此,克服了电源电压上升过慢,导致误改记录结果的现象产生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星电气股份有限公司,未经宁波三星电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110333039.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污水中有机氮的处理方法
- 下一篇:一种报废汽车拆解线的后拆输送系统