【技术实现步骤摘要】
基于FRAM的电能表高精度扣费方法及组件
[0001]本专利技术涉及基于FRAM的电能表高精度扣费方法及组件,属于电能表扣费方法
,具体涉及是一种电能表扣费方法,能够解决国南网电能表对内部ESAM卡钱包文件不能成功扣费,重复扣费的问题。
技术介绍
[0002]现今国内电能表在本地扣费流程方案主要分两步:
[0003]1.电能量累加后,单片机内部RAM进行运算扣款,并暂存RAM;
[0004]2.15分钟定时、上下电、插卡时将RAM中的扣款数据同步至ESAM卡内和EEPROM内。
[0005]在以上执行步骤中,需要依赖的硬件设备有RAM,EEPROM,ESAM卡,电解电容。
[0006]这些设备本身有各自的优缺点:
[0007]RAM的缺点是掉电后数据易失。
[0008]EEPROM和ESAM卡的缺点是速率慢,读写次数有限制,不能无限制的高速读写;
[0009]电解电容有衰减特性和器件一致性,最糟糕的状态下只剩下60%的容值。
[0010]基于以上的方案和器件特性,此类扣费方案在上下电,或电能表异常复位时造成扣费异常,数据同步丢失(15分钟内)。
[0011]例1:电能表运行过程中,因外部因数导致的电能表异常复位,此时RAM中的电量和扣费数据就有可能丢失,而从上一次EEPROM保存的数据中恢复,那这中间时间产生的数据就会不可逆的丢失了。
[0012]例2:电能表掉电瞬间,RAM中的数据保存至EEPROM和ESAM卡中,而此时的电解电容 ...
【技术保护点】
【技术特征摘要】
1.一种基于FRAM的电能表高精度扣费方法,其特征在于:包括以下步骤;S1,执行程序,判断是否上电,若不是则进行休眠,否则,上电;S2,执行电能计量任务;S3,执行钱包文件ESAM卡扣费任务;S4,执行数据保存任务 。2.根据权利要求1所述的基于FRAM的电能表高精度扣费方法,其特征在于: 在S3中, 当电能表在上电之初,FRAM定时进行数据备份。3. 根据权利要求1所述的基于FRAM的电能表高精度扣费方法,其特征在于:在S3中,还包括S3.1,定时钱包文件ESAM卡刷新流程,首先,进行电能量累加;然后,到累计到设定阈值条件后, 单片机内部RAM进行运算扣款,扣款数据暂存RAM中;其次,扣款数据同步到FRAM中并备份;再次,执行判断,是否超过设定时间段、是否上下电和/或是否插卡,当条件为是,则将RAM中的扣款数据同步至ESAM内和EEPROM内,当条件为否,则再进行电能量累加。4.根据权利要求1所述的基于FRAM的电能表高精度扣费方法,其特征在于:在S3中,还包括S3.2,钱包文件存储备份处理流程,首先,单片机内部RAM进行运算扣款,扣款数据暂存RAM中;然后,扣款数据同步到FRAM中进行若干组备份,每份备份中包含有钱包文件数据和MD5效验数据,且在各个备份区存有存储指针,用于定位到该备份当前的存储的位置;其次,FRAM存储指针+1,进行轮询存储,存储频率随扣费速率 ,扣费速率即工作负载, 1个脉冲扣费一次;再次,执行判断FRAM存储指针是否大于或等于备份数据数,如果是,则FRAM存储指针从存储指针=1时对应的备份数据重复遍历,否则,从FRAM存储指针从存储指针+1时对应的备份数据重复遍历。5.根据权利要求1所述的基于FRAM的电能表高精度扣费方法,其特征在于:在S3中,还包括S3.3,钱包文件扣费流程,首先 根据FRAM的存储指针对当前钱包文件进行定位并读取;然后,读取后进行MD5数据效验,若正确,则按该钱包文件数据继续运行,对钱包文件ESAM卡进行扣费操作;若错误,则获取FRAM中所有钱包文件数据,逐个效验,找出剩余金额最小,效验正确的一备份,并对该备份进行扣费操作。6.根据权利要求1所述的基于FRAM的电能表高精度扣费方法,其特征在于: 借助于基于FRAM的电能表高精度扣费电路组件。7.一种基于FRAM的电能表高精度扣费电路组件,其特征在于:包括FRAM电路,包括芯片US20作为MCU,芯片US20脚1
‑
4、7接地,脚8一路接系统电源MVDD另一通过隔离电容CS20接地,脚6连接至时钟信号FRAM_SCL MCU,脚5通过电阻RS22接数据信号FRAM_SDA ;...
【专利技术属性】
技术研发人员:耿纪萌,孙凡,刘建垒,单宝华,李吉林,张宇菲,张连霞,
申请(专利权)人:青岛乾程科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。