一种机械加工过程中颤振的监测方法

文档序号:1700668 发布日期:2019-12-13 浏览:30次 >En<

阅读说明:本技术 一种机械加工过程中颤振的监测方法 (Method for monitoring flutter in machining process ) 是由 冯峰 许超 梅雪钰 冯平法 马原 于 2019-09-04 设计创作,主要内容包括:一种机械加工过程中颤振的监测方法,包括如下步骤:S1、采集机械加工过程中与颤振相关的原始信号;S2、针对所述原始信号,通过以设定的步长更新一个滑动窗口内的数据点,得到用于计算分析的信号段,其中所述步长指的是所述滑动窗口每次更新的数据点数,所述步长不大于所述滑动窗口的大小;S3、使用分形算法计算所述滑动窗口内的所述信号段的分形维数;S4、将计算出来的所述分形维数与识别阈值进行比较,以判断加工过程是否发生颤振。本发明的方法不需要对测得的信号进行预处理,能够大幅度提高计算效率,并且能保证颤振识别的准确率。(A method for monitoring flutter in a machining process comprises the following steps: s1, collecting original signals related to flutter in the machining process; s2, aiming at the original signal, updating a data point in a sliding window by a set step length to obtain a signal segment for calculation and analysis, wherein the step length refers to the number of data points updated by the sliding window each time, and the step length is not larger than the size of the sliding window; s3, calculating the fractal dimension of the signal segment in the sliding window by using a fractal algorithm; and S4, comparing the calculated fractal dimension with an identification threshold value to judge whether the machining process generates flutter. The method of the invention does not need to preprocess the measured signal, can greatly improve the calculation efficiency and can ensure the accuracy of flutter identification.)

一种机械加工过程中颤振的监测方法

技术领域

本发明涉及智能制造领域的智能监控技术,特别是涉及一种机械加工过程中颤振的监测方法。

背景技术

机械加工方式包含铣削、车削、磨削等,颤振是指刀具和工件之间自发产生的震荡,是影响机床加工稳定性与加工零件质量的主要因素。颤振最主要的是再生型颤振,它产生的机理由于刀具前后相邻的两次走刀在工件表面留下了相位不同的振纹。颤振的产生会降低工件的加工精度,并且会对刀具产生疲劳破坏,由于其在加工过程中具有突发性,且破坏较大,因此,在线监测颤振状况对提高加工稳定性与加工质量有重要地意义。

国内外学者对颤振识别展开了许多研究,主要步骤包括:信号分解、特征提取、颤振识别。信号分解主要作用是分解信号得到不同的信号成分,合并与颤振相关的关键信号成分,滤去与颤振相关性弱的信号成分来减少噪音对颤振识别的影响,提高颤振识别的准确率。其中信号分解算法包括了:经验模态分解法、小波分解法、变模式分解法等,这些分解算法计算复杂,需要占用大量的计算资源,导致识别滞后性,难以实现颤振实时在线监测。例如,Ji等人的研究中(Ji Y,et al.The International Journal of AdvancedManufacturing Technology,2017,92:1185)提出了一种形态覆盖的分形方法,先对信号进行了经验模态分解,然后使用形态覆盖法计算分形维数,作者指出该算法的计算效率急需提高。目前的前人工作中,都需要对信号进行预处理,尚无不进行预处理直接将分形维数应用到信号计算中的研究。

目前,颤振监测迫切需要一种计算复杂度低的监测方法,能够实现颤振的在线监测功能。

发明内容

本发明的主要目的在于克服现有相关方法在计算复杂度上存在的不足,提供一种机械加工过程中颤振的监测方法,在保证颤振识别的准确率的情况下提高颤振识别的效率。

为实现上述目的,本发明采用以下技术方案:

一种机械加工过程中颤振的监测方法,包括如下步骤:

S1、采集机械加工过程中与颤振相关的原始信号;

S2、针对所述原始信号,通过以设定的步长更新一个滑动窗口内的数据点,得到用于计算分析的信号段,其中所述步长指的是所述滑动窗口每次更新的数据点数,所述步长不大于所述滑动窗口的大小;

S3、使用分形算法计算所述滑动窗口内的所述信号段的分形维数;

S4、将计算出来的所述分形维数与识别阈值进行比较,以判断加工过程是否发生颤振。

进一步地:

所述滑动窗口的大小为100至10000个数据点的大小。

所述分形算法是粗糙度多尺度提取算法、盒计数算法、Katz算法、Higuchi算法、KNN算法中的一种或多种的组合。

步骤S3中,在计算所述分形维数之前,可以先对所述信号段的信号波形进行沿水平方向和竖直方向的拉伸或者压缩,伸缩系数分别为α和β,数据点(xi,yi)经过伸缩后坐标值变为(α·xi,β·yi),i=1,2,3...N。

所述识别阈值由前期试验得到,所述前期试验包括使用步骤S1至S3计算机械加工过程中的多个信号段的分形维数,并采用工件的表面形貌分析以及颤振信号特征分析方法识别加工过程的稳定状态、过渡状态和颤振状态中的一种或多种;依据识别的状态对各信号段的分形维数进行分类,再由直方图、概率分布、机器学习的一种或多种方式的组合确定所述识别阈值。

所述识别阈值是一个数值,以区分稳定状态和颤振状态,或是多个数值,以区分稳定状态、过渡状态以及一种或多种不同程度的颤振状态。

步骤S2至步骤S4的处理通过将数据传送到下位机、上位机、云端中的单一位置或分布到两个或更多个不同的位置进行处理。

步骤S2中,设置所述滑动窗口的大小为N个数据点,使用所述滑动窗口得到用于分形计算的信号段;

步骤S3中,对于所述滑动窗口里给定的数据点为pi=(xi,yi),i=1,2,3...N,将信号波形沿水平方向和竖直方向进行拉伸或者压缩,伸缩系数分别为α和β,然后按照如下步骤计算所述滑动窗口内信号的分形维数:

(1)计算所述滑动窗口内每一个点距离第一个点的欧几里得距离,并选取最大距离作为信号波形的平面范围:

(2)计算所述滑动窗口内数据点构成的波形总长度L:

(3)针对所述滑动窗口内的N个数据点,数据点的间隔数为n,计算出所述滑动窗口内信号的分形维数FD:

(4)将计算出的分形维数与所述滑动窗口内最后一个点相对应,按此方式,除去最开始的N-1个数据点,其他的每个数据点都对应一个分形维数。

步骤S2中,设置所述滑动窗口的大小为N个数据点,使用所述滑动窗口得到用于分形计算的信号段;

步骤S3中,对于所述滑动窗口里给定的数据点为pi=(xi,yi),i=1,2,3...N,将信号波形可以沿水平方向和竖直方向进行拉伸或者压缩,伸缩系数分别为α和β,然后按照如下步骤计算所述滑动窗口内信号的分形维数:

(1)将信号分为相同长度的信号小段,每小段数据点个数为k,每段的相同序列数的点构成新的数据点集

其中m=1,2,...,k;

(2)计算数据点集波形长度Lm(k):

其中Ns为有效信号段数

K为信号段的正态化系数

(3)对于不同的数据点集波形长度Lm(k),其平均值为Lm(k):

(4)计算所述滑动窗口内的信号分形维数:

L(k)~k-FD

即分形维数FD等于曲线ln(L(k))和ln(1/k)的斜率,由最小二乘法得出。

确定所述识别阈值的过程包括如下步骤:

使用所述步骤(1)至步骤(4)的方法得到试验数据点的分形维数;

除去最开始的N-1个数据点,使用信号分析方法依据加工信号对试验数据点进行分类,划分为多个状态,每个数据点对应一个加工状态,优选地,分为稳定、过渡、颤振3个状态;

将每个数据点的分形维数和加工状态相对应,得到概率直方图;

根据所述概率直方图确定颤振阈值;优选地,划分稳定、过渡、颤振3个状态的两个识别阈值为1.5和1.95。

本发明具有如下有益效果:

本发明公开了一种机械加工过程中颤振的监测方法,其中,通过传感器获取铣削、车削、磨削等机械加工过程中与颤振相关的原始信号,通过滑动窗口截取数据点,通过分形算法计算滑动窗口内数据集的分形维数,并与颤振阈值进行比较,判断加工系统是否发生颤振。本发明可有效识别铣削、车削、磨削等机械加工过程中的颤振现象,且计算复杂度低,速度快,可以大大地提高系统实时监测能力,对工业现场的在线监测地实施具有重要意义。本发明的方法不需要对测得的信号进行预处理,能够大幅度提高计算效率,并且能保证颤振识别的准确率。

相对于现有颤振监测方法,本发明的颤振监测方法计算更为快速,可有效地解决现有颤振监测方法反应滞后的问题。经过验证,该方法可以准确识别颤振特征,识别准确率可以高达98%,满足颤振识别精度要求;与基于经验模态分解的颤振识别方法相比,本发明能将计算速度提高约300倍,充分满足在线监测的速率要求。

与现有技术相比,本发明显著提高了颤振识别方法计算效率,可用于工业现场的铣削等机械加工过程中颤振在线监测,为推进加工过程中智能监控技术领域的发展具有重要意义。

附图说明

图1是本发明实施例的一种机械加工过程中颤振的监测方法流程图;

图2是本发明实施例的阈值确定方法流程图;

图3是铣削试验信号状态说明图。

图4是本发明实施例的滑动窗口模型示意图。

图5是本发明实施例的振动信号数据点分类示意图。

图6是本发明实施例的数据点切削状态和分形维数概率直方图分布。

图7是本发明一种实施例的颤振发生过程中的信号分形维数变化示意图。

图8是本发明另一种实施例的颤振发生过程中的信号分形维数变化示意图。

具体实施方式

以下对本发明的实施方式作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。

参阅图1,在一种实施例中,一种机械加工过程中颤振的监测方法,包括以下步骤:

步骤1、通过信号采集设备,采集得到实时的机床加工过程中与颤振相关的原始信号。

采用的信号采集设备,其采集的信号可以是振动、切削力、电流、声音等一种或多种信号组合。其中传感器可以放置在机床主轴切削端处、机床工作台上、加工工件处等地方,采集的信号方向可以是X、Y、Z单一或者多方向组合,信号采集过程的采样频率可以在100Hz至100000Hz范围内。

步骤2、通过以特定步长实时更新一个具有固定大小的滑动窗口内的数据点,得到用于计算分析的信号段。

滑动窗口的大小(即窗口内的数据点数)可以在100至10000范围内,窗口更新的步长指的是窗口每次运算更新的数据点数,步长的最小值为1,最大值为滑动窗口大小。假定滑动窗口为100,步长为1,每采集了一个新的数据点,和之前的99个数据点一起组成一个大小为100的数据集用于分形维数计算。

步骤3、不需要对信号段进行信号分解等预处理,直接使用分形算法计算滑动窗口内信号段的分形维数。

将采集得到的信号直接使用分形算法来计算信号的分形维数,可以使用的分形维数算法可以是粗糙度多尺度提取算法、盒计数算法、Katz算法、Higuchi算法、KNN算法等。但并不局限于所列举的分形算法。并且可以单一使用一种算法,也可以是多种分形算法组合,也可以是分形算法和其他方法组合进行颤振监测。并且信号波形可以沿水平方向和竖直方向进行拉伸或者压缩,伸缩系数分别为α和β,数据点(xi,yi),i=1,2,3...N经过伸缩后坐标值变为(α·xi,β·yi),以使信号的水平方向和竖直方向的变化量相差在1-1000以内。伸缩系数可以是1,即拉伸或者压缩并不是必须的。

步骤4、将计算出来的分形维数与识别阈值进行比较,判断加工过程是否发生颤振,若是,则发出警报信号。

识别阈值可由前期试验确定。在前期试验中,在使用步骤一至三计算分形维数的同时,采用工件的表面形貌分析、传统的颤振信号分析等方法判定加工过程的稳定状态、过渡状态和颤振状态;依据加工状态对各信号段的分形维数进行分类,再由直方图、概率分布、分类器等方法的一种或多种方式组合得出颤振阈值。识别阈值可以是一个数值,以区分稳定状态和颤振状态,也可以是多个数值,以区分稳定状态、过渡状态、轻微颤振状态、严重颤振状态等。

步骤5、判断全部信号是否都分析完成,若是,则结束颤振识别;若否,则继续采集信号段并分析加工状况。

本发明方法其中步骤2至5可以通过下位机、上位机或者云端等方式进行运算。下位机运算方式是指传感器数据发送到单片机上,由单片机进行分形计算,判断是否发生颤振,通过无线或者有线的方式发送到上位机做出响应,或者自行发出警报;上位机运算方式,是指传感器数据通过信号采集卡等有线的方式或者是无线传感网络(可采用Wifi、Zigbee、蓝牙等方式)发送到上位机,然后进行分形运算,判断是否颤振并做出响应;云端运算方式是指将数据发送到云端,然后进行分形运算,判断是否颤振并做出响应。值得说明的是,本方法的所有运算不局限于单一在下位机、上位机或云端处,不同的运算可以分布到不同的地方。

以下结合附图进一步描述本发明具体实施例。

实施例1

分形维数的阈值是判断是否发生颤振的重要标准,本实施例介绍通过直方图确定阈值的一个案例。以下结合附图2,具体说明本发明在阈值确定中的实施方式,包括以下步骤。

步骤一、进行切削试验,振动传感器放置在机床主轴端处,信号采集设备将采集得到振动信号发送到电脑端,切削转速分别取7000rpm、8000rpm、9000rpm、10000rpm,切削深度分别取3mm、4mm、5mm、6mm,切削100mm×100mm的铝板,一共16组实验数据,7组发生了颤振,具体如图3所示;

步骤二、滑动窗口模型如图4,固定窗口大小为800个数据点,步长为1,得到用于分形计算的固定长度的信号段;

步骤三、采用分形算法计算滑动窗口内的信号的分形维数。滑动窗口里给定的数据点为pi=(xi,yi),i=1,2,3...N,将信号波形可以沿水平方向和竖直方向进行拉伸或者压缩,伸缩系数分别为α和β,然后用如下分形算法计算该窗口内信号的分形维数,按照如下步骤进行:

(1)、计算窗口里每一个点距离第一个点的欧几里得距离,并选取最大距离作为信号波形的平面范围:

(2)、计算窗口内数据点构成的波形总长度L:

(3)、针对滑动窗口内的800个点,数据点的间隔数为n=799,对此,可以计算出该窗口内信号的分形维数FD:

步骤四、完成所有窗口的分形维数计算后,将分形维数与窗口内最后一个点相对应,除去最开始的799个点,每个点都对应一个分形维数;

步骤五、使用传统的信号分析方法依据加工信号对试验数据点进行分类,分为稳定、过渡、颤振3个状态,则每个数据点对应一个加工状态,如图5;

步骤六、将每个点的分形维数和加工状态相对应,得到概率直方图,如图6;

步骤七、根据概率直方图确定颤振阈值,其中分形维数小于1.5时,以稳定切削为主,当分形维数为1.5-1.95时,过渡阶段占主要部分,当分形维数大于1.95时,颤振状态为主,因此,阈值可以设置为1.5和1.95。对于不同的机械加工方式、信号种类、采用的加工刀具,阈值的设置依据具体情况来确定。

实施例2

一种机械加工过程中颤振在线监测方法,实施过程如如图1所示,包括以下步骤:

步骤1、通过振动传感器和数据采集卡等设备采集机床铣削加工过程中的X、Y、Z三个方向上的振动原始信号,通常机床发生颤振时,能量主要集中在3000到5000Hz频率之间,故采样频率f大于9600Hz;

步骤2、滑动窗口模型如图4所示,根据采样频率,选取N=800作为滑动窗口的大小,若滑动窗口步长为1个数据点,则每采集一个新的数据点,计算一次信号的分形维数;

步骤3、滑动窗口里给定的数据点为pi=(xi,yi),i=1,2,3...N,将信号波形可以沿水平方向和竖直方向进行拉伸或者压缩,伸缩系数分别为α和β,然后用分形算法计算该窗口内信号的分形维数,如图7所示。

步骤4、将分形维数和设置的阈值γ进行比较,分形维数是反映信号复杂度的一个指标,分形维数越大,表明信号的复杂程度越高。

a、信号分形维数大于等于γ时,表明信号复杂度高,加工过程中出现颤振现象,需要发出警报;

b、信号分形维数小于γ时,表明信号较为平稳,复杂度不高,处于平稳切削状态。

步骤5、判断信号是否全部分析完,若否,则继续使用滑动窗口采集新的数据集进行分析;若是,则结束整个过程。

实施例3

一种机械加工过程中颤振在线监测方法,基于时间序列信号分形分析,实施过程如图1所示,包括以下步骤:

步骤1、通过振动传感器和数据采集卡等设备采集机床铣削加工过程中的X、Y、Z三个方向上的振动原始信号,通常机床发生颤振时,能量主要集中在3000到6000Hz频率之间,故采样频率f大于9600Hz;

步骤2、滑动窗口模型如图4所示,根据采样频率,选取N=800作为滑动窗口的大小,若滑动窗口步长为1个数据点,则每采集一个新的数据点,计算一次信号的分形维数;

步骤3、对滑动窗口里给定的数据点进行伸缩变化后,设数据点坐标值为pi=(xi,yi),i=1,2,3...N,然后计算该窗口内信号的分形维数,分形维数的计算按照如下步骤进行:

(1)、将信号分为相同长度的信号小段,每小段数据点个数为k,k的取值范围为1到50,每段相同序列数的点可以构成新的数据点集 的定义如下:

其中m=1,2,...,k。

(2)、计算数据点集波形长度Lm(k),其定义如下:

其中Ns为有效信号段数,定义如下:

K为信号段的正态化系数,定义如下:

(3)、对于不同的数据点集波形长度Lm(k),其平均值为Lm(k):

(4)、计算该窗口内的信号分形维数,公式如下所示:

L(k)~k-FD

即分形维数FD等于曲线ln(L(k))和ln(1/k)的斜率,由最小二乘法得出,结果如图8所示。

步骤4、将分形维数和设置的阈值γ进行比较,分形维数是反映信号复杂度的一个指标,分形维数越大,表明信号的复杂程度越高。

a、信号分形维数大于等于γ时,表明信号复杂度高,加工过程中出现颤振现象,需要发出警报;

b、信号分形维数小于γ时,表明信号较为平稳,复杂度不高,处于平稳切削状态。

步骤5、判断信号是否全部分析完,若否,则继续使用滑动窗口采集新的数据集进行分析;若是,则结束整个过程。

以上内容是结合具体/优选的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,其还可以对这些已描述的实施方式做出若干替代或变型,而这些替代或变型方式都应当视为属于本发明的保护范围。在本说明书的描述中,参考术语“一种实施例”、“一些实施例”、“优选实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。尽管已经详细描述了本发明的实施例及其优点,但应当理解,在不脱离由所附权利要求限定的范围的情况下,可以在本文中进行各种改变、替换和变更。此外,本发明的范围不旨在限于说明书中所述的过程、机器、制造、物质组成、手段、方法和步骤的特定实施例。本领域普通技术人员将容易理解,可以利用执行与本文所述相应实施例基本相同功能或获得与本文所述实施例基本相同结果的目前存在的或稍后要开发的上述披露、过程、机器、制造、物质组成、手段、方法或步骤。因此,所附权利要求旨在将这些过程、机器、制造、物质组成、手段、方法或步骤包含在其范围内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种五轴CNC金属加工设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!