基于模糊小波极限学习机的刀具磨损状态识别

2021-10-26 13:36刘学为蔡旭林
机械制造与自动化 2021年5期
关键词:学习机刀具磨损

刘学为,蔡旭林

(南京航空航天大学,江苏 南京 210000 )

0 引言

随着先进制造技术的发展及其在航空制造领域的广泛应用,航空零部件的材料及结构也越来越复杂,极大地增加了加工难度,加剧了加工过程中刀具的磨损,而刀具作为加工制造直接的执行者,刀具磨损加重将导致切削力增加、工件表面粗糙度增大、工件尺寸超出公差要求,甚至导致加工停止,使得加工效率降低[1]。应用刀具状态识别技术可以及时掌握刀具磨损状态,这对于提高加工质量和工件的表面精度以及提高产品经济效益、节省加工时间等有重要而深远的意义[2-3]。为寻找更好的识别方法,提取与刀具磨损关系紧密的原始信号,进行分析并获取与刀具磨损状态映射关系明显的特征信息,采用泛化性能良好的识别模型进行刀具状态的辨识[4]。然而,由于加工制造过程中,切削力、切削热、切削振动及加工环境是不断变化的,以及加工制造中的装夹、参数设置、加工与拆卸等操作的随机误差,导致整个加工过程中充满了动态不确定性,这些不确定性直接影响着刀具磨损以及工件加工过程的质量[5]。加工过程动态不确定性使得加工过程中的切削力、切削热及刀具磨损呈现出强烈的随机性,造成了加工过程参数的不可知性、状态变化的不确定性、信息的模糊性和多维信息的耦合性,导致加工过程模型建立的不确定性。因此,进行不确定加工环境下刀具磨损状态识别对保证加工系统的安全、加工的顺利进行、降低生产成本以及提高生产效率等方面具有重要意义。

刀具作为数控加工设备中最重要的部件之一,其在加工过程中的磨损状态主要取决于工件材料、加工参数、加工环境等随着加工任务的变化而变化的信息。众多学者通过检测电流、电压及声发射信号,建立深度学习模型,实现加工过程中的刀具磨损状态监测。聂鹏等[6]基于刀具切削的声发射信号及小波包分解算法,结合BP神经网络建立刀具磨损状态识别模型;STAVROPOULOS P等[7]通过同时检测加速度和主轴驱动电流传感器信号来识别刀具磨损状态;刘成颖等[8]提出了一种基于最小二乘支持向量机的刀具磨损状态识别方法,并利用粒子群优化算法对模型参数进行自动寻优;CAGGIANO A[9]基于主成分分析提取加工过程传感信息的特征,并基于人工神经网络建立刀具磨损识别模型。虽有利用直接法或间接法研究加工过程中刀具磨损状态的报道,但针对加工过程中不确定信息对刀具状态识别影响的研究较少。本文将基于模糊小波极限学习机(FWELM)构建机器学习模型,并进一步构建刀具磨损状态识别模型,识别加工过程中刀具的磨损状态。

1 极限学习机(ELM)

(1)

(2)

因此,存在βi、wi及bi使得

(3)

以上等式可以等效地以矩阵形式写为

Hβ=T

(4)

式中:

(5)

(6)

(7)

训练SLFN等同于找到式(4)中β的最小二乘解

(8)

式中H+为H的Moore-Penrose广义逆矩阵。

2 模糊小波极限学习机(FWELM)

对于N个不同的训练数据(xi,ti),其中xi=[xi1,…,xin]T,ti=[ti1,…,tim]T,L为模糊规则数,则包含参数(βi,ci,ai)的FWELM模型为

(9)

(10)

式中qiFW(i=1,…,L)为

(11)

基于n的奇偶性,FWELM中的小波函数为:

当n为偶数时,

(12)

当n为奇数时,

(13)

根据上述公式得到FWELM模型为

(14)

将其改写为矩阵形式:

HQ=T

(15)

式中:H为模糊小波模型的参数矩阵;Q为线性参数矩阵;

H(c1,…,cL,a1,…,aL;b1,…,bL,d1,…,dL;x1,…,xN)=

(16)

(17)

(18)

对于N个不同的训练数据(xi,ti),其中xi=[xi1,…,xin]T,ti=[ti1,…,tim]T,L为模糊规则数,FWELM的算法步骤为:

1)随机设置隶属函数及小波函数的参数ci=[ci1,…,cin]T,ai=[ai1,…,ain]T,bi=[bi1,…,bin]T,di=[di1,…,din]T,i=1,…,L;

2)计算H矩阵;

3)根据HQ=T,得Q=H+T,式中H+为H的广义逆矩阵。

3 基于FWELM的刀具磨损状态识别

本文提出的基于FWELM的刀具磨损状态识别流程由4个主要步骤构成。第1步是完成刀具磨损数据的特征提取,该部分包括时域、频域及时频域特征提取;第2步是通过线性回归从所有特征中选择代表性特征,该步骤需要通过线性回归中与每个特征相对应的系数来确定每个特征的重要性;第3步是初始化FWELM的隶属函数及小波函数的参数;第4步是利用刀具磨损源域数据训练自适应FWELM分类器,并将目标域数据输入到训练后的FWELM分类器中,得到目标刀具的磨损状态。识别过程分为以下步骤:

1)根据几种刀具的不同磨损曲线获取源域数据S及一个目标域数据T,并利用线性回归法对数据进行特征提取及特征降维;

2)初始化FWELM随机输入权重并计算其模糊隐含层输出矩阵H;

3)利用刀具磨损源数据训练自适应FWELM分类模型;

4)利用自适应FWELM分类模型测试目标刀具的磨损状态。

4 实验结果与分析

4.1 实验数据

为验证本文提出的基于FWELM的刀具磨损状态识别方法的正确性,使用的铣刀工作条件数据是在2010 PHM协会数据竞赛中发布的刀具磨损数据集,包括C1、C4及C6数据集,每个刀具收集315个铣削走刀次数的数据,每次铣削走刀分别测量x、y和z轴的铣削力信号和振动信号以及刀具的声发射信号,总共7个数据通道,每个刀具的磨损量分为3组:前刀面磨损量、侧刀面磨损量和后刀面磨损量,其中铣削过程的主轴转速为10 400r/min,进给速度为1 555mm/min,轴向切削深度为0.2mm,径向切削深度为0.125mm,刀具磨损数据的采样频率为50kHz。

在本文中,采用的3组C1、C4及C6数据集的数据皆为315×7。首先,采样频率为50kHz,每个刀具磨损面获取的数据数量约为2×106,而过大的数据量使得在后续阶段很难提取特征。因此,采取采样比为1∶10的下采样方法对数据进行下采样,将每个铣削槽的铣削数据约降为2×104。数据集中给出的磨损值对应于每个刀具磨损面的真实测量磨损值,即磨损面对应315个磨损值。但每个刀具磨损面都包含大量的数据,这将极大地增加刀具磨损识别模型的训练时间。因此,有必要减少每次铣削的数据信息的维数,并将其处理为可以代表单个铣削过程的多维特征值。本文通过时域特征、频域特征及时频域特征对铣削数据信息进行特征提取,共得到63个特征,并利用线性回归法将特征数降维到12个。之后分别利用ELM、模糊极限学习机(FELM)、小波极限学习机(WELM)及FWELM 4种不同的机器学习方法建立识别模型,对C1、C4及C6的刀具磨损状态进行预测,分别将C1和C4作为训练集,C6作为训练集(C1 + C4 → C6);将C1和C6作为训练集,C4作为训练集(C1 + C6 → C4);将C4和C6作为训练集,C1作为训练集(C4 + C6 → C1),得到表1(本刊黑白印刷,相关疑问请咨询作者)及表2的结果。

表1 不同机器学习方法的刀具磨损识别曲线

表2 不同机器学习方法的刀具磨损识别准确率 单位:%

4.2 实验结果

通过四者间的结果对比可得以下结论:1)FELM在3次实验中的准确率皆不低于ELM的准确率;2)WELM在3次实验中的准确率皆不低于ELM的准确率;3)FWELM在3次实验中的准确率皆高于FELM及WELM的准确率,而相比于ELM的准确率有更加明显的提高;4)通过图像可以看出FWELM显著提高了刀具初始磨损阶段识别的准确率。

5 结语

本文针对加工过程的动态不确定性对刀具磨损状态识别的干扰,基于模糊小波极限学习构建刀具磨损状态识别模型,识别加工过程中刀具的磨损状态,并通过实验得到如下结论:1)FELM能有效解决加工过程不确定因素引起的信息模糊导致的刀具磨损识别模型难以建模的问题,能应用于系统信息不完全的识别场景;2)WELM能利用小波函数的动态特性降低加工系统的不确定性对识别模型泛化性能的影响,提升了识别模型的抗干扰性;3)FWELM有效结合了FELM及WELM的优点,降低了加工系统自身的不确定性及环境因素带来的影响,提升了刀具磨损状态识别的准确率。

猜你喜欢
学习机刀具磨损
基于CFD模拟和正交试验设计的弯头磨损研究
无织构刀具与织构刀具铣削性能对比研究
基于ADAMS的行星轮磨损故障仿真研究
极限学习机综述
套管磨损机理研究
套管磨损机理研究
基于极限学习机参数迁移的域适应算法
基于复合喷雾冷却的高速车削GH4169刀具磨损的研究
切削刀具刃口形貌对刀具使用寿命的影响
分层极限学习机在滚动轴承故障诊断中的应用