一种加工零件表面振纹缺陷检测方法与流程

文档序号:24040956发布日期:2021-02-23 16:47阅读:250来源:国知局
一种加工零件表面振纹缺陷检测方法与流程

[0001]
本发明属于加工缺陷检测领域,更具体地,涉及一种加工零件表面振纹缺陷检测方法。


背景技术:

[0002]
零件的表面振纹缺陷决定着零件服役性能和疲劳寿命。表面振纹是加工过程中刀齿振动位移复刻在零件表面上的印迹。振纹缺陷往往是由于加工振动中存在颤振引起的,颤振特征与振纹缺陷特征在频率分布上会表现出很高的相似性。因此,可以从加工振动信号中提取出与振纹缺陷特征相似的颤振信息作为是否存在振纹缺陷的判断依据。
[0003]
在加工过程中,加工颤振的准确判断为及时避免加工表面的恶化、降低工件表面粗糙度提供了条件。然而现有的颤振状态的判断指标往往来源于对已有加工工艺数据的学习和挖掘,通过采用不同的信号分析技术阐明如何从原始切削力、振动信号中有效提取颤振成分,并基于所提取的颤振成分信息训练模型对加工系统的状态进行检测,这些技术无一例外的都需要事先掌握颤振的频率信息;然而在加工过程中由于工件材料的去除以及刀具磨损的加剧,颤振频率及其出现的工况都会随着系统的退化发生改变,使得颤振检测模型发生参数漂移,模型检测精度逐渐降低,从而无法对加工系统的颤振状态进行准确判断,即无法对加工表面振纹缺陷进行精确检测。


技术实现要素:

[0004]
针对现有技术的以上缺陷或改进需求,本发明提供了一种加工表面振纹缺陷检测方法,其目的在于解决现有技术由于在加工过程中工件材料的去除以及刀具磨损引起颤振检测模型发生参数漂移,从而导致表面振纹缺陷检测准确率较低的技术问题。
[0005]
为实现上述目的,第一方面,本发明提供了一种加工零件表面振纹缺陷检测方法,包括以下步骤:
[0006]
s1、测量零件当前加工过程中刀具沿机床水平和垂直方向的加速度响应信号,将加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除后,提取加速度响应信号中反映加工失稳强度的小波熵特征,记为振动特征;
[0007]
s2、将上述振动特征输入到预训练好的颤振检测模型中,对当前用于加工零件的弱刚性加工系统的颤振状态进行判断;若为颤振状态,则零件当前加工表面存在振纹缺陷;
[0008]
其中,颤振检测模型为机器学习模型;每加工完一个零件,将该零件整个加工过程中所得到的各加工表面的振纹检测结果进行统计,得到该零件表面的振纹检测结果,并将该零件表面的振纹检测结果与标准振纹质检结果进行对比,得到振纹缺陷检测精度,即颤振检测模型的准确度;若颤振检测模型的准确度小于预设精度阈值,则根据该零件的标准振纹质检结果,对该零件整个加工过程中的振动特征所对应的加工系统的颤振状态进行标注后,以该零件整个加工过程中的振动特征为输入,对应的标注为输出,增量训练颤振检测模型,并对颤振检测模型的参数进行更新,修正工件材料去除以及刀具磨损所引起的颤振
检测精度的变化。
[0009]
进一步优先地,上述颤振检测模型的训练方法包括:
[0010]
s01、建立弱刚性加工系统的动力学方程,根据动力学方程得到加工系统中不同切削参数下刀具沿机床水平和垂直方向的加速度响应信号后,从中提取不同切削参数下的振动特征,并分别标注各振动特征所对应的颤振状态;
[0011]
s02、以不同切削参数下的振动特征为输入,对应的标注为输出训练机器学习模型,得到颤振检测模型;
[0012]
s03、采集在不同切削参数下实际加工过程中刀具沿机床水平和垂直方向的加速度响应信号后,从中提取不同切削参数下振动特征的实际值,并分别标注各振动特征的实际值所对应的颤振状态;
[0013]
s04、以不同切削参数下振动特征的实际值为输入,对应的标注为输出,增量训练颤振检测模型,并对颤振检测模型进行更新。
[0014]
进一步优选地,步骤s01包括以下步骤:
[0015]
s011、建立弱刚性加工系统的动力学方程,结合全齿铣削及模态试验辨识动力学方程中的切削力系数及模态参数;
[0016]
s012、基于切削力系数及模态参数,采用龙格-库塔法求解上述动力学方程,获得不同切削参数下刀具沿机床水平和垂直方向的加速度响应信号,将各加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除后,提取各加速度响应信号中反映加工失稳强度的小波熵特征,即不同切削参数下的振动特征。
[0017]
进一步优选地,采用陷波滤波方法将各加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除。
[0018]
进一步优选地,颤振检测模型为核支持向量机模型。
[0019]
进一步优选地,在训练过程中,采用smo算法求解颤振检测模型所对应的用于区分是否为颤振状态的最优决策边界。
[0020]
第二方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行本发明第一方面所提供的加工零件表面振纹缺陷检测方法。
[0021]
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0022]
1、本发明提供了一种加工零件表面振纹缺陷检测方法,通过将振动特征输入到预训练好的颤振检测模型中,对当前用于加工零件的弱刚性加工系统的颤振状态进行判断;若为颤振状态,则零件当前加工表面存在振纹缺陷;且每加工完一个零件后,根据当前颤振检测模型的准确度,在已有颤振检测模型的基础上继续采用增量学习的方式,利用不断积累的实测振动信息,逐步淘汰掉一些会对判别精度产生不良影响的信息,以提升颤振检测模型的准确度。解决了现有技术中由于模型精度不足导致仿真振动结果偏离实际值的问题,加工表面振纹缺陷的检测精度较高。
[0023]
2、本发明所提供的加工零件表面振纹缺陷检测方法,在预训练颤振检测模型时,建立弱刚性加工系统的运动方程求出加速度响应信号,提取振动信号后进行对应的颤振标注;建立颤振检测模型,并采用smo算法求解颤振检测模型所对应的用于区分是否为颤振状
态的最优决策边界;且针对模型精度不足导致仿真振动结果偏离实际值的问题,为避免非稳定加工工况判别精度的退化,采集实际加工过程中的振动信号进行对应的颤振标注;采用增量学习的方式将测量的振动信号逐步的加入到核支持向量机判别边界的学习过程中,在原有决策边界的基础上进行决策边界的更新。该方法在已有颤振检测模型的基础上采用增量学习的方式,避免了零基础学习对于大样本量的需求。
[0024]
3、本发明所提供的加工表面振纹缺陷检测方法,在零件加工过程中,通过采集加工系统的振动信号,提取振动信号中与振纹缺陷特征高度相似的颤振特征,即可作为是否存在振纹缺陷的判断依据。该方法能实时检测加工振纹缺陷,无需等待零件加工完毕后取出零件线下检测,因此大大提高了检测效率。
附图说明
[0025]
图1是本发明实施例1所提供的加工零件表面振纹缺陷检测方法流程图;
[0026]
图2是本发明实施例1所提供的动态铣削过程示意图。
[0027]
图3是本发明实施例1所提供的增量学习前颤振检测模型所对应的决策边界示意图;
[0028]
图4是本发明实施例1所提供的增量学习后颤振检测模型所对应的决策边界示意图。
具体实施方式
[0029]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0030]
实施例1、
[0031]
一种加工零件表面振纹缺陷检测方法,如图1所示,包括以下步骤:
[0032]
s1、测量零件当前加工过程中刀具沿机床水平和垂直方向的加速度响应信号,将加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除后,提取加速度响应信号中反映加工失稳强度的小波熵特征,记为振动特征;
[0033]
s2、将上述振动特征输入到预训练好的颤振检测模型中,对当前用于加工零件的弱刚性加工系统的颤振状态进行判断;若为颤振状态,则零件当前加工表面存在振纹缺陷;
[0034]
其中,颤振检测模型为机器学习模型;本实施例中为核支持向量机模型。
[0035]
具体的,上述颤振检测模型的训练方法包括:
[0036]
s01、建立弱刚性加工系统的动力学方程,根据动力学方程得到加工系统中不同切削参数下刀具沿机床水平和垂直方向的加速度响应信号后,从中提取不同切削参数下的振动特征,并分别标注各振动特征所对应的颤振状态;
[0037]
具体的,步骤s01包括以下步骤:
[0038]
s011、建立弱刚性加工系统的动力学方程(具体为,机床-刀具系统的动力学方程),结合全齿铣削及模态试验辨识动力学方程中的切削力系数及模态参数;
[0039]
本实施例以弱刚性加工系统为铣削加工系统为例进行详述,如图2所示为动态铣
削过程示意图。在本实施例中,工件振动要比机床-刀具系统的振动弱得多。因此,机床-刀具系统的振动是造成加工表面振纹缺陷的关键因素。机床-刀具系统通常可以简化成弹簧-阻尼系统(图2所示),刀具工件之间存在交变相互作用力,即切削力。机床-刀具系统在交变切削载荷下会发生振动,当存在加工颤振时,刀具的剧烈振动会破坏工件表面,形成振纹缺陷。本实施例中只考虑机床水平和垂直方向两个方向(分别记为x和y方向)的单模态,铣削加工系统的运动方程可以表示为:
[0040][0041]
其中,m、c、k分别为模态质量矩阵、模态阻尼矩阵与模态刚度矩阵;k
c
(t)[q(t)-q(t-t)]为具有再生效应的激励;f0为相对于表面位置误差的稳态力激励;k
c
(t)为切削力系数矩阵,[q(t)-q(t-t)]为t时刻的振动和一个齿通周期t前的振动所产生的动态切削厚度。
[0042]
s012、基于切削力系数及模态参数,采用龙格-库塔法求解加工系统的动力学方程,获得不同切削参数下刀具沿机床水平和垂直方向的加速度响应信号,将各加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除后,提取各加速度响应信号中反映加工失稳强度的小波熵特征,即不同切削参数下的振动特征。
[0043]
具体的,将上述铣削加工系统的运动方程转换为适用4阶龙格-库塔法的一阶微分方程:
[0044][0045]
其中,
[0046][0047]
采用4阶龙格库塔法求解获得加速度响应信号后,对加速度响应进行陷波滤波,滤除掉加速度响应中齿通周期的谐波分量,在各加速度响应信号中要滤除的信号点处使其频率响应的值为0而在其他信号点频率响应的值为1,将各加速度响应信号中与表面振纹缺陷无关的刀通谐波分量滤除。之后提取各加速度响应信号中反映加工失稳强度的小波熵特征,即不同切削参数下的振动特征。
[0048]
s02、以不同切削参数下的振动特征为输入,对应的标注为输出训练机器学习模型,得到颤振检测模型;
[0049]
具体的,颤振检测模型为核支持向量机模型。在训练过程中,采用smo算法求解颤振检测模型所对应的用于区分是否为颤振状态的最优决策边界。该最优决策边界为区分是否为颤振状态的振动特征样本的决策边界,为核支持向量机模型所寻找的最优决策边界。支持向量机在训练分类器时,根据分类器的分类间隔寻找最优分类器,分类间隔是决策边界两侧距决策边界最近的样本点处的极限位置之间的垂直距离,不同方向的决策边界有不同的分类间隔,具有最大间隔的决策边界即为寻找的最优决策边界。核支持向量机模型模型结构较为简单,增量学习速更快。在训练过程中,采用smo算法求解颤振检测模型所对应的用于区分是否为颤振状态的最优决策边界。该最优决策边界为区分是否为颤振状态的振动特征样本的决策边界,为核支持向量机模型所寻找的最优决策边界。相较于通常的解对
偶问题的方法,核支持向量机的smo算法以更快的速度获得更好的解,算法的构造也更加简单。
[0050]
具体的,支持向量机优化问题的基本描述为:
[0051][0052]
s.t.y
i

t
x
i
+b)≥1i=1,2,...,n
[0053]
式中,||ω||为分类间隔的倒数,n为训练样本的个数(即上述用于训练的振动特征的个数),x
i
为第i个振动特征,y
i
为第i个振动特征所对应的标注,f(x
i
)=ω
t
x
i
+b为决策边界方程。
[0054]
由于数据不可能完全线性可分,引入松弛变量ξ与惩罚变量c,此外对于上述有不等式约束的最优化问题,利用拉格朗日乘子法将约束与最优化函数写为拉格朗日函数:
[0055][0056]
再由最优值的必要条件kkt条件,核支持向量机模型适用smo算法的形式可写为:
[0057][0058]
s.t.c≥α
i
≥0i=1,2,...,n
[0059][0060]
α
i
项与b项在smo算法中不断更新,直到求出最优决策边界,即核支持向量机的决策边界,可表示为:
[0061][0062]
s03、采集在不同切削参数下实际加工过程中刀具沿机床水平和垂直方向的加速度响应信号后,从中提取不同切削参数下振动特征的实际值,并分别标注各振动特征的实际值所对应的颤振状态;具体的,搭建加工试验平台,采用加速度计测量并采集在不同切削参数下实际加工过程中刀具沿机床水平和垂直方向的加速度响应信号。
[0063]
s04、以不同切削参数下振动特征的实际值为输入,对应的标注为输出,增量训练颤振检测模型,并对颤振检测模型进行更新。具体的,训练过程同上。
[0064]
需要说明的是,本发明中,每加工完一个零件,将该零件整个加工过程中所得到的各加工表面的振纹检测结果进行统计,得到该零件表面的振纹检测结果,并将该零件表面的振纹检测结果与标准振纹质检结果进行对比,得到振纹缺陷检测精度,即颤振检测模型的准确度;若颤振检测模型的准确度小于预设精度阈值(本实施例中预设的精度阈值是97%),则根据该零件的标准振纹质检结果,对该零件整个加工过程中的振动特征所对应的加工系统的颤振状态进行标注后,以该零件整个加工过程中的振动特征为输入,对应的标注为输出,增量训练颤振检测模型,并对颤振检测模型的参数进行更新,修正工件材料去除以及刀具磨损所引起的颤振检测精度的变化。否则,不对颤振检测模型进行增量训练和更新。
[0065]
具体的,增量学习是指一个学习系统能不断地从新样本中学习新的知识,并能保存大部分以前已经学习到的知识。当测量的样本逐步加入到核支持向量机决策边界的学习中,并不需要完全重建边界,而是在原有边界的基础上,仅对由于新增数据所引起的变化进行边界的更新。
[0066]
具体的,基于核支持向量机模型的拉格朗日函数,其一阶条件简化为kkt条件:
[0067][0068]
同时将初始数据集分为三类:
[0069]

α
i
=0,r集,边界之外被忽视的向量集;
[0070]

0<α
i
<c,s集,边界支持向量集;
[0071]

α
i
=c,e集,错误支持向量集。
[0072]
每一步增量时边缘支持向量的系数α
i
∈s与阈值b同步改变,在始终满足上述kkt条件的情况下保持当前数据集中所有元素的平衡并同步更新决策边界。由smo算法计算后,决策边界更新,判别误差率由3.33%提升至2.33%。具体的,如图3所示是增量学习前颤振检测模型所对应的决策边界示意图,如图4所示是增量学习后颤振检测模型所对应的决策边界示意图。图3和图4的横纵坐标分别表示从两个不同的加速度传感器信号中所提取出的小波熵特征。“+”表示测试集中存在表面振纹缺陷的样本,“o”表示测试集中不存在表面振纹缺陷的样本,这里测试集为用于测试检测模型精度的小波熵特征样本集合;图中的曲线线条为根据支持向量机模型所学习得出的表面振纹缺陷判别决策边界。从图3和图4中得知,采用增量学习更新后的边界能够对缺陷是否存在做出更精确的判断。
[0073]
综上,本发明实施例中的加工零件表面振纹缺陷检测方法围绕铣削加工过程中的颤振稳定性展开研究,在确定颤振检测模型时,建立铣削加工系统的运动方程求出加速度响应信号,提取振动信号后进行对应的颤振标注;建立颤振检测模型(核支持向量机模型),采用smo算法求解颤振检测模型所对应的用于区分是否为颤振状态的最优决策边界;采集实际加工过程中的振动信号进行对应的颤振标注;采用增量学习的方式将测量的振动信号逐步的加入到核支持向量机判别边界的学习过程中,在原有边界的基础上进行边界的更新。并且,在每加工完一个零件后,根据当前颤振检测模型的准确度来判断是否进行增量学习,若当前颤振检测模型的准确度小于预设精度阈值时,则根据该零件的标准振纹质检结果,对该零件整个加工过程中的振动特征所对应的加工系统的颤振状态进行标注,并增量训练颤振检测模型,并对颤振检测模型进行更新。本发明在已有颤振检测模型的基础上继续采用增量学习的方式,利用不断积累的实测振动信息,逐步淘汰掉一些会对判别精度产生不良影响的信息,以提升颤振检测模型的准确度。解决了现有技术中由于模型精度不足导致仿真振动结果偏离实际值的问题,通过采用增量学习的方式利用实测振动信息修正颤振状态的判别条件,得到了一种提升加工表面振纹缺陷的检测精度的方法。
[0074]
实施例2、
[0075]
一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行本发明实施例1所提供的加工零件表面振纹缺陷检测方法。相关技术方案同实施例1,这里不做赘述。
[0076]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1