计算;推算;计数设备的制造及其应用技术1.本发明属于故障诊断技术领域,尤其涉及一种基于深度学习的轴承故障诊断自适应输入方法及系统。背景技术:2.基于深度学习的轴承故障诊断算法主要包括用时域信号、频域信号或时频信号作为模型输入。由于噪声的存在,使得时域信号可能被噪声淹没,从而恶化模型诊断性能。因此,越来越多的研究者开始使用频域信号或者时频信号作为深度学习模型输入。这些基于频域或时频信号的轴承故障诊断深度学习模型的输入长度是固定的,而不同应用场景下轴承结构参数各异且采样频率不同,固定的输入长度带来的固定频率分辨率可能使得故障特征信息不能被提取到,从而影响模型在不同应用场景下的诊断精度稳定性。技术实现要素:3.针对现有技术中的上述不足,本发明提供的一种基于深度学习的轴承故障诊断自适应输入方法及系统,解决了现有基于深度学习模型的轴承故障诊断方法使用固定输入长度导致模型在不同应用场景下诊断精度波动较大的问题。4.为了达到以上目的,本发明采用的技术方案为:5.本方案提供一种基于深度学习的轴承故障诊断自适应输入方法,包括以下步骤:6.s1、参数获取:将加速度传感器加装于待采集轴承上,并分别获取采样频率fs、轴承转速fr、模型的输入长度l、轴承的结构参数以及轴承故障特征频率的倍频数k;7.s2、计算自适应输入长度:根据获取的参数,计算得到自适应输入长度na;8.s3、计算自适应输入数据:根据自适应输入长度na,通过包络谱截取前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入。9.进一步地,所述步骤s1包括以下步骤:10.s101、数据采集:将加速度传感器加装于待采集轴承上,按照采样频率fs以采集轴承运转过程中的原始振动信号,并记录轴承转速fr;11.s102、确定模型的输入长度:根据已设计的卷积神经网络输入尺寸,确定模型的输入长度l;12.s103、确定轴承参数:获取轴承的结构参数,其中,所述结构参数包括:轴承的滚子数z、轴承的滚动直径d、轴承节径d以及接触角α;13.s104、确定轴承故障特征频率的倍频数:根据实际需求,确定轴承故障特征频率的倍频数k。14.再进一步地,所述自适应长度na的表达式如下:15.16.再进一步地,所述步骤s3包括以下步骤:17.s301、自适应采样:将原始振动信号按照自适应输入长度na进行重采样,截取na个原始振动信号;18.s302、计算包络谱:计算截取的na个原始振动信息的包络谱;19.s303、截取数据点:截取包络谱计算结果的前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入。20.本发明还提供了一种基于深度学习的轴承故障诊断自适应输入系统,包括:21.参数获取模块,用于将加速度传感器加装于待采集轴承上,并分别获取采样频率fs、轴承转速fr、模型的输入长度l、轴承的结构参数以及轴承故障特征频率的倍频数k;22.计算自适应输入长度模块,用于根据获取的参数,计算得到自适应输入长度na;23.计算自适应输入数据模块,用于根据自适应输入长度na,通过包络谱截取前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入。24.本发明的有益效果:25.(1)本发明为了解决现有基于深度学习模型的轴承故障诊断方法使用固定输入长度导致深度学习模型在不同应用场景下故障诊断精度波动较大的问题,本发明通过计算模型的自适应输入长度以及通过包络谱截取频率样本点,并将该频率样本点作为卷积神经网络的输入,以使深度学习模型能够在不同应用条件下保持故障诊断精度的稳定。26.(2)本发明利用包络谱实现对轴承振动信号在频域的全局解调,将故障特征频率从高频部分中解调出来,并恢复其在频谱中本来的位置,提高了轴承故障诊断的精度。27.(3)本发明通过计算自适应输入长度,将其与不同应用环境下的各变形成映射关系,提高了模型能够在不同应用条件下保持故障诊断精度的稳定。附图说明28.图1为本发明的方法流程图。29.图2为本发明的流程框架示意图。30.图3为本发明的系统结构示意图。具体实施方式31.下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。32.实施例133.如图1-图2所示,本发明提供了一种基于深度学习的轴承故障诊断自适应输入方法,其实现方法如下:34.s1、参数获取:将加速度传感器加装于待采集轴承上,并分别获取采样频率fs、轴承转速fr、模型的输入长度l、轴承的结构参数以及轴承故障特征频率的倍频数k,其实现方法如下:35.s101、数据采集:将加速度传感器加装于待采集轴承上,按照采样频率fs以采集轴承运转过程中的原始振动信号,并记录轴承转速fr;36.s102、确定模型的输入长度:根据已设计的卷积神经网络输入尺寸,确定模型的输入长度l;37.s103、确定轴承参数:获取轴承的结构参数,其中,所述结构参数包括:轴承的滚子数z、轴承的滚动直径d、轴承节径d以及接触角α;38.s104、确定轴承故障特征频率的倍频数:根据实际需求,确定轴承故障特征频率的倍频数k;39.s2、计算自适应输入长度:根据获取的参数,计算得到自适应输入长度na;40.s3、计算自适应输入数据:根据自适应输入长度na,通过包络谱截取前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入,其实现方法如下:41.s301、自适应采样:将原始振动信号按照自适应输入长度na进行重采样,截取na个原始振动信号;42.s302、计算包络谱:计算截取的na个原始振动信息的包络谱;43.s303、截取数据点:截取包络谱计算结果的前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入。44.本实施例中,假设轴承的结构参数如下:z表示滚动体个数,d表示滚动体直径,d表示轴承节径,α为接触角,假设某一应用条件下的轴承转速为fr,采样频率为fs,不同应用条件下轴承的结构参数和应用条件下的轴承转速和采样频率是不一样的。由于基于深度学习的轴承故障诊断网络的输入长度是固定的,为了让模型能够在不同应用条件下保持诊断精度的稳定,就必须使得设计的网络固定输入长度与不同应用环境下的各变量形成一个映射关系,该映射关系就是本发明的关键。45.本实施例中,轴承的局部损坏会周期性地激起一系列的瞬态脉冲,由这些重复的瞬态脉冲产生的轴承特征频率是表征轴承故障存在和区分故障类型的重要特征,这些轴承的故障特征频率可以根据轴承的结构参数而计算出来。轴承的内圈、外圈、滚动体、保持架的故障特征频率分别用fin,fout,fball,fcage表示,它们的计算公式如下:[0046][0047][0048][0049][0050]为了方便阐述,本发明中以1维卷积神经网络为例,假设某一设计好的1维卷积神经网络接受的固定输入长度为1×l。常用的基于频率特征的深度学习模型是将长度为2l的原始振动信息进行快速傅里叶变换(fft)以得到长度为l的频率特征,然后将提取的频率特征作为模型输入。由于长度l的选取是一个固定值,如果某个应用场景下的采样频率极高,就会使得频域特征的分辨率太粗继而可能漏掉故障特征频率,从而使模型提取不到有效故障特征而降低模型在此应用场景下诊断精度。[0051]轴承故障信号具有明显的调制特性,调制后会使得故障特征频率搬移至高频部分,从而增加了轴承故障诊断难度。包络谱分析采用希尔伯特变换实现对轴承振动信号在频域的全局解调,即将故障特征频率从高频部分中解调出来恢复其在频谱中的本来位置。因此,本发明中并不使用fft来得到频域特征,而是通过包络谱分析解调来得到频域特征。[0052]由于模型的输入长度是l,输入信号类型为包络谱分析后的频域特征,那么就要通过包络谱得到前l个频率样本点,由于包络谱是解调信号,因此要保证所有故障都被诊断出来,则这l个包络谱频率样本点的频带bw只需包括最大的轴承故障特征频率,而轴承内圈故障特征频率是最大的。因此有:[0053]bw=kfinꢀꢀꢀ(5)[0054]式中,k表示要取的轴承故障特征频率的倍频数。由于设计好的1维卷积神经网络的输入长度为l,即包括l个频率样本点,假设频率分辨率为δf,那么这l个频率样本点的频带bw又可以用如下公式计算:[0055]bw=lδfꢀꢀꢀ(6)[0056]频率分辨率的计算公式如下:[0057][0058]式中,na表示待计算的自适应输入长度。结合公式(1)、(5)、(6)和(7)可以得到自适应输入长度na的计算公式:[0059][0060]从公式中可以得出,自适应输入长度包括轴承转速、采样频率和轴承结构等参数,因此具有自适应不同应用场景的特性。[0061]本实施例中,自适应输入长度算法的应用流程如下:1)首先通过公式(8)得到自适应输入长度na;2)然后从原始时域信号中截取na个原始振动信息;3)然后计算这na个原始振动信号的包络谱;4)截取包络谱的前l个频率样本点作为1维卷积神经网络输入。由于截取的这l个频率样本包括是通过包络谱计算,属于解调信号,通过上面的推导可以知道,这个解信号包含所有故障特征频率,因此能保证提取到所有故障特征频率,通过公式(7)可以看出频率分辨率会根据自适应输入长度变化而变化从而保证所有故障特征频率被提取到,从而达到保证轴承提出的一维卷积神经网络在各应用环境下的诊断精度。[0062]实施例2[0063]如图3所示,本发明提供了一种基于深度学习的轴承故障诊断自适应输入系统,包括:[0064]参数获取模块,用于将加速度传感器加装于待采集轴承上,并分别获取采样频率fs、轴承转速fr、模型的输入长度l、轴承的结构参数以及轴承故障特征频率的倍频数k;[0065]计算自适应输入长度模块,用于根据获取的参数,计算得到自适应输入长度na;[0066]计算自适应输入数据模块,用于根据自适应输入长度na,通过包络谱截取前l个频率样本点,并将截取包络谱的l个频率样本点作为卷积神经网络的输入,完成轴承故障诊断的自适应输入。[0067]如图3所示实施例提供的基于深度学习的轴承故障诊断自适应输入系统可以执行上述方法实施例基于深度学习的轴承故障诊断自适应输入方法所示的技术方案,其实现原理与有益效果类似,此处不再赘述。[0068]本发明实施例中,本技术可以根据基于深度学习的轴承故障诊断自适应输入方法进行功能单元的划分,例如可以将各个功能划分为各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成单元即可以采用硬件的形式来实现,也可以采用软件功能单元的形式来实现。需要说明的是,本发明中对单元的划分是示意性的,仅仅为一种逻辑划分,实际实现时可以有另外的划分方式。[0069]本发明实施例中,基于深度学习的轴承故障诊断自适应输入系统为了实现基于深度学习的轴承故障诊断自适应输入方法的原理与有益效果,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本发明所公开的实施例描述的各示意单元及算法步骤,本发明能够以硬件和/或硬件和计算机软件结合的形式来实现,某个功能以硬件还是计算机软件驱动的方式来执行,取决于技术方案的特定应用和设计约束条件,可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。[0070]本发明通过以上设计,虽然模型的输入依然固定,但是固定的输入长度中包含了应用场景下的自适应信息,即考虑了轴承结构参数、轴承转速和采样频率等因素,从而保证了同一个网络在不同应用场景下,不需改变网络结构,依然能保证模型提取到轴承的故障特征信息,从而保障同一轴承故障诊断模型在不同应用场景下的诊断精度稳定性,解决了现有基于深度学习模型的轴承故障诊断方法使用固定输入长度导致深度学习模型在不同应用场景下故障诊断精度波动较大的问题。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种基于深度学习的轴承故障诊断自适应输入方法及系统
作者:admin
2022-11-02 07:56:32
721
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术