一种刀具磨损检测方法

文档序号:123863 发布日期:2021-10-22 浏览:28次 >En<

阅读说明:本技术 一种刀具磨损检测方法 (Cutter wear detection method ) 是由 王鸿亮 黄鹤翔 刘璐 朱湘宇 李航宇 于 2020-04-17 设计创作,主要内容包括:本发明涉及数控技术,神经网络技术,具体涉及一种刀具磨损检测方法。首先,采集高速刀具铣削时在不同轴向的振动和声发射信号,并进行数据预处理;然后,采用改进的3-K-Means聚类算法聚类出刀具的三种磨损状态区间,并提出多选择多隐层神经网络结构对其进行特征学习,再使用Softmax进行分类;最后,采用随机梯度下降对整个深层网络进行参数微调,建立刀具磨损检测模型。实验结果表明,所提出的方法在刀具磨损检测上准确率高达95%。(The invention relates to a numerical control technology and a neural network technology, in particular to a cutter abrasion detection method. Firstly, acquiring vibration and acoustic emission signals in different axial directions during high-speed cutter milling, and performing data preprocessing; then, clustering three wear state intervals of the cutter by adopting an improved 3-K-Means clustering algorithm, providing a multi-selection multi-hidden-layer neural network structure to perform characteristic learning on the cutter, and classifying the cutter by using Softmax; and finally, fine-tuning parameters of the whole deep network by adopting random gradient descent, and establishing a tool wear detection model. The experimental result shows that the accuracy of the method on the cutter abrasion detection is as high as 95%.)

一种刀具磨损检测方法

技术领域

本发明涉及数控技术,神经网络技术,具体涉及一种刀具磨损检测方法。

背景技术

在高速铣削过程中,刀具的磨损情况极其复杂,很难通过传统人工模型的方法来检测刀具的磨损状态,如何通过更为有效的方法来解决这个问题成为智能加工领域的研究热点刀具。在高速铣削过程中,很难检测到刀具磨损状态,而刀具磨损严重时将影响加工精度与产品质量。

传统方法主要依靠切削力系数来分析刀具磨损、需要安装额外测力装置、干扰加工,因而存在不可避免的人为因素的问题。同时现有的浅层模型更多的是针对某一类或者某一种信号进行分析和判别,因此极容易陷入局部最优,为了解决浅层模型学习能力弱、泛化能力不强的问题,本发明提出了一种基于3-KMMBS的刀具磨损检测方法。

发明内容

本发明目的是提供一种能够对刀具磨损状态实现检测的方法,高效、准确率高、稳定性强,以克服上述浅层模型检测刀具磨损的缺陷。

本发明为实现上述目的所采用的技术方案是:

一种刀具磨损检测方法,包括以下步骤:

采集刀具铣削时信号样本,对信号样本进行小波包变换提取特征,得到无标签样本;

利用改进的3-K-Means聚类算法对无标签样本分类,将分类后的样本进行标定,得到具有标签的样本,并输入到神经网络中训练,得到神经网络模型;

实时采集刀具铣削时的信号,通过小波分析与小波包变换提取特征,得到无标签数据,根据神经网络模型,预测并输出刀具磨损状态结果。

所述信号样本为刀具铣削时的振动和声发射信号。

利用Softmax分类器对训练后的样本数据进行分类,并利用梯度下降算法确定最优的多隐层神经网络结构。

所述通过小波分析与小波包变换提取特征为:

对信号样本进行小波包变换后,信号样本中的时间序列被分解成近似系数和细节系数,根据近似系数和细节系数判断信号样本是否具有奇异性,当信号样本具有奇异性时,提取该信号样本中的奇异性特征作为无标签样本。

所述利用改进的3-K-Means聚类算法对无标签样本分类,将分类后的样本进行标定为:

1)定义三个初始聚类中心,依次分别表示初期磨损、正常磨损、急剧磨损;

2)将每个样本点,即:无标签样本指派到最近的聚类中心,形成簇;如果第2个簇中的点个数超过了无标签样本总数的50%,那么保留距离第2个簇的聚类中心最近的无标签样本总数的50%的点,剩余的点将其按距离另外两个簇的聚类中心大小就近归于第1或第3类中,并更新每个簇的聚类中心;

3)重复步骤2),直到簇不发生变化或达到最大迭代次数。

所述标签用于表示:初期磨损、正常磨损、急剧磨损中的任意一种。

所述刀具磨损状态结果为初期磨损、正常磨损、急剧磨损。

本发明具有以下有益效果及优点:

1.本发明改进了传统的K-Means算法,用于对刀具磨损状态的分类。

2.本发明抛弃了浅层模型的结构,利用多选择多隐层神经网络用于特征学习。

3.本发明数据预处理时,使用小波包变化和倒频谱分析来提取高频特征。

4.本发明利用上述方法,能够实现对刀具磨损状态的精确预测。通过实验验证,该方法相对于传统机器学习方法以及浅层模型,具有更强的学习能力和更高的预测准确率。

附图说明

图1是刀具磨损曲线图;

图2是3-K-Means算法流程图;

图3是多选择多隐层神经网络结构图;

图4是3-KMMBS工作流程图;

图5是振动信号变换前后对比图;

图6是原始信号与倒频谱分析;

图7是3-KMMBS预测刀具磨损状态的平均准确率。

具体实施方式

下面结合附图及实施例对本发明做进一步的详细说明。

深层神经模型提取的特征更具天然化和层次化,能够发现高维数据结构中的复杂信息,避免了浅层模型需要人为参与来提取样本特征的弊端。同时利用预训练过程,避免了浅层模型易陷入局部最优的问题。在结合深度学习的优势和刀具磨损的特点,本发明提出了一种基于3-KMMBS的刀具磨损检测方法(其中3-K代表3-K-Means算法,MB代表Multi-selectionMultihiddenlayerBP neural network,S代表Softmax分类器)。本发明为实现以上部分,所采用的的技术方案如下所示:一种刀具检测方法,包括以下步骤:

首先,利用改进的3-K-Means算法聚类出刀具的三种磨损状态区间,利用傅里叶变换,小波包变换等提取振动和声发射信号等作为输入参数,采用多选择多隐层BP神经网络等对其进行特征学习,建立刀具磨损检测模型,并通过参数微调不断优化模型;最后,对提出的刀具磨损检测方法通过进行实验验证。

下面结合附图对本发明做详细说明。

如图4所示,本发明包括以下步骤:

第一步,获取信号样本,对信号样本进行小波包变换提取特征;

如图5所示,首先,对振动信号进行db6小波包变换后,序列被分解成近似系数(Approximation Coefficients)和细节系数(Detail Coeffi-cients),从而提取其中的奇异性特征。其次,频谱分析能够体现出信号或时间序列如何随频率分布的情况,并且方便实验提取难以观测到的特征信息,受人工因素的影响较小。其中功率谱能够描述信号功率随频率的变化情况,而倒频谱是对功率谱的对数值进行傅立叶逆变换的结果。实验中对不同磨损状态的刀具数据做小波分析,分析高低频中的特征数据(原始声发射信号和声发射信号倒频谱分析如图6所示,其中AE-RMS为声发射信号的均方根值)。

第二步,利用改进的3-K-Means聚类算法进行无标签样本分类,为所有无标签样本数据打上标签,同时输入到多选择多隐层神经网络中,并对其进行有监督训练;

刀具的磨损阶段通常可分为初期磨损阶段、正常磨损阶段和急剧磨损阶段。根据实际铣削中的刀具磨损情况,可以将刀具的磨损状态分为3类,并给予不同磨损状态以不同的标签值,即:初期磨损为标签0,正常磨损为标签1,急剧磨损为标签2。

聚类算法中,较为经典且高效的当属K-Means算法,本文改进了K-Means算法,使得其聚成的三个类的比例尽可能接近于1:5:4,因而称作3-K-Means算法。3-K-Means算法思想:首先定义初始聚类中心;然后将每个点指派到最近的聚类中心,形成簇;如果第2个簇中的点个数超过了总数的50%,那么就将其按距离大小归于第1或第3类中,并重新计算每个簇的聚类中心;重复前一个步骤,直到簇不发生变化或达到最大迭代次数。

聚类的比例控制在1:5:4左右,是因为该比例是经过了大量的实验对比之后得出的,实验得到的刀具磨损曲线如图1所示。观察曲线,可以发现1:5:4的聚类比例更符合刀具的磨损曲线,也更贴近于真实的刀具磨损情况。另外可以看出在铣削过程的前期,刀具很快的达到了轻度磨损的状态,且曲线在轻度磨损与中度磨损的边界附近较快地趋于了平稳,并在中度磨损和重度磨损的边界处,曲线突然变得陡峭,斜率较快地增长起来。

如图2所示,在3-K-Means中,目标函数用于重新计算以及如何计算每个簇的聚类中心,因此距离度量与目标函数是3-K-Means的核心。这里可以使用误差平方和(Sum ofthe Squared Error,SSE)作为聚类的目标函数,如公式(1)所示。

其中,K表示聚类中心的个数,在这里K=3。x表示待计算样本坐标,ci表示第i个聚类中心,dist表示的是两点之间的欧式距离。对第k个聚类中心ck求解,即对SSE求导,令导数为零即可求出ck,如公式(2)、(3)所示:

其中,mk为第k类已标记样本的个数,即:第k类已打标签样本的个数。

BP神经网络,即:反向传播神经网络,是深度学习里最基础也是最基础、最具代表性的神经网络。值得注意的是,在刀具磨损预测的过程中,BP神经网络的隐层层数与节点数制约着准确率,因此本文对BP神经网络提出了多选择,多隐层的策略。首先,每个BP神经网络的隐层结构都不尽相同,即:隐层层数、每层的节点数等都是独一无二的;其次,将多个不同隐层结构的BP神经网络竖向堆叠进行训练;最后,结合Softmax分类器,确定最佳的隐层结构。通过这种对隐层结构的调整和调优的方法,从而实现对刀具磨损的精准预测。

首先将输入x1、x2、…、xm输入到多组不同隐层结构的BP神经网络中(BP1,BP2,……,BPn-1,BPn),并利用Softmax分类器进行分类,确定准确率最高的深层网络结构,同时将该多隐层神经网络用于以后对刀具磨损状态的预测。

整个多选择多隐层神经网络的工作流程如图3所示。

如图7所示,第三步,利用测试样本集,将训练完的数据用Softmax分类器进行分类,确定出准确率最高的多隐层神经网络并利用梯度下降算法,对刀具磨损状态预测模型进行参数微调和精度测试。

多隐层神经网络作为深度神经网络的结构之一,具有很强的特征学习能力,但是其分类预测能力不强,需要结合具有分类预测能力的分类器。而在众多分类器中,Softmax分类器具有很好的分类预测能力,因此被添加到多选择多隐层神经网络中,用于对刀具磨损状态的分类预测。Softmax回归可以解决多分类的问题,该模型是logistic回归模型在分类问题上的推广。假设训练集为{(xi,yi);i=1,2,…,n},y∈{1,2,…,k},假设函数如公式(4)所示:

其中,θ12,…,θk为待训练模型参数,k为类别个数,对于给定的测试输入x,用假设函数针对每一个类别j可估算出概率值p(y=j|x;θ)。

Softmax回归模型的代价函数如公式(5)所示:

其中m为已标记样本的个数。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种立铣刀在机磨损检测装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!