基于IR46理念的智能电能表管理芯软件架构设计

合集下载

一种基于IR46理念的智能电能表设计方案研究

一种基于IR46理念的智能电能表设计方案研究

一种基于IR46理念的智能电能表设计方案研究郜波【摘要】文中从准确度等级、试验要求以及软件防护等方面比对了IR46与我国现行电能表标准的差异,分析现有智能电能表对IR46的适用性,结合现有智能电能表技术水平,提出了一种满足IR46要求的双芯电能表技术方案,满足了IR46对于电能表计量防护及升级方面的要求,为今后IR46在我国的落地实施提供了一种合理的解决思路.%This paper compares the differences between the International Recommendation 46 (IR46 for short) and the current national standards about electric energy meter from the accuracy classes , testing requirements , software protec-tion and so on .The national meter adaptability of IR 46 is analyzed , and a technical proposal of smart meter with double-chips is advanced which could match the testing and software protection requirements for IR 46 , and it provides a reasonable solution idea for the future IR 46 implementation in our country .【期刊名称】《电测与仪表》【年(卷),期】2017(054)017【总页数】5页(P77-81)【关键词】IR46;智能电能表;计量防护;双芯电能表【作者】郜波【作者单位】中国电力科学研究院计量研究所,北京100192【正文语种】中文【中图分类】TM9330 引言International Recommendation 46(以下简称IR46)《有功电能表》[1]是由国际法制计量组织(OIML)最新修订完成的电能表国际建议,其内容涵盖电能表的计量要求、技术要求和法制管理要求。

基于J2EE框架的电力企业信息系统的报表定制及权限管理模块设计与实现中期报告

基于J2EE框架的电力企业信息系统的报表定制及权限管理模块设计与实现中期报告

基于J2EE框架的电力企业信息系统的报表定制及权限管理模块设计与实现中期报告1. 项目背景随着电力企业发展壮大,其对信息化管理的需求也越来越高。

本项目旨在基于J2EE框架设计和实现一个电力企业信息系统,主要包括报表定制和权限管理两个模块。

报表定制模块可以让用户灵活地定制和生成各种报表,包括日报、月报、季报、年报等。

用户可以根据自己的需要选择报表的内容、行列标题、数据源等。

权限管理模块可以帮助管理员对系统中的用户和角色进行管理和授权,确保用户的数据安全性。

管理员可以分配角色、设置角色的权限,也可以对用户进行添加、删除、修改和授权等操作。

2. 报表定制模块的设计与实现报表定制模块的设计和实现主要包括以下几个方面:(1)报表生成器设计报表生成器是报表定制模块的核心组件,它能够将用户输入的报表设计信息解析成标准的SQL语句并执行,最终将查询结果格式化输出为报表。

为了实现报表生成器,我们需要完成以下几个任务:- 支持用户输入报表的行列标题、数据源、查询条件等信息。

- 支持用户选择查询的数据表和字段。

- 解析用户输入的报表设计信息,将其转换成标准的SQL语句。

- 执行SQL语句并将查询结果格式化输出为报表。

(2)报表设计器实现报表设计器是一个UI组件,它可以帮助用户在图形界面上进行报表的设计和编辑。

为了实现报表设计器,我们需要完成以下几个任务:- 设计并实现报表设计器的UI界面,包括工具栏、属性面板、报表区等。

- 支持用户添加/删除报表的行列、设置行列标题、设置单元格格式等操作。

- 支持用户设置报表查询信息,包括数据源、查询条件等。

- 支持用户保存报表设计信息。

(3)报表打印实现报表打印模块是指将生成的报表输出到打印机中,使用户可以在纸质上查看报表内容。

为了实现报表打印模块,我们需要完成以下几个任务:- 支持用户设置打印的页码和打印的份数。

- 设计并实现报表打印的UI界面和对应的操作流程。

- 支持生成PDF格式的报表文件,并自动打印。

IR46智能电能表固件在线升级方案设计

IR46智能电能表固件在线升级方案设计

I R46智能电能表固件在线升级方案设计许金宇〃,曹子涛1>2,王冠男1>2(1.南瑞集团(国网电力科学研究院)有限公司,南京211106; 2.国电南瑞科技股份有限公司,南京211106)摘要:针对智能电能表固件升级的需求,以及IR46国际建议中要求升级不影响计量功能的要求,文中介绍了一种 IR46智能电能表固件在线升级方案。

定义了升级接口类的属性和方法,对升级的初始化,固件传输,固件校验,固件激活过程进行了设计,并给出保证固件替换期间分时电量正确累积的方法,保证了电能表升级的可靠性及分时 电量的准确性。

该方案对于电能表在线固件升级的开发具有一定的参考意义。

关键词:IR46;智能电能表;固件升级中图分类号:TM933 文献标识码:B 文章编号:1001-1390(2018)15A"0071>04 Design of IR46 smart meter online firmware upgradingXu Jinyu1,2, Cao Zitao1,2, Wang Guannan1,2(7. NAR1 Group Corporation (State Grid Electric Power Research Institute), Nanjing 2111069China,2. NAR1 Technology Co., Ltd., Nanjing 211106, China)Abstract:According to the demand for smart meter firmware upgrading, and the requirements of the IR46 international proposal that the upgrade shall not affect the measurement function,this paper introduces a IR46 smart meter online firm-ware upgrading design. The attributes and methods required for upgrading interface class are defined, the processes of firmware initialization, transmission, verify as well as activation are designed, and the method to ensure the correct accu-mulation of the TOU energy during the replacement of the firmware is given,so as to ensure the reliability of the upgrading and the accuracy of TOU energy. The scheme has some reference significance for the development of online firmware up­grading of smart meter.Keywords:IR46, smart meter, firmware upgrade〇引言随着智能电网的深人建设和智慧城市的发展,以及“电,水,气,热四表合一”试点的快速推进[1],分布式 电源接入,智能家居,全球能源互联网等新兴概念的逐 渐普及,对智能电能表提出更多的功能要求[2_3]。

基于IR46智能电能表软件分离测试方法研究

基于IR46智能电能表软件分离测试方法研究

基于IR46智能电能表软件分离测试方法研究作者:王珍谢永明曾仕途许凯来源:《中国新技术新产品》2016年第19期摘要:电能表涉及法定计量和金额结算,属于国家法制管理的计量器具。

其软件的层次性、可靠性和合法性,日益受到各国的高度重视。

IR46是对各国电能表法制计量的统一建议。

国家标委会已明确要将IR46纳入国标。

软件分离是IR46建议中的重点及难点。

本文分析了电能表嵌入式软件的现状并针对IR46的建议,采用软件故障注入技术,探讨了合理实施电能表嵌入式软件分离测试的方法。

关键词:嵌入式软件;智能电能表;IR46;软件分离;故障注入中图分类号:TP17 文献标识码:AOIML TC12于2014年发布新版IR46,OIML建议能够反应适应立法的不断变化和保护消费者利益的需求。

国家标委会已明确要将IR46纳入国标。

国网和南网以后也将在国标基础上建立企标。

我国是电能表的生产大国,IR46新文件的要求将对我国电能表的计量、生产和使用产生巨大影响。

1. 智能电能表嵌入式软件现状随着国家智能电网的快速发展,智能电能表快速推广应用,市场对智能电能表产品质量和智能化程度要求越来越高。

智能电能表较传统电能表增加了许多新功能,这些功能的集成不仅增加了电能表软件的复杂性,而且对电能表软件的系统平台提出了更高的要求。

目前,电能表型式评价中采用的实验方法和评价标准基本满足了检测电能表硬件的需求,相较而言对电能表软件评价较少。

智能电能表嵌入式软件现状是,计量和其他功能一体化设计,导致其他部分软硬件的设计更改难免影响到计量性能。

而其他功能的损坏或失效可能导致计量部分损坏或失效。

电能表是法定计量器具,为了保证计量的合法性,任何更计量相关的更改都需要通过质量监督局的测试和认定。

2. IR46中智能电能软件型式评价简介2.1 计量性能的保护在计量软件评价项目中,IR46要求对智能电能表对计量性能予以保护。

IR46的计量性能保护部分包括软件标识、防误操作、防欺诈、参数保护、电子设备和组件分离、软件分离、数据存储和通信传输参数保护、自动存储、传输延时和传输中断、时间戳、维护和重新配置11个方面内容。

基于IR46电能表国际建议的单相电能表检定装置的研究

基于IR46电能表国际建议的单相电能表检定装置的研究

基于IR46电能表国际建议的单相电能表检定装置的研究一、目前国内的电能表检测技术目前,国网公司整合了近年来电能表发展形成的技术成果,形成公司统一的Q/GDW系列技术标准,Q/GDW系列技术标准主要的编制依据是IEC 62051:2004《电能计量术语》、IEC62053-22《0.2S和0.5S级静止式交流有功电能表的特殊要求》、IEC62053-23《2和3级静止式交流无功电能表的特殊要求》、GB/T17215.211-2006《交流电测量设备通用要求、试验和试验条件第11部分:测量设备》、JJG596-2012《电子式交流电能表》等。

Q/GDW系列技术标准根据检测目的和要求将检测内容进行了分类,包括:出厂检验、型式检验、全性能试验、抽样验收试验。

以单相智能电能表技术规范Q/GDW 1364-2013为例,试验项目包括准确度要求试验(13项)、电气要求试验(9项)、绝缘(2项)、电磁兼容试验(6项)、气候影响试验(5项)、机械试验(7项)、费控安全通讯规约检查及功能检查试验(7项)。

二、IR46电能表国际建议简介电能表国际建议IR46是国际法制计量组织(OIML)下属第12技术委员会(简称:TC12)组织起草的一个技术文件,为新设计生产的电能表的型式批准提出建议,是国际法制计量的重要组成部分。

从2002年开始,国际法制计量组织(OIML)TC12就组织了对电能表国际建议IR46的修改,相关的工作组会议已多次召开。

我国是电能表生产大国,IR46新文件的要求将对我国电能表的计量、生产和使用产生很大的影响。

目前,全国电工仪器仪表标准化技术委员会已发布通知,对外召集组建“基于IR46的国家标准制、修订专项研究工作组”。

这次修改最主要的特点是标准参照的对象改变了。

原来的IR46参照的是IEC标准,这次修改基本上参照了欧洲计量指令MID(MeasuringInstrumentDirective)。

欧洲计量组织发布的测量仪器指令MID,已经在其成员国中推行。

基于IR46标准的新型智能双芯电表设计

基于IR46标准的新型智能双芯电表设计

摘 要: 针对国际法制计量组织新制定的 International Recommendation 46《 有功电能表》 标准要求,设计了一款智能双芯电表。 智能 双芯电表采用计量芯片和管理芯片独立运行,两个芯片互相隔离,通过串行外设接口( SPI) 通信进行数据交互。 该设计使得电表计量 功能和其他功能相互独立,既能够满足智能电网要求,又可满足 IR46 所提出的标准。 着重介绍了软件升级的实现方法,同时探讨了 电能表的误差来源,并在计量芯上用软件实现了三点校表法,提高了电表计量精度。 经过校准后,该电表可使电能表精度在千分之一 以内。 所设计的智能双芯电表实现了一代国网表使用中提出的新需求,兼容和支持各种通信资源,是一款功能完备的新型智能电表。 智能双芯电表是未来电表的发展趋势,必将成为智能电表方向的主流产品。 关键词: IR46; 智能双芯电表; 采样电路; 计量; 软件升级 中图分类号: TH71;TP216 文献标志码: A DOI:10.16086 / j.cnki.issn1000⁃ 0380.2017100021
0 引言
国 际 法 制 计 量 组 织 ( organization international metrologie legale,OIML) 是国际性的法制计量机构,中 国是其成员国。 该机构的 IR 类文件为国际性计量法 规文件,我国必须采纳执行。 但是 IR46 标准与我国现 行的电能表标准体系存在较大差异[1⁃2] 。 IR46 标准要 求电能表计量功能与其他功能相互独立,非计量部分 的软件在线升级不会影响计量部分的准确性和稳定 性。 为此,本文设计了一款低功耗的智能双芯电表。
Abstract: In accordance with the International Recommendation 46 “ Active Energy Meter” standard which is newly developed by organization international metrologie legale,a smart dual core electric energy meter has been designed.In this meter,the metering chip and the management chip run independently and these two chips are isolated from each other,there is only one way of SPI communication for data exchange.So,the design makes metering functionand other functions of the meter independent to each other, which meets the requirement of the smart grid and the standard of IR46. The implementation method of software upgrade is introduced emphatically,the sources of error of the electric energy meter is investigated. The meteringchip achieves three⁃ point calibration method by using certain software,and the accuracy of the energy meter can be improved to 0.1% after calibration.This smart dual Smart dual core electric energy meter achieves the expectation of the new requirements of State Grid,the compatibility and the capability of supporting a variety of communication resources,it is a new smart meter with comprehensive functions.Smart dual coremeter is the development trend of the energy meter in the future;it will become the mainstream product in the field of smart meters. Keywords: IR46; Smart dual core electric energy meter; Sampling circuit; Metering; Software upgrade

IR46智能电能表检定装置40表位详细介绍

IR46智能电能表检定装置40表位详细介绍

JZ-9001A单相IR46多芯智能电能表检验装置40表位产品简介:JZ-9001A单相IR46多芯智能电能表检验装置是根据国家标准及国际标准IR46国际新表设计研制的新一代智能电能表IR46检验设备,本装置可以对新型智能电能表的全部功能指标进行验收试验。

本装置的输出小电流(0.3mA、1mA)精度高,稳定度高。

装置可输出多种电压、电流谐波,可对新型IR46智能电能表进行全性能试验。

本装置表位数可根据用户需求定制(6-96表位定制)功能特点:★装置可输出稳定的小电流信号0.3mA、1mA★装置输出电流范围:0.3mA~120A★装置输出电压范围: 100V、220 V★装置可输出:次谐波、奇次谐波、方顶波、尖顶波、多次过零点波、脉冲波等谐波。

★装置可对IR46新规智能电能表进行多种谐波影响量试验。

★本装置可对IR46新型智能电能表进行有功试验★装置支持多芯IR46智能电能表全波电能、基波电能和谐波电能(正向和反向)检测试验★支持多芯IR46智能电能表电压、电流回路高次谐波扫频试验★支持多芯IR46智能电能表电压跌落和定时中断试验★支持多芯IR46智能电能表负载电流快速改变试验★支持多芯IR46智能电能表电能计量误差在线监测功能试验★支持多芯IR46智能电能表谐波电量监测试验★兼容IR46智能电能表测试方案和现行智能电能表测试方案,方案可灵活配置★具备主从模式,支持被测多芯IR46智能电能表一对一蓝牙通讯★支持多芯IR46智能电能表管理芯软件在线升级可靠性试验(可选功能)★支持多芯IR46智能电能表计量性能保护试验(可选功能)技术指标郑州市金中电气有限公司成立于2015年,注册资金518万元;公司主要致力于电力仪器、仪表、计量标准设备、电能计量检定装置、电力高铁电站设备安全运营状态预知系统、铁路轨道探伤设备、铁路信号检测设备、激光虚拟模拟教学设备、工业智能机器人等产品的研究开发、生产销售工作,实行事业部专业化运营模式,设置有计量标准设备事业部、电力装备事业部、新型技术开发部、行政中心、物资中心和财务中心。

IR46标准下智能电能表研究初探

IR46标准下智能电能表研究初探

1. 术语
相比于 GB/T 17215 国家标准,IR46 标准增加了的术语
包括区间仪表、预付费电能表、辅助装置、子组件、最小电
流(Imin)、转折电流(Itr)、最大允许误差、最大允许误
差偏移、固有误差、初始固有误差、影响因素、干扰、耐久性、
缺陷、重要缺陷、检验设备及相关法律等术语,删除了 IEC
ACADEMIC RESEARCH 学术研究
IR46 标准下智能电能表研究初探
◆ 陈 淘 薛振永 贾海青 易 鑫
摘要:文章从电能表的发展历程谈起,针对电能表存在的问题,提出IR46标准表解决方案,并从 术语、计量误差要求、功率因数、环境适应性、谐波影响、负载平衡、潜动试验、计量防护要求8个方 面对IR46标准表与IEC标准表进行比对,分析了IR46与IEC标准的电能表设计差异,为IR46标准表的研 究提供了参考。
IR46 标准 基本最大允许误差 最大允许误差偏移
IEC 标准 标准参比条件下的百分数误 差极限 由其他影响量引起的误差极限
2. 计量误差要求
在准确度等级表示方式上,IR46 规定了 A、B、C、D
四个等级,而 IEC 标准规定了 2 级、1 级、0.5S 级、0.2S 级。
两种标准下的百分数误差极限(或 m.p.e)如表 2 所示,表 2
A ±2.5 2级 ±2.5
B ±1.5 1级 ±1.5
CD ±1.0 ±0.4 0.5S 级 0.2S 级 —— ——
2级 ±2.5
1级 ±1.5
0.5S 级 0.2S 级 ±1.0 ±0.4
由表 2 可知,根据百分数误差极限的要求,IR46 标准下
162 信息系统工程 │ 2018.9.20
ACADEMIC RESEARCH 学术研究

一种面向IR46电能表的单芯片软件设计

一种面向IR46电能表的单芯片软件设计

电子技术与软件工程Electronic Technology&Software Engineering软件开发与应用Software Development And Application一种面向IR46电能表的单芯片软件设计王修全(上海复旦微电子集团股份有限公司上海市200433)摘要:本文根据IR46标准提出的法制计量与非法制计量软件分离的要求以及非法制部分的软件可升级,提出一种单芯片的软件设计方案。

该方案以具有MPU功能的芯片做为主控芯片,软件实现上采用中断服务程序中执行基于contiki的法制计量程序,非法制部分则使用以FreeRTOS为代表的实时操作系统实现应用位置无关的动态加载设计。

即保证了法制计量固件的独立性,又为非法制部分提供了平台化和模块化的基础。

关键词:智能电能表;ROPI;RWPI;IR46;动态加载随着物联网技术和电能表技术的发展,具有联网功能的电能表越来越多的被使用,这类电能表将逐渐被赋予除基本电能计量计费功能外的更多功能,比如家庭能源管理网关等。

因此,国内外电能表市场的逐渐采用符合IR46标准的智能电能表,然而IR46要求电能表计量的关键部件,无论是软件或硬件部分,不允许被电能表的其他部分影响⑴。

IR46标准对于电能表的软件部分提出软件分离的要求,即相关法制软件部分与其他部分固件进行通讯,则固件接口应被明确定义,所有通讯应通过此唯一接口,并且法制固件部分和接口应清晰描述,以使型式批准机构确定固件子集的正确性l2,o 本文主要研究基于FM33A06xE芯片实现单芯片固件分离方案。

法制固件部分包含MCU的硬件抽象驱动层、法制芯片接口驱动、法制计量应用及法制数据接口等部分,运行在MPU保护的特权模式;非法制固件则包含RTOS、驱动及API、升级管理非法制应用等。

1系统总体框架设计本方案根据IR46标准的软件分离要求,一方面,将系统固件从认证维度划分法制固件部分和非法制固件部分;另一方面,从内核MPU的保护维度将固件划分为特权区和非特权区。

IR46智能电能表软件可靠性设计与测试研究

IR46智能电能表软件可靠性设计与测试研究
的防 、法 计量组件的分 、不 计量的软件在 线升级等要求最为突出,这些差异对当前电能表的设 计理念产生很大冲击[26为适应这些标准要求,同时 结合我国下一代电能表在互动用电、“多表集抄”、灵活
多变市场需求等方面的新要求,国内研究提出了以计 量芯、管理芯为核心的“双芯”智能电能表架构设计方 案「46 *,其主要思路是将整个电能表的硬件、软件拆分 为计量与管理两个部分,前者负责基础的、法制认证相 关的计量功能,出厂后维持不变,后者则负责通信、显 示、事件记录等功能,出厂后可通过软件在线升级、扩 展通信模块灵活变更功能内容。
文献标识码:B
文章编号:;00;A390(20;9);9Y;47Y6
Reliability design and test research of softwarr in smart meters basec on IR46
Ou Xiyany1,Zeny Yousony2,Ran Xiaohony1,Wany Xinhua2,Ou Xi1,Chen Jian2 (1. Electro Pogco Research Institutc og S'o Grid Chongqing Electro Pogcr Co. LoL,Chongqing 401123,China.
软件特点,提出了软件加速、故障注入的电能表软件可靠性测试方法。通过这些设计及测试方法,有效保证了基于
IR46的新型智能电能表的软件可靠性。
关键词:IR46 ;智能电能表;软件可靠性;数据流;软件升级;软件加速;故障注入
DOI:;0.;9753/j.issn;00;A390.20;9.0;9.025
中图分类号:TM933
上述双芯设计方案为IR46在我国的落地实施提 供了良好的解决思路,但另一方面也为电能表研制提 出了更高的要求,其中软件可靠性问题尤其突出。结 合新型双芯电能表的研制开发过程,文章总结了双芯

基于IR46标准的新型智能双芯电表设计

基于IR46标准的新型智能双芯电表设计

基于IR46标准的新型智能双芯电表设计王立州;付飞亚;刘亚辉【摘要】针对国际法制计量组织新制定的International Recommendation 46《有功电能表》标准要求,设计了一款智能双芯电表.智能双芯电表采用计量芯片和管理芯片独立运行,两个芯片互相隔离,通过串行外设接口(SPI)通信进行数据交互.该设计使得电表计量功能和其他功能相互独立,既能够满足智能电网要求,又可满足IR46所提出的标准.着重介绍了软件升级的实现方法,同时探讨了电能表的误差来源,并在计量芯上用软件实现了三点校表法,提高了电表计量精度.经过校准后,该电表可使电能表精度在千分之一以内.所设计的智能双芯电表实现了一代国网表使用中提出的新需求,兼容和支持各种通信资源,是一款功能完备的新型智能电表.智能双芯电表是未来电表的发展趋势,必将成为智能电表方向的主流产品.%In accordance with the International Recommendation 46 "Active Energy Meter" standard which is newly developed by organization international metrologie legale,a smart dual core electric energy meter has been designed.In this meter,the metering chip and the management chip run independently and these two chips are isolated from each other,there is only one way of SPI communication for data exchange.So,the design makes metering functionand other functions of the meter independent to each other, which meets the requirement of the smart grid and the standard of IR46. The implementation method of software upgrade is introduced emphatically,the sources of error of the electric energy meter is investigated.The meteringchip achieves three-point calibration method by using certain software,and the accuracy of the energy meter can beimproved to 0.1% after calibration.This smart dual Smart dual core electric energy meter achieves the expectation of the new requirements of State Grid,the compatibility and the capability of supporting a variety of communication resources,it is a new smart meter with comprehensive functions.Smart dual coremeter is the development trend of the energy meter in the future;it will become the mainstream product in the field of smart meters.【期刊名称】《自动化仪表》【年(卷),期】2018(039)005【总页数】5页(P20-24)【关键词】IR46;智能双芯电表;采样电路;计量;软件升级【作者】王立州;付飞亚;刘亚辉【作者单位】湖南师范大学物理与信息科学学院,湖南长沙410006;湖南师范大学物理与信息科学学院,湖南长沙410006;湖南师范大学物理与信息科学学院,湖南长沙410006【正文语种】中文【中图分类】TH71;TP2160 引言国际法制计量组织(organization international metrologie legale,OIML)是国际性的法制计量机构,中国是其成员国。

符合IR46标准的电能表设计研究

符合IR46标准的电能表设计研究

符合IR46标准的电能表设计研究闫书芳;张晓东;朱国富;王甲【摘要】国际法制计量组织推行IR46标准,以此为标准的智能电能表与现有智能电能表的最大差别就在于提升了计量部分的可靠性,在要求非计量部分具备程序升级功能的同时,不能影响计量部分的稳定工作.按照对IR46标准的解读,中国国家电网公司提出了“双芯”设计的思路,文章中将针对“双芯”电能表设计的实现进行探讨.【期刊名称】《电测与仪表》【年(卷),期】2019(056)008【总页数】4页(P144-147)【关键词】IR46标准;智能电能表;“双芯”设计;计量芯;管理芯【作者】闫书芳;张晓东;朱国富;王甲【作者单位】江阴长仪集团有限公司,江苏江阴214432;江阴长仪集团有限公司,江苏江阴214432;江阴长仪集团有限公司,江苏江阴214432;上海贝岭股份有限公司,上海200233【正文语种】中文【中图分类】TM9330 引言在改革开放的40年里,中国的集成电路产业、电力电子产业和通信产业均得到了迅猛的发展。

在这些基础行业发展的带动下,中国电能表的设计水平和制造水平也不断缩小着与世界领先的差距,短短的十年间,中国电能表从原有的机械式仪表,研制出了电子化、远程化的仪表。

随着科技的进步,中国的标准化水平也逐年提高,对于智能电能表而言,政府承诺执行国际法定计量组织的IR46标准也即将落地,具备可扩展功能、可升级功能和具备更高可靠性的智能电能表也已经进入了行业视野[1]。

通过对IR46标准的深度解读和对国外高端电能表的参考学习,IR46标准与现有电能表设计理念最大的不同在于,我国现行的电子式电能表均为一体化设计,一旦出现硬件或软件故障或者需要对电能表的程序要求升级,就只能采用整表更换的方式来保证电力计量工作顺利进行[2]。

而IR46标准中明确强调了计量部分的独立性和其余功能部分的扩展性,要求电能表其它程序的升级不得影响计量部分的正常使用,并且电能表的功能更加强大,不单要完成传统的电能计量功能,还要具备电压、电流测量,电能质量分析甚至是非入侵检测等功能[3-5]。

IDA软件架构及开发理念

IDA软件架构及开发理念

IDA软件架构及开发理念
邬志强;吴新宝
【期刊名称】《石油化工自动化》
【年(卷),期】2021(57)S01
【摘要】目前国内外仪表设计主流软件SPI维护困难、软件效率低,影响项目进度。

针对该问题,研发了新一代仪表设计软件IDA。

介绍了该软件架构、组成以及设计
理念,并重点阐述了IDA软件数据库管理模块、设计模块、条件模块、出图模块等
功能。

不但可以使用自主数据库完成仪表设计,也可以直接读写SPI数据库,提高了
设计效率。

【总页数】5页(P111-115)
【作者】邬志强;吴新宝
【作者单位】赛鼎工程有限公司;豆佳科技有限公司
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.基于IR46理念的智能电能表管理芯软件架构设计
2.世界银行1982—1985各财政年度复兴开发银行(IBRD)和国际开发协会(IDA)批准对中国的援助项目一览表(按用途项目划分)
3.嵌入式软件开发模式及软件架构的研究
4.嵌入式软件开发模式与
软件架构研究5.罩式炉网络过程控制系统软件架构设计与开发
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

INFORMATION TECHNOLOGY 信息化建设摘要:国际法制计量组织 “电量测量仪器技术委员会”制定的《有功电能表》批准发布,我国必须采纳并执行。

为了研制适应此标准体系的产品,论文介绍了基于《有功电能表》的电能表架构及设计原则,并制定了管理芯的软件架构,系统介绍了系统层、平台层和应用层。

该软件架构能满足《有功电能表》的要求。

软件设计分层,使产品具有较强的可靠性;应用层又运用模块化设计方法使产品有易扩展新功能,为后续同类产品开发提供了软件平台。

关键词:IR46电能表;管理芯;软件架构一、前言International Recommendation 46(以下简称IR46[1])《有功电能表》由国际法制计量组织(以下简称OIML) 的第12技术委员会(简称TC12)“电量测量仪器技术委员会”制定,并于2012年10月批准发布。

OIML是国际范围内的法制计量机构,中国是其成员国,该机构的IR类文件为国际性计量法规文件,一经发布,要求所有OIML成员国必须采纳并执行[2]。

然而IR46标准与我国现行的电能表标准体系存在明显差异,IR46标准要求电能表电子设备与组件分离,计量功能与其他功能相互独立,非计量部分软件在线升级不影响计量部分的准确性和稳定性。

我国标准体系对电能表的软件和硬件要求比较固化,电能表均为一体化设计,一旦出现硬件或软件故障,只能采取更换整表的方式来保障电力计量工作顺利进行,且出于防止篡改电能表程序的安全角度,不允许电能表软件在线升级。

同时随着用户体验观念的逐步渗透,对电能表的功能需求也越来越多。

因此积极推进IR46的落地实施,同时研制适应IR46标准体系的产品,势在必行。

本文设计了一种基于IR46理念的智能电能表的管理芯的软件架构,使管理芯具备足够的稳定性、可扩展性和可维护性。

二、基于IR46理念的智能电能表的框架设计基于IR46理念的智能电能表(下文简称双芯智能表)既满足智能电网要求又符合IR46标准,实现计量芯和管理芯独立运行,兼容和支持各种通信资源。

计量芯作为基表独立运行,主要承担电能计量任务,同时具备数据存储、脉冲指示、全失压、电源异常事件检测等功能,并且具备独立RS485通信接口,用于数据的溯源,不允许软件在线升级,在运行模式下,计量芯的电源不被控制或干涉,其他任何功能模块的故障均不对计量芯的正常工作产生影响。

管理芯承担整表的管理任务,主要包括费控显示、事件记录、数据冻结、负荷控制、上行通信、下行抄表、远程升级等任务。

两大功能模块之间只有唯一通信通道进行数据交换。

任何一个通信模块故障,不对其它模块的正常工作产生影响。

 图1 SHAN1双芯表功能划分图计量芯、管理芯功能划分总则:1.计量芯功能要求未来长期保持不变,没有远程升级程序的需求;2.管理芯功能随着用电市场放开,存在多样化管理需求,可以通过远程升级程序的方式进行管理芯功能升级;3.管理芯涉及收费的功能,可通过计量芯基础冻结电能进行校核;4.计量芯功能简单可靠。

三、管理芯软件架构由于管理芯具备应用功能较多,且要求可增加功能、可升级。

对管理芯片的软件设计提出软件架构分层,应用层功能分模块的软件设计方法,来适应产品的市场应用。

本双芯智能表在软件设计上按以下原则[3],即:1.可靠性:双芯智能表采用稳定可靠和成熟的软件技术,以保证产品稳定可靠。

2.标准性和规范性:采用国家及电力行业现行标准,系统设计规范化,软件编制规范化,硬件选型规范化,产品规格规范化,兼顾四表集抄和采集2.0发展。

3.可维护性和扩展性[4]:双芯智能表的总体结构合理,软件架构清晰分层,模块化保证故障率低,且故障易定位,易处理。

管理芯还应做到可扩展,以满足电力公司新需求的及时响应和公司产品体系的健全。

管理芯软件系统架构由系统软件、平台层软件、业务模块三部分组成[5]。

图2给出了管理芯软件系统架构图。

基于IR46理念的智能电能表管理芯软件架构设计冯海舟 林向阳 戚 凯 路长宝◆信息系统工程 │ 2018.7.20135INFORMATION TECHNOLOGY 信息化建设图2 软件系统架构图系统层包括嵌入式操作系统和硬件驱动。

中间层包括数据访问、设备管理、消息调度、时间管理、应用业务模块管理和协议库。

应用层以任务形式定制各种应用模块,如与计量芯通信模块、上行通信模块、主动上报模块、下行通信模块、红外通信模块、系统管理模块、统计模块、控制模块、485抄读模块、显示模块等。

四、系统层介绍双芯智能表管理芯的系统层由μC/OS-II操作系统、设备驱动两部分组成。

μC/OS-II是一个多任务的操作系统,且性能稳定。

本文采用的μC/OS-II系统的版本为V2.92.07.00。

μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器、微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。

同时,该系统源代码开放、整洁、一致,注释详尽,适合系统开发。

μC/OS-II已经通过联邦航空局(FAA)商用航行器认证,符合航空无线电技术委员会(RTCA)DO-178B标准。

驱动包括MCU驱动、ESAM芯片驱动、RTC时钟驱动、存储驱动、电源驱动等。

五、中间层介绍中间层主要包括基础模块基类、数据访问、设备管理、消息调度、时间管理等。

中间层通对数据存取进行封装,使应用层通过简单的数据访问接口就可以实现对数据的存取。

中间层设备管理、消息管理、和时间管理与数据访问相似,通过对设备接口、消息接口、时间接口进行封装以降低应用层对硬件设备的操作。

中间层作为平台层,隔离操作系统与业务模块的联系,隔离各业务模块之间的联系,管理数据访问、设备操作、消息调度。

中间层通过标准化设计,有效地降低层与层之间的依赖,细化了开发人员分工,且使软件结构更加明确,利于各层逻辑的复用,极大地降低了维护难度减少了维护时间。

基于中间层的特点,下面介绍中间层的两个重点模块:基础模块基类和数据访问。

1.模块基类双芯智能表的管理芯业务模块功能独立,每个模块只与平台层交互,各模块之间互不影响。

为了使业务模块同构,所有业务模块对象都有一个共同的基类,平台只调度业务模块的基类部分。

模块通过平台函数调用平台的服务。

因此,平台层提供基类的定义。

基类中的函数表定义如下:struct BASEFT{int (*initmodel)(struct BASE * this);int (*initdata)(struct BASE * this);int (*initmsg)(struct BASE * this);int (*msghandle)(struct BASE * this, message_t *msg);};initmodel用于注册模块模型,模块初始化函数,用于初始化模块;initdata用于模块数据初始化函数,用于初始化模块所用的全局变量及数据,可为空;initmsg模块消息初如化函数,用于注册接收的消息;msghandle为此模块对应的唯一的消息处理函数,所有发往此模块的消息均由它来处理。

基类定义如下:struct BASE{struct BASEFT *baseft; //成员函数表;u8 thread;//模块需绑定的线程号;u8 prio; //模块需绑定的线程的优先级。

};业务模块按类编程,不声明对象,由配置工具根据工程生成具体模块对象。

2.数据访问随着电能表功能的不断完善,在智能电网中扮演着越来越重要的角色,而对信息存储的可靠性、有效性和读写执行要求也越来越高。

由于电能表的存储资源有限,其存储信息又必须具有较强的时效性,且必须不断的更新并保存,因此,安全有效的信息存储与读取方式成为关注的技术焦点。

本文采用一种基于文件对信息进行循环存储的方式,设定信息存储文件的最大存储量,将待存储信息作为一条信息记录进行存储,每条记录存储时按照逐条+1的方式进行编码,当信息文件中存储的信息记录达到最大存储量时,就删除最初的历史信息,并将新的信息记录存放在该位置上,避免了文件存储量的无限增长和文件碎片的产生。

(1)数据存储结构数据存储结构包括1个索引区和N个存储区,每个存储区容量均为20K,共同占用空间视存储芯片所定,其在内存中如表1排序。

表1 数据存储结构索引区(20K)存储区1(20K)存储区2(20K)……存储区N(20K)信息系统工程 │ 2018.7.20 136INFORMATION TECHNOLOGY 信息化建设在实际应用中,双芯智能表具备抄下挂表功能,并存储下挂表信息。

索引区用于存放电表地址和电表地址所申请到的数据存储区号。

索引区存储结构如表2所示。

存储相关电表数据。

每个表地址可以动态申请存储区,根据电能表要存储数据量大小不同,单个表地址每种数据类型(共三种数据类型:日数据、小时数据、分钟数据)最多可申请12个存储区域,所有表地址最多申请876个存储(按存储芯片18M计)。

数据区用于存储数据块。

每个存储区大小为20k,包括5个扇区,存放的数据块根据自身长度紧密排列。

数据区存储结构如表3所示。

表2 索引区存储结构表3 数据区存储结构扇区1数据块1数据块2……数据块80数据块81FE补全扇区2数据块82数据块83…………数据块158扇区3数据块159…………未使用区域FF扇区4未使用区域FF扇区5未使用区域FF(2)数据检索流程数据检索技巧:a.如果扇区第一个字节为FF,说明这个扇区无任何数据。

b.如果扇区第一个字节非FF,最后一个字节为FF,说明这个扇区有部分数据。

c.如果扇区第一个字节非FF,最后一个字节非FF,说明这个扇区写满数据。

(3)数据存储流程:a.读取索引头,获取当前测量点有效存储区域。

如果无有效存储区域,申请新的有效区域。

如果申请失败(所有区域都已经被用),则返回失败退出。

b.根据存储区域计算有效存储逻辑头尾位置。

c.整理待存储数据内容为数据块,在上次逻辑位置尾部存储。

如果当前扇区位置不够,则补全FE,清空下一个扇区,存至下一个扇区。

如果已经是最后一个逻辑扇区,判断是否需要申请新的存储区域。

如果不需要则回到第一个扇区存储,如果需要则申请新的区域,申请失败也回到第一个扇区存储。

(4)数据读取流程:a.读取索引头,获取当前测量点有效存储区域。

如果无有效存储区域,返回失败。

b.根据存储区域计算有效存储逻辑头尾位置。

c.根据正序或倒序读取方式,依次检索一个扇区。

d.根据正序或倒序读取方式,从一个扇区头或尾开始检索出一个数据块。

e.如果已经读出所需数据个数,则提前退出检索。

六、应用层介绍双芯智能表的功能比较多,所以把复杂功能层次化,抽象化,最终化分成多个任务模块[6],各个任务模块按中间层基类标准来实现,模块通过接口和消息进行通信,这样程序更容易开发和维护。

相关文档
最新文档