【技术实现步骤摘要】
一种电能量脉冲尾数的存储及恢复方法
[0001]本专利技术涉及一种电能量脉冲尾数的存储及恢复方法,属于智能电表
技术介绍
[0002]智能电表的推广应用为智能电网的发展以及用电管理模式转变起到了积极的推动作用,但在应用过程中也暴露出若干问题,随着电表运行时间的变长,外部储能元器件失效情况下,现场很多电表都出现了尾数电量丢失问题。
[0003]EEPROM是一种带电可擦可编程只读存储器,其擦除寿命最高为100万次,决定了其不能以较高频率进行数据写操作,电量的存储往往都是以整度电为周期存储在EEPROM中,电量尾数脉冲这些较高频率的数据都是存储在RAM区只在掉电的时候才保存至EEPROM。当电表异常复位或者电能表外部储能设备损坏(电池欠压、法拉电容漏液等)时,都可能导致这些电量尾数脉冲来不及保存而丢失,从而带来损失,影响计量准确性。
技术实现思路
[0004]本专利技术的目的在于克服现有技术中的不足,提供一种电能量脉冲尾数的存储及恢复方法,可以快速定位到尾数脉在FLASH的位置并实现脉冲尾数自恢复,提高了可靠性。
[0005]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0006]第一方面,本专利技术提供了一种电能量脉冲尾数的存储及恢复方法,包括:
[0007]电表开始上电,依据负载电流不同,计量芯片开始计量,产生不同频率的脉冲信号;
[0008]电表上电时,通过预设的脉冲尾数校验及修复模块进行校验和修复,并将成功修复的脉冲尾数更新至电量脉冲尾数 ...
【技术保护点】
【技术特征摘要】
1.一种电能量脉冲尾数的存储及恢复方法,其特征在于,包括:电表开始上电,依据负载电流不同,计量芯片开始计量,产生不同频率的脉冲信号;电表上电时,通过预设的脉冲尾数校验及修复模块进行校验和修复,并将成功修复的脉冲尾数更新至电量脉冲尾数Pulse_Int变量;电表上电后,执行初始化操作,清零上电累计脉冲数Pulse_Total、上电累计脉冲数备份Pulse_TotalBak两个变量;当计量芯片产生一个脉冲时,电表读取计量芯片的能量寄存器并累计脉冲,读取到的脉冲数分别累计到脉冲尾数变量Pulse_Int以及上电累计脉冲数Pulse_Total变量中;当电量脉冲尾数变量Pulse_Int大于预设的脉冲常数或者存在其余切换时,立即进行一次电量存储;当上电累计脉冲总数Pulse_Total与上一次累计脉冲总数Pulse_TotalBak之间差值达到预设的脉冲尾数分辨率时,调用预设的电量尾数脉冲存储模块,通过当前上电累计脉冲数Pulse_Total确定电量尾数在FLASH存储设备里的存储地址,完成电量尾数脉冲存储。2.根据权利要求1所述的电能量脉冲尾数的存储及恢复方法,其特征在于,所述上电累计脉冲数Pulse_Total用于记录电表自上电开始累计的脉冲以及电量尾数脉冲的存储,所述上电累计脉冲数备份Pulse_TotalBak用于记录电表上一次存储电量尾数脉冲时的数值。3.根据权利要求1所述的电能量脉冲尾数的存储及恢复方法,其特征在于,所述当电量脉冲尾数变量Pulse_Int大于预设的脉冲常数或者存在其余切换时,立即进行一次电量存储,包括:当电量脉冲尾数变量Pulse_Int大于脉冲常数C或者存在费率切换、日时段表切换、时区切换、功率方向切换的情况时就调用预设的电量存储模块进行一次电量存储,存储完毕后清除Pulse_Int变量并重新计数。4.根据权利要求1所述的电能量脉冲尾数的存储及恢复方法,其特征在于,每进行一次电量尾数脉冲存储,存储完毕后需要更新Pulse_TotalBak的值,将Pulse_Total复制给Pulse_TotalBak。5.根据权利要求1所述的电能量脉冲尾数的存储及恢复方法,其特征在于,所述通过当前上电累计脉冲数Pulse_Total确定电量尾数在FLASH存储设备里的存储地址,完成电量尾数脉冲存储,包括:通过计算(Pulse_Total/C/100)的奇偶性确定存储扇区地址FlashAddr;通过计算(Pulse_Total/C%100)得出当前电能量的整数部分,通过计算(Pulse_Total/C%100)*25确定脉冲整数部分所在的偏移地址Offset;通过计算(Pulse_Total%C)确定尚未存满1度电的尾数脉冲数,由于1个字节存0.04C个脉冲,通过计算(Pulse_Total%C/0.04C)确定该电量尾数所存的具体字节偏移地址Offset_Byte;通过计算(Pulse_Total%C/0.005C)确定该电量尾数在该Offset_Byte字节中的偏移Offset_Bit;将Offset_...
【专利技术属性】
技术研发人员:张正鑫,曹洋,张斌,费飞,陈飞,徐晓星,
申请(专利权)人:国电南瑞三能电力仪表南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。