一种电能表RS485通信中的故障激发方法及系统技术方案

技术编号:15394726 阅读:248 留言:0更新日期:2017-05-19 06:30
本发明专利技术是关于一种电能表RS485通信中的故障激发方法及系统,包括:设置RS485带载能力的测试参数,测试参数包括波特率和负载阻抗值的测试区间;利用二分算法选择测试区间内的负载阻抗值作为负载测试值;将包含负载测试值的帧命令发送给RS485负载检测装置,RS485负载检测装置用于根据帧命令,控制伺服电机驱动模块驱动滑动变阻器,使滑动变阻器输出对应的负载阻抗到带有RS485功能的智能电能表的RS485接口上,向带有RS485功能的智能电能表发送抄表命令;根据收到响应信号的临界点,得到带有RS485功能的智能电能表的负载极限值。本发明专利技术实施例提供的电能表RS485通信中的故障激发方法及系统,获得负载极限值的效率高,获得的负载极限值准确性高,且耐用性强。

【技术实现步骤摘要】
一种电能表RS485通信中的故障激发方法及系统
本专利技术涉及电测量
,尤其涉及一种电能表RS485通信中的故障激发方法及系统。
技术介绍
RS485通信目前已经在工业自动化领域得到广泛应用,如在智能电表中,RS485标准串行通讯接口作为智能电表中的通讯接口与采集器等终端进行通讯。由于智能电表的安装环境和使用条件以及其本身质量等因素,智能电表在运行过程中会发生一些通信故障,造成通信的可靠性不高,而对智能电表进行RS485接口的通信性能测试可作为判断其通信可靠性的重要手段。现有技术中,对智能电表的RS485接口的通信性能测试方法为:在实验室人工搭建测试环境,利用设置在印制板上的继电器切换接入智能电表的负载,判断智能电表在接入一定阻值的负载后是否能够通信成功,从而获得智能电表成功通信所能搭载的负载阻值范围,将该负载阻值范围作为电能表通信可靠性的重要指标。但是,利用继电器切换负载需要通过对多个继电器进行串并联实现切换不同负载的阻值,程序设计较为复杂,且只能切换特定阻值的负载,不能实现无极测试,测试的精确度较差;现有技术是采用对负载阻值全遍历的方式得出负载阻值的范围,其测试效率较低;另外,由于需要的继电器个数较多,会占用较大的印制板的空间,且继电器有寿命的限制,因此耐用性较差。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种电能表RS485通信中的故障激发方法及系统。根据本专利技术实施例的第一方面,提供一种电能表RS485通信中的故障激发方法,包括:设置RS485带载能力的测试参数,其中,所述测试参数包括与带有RS485功能的智能电能表进行通信的波特率和负载阻抗值的测试区间;利用二分算法选择所述测试区间内的负载阻抗值作为负载测试值;将包含所述负载测试值的帧命令发送给RS485负载检测装置,所述RS485负载检测装置用于根据所述帧命令,控制伺服电机驱动模块驱动滑动变阻器,使所述滑动变阻器输出对应的负载阻抗到所述带有RS485功能的智能电能表,向所述带有RS485功能的智能电能表发送抄表命令;根据收到响应信号的临界点,得到所述带有RS485功能的智能电能表的负载极限值,其中,所述响应信号包括所述带有RS485功能的智能电能表对所述抄表命令的应答数据。优选地,所述利用二分算法选择所述测试区间内的负载阻抗值作为负载测试值包括:选择所述测试区间的中间值作为负载测试值;根据收到所述带有RS485功能的智能电能表对抄表命令的响应信号,选择所述测试区间的起点值与上次负载测试值的中间值作为再次测试的负载测试值;根据没有收到所述带有RS485功能的智能电能表对抄表命令的响应信号,选择前两次负载测试值的中间值作为再次测试的负载测试值。优选地,通过串口服务器同时对多个所述RS485负载检测装置分别发送所述帧命令。优选地,所述抄表命令包括抄录所述带有RS485功能的智能电能表的日期时间通讯帧,所述响应信号包括所述日期时间通讯帧。根据本专利技术实施例的第二方面,提供一种电能表RS485通信中的故障激发系统,包括依次电连接的上位机、RS485负载检测装置和带有RS485功能的智能电能表,其中:所述上位机,用于设置RS485带载能力的测试参数、向所述RS485负载检测装置发送包含所述负载测试值的帧命令以及计算所述带有RS485功能的智能电能表的极限负载值;所述RS485负载检测装置,用于根据所述帧命令,控制伺服电机驱动模块驱动滑动变阻器,使所述滑动变阻器输出对应的负载阻抗到所述带有RS485功能的智能电能表,向所述带有RS485功能的智能电能表发送抄表命令;所述带有RS485功能的智能电能表,用于向所述上位机发送所述抄表命令的响应信号。优选地,还包括串口服务器,所述上位机通过所述串口服务器与多个所述RS485负载检测装置电连接。优选地,所述RS485负载检测装置包含RS232通讯模块、MCU控制模块、伺服电机驱动模块、可调电阻模块和RS485通讯模块;所述RS232通讯模块用于将所述RS485负载检测装置通过所述串口服务器和所述上位机进行通信;所述MCU控制模块用于根据所述帧命令控制所述伺服电机驱动模块中伺服电机的转动方向,向所述带有RS485功能的智能电能表发送抄表命令,将所述响应信号发送到所述上位机;所述伺服电机驱动模块用于调节所述可调电阻模块的电阻值;所述可调电阻模块包括所述滑动变阻器,所述滑动变阻器用于调节所述电阻值,所述电阻值为所述RS485通讯模块中A、B线之间接入的负载阻抗值;所述RS485通讯模块用于将所述RS485负载检测装置和所述带有RS485功能的智能电能表进行通讯。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术实施例提供的电能表RS485通信中的故障激发方法,利用上位机中设置的二分算法对RS485负载检测装置的输出负载阻抗的大小进行控制,从而获取带有RS485功能的智能电能表的负载极限值,获得负载极限值的效率高;RS485负载检测装置通过伺服电机控制滑动变阻器调节输出负载,实现了无级调阻,进而使获得的负载极限值准确性高;本专利技术实施例提供的电能表RS485通信中的故障激发系统,可调电阻模块为滑动变阻器,耐用性强。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种电能表RS485通信中的故障激发方法的流程示意图;图2为本专利技术实施例提供的一种利用二分算法选择负载测试值的流程示意图;图3为本专利技术实施例提供的一种电能表RS485通信中的故障激发系统的结构示意图;图4为本专利技术实施例提供的一种RS485负载检测装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种电能表RS485通信中的故障激发方法的流程图,如图1所示,本实施例提供的RS485通信中的故障激发方法,包括:S110:设置RS485带载能力的测试参数,其中,所述测试参数包括与带有RS485功能的智能电能表进行通信的波特率和负载阻抗值的测试区间。具体的,在上位机中开发RS485带载能力自动化测试软件,测试软件用于进行本实施例的RS485故障激发测试。在测试软件设置波特率和负载阻抗值的测试区间,其中,本实施例中,波特率优选设置为2400bps,可满足RS485正常通信要求,负载阻抗值的测试区间优选为1-1999Ω,其中,1Ω为对带有RS485功能的智能电能表进行常规通信测试得出的通信失败电阻值,1999Ω为对带有RS485功能的智能电能表进行常规通信测试得出的通信本文档来自技高网...
一种电能表RS485通信中的故障激发方法及系统

【技术保护点】
一种电能表RS485通信中的故障激发方法,其特征在于,包括:设置RS485带载能力的测试参数,其中,所述测试参数包括与带有RS485功能的智能电能表进行通信的波特率和负载阻抗值的测试区间;利用二分算法选择所述测试区间内的负载阻抗值作为负载测试值;将包含所述负载测试值的帧命令发送给RS485负载检测装置,所述RS485负载检测装置用于根据所述帧命令,控制伺服电机驱动模块驱动滑动变阻器,使所述滑动变阻器输出对应的负载阻抗到所述带有RS485功能的智能电能表,向所述带有RS485功能的智能电能表发送抄表命令;根据收到响应信号的临界点,得到所述带有RS485功能的智能电能表的负载极限值,其中,所述响应信号包括所述带有RS485功能的智能电能表对所述抄表命令的应答数据。

【技术特征摘要】
1.一种电能表RS485通信中的故障激发方法,其特征在于,包括:设置RS485带载能力的测试参数,其中,所述测试参数包括与带有RS485功能的智能电能表进行通信的波特率和负载阻抗值的测试区间;利用二分算法选择所述测试区间内的负载阻抗值作为负载测试值;将包含所述负载测试值的帧命令发送给RS485负载检测装置,所述RS485负载检测装置用于根据所述帧命令,控制伺服电机驱动模块驱动滑动变阻器,使所述滑动变阻器输出对应的负载阻抗到所述带有RS485功能的智能电能表,向所述带有RS485功能的智能电能表发送抄表命令;根据收到响应信号的临界点,得到所述带有RS485功能的智能电能表的负载极限值,其中,所述响应信号包括所述带有RS485功能的智能电能表对所述抄表命令的应答数据。2.根据权利要求1所述的故障激发方法,其特征在于,所述利用二分算法选择所述测试区间内的负载阻抗值作为负载测试值包括:选择所述测试区间的中间值作为负载测试值;根据收到所述带有RS485功能的智能电能表对抄表命令的响应信号,选择所述测试区间的起点值与上次负载测试值的中间值作为再次测试的负载测试值;根据没有收到所述带有RS485功能的智能电能表对抄表命令的响应信号,选择前两次负载测试值的中间值作为再次测试的负载测试值。3.根据权利要求1所述的故障激发方法,其特征在于,通过串口服务器同时对多个所述RS485负载检测装置分别发送所述帧命令。4.根据权利要求1所述的故障激发方法,其特征在于,所述抄表命令包括抄录所述带有RS485功能的智能电能表的日期时间通讯帧,所述响应信号包括所述日期时间通讯帧。5.一种电能表RS485通信中的故障激发...

【专利技术属性】
技术研发人员:杨昊李翔刘清蝉赵永辉杨明王珍饶烜攀王江涛
申请(专利权)人:云南电网有限责任公司电力科学研究院华立科技股份有限公司
类型:发明
国别省市:云南,53

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

1