[发明专利]一种电能表的电量数据存储方法有效
| 申请号: | 201510686445.4 | 申请日: | 2015-10-21 |
| 公开(公告)号: | CN105334383B | 公开(公告)日: | 2018-06-22 |
| 发明(设计)人: | 郑坚江;季上满;应必金;陈恢云 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
| 主分类号: | G01R22/00 | 分类号: | G01R22/00 |
| 代理公司: | 宁波市鄞州甬致专利代理事务所(普通合伙) 33228 | 代理人: | 代忠炯 |
| 地址: | 315100 浙江省宁波市鄞*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电量数据 存储 电能表 非易失存储器 校验码 存储更新 预先存储 运行过程 校验 校验和 备份 累加 上电 更新 保证 | ||
一种电能表的电量数据存储方法,在上电时对计算得到的校验码和预先存储在非易失存储器内的初始校验码进行比较,在下电时,对当前电量数据进行校验和存储,并且在电能表运行过程中既对电量数据进行累加更新,而且还在每次存储更新的电量数据时对电量数据进行校验,保证了电量数据的准确性,此外还利用了非易失存储器定期对电量数据进行存储和备份,防止了数据的丢失,存储更加可靠。
技术领域
本发明涉及电能计量技术领域,具体涉及一种电能表的电量数据存储方法。
背景技术
电能表包括MCU和计量芯片,MCU通过计量芯片获取电量数据,为保证电量数据不丢失,电能表通常还需要非易失存储器用于存储电量数据,现有电能表的电量数据存储方法是在上电时,MCU读取自身RAM存储器中的当前电量数据,根据当前电量数据计算校验码,比较计算得到的校验码和预先存储在非易失存储器内的初始校验码是否一致,若一致,则表示电能表正常工作,若不一致,则从非易失存储器中恢复电量数据到MCU的RAM存储器中,在电能表运行过程中,MCU通过计量芯片获取电量数据并进行电量数据的累加,在电能表下电时,MCU读取自身RAM存储器中的当前电量数据,根据当前电量数据计算校验码,将计算得到的校验码以及当前电量数据写入非易失存储器中。
上述现有电能表的电量数据存储方法存在以下问题:只在电能表上电时对计算得到的校验码和预先存储在非易失存储器内的初始校验码进行比较,而在电能表的运行过程中只累加电量数据,不对电量数据进行校验码计算,在下电时才更新校验码,这样虽然在正常上下电时,能保证计算得到的校验码等于预先存储在非易失存储器内的初始校验码,但是一旦出现电能表异常复位,由于电平很不稳定,很容易将错误的电量数据和校验码存储入非易失存储器中,而且此时MCU的RAM存储器内的电量数据也很容易被改写,导致再次上电时计算得到的校验码和预先存储在非易失存储器中的校验码不一致,出现数据异常,甚至电量数据直接复零,导致计量严重不准确,而且由于在电能表运行过程中,不进行数据备份,很容易导致数据丢失。
发明内容
本发明要解决的技术问题是:提供一种能保证电量数据准确可靠存储、有效防止电量数据丢失的电能表的电量数据存储方法。
本发明的技术解决方案是:一种电能表的电量数据存储方法,所述电能表包括MCU、计量芯片和非易失存储器,所述计量芯片和非易失存储器均与MCU电连接,其特征在于:它包括以下步骤:
(1)电能表上电,MCU开始计时,自动设置存储在MCU的RAM存储器内的第一电量数据A1的初始值、第一校验码B1的初始值、预设的计数值C、预设的存储次数D、预设的备份时间E、电量累加值△A,自动设置存储在非易失存储器的第一存储区内的第二电量数据A2的初始值和第二校验码B2的初始值,以及非易失存储器的第二存储区内的第三电量数据A3的初始值和第三校验码B3的初始值;
(2)MCU自动读取刚上电时的RAM存储器中的第一电量数据A1,根据第一电量数据A1自动计算第四校验码B4,比较第四校验码B4和第一校验码B1,若两者一致,则进入步骤(3),若两者不一致,则自动设置A1=A2,B1=B2,并进入步骤(3);
(3)MCU自动读取计量芯片的快速脉冲计数寄存器的计数值C1,若计数值C1到达预设的计数值C,则MCU自动将计量芯片的快速脉冲计数寄存器的计数值C1清零并进入步骤(4),若否,则返回步骤(3)重新读取;
(4)MCU自动读取RAM存储器中的第一电量数据A1,根据第一电量数据A1自动计算第四校验码B4,比较第四校验码B4和第一校验码B1,若两者一致,则进入步骤(5),若两者不一致,则自动设置A1=A2,B1=B2,并进入步骤(5);
(5)MCU自动对第一电量数据A1进行更新,设置A1=A1+△A,电量累加值△A为快速脉冲计数寄存器的计数值C1到达预设的计数值C时的电量变化值,根据更新后的第一电量数据A1自动计算第四校验码B4,并自动设置B1=B4,存储次数D1自动加1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510686445.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电能计量系统
- 下一篇:一种精确定位式电力参数表装置





