System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信号调节,具体而言,涉及一种基于旋转编码器的信号调节方法、系统及介质。
技术介绍
1、目前,安卓系统在移动设备领域具有广泛的应用。为了提高用户体验,许多基于安卓系统的iot设备采用了旋转编码器技术,用于控制、调节设备的各种功能。旋转编码器是一种用于检测旋转运动并将其转换为电信号的传感器。在安卓系统中,旋转编码器通常用于调节音量、屏幕亮度、图像旋转等功能。
2、然而,目前的旋转编码器技术在安卓系统中存在一些缺陷,首先,现有技术对于旋转编码器的灵敏度和精确度要求较高,容易受到噪声和干扰的影响,导致误操作或误判;其次,现有技术在处理旋转编码器的旋转速度和方向变化时存在一定延迟,影响用户操作的实时性;此外,现有技术对于旋转编码器的多功能应用支持较少,无法满足用户对多种功能的需求,针对上述问题,目前亟待有效的技术解决方案。
技术实现思路
1、本申请实施例的目的在于提供一种基于旋转编码器的信号调节方法、系统及介质,通过优化数据采集、传输和处理的流程,减小操作延迟,实现实时的用户操作反馈,增加旋转编码器的功能映射和配置选项,实现对多个设备功能的控制和调节,提高用户体验和便利性。
2、本申请实施例还提供了一种基于旋转编码器的信号调节方法,包括:
3、获取旋转编码器的参数信息,基于参数信息匹配触发信号;
4、基于触发信号对数据进行采集,得到采集数据,将采集数据进行预处理,得到采集信息;
5、将采集信息与设定的信息进行比较,得到状态
6、若大于或等于,则生成修正信息,基于修正信息调整触发信号的触发时间节点,生成新的触发信号;
7、若小于,则获取中断触发时间节点,基于中断触发时间节点生成旋转编码器的控制数据。
8、可选地,在本申请实施例所述的基于旋转编码器的信号调节方法中,获取旋转编码器的参数信息,基于参数信息匹配触发信号,具体包括:
9、获取旋转编码器的参数信息,编码器的参数信息包括编码器的旋转角度、角位移、旋转角速度、工作电流与工作电压;
10、基于编码器的参数信息计算控制步长与旋转方向,旋转方向包括正旋转与反旋转;
11、基于控制步长生成每个预设时间单位所获取的有效信号周期数,得到若干个有效信号;
12、基于旋转方向对有效信号进行系数调整,得到带有控制方向的触发信号。
13、可选地,在本申请实施例所述的基于旋转编码器的信号调节方法中,基于编码器的参数信息计算控制步长与旋转方向,还包括:
14、获取编码器的旋转速度与停顿时间;
15、若停顿时间大于设定时间阈值,则将停顿个数加一,并生成有效信号数量;
16、若停顿时间小于设定时间阈值,则判定无效停顿,并分析旋转编码器的旋转阻力值,基于旋转阻力值对旋转编码器维修;
17、基于旋转速度分析相邻有效信号之间的切换时间,基于切换时间动态调整控制步长。
18、可选地,在本申请实施例所述的基于旋转编码器的信号调节方法中,基于触发信号对数据进行采集,得到采集数据,将采集数据进行预处理,得到采集信息,具体包括:
19、基于触发信号激活采集信号,实时采集控制数据;
20、提取控制数据特征,基于设定特征区间分析不处于设定特征区间内的控制数据特征,得到噪声数据特征;
21、将噪声数据特征进行补偿,得到补偿结果,若补偿结果不满足要求,则将噪声数据特征进行剔除;
22、若满足要求,则得到采集信息。
23、可选地,在本申请实施例所述的基于旋转编码器的信号调节方法中,若大于或等于,则生成修正信息,基于修正信息调整触发信号的触发时间节点,生成新的触发信号,具体包括:
24、获取旋转编码器的当前功能映射与配置选项,得到旋转编码器与设备的配置信息;
25、基于触发信号分析触发时间节点,根据触发时间节点得到配置信息匹配的采集数据;
26、分析采集数据的误差值生成修正信息,基于修正信息添加新的功能映射与配置选项至旋转编码器,并根据添加结果调整触发时间节点,得到新的触发信号。
27、可选地,在本申请实施例所述的基于旋转编码器的信号调节方法中,若小于,则获取中断触发时间节点,基于中断触发时间节点生成旋转编码器的控制数据,具体包括:
28、获取采集信息与设定的信息之间的偏差率,若偏差率小于设定的偏差率阈值,则基于相邻的两个有效信号建立中断触发信号;
29、基于中断触发信号对旋转编码器旋转中断,并记录中断时间;
30、将中断时间作为中断触发时间节点获取编码器对应有效信号下的控制数据。
31、第二方面,本申请实施例提供了一种基于旋转编码器的信号调节系统,该系统包括:存储器及处理器,所述存储器中包括基于旋转编码器的信号调节方法的程序,所述基于旋转编码器的信号调节方法的程序被所述处理器执行时实现以下步骤:
32、获取旋转编码器的参数信息,基于参数信息匹配触发信号;
33、基于触发信号对数据进行采集,得到采集数据,将采集数据进行预处理,得到采集信息;
34、将采集信息与设定的信息进行比较,得到状态偏差率,判断所述状态偏差率是否大于或等于设定的偏差率阈值;
35、若大于或等于,则生成修正信息,基于修正信息调整触发信号的触发时间节点,生成新的触发信号;
36、若小于,则获取中断触发时间节点,基于中断触发时间节点生成旋转编码器的控制数据。
37、可选地,在本申请实施例所述的基于旋转编码器的信号调节系统中,获取旋转编码器的参数信息,基于参数信息匹配触发信号,具体包括:
38、获取旋转编码器的参数信息,编码器的参数信息包括编码器的旋转角度、角位移、旋转角速度、工作电流与工作电压;
39、基于编码器的参数信息计算控制步长与旋转方向,旋转方向包括正旋转与反旋转;
40、基于控制步长生成每个预设时间单位所获取的有效信号周期数,得到若干个有效信号;
41、基于旋转方向对有效信号进行系数调整,得到带有控制方向的触发信号。
42、可选地,在本申请实施例所述的基于旋转编码器的信号调节系统中,基于编码器的参数信息计算控制步长与旋转方向,还包括:
43、获取编码器的旋转速度与停顿时间;
44、若停顿时间大于设定时间阈值,则将停顿个数加一,并生成有效信号数量;
45、若停顿时间小于设定时间阈值,则判定无效停顿,并分析旋转编码器的旋转阻力值,基于旋转阻力值对旋转编码器维修;
46、基于旋转速度分析相邻有效信号之间的切换时间,基于切换时间动态调整控制步长。
47、第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中包括基本文档来自技高网...
【技术保护点】
1.一种基于旋转编码器的信号调节方法,其特征在于,包括:
2.根据权利要求1所述的基于旋转编码器的信号调节方法,其特征在于,获取旋转编码器的参数信息,基于参数信息匹配触发信号,具体包括:
3.根据权利要求2所述的基于旋转编码器的信号调节方法,其特征在于,基于编码器的参数信息计算控制步长与旋转方向,还包括:
4.根据权利要求3所述的基于旋转编码器的信号调节方法,其特征在于,基于触发信号对数据进行采集,得到采集数据,将采集数据进行预处理,得到采集信息,具体包括:
5.根据权利要求4所述的基于旋转编码器的信号调节方法,其特征在于,若大于或等于,则生成修正信息,基于修正信息调整触发信号的触发时间节点,生成新的触发信号,具体包括:
6.根据权利要求5所述的基于旋转编码器的信号调节方法,其特征在于,若小于,则获取中断触发时间节点,基于中断触发时间节点生成旋转编码器的控制数据,具体包括:
7.一种基于旋转编码器的信号调节系统,其特征在于,该系统包括:存储器及处理器,所述存储器中包括基于旋转编码器的信号调节方法的程序,所述基
8.根据权利要求7所述的基于旋转编码器的信号调节系统,其特征在于,获取旋转编码器的参数信息,基于参数信息匹配触发信号,具体包括:
9.根据权利要求8所述的基于旋转编码器的信号调节系统,其特征在于,基于编码器的参数信息计算控制步长与旋转方向,还包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括基于旋转编码器的信号调节方法程序,所述基于旋转编码器的信号调节方法程序被处理器执行时,实现如权利要求1至6中任一项所述的基于旋转编码器的信号调节方法的步骤。
...【技术特征摘要】
1.一种基于旋转编码器的信号调节方法,其特征在于,包括:
2.根据权利要求1所述的基于旋转编码器的信号调节方法,其特征在于,获取旋转编码器的参数信息,基于参数信息匹配触发信号,具体包括:
3.根据权利要求2所述的基于旋转编码器的信号调节方法,其特征在于,基于编码器的参数信息计算控制步长与旋转方向,还包括:
4.根据权利要求3所述的基于旋转编码器的信号调节方法,其特征在于,基于触发信号对数据进行采集,得到采集数据,将采集数据进行预处理,得到采集信息,具体包括:
5.根据权利要求4所述的基于旋转编码器的信号调节方法,其特征在于,若大于或等于,则生成修正信息,基于修正信息调整触发信号的触发时间节点,生成新的触发信号,具体包括:
6.根据权利要求5所述的基于旋转编码器的信号调节方法,其特征在于,若小于,则获取中断触发时间节点...
【专利技术属性】
技术研发人员:郑洪明,徐琛,
申请(专利权)人:深圳市江元科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。