技术领域
[0001] 本
发明是关于
电能表的测试技术,特别是关于电能表检测方法及系统。
背景技术
[0002] 对电能表进行检测时,一般需要模拟可能的状态,测试电能表在各种状态下是否满足要求,状态模拟通常有时间模拟和状态模拟两种:
[0003] 《DL/T645-2007多功能电能表通信协议》所传输的内容,可以看作在时间横轴上的几个不同时间点上的“切片”数据。进行时间模拟时,每个时间点的选择一般为:冻结时间点,结算时间点,上n次发生时间点、当前数据点,如图1所示。负载模拟是指通过控制电源的
电压、
电流变化,可以模拟失压、断相、
不平衡度等事件数据。
[0004]
现有技术的测试原理如图2所示,首先由操作人员204操作被测电能表202,设置电能表的时间,实现某个时间点的模拟;然后操作人员204操作程控电源203,实现负载模拟。重复上述步骤,直到完成所有的时间点设置,以及对应时间点所发生的事件。用计算机模仿
数据采集终端201,按照预先制定的方案,对被测电能表下发要数命令(测试数据),读取应答数据(被检测数据),并判断应答数据是否符合通信协议的要求。
[0005]
发明人在实现本发明的过程中,发现上述现有的模拟方法,存在着下面的
缺陷:
[0006] 上述的模拟方法,完全依赖手工操作,劳动强度大,工作效率低,编制的测试流程复杂,容易出现错误。
发明内容
[0007] 本发明目的在于提供一种电能表检测方法及系统,解决了手工操作效率低、劳动强度大及编制检测流程复杂的问题。
[0008] 为了实现上述目的,本发明提供一种电能表检测方法,所述的方法包括:向所述的电能表发送包含电量结算次数n、电量结算日、电能表时间的时间参数设置指令和/或负载模拟指令,以使所述电能表生成结算日电量信息及负载模拟记录信息;向所述的电能表发送要数命令,以获取所述的结算日电量信息及负载模拟记录信息;接收所述的电能表根据所述要数命令发送的包含结算日电量信息及负载模拟记录信息的应答数据;分析所述的结算日电量信息及负载模拟记录信息,并生成分析结果。
[0009] 为了实现上述目的,本发明还提供一种电能表检测系统,所述的系统包括:指令发送单元,用于向所述的电能表发送包含电量结算次数n、电量结算日、电能表时间的时间参数设置指令和/或负载模拟指令,以使所述电能表生成结算日电量信息及负载模拟记录信息;要数命令发送单元,用于向所述的电能表发送要数命令,以获取所述的结算日电量信息及负载模拟记录信息;应答数据接收单元,用于接收所述的电能表根据所述要数命令发送的包含结算日电量信息及负载模拟记录信息的应答数据;数据分析单元,用于分析所述应答数据中的结算日电量信息及负载模拟记录信息,并生成分析结果。
[0010] 本发明
实施例的有益技术效果:本发明能自动向电能表下发时间参数设置指令和/或负载模拟指令,对电能表进行检测,解决了手工操作效率低及编制检测流程复杂的问题。
附图说明
[0011] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012] 图1为进行时间模拟时选择的时间点示意图;
[0013] 图2为现有技术的测试原理图;
[0014] 图3为本发明实施例电能表检测系统示意图;
[0015] 图4为本发明实施例电能表检测平台示意图;
[0016] 图5为本发明实施例的测试原理图;
[0017] 图6为本发明实施例的电能表检测方法
流程图。
具体实施方式
[0018] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019] 本发明提供一种电能表检测方法及系统,以下结合附图对本发明实施例进行详细说明。
[0020] 本发明提供一种电能表检测系统,如图3所示,所述的系统包括:指令发送单元301,要数命令发送单元302,应答数据接收单元303及数据分析单元304。
[0021] 指令发送单元301用于向所述的电能表发送包含电量结算次数n、电量结算日、电能表时间的时间参数设置指令和/或负载模拟指令,以使所述电能表生成结算日电量信息及负载模拟记录信息。
[0022] 较佳地,结算日次数可以设为3次,结算日设为28日。它的含义就是每月28日0点,进行一次结算,冻结当时电能表的电量数据并保存在电能表中,被冻结的电量数据可以被电能表中的冻结命令所读取。如果结算次数设为3次,这样的冻结电量数据被保存3个。
[0023] 电能表时间的时间可以设在结算日之前的某一时刻,例如某一结算日为2009年9月28日,可以将电能表的时间设为2009年9月27日23点58分,电能表运行时间设为4分钟,这样冻结点2009年9月28日0点的电量数据将被冻结。本发明实施例可以在每个结算日之前设定电能表的时间。
[0024] 负载模拟指令包括电源失压、断相和/或三相不平衡指令等,根据指令变化输出
三相电压和电流,模拟现场实际情况,制造各种事件,使得电能表具备失压,断相和/或不平衡(指电压、电流不平衡)等情况。
[0025] 要数命令发送单元302用于向所述的电能表发送要数命令,以获取所述的结算日电量信息及负载模拟记录信息。
[0026] 所述电能表根据时间参数设置指令及负载模拟指令,生成结算日电量信息及负载模拟记录信息,记录结算日的电量数据及失压、断相和/或三相不平衡信息,例如记录冻结点2009年9月28日0点的电量数据为52度,2009年9月28日0点5分23秒ABC三相中的A相断开。
[0027] 要数命令发送单元302向所述的电能表发送要数命令,告知所述的电能表发送记录的结算日的电量数据及失压、断相和/或三相不平衡等信息。
[0028] 应答数据接收单元303用于接收所述的电能表根据所述要数命令发送的包含结算日电量信息及负载模拟记录信息的应答数据。应答数据即为记录的结算日的电量数据及失压、断相和/或三相不平衡等信息。
[0029] 应答数据接收单元303接收到应答数据以后,数据分析单元304分析所述应答数据中的结算日电量信息及负载模拟记录信息,并生成分析结果。
[0030] 数据分析单元304具体用于比较所述结算日电量信息中的结算日电量是否在允许的电量
阈值范围内;比较所述负载模拟记录信息中的负载模拟记录时间与负载模拟指令中的负载模拟时间是否一致。
[0031] 图4为本发明实施例电能表检测平台示意图。如图4所示,测试计算机401包括数据检测模
块402,用于向电能表发送负载模拟指令及时间参数设置指令。时间参数设置指令及负载模拟指令分别通过网络
接口及串行接口发送给HUB,终端
服务器407将网络接口转换为串口,然后经RS485转换器将时间参数设置指令发送给电能表406,电能表406可以有多个。负载模拟指令也可以通过串行接口发送给程控三相电源405,控制三相程控电源进行断相、失压等操作,控制电能表的断相、失压等操作。数据检测模块402还控制测试计算机401的模拟主站(数据采集终端)404向电能表406发送要数命令,电能表406根据要数命令返回应答数据。模拟主站404接收电能表406返回的应答数据,并发送到数据检测模块402对数据进行分析,然后将分析结果及应答数据存储到
数据库403中。
[0032] 图5为本发明实施例的测试原理图;图5与图2的区别在于,图5是通过测试计算机的数据检测模块402向电能表发送时间参数
修改指令及负载模拟指令。图5中虚线上方为数据层,下方为物理层。
[0033] 图6为本发明实施例电能表检测方法流程图;下面结合图5及图6具体说明电能表检测方法。如图6所示,所述的方法包括:
[0034] 步骤S601:向所述的电能表发送包含电量结算次数n、电量结算日、电能表时间的时间参数设置指令和/或负载模拟指令,以使所述电能表生成结算日电量信息及负载模拟记录信息。
[0035] 较佳地,结算日次数可以设为3次,结算日设为28日。它的含义就是每月28日0点,进行一次结算,冻结当时电能表的电量数据并保存在电能表中,被冻结的电量数据可以被电能表中的冻结命令所读取。如果结算次数设为3次,这样的冻结电量数据被保存3个。
[0036] 电能表时间的时间可以设在结算日之前的某一时刻,例如某一结算日为2009年9月28日,可以将电能表的时间设为2009年9月27日23点58分,电能表运行时间设为4分钟,这样冻结点2009年9月28日0点的电量数据将被冻结。本发明实施例可以在每个结算日之前设定电能表的时间。
[0037] 电能表的时间在运行的4分钟内,跨越了9月28日0点(结算日冻结点),运行至9月28日0点2分,在跨越结算日冻结点的时候,系统冻结了这个点的数据。按照此种方法,依次模拟跨越10月28日0点,11月28日0点,从而形成了3次结算日冻结的数据。这样的数据一般被称为“历史数据”,由于这类数据往往是分类连续存放,因此也可成为“历史记录”。通过人为的时间设置,生成的“历史记录”,可以为测试提供原始的测试数据。
[0038] 负载模拟指令包括电源失压、断相和/或三相不平衡指令等,根据指令变化输出三相电压和电流,模拟现场实际情况,制造各种事件,使得电能表具备失压(将电压降到额定电压的78%以下,持续1分钟),断相(切断ABC三相中的任意一项输出)、电流(将断ABC
三相电流中的任意一项降到额定电流的50%以下,持续1分钟)和电压(将断ABC三相电压中的任意一项降到额定电压的50%以下,持续1分钟)不平衡等事件。这类数据的出现,往往意味着异常发生,需要提出告警,因而一般被称为“告警事件数据”,由于这类数据是按照时间的顺序连续存放,因此也可成为“告警记录”。
[0039] 步骤S602:向所述的电能表发送要数命令,以获取所述的结算日电量信息及负载模拟记录信息。
[0040] 所述电能表根据时间参数设置指令及负载模拟指令,生成结算日电量信息及负载模拟记录信息,记录结算日的电量数据及失压、断相和/或三相不平衡信息,例如记录冻结点2009年9月28日0点的电量数据为52度,2009年9月28日0点5分23秒ABC三相中的A相断开。所述的电能表收到要数命令之后,将发送记录的结算日的电量数据及失压、断相和/或三相不平衡等信息。
[0041] 步骤S603:接收所述的电能表根据所述要数命令发送的包含结算日电量信息及负载模拟记录信息的应答数据;
[0042] 应答数据即为记录的结算日的电量数据及失压、断相和/或三相不平衡等信息。
[0043] 步骤S604:分析所述的结算日电量信息及负载模拟记录信息,并生成分析结果。
[0044] 分析所述的结算日电量信息及负载模拟记录信息包括:比较所述的结算日电量信息与所述的时间参数设置指令是否一致;以及比较所述的负载模拟记录信息与所述的负载模拟指令是否一致。
[0045] 比较所述的结算日电量信息与所述的时间参数设置指令是否一致包括:比较所述结算日电量信息中的结算日电量是否在允许的电量阈值范围内;比较所述的负载模拟记录信息与所述的负载模拟指令是否一致包括:比较所述负载模拟记录信息中的负载模拟记录时间与负载模拟指令中的负载模拟时间是否一致。
[0046] 例如,电能表检测系统可以设定电能表1分钟的电量变化小于10度,假设2009年9月27日23点58分电能表的电量为50度,应答数据中冻结点2009年9月28日0点的电量数据为52度,电能表运行2分钟的电量变化为2度,平均每分钟变化1度,小于10度,所以电能表应答数据中冻结点2009年9月28日0点的电量数据在允许的电量阈值范围内。
[0047] 将图4中电能表检测平台的电压输入回路同被检电能表的电压回路并联,本装置电流回路与其电流回路
串联,485通信线路与其连接(图4中未示出)。测试计算机401下发启动电源的命令,通过专用的串行接口,传送到三相程控电源,电源为被测电能表提供工作电源,以及供电能表采集输入的交流电压电流
信号。测试计算机401下发的时间参数设置指令及负载模拟指令传送到被测电能表的串行485接口中,接收到数据的电能表对下传命令的应答数据,经过上述的信道,反向传送到主站计算机中,从而完成一次应答流程。测试计算机401通过控制程控电源,改变其输出的电压、电流信号,模拟现场的可能出现的各种实际情况,例如:失压、过压、断相、三相不平衡等,被测电能表准确无误的采集、分析记录出现的各种状况,在分
门别类地
整理保存相应的数据后,电能表将等待主站下发的
请求数据命令。模拟主站201接收到正确的命令后,将被测电能表回复的数据从物理层传输到数据层的数据检测模块402进行分析处理数据,产生相应的分析结果;最后依据这些分析结果最终生成检验报告。
[0048] 本发明实施例的有益技术效果:本发明能自动向电能表下发时间参数设置指令和/或负载模拟指令,对电能表进行检测,解决了手工操作效率低及编制检测流程复杂的问题。
[0049] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过
计算机程序来指令相关的
硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0050] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。