掌桥专利:专业的专利平台
掌桥专利
首页

一种马达驱动信号的确定方法、装置及介质

文献发布时间:2023-06-19 12:19:35


一种马达驱动信号的确定方法、装置及介质

技术领域

本公开涉及移动终端数据处理技术领域,尤其涉及一种马达驱动信号的确定方法、装置及介质。

背景技术

移动终端越来越多的使用线性马达来提升震感效果。马达可以提供短振(一般为10至20毫秒)式的振动效果,也可以提供长振(一般为大于20毫秒)式的振动效果。

然而,由于马达批次不同导致马达的实际性能不同,以及同一批次的马达间也会存在个体性能差异。一般情况下,根据马达自身的谐振频率(F0)调整马达的短振驱动波形。

然而,实际应用中,马达产生短振时无法实现谐振频率的校准。这是因为通常进行谐振频率的校准时需要向马达发出一个校准驱动信号,驱动马达并检测反电动势,以计算当前谐振频率。但短振模式本身存在用于短振的马达驱动信号,导致此用于短振的马达驱动信号和校准驱动信号难以区分,而且用于短振的马达驱动信号还包括刹车波形,刹车波形的存在又影响了反电动势的检测。

另外,谐振频率会随温度等环境信息老化,因此,当马达温度发生变化时,谐振频率的改变会导致短振一致性变差。

发明内容

为克服相关技术中存在的问题,本公开提供一种马达驱动信号的确定方法、装置及介质。

根据本公开实施例的第一方面,提供了一种马达驱动信号的确定方法,应用于移动终端,包括:

确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

在另一实施方式中,所述获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率,包括:

响应于振动事件触发信号,检测马达的当前温度;

基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

在另一实施方式中,所述获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率,包括:

在接收到振动事件触发信号之前,循环执行以下内容:检测马达的当前温度,在所述当前温度与参考温度的第一差距信息大于或等于第一阈值时,更新所述参考温度的值为所述当前温度的值,基于所述对应关系确定所述参考温度对应的谐振频率,将确定出的谐振频率作为参考频率;

接收到振动事件触发信号之后,响应于振动事件触发信号,检测马达的当前温度,判断所述当前温度与所述参考温度的第二差距信息是否小于或等于第二阈值,所述当前温度与所述参考温度的第二差距信息小于或等于第二阈值时,将所述参考频率作为当前谐振频率。

在另一实施方式中,所述方法还包括:

所述当前温度与所述参考温度的第二差距信息大于第二阈值时,基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

在另一实施方式中,所述方法还包括:

确定所述第一阈值,所述确定所述第一阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第一阈值;每一设定温度区间对应一第一阈值,不同的设定温度区间对应的第一阈值不同;设定温度区间的代表温度与相应的第一阈值呈正相关;

确定所述第二阈值,所述确定所述第二阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第二阈值;每一设定温度区间对应一第二阈值,不同的设定温度区间对应的第二阈值不同;设定温度区间的代表温度与相应的第二阈值呈正相关;

所述代表温度是温度区间的最高温度、最低温度或平均温度。

在另一实施方式中,所述第一差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值;

所述第二差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值。

在另一实施方式中,所述确定所述移动终端中马达温度与谐振频率的对应关系,包括以下中的一种:

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合,计算测试温度集合下各马达测试温度对应的谐振频率平均值,根据测试温度集合下各马达测试温度对应的谐振频率平均值确定出所述对应关系;

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;更新所述数据对集合;所述更新所述数据对集合包括:对于每个马达测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率;根据更新后的数据对集合拟合出所述对应关系;

对多个马达进行测试,获取多个马达的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合拟合出所述对应关系。

根据本公开实施例的第二方面,提供了一种马达驱动信号的确定装置,应用于移动终端,包括:

第一确定模块,用于确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

第二确定模块,用于获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

第三确定模块,用于基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

在另一实施方式中,所述第二确定模块,包括:

第一接收模块,用于接收振动事件触发信号;

第一检测模块,用于响应于所述振动事件触发信号,检测马达的当前温度;

第一处理模块,用于基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

在另一实施方式中,所述第二确定模块,包括:

循环执行模块,用于在接收到振动事件触发信号之前,循环执行以下内容:检测马达的当前温度,在所述当前温度与参考温度的第一差距信息大于或等于第一阈值时,更新所述参考温度的值为所述当前温度的值,基于所述对应关系确定所述参考温度对应的谐振频率,将确定出的谐振频率作为参考频率;

第二接收模块,用于接收振动事件触发信号;

第二检测模块,用于响应于振动事件触发信号,检测马达的当前温度;

判断模块,用于判断所述当前温度与所述参考温度的第二差距信息是否小于或等于第二阈值;

第二处理模块,用于在所述当前温度与所述参考温度的第二差距信息小于或等于第二阈值时,将所述参考频率作为当前谐振频率。

在另一实施方式中,所述第二确定模块,还包括:

第三处理模块,用于在所述当前温度与所述参考温度的第二差距信息大于第二阈值时,基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

在另一实施方式中,所述装置还包括:

第一阈值确定模块,用于确定所述第一阈值,所述确定所述第一阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第一阈值;每一设定温度区间对应一第一阈值,不同的设定温度区间对应的第一阈值不同;设定温度区间的代表温度与相应的第一阈值呈正相关;

第二阈值确定模块,确定所述第二阈值,所述确定所述第二阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第二阈值;每一设定温度区间对应一第二阈值,不同的设定温度区间对应的第二阈值不同;设定温度区间的代表温度与相应的第二阈值呈正相关;

所述代表温度是温度区间的最高温度、最低温度或平均温度。

在另一实施方式中,所述第一差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值;

所述第二差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值。

在另一实施方式中,所述第一确定模块,用于使用以下中的一种确定所述移动终端中马达温度与谐振频率的对应关系:

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合,计算测试温度集合下各马达测试温度对应的谐振频率平均值,根据测试温度集合下各马达测试温度对应的谐振频率平均值确定出所述对应关系;

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;更新所述数据对集合;所述更新所述数据对集合包括:对于每个马达测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率;根据更新后的数据对集合拟合出所述对应关系;

对多个马达进行测试,获取多个马达的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合拟合出所述对应关系。

根据本公开实施例的第三方面,提供了一种马达驱动信号的确定装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种马达驱动信号的确定方法,所述方法包括:

确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

本公开的实施例提供的技术方案可以包括以下有益效果:利用马达的谐振频率会根据温度变化发生变化的特性,预先构建马达温度与谐振频率的对应关系,在需要驱动马达进行短振时,根据马达当前温度和对应关系确定出与马达当前实际的谐振频率较为接近的一谐振频率,从而在无法校准马达的谐振频率的情况下,减少温度变化带来的不同马达的振感差异,使马达的短振一致性保持较高水平,为用户提供较好的使用体验。本实施例可有效解决现有技术中由于温度变化导致的短振一致性变差的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种马达驱动信号的确定方法的流程图;

图2是根据一示例性实施例示出的与表1所示的数据对集合所对应的关系曲线信息的平面图;

图3是根据一示例性实施例示出的与表1所示的数据对集合所对应的拟合出的马达温度与谐振频率的示意图;

图4是根据一示例性实施例示出的图1中的步骤S12的流程图;

图5是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;

图6是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;

图7是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;

图8是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;

图9是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

马达温度发生变化,马达的谐振频率相应发生变化,同一马达在使用同一用于短振的马达驱动信号时,因为谐振频率变化所产生的振动效果不同。所以需要对于因温度变化导致的马达谐振频率变化,实时的调整驱动信号,使马达在温度变化的过程中保持短振一致性。

本公开实施例中提供了一种马达驱动信号的确定方法,此方法应用于移动终端。参照图1,图1是根据一示例性实施例示出的马达驱动信号的确定方法的流程图。如图1所示,此方法包括:

步骤S11,确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关。

步骤S12,获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率。

步骤S13,基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

本公开实施例中的马达温度实际上是马达本体的温度,对马达温度进行检测时,是通过在马达附近设置测温电阻,根据测温电阻测到的值计算马达的温度,或者,通过测试马达内部设定电阻的值计算马达的温度。

本实施例中,利用马达的谐振频率会根据温度变化发生变化的特性,预先构建马达温度与谐振频率的对应关系,在需要驱动马达进行短振时,根据马达当前温度和对应关系确定出与马达当前实际的谐振频率较为接近的一谐振频率,从而在无法校准马达的谐振频率的情况下,减少温度变化带来的不同马达的振感差异,使马达的短振一致性保持较高水平,为用户提供较好的使用体验。本实施例可有效解决现有技术中由于温度变化导致的短振一致性变差的问题。

本公开实施例中还提供了一种马达驱动信号的确定方法。在此方法中,图1示出的步骤S11中确定马达温度与谐振频率的对应关系,包括以下中的一种:

方式一,对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合,计算测试温度集合下各马达测试温度对应的谐振频率平均值,根据测试温度集合下各温度对应的谐振频率平均值确定出所述对应关系。

举例说明如下:

对5个马达进行测试,获得同一测试温度集合下的数据对集合,如表1所示。

表1

根据所述数据对集合,计算测试温度集合下各温度对应的谐振频率平均值,如表2所示。

表2

根据测试温度集合下各温度对应的谐振频率平均值确定出所述对应关系。具体为:将温度频率坐标下相邻的点连接起来,构成一个曲线,将此曲线作为所述对应关系。

方式二,对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;更新所述数据对集合;所述更新所述数据对集合包括:对于每个测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率;根据更新后的数据对集合拟合出所述对应关系。

以表1所示的数据对集合为例,对于每个测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率后的数据,如表3所示。

表3

表3中,用X表示的数值处表示无效数据,此无效数据不用于拟合。

本方式二中,对于每个测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率后,起到数据去噪的作用,去除与平均值相差较多的个别数据,从而获得的数据能更好的表示马达温度与谐振频率间的普遍性规律。

方式三,对多个马达进行测试,获取多个马达的数据对集合,所述数据对集合包括马达温度与谐振频率的数据对;根据所述数据对集合拟合出所述对应关系。

举例说明如下:

对多个马达进行测试,获取多个马达的数据对集合如表1所示。

根据每个马达的数据对集合构建相应的关系曲线信息,获得图2示出的与表1所示的数据对集合所对应的关系曲线信息的平面图。此平面图中的横坐标是温度,单位是摄氏度;纵坐标是谐振频率,单位是赫兹。图2中5个不同灰度值的曲线对应于不同的5个马达。

根据多个关系曲线信息拟合出对应关系,例如:采用2次多项式拟合得到图3示出的用于表示对应关系的拟合曲线。其中,两个虚线分别为2个多项式拟合曲线,实线为最终拟合曲线。除了2次多项式拟合外,还可以更多项的拟合方式,例如3次多项式拟合等。

在另一实施例中,对不同的马达进行测试时,使用的测试温度集合不相同。对不同的马达使用相同测试温度集合的测试方式优于对不同的马达使用不同测试温度集合的测试方式。

本实施例中,通过对多个马达进行测试,使用测试数据确定马达温度与谐振频率的对应关系,此对应关系马达温度与谐振频率呈负相关,可以体现一种普遍性的变化趋势,使用此对应关系,在马达的谐振频率无法校准的情况下,可以获得与马达当前实际的谐振频率较为接近的一谐振频率,从而减少温度变化带来的不同马达的振感差异,使马达的短振一致性保持较高水平。

本公开实施例中还提供了一种马达驱动信号的确定方法。在此方法中,图1示出的步骤S12中根据马达的当前温度和所述对应关系确定当前谐振频率,包括:响应于振动事件触发信号,检测马达的当前温度,基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。其中,本公开实施例中,马达在短振模式下触发的振动事件简称为短振事件,后续均以短振事件作为振动事件的示例性说明。

举例说明:

通过对不同马达进行测试后,获得图3所示的对应关系。在室外的用户携带终端并开机后,终端接收到短信后,触发短振事件,检测马达的当前温度为0度,根据图3所示的对应关系确定马达的当前温度对应的当前谐振频率为175赫兹,使用此175赫兹确定用于短振的马达驱动信号,使用此马达驱动信号驱动马达进行短振。用户携带终端进入室内后,终端接收到短信后,触发短振事件,检测马达的当前温度为25度,根据图3所示的对应关系确定马达的当前温度对应的当前谐振频率为172赫兹,使用此172赫兹确定用于短振的马达驱动信号,使用此马达驱动信号驱动马达进行短振。

本实施例中,在每次收到短振事件触发信号后,在进行短振驱动前,检测马达当前温度,将根据所述对应关系确定出的马达当前温度对应的谐振频率,作为当前谐振频率;从而可以克服温度对马达谐振频率的影响,在每次进行短振驱动前,使用与马达在当前温度下的实际谐振频率较为接近的一频率作为当前谐振频率。使用本实施例的方法后终端中的马达在温度不同的情况下,均能使用与实际谐振频率较为接近的一谐振频率进行短振驱动,从而克服马达温度变化引用的马达谐振频率变化所导致的振动效果的变化,保持同一终端在相同场景下的短振一致性。

本公开实施例中还提供了一种马达驱动信号的确定方法。图4是根据一示例性实施例示出的图1中的步骤S12的流程图;在此方法中,图1示出的步骤S12中获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率,包括:

步骤S41,接收到振动事件触发信号之前,循环执行以下内容:检测马达的当前温度,在所述当前温度与参考温度的第一差距信息大于或等于第一阈值时,更新所述参考温度的值为所述当前温度的值,基于所述对应关系确定所述参考温度对应的谐振频率,将确定出的谐振频率作为参考频率。

步骤S42,接收到振动事件触发信号之后,响应于振动事件触发信号,检测马达的当前温度。

步骤S43,判断所述当前温度与所述参考温度的第二差距信息是否小于或等于第二阈值。

步骤S44,所述当前温度与所述参考温度的第二差距信息小于或等于第二阈值时,将所述参考频率作为当前谐振频率。

步骤S45,所述当前温度与所述参考温度的第二差距信息大于第二阈值时,基于根据所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

其中,步骤S41中将终端开机时的马达温度作为初始的参考温度。步骤S42中的振动事件为短振事件。所述第一差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值。所述第二差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值。

举例说明:

设置第一阈值为5。终端开机时,测量马达的温度为0摄氏度,设置此0摄氏度为参考温度。基于对应关系确定参考温度对应的谐振频率为175赫兹,设置参考频率为175赫兹。

每隔4分钟执行一次步骤S41所示的过程。

例如:在第一次执行过程中,检测马达的当前温度为2摄氏度,当前温度与参考温度的差值绝对值为2,小于第一阈值,保持参考温度为0摄氏度,保持参考频率为175赫兹。

在第二次执行过程中,检测马达的当前温度为10摄氏度,当前温度与参考温度的差值绝对值为10,大于第一阈值,更新参考温度的值为10摄氏度,基于对应关系确定参考温度对应的谐振频率为173赫兹,更新参考频率的值为173赫兹。

在第三次执行过程中,检测马达的当前温度为25摄氏度,当前温度与参考温度的差值绝对值为10,大于第一阈值,更新参考温度的值为25摄氏度,基于对应关系确定参考温度对应的谐振频率为172赫兹,更新参考频率的值为172赫兹。

由于对应关系中马达温度与谐振频率呈负相关,而且在不同温度区间的负相关系数不尽相同。在另一实施方式中,根据马达温度与谐振频率的对应关系,划分不同的设定温度区间,不同的设定温度区间对应不同的第一阈值以及不同的第二阈值。

本方法中还包括:

确定所述第一阈值,所述确定所述第一阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第一阈值;每一设定温度区间对应一第一阈值,不同的设定温度区间对应的第一阈值不同;设定温度区间的代表温度与相应的第一阈值呈正相关;

确定所述第二阈值,所述确定所述第二阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第二阈值;每一设定温度区间对应一第二阈值,不同的设定温度区间对应的第二阈值不同;设定温度区间的代表温度与相应的第二阈值呈正相关。

所述代表温度是温度区间的最高温度、最低温度或平均温度。通过此设置,可以使马达温度处于不同的区间时,根据此区间内谐振频率变化的特点,在减少计算量的基础上,得到更准确的当前谐振频率。

举例说明:

如图3示出的马达温度与谐振频率的对应关系。根据此对应关系的规律,划分为两个温度区间。第一温度区间为-10至10摄氏度。第二温度区间为10至45摄氏度。第一温度区间内,谐振频率相对温度的变化速度较快,设置第一温度区间对应的第一阈值为4度,第二温度区间内,谐振频率相对温度的变化速度较慢,设置第二温度区间对应的第二阈值为5度。

在本实施例中,随着马达温度的变化,实时更新马达参考温度和马达参考频率,使马达参考温度与马达实时温度保持较小差距,从而使马达参考频率与马达实时谐振频率实时的保持较小差距。在每次收到短振事件触发信号后,在马达当前温度与马达参考温度的差距较小时,可以直接使用马达参考频率作为当前谐振频率,在减少数据处理量的同时也可保障短振一致性的效果;在马达当前温度与马达参考温度的差距较大时,需要根据对应关系重新确定所述马达当前温度对应的谐振频率,通过增大数据处理量的计算代价换取短振一致性效果的提高。

本公开实施例中还提供了一种马达驱动信号的确定方法,此方法中,图1中基准驱动信号和基准谐振频率的映射关系中,每一基准驱动信号对应于一基准谐振频率。一般情况下,马达的谐振频率分布于165至185赫兹区间。例如:设置5个基准谐振频率,分别为:165赫兹、170赫兹、175赫兹、180赫兹和185赫兹。用于短振的马达驱动信号包括启动驱动信号(一般为正弦波信号)和刹车驱动信号(一般为余弦波信号)。基准谐振频率越大,对应的基准驱动信号中启动驱动信号的周期越大,刹车驱动信号的周期越小。步骤S13中基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号包括:根据基准驱动信号确定启动驱动信号的周期与基准谐振频率之间的第一关联关系,以及刹车驱动信号的周期与基准谐振频率之间的第二关联关系,根据第一关联关系确定马达驱动信号的启动驱动信号,根据第二关联关系确定当马达驱动信号的刹车驱动信号。其中,上述基准驱动信号和基准谐振频率的映射关系是提前经过训练而预先设置好的,每一个基准驱动信号都对应存在相应的基准谐振频率。

本公开实施例中还提供了一种马达驱动信号的确定装置,应用于移动终端。图5是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;如图5所示,此装置包括:

第一确定模块501,用于确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

第二确定模块502,用于获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

第三确定模块503,用于基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

本公开实施例中还提供了一种马达驱动信号的确定装置。图6是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;如图6所示,图5示出的第二确定模块502,包括:

第一接收模块601,用于接收振动事件触发信号;

第一检测模块602,用于响应于所述振动事件触发信号,检测马达的当前温度;

第一处理模块603,用于基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

本公开实施例中还提供了一种马达驱动信号的确定装置。图7是根据一示例性实施例示出的一种马达驱动信号的确定装置的结构图;如图7所示,图5示出的第二确定模块502,包括:

循环执行模块701,用于在接收到振动事件触发信号之前,循环执行以下内容:检测马达的当前温度,在所述当前温度与参考温度的第一差距信息大于或等于第一阈值时,更新所述参考温度的值为所述当前温度的值,基于所述对应关系确定所述参考温度对应的谐振频率,将确定出的谐振频率作为参考频率。

第二接收模块702,用于接收振动事件触发信号;

第二检测模块703,用于响应于振动事件触发信号,检测马达的当前温度;

判断模块704,用于判断所述当前温度与所述参考温度的第二差距信息是否小于或等于第二阈值;

第二处理模块705,用于在所述当前温度与所述参考温度的第二差距信息小于或等于第二阈值时,将所述参考频率作为当前谐振频率。

在另一实施方式中,如图8所示,此第二确定模块502,还包括:第三处理模块801,用于在所述当前温度与所述参考温度的第二差距信息大于第二阈值时,基于所述对应关系确定所述当前温度对应的谐振频率,将确定出的谐振频率作为当前谐振频率。

其中,所述装置还包括:

第一阈值确定模块,用于确定所述第一阈值,所述确定所述第一阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第一阈值;每一设定温度区间对应一第一阈值,不同的设定温度区间对应的第一阈值不同;设定温度区间的代表温度与相应的第一阈值呈正相关;

第二阈值确定模块,确定所述第二阈值,所述确定所述第二阈值,包括:确定所述当前温度所属的设定温度区间,确定所述设定温度区间对应的第二阈值;每一设定温度区间对应一第二阈值,不同的设定温度区间对应的第二阈值不同;设定温度区间的代表温度与相应的第二阈值呈正相关;

所述代表温度是温度区间的最高温度、最低温度或平均温度。

所述第一差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值;

所述第二差距信息是所述当前温度与所述参考温度的差值绝对值,或者,所述当前温度与所述参考温度的差值绝对值和所述参考温度的绝对值的比值。本公开实施例中还提供了一种马达驱动信号的确定装置。此装置中,图5示出的第一确定模块501,用于使用以下中的一种确定所述移动终端中马达温度与谐振频率的对应关系:

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合,计算测试温度集合下各马达测试温度对应的谐振频率平均值,根据测试温度集合下各马达测试温度对应的谐振频率平均值确定出所述对应关系;

对多个马达进行测试,获取同一测试温度集合下的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;更新所述数据对集合;所述更新所述数据对集合包括:对于每个马达测试温度对应的多个谐振频率构成的集合,去除方差最大的一谐振频率;根据更新后的数据对集合拟合出所述对应关系;

对多个马达进行测试,获取多个马达的数据对集合,所述数据对集合包括马达测试温度与谐振频率的数据对;根据所述数据对集合拟合出所述对应关系。

本公开实施例中还提供了一种马达驱动信号的确定装置。此装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

确定所述移动终端中马达温度与谐振频率的对应关系;所述对应关系中马达温度与谐振频率呈负相关;

获取马达的当前温度,并根据所述当前温度和所述对应关系,确定所述马达对应的当前谐振频率;

基于预设的基准驱动信号和基准谐振频率的映射关系,确定所述当前谐振频率对应的马达驱动信号。

图9是根据一示例性实施例示出的一种用于马达驱动信号的确定装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电力组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。

处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。

存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件906为装置900的各种组件提供电力。电力组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。

多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。

I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

相关技术
  • 一种马达驱动信号的确定方法、装置及介质
  • 一种马达驱动信号设置方法、电子设备及存储介质
技术分类

06120113252335