部件质量获取方法、装置、计算机设备和存储介质
文献发布时间:2023-06-19 10:29:05
技术领域
本申请涉及工业设备监测技术领域,特别是涉及一种部件质量获取方法、装置、计算机设备和存储介质。
背景技术
核电站一回路反应堆中有大量的螺钉、销钉等构件,尽管在反应堆设计制造的过程中考虑到了其松脱的影响,设计了防松装置,但是一回路中存在高温高压并且流速较快的水流,会对这些螺钉、销钉进行冲击,造成其松动甚至脱落。因此,在对工业设备的监测和维护过程中,通常需要对松脱件的质量进行估计和计算,从而可以对松脱部件脱落时造成的威胁进行衡量,指定相应的维修计划和方案。目前对于松脱部件的质量获取方法通常是基于部件碰撞产生的弯曲波或对冲击信号进行傅里叶分析进行的,然而,这些方法中的质量获取均依赖于信号的频谱或频率信息,导致获取到的部件的质量的误差较大。
因此,目前的松脱部件的质量获取方法存在准确性较低的缺陷。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高松脱部件的质量获取准确性的部件质量获取方法、装置、计算机设备和存储介质。
一种部件质量获取方法,所述方法包括:
获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号;所述多个数据采集设备设置于所述监测区域;
对多个所述冲击信号进行小波包分解,得到多个所述冲击信号对应的多个频段,基于所述多个频段,获取所述待检测部件对应的能量峰值频带序号;
根据所述能量峰值频带序号以及预设的质量估计函数,得到所述待检测部件对应的预估质量;所述质量估计函数基于多个部件的质量以及能量峰值频带序号得到;
根据所述预估质量以及多个预设部件的部件质量,确定所述待检测部件对应的质量。
在其中一个实施例中,所述多个数据采集设备包括:至少三个加速度传感器。
在其中一个实施例中,所述对多个所述冲击信号进行小波包分解,得到多个所述冲击信号对应的多个频段,包括:
根据预设的高频过滤函数以及低频过滤函数,对多个所述冲击信号进行小波包分解,得到各个冲击信号对应的在预设级数下分解的多个频段;所述频段的频段序号与所述预设级数对应。
在其中一个实施例中,所述基于所述多个频段,获取所述待检测部件对应的能量峰值频带序号,包括:
根据所述多个频段以及预设的能量函数,得到在所述预设级数下的多个频段对应的小波包系数能量;
获取多个所述小波包系数能量中的最大值,将所述最大值对应的频段的频段序号作为所述能量峰值频带序号。
在其中一个实施例中,所述根据所述能量峰值频带序号以及预设的质量估计函数,得到所述待检测部件对应的预估质量之前,还包括:
获取所述至少三个加速度传感器检测到的多个已知部件从多个不同高度跌落至所述监测区域时,撞击所述监测区域产生的多个冲击信号;所述多个已知部件的质量已知;
对所述至少三个加速度传感器检测到的各个所述已知部件在不同高度下对应的冲击信号进行小波包分解,得到各个所述已知部件对应的不同高度下跌落以及不同加速度传感器检测下的基于预设级数分解的多个频段;
获取所述多个频段对应的多个小波包系数能量,并获取各个所述已知部件在不同高度跌落以及不同加速度传感器检测条件下所述小波包系数能量的最大值,将所述最大值对应的频带序号作为各个所述已知部件在当前高度跌落以及当前加速度传感器检测条件下的能量峰值频带序号;
根据各个所述已知部件对应的多个能量峰值频带序号的平均值,得到各个所述已知部件的质量对应的能量峰值频带序号;
对多个所述已知部件的质量与所述质量对应的能量峰值频带序号进行函数曲线拟合,得到所述质量估计函数。
在其中一个实施例中,所述根据所述预估质量以及多个预设部件的部件质量,确定所述待检测部件对应的质量之前,还包括:
获取所述待检测部件所在的设备中,脱落概率大于设定概率的松脱部件对应的质量;
根据多个所述松脱部件对应的质量,得到所述多个预设部件的部件质量。
在其中一个实施例中,所述根据所述预估质量以及多个预设部件的部件质量,确定所述待检测部件对应的质量,包括:
获取所述预估质量与各个所述预设部件的部件质量的相对误差;
将多个所述预设部件的部件质量中与所述预估质量的相对误差最小的部件质量,作为所述待检测部件对应的质量。
一种部件质量获取装置,所述装置包括:
信号获取模块,用于获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号;所述多个数据采集设备设置于所述监测区域;
序号获取模块,用于对多个所述冲击信号进行小波包分解,得到多个所述冲击信号对应的多个频段,基于所述多个频段,获取所述待检测部件对应的能量峰值频带序号;
第一质量获取模块,用于根据所述能量峰值频带序号以及预设的质量估计函数,得到所述待检测部件对应的预估质量;所述质量估计函数基于多个部件的质量以及能量峰值频带序号得到;
第二质量获取模块,用于根据所述预估质量以及多个预设部件的部件质量,确定所述待检测部件对应的质量。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
上述部件质量获取方法、装置、计算机设备和存储介质,通过获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号,并对采集到的多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,并基于多个频段,得到待检测部件对应的能量峰值频带序号,再根据能量峰值频带序号以及质量估计函数,得到待检测部件对应的预估质量,并基于预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量。相较于传统的基于部件碰撞产生的弯曲波或对冲击信号进行傅里叶分析等方式,本方案通过对冲击信号进行小波包分解以及利用预设的质量估计函数对部件的质量进行初步估计,再根据多个预设部件的质量确定待检测部件的质量,实现了提高部件质量获取的准确度的效果。
附图说明
图1为一个实施例中部件质量获取方法的应用环境图;
图2为一个实施例中部件质量获取方法的流程示意图;
图3为一个实施例中部件跌落信息的示意图;
图4为一个实施例中质量估计函数的示意图;
图5为另一个实施例中部件质量获取方法的流程示意图;
图6为一个实施例中部件质量获取装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的部件质量获取方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102可以与数据采集设备进行连接,数据采集设备可以检测信号并向终端102传输检测到的信号,终端102可以获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号,并且终端102可以对多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,基于多个频段获取待检测部件对应的能量峰值频带序号,终端102还可以根据能量峰值频带序号以及预设的质量估计函数,得到待检测部件对应的预估质量,并根据预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量,终端102可以将得到的部件的质量发送至服务器104中,服务器104可以对终端102发送的质量信息进行存储。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,数据采集设备可以由多个数据采集设备实现。
在一个实施例中,如图2所示,提供了一种部件质量获取方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤S202,获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号;多个数据采集设备设置于监测区域。
其中,待检测部件可以是工业设备中的内部易松脱件,例如核电或石油化工业的主设备内部松脱件,这些部件的脱落容易造成设备的运行事故,为了实现对工业中的设备安全的监测和维护,需要对这些松脱部件进行质量计算。监测区域可以是用于监测上述待检测部件的跌落情况的区域,即上述待检测部件跌落时可以跌落在该监测区域,例如松脱的螺丝跌落在设备底部的钢板上,则钢板可以作为监测区域;同时监测区域中还可以设置有多个数据采集设备,数据采集设备可以用于采集待检测部件跌落在监测区域时产生的各种信号,例如待检测部件撞击监测区域时产生的冲击信号,上述数据采集设备可以包括多个,具体地,可以是至少三个加速度传感器,各个加速度传感器以特定方式设置于监测区域中,各个加速度传感器可以用于检测待检测部件跌落时和撞击时产生的冲击信号等信号,需要说明的是,上述数据采集设备也可以是其他可以实现冲击信号检测的传感器。终端102可以获取设置于监测区域的多个数据采集设备检测到冲击信号,该冲击信号可以是待检测部件撞击监测区域产生的冲击信号,冲击信号可以有多个,例如设备中的部件松脱时,跌落至钢板,设置于钢板的多个传感器可以检测到部件撞击钢板产生的冲击信号,各个传感器可以有特定的通道编号。具体地,上述冲击信号可以记为x(t)。
步骤S204,对多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,基于多个频段,获取待检测部件对应的能量峰值频带序号。
其中,小波包分解可以是将信号分解为多个层级的信号的过程,终端102可以将上述多个传感器检测到的针对待检测部件的多个冲击信号进行小波包分解,从而得到多个冲击信号对应的多层频段,每一层频段中可以包括对应的标识,例如频段序号,具体地,终端102可以通过预设的函数将上述冲击信号分解为多个频段。
另外,分解后的各个频段可以有相应的能量值,并且各个层级的频段还可以有对应的频段序号,终端102可以基于上述得到的多个频段,计算对冲击信号进行分解后的各个频段的能量值,并且可以基于能量值得到待检测部件的对应的能量峰值频带序号,可以记为n,其中能量峰值频带序号可以是表征能量值最大的频段对应的频段序号,也可以被称为特征频带序号。
步骤S206,根据能量峰值频带序号以及预设的质量估计函数,得到待检测部件对应的预估质量;质量估计函数基于多个部件的质量以及能量峰值频带序号得到。
其中,能量峰值频带序号可以是上述多个频段的能量中,能量最大的频段对应的频段序号,预设的质量估计函数可以通过预先对多个不同质量的部件进行跌落测试,基于多个部件的能量峰值频带序号计算得到。终端102可以基于上述待检测部件的能量峰值频带序号,以及上述计算得到的质量估计函数,得到待检测部件对应的预估质量,该预估质量可以是待检测部件的估计质量,可以记为m
步骤S208,根据预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量。
其中,预设部件可以是预先得知质量的部件,该部件可以是在工业设备中的部件,即预设部件可以是设置在工业设备中的已知质量的部件,终端102可以基于多个预设部件的部件质量,以及上述步骤得到的预估质量,确定待检测部件对应的质量,例如,终端102可以通过匹配部件质量的方式确定待检测部件的质量,匹配的部件质量越多,则得到的待检测部件的质量越准确。
上述部件质量获取方法中,通过获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号,并对采集到的多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,并基于多个频段,得到待检测部件对应的能量峰值频带序号,再根据能量峰值频带序号以及质量估计函数,得到待检测部件对应的预估质量,并基于预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量。相较于传统的基于部件碰撞产生的弯曲波或对冲击信号进行傅里叶分析等方式,本方案通过对冲击信号进行小波包分解以及利用预设的质量估计函数对部件的质量进行初步估计,再根据多个预设部件的质量确定待检测部件的质量,实现了提高部件质量获取的准确度的效果。
在一个实施例中,对多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,包括:根据预设的高频过滤函数以及低频过滤函数,对多个冲击信号进行小波包分解,得到各个冲击信号对应的在预设级数下分解的多个频段;频段的频段序号与预设级数对应。
本实施例中,终端102可以对上述多个冲击信号进行小波包分解,其中多个冲击信号可以是由多个数据采集设备检测的,待检测部件撞击监测区域时产生的冲击信号,其中各个数据采集设备可以通过与设备对应的通道编号将采集到的冲击信号发送至终端102,终端102可以对多个冲击信号进行小波包分解,小波包分解可以用到预设的高频过滤函数以及低频过滤函数,终端102可以基于上述高频过滤函数以及低频过滤函数,将多个冲击信号进行小波包分解,从而得到各个冲击信号对应的在预设级数下分解的多个频段,即终端102可以基于预设级数,将冲击信号分解为在该级数下的多个频段,其中各个频段可以有相应的频段序号,频段序号可以基于其所在的级数确定。具体地,上述小波包分解的计算公式可以如下所示:
其中,
通过本实施例,终端102可以利用预设的低频过滤函数以及高频过滤函数,对冲击信号进行基于预设级数的小波包分解,从而得到在该级数下的多个频段,从而可以基于多个频段,对待检测部件的质量进行计算,提高了待检测部件的质量获取的准确性。
在一个实施例中,基于多个频段,获取待检测部件对应的能量峰值频带序号,包括:根据多个频段以及预设的能量函数,得到在预设级数下的多个频段对应的小波包系数能量;获取多个小波包系数能量中的最大值,将最大值对应的频段的频段序号作为能量峰值频带序号。
本实施例中,多个频段可以是终端102通过对上述冲击信号进行分解后的得到的多个频段,终端102可以基于预设级数对冲击信号进行小波包分解,分解后的各个频段中可以有对应的能量,可以称为小波包系数能量。终端102可以根据多个频段以及预设的能量函数,得到在预设级数下的多个频段对应的小波包系数能量,其中预设能量函数可以基于上述分解后的各个频段的自然对数得到。具体地,终端102可以计算在分解后的各频段的小波包系数能量,对于在第j级分解的第l段的小波包系数能量,可以记为e
终端102还可以获取上述多个小波包系数能量中的最大值,并将最大值对应的频段的频段序号作为上述能量峰值频带序号,具体地,终端102可以获取上述
通过本实施例,终端102可以基于预设能量函数,从多个频段的小波包系数能量中得到能量值最大的能量峰值频带序号,从而可以基于能量频带序号对待检测部件的质量进行计算,提高了待检测部件的质量获取的准确性。
在一个实施例中,根据能量峰值频带序号以及预设的质量估计函数,得到待检测部件对应的预估质量之前,还包括:获取至少三个加速度传感器检测到的多个已知部件从多个不同高度跌落至监测区域时,撞击监测区域产生的多个冲击信号;多个已知部件的质量已知;对至少三个加速度传感器检测到的各个已知部件在不同高度下对应的冲击信号进行小波包分解,得到各个已知部件对应的不同高度下跌落以及不同加速度传感器检测下的基于预设级数分解的多个频段;获取多个频段对应的多个小波包系数能量,并获取各个已知部件在不同高度跌落以及不同加速度传感器检测条件下小波包系数能量的最大值,将最大值对应的频带序号作为各个已知部件在当前高度跌落以及当前加速度传感器检测条件下的能量峰值频带序号;根据各个已知部件对应的多个能量峰值频带序号的平均值,得到各个已知部件的质量对应的能量峰值频带序号;对多个已知部件的质量与质量对应的能量峰值频带序号进行函数曲线拟合,得到质量估计函数。
本实施例中,终端102可以通过对已知部件进行测试,得到用于计算待检测部件的质量估计函数,其中已知部件可以是已知质量的部件。终端102可以通过上述设置在监测区域的至少三个数据采集设备,例如加速度传感器,获取多个已知部件从不同高度跌落至监测区域时,撞击监测区域产生的多个冲击信号,可以将冲击信号记为
终端102可以对上述采集到的冲击信号进行小波包分解,得到不同的频段,具体地,终端102可以基于预设级数对上述多个冲击信号进行分解,从而得到在预设级数下的各个冲击信号对应的多个频段。其中各个频段可以有相应的频段序号以及能量。
终端102还可以计算分解后的各频段的小波包系数能量,例如可以利用上述预设能量函数计算,从而得到各个冲击信号对应的在上述预设级数下的频段能量序列,终端102可以获取各个已知部件对应的冲击信号的小波包系数能量中的最大值,将其对应的频段序号作为该冲击信号的能量峰值所在的频段。
终端102可以对同一钢球从不同高度掉落、不同数据采集设备测到的冲击信号通过上述方式进行数据处理,从而得到一系列冲击信号能量峰值对应的频带序号,即上述l
终端102还可以对上述多个已知部件的质量以及该质量对应的能量峰值频带序号进行函数曲线拟合,从而得到上述质量估计函数。具体地,已知部件可以是不同质量的钢球,终端102可以对钢球的质量m以及该质量的能量峰值频带序号l
下面以一个应用实施例为例,该应用实施例中以平板实验为例,实验中使用钢板尺寸规格为40cm×60cm×0.8cm,为减少环境噪声对实验的影响,在钢板的四个角下均加了缓冲距离,每个缓冲距离由一块实木支撑和一块海绵组成,由底层开始分别为实木支撑和海绵。本应用实施例中采用质量m分别为10g、47g、110g、175g和260g的钢球,掉落高度分别为5cm、10cm、15cm,数据采集设备采用加速度传感器,传感器的通道i=1、2、3。终端102可以对采集到的多个冲击信号进行上述小波包分解,例如可以进行4级小波包分解,从而得到在该级数下的能量峰值频带序号,终端102可以对同一钢球从不同高度掉落、不同传感器测到的冲击信号通过上述方式进行数据处理,得到一系列对应冲击信号能量峰值对应的频带序号,将频带序号去掉一个最大值和最小值后,取平均值作为该质量钢球的能量峰值频带序号。具体地,如图3所示,图3为一个实施例中部件跌落信息的示意图。图3中展示了不同高度下跌落得到的冲击信号在经过处理后,得到的不同高度下的质量估计函数,其中虚线302可以是在15cm高度跌落时的质量估计函数;虚线304可以是在10cm高度跌落时的质量估计函数;虚线306可以是在5cm高度下跌落时的质量估计函数。由此可知,高度对冲击信号的频带能量序号会产生影响。
终端102可以对上述各个质量的钢球均进行上述处理,从而得到不同质量的能量峰值频带序号,对钢球的质量m和该质量的能量峰值频带序号l
通过上述实施例,终端102可以基于多个质量已知的已知部件,进行一系列测试得到质量估计函数,从而终端102可以利用质量估计函数实现对待检测部件的质量的获取,提高了部件质量获取的准确性。
在一个实施例中,根据预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量之前,还包括:获取待检测部件所在的设备中,脱落概率大于设定概率的松脱部件对应的质量;根据多个松脱部件对应的质量,得到多个预设部件的部件质量。
本实施例中,终端102可以通过匹配预设部件的方式得到待检测部件的部件质量,因此终端102可以首先进行预设部件的设置,终端102可以通过对设备的结构和运行状态进行分析,获取待检测部件所在的设备中,会发生掉落的松脱零部件,例如脱落概率大于设定概率的松脱部件,并获取这些松脱部件的质量,建立可能掉落的松脱件的质量序列,具体地,该序列可以是:m=(m
通过本实施例,终端102可以利用易松脱部件的质量,得到上述预设部件的部件质量,从而可以基于该预设部件的质量,获取待检测部件的部件质量,提高了部件质量获取的准确度。
在一个实施例中,根据预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量,包括:获取预估质量与各个预设部件的部件质量的相对误差;将多个预设部件的部件质量中与预估质量的相对误差最小的部件质量,作为待检测部件对应的质量。
本实施例中,终端102可以基于上述得到的预设部件的部件质量,确定待检测部件的质量,其中,预设部件可以是上述得到的设备中松脱概率大于设定概率的部件。终端102可以获取上述待检测部件对应的预估质量与各个预设部件的部件质量的相对误差,并将多个预设部件的部件质量中,与预估质量的相对误差最小的部件质量,作为待检测部件对应的质量。具体地,上述预设部件的质量可以用序列m=(m
式中i=1,2,…n,根据上述计算式可以求出预估质量与预设部件的部件质量之间的相对误差,相对误差的大小体现出匹配程度,相对误差越小,匹配程度越大。则终端102可以将相对误差最小值对应的预设部件的质量,作为最终质量估计结果,即作为上述待检测部件的部件质量,对应的预设部件在上述序列m中的编号为:
具体地,提供一个应用实施例,继续以上述平板实验为例,终端102可以首先通过质量估计函数得到待检测部件,例如钢球的预估质量。具体地,若采用的钢球的实际质量是110g,终端102对冲击信号进行处理后,得到的频带能量序号n=8,经过质量估计函数计算出的质量估计结果可以是m
通过本实施例,终端102可以基于设备中易脱落的部件的质量形成序列,并基于该序列与上述预估质量进行匹配,得到待检测部件的质量,从而实现提高待检测部件的质量获取的准确度。
在一个实施例中,如图5所示,图5为另一个实施例中部件质量获取方法的流程示意图。终端102可以首先进行质量估计函数的构建,终端102可以通过对多个不同质量的部件在不同高度下跌落至监测区域的冲击信号进行采集,并对多个冲击信号进行小波包分解,得到各个冲击信号对应的多个频段,终端102可以从多个频段中获取能量最大的频带对应的频带序号,从而得到各个冲击信号对应的能量峰值频带序号,终端102可以对多个部件的能量峰值频带序号以及多个部件的质量进行函数曲线拟合,得到质量与频带序号的函数关系,从而得到上述质量估计函数。
终端102可以在现场对跌落的待检测部件进行上述冲击信号的采集,小波包分解以及能量峰值频带序号的获取,从而可以通过上述得到的质量估计函数进行计算,得到待检测部件的预估质量。终端102还可以预先建立已知的可能松动部件的质量的序列,例如脱落概率大于设定概率的部件,获取这些部件的质量,终端102可以将上述预估质量与松动部件的质量进行相似度匹配,从而得到具体的松动部件,并将其对应的质量作为待检测部件的质量。
通过本实施例,终端102通过对冲击信号进行小波包分解以及利用预设的质量估计函数对部件的质量进行初步估计,再根据多个预设部件的质量确定待检测部件的质量,实现了提高部件质量获取的准确度的效果。
应该理解的是,虽然图2及图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2及图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种部件质量获取装置,包括:信号获取模块500、序号获取模块502、第一质量获取模块504和第二质量获取模块506,其中:
信号获取模块500,用于获取多个数据采集设备检测到的待检测部件撞击监测区域产生的冲击信号;多个数据采集设备设置于监测区域。
序号获取模块502,用于对多个冲击信号进行小波包分解,得到多个冲击信号对应的多个频段,基于多个频段,获取待检测部件对应的能量峰值频带序号。
第一质量获取模块504,用于根据能量峰值频带序号以及预设的质量估计函数,得到待检测部件对应的预估质量;质量估计函数基于多个部件的质量以及能量峰值频带序号得到。
第二质量获取模块506,用于根据预估质量以及多个预设部件的部件质量,确定待检测部件对应的质量。
在一个实施例中,上述序号获取模块502,具体用于根据预设的高频过滤函数以及低频过滤函数,对多个冲击信号进行小波包分解,得到各个冲击信号对应的在预设级数下分解的多个频段;频段的频段序号与预设级数对应。
在一个实施例中,上述序号获取模块502,具体用于根据多个频段以及预设的能量函数,得到在预设级数下的多个频段对应的小波包系数能量;获取多个小波包系数能量中的最大值,将最大值对应的频段的频段序号作为能量峰值频带序号。
在一个实施例中,上述装置还包括:构建模块,用于获取至少三个加速度传感器检测到的多个已知部件从多个不同高度跌落至监测区域时,撞击监测区域产生的多个冲击信号;多个已知部件的质量已知;对至少三个加速度传感器检测到的各个已知部件在不同高度下对应的冲击信号进行小波包分解,得到各个已知部件对应的不同高度下跌落以及不同加速度传感器检测下的基于预设级数分解的多个频段;获取多个频段对应的多个小波包系数能量,并获取各个已知部件在不同高度跌落以及不同加速度传感器检测条件下小波包系数能量的最大值,将最大值对应的频带序号作为各个已知部件在当前高度跌落以及当前加速度传感器检测条件下的能量峰值频带序号;根据各个已知部件对应的多个能量峰值频带序号的平均值,得到各个已知部件的质量对应的能量峰值频带序号;对多个已知部件的质量与质量对应的能量峰值频带序号进行函数曲线拟合,得到质量估计函数。
在一个实施例中,上述装置还包括:预设部件获取模块,用于获取待检测部件所在的设备中,脱落概率大于设定概率的松脱部件对应的质量;根据多个松脱部件对应的质量,得到多个预设部件的部件质量。
在一个实施例中,上述第二质量获取模块506,具体用于获取预估质量与各个预设部件的部件质量的相对误差;将多个预设部件的部件质量中与预估质量的相对误差最小的部件质量,作为待检测部件对应的质量。
关于部件质量获取装置的具体限定可以参见上文中对于部件质量获取方法的限定,在此不再赘述。上述部件质量获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种部件质量获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述的部件质量获取方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的部件质量获取方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 部件质量获取方法、装置、计算机设备和存储介质
- 质量评价模型获取方法及装置、计算机设备与存储介质