一种马达闭环控制方法及电子设备与流程

文档序号:27629312发布日期:2021-11-29 15:52阅读:159来源:国知局
一种马达闭环控制方法及电子设备与流程

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.图1为本技术实施例公开的一种马达闭环控制方法的流程图;
37.图2为本技术实施例公开的一种马达闭环控制方法的流程图;
38.图3为本技术实施例公开的一种当前震动曲线与特定震动曲线比对的示意图;
39.图4为本技术实施例公开的一种当前震动曲线与特定震动曲线比对的示意图;
40.图5为本技术实施例公开的一种当前震动曲线与特定震动曲线比对的示意图;
41.图6为本技术实施例公开的一种马达的震动曲线与特定震动曲线的比对示意图;
42.图7为本技术实施例公开的一种马达闭环控制方法的流程图;
43.图8为本技术实施例公开的一种初始驱动波形与特定驱动波形的比对示意图;
44.图9为本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.本技术公开了一种马达闭环控制方法,其流程图如图1所示,包括:
47.步骤s11、获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时产生的模拟实体按键震动的参数;
48.步骤s12、比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果;
49.步骤s13、若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。
50.对于触摸装置,通常在装置内部设置马达,通过马达的震动模拟实体按键的震动。具体的,当用户触摸该触摸装置时,触摸装置检测到触摸,基于该触摸会控制马达进行震动。
51.马达的震动是固定的,当需要对马达的震动效果进行调整时,无论是用户手动调整还是如何调整,调整后的震动效果都有可能会造成不能满足用户的震感需求的问题。
52.为了解决这一问题,本方案中,确定触摸装置上需要震动的区域,基于该区域设置加速度传感器,以便于能够通过加速度传感器检测马达的震动参数,并在确定马达的震动参数满足预设条件时,对马达的驱动参数进行调节,以使得基于调整驱动参数后的马达在驱动参数的驱动下震动参数能够满足预设条件。
53.触摸装置的触控面板需要模拟实体按键的震动,马达设置在触摸装置上触控面板的下方,同样,加速度传感器也会设置在触摸装置上触控面板的下方。其中,马达可以设置在触控面板的中间位置的下方,而加速度传感器通常设置在触控面板下方与触控面板接触的距离马达最远的位置。
54.当触摸装置的触控面板接收到触摸操作,马达会基于该触摸操作模拟实体按键的震动,在马达震动的同时,加速度传感器会检测马达的震动参数,加速度传感器检测到的马达的震动参数能够表明触控面板在加速度传感器的位置处感受到的马达的震动,并基于此
确定是否需要对马达的震动进行调节。
55.将加速度传感器检测到的马达的第一震动参数与预设的特定震动参数做比较,基于比较结果确定第一震动参数是否满足第一预设条件。
56.若第一震动参数满足第一预设条件,则表明由于马达的震动使得用户触摸触控面板时的震动是符合用户的震感需求的,此时,无需对马达的震动进行调节;
57.若第一震动参数不满足第一预设条件,则表明由于马达的震动使得用户触摸触控面板时的震动不符合用户的震感需求,因此,需要对马达的震动进行调节,其具体调节的是马达的驱动参数,由驱动参数驱动马达进行震动,从而产生震动参数。
58.进一步的,基于比较结果确定第一震动参数是否满足第一预设条件,可以为:
59.若第一震动参数与预设的特定震动参数之间的差值超出预设范围,则表明第一震动参数不满足第一预设条件;若第一震动参数与预设的特定震动参数之间的差值未超出预设范围,则表明第一震动参数满足第一预设条件。
60.进一步的,也可以为:只要第一震动参数与预设的特定震动参数不相同,就对马达的震动进行调节,以保证在后续马达的震动中,第一震动参数能够与预设的特定震动参数之间的差值减小,直至两者趋近于相同,从而使马达的震动效果达到最优。
61.具体的,只要检测到第一震动参数,并且确定第一震动参数与预设的特定震动参数不相同,就对马达的驱动参数进行调节,在调节之后,继续检测马达的震动参数,并重复检测马达当前的震动参数与预设的特定震动参数是否相同,并在不同时,重复进行马达驱动参数的调节,直至对马达的驱动参数调节之后,马达的震动参数与预设的特定震动参数相同,即完成对马达的闭环控制。
62.具体的,本实施例公开的马达控制方法,可以应用于笔记本电脑中物理按键下方的forcepad触控板,当用户手触控该forcepad时,forcepad中的马达会产生震动,从而实现对实体按键的模拟,并进一步对该震动的震动参数进行调节,其中,对震动的震动参数进行调节可以为通过笔记本电脑的处理器,如:cpu执行,也可以为直接通过forcepad控制器执行马达的震动参数的调节操作。
63.本实施例公开的马达闭环控制方法,获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时的模拟实体按键震动的参数,比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果,若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。本方案通过在触摸装置接收到触摸操作时,为了模拟实体按键的震动,通过加速度传感器检测马达的第一震动参数,并与特定震动参数进行比较,从而对马达的驱动参数进行调节,以便于基于调节后的驱动参数实现马达的震动,从而实现了对马达震动参数的自动闭环调节,通过在马达震动时,只要震动参数不满足预设条件,就对马达的驱动参数进行调节,避免了马达的震动效果在模拟实体按键效果时不匹配的问题,提高了用户体验。
64.本实施例公开了一种马达闭环控制方法,其流程图如图2所示,包括:
65.步骤s21、获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时产生的模拟实体按键震动的参数;
66.步骤s22、比较检测到的第一时刻的马达的第一震动参数与预设的第一时刻的特
定震动参数,得到第一时刻的比较结果;
67.步骤s23、若第一时刻的比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。
68.加速度传感器检测马达的第一震动参数,其实际检测的是一个时间段内的震动参数,与特定震动参数进行比较时,是以检测到的该时间段内的一个时刻与该时刻对应的特定震动参数进行比较。
69.具体的,可以为:加速度传感器检测到马达在一个时间段内的第一震动参数,确定该时间段对应的特定震动参数,按照时间顺序确定第一时刻,第一时刻为处理器首次确定的第一震动参数与特定震动参数不同的时刻,比较该时刻第一震动参数与特定震动参数之间的差值,若差值超出预设范围,则需要对马达的震动进行调整。
70.进一步的,可以将一个时间段内检测到的第一震动参数绘制成一条曲线,即当前震动曲线;将与该时间段对应时间段内的特定震动参数绘制成一条曲线,即特定震动曲线,或者,为最优震动曲线,将两个曲线做对比,从而确定曲线不同的位置,并在该位置所对应的时刻处调整马达的驱动参数,以使调整之后的马达的震动参数与特定震动参数相同或趋近。
71.如图3所示,为对马达的震动进行调整之前检测到的震动参数对应的当前震动曲线与特定震动曲线比对的示意图,其中,横坐标为时间,纵坐标为加速度传感器检测到的第一震动参数,由图3中可看出,当前震动曲线与特定震动曲线之间差距较大;
72.基于图3中当前震动曲线与特定震动曲线之间的比对,对马达的驱动参数进行自动调整,调整之后,在用户触摸该触控装置的触控面板时,加速度传感器检测到调整之后马达的第一震动参数,并获得对应的特定震动参数。
73.如图4所示,为对马达的震动进行一次调整之后检测到的震动参数对应的当前震动曲线与特定震动曲线比对的示意图,在进行一次调节之后,当前震动曲线与特定震动曲线之间差距减小;
74.基于图4中当前震动曲线与特定震动曲线之间的比对,由于两者还并未完全相同,因此,继续对马达的驱动参数进行自动调整,调整之后,在用户触摸该触控装置的触控面板时,加速度传感器检测到再次调整之后马达的第一震动参数,并获得对应的特定震动参数。
75.如图5所示,为对马达的震动再次进行调整之后检测到的震动参数对应的当前震动曲线与特定震动曲线比对的示意图,在再次调节之后,当前震动曲线与特定震动曲线重合,表明第一震动参数与特定震动参数相同,马达的震动效果符合用户需求,且达到最优,无需再次调整,此时,只要保持马达当前的驱动参数不变即可,直至加速度传感器再次检测到第一震动参数与特定震动参数的比较结果表明第一震动参数不满足第一预设条件时,再次通过对马达的驱动参数的调整实现对马达的震动的调整。
76.进一步的,如图6所示,横坐标为时间,纵坐标为第一震动参数,其具体可以为:对马达的驱动参数进行多次调节后,马达的第一震动参数与特定震动参数相同,使得当前震动曲线与特定震动曲线重合,即在10ms之前,对马达的驱动参数进行多次调节。
77.需要说明的是,图3

图6的曲线比对及调整只是对第一震动参数与特定震动参数之间比较的一种表现形式的一种举例说明,在此并不做限定作用。例如:并不限定是2次调节之后就能够使第一震动参数与特定震动参数相同,也可以为多次;或者,并不限定第一震
动参数与特定震动参数对应的曲线只能是图中的波形,也可以为其他未示例出的波形。
78.进一步的,还可以包括:
79.当满足第二预设条件时,控制设置于触摸装置的第一位置处的加速度传感器检测位于触摸装置的第二位置处的马达的震动参数;其中,第二预设条件至少包括:设置有触摸装置的电子设备的结构发生变化,或者,接收到手动调节马达的驱动参数的调节指令。
80.加速度传感器检测马达的第一震动参数,其并非是实时检测的,若加速度传感器实时监测马达的第一震动参数并进行第一震动参数与特定震动参数的比对,这不仅会造成加速度传感器实时运行带来的电能的消耗,还会造成对第一震动参数与特定震动参数进行比较的处理器的处理资源的占用,因此,只有在处理器检测到满足第二预设条件时,才会进行第一震动参数的检测。
81.在确定设置有触摸装置的电子设备的结构发生变化时,电子设备的结构变化,其可能会导致马达与触摸装置上的触控面板之间结构的细微变化,从而导致在用户触摸触控面板时,马达模拟实体按键的震动,其震动参数不能满足用户的震动需求,因此,当电子设备的结构发生变化时,其可能会影响到在触摸操作发生时马达的震动效果,因此,需要进行第一震动参数的检测。
82.另外,在设备或处理器接收到手动调节马达的驱动参数的调节指令时,表明用户已经或者正在调节马达,为了保证在用户手动调节马达的驱动参数之后,在触摸操作发生时马达的震动效果仍能满足震动需求,因此,需要对马达的第一震动参数进行检测,从而避免出现马达的震动效果不能满足震动需求,或者,与实体按键的震动不匹配的问题。
83.本实施例公开的马达闭环控制方法,获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时的模拟实体按键震动的参数,比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果,若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。本方案通过在触摸装置接收到触摸操作时,为了模拟实体按键的震动,通过加速度传感器检测马达的第一震动参数,并与特定震动参数进行比较,从而对马达的驱动参数进行调节,以便于基于调节后的驱动参数实现马达的震动,从而实现了对马达震动参数的自动闭环调节,通过在马达震动时,只要震动参数不满足预设条件,就对马达的驱动参数进行调节,避免了马达的震动效果在模拟实体按键效果时不匹配的问题,提高了用户体验。
84.本实施例公开了一种马达闭环控制方法,其流程图如图7所示,包括:
85.步骤s71、获得加速速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时产生的模拟实体按键震动的参数;
86.步骤s72、比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果;
87.步骤s73、若比较结果表明第一震动参数不满足第一预设条件,基于比较结果调整马达的驱动电压,通过对马达的驱动电压的幅值及频率的调节实现对马达的震动参数的控制。
88.对马达驱动参数的调整是通过调节马达的驱动电压实现的,通过对马达的驱动电压的调节实现对马达的震动参数的调整。
89.通过对马达的驱动电压的幅值及频率进行调节,使得马达的驱动电流发生变化,从而导致马达的震动参数的变化。
90.如图8所示,横坐标为时间,纵坐标为驱动电压,图8中包括:初始驱动波形及特定驱动波形,其中,初始驱动波形即在不同时刻马达的实际驱动电压值,特定驱动波形即在不同时刻马达的特定驱动电压值。
91.实际驱动电压与特定驱动电压的幅值及占空比不同,通过对幅值及占空比的调节使得基于驱动电压实现的马达的震动参数发生变化。
92.或者,也可以为:基于第一震动参数与特定震动参数之间的差值调整马达的驱动电压及驱动电流。
93.即通过第一震动参数与特定震动参数之间的差值同时对驱动电压及驱动电流进行调节,无需基于差值调节驱动电压后,由驱动电压的变化实现对驱动电流的调节。
94.进一步的,基于第一震动参数与特定震动参数之间的差值分别确定电压偏量及电流偏量;确定马达的震动参数为第一震动参数时马达的第一驱动电压及第一驱动电流;基于第一驱动电压及电压偏量的和确定调整后的第二驱动电压,基于第一驱动电流及电流偏量的和确定调整后的第二驱动电流。
95.具体的,建立曲线数据表c(g,t)用于表示检测到的震动参数及时间的关系曲线,建立对应的驱动波形h(v,i,t),用于表示上述震动参数所对应的驱动电压、驱动电流与时间的对应关系。
96.确定tn时刻加速度传感器采集到的震动参数gn,tn时刻对应的特定曲线中的特定震动参数为gcn;确定tn时刻震动参数与特定震动参数之间的差值δgn=gn

gcn。
97.确定电压偏量可以为通过第一关系确定,第一关系为:δv
n
=αδg
n
c
n
(g
n
,t
n
);确定电流偏量可以通过第二关系确定,第二关系为:δi
n
=βδg
n
c
n
(g
n
,t
n
),其中,α、β为系数。
98.基于电压偏量确定调整后的第二驱动电压以及基于电流偏量确定调整后的第二驱动电流,其中,第二驱动电压及第二驱动电流分别为t
n
时刻的下一时刻马达的驱动电压及驱动电流,即第二驱动电压为t
n+1
时刻的马达的驱动电压,第二驱动电流为t
n+1
时刻的马达的驱动电流。
99.即:v
n+1
=v
n
+δv
n
,i
n+1
=i
n
+δi
n

100.基于第二驱动电压及第二驱动电流控制马达的震动,以获得在有触摸操作时通过加速度传感器检测到的下一时刻的马达的第二震动参数,比较下一时刻的马达的第二震动参数与预设的特定震动参数中与下一时刻相应的时刻的特定震动参数。
101.比较下一时刻的马达的第二震动参数与预设的特定震动参数中与下一时刻相应的时刻的特定震动参数实际比较的是下一时刻的震动曲线与特定震动曲线是否一致,如果不一致,则重复上述过程,对马达的驱动电压及驱动电流进行调整,直至收敛,调整后的驱动波形作为触摸装置校准后的驱动波形。
102.本实施例公开的马达闭环控制方法,获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时的模拟实体按键震动的参数,比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果,若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。本方案通过在触摸装置接收到触摸操作时,为了模拟实体按键的震
动,通过加速度传感器检测马达的第一震动参数,并与特定震动参数进行比较,从而对马达的驱动参数进行调节,以便于基于调节后的驱动参数实现马达的震动,从而实现了对马达震动参数的自动闭环调节,通过在马达震动时,只要震动参数不满足预设条件,就对马达的驱动参数进行调节,避免了马达的震动效果在模拟实体按键效果时不匹配的问题,提高了用户体验。
103.本实施例公开了一种电子设备,其结构示意图如图9所示,包括:
104.触摸面板91、马达92、加速度传感器93及处理器94。
105.其中,触摸面板91用于接收触摸操作;
106.马达92用于在触摸面板接收到触摸操作时,产生模拟实体按键的震动;
107.加速度传感器93用于检测马达的第一震动参数,第一震动参数为在触摸面板接收到触摸操作时产生的模拟实体按键震动的参数;
108.处理器94用于获得加速度传感器检测的马达的第一震动参数,比较检测到的第一震动参数与预设的特定震动参数,得到比较结果;若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。
109.进一步的,比较结果表明所述第一震动参数不满足第一预设条件,包括:
110.第一震动参数与预设的特定震动参数之间的差值超出预设范围,表明第一震动参数不满足第一预设条件。
111.进一步的,处理器比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果,包括:
112.处理器比较检测到的第一时刻的马达的第一震动参数与预设的第一时刻的特定震动参数,得到第一时刻的比较结果。
113.进一步的,处理器调整马达的驱动参数,包括:
114.处理器基于比较结果调整马达的驱动电压,通过对马达的驱动电压的幅值及频率的调节实现对马达的震动参数的控制。
115.进一步的,处理器调整马达的驱动参数,包括:
116.处理器基于第一震动参数与特定震动参数之间的差值调整马达的驱动电压及驱动电流。
117.进一步的,处理器基于第一震动参数与特定震动参数之间的差值调整马达的驱动电压及驱动电流,包括:
118.处理器基于第一震动参数与特定震动参数之间的差值分别确定电压偏量及电流偏量;确定马达的震动参数为第一震动参数时马达的第一驱动电压及第一驱动电流;基于第一驱动电压及电压偏量的和确定调整后的第二驱动电压,基于第一驱动电流及电流偏量的和确定调整后的第二驱动电流。
119.进一步的,处理器还用于:
120.基于第二驱动电压及第二驱动电流控制马达的震动,以获得通过加速度传感器检测到的下一时刻的马达的第二震动参数;
121.比较下一时刻的马达的第二震动参数与预设的特定震动参数中与下一时刻相应的时刻的特定震动参数。
122.进一步的,处理器还用于:
123.当满足第二预设条件时,控制设置于触摸装置的第一位置处的加速度传感器检测位于触摸装置的第二位置处的马达的震动参数;
124.其中,第二预设条件至少包括:设置有触摸装置的电子设备的结构发生变化,或,接收到手动调节马达的驱动参数的调节指令。
125.需要说明的是,本实施例中的处理器可以为触摸装置的处理器,也可以为设置有触摸装置的电子设备的处理器。
126.本实施例公开的电子设备是基于上述实施例公开的马达闭环控制方法实现的,在此不再赘述。
127.本实施例公开的电子设备,获得加速度传感器检测的马达的第一震动参数,马达的第一震动参数为在触摸装置接收到触摸操作时的模拟实体按键震动的参数,比较检测到的马达的第一震动参数与预设的特定震动参数,得到比较结果,若比较结果表明第一震动参数不满足第一预设条件,调整马达的驱动参数,以便基于调整后的马达的驱动参数控制马达的震动。本方案通过在触摸装置接收到触摸操作时,为了模拟实体按键的震动,通过加速度传感器检测马达的第一震动参数,并与特定震动参数进行比较,从而对马达的驱动参数进行调节,以便于基于调节后的驱动参数实现马达的震动,从而实现了对马达震动参数的自动闭环调节,通过在马达震动时,只要震动参数不满足预设条件,就对马达的驱动参数进行调节,避免了马达的震动效果在模拟实体按键效果时不匹配的问题,提高了用户体验。
128.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
129.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
130.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
131.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1