一种用于量测开关的波特率自适应调节系统及方法技术方案

技术编号:38413761 阅读:13 留言:0更新日期:2023-08-07 11:18
本发明专利技术提供了一种用于量测开关的波特率自适应调节系统及方法,所述调节系统包括中央处理器、若干个通讯模块和通讯电平检测模块,每个通讯模块均同时与控制终端、中央处理器和通讯电平检测模块连接,所述控制终端通过其中一种通讯模块与中央处理器进行通信连接,所述通讯电平检测模块还与中央处理器连接。所述调节方法具体为:控制终端发送控制指令至量测开关,通讯电平检测模块实时采集量测开关中的每个通讯模块的通讯电平变化信息,中央处理器基于通讯电平变化信息以及串口的数据接收情况进行波特率自适应调节,并根据调节后的波特率发送对应的量测开关数据至控制终端。本发明专利技术能够实现波特率的自适应调节,在节省人力成本的同时降低出错率。同时降低出错率。同时降低出错率。

【技术实现步骤摘要】
一种用于量测开关的波特率自适应调节系统及方法


[0001]本专利技术涉及串口通讯
,尤其是指一种用于量测开关的波特率自适应调节系统及方法。

技术介绍

[0002]量测开关主要应用于农村电网中,且安装在相对分散的区域中,为了实现量测开关的高效数据交互,需要对量测开关进行信息化改造,从而达到能够与不同区域内的量测开关进行数据传输的目的。而在信息化改造中需要应用多种通讯方式,如RS485通讯、RS232通讯、载波通讯、蓝牙通讯等通讯,从而适应不同的通讯需求。但即便采用不同的通讯方式,量测开关接收或发送的数据都需要以一定的传输速率进行传输,而传输速率一般需要在硬件异步通信时进行指定,即量测开关的硬件上并未设置同步时钟线,需要设置传输速率才能够数据传输。因此量测开关的数据的发送方与接收方需要设置发送与接收波特率,并且发送与接收的波特率必须一致,才能保证数据传输无误。
[0003]但由于量测开关所处位置存在较大差异,所采用的通讯模块也可能因量测开关所处位置的限制而不同,因此需要在不同的条件下使用不同的波特率来实现与量测开关的数据交互。但现有技术中常需要人工去现场设置波特率或者需要根据不同的系统软件去设置相应的波特率,需要大量的人力成本且出错率也较高。

技术实现思路

[0004]本专利技术的目的是克服现有技术中的缺点,提供一种用于量测开关的波特率自适应调节系统及方法,通过对通讯模块的通讯电平变化进行检测,从而确定控制终端的通讯情况,并能够在判断控制终端发起通讯时,根据串口的数据接收情况来进行波特率的自适应调节,能够解决现有的量测开关波特率调节方法中存在的需要大量人力成本且出错率较高的问题,使得量测开关与控制终端之间通讯所采用的波特率能够根据具体情况进行自动调节,提高量测开关与控制终端之间数据交互的效率,并降低出错率。
[0005]本专利技术的目的是通过下述技术方案予以实现:
[0006]一种用于量测开关的波特率自适应调节方法,包括:
[0007]控制终端发送控制指令至量测开关,通讯电平检测模块实时采集量测开关中的每个通讯模块的通讯电平变化信息,并将通讯电平变化信息传输至中央处理器;
[0008]中央处理器基于通讯电平变化信息确定接收控制指令的通讯模块,并判断中央处理器的串口是否接收到数据,并在判断串口未接收到数据时,进行波特率设置调整,直至串口接收到数据;
[0009]在中央处理器判断串口接收到数据后,保存此时的波特率设置,基于控制指令调取对应量测开关数据,并通过接收到控制指令的通讯模块根据保存的波特率设置发送控制指令对应的量测开关数据至控制终端。
[0010]进一步的,在中央处理器判断串口未接收到数据时,先调取接收到控制指令的通
讯模块的通讯接口类型,根据通讯接口类型确定波特率调整区间,并在波特率调整区间内进行波特率设置调整。
[0011]进一步的,在每次进行波特率设置调整后,中央处理器均通过调整后的波特率设置发送测试数据至控制终端,在控制终端接收到测试数据时,控制终端还将接收到的测试数据反馈至中央处理器对应的量测开关。
[0012]进一步的,在波特率调整区间内进行波特率设置调整的具体过程为:调取上一次波特率设置调整结果,并根据上一次波特率设置调整结果确定波特率调整基数,在上一次调整的波特率设置的基础上根据波特率调整基数进行调整,若中央处理器判断串口未接收到数据,则继续进行波特率设置调整,若中央处理器判断串口接收到数据,则中央处理器提取接收到的数据中的测试数据,并对测试数据进行准确性校验,若准确性校验通过,则保存此时的波特率设置;当前的若准确性校验未通过,则调整波特率调整基数,并按照调整后的上一次波特率设置调整基数进行波特率设置调整,直至准确性校验通过。
[0013]进一步的,所述测试数据包括量测开关的设备标识、接收到控制指令的时间以及接收到控制指令的通讯模块的通讯接口类型。
[0014]一种用于量测开关的波特率自适应调节系统,设置在量测开关内,用于量测开关和控制终端之间的数据交互,包括中央处理器、若干个通讯模块和通讯电平检测模块,每个通讯模块均同时与控制终端、中央处理器和通讯电平检测模块连接,所述控制终端通过其中一种通讯模块与中央处理器进行通信连接,所述通讯电平检测模块还与中央处理器连接,所述通讯电平检测模块用于检测通讯模块的通讯电平变化信息,并将通讯电平变化信息发送至中央处理器,所述中央处理器根据通讯电平变化信息以及中央处理器的串口的数据接收结果进行波特率设置调整。
[0015]进一步的,所述通讯模块包括RS485通讯模块、RS232通讯模块和载波通讯模块。
[0016]本专利技术的有益效果是:
[0017]1.能够通过对通讯模块的通讯电平变化进行检测,从而确定控制终端的控制指令发送情况,中央处理器能够在确定接收到控制指令后再进行波特率设置的调整。且能够通过中央处理器的串口的数据接收情况来判断波特率设置调整的准确性,实现了自适应波特率调节,不需要人工参与,且大大降低了波特率设置的出错率。
[0018]2.调整后的波特率若在准确值的一定误差范围内,也能够实现通讯,但传输的数据可能出现错误,因此,每次进行波特率设置调整后,中央处理器均通过调整后的波特率设置发送测试数据至控制终端,一旦能够建立通讯,控制终端会接收到其所发送的测试数据,并将测试数据发送回中央处理器,从而判断在当前波特率设置下,数据传输是否存在偏差,能够有效提高波特率设置的准确性。
[0019]3.在进行波特率设置调整时,能够基于波特率设置调整结果来调整波特率调整基数,从而提高波特率设置调整的效率。
附图说明
[0020]图1是本专利技术的一种结构示意图;
[0021]图2是本专利技术的一种流程示意图。
[0022]其中:1、中央处理器,2、通讯模块,3、通讯电平检测模块,4、控制终端,5、量测开
关。
具体实施方式
[0023]下面结合附图和实施例对本专利技术进一步描述。
[0024]实施例:
[0025]一种用于量测开关的波特率自适应调节系统,设置在量测开关5内,用于量测开关和控制终端4之间的数据交互,如图1所示,包括中央处理器1、若干个通讯模块2和通讯电平检测模块3,每个通讯模块均同时与控制终端、中央处理器和通讯电平检测模块连接,所述控制终端通过其中一种通讯模块与中央处理器进行通信连接,所述通讯电平检测模块还与中央处理器连接,所述通讯电平检测模块用于检测通讯模块的通讯电平变化信息,并将通讯电平变化信息发送至中央处理器,所述中央处理器根据通讯电平变化信息以及中央处理器的串口的数据接收结果进行波特率设置调整。
[0026]所述通讯模块包括RS485通讯模块、RS232通讯模块和载波通讯模块。
[0027]所述中央处理器可以为MCU、单片机等微处理器,所述中央处理器具体通过串口与每个通讯模块连接。
[0028]所述通讯模块在接收到控制终端的控制指令时,会对控制指令进行电平调节,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于量测开关的波特率自适应调节方法,其特征在于,包括:控制终端发送控制指令至量测开关,通讯电平检测模块实时采集量测开关中的每个通讯模块的通讯电平变化信息,并将通讯电平变化信息传输至中央处理器;中央处理器基于通讯电平变化信息确定接收控制指令的通讯模块,并判断中央处理器的串口是否接收到数据,并在判断串口未接收到数据时,进行波特率设置调整,直至串口接收到数据;在中央处理器判断串口接收到数据后,保存此时的波特率设置,基于控制指令调取对应量测开关数据,并通过接收到控制指令的通讯模块根据保存的波特率设置发送控制指令对应的量测开关数据至控制终端。2.根据权利要求1所述的一种用于量测开关的波特率自适应调节方法,其特征在于,在中央处理器判断串口未接收到数据时,先调取接收到控制指令的通讯模块的通讯接口类型,根据通讯接口类型确定波特率调整区间,并在波特率调整区间内进行波特率设置调整。3.根据权利要求2所述的一种用于量测开关的波特率自适应调节方法,其特征在于,在每次进行波特率设置调整后,中央处理器均通过调整后的波特率设置发送测试数据至控制终端,在控制终端接收到测试数据时,控制终端还将接收到的测试数据反馈至中央处理器对应的量测开关。4.根据权利要求3所述的一种用于量测开关的波特率自适应调节方法,其特征在于,在波特率调整区间内进行波特率设置调整的具体过程为:调取上一次波特率设置调整结果,并根据上一次波特率设置调整结果确定波特率调整基数...

【专利技术属性】
技术研发人员:吴泽白雨霏陈久
申请(专利权)人:杭州鸿雁电器有限公司
类型:发明
国别省市:

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

1