一种马达打壳风险检测方法、系统及计算机可读存储介质
【技术领域】
1.本发明涉及触觉反馈技术领域,尤其涉及一种马达打壳风险检测方法、系统及计算机可读存储介质。
背景技术:2.相关技术中,作为良好的触觉反馈器件的线性马达日渐在诸如手机、平板电脑和智能穿戴设备等移动终端上得到广泛应用。一种类型的线性马达通常具有一系列短信号,该一系列短信号包括单个的短信号和/或周期化短信号;其中,周期化短信号通常用于表现实际场景中的周期性振动,比如利用枪械进行射击时的周期性振动等。在实际应用中,研究人员发现单个的短信号不会致使线性马达发生打壳现象,而周期化短信号却能够致使线性马达发生打壳现象。由于打壳现象不仅会对线性马达的性能造成不利的影响,还会严重降低用户的使用体验,所以对马达是否存在周期化短信号所导致的打壳风险的检测至关重要。
3.因此,有必要对上述检测线性马达是否存在周期化短信号所导致的打壳风险的方法进行设计。
技术实现要素:4.本发明提供了一种马达打壳风险检测方法、系统及计算机可读存储介质,旨在弥补相关技术中缺少检测马达是否存在周期化短信号所导致的打壳风险的方法的空白。
5.为了解决上述技术问题,本发明实施例第一方面提供了一种马达打壳风险检测方法,包括:
6.获取待检测马达的工作状态数据,以及获取参考短信号的特征值;
7.根据所述工作状态数据以及所述特征值对所述参考短信号进行处理,得到目标周期化短信号;
8.将所述目标周期化短信号作为激励信号输入至所述待检测马达,并对所述待检测马达进行打壳风险检测;其中,当所述待检测马达未出现打壳现象时,表征所述待检测马达无周期化短信号所导致的打壳风险。
9.本发明实施例第二方面提供了一种马达打壳风险检测系统,包括:控制终端,与所述控制终端通信连接的测量平台,以及与所述控制终端通信连接的待检测马达,所述测量平台用于测量所述待检测马达的工作状态数据;
10.所述控制终端包括:用于存储一个或多个程序的存储装置,以及用于执行一个或多个所述程序的一个或多个处理器,当一个或多个所述程序被一个或多个所述处理器执行时,使得一个或多个所述处理器执行如本发明实施例第一方面所述的马达打壳风险检测方法。
11.本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有可执行指令,所述可执行指令被执行时执行如本发明实施例第一方面所述的马
达打壳风险检测方法。
12.从上述描述可知,与相关技术相比,本发明的有益效果在于:
13.根据工作状态数据以及参考短信号的特征值对参考短信号进行处理后,所得到的目标周期化短信号是一种最易使待检测马达发生打壳现象的周期化短信号。当将目标周期化短信号作为待检测马达的激励信号时,若待检测马达未出现打壳现象,则说明待检测马达无周期化短信号所导致的打壳风险,此时,可以放心地使用目标周期化短信号制作振动效果;若待检测马达出现打壳现象,则说明待检测马达存在目标周期化短信号所导致的打壳风险,此时,可以对目标周期化短信号进行规避,也可以利用目标周期化短信号对与待检测马达类似的其他马达的周期化短信号进行优化设计,能够有效地降低马达中由周期化短信号所导致的打壳风险,这将为用户带来更佳的使用体验。
【附图说明】
14.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
15.图1为本发明实施例提供的马达打壳风险检测方法的流程示意图;
16.图2为本发明实施例提供的马达打壳风险检测系统的模块方框图;
17.图3为本发明实施例提供的计算机可读存储介质的模块方框图。
【具体实施方式】
18.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明的各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
19.在相关技术中,缺少检测马达是否存在周期化短信号所导致的打壳风险的方法。为此,本发明实施例提供了一种马达打壳风险检测方法,该检测方法可以应用于单个的马达,也可以应用于包括多个马达的马达系统。
20.请参阅图1,图1为本发明实施例提供的马达打壳风险检测方法的流程示意图。从图1中可以看出,该马达打壳风险检测方法包括如下步骤101至103。
21.步骤101、获取待检测马达的工作状态数据,以及获取参考短信号的特征值。
22.在本发明实施例中,需要先获取待检测马达的工作状态数据,以及获取参考短信号的特征值。其中,待检测马达的工作状态数据可以包括但不限于待检测马达的异向频响数据以及信号采样数据;此时,获取待检测马达的工作状态数据可以为:获取待检测马达的异向频响数据以及信号采样数据。参考短信号的特征值可以包括但不限于参考短信号的时长;此时,获取参考短信号的特征值可以为:获取参考短信号的时长。此处,有必要进行说明,由于一种类型的马达通常具有一系列短信号,所以可以从与待检测马达相应的一系列短信号中选取一个短信号作为参考短信号。
23.作为一种实施方式,待检测马达的异向频响数据可以包括异向频响峰值;此时,获取待检测马达的异向频响数据可以为:获取待检测马达的异向加速度频响曲线;根据异向加速度频响曲线,确定异向频响峰值。
24.作为一种实施方式,待检测马达的的信号采样数据可以包括信号采样频率;此时,获取待检测马达的信号采样数据可以为:获取待检测马达的信号采样频率。
25.应当理解的是,上述实施方式仅作为本发明实施例的优选实现,并非是本发明实施例对待检测马达的工作状态数据的类型以及参考短信号的特征值的类型的唯一限定;对此,本领域技术人员可以在本发明实施例的基础上,根据实际应用场景进行灵活设定。
26.步骤102、根据工作状态数据以及特征值对参考短信号进行处理,得到目标周期化短信号;
27.在本发明实施例中,获取到待检测马达的工作状态数据以及参考短信号的特征值后,还需要根据工作状态数据以及特征值对参考短信号进行处理,以得到最易使待检测马达发生打壳现象的目标周期化短信号。
28.作为一种实施方式,参考短信号可以为二进制信号。在此基础上,根据工作状态数据以及特征值对参考短信号进行处理,得到目标周期化短信号,可以包括:根据工作状态数据以及特征值,计算目标个数;根据目标个数,对参考短信号进行补0,得到目标短信号;对目标短信号进行周期化,得到目标周期化短信号。
29.进一步地,根据工作状态数据以及特征值,计算目标个数,可以为:
30.将参考短信号的时长代入至公式一,计算参考短信号相应的频域间隔,其中,公式一可以表示为d
f
=1/t,d
f
为参考短信号相应的频域间隔,t为参考短信号的时长;
31.将待检测马达的异向频响峰值和d
f
代入至公式二,计算参考短信号积累至异向频响峰值所需要的频域间隔的个数,其中,公式二可以表示为num=ceil(m/d
f
),num为参考短信号积累至异向频响峰值所需要的频域间隔的个数,m为异向频响峰值,ceil表征向正无穷取整数操作;
32.将num代入至公式三,计算num相应的频域间隔,其中,公式三可以表示为d
f
=m/num,d
f
为num相应的频域间隔;
33.将d
f
代入至公式四,计算d
f
相应的时长,其中,公式四可以表示为t=1/d
f
,t为d
f
相应的时长;
34.将t和t代入至公式五,计算t和t的差,其中,公式五可以表示为d
t
=t
‑
t,d
t
为t和t的差;
35.将d
t
和待检测马达的信号采样频率代入至公式六,计算目标个数,其中,公式六可以表示为d
n
=round(d
t
×
f
s
),d
n
为目标个数,f
s
为信号采样频率,round表征四舍五入操作。
36.结合公式一至公式六,不难得出计算目标个数的计算公式,此计算公式可以表示为d
n
=round[(ceil(m
×
t)/m
‑
t)
×
f
s
]。
[0037]
进一步地,根据目标个数,对参考短信号进行补0,得到目标短信号,可以为:在参考短信号后补入目标个数个0,得到目标短信号。此处,有必要进行说明,在参考短信号后补入目标个数(即d
n
)个0,相当于在参考短信号后补入d
n
个空白信号,每一个空白信号的时长为d
t
;那么,当以目标短信号激励马达时,在由d
n
个空白信号组成的空白信号段内,马达不会发生振动,且马达不会发生振动的时长为d
n
×
d
t
。
[0038]
应当理解的是,上述实施方式仅作为本发明实施例的优选实现,并非是本发明实施例对根据工作状态数据以及特征值对参考短信号进行处理的具体流程的唯一限定;对此,本领域技术人员可以在本发明实施例的基础上,根据实际应用场景进行灵活设定。
[0039]
s103、将目标周期化短信号作为激励信号输入至待检测马达,并对待检测马达进行打壳风险检测。
[0040]
在本发明实施例中,获得目标周期化短信号后,可以直接将目标周期化短信号作为激励信号输入至待检测马达,并对待检测马达进行打壳风险检测。
[0041]
进一步地,在对待检测马达进行打壳风险检测时,可以接收待检测马达是否出现打壳现象的结果,其中,若接收到待检测马达未出现打壳现象的结果,则表征待检测马达无周期化短信号所导致的打壳风险;若接收到待检测马达出现打壳现象的结果,则表征待检测马达存在目标周期化短信号所导致的打壳风险。
[0042]
综合前文所述,本发明实施例根据工作状态数据以及参考短信号的特征值对参考短信号进行处理后,所得到的目标周期化短信号是一种最易使待检测马达发生打壳现象的周期化短信号。基于此,当将目标周期化短信号作为待检测马达的激励信号时,若待检测马达未出现打壳现象,则说明待检测马达无周期化短信号所导致的打壳现象的风险,此时,可以放心地使用目标周期化短信号或除目标周期化短信号外的其他周期化短信号制作振动效果;若待检测马达出现打壳现象,则说明待检测马达存在目标周期化短信号所导致的打壳现象的风险,此时,可以对目标周期化短信号进行规避,也可以利用目标周期化短信号对与待检测马达类似的其他马达的周期化短信号进行优化设计,能够有效地降低马达中由周期化短信号所导致的打壳风险,这将为用户带来更佳的使用体验。
[0043]
请进一步参阅图2,图2为本发明实施例提供的马达打壳风险检测系统的模块方框图。
[0044]
如图2所示,本发明实施例还提供一种马达打壳风险检测系统200,包括控制终端203,与控制终端203通信连接的待检测马达202,以及与控制终端203通信连接且用于测量待检测马达202的工作状态数据的测量平台201;其中,控制终端203可以包括用于存储一个或多个程序的存储装置,以及用于执行一个或多个程序的一个或多个处理器,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行本发明实施例提供的马达打壳风险检测方法。
[0045]
在实际应用中,测量平台201测量待检测马达202的工作状态数据,并将所测量的待检测马达202的工作状态数据传输至控制终端203,控制终端203通过本发明实施例提供的马达打壳风险检测方法得到目标周期化短信号后,会将目标周期化短信号作为激励信号输入至待检测马达202,并对待检测马达202进行打壳风险检测。
[0046]
作为一种实施方式,测量平台201可以包括工作台,设置在工作台上且容置有待检测马达202的工装,以及贴设于工装的侧壁且与控制终端203通信连接的加速度测量器件;其中,加速度测量器件可以包括但不限于加速度计。
[0047]
对于该实施方式,控制终端203可以驱动位于工装内的待检测马达202振动,并利用加速度测量器件测量待检测马达202异向和非异向的加速度数据,此时,加速度测量器件会将这些加速度数据传输至控制终端203,控制终端203在对这些加速度数据进行一系列处理后,会得出待检测马达202的工作状态数据。
[0048]
作为一种实施方式,为了避免测量平台201对待检测马达202进行测量时受到环境的影响,工作台可以采用质地较软的结构,比如利用一整块泡棉充当工作台等。
[0049]
应当理解的是,上述实施方式仅作为本发明实施例的优选实现,并非是本发明实施例对测量平台201的具体构成的唯一限定;对此,本领域技术人员可以在本发明实施例的基础上,根据实际应用场景进行灵活设定。
[0050]
请进一步参阅图3,图3为本发明实施例提供的计算机可读存储介质的模块方框图。
[0051]
如图3所示,本发明实施例还提供一种计算机可读存储介质300,该计算机可读存储介质300上存储有可执行指令301,该可执行指令301被执行时执行本发明实施例提供的马达打壳风险检测方法。
[0052]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0053]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
[0054]
需要说明的是,本发明内容中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于产品类实施例而言,由于其与方法类实施例相似,所以描述的比较简单,相关之处参见方法类实施例的部分说明即可。
[0055]
还需要说明的是,在本发明内容中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0056]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明内容。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本发明内容中所定义的一般原理可以在不脱离本发明内容的精神或范围的情况下,在其它实施例中实
现。因此,本发明内容将不会被限制于本发明内容所示的这些实施例,而是要符合与本发明内容所公开的原理和新颖特点相一致的最宽的范围。