一种时钟免维护固件易升级的智能电能表及其升级方法技术

技术编号:15113049 阅读:106 留言:0更新日期:2017-04-09 03:47
一种时钟免维护固件易升级的智能电能表及其升级方法,它包括MCU以及与之连接的电源模块,计量模块,时钟模块,通信模块,固件升级模块,存储模块和显示模块;该方法包括:S1、固件模块化设置步骤;S2、升级文件数据包生成步骤;S3、严密握手连接步骤;S4、数据升级补包步骤。本发明专利技术使用时,电能表现场安装后无需对时钟进行维护,因功能增加进行固件升级时方便快速可靠。

【技术实现步骤摘要】

本专利技术涉及电能表的电能计量领域,具体而言是时钟免维护固件易升级智能电能表。
技术介绍
目前,随着全球智能电网的不断普及,智能电网配电和用电侧的产品在电网上进一步安装使用,智能电能表作为用户与电网公司沟通的桥梁也在发挥着越来越大的作用,同时智能电能表安装后维护工作也越来越受到电力公司的重视,特别是智能表时钟维护和固件升级的维护两个方面需要深入研究,提高电网配电侧的运营效率。智能电能表通常采用专用硬件时钟电路,其在常温23°下时钟精度误差满足<±0.5s/d,在-20℃~70℃下保证时钟精度在±0.15s/℃/d以内。但是专用时钟电路中的晶振受温度影响较大,如果未及时进行时钟温度补偿则导致时钟精度偏差较大,时间不准确,最终使费率计量失去准确性。在安装前或者系统供电停止时处于电池供电模式,此时时钟运行靠电池维持,如果在此模式下进行时钟温度补偿,则需要按照一定频率启动AD采样获取温度信息,根据温度进行补偿时钟精度;在这个过程中会增加电池功耗,从而缩短电池使用时间,带来在电能表生命周期内就需要更换电池,给现场维护带来了极大的困难。智能电表产品的功能设计很难做到尽善尽美,尤其是固件部分,由于其功能复杂,因此在使用过程中,往往发现系统中存在某种可以修复的“BUG”,即仅通过固件的修改就可以达到目的。产品投放市场时固件没有问题,但产品长时间使用后,可能用户提出了更高的需求,或是产品固件设计上的缺陷慢慢显现,要求对产品固件进行升级。如果直接对产品进行现场点对点升级,效率低,需要大量的人员去现场维护,不但浪费了人力、财力,同时也浪费了宝贵的时间。因此十分有必要应用固件广播升级技术。
技术实现思路
本专利技术的目的是针对电能表的时钟维护和固件升级问题,提出一种时钟免维护固件易升级的智能电能表及其升级方法。本专利技术的技术方案是:一种时钟免维护固件易升级的智能电能表,它包括MCU以及与之连接的电源模块,计量模块,时钟模块,通信模块,固件升级模块,存储模块和显示模块。一种时钟免维护固件易升级的智能电能表升级方法,它包括:S1、固件模块化设置步骤;S2、升级文件数据包生成步骤;S3、严密握手连接步骤;S4、数据升级补包步骤。本专利技术的步骤S1具体为:在链接器中,根据应用需求将电表固件划分为若干个固件模块,在电表端存储器中对应于各固件模块的划分相应的存储区域,各固件模块具有相应的存储区域标识符,链接器中各固件模块与电表端存储器中的对应区域具有一一对应的映射关系。本专利技术的各固件模块的区域内函数组织方法,模块区域之间相互调用的函数使用函数壳和伪指令控制各模块区域的连带关系,减少各模块区域之间连带升级。本专利技术的步骤S2具体为:将需要升级的固件模块编译生成BIN文件,并在文件的开头增加升级信息,制成升级文件数据包。本专利技术的步骤S3具体为:客户端与表端通过双向认证进行握手连接,当客户端和表端都对对方认证通过后才能连接成功。本专利技术的步骤S4具体为::S4-1、客户端向各电表端发送升级使能请求,各电表端启动数据升级步骤;S4-2、客户端向各电表端发送升级信息,各电表端对接收的客户端发来的升级信息合法性进行判断,如果合法,进行升级初始化,如果不合法,放弃操作;S4-3、升级初始化完成后,客户端向各表端广播发送升级文件数据包,并记录每个升级文件数据包的传输状态;S4-4、各电表端接收到升级文件数据包后,更新电表端的升级文件数据包接收状态标识符;S4-5、客户端向各电表端发送步骤S4中所述的升级文件数据包接收状态标识符的查询命令,各电表端收到查询命令后,将升级文件数据包接收状态标识符发送给客户端;S4-6、客户端识别各电表端的升级文件数据包接收状态标识符,如果升级文件数据包的接收比率超过90%,客户端对没有接收到升级文件数据包的各电表端进行定点传输,再次发送升级文件数据包;否则,客户端再次广播升级文件数据包至所有的电表端;S4-7、重复步骤S4-6直到所有的电表端都成功收到升级文件数据包,电表端对收到的升级文件数据包进行解析,获取升级文件数据包中的存储区域标识符,根据存储区域标识符查找对应的存储区域,对存储区域中的相应固件模块进行升级;S4-8、电表端完成升级后,开始对文件进行检查校验,确认升级文件正确后,激活升级程序。本专利技术的有益效果:本专利技术所谓“无线时钟同步”即利用无线电波来传递标准时间。本设计通过“无线电接收模块”接收无线电基站发送的长波时钟短信息并把信息传输给纠错模块,由“时钟纠错对时”模块对信息进行判断处理,最后实现自动更新“时钟模块”的时间。由于智能电表产品的功能设计很难做到尽善尽美,尤其是固件部分,由于其功能复杂,因此在使用过程中,往往发现系统中存在某种可以修复的“BUG”,即仅通过固件的修改就可以达到目的。产品投放市场时固件没有问题,但产品长时间使用后,可能用户提出了更高的需求,或是产品固件设计上的缺陷慢慢显现,要求对产品固件进行升级。如果直接对产品进行现场点对点升级,效率低,需要大量的人员去现场维护,不但浪费了人力、财力,同时也浪费了宝贵的时间。因此十分有必要应用固件广播升级技术。本专利技术设计的固件升级方案能够有效缩短固件升级时间,提高固件升级效率,同时要注重升级安全性和可靠性。附图说明图1是本专利技术的电能表原理框图。图2是本专利技术无线电时钟校时模块的电路图。图3是本专利技术的固件升级方法流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的说明。如图1所示,一种时钟免维护固件易升级智能电能表,所述的智能电能表包括电源模块,计量模块,时钟模块,通信模块,固件升级模块,存储模块,显示部分。如图2所示时钟模块用于维护电能表时钟,包括无线电时钟接收部分和处理部分,电能表时钟纠错对时和软时钟部分。无线电时钟接收和处理部分是用于接收40~120kHz范围内的信号,其宽频点确保了时钟同步的准确性,同时对信号进行解码得到时钟信息。在无线电覆盖的区域,它都能短时间内获取基站时钟信息并更新,其不会因温度变化而导致时钟偏差,也不用担心电池寿命而维护时钟,却为超高准确的时间提供了时钟源。当无线电通信短时中断时,“时钟纠错对时”能自动做出判断,并启用表内部的软时钟模块继续工作,保证在无线电中断时段内,电能表时钟也能比较准确,当无线电波信号恢复正常时,能及时同步表内时钟,既利用了无线电波同步时钟的正确性也弥补了无线电波信号受到干扰时对电表时钟精度的影响。因此采用无线时钟同步技术方案,提高了系统时钟的精度、费率计算的精度,减少了电池的使用,不仅减少现场维护工作量,又为社会带来环保效益。所谓“无线时钟同步”即利用无线电波来传递标准时间。本设计通过“无线电接收模块”接收无线电基站发送的长波时钟短信息并把信息传输给纠错模块,由“时钟纠错对时”模块对信息进行判断处理,最后实现自动更新“时钟模块”的时间。如图3所示固件升级模块用于电本文档来自技高网
...

【技术保护点】
一种时钟免维护固件易升级的智能电能表,其特征是它包括MCU以及与之连接的电源模块,计量模块,时钟模块,通信模块,固件升级模块,存储模块和显示模块。

【技术特征摘要】
1.一种时钟免维护固件易升级的智能电能表,其特征是它包括MCU以及与之连接的电源模块,计量模块,时钟模块,通信模块,固件升级模块,存储模块和显示模块。
2.一种时钟免维护固件易升级的智能电能表升级方法,其特征是它包括:
S1、固件模块化设置步骤;
S2、升级文件数据包生成步骤;
S3、严密握手连接步骤;
S4、数据升级补包步骤。
3.根据权利要求2所述的时钟免维护固件易升级的智能电能表升级方法,其特征是所述的步骤S1具体为:在链接器中,根据应用需求将电表固件划分为若干个固件模块,在电表端存储器中对应于各固件模块的划分相应的存储区域,各固件模块具有相应的存储区域标识符,链接器中各固件模块与电表端存储器中的对应区域具有一一对应的映射关系。
4.根据权利要求3所述的时钟免维护固件易升级的智能电能表升级方法,其特征是所述的各固件模块的区域内函数组织方法,模块区域之间相互调用的函数使用函数壳和伪指令控制各模块区域的连带关系,减少各模块区域之间连带升级。
5.根据权利要求2所述的时钟免维护固件易升级的智能电能表升级方法,其特征是所述的步骤S2具体为:将需要升级的固件模块编译生成BIN文件,并在文件的开头增加升级信息,制成升级文件数据包。
6.根据权利要求2所述的时钟免维护固件易升级的智能电能表升级方法,其特征是所述的步骤S3具体为:客户端与表端通过双向认证进行握手连接,当客户端和表端都对对方认证通过后才能连接成...

【专利技术属性】
技术研发人员:张建辉丁恒春巨汉基袁瑞铭钱谢成米小兵
申请(专利权)人:江苏林洋能源股份有限公司冀北电力有限公司计量中心
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1