一种基于机器学习的谐波减速器健康评估方法与流程

文档序号:24484782发布日期:2021-03-30 21:08阅读:138来源:国知局
一种基于机器学习的谐波减速器健康评估方法与流程

本发明属于谐波减速器健康管理与故障预测技术领域,具体涉及一种基于机器学习的谐波减速器健康评估建模方法。



背景技术:

谐波减速器是利用行星齿轮传动原理发展起来的一种新型减速器,具有体积小、减速比大、精度高、效率高等优点,已在机器人、航空航天、机床、电子设备等领域广泛应用。健康管理技术是指借助电子、计算机、信号处理、人工智能等学科方面的技术对机械设备进行故障诊断和寿命预测,能有效地保证设备稳定运行,降低设备运维费用。

对于谐波减速器的健康管理,在故障诊断领域已有较多研究。主要是通过故障机理和实际运行过程中的传感数据之间的关联关系,得到设备是否存在故障,以及存在什么类型的故障,是一种基于失效的可靠性研究。但是,仅仅使用失效时刻的信息,过于简单化和片面化,不利于真实完整地把握设备的渐变失效规律,不利于正确全面评估设备的运行状态和可靠性。

在模型驱动的机械故障预测领域,目前已经进行了大量的研究工作来构建有效的系统模型。这类工作的模型构建方法主要是基于仿真建模分析和物理实验的手动特征提取;这类方案通常针对特定对象设计,需要消耗大量的人力和时间成本。



技术实现要素:

本发明的目的在于克服上述存在的问题,提供一种基于机器学习的谐波减速器健康评估方法,是一种基于数据驱动的模型,通过实验数据,自动构建健康指标,旨在建立全生命周期的模型,能对设备的运行状态提供评价和预测。

为实现上述发明目的,通过以下技术方案实现:一种基于机器学习的谐波减速器健康评估方法,其特征在于:包括如下步骤:s1、搭建试验台和检验台,对谐波减速器进行全生命周期的寿命试验,通过传感器采集全生命周期数据;s2、定义试验过程中出现的故障,并对采集到的数据进行数据处理;s3、通过人工神经网络对上述数据进行拟合,构建网络模型并训练:s4、生成模型,测试并迭代模型;s5、对待检测谐波减速器安装同样类型的传感器并获取一组与步骤s1中相同维度的数据,将获取的实时数据输入评估模型中,获得待检测谐波减速器的运行状态及剩余寿命数据。

进一步地,所述步骤s2中的数据包括输入扭矩t1,输入转速n1,输出扭矩t2,输出转速n2,温度t,x方向振动x[],y方向振动y[],z方向振动z[];数据处理包括数据整理、数据扩增和数据拼接。

进一步地,所述步骤s3中所述神经网络模型结构共由10层网络组成,第一层为输入层;第二层为一维卷积层,由320个卷积核组成,卷积核大小为10;第三层为最大池化层,池化核大小为2;第四层为一维卷积层,由180个卷积核组成,卷积核大小为15;第五层为最大池化层,池化核大小为4;第六层为一维卷积层,由64个卷积核组成,卷积核大小为10;第七层为最大池化层,池化核大小为2;第八层全连接层,包含64个节点;第九层为扁平化层,将上层二维结构的张量重构为一维的结构;第十层为全连接层,包含96个节点;第十一层为全连接层,包含1个节点;第十二层为输出层,用于计算损失函数损失值进行反向传播梯度下降运算;整个网络中所用到的激活函数都为线性整流函数,所用损失函数为均方误差。

进一步地,所述步骤s3中数据拟合的过程是:将组织好的数据,取其中70%用于训练,30%用于测试;训练过程先将训练数据分批次从输入层输入,然后经过计算达到输出端,通过输出端的输出与训练数据对应的真值进行对比,使用计算值和真值计算损失函数,利用损失函数值作为反向传播中梯度下降计算的判断依据,经过多次迭代优化,整个网络的参数将逐步得到优化,网络的输出值将与真值逐渐接近;直到输出值与真值的损失函数计算结果小于阈值,则停止更新并输出作为完成拟合的网络模型。

进一步地,所述步骤s4中测试并迭代模型是指把测试集输入给已经训练好的模型,得到的结果与测试集的实际标签进行比对;如果成功率符合要求,则确认模型为正确模型;如果成功率不符合要求,则修改上述s3模型。

进一步地,所述试验台为两电机对拖测试系统,被测谐波减速器以同轴的方式安装在驱动电机与负载电机中间,在驱动电机与谐波减速器之间装有输入端的扭矩及转速传感器;在谐波减速器与负载电机之间装有输出端的扭矩及转速传感器;在负载电机前还安装有用于将转速提升的升速箱;在被测谐波减速器上安装有温度传感器,在被测谐波减速器的安装支架上安装有三向加速度传感器。

进一步地,所述检验台为两电机对拖测试系统,被测谐波减速器以同轴的方式安装在驱动电机与负载电机中间,在驱动电机与谐波减速器之间装有输入端的编码器;在谐波减速器与负载电机之间装有输出端的编码器;在负载电机前还安装有用于将转速提升的升速箱。

本发明与现有技术相比具有以下有益效果:

通过本发明的方法,建立全生命周期的模型,从而揭示谐波减速器渐变失效的规律。用户能利用设备运行过程中提取到的传感器数值,对设备进行健康评估和故障预测,从而以最小的代价制定维护、维修计划,降低运维成本。

通过本发明的方法,自动构建健康指标,大大减少了事前对对象建模、试验、经验总结等的需求,提高开发效率。

附图说明

图1本发明中进行寿命试验的试验台的部件连接示意图。

图2本发明中进行精度试验的检验台的部件连接示意图。

图3本发明中神经网络模型结构图。

图4本发明中神经网络模型参数图。

图5为本发明的流程框图。

具体实施方式

为了使本领域的技术人员很好地理解本发明的技术方案,下面结合实施例和附图对本发明作进一步描述,但本发明的实施方式不仅限于此。

为实现上述发明目次,通过以下技术方案实现。

s1、搭建试验台和检验台,对谐波减速器进行全生命周期的寿命试验,通过传感器采集全生命周期数据。

s2、定义试验过程中出现的故障,并对采集到的数据进行数据处理。

s3、通过人工神经网络对上述数据进行拟合,构建网络模型并训练。

s4、生成模型,测试并迭代模型。

s5、对待检测谐波减速器安装同样类型的传感器并获取一组与步骤s1中相同维度的数据,将获取的实时数据输入评估模型中,获得待检测谐波减速器的运行状态及剩余寿命数据。

所述试验台如图1所示,为两电机对拖测试系统,被测谐波减速器以同轴的方式安装在驱动电机与负载电机中间。其中,所述驱动电机提供动力,负载电机提供阻力模拟负载。负载电机在产生负载的同时产生电能,电能可供驱动电机使用,以实现节能的效果。在驱动电机与谐波减速器之间装有输入端的扭矩、转速传感器;在谐波减速器与负载电机之间装有输出端的扭矩、转速传感器。所述升速箱安装在负载电机前,用于将转速提升。在谐波减速器端,装有温度传感器;在谐波减速器安装支架上安装有三方向振动加速度传感器。

所述传感器采集的数据有输入扭矩t1,输入转速n1,输出扭矩t2,输出转速n2,温度t,x方向振动x[],y方向振动y[],z方向振动z[]。

所述全生命周期的寿命试验,是指将被测谐波减速器安装在上述测试台上,按照相关设定进行测试,从全新开始运行直至其出现故障。在测试过程中,电脑通过传感器采集并记录上述数据信息。通过设定模拟不同的工况进行若干组寿命实验并获取实验数据,以作为寿命模型的基础数据,所做的实验设定如表1,

在全生命周期的寿命试验过程中,需要在一定间隔时间内对传动精度进行测试,以此判定产品是否出现故障。即是将寿命试验试验台的扭矩及转速传感器拆除,更换高精度编码器,具体连接后如图2所示。在设备运行时,采集输入输出编码,确定传动误差。

表1

采集的数据类型如表2所示。

表2

所述的定义故障如表3所示,

表3

所述数据处理是指对采集到的数据进行整理、数据扩增、数据拼接,以供下一步训练使用。

所述数据整理指将采集到的原始数据进行加工处理,具体数据格式和来源见表4。

表4

所述数据扩增,是一种增加样本数量的手段。上述振动数据,采样时间2s,采样频率6khz,一次采样的数据为1.2万个。采用overlappingsub-sampling(有覆盖的重采样)的手段,对每组振动数据进行数据增值,增加样本数量。拆分的方式使用有覆盖的重采样,则表示两组分段数据间可以存在重叠的部分。最终用于训练的振动数据x[]、y[]、z[]均为1000或者更多数量的数组,每条采集数据增值出12条或者更多的数量。

所述数据拼接,是将多组不齐次数据拼接成一维数据。本专利中,最终拼接后的数据p为{t1,n1,t2,n2,η,t,x1[],x2[]...xn[],y1[],y2[]...yn[],z1[],z2[]...zn[]}。

上述网络模型构建并训练是指用针对本发明目标优化改进的卷积神经网络对上述数据进行拟合,所使用神经网络模型结构如图3、模型参数如图4所示。神经网络构建的代码可以使用python基于tensorflow工具包开发。

具体的,如图3、4所示,input为上述拼接后的数据p。output为剩余寿命r=t/△t。

所述神经网络模型结构共由10层网络组成,第一层为输入层;第二层为一维卷积层,由320个卷积核组成,卷积核大小为10;第三层为最大池化层,池化核大小为2;第四层为一维卷积层,由180个卷积核组成,卷积核大小为15;第五层为最大池化层,池化核大小为4;第六层为一维卷积层,由64个卷积核组成,卷积核大小为10;第七层为最大池化层,池化核大小为2;第八层全连接层,包含64个节点;第九层为扁平化层,将上层二维结构的张量重构为一维的结构;第十层为全连接层,包含96个节点;第十一层为全连接层,包含1个节点;第十二层为输出层,用于计算损失函数损失值进行反向传播梯度下降运算。整个网络中所用到的激活函数都为线性整流函数(relu),所用损失函数为均方误差(meansquarederror)。

上述网络中的卷积层用于提取前一层数据并部分抽象该数据的特征;网络中的池化层做更深层的抽象并提取信号影响度最大的特征;全连接层用于连接重构数据;扁平化层用于将二维张量重构为一维的数据。

所述拟合过程描述如下:将组织好的数据,取其中70%用于训练,30%用于预测。训练过程先将训练数据分批次从输入层输入,然后经过计算达到输出端,通过输出端的输出与训练数据对应的真值进行对比,使用计算值和真值计算损失函数,利用损失函数值作为反向传播中梯度下降计算的判断依据,经过多次迭代优化,整个网络的参数将逐步得到优化,网络的输出值将与真值逐渐接近。直到输出值与真值的损失函数计算结果小于阈值,则停止更新并输出作为完成拟合的网络模型。

所述测试迭代是指把测试集输入给已经训练好的模型,得到的结果与测试集的实际标签进行比对。如果成功率符合要求,则确认模型为正确模型;如果成功率不符合要求,则修改上述s3模型。

当得到稳定的拟合模型后,此模型可以用于新的数据的预测。将预处理完成后的新数据输入模型,计算得到的输出值,就是轴承寿命的预测值。

所述剩余寿命预测是指对待检测设备安装与本专利相同类型的传感器并获取相同维度的数据,然后将数据进行上述数据处理后生成上述输入所需数据类型p作为输入数据。最后将数据代入上述拟合后的模型进行计算,得到剩余寿命值。

上述为本发明较佳的实施方式,但本发明的实施方式并不受上述内容的限制,其他的任何未背离本发明的精神实质与原理下所做的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

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