A meter off the electricity protection data storage method, set the power down protection data block, PA, PB in the pointer pointer meter MCU RAM, will need to power down protection data together with CRC check in power down protection data block; set up recycling backup storage area A the backup storage area and cycle in B meter nonvolatile memory, a plurality of power down protection for storing backup data in the data block data block are arranged in the storage area and A circulation cycle backup backup storage area in B; when the meter is detected by MCU when the power is off, if at the time of the last time write after the electricity data changes, also started a data backup of the write operation, after entering the sleep mode; when the power on again after the meter MCU wake up from sleep mode, first from the non electricity protection to data recovery data in non-volatile memory Block. The invention only writes 2 data blocks when the power is dropped, and the storage requirement of the rectifier electrolytic capacitor is low, and the utility model is easy to meet the requirement.
【技术实现步骤摘要】
一种电能表掉电保护数据存贮方法
本专利技术涉及一种电能表掉电保护数据存贮方法。
技术介绍
在电能表的数据存贮中,关键数据掉电保存与上电恢复是产品可靠性的非常关键的一个指标,在现场运行过程中出现的非器件故障导致的数据错误,绝大部分与掉电数据保存与上电恢复有关。产生的原因包括很多方面,主要包括掉电检测与响应不及时、掉电/上电过程太频繁导致工作电源不稳、电池钝化、整流电解电容的储能性能下降等。为了解决掉电/上电时的存贮问题,大多数电能表软件都会采用多备份的方式来提高可靠性,一般的做法是选择奇数个数据存贮区,掉电时将数据依次写入每个存贮区,上电时再读出进行比较,按少数服从多数的原则选取存贮区。但是,这种方式本身存在问题,就是掉电时存贮次数太多,本来掉电时就是靠整流电解电容的剩余电荷为写入存贮器的主要电源,之后由电池供电完成停电待机工作,而当要写入的存贮区数据太多时,电解电容的剩余电荷无法完成工作,需要电池来接续完成,而电能表使用的电池是锂电池,长时间不用会产生钝化,无法在短时间提供满足写入存贮器的工作电流,导致写入不正确,从而无法保证写入的可靠性。
技术实现思路
为了克服现有 ...
【技术保护点】
一种电能表掉电保护数据存贮方法,其特征在于:在电能表的MCU的RAM中设置掉电保护数据块、指针PA、指针PB,将需要掉电保护的数据集中在一起并加上CRC校验,存入掉电保护数据块中;在电能表的非易失性存贮器中设置循环备份存贮区A和循环备份存贮区B,在循环备份存贮区A和循环备份存贮区B中均设置若干个用于存贮掉电保护数据块中数据的备份数据区块;在电能表的MCU中设置定时器,当定时时间到,且在这个定时间隔中有电量数据变化,就启动一次数据备份的写操作,写操作的过程如下:先将要保存的掉电保护数据块中的数据写入循环备份存贮区A 中指针PA所指向的备份数据区块,然后读出进行比对,若写入不正 ...
【技术特征摘要】
1.一种电能表掉电保护数据存贮方法,其特征在于:在电能表的MCU的RAM中设置掉电保护数据块、指针PA、指针PB,将需要掉电保护的数据集中在一起并加上CRC校验,存入掉电保护数据块中;在电能表的非易失性存贮器中设置循环备份存贮区A和循环备份存贮区B,在循环备份存贮区A和循环备份存贮区B中均设置若干个用于存贮掉电保护数据块中数据的备份数据区块;在电能表的MCU中设置定时器,当定时时间到,且在这个定时间隔中有电量数据变化,就启动一次数据备份的写操作,写操作的过程如下:先将要保存的掉电保护数据块中的数据写入循环备份存贮区A中指针PA所指向的备份数据区块,然后读出进行比对,若写入不正确,再重复写入,若写入成功,则指针PA指向后续一块备份数据区块;若重复三次都写入不成功,则放弃本次对循环备份存贮区A的写入;按上述方法将要保存的掉电保护数据块中的数据写入循环备份存贮区B中;当电能表MCU检测到掉电时,若在上次定时写入后有电量数据变化,也启动一次上述的数据备份的写操作,写完后,进入休...
【专利技术属性】
技术研发人员:龙翔林,马益平,刘秀峰,姚晓峰,章恩友,林铁树,
申请(专利权)人:宁波迦南智能电气股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。