旋转编码器的控制方法及控制系统、设备技术方案

技术编号:32775302 阅读:19 留言:0更新日期:2022-03-23 19:31
本发明专利技术公开了一种旋转编码器的控制方法及控制系统、设备。其中旋转编码器的控制方法,包括:获取旋转编码器的信号周期;当一个预设时间单位内获取到的有效信号周期数大于预设周期数时,进入惯性识别模式;在所述惯性识别模式中,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长。本发明专利技术可以根据所获取的有效信号周期数自适应调节步长,节约用户的调节时间,提高调节效率。提高调节效率。提高调节效率。

【技术实现步骤摘要】
旋转编码器的控制方法及控制系统、设备


[0001]本专利技术涉及旋转编码器
,尤其涉及一种旋转编码器的控制方法及控制系统。

技术介绍

[0002]现在的旋转编码器被广泛应用到各种家用电器领域,在现有的应用中控制电器一般作用一些简易的功能选择或者参数调节,旋转编码器通常都是固定的步长,例如步长为1,用户每转动一格,则旋转编码器对应的值加1,如果被调节的参数范围整体不大时,例如10,则用户需要转动10格,才能完成在整个范围内的调节,但是当旋转编码器被应用在需要调节的取值范围较大的产品中时,例如1000,用户想要调整到559时,此时步长还是为1,操作变得非常慢及效率低下,但是如果把步长调整到100,会导致旋转编码器可调整的档位变少,无法满足相应的调节需求。

技术实现思路

[0003]为了解决现有技术中的旋转编码器的步长固定的技术问题,本专利技术提出了旋转编码器的控制方法及控制系统、设备。
[0004]本专利技术提出的旋转编码器的控制方法,包括:获取旋转编码器的信号周期;当一个预设时间单位内获取到的有效信号周期数大于预设周期数时,进入惯性识别模式;在所述惯性识别模式中,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长。
[0005]进一步,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长,具体包括:计算每个预设时间单位内所获取到的有效信号周期数与预设周期数的倍数;基于所述倍数查找预先设计的固定常量表,从所述固定常量表中找到所述倍数对应的步长调整系数;基于所述步长调整系数对初始步长进行调整。
[0006]进一步,若在所述固定常量表中无法找到所述倍数对应的步长调整系数,则依据所述固定常量表中的步长调整系数的个数对所述倍数进行取模运算,基于取模运算得到的结果在所述固定常量表中找到对应的步长调整系数。
[0007]进一步,还包括步骤:在所述惯性识别模式中,当一个预设时间单位内获取到的有效信号周期数为0时,退出惯性识别模式。
[0008]进一步,所述预设时间单位内获取到的信号周期数包括正向旋转的信号周期数、反向旋转的信号周期数当中的至少一种。
[0009]进一步,当一个预设时间单位内获取到的信号周期数包含正向旋转的周期数和反
向旋转的周期数时,选择最后统计的一种信号周期数作为该预设时间单位内获取到的有效信号周期数。
[0010]进一步,通过将正反转标志位赋值为正转标志或者是反转标志来区分所述正向旋转和反向旋转。
[0011]本专利技术提出的采用上述技术方案所述的旋转编码器的控制方法的控制系统,包括:采集模块,用于采集旋转编码器的信号周期;判断模块,判断预设时间单位内获取到的有效信号周期数是否大于预设周期数,如果大于则向运算模块发出进入惯性识别模式的信号;运算模块,在接收到进入惯性识别模式的信号后,在每个预设时间单位内根据所述采集模块获取到的有效信号周期数计算步长;控制模块,根据所述步长对旋转编码器的步长进行调整。
[0012]本专利技术提出的设备,包括旋转编码器和主控制器,所述主控制器包括上述技术方案所述的控制系统。
[0013]进一步,设备还包括存储器。
[0014]本专利技术通过获取有效信号周期数来动态调节步长,解决了旋转编码器在较大范围内实现快速便捷调节,采用软件智能识别到调节信号的特性来预判用户想要达到什么样的操作目的,当软件成功判定成功进入惯性识别模式后软件根据据当前信号的特性通过特定的算法公式自适应执行对应的贯性处理方法来调节步长,快速使用户达到调节目的、提高效率以及节约调节点,解决了因调节时间过长用户的厌烦感,也同时在传统的应用基础上增加了新的应用体验。
附图说明
[0015]下面结合实施例和附图对本专利技术进行详细说明,其中:图1是本专利技术一实施例的设备的结构框图。
[0016]图2是本专利技术一实施例的旋转速率与信号的关系图。
[0017]图3是本专利技术一实施例的流程图。
具体实施方式
[0018]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0019]由此,本说明书中所指出的一个特征将用于说明本专利技术的一个实施方式的其中一个特征,而不是暗示本专利技术的每个实施方式必须具有所说明的特征。此外,应当注意的是本说明书描述了许多特征。尽管某些特征可以组合在一起以示出可能的系统设计,但是这些特征也可用于其他的未明确说明的组合。由此,除非另有说明,所说明的组合并非旨在限制。
[0020]本专利技术的旋转编码器的控制方法,先获取旋转编码器的信号周期。当一个预设时间单位内获取到的有效信号周期数大于预设周期数时,则进入惯性识别模式。在惯性识别
模式中,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长。
[0021]本专利技术的上述控制方法是通过控制系统主要完成的,本专利技术采用上述旋转编码器的控制方法的控制系统包括采集模块、判断模块、运算模块和控制模块。相对应的,采集模块用来获取旋转编码器的信号周期,判断模块用来判断是否进入惯性识别模式,判断模块判断预设时间单位内获取到的有效信号周期数是否大于预设周期数,如果大于则向运算模块发出进入惯性识别模式的信号,运算模块则在接收到进入惯性识别模式的信号后,在每个预设时间单位内根据获取到的有效信号周期数计算步长。最后由控制模块根据运算模块计算出来的步长对旋转编码器的步长进行调整。
[0022]如图1所示,当本专利技术的上述控制系统被应用在设备中时,本专利技术的上述控制系统是设备的主控制器中的一个组成部分。主控制器设有两路输入信号,分别接收A相信号和B相信号。设备同时还可以设有电源、存储器以及输出显示等部分。
[0023]如图2所示,A相信号和B相信号分别代表用户在正反转旋转编码器时,旋转编码器所产生的信号,用户转动的越快,则预设时间单位内能够检测到的A相信号或者是B相信号的周期数就越多。例如主控制器MCU以10us(微秒)每次的心跳频率分别采集旋转编码器的两个引脚A/B相位信号,当旋转编码器没有旋转的时候,A相信号与B相信号同时为电平0。当顺时针转向时(正向旋转),A相信号与B相信号的变化规律为,A相信号优先响应高电平,B相信号在A相信号90度相位延迟后出现响应高电平。旋转编码器旋转的速度越快,其周期S的时间越短,同一个预设时间单位内出现的脉冲个数越多。当逆时针转向时(反向旋转),A相信号与B相信号的变化规律为B相信号优先响应高电平,A相信号在B相信号90度相位延迟后出现响应高电平。旋转编码器旋转的速度越快,其周期S的时间越短,同一个预设时间单位内出现的脉冲个数越多。
[0024]如图3所示,在一个具体实施流程中,主控制器的控制模块先对正反转进行判断,然后设置正反转标志位,通过将正反转标志位赋值为正转标志或者是反转标志来区分正向旋转和反向旋转,采集模块则将A相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种旋转编码器的控制方法,其特征在于,包括:获取旋转编码器的信号周期;当一个预设时间单位内获取到的有效信号周期数大于预设周期数时,进入惯性识别模式;在所述惯性识别模式中,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长。2.如权利要求1所述的旋转编码器的控制方法,其特征在于,基于每个预设时间单位所获取到的有效信号周期数,自适应调节旋转编码器的步长,具体包括:计算每个预设时间单位内所获取到的有效信号周期数与预设周期数的倍数;基于所述倍数查找预先设计的固定常量表,从所述固定常量表中找到所述倍数对应的步长调整系数;基于所述步长调整系数对初始步长进行调整。3.如权利要求2所述的旋转编码器的控制方法,其特征在于,若在所述固定常量表中无法找到所述倍数对应的步长调整系数,则依据所述固定常量表中的步长调整系数的个数对所述倍数进行取模运算,基于取模运算得到的结果在所述固定常量表中找到对应的步长调整系数。4.如权利要求1所述的旋转编码器的控制方法,其特征在于,还包括步骤:在所述惯性识别模式中,当一个预设时间单位内获取到的有效信号周期数为0时,退出惯性识别模式。5.如权利要求1至4任意一项所述的旋转编码器的控制...

【专利技术属性】
技术研发人员:杨勇倪林海汪春节巨姗阮家俊袁庆杰
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1