一种马达震动检测方法及装置与流程

文档序号:17466300发布日期:2019-04-20 05:32阅读:516来源:国知局
一种马达震动检测方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种马达震动检测方法及装置。



背景技术:

由于线性马达具有震动声音方向性好、反应灵敏、震动纯净噪声低等特性,线性马达越来越广泛地应用于手机、平板电脑等产品。现阶段,检测线性马达的震动状态,一般利用加速度传感器采集震动信号,再对采集到的震动信号进行分析,得到马达的震动状态。由于加速度传感器工作时需要跟线性马达直接接触,采集到的震动信号中存在干扰,因此得出的马达震动状态不准确。如何提升检测马达震动状态的准确性是本领域技术人员亟待解决的问题。

申请内容

本申请实施例提供一种马达震动检测方法及装置,可以提升检测马达震动状态的准确性。

第一方面,本申请实施例提供了一种马达震动检测方法,应用于马达震动检测装置,该方法包括:获取第一数字信号和第二数字信号,所述第一数字信号是根据马达震动时发出的声音信号得到的,所述第二数字信号是根据所述马达所处环境的噪声得到的;根据所述第一数字信号和所述第二数字信号得到震动数字信号;根据所述震动数字信号确定震动持续的时间;根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态。

在这种方法中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种方法能够提升检测马达震动状态的准确性。

结合第一方面,在一种可能的实现方式中,所述根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态,包括:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间大于第一阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。

结合第一方面,在一种可能的实现方式中,所述确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度,包括:从所述震动数字信号中获取多个第一采样信号点,计算所述多个第一采样信号点的幅度绝对值的第一平均值;确定所述第一平均值为所述震动数字信号的第一幅度;从所述第二数字信号中获取多个第二采样信号点,计算所述多个第二采样信号点的幅度绝对值的第二平均值;确定所述第二平均值为所述第二数字信号的第二幅度。

结合第一方面,在一种可能的实现方式中,所述根据所述第一数字信号和所述第二数字信号得到震动数字信号,包括:从所述第一数字信号中滤除所述第二数字信号,得到所述震动数字信号。

结合第一方面,在一种可能的实现方式中,所述方法还包括:从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,得到第三数字信号;计算所述第三数字信号的包络线;根据所述第三数字信号和所述包络线确定异常信号点;根据所述异常信号点的数量确定所述马达震动是否存在杂音。

在这种方式中,通过从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,可以得到去除了马达自身震动产生的信号的第三数字信号,再根据第三数字信号和该第三信号的包络线确定异常信号点,根据异常信号点的数量判断该马达是否存在杂音,可以准确地判断马达是否存在杂音,检测马达的性能。

结合第一方面,在一种可能的实现方式中,所述根据所述第三数字信号和所述包络线确定异常信号点,包括:计算所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值,所述第一信号点为所述第三数字信号上的一个信号点,所述第二信号点为所述第三数字信号的包络线上的一个点,且所述第二信号点所处的时间点与所述第一信号所处的时间点相同;若所述第二比值大于第三阈值,则确定所述第一信号点为所述异常信号点。

结合第一方面,在一种可能的实现方式中,所述根据所述异常信号点的数量确定所述马达震动是否存在杂音,包括:若所述异常信号点的数量大于第四阈值,则确定所述马达震动存在杂音。

结合第一方面,在一种可能的实现方式中,所述根据所述异常信号点的数量确定所述马达震动是否存在杂音,包括:计算所述异常信号点的数量与组成所述第三数字信号的信号点的总个数的第三比值;若所述第三比值大于第五阈值,则确定所述马达震动存在杂音。

第二方面,本申请实施例提供了一种马达震动检测装置,所述装置包括获取单元,噪声消除单元,第一确定单元和第二确定单元,其中:所述获取单元,用于获取第一数字信号和第二数字信号,所述第一数字信号是根据马达震动时发出的声音信号得到的,所述第二数字信号是根据所述马达所处环境的噪声得到的;所述噪声消除单元,用于根据所述第一数字信号和所述第二数字信号得到震动数字信号;所述第一确定单元,用于根据所述震动数字信号确定震动持续的时间;所述第二确定单元,用于根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态。

在这种装置中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种装置能够提升检测马达震动状态的准确性。

结合第二方面,在一种可能的实现方式中,所述第二确定单元具体用于:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间大于第一阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。

结合第二方面,在一种可能的实现方式中,所述第二确定单元还用于:从所述震动数字信号中获取多个第一采样信号点,计算所述多个第一采样信号点的幅度绝对值的第一平均值;确定所述第一平均值为所述震动数字信号的第一幅度;从所述第二数字信号中获取多个第二采样信号点,计算所述多个第二采样信号点的幅度绝对值的第二平均值;确定所述第二平均值为所述第二数字信号的第二幅度。

结合第二方面,在一种可能的实现方式中,所述噪声消除单元具体用于从所述第一数字信号中滤除所述第二数字信号,得到所述震动数字信号。

结合第二方面,在一种可能的实现方式中,所述装置还包括检测单元,所述检测单元包括滤除子单元,计算子单元,第三确定单元和第四确定单元,其中:所述滤除子单元,用于从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,得到第三数字信号;所述计算子单元,用于计算所述第三数字信号的包络线;所述第三确定单元,用于根据所述第三数字信号和所述包络线确定异常信号点;所述第四确定单元,用于根据所述异常信号点的数量确定所述马达震动是否存在杂音。

在这种装置中,通过从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,可以得到去除了马达自身震动产生的信号的第三数字信号,再根据第三数字信号和该第三信号的包络线确定异常信号点,根据异常信号点的数量判断该马达是否存在杂音,可以准确地判断马达是否存在杂音,检测马达的性能。

结合第二方面,在一种可能的实现方式中,所述第三确定单元具体用于:计算所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值,所述第一信号点为所述第三数字信号上的一个信号点,所述第二信号点为所述第三数字信号的包络线上的一个点,且所述第二信号点所处的时间点与所述第一信号所处的时间点相同;若所述第二比值大于第三阈值,则确定所述第一信号点为所述异常信号点。

结合第二方面,在一种可能的实现方式中,所述第四确定单元具体用于:若所述异常信号点的数量大于第四阈值,则确定所述马达震动存在杂音。

结合第二方面,在一种可能的实现方式中,所述第四确定单元具体用于:计算所述异常信号点的数量与组成所述第三数字信号的信号点的总个数的第三比值;若所述第三比值大于第五阈值,则确定所述马达震动存在杂音。

第三方面,本申请实施例提供了另一种设备,包括处理器和存储器,该处理器和存储器相互连接,其中,该存储器用于存储程序指令,该处理器用于调用该存储器中的程序指令来执行上述第一方面或者第一方面的任一可能的实现方式所描述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机存储介质存储有程序指令,该程序指令当被处理器运行时,该处理器执行上述第一方面或者第一方面的任一可能的实现方式所描述的方法。

第五方面,本申请实施例提供了一种计算机程序,该计算机程序在处理器上运行时,该处理器执行上述第一方面或者第一方面的任一可能的实现方式所描述的方法。

在本申请实施例中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种方法能够提升检测马达震动状态的准确性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种马达震动检测系统的架构的示意图;

图2是本申请实施例提供的一种马达震动检测方法的流程图;

图3是本申请实施例提供的一种第一数字信号和震动数字信号的示意图。

图4是本申请实施例提供的一种第三数字信号和包络线的示意图;

图5是本申请实施例提供的一种马达震动检测装置的示意图;

图6是本申请实施例提供的又一种马达震动检测装置的示意图。

具体实施方式

下面对本申请实施例中的技术方案进行更详细地描述。

参见图1,是本申请实施例提供的一种马达震动检测系统的架构的示意图,该系统包括被检测设备,麦克风,麦克风放大器,数模转换器,马达震动检测装置。下面将对这些设备进行详细的介绍。

被检测设备,该被检测设备可以是单独的马达,还可以是包含马达的设备,例如,可以是包含马达的手机,平板电脑等等。

麦克风,用于采集声音信号,并将声音信号转化为电信号。在本方案中,麦克风用于采集马达震动时产生的声音信号,将马达震动时产生的声音信号转化为电信号;还用于采集马达所处环境的噪声信号,将马达所处环境的噪声信号转化为电信号。

麦克风放大器,用于对接收到的麦克风发送的电信号进行增益处理(例如,增加30db,40db,等等),增大电信号的幅度以便提升后续分析的准确性。

数模转换器,用于将接收到的麦克风发送的电信号转换为数字信号。具体的,转换后的数字信号用于后续的处理分析,最终确定马达的震动状态。可选的,可将转换后的数字信号再进行增益处理,增大数字信号的精度以便提升后续分析的准确性。

马达震动检测装置,用于对接收到的数模转换器发送的数字信号进行分析处理,得出马达的震动状态。该马达震动检测装置可以是具有数字分析处理能力的设备,例如,计算机,数字信号处理器等。

在又一种可选的系统架构中,该系统包括被检测设备和马达震动检测装置,上述麦克风,麦克风放大器,数模转换器均集成在马达震动检测装置中。

在又一种可选的系统架构中,该系统包括被检测设备,麦克风,声卡和马达震动检测装置,上述麦克风放大器和数模转换器均集成在声卡中。

在又一种可选的系统架构中,该系统包括被检测设备,麦克风和马达震动检测装置,上述麦克风放大器,数模转换器均集成在马达震动检测装置中。

参见图2,是本申请实施例提供的一种马达震动检测方法的流程图,该方法可以基于图1所示的架构来实现,下面描述的马达震动检测装置可以是图1所示的系统架构中的马达震动检测装置,也可以是上述多个又一种可选的系统架构中的马达震动检测装置;该方法包括但不限于如下步骤。

s201、马达震动检测装置获取第一数字信号和第二数字信号。

其中,所述第一数字信号是根据马达震动时发出的声音信号得到的,所述第二数字信号是根据所述马达所处环境的噪声得到的。在实际操作中,可以通过控制马达进行震动,利用麦克风获取马达震动时发出的声音信号,这里获取到的声音信号包含马达自身震动产生的声音信号和马达所处环境的噪声;马达震动结束之后,再利用麦克风获取马达所处环境的噪声。可选的,也可以在马达震动之前,获取马达所处环境的噪声。

在一种可能的实现方式中,该马达震动检测系统包括被检测设备,麦克风,麦克风放大器,数模转换器,马达震动检测装置。在这种情况下,所述第一数字信号和第二数字信号是由该数模转换器向该马达震动检测装置发送的,相应的,该马达震动检测装置接收该第一数字信号和第二数字信号。

在又一种可能的实现方式中,该马达震动检测系统包括被检测设备和马达震动检测装置。在这种情况下,所述马达震动检测装置获取第一数字信号和第二数字信号,包括:所述马达震动检测装置采集马达震动时发出的声音信号转换为第一电信号,并采集所述马达所处环境的噪声转换为第二电信号;将所述第一电信号和所述第二电信号进行增益处理;将增益处理后的第一电信号转化为第一数字信号,并将增益处理后的第二电信号转化为第二数字信号。

在又一种可能的实现方式中,该马达震动检测系统包括被检测设备,声卡和马达震动检测装置。在这种情况下,所述第一数字信号和第二数字信号是由声卡向该马达震动检测装置发送的,相应的,该马达震动检测装置接收该第一数字信号和第二数字信号。

在又一种可能的实现方式中,该马达震动检测系统包括被检测设备,麦克风和马达震动检测装置。在这种情况下,所述马达震动检测装置获取第一数字信号和第二数字信号,包括:接收马达震动时发出的声音信号转换的第一电信号,并接收所述马达所处环境的噪声转换的第二电信号;将所述第一电信号和所述第二电信号进行增益处理;将增益处理后的第一电信号转化为第一数字信号,并将增益处理后的第二电信号转化为第二数字信号。

s202、马达震动检测装置根据所述第一数字信号和所述第二数字信号得到震动数字信号。

其中,该第一数字信号为根据马达震动时发出的声音信号转化得到的,马达震动时发出的声音信号中包含马达所处环境的噪声。因此,在第一数字信号中滤除所述第二数字信号即可以得到去除环境影响后的马达震动产生的数字信号。具体的,根据所述第一数字信号和所述第二数字信号得到震动数字信号,包括:从所述第一数字信号中滤除所述第二数字信号,以得到震动数字信号。参见图3,是本申请实施例提供的一种第一数字信号和震动数字信号的示意图。

s203、马达震动检测装置根据所述震动数字信号确定震动持续的时间。

具体的,根据所述震动数字信号确定震动持续的时间的方法可以为:确定震动起始点和震动终止点,计算所述震动终止点对应的时间点与所述震动起始点对应的时间点的差值,确定所述差值为震动持续的时间。其中,所述震动终止点之后的信号点的幅度绝对值均小于预设值,所述震动起始点之前的信号点的幅度绝对值均小于该预设值。还可以存在其他根据震动数字信号确定震动时间的方式,此处不再赘述。

s204、马达震动检测装置根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态。

具体的,所述根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态的方法可以为:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间大于第一阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。其中,第一阈值为预设的时间间隔(例如,2秒,3秒,4秒,等等),用户可以对所述第一阈值进行调整。若用户调整了控制马达震动的时长,可以根据该时长调整该第一阈值。举例而言,若用户确定的马达震动的时长为3秒,则第一阈值可以为2.8秒,2.9秒,3秒等时间值;若用户调整该马达震动的时长为4秒,则第一阈值可以为3.8秒,3.9秒,4秒等时间值。该第二阈值可以通过实验进行标定,例如第二阈值可以为1.5到100中的一个数。

可选的,所述根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态的方法可以为:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间与控制马达震动的时间的时间差小于第六阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。其中,所述震动持续的时间与控制马达震动的时间的时间差,用于表示马达实际震动的时长与用户期望马达震动的时长的差异,具体的,该时间差越小,说明马达实际震动的时长与用户期望马达震动的时长的差异越小,马达的震动状态越稳定。该第六阈值可以为1秒,0.5秒,0.1秒,0.01秒等等时间值。

其中,所述确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度的方法可以为:从所述震动数字信号中获取多个第一采样信号点,计算所述多个第一采样信号点的幅度绝对值的第一平均值;确定所述第一平均值为所述震动数字信号的第一幅度。从所述第二数字信号中获取多个第二采样信号点,计算所述多个第二采样信号点的幅度绝对值的第二平均值;确定所述第二平均值为所述第二数字信号的第二幅度。

举例来说,从震动数字信号中获取的多个第一采样点的幅度值为0.55,0.65,-0.63,-0.71,0.58,0.61,0.72,-0.67;从第二数字信号黄总获取的多个第二采样点的幅度值为0.02,-0.01,0.0,0.03,0.02,0.01,-0.01,0.01。则第一平均值为上述多个第一采样点的幅度绝对值的平均值0.64,第二平均值为上述多个第二采样点的幅度绝对值的平均值0.01357。

以下将介绍根据得到的震动数字信号判断震动中是否存在杂音的方法,该方法包括:从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,得到第三数字信号;计算所述第三数字信号的包络线;根据所述第三数字信号和所述包络线确定异常信号点;根据所述异常信号点的数量确定所述马达震动是否存在杂音。其中,马达的震动频率可以从马达的产品信息中查找到。

在这种方式中,通过从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,可以得到去除了马达自身震动产生的信号的第三数字信号,再根据第三数字信号和该第三信号的包络线确定异常信号点,根据异常信号点的数量判断该马达是否存在杂音,可以准确地判断马达是否存在杂音,检测马达的性能。

具体的,所述根据所述第三数字信号和所述包络线确定异常信号点的方法为:计算所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值,所述第一信号点为所述第三数字信号上的一个信号点,所述第二信号点为所述第三数字信号的包络线上的一个点,且所述第二信号点所处的时间点与所述第一信号所处的时间点相同;若所述第二比值大于第三阈值,则确定所述第一信号点为所述异常信号点。其中,该第三阈值可以通过实验进行标定,例如第三阈值可以为5到100中的一个数。

参见图4,是本申请实施例提供的一种第三数字信号和包络线的示意图。其中,该第三阈值设定为5。第一信号点的幅度绝对值为0.32,第二信号点的幅度绝对值为0.02,所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值为16,该比值大于5,则判定该第一信号点为异常信号点。

下面将介绍根据所述异常信号点的数量确定所述马达震动是否存在杂音的方法。

第一种,若所述异常信号点的数量大于第四阈值,则确定所述马达震动存在杂音。其中,第四阈值可以为人为设定的值,可以通过实验确定出。

第二种,计算所述异常信号点的数量与组成所述第三数字信号的信号点的总个数的第三比值;若所述第三比值大于第五阈值,则确定所述马达震动存在杂音。第五阈值可以为人为设定的值,可以通过实验确定出。

在图2所述的方法中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种方法能够提升检测马达震动状态的准确性。

以上描述了本申请的方法实施例,下面对相应的装置实施例进行介绍。

参见图5,是本申请实施例提供的一种马达震动检测装置,所述装置包括获取单元501,噪声消除单元502,第一确定单元503和第二确定单元504,下面对该获取单元501,噪声消除单元502,第一确定单元503和第二确定单元504进行介绍。

所述获取单元501,用于获取第一数字信号和第二数字信号,所述第一数字信号是根据马达震动时发出的声音信号得到的,所述第二数字信号是根据所述马达所处环境的噪声得到的。

所述噪声消除单元502,用于根据所述第一数字信号和所述第二数字信号得到震动数字信号。

所述第一确定单元503,用于根据所述震动数字信号确定震动持续的时间。

所述第二确定单元504,用于根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态。

在一种可能的实现方式中,所述第二确定单元504具体用于:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间大于第一阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。

在一种可能的实现方式中,所述第二确定单元504还用于:从所述震动数字信号中获取多个第一采样信号点,计算所述多个第一采样信号点的幅度绝对值的第一平均值;确定所述第一平均值为所述震动数字信号的第一幅度;从所述第二数字信号中获取多个第二采样信号点,计算所述多个第二采样信号点的幅度绝对值的第二平均值;确定所述第二平均值为所述第二数字信号的第二幅度。

在一种可能的实现方式中,所述噪声消除单元502具体用于:从所述第一数字信号中滤除所述第二数字信号,得到所述震动数字信号。

在一种可能的实现方式中,所述装置还包括检测单元,所述检测单元包括滤除子单元,计算子单元,第三确定单元和第四确定单元,其中:所述滤除子单元,用于从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,得到第三数字信号;所述计算子单元,用于计算所述第三数字信号的包络线;所述第三确定单元,用于根据所述第三数字信号和所述包络线确定异常信号点;所述第四确定单元,用于根据所述异常信号点的数量确定所述马达震动是否存在杂音。

在这种装置中,通过从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,可以得到去除了马达自身震动产生的信号的第三数字信号,再根据第三数字信号和该第三信号的包络线确定异常信号点,根据异常信号点的数量判断该马达是否存在杂音,可以准确地判断马达是否存在杂音,检测马达的性能。

在一种可能的实现方式中,所述第三确定单元具体用于:计算所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值,所述第一信号点为所述第三数字信号上的一个信号点,所述第二信号点为所述第三数字信号的包络线上的一个点,且所述第二信号点所处的时间点与所述第一信号所处的时间点相同;若所述第二比值大于第三阈值,则确定所述第一信号点为所述异常信号点。

在一种可能的实现方式中,所述第四确定单元具体用于:若所述异常信号点的数量大于第四阈值,则确定所述马达震动存在杂音。

在一种可能的实现方式中,所述第四确定单元具体用于:计算所述异常信号点的数量与组成所述第三数字信号的信号点的总个数的第三比值;若所述第三比值大于第五阈值,则确定所述马达震动存在杂音。

另外,图5中的各个操作的实现还可以对应参照图2所示的方法实施例的相应描述。

在图5所示的装置中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种装置能够提升检测马达震动状态的准确性。

参见图6,是本申请实施例提供的又一种马达震动检测装置。该第一设备60可以包括:一个或多个处理器601;一个或多个输入设备602,一个或多个输出设备603和存储器604。上述处理器601、输入设备602、输出设备603和存储器604通过总线605连接。存储器602用于存储指令。

所称处理器601可以是中央处理单元,该处理器还可以是其他通用处理器、数字信号处理器、专用集成电路或者其他可编程逻辑器件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备602可以包括麦克风,通信接口,数据线等,输出设备603可以包括通信接口,数据线等。

该存储器604可以包括只读存储器和随机存取存储器,并向处理器601提供指令和数据。存储器604的一部分还可以包括非易失性随机存取存储器。例如,存储器604还可以存储设备类型的信息。

处理器601用于运行存储器604存储的指令来执行如下操作:

获取第一数字信号和第二数字信号,所述第一数字信号是根据马达震动时发出的声音信号得到的,所述第二数字信号是根据所述马达所处环境的噪声得到的。

根据所述第一数字信号和所述第二数字信号得到震动数字信号。

根据所述震动数字信号确定震动持续的时间。

根据所述震动持续的时间、所述震动数字信号和所述第二数字信号确定马达的震动状态。

在一种可能的实现方式中,所述处理器601具体用于:确定所述震动数字信号的第一幅度和所述第二数字信号的第二幅度;确定第一比值,所述第一比值为所述第一幅度与所述第二幅度的比值;若所述震动持续的时间大于第一阈值且所述第一比值大于第二阈值,则确定所述马达震动稳定。

在一种可能的实现方式中,所述处理器601还用于:从所述震动数字信号中获取多个第一采样信号点,计算所述多个第一采样信号点的幅度绝对值的第一平均值;确定所述第一平均值为所述震动数字信号的第一幅度;从所述第二数字信号中获取多个第二采样信号点,计算所述多个第二采样信号点的幅度绝对值的第二平均值;确定所述第二平均值为所述第二数字信号的第二幅度。

在一种可能的实现方式中,所述处理器601具体用于:从所述第一数字信号中滤除所述第二数字信号,得到所述震动数字信号。

在一种可能的实现方式中,所述处理器601还用于:从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,得到第三数字信号;计算所述第三数字信号的包络线;根据所述第三数字信号和所述包络线确定异常信号点;根据所述异常信号点的数量确定所述马达震动是否存在杂音。

在这种装置中,通过从所述震动数字信号中滤除与所述马达震动频率相同的数字信号,可以得到去除了马达自身震动产生的信号的第三数字信号,再根据第三数字信号和该第三信号的包络线确定异常信号点,根据异常信号点的数量判断该马达是否存在杂音,可以准确地判断马达是否存在杂音,检测马达的性能。

在一种可能的实现方式中,所述处理器601还用于:计算所述第一信号点的幅度绝对值与第二信号点的幅度绝对值的第二比值,所述第一信号点为所述第三数字信号上的一个信号点,所述第二信号点为所述第三数字信号的包络线上的一个点,且所述第二信号点所处的时间点与所述第一信号所处的时间点相同;若所述第二比值大于第三阈值,则确定所述第一信号点为所述异常信号点。

在一种可能的实现方式中,所述处理器601还用于:若所述异常信号点的数量大于第四阈值,则确定所述马达震动存在杂音。

在一种可能的实现方式中,所述处理器601还用于:计算所述异常信号点的数量与组成所述第三数字信号的信号点的总个数的第三比值;若所述第三比值大于第五阈值,则确定所述马达震动存在杂音。

另外,图6中的各个操作的实现还可以对应参照图2所示的方法实施例的相应描述。

在图6所示的装置中,通过采集马达震动时产生的声音信号,再将声音信号转换为数字信号,在转换后的数字信号中去除噪声数字信号的影响得到震动数字信号,然后根据该震动数字信号判断马达的震动状态。由于声音信号具有透射特性,不需要直接与马达接触,去除了外部干扰,通过这种装置能够提升检测马达震动状态的准确性。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1