一种刀具状态监控方法、系统、电子设备及存储介质转让专利

申请号 : CN202311422412.X

文献号 : CN117170306B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜振喜朱绍维曾德标毛一砚喻志勇赵中刚刘宽蒋云峰唐李

申请人 : 成都飞机工业(集团)有限责任公司

摘要 :

本发明涉及数控加工技术领域,具体地说,涉及一种刀具状态监控方法、系统、电子设备及存储介质;该方法通过构建的刀具轨迹分类模型获取当前刀具轨迹图的标签,识别是否为刀具轨迹的第一层,计算缩放比例并计算特征值;通过构建的刀具状态监控模型识别特征值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号,指示机床执行报警功能和停机操作,提升了对不同刀具轨迹类型的飞机结构件加工刀具状态在线识别准确率。

权利要求 :

1.一种刀具状态监控方法,其特征在于,包括以下步骤:

步骤S1:在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征,根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数据库和所述标签建立刀具轨迹分类模型;

步骤S2:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控模型;

步骤S3:截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时数据与训练数据计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号;所述报警信号用于指示机床执行报警功能和停机操作;

所述步骤S1具体包括以下步骤:

步骤S11:设定飞机结构件数控加工程序,在每层刀轨之间设置抬刀和进退刀;

步骤S12:根据所述飞机结构件数控加工程序分隔每层加工的刀具轨迹,将每层加工的刀具轨迹作为一个数据对象,根据刀轨判别方法截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征;

将刀轨图的直线段和非直线段设置成不同的颜色;

步骤S13:根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,将同一标签的刀具轨迹作为同一类监控对象;

所述步骤S13的具体操作为:首先将加工工步中的每一层加工刀具轨迹均使用步骤S12所示的切割和增加颜色特征的方法进行处理,形成刀具轨迹图数据库;然后根据加工刀具轨迹的相似程度人工分类并添加标签;添加同一标签的刀具轨迹作为同一类加工监控对象,即在加工过程刀具监控中使用同一缩放比例进行数据处理;

步骤S14:设置全角度范围内尺度差异特征增强,将所述刀具轨迹图进行增强处理;

步骤S15:将增强处理后的刀具轨迹图作为数据集,根据所述标签建立刀具轨迹分类模型。

2.根据权利要求1所述的一种刀具状态监控方法,其特征在于,所述步骤S12具体包括以下步骤:步骤S121:获取刀具加工轨迹的X坐标信号和Y坐标信号,根据所述X坐标信号和所述Y坐标信号,构建坐标向量;

步骤S122:根据所述坐标向量,计算连续两个所述坐标向量的夹角;

步骤S123:若所述坐标向量的夹角的值连续为0,则判断所述刀具轨迹为直线段,否则所述刀具轨迹为非直线段。

3.根据权利要求1所述的一种刀具状态监控方法,其特征在于,所述步骤S14具体包括以下步骤:步骤141:在设定角度范围内设置尺度差异特征增强;所述设定角度范围为0°至360°,所述尺度差异特征增强的步长为10°;

步骤S142:设定0°作为初始角度,从随机设定的尺度变化因子中选择水平放大比率和垂直放大比率的数值、从整体尺度的变换范围中选择比例大小,将所述刀具轨迹图进行增强变换并保存;

步骤S143:以刀具轨迹图的几何中心为旋转中心逆时针旋转10°,重复步骤S142,直至完成所有角度的增强处理。

4.根据权利要求1所述的一种刀具状态监控方法,其特征在于,所述步骤S2具体包括以下步骤:步骤S21:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值,并计算所述每转均方根值的滑动平均值;

步骤S22:将机床主轴每转的振动信号进行分段,并计算特征值;

步骤S23:根据所述特征值将所述振动信号每转均方根值划分为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控模型。

5.根据权利要求4所述的一种刀具状态监控方法,其特征在于,所述步骤S21具体包括以下步骤:步骤S211:获取历史数据,根据振动信号的采样频率和机床主轴的转速,计算振动信号的样本数量;

步骤S212:根据所述振动信号的样本数量、振动信号的数值,计算机床主轴的每转均方根值;

步骤S213:根据所述每转均方根值、滑动平均值计算的每周期的数值数量,计算滑动平均值的滑动平均值。

6.根据权利要求1所述的一种刀具状态监控方法,其特征在于,所述步骤S3具体包括以下步骤:步骤S31:根据所述刀具轨迹分类模型,获取当前刀具轨迹图的标签;

步骤S32:判断当前刀具轨迹图是否为所述标签标识刀具轨迹的第一层,若是刀轨的第一层,根据获取的实时数据和训练数据计算缩放比例,若不是刀轨的第一层,将每转均方根数据进行比例缩放;

步骤S33:分段计算信号特征值;

步骤S34:根据所述刀具状态监测模型,读取所述特征值,并输出判别结果;

步骤S35:计算识别为非崩刃段的信号占比,判断所述信号占比A是否小于设定的监控阈值Athr,选取非崩刃段的信号占比作为监控指标值,若信号占比A≥监控阈值Athr,截取下一个刀具轨迹进行数据处理和识别;若信号占比A<监控阈值Athr,发出刀具状态报警信号,所述报警信号用于指示机床执行报警功能和停机操作。

7.一种刀具状态监控系统,实现如权利要求1‑6任一项所述的刀具状态监控方法,其特征在于,包括刀具轨迹分类模型建立单元、刀具状态监控模型建立单元、报警处理单元;

所述刀具轨迹分类模型建立单元,用于在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征,根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数据库和所述标签建立刀具轨迹分类模型;

所述刀具状态监控模型建立单元,用于根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控模型;

所述报警处理单元,用于截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时数据与训练数据计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号;所述报警信号用于指示机床执行报警功能和停机操作。

8.一种电子设备,其特征在于,包括存储器和处理器;所述存储器,用于存储计算机程序;

当所述计算机程序在所述处理器中执行时,实现如权利要求1‑6任一项所述的刀具状态监控方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令;

当所述计算机指令在如权利要求8所述的电子设备上执行时,实现如权利要求1‑6任一项所述的刀具状态监控方法。

说明书 :

一种刀具状态监控方法、系统、电子设备及存储介质

技术领域

[0001] 本发明涉及数控加工技术领域,具体地说,涉及一种刀具状态监控方法、系统、电子设备及存储介质。

背景技术

[0002] 在金属切削加工中,刀具随着使用时间的延长逐渐磨损甚至破损、断裂。由于与工件直接接触,刀具的过度磨损、破损将降低零件的尺寸精度及表面质量,甚至导致零件报废例如:刀刃破损后导致零件烧伤。因此,加工过程中,需要时时关注刀具的状态,在其磨损到一定程度或出现破损时及时更换。目前,飞机结构件的数控加工过程中,刀具状态主要依靠操作工人通过经验来判断,人为因素影响大,对一些异常情况难以及时响应。因此,常出现因刀具过度磨损/破损引起的零件质量问题。
[0003] 市场上已经有ARTIS等商业化的刀具监控系统,并在汽车行业中已经得到成熟应用,主要采用学习然后比对的方式进行异常监控,但是对于飞机结构件多品种、小批量的加工模式,可以用于模型学习的数据量少,并且信号在飞机结构件等复杂零件的加工过程中
易受加工状态波动的影响,因此应用过程中频繁产生误报警而影响正常生产。
[0004] 针对直接使用原始信号特征值进行学习后比对的方式难以有效区分正常和失效状态的问题,相关学者开展基于信号特征融合的刀具监控方法。公开的方法是针对大批量
加工模型中的相同零件、相同加工特征、相同刀具、相同参数的工况进行使用,通过在线学习不断提高监控系统的精度和适应度。但是飞机结构件数控加工是小批量多品种加工模
式,如果按上述工况进行监控对象划分,将产生类别数据巨大的监控对象,难以实施应用,且无法提供模型学习需要的大样本量数据。
[0005] 因此要实现在飞机结构件数控加工刀具状态监控,需要针对飞机结构件小批量、多品种、离散程度高、结构复杂、刀具种类多、轨迹多变的加工工况,建立使用小样本量数据且准确度高的刀具状态监控方法。飞机结构件数控加工过程由于结构复杂,加工过程存在
多种类型的刀具轨迹,刀轨变化对振动信号产生明显影响,严重干扰对刀具状态的识别。

发明内容

[0006] 本发明针对飞机结构件数控加工过程的结构复杂,在加工过程存在多种类型的刀具轨迹,刀轨变化对振动信号产生明显影响,且严重干扰刀具状态的识别的问题,提出一种刀具状态监控方法、系统、电子设备及存储介质,通过构建的刀具轨迹分类模型获取当前刀具轨迹图的标签,识别是否为刀具轨迹的第一层,计算缩放比例并计算特征值;通过构建的刀具状态监控模型识别特征值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值
则生成刀具状态报警信号,指示机床执行报警功能和停机操作,提升了对不同刀具轨迹类
型的飞机结构件加工刀具状态在线识别准确率。
[0007] 本发明具体实现内容如下:
[0008] 一种刀具状态监控方法,包括以下步骤:
[0009] 步骤S1:在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征,根据所述刀具轨迹图
构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数据库和所述标签建立刀具轨迹
分类模型;
[0010] 步骤S2:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分为训练组数据和测试组数据,
根据所述训练组数据和所述测试组数据,构建刀具状态监控模型;
[0011] 步骤S3:截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时数据与训练数据
计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征值,计算识别为
非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号;所述报警信号用
于指示机床执行报警功能和停机操作。
[0012] 为了更好地实现本发明,进一步地,所述步骤S1具体包括以下步骤:
[0013] 步骤S11:设定飞机结构件数控加工程序,在每层刀轨之间设置抬刀和进退刀;
[0014] 步骤S12:根据所述飞机结构件数控加工程序分隔每层加工的刀具轨迹,将每层加工的刀具轨迹作为一个数据对象,根据刀轨判别方法截取刀具轨迹并绘制刀具轨迹图,切
割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征;
[0015] 步骤S13:根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,将同一标签的刀具轨迹作为同一类监控对象;
[0016] 步骤S14:设置全角度范围内尺度差异特征增强,将所述刀具轨迹图进行增强处理;
[0017] 步骤S15:将增强处理后的刀具轨迹图作为数据集,根据所述标签建立刀具轨迹分类模型。
[0018] 为了更好地实现本发明,进一步地,所述步骤S12具体包括以下步骤:
[0019] 步骤S121:获取刀具加工轨迹的X坐标信号和Y坐标信号,根据所述X坐标信号和所述Y坐标信号,构建坐标向量;
[0020] 步骤S122:根据所述坐标向量,计算连续两个所述坐标向量的夹角;
[0021] 步骤S123:若所述坐标向量的夹角的值连续为0,则判断所述刀具轨迹为直线段,否则所述刀具轨迹为非直线段。
[0022] 为了更好地实现本发明,进一步地,所述步骤S14具体包括以下步骤:
[0023] 步骤141:在设定角度范围内设置尺度差异特征增强;所述设定角度范围为0°至360°,所述尺度差异特征增强的步长为10°;
[0024] 步骤S142:设定0°作为初始角度,从随机设定的尺度变化因子中选择水平放大比率和垂直放大比率的数值、从整体尺度的变换范围中选择比例大小,将所述刀具轨迹图进
行增强变换并保存;
[0025] 步骤S143:以刀具轨迹图的几何中心为旋转中心逆时针旋转10°,在刀具轨迹图4个角新增的区域采用0、0、0数值填充,即采用为0、0、0填充的像素值,RGB值为0、0、0,表示黑色;重复步骤S142,直至完成所有角度的增强处理。
[0026] 为了更好地实现本发明,进一步地,所述步骤S2具体包括以下步骤:
[0027] 步骤S21:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值,并计算所述每转均方根值的滑动平均值;
[0028] 步骤S22:将机床主轴每转的振动信号进行分段,并计算特征值;
[0029] 步骤S23:根据所述特征值将所述振动信号每转均方根值划分为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控模型。
[0030] 为了更好地实现本发明,进一步地,所述步骤S21具体包括以下步骤:
[0031] 步骤S211:获取历史数据,根据振动信号的采样频率和机床主轴的转速,计算振动信号的样本数量;
[0032] 步骤S212:根据所述振动信号的样本数量、振动信号的数值,计算机床主轴的每转均方根值;
[0033] 步骤S213:根据所述每转均方根值、滑动平均值计算的每周期的数值数量,计算滑动平均值的滑动平均值。
[0034] 为了更好地实现本发明,进一步地,所述步骤S3具体包括以下步骤:
[0035] 步骤S31:根据所述刀具轨迹分类模型,获取当前刀具轨迹图的标签;
[0036] 步骤S32:判断当前刀具轨迹图是否为所述标签标识刀具轨迹的第一层,若是刀轨的第一层,根据获取的实时数据和训练数据计算缩放比例,若不是刀轨的第一层,将每转均方根数据进行比例缩放;
[0037] 步骤S33:分段计算信号特征值;
[0038] 步骤S34:根据所述刀具状态监测模型,读取所述特征值,并输出判别结果;
[0039] 步骤S35:计算识别为非崩刃段的信号占比,判断所述信号占比A是否小于设定的监控阈值Athr,选取非崩刃段的信号占比作为监控指标值,若信号占比A≥监控阈值Athr,截取下一个刀具轨迹进行数据处理和识别;若信号占比A<监控阈值Athr,发出刀具状态报警信号,所述报警信号用于指示机床执行报警功能和停机操作。
[0040] 一种刀具状态监控系统,包括刀具轨迹分类模型建立单元、刀具状态监控模型建立单元、报警处理单元;
[0041] 所述刀具轨迹分类模型建立单元,用于在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜
色特征,根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数
据库和所述标签建立刀具轨迹分类模型;
[0042] 所述刀具状态监控模型建立单元,用于根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分
为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控
模型;
[0043] 所述报警处理单元,用于截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时
数据与训练数据计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征
值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号;所述报警信号用于指示机床执行报警功能和停机操作。
[0044] 基于上述提出的一种刀具状态监控方法,为了更好地实现本发明,进一步地,提出一种电子设备,包括存储器和处理器;所述存储器,用于存储计算机程序;
[0045] 当所述计算机程序在所述处理器中执行时,实现上述的刀具状态监控方法。
[0046] 基于上述提出的一种刀具状态监控方法,为了更好地实现本发明,进一步地,提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令;
[0047] 当所述计算机指令在上述的电子设备上执行时,实现上述的刀具状态监控方法。
[0048] 本发明具有以下有益效果:
[0049] 本发明采用神经网络刀具轨迹分类模型结合支持向量机SVM模型的监控方式,在加工过程中自动对刀轨进行分类并调用其匹配的监控模型,实现对不同刀具轨迹类型的飞
机结构件加工刀具状态在线识别准确率的提升。

附图说明

[0050] 图1是本申请实施例提供的刀具状态监控方法流程示意图。
[0051] 图2是本申请实施例提供的刀轨矢量角度计算示意图。
[0052] 图3是本申请实施例提供的刀轨矢量角度计算结果曲线示意图。
[0053] 图4是本申请实施例提供的刀具轨迹切割判别后增加颜色特征的示意图。
[0054] 图5是本申请实施例提供的标识为一类的加工刀具轨迹示意图。
[0055] 图6是本申请实施例提供的加工刀具轨迹图片在第一角度下的增强示意图。
[0056] 图7是本申请实施例提供的加工刀具轨迹图片在第二角度下的增强示意图。
[0057] 图8是本申请实施例提供的加工刀具轨迹图片在第三角度下的增强示意图。
[0058] 图9是本申请实施例提供的加工刀具轨迹图片在第四角度下的增强示意图。
[0059] 图10是本申请实施例提供的加工刀具轨迹图片分类结果添加标签1的示意图。
[0060] 图11是本申请实施例提供的加工刀具轨迹图片分类结果添加标签2的示意图
[0061] 图12是本申请实施例提供的标签1的加工刀具监控模型识别结果柱状图。
[0062] 图13是本申请实施例提供的标签2的加工刀具监控模型识别结果柱状图。

具体实施方式

[0063] 为了更清楚地说明本发明实施例的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,应当理解,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例,因此不应被看作是对保护范围的限定。基于本发明中的实施例,本领域普通技术工作人员在没有做出创造性劳动前提下所获得的所
有其他实施例,都属于本发明保护的范围。
[0064] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;也可以是直接相连,也可以是通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0065] 实施例1:
[0066] 本实施例提出一种刀具状态监控方法,包括以下步骤。
[0067] 步骤S1:在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征,根据所述刀具轨迹图
构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数据库和所述标签建立刀具轨迹
分类模型。
[0068] 进一步地,所述步骤S1具体包括以下步骤:
[0069] 步骤S11:设定飞机结构件数控加工程序,在每层刀轨之间设置抬刀和进退刀。
[0070] 步骤S12:根据所述飞机结构件数控加工程序分隔每层加工的刀具轨迹,将每层加工的刀具轨迹作为一个数据对象,根据刀轨判别方法截取刀具轨迹并绘制刀具轨迹图,切
割所述刀具轨迹图并在所述刀具轨迹图中设置颜色特征。
[0071] 进一步地,所述步骤S12具体包括以下步骤:
[0072] 步骤S121:获取刀具加工轨迹的X坐标信号和Y坐标信号,根据所述X坐标信号和所述Y坐标信号,构建坐标向量。
[0073] 步骤S122:根据所述坐标向量,计算连续两个所述坐标向量的夹角。
[0074] 步骤S123:若所述坐标向量的夹角的值连续为0,则判断所述刀具轨迹为直线段,否则所述刀具轨迹为非直线段。
[0075] 步骤S13:根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,将同一标签的刀具轨迹作为同一类监控对象。
[0076] 步骤S14:设置全角度范围内尺度差异特征增强,将所述刀具轨迹图进行增强处理。
[0077] 进一步地,所述步骤S14具体包括以下步骤:
[0078] 步骤141:在设定角度范围内设置尺度差异特征增强;所述设定角度范围为0°至360°,所述尺度差异特征增强的步长为10°;
[0079] 步骤S142:设定0°作为初始角度,从随机设定的尺度变化因子中选择水平放大比率和垂直放大比率的数值、从整体尺度的变换范围中选择比例大小,将所述刀具轨迹图进
行增强变换并保存;
[0080] 步骤S143:以刀具轨迹图的几何中心为旋转中心逆时针旋转10°,在刀具轨迹图4个角新增的区域采用0、0、0数值填充,重复步骤S142,直至完成所有角度的增强处理。
[0081] 步骤S15:将增强处理后的刀具轨迹图作为数据集,根据所述标签建立刀具轨迹分类模型。
[0082] 步骤S2:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分为训练组数据和测试组数据,
根据所述训练组数据和所述测试组数据,构建刀具状态监控模型。
[0083] 进一步地,所述步骤S2具体包括以下步骤:
[0084] 步骤S21:根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值,并计算所述每转均方根值的滑动平均值。
[0085] 进一步地,所述步骤S21具体包括以下步骤:
[0086] 步骤S211:获取历史数据,根据振动信号的采样频率和机床主轴的转速,计算振动信号的样本数量。
[0087] 步骤S212:根据所述振动信号的样本数量、振动信号的数值,计算机床主轴的每转均方根值。
[0088] 步骤S213:根据所述每转均方根值、滑动平均值计算的每周期的数值数量,计算滑动平均值的滑动平均值。
[0089] 步骤S22:将机床主轴每转的振动信号进行分段,并计算特征值。
[0090] 步骤S23:根据所述特征值将所述振动信号每转均方根值划分为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控模型。
[0091] 步骤S3:截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时数据与训练数据
计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征值,计算识别为
非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态报警信号;所述报警信号用
于指示机床执行报警功能和停机操作。
[0092] 进一步地,所述步骤S3具体包括以下步骤:
[0093] 步骤S31:根据所述刀具轨迹分类模型,获取当前刀具轨迹图的标签;
[0094] 步骤S32:判断当前刀具轨迹图是否为所述标签标识刀具轨迹的第一层,若是刀轨的第一层,根据获取的实时数据和训练数据计算缩放比例,若不是刀轨的第一层,将每转均方根数据进行比例缩放;
[0095] 步骤S33:分段计算信号特征值;
[0096] 步骤S34:根据所述刀具状态监测模型,读取所述特征值,并输出判别结果;
[0097] 步骤S35:计算识别为非崩刃段的信号占比,判断所述信号占比A是否小于设定的监控阈值Athr,选取非崩刃段的信号占比作为监控指标值,若信号占比A≥监控阈值Athr,截取下一个刀具轨迹进行数据处理和识别;若信号占比A<监控阈值Athr,生成刀具状态报警信号,所述报警信号用于指示机床执行报警功能和停机操作。
[0098] 工作原理:本实施例通过构建的刀具轨迹分类模型获取当前刀具轨迹图的标签,识别是否为刀具轨迹的第一层,计算缩放比例并计算特征值;通过构建的刀具状态监控模
型识别特征值,计算识别为非崩刃段的信号占比,若小于设定的监控阈值则生成刀具状态
报警信号,指示机床执行报警功能和停机操作,提升了对不同刀具轨迹类型的飞机结构件
加工刀具状态在线识别准确率。
[0099] 实施例2:
[0100] 本实施例在上述实施例1的基础上,如图1、图2、图3、图4、图5、图6、图7、图8、图9、图10、图11、图12、图13所示,以一个具体的实施例进行说明。
[0101] 如图1所示,具体包括以下步骤。
[0102] 步骤S1:刀具轨迹分类模型构建。
[0103] 步骤S11:NC程序编制。
[0104] 在飞机结构件数控加工程序编制时,在每层刀轨之间设置抬刀和进退刀,NC程序中抬刀使用G0,进退刀和铣削余量的刀轨使用G1。
[0105] 步骤S12:截取刀轨并切割,设置不同颜色增加特征值。
[0106] 根据G代码将每一层加工的刀轨分隔出来,以每层加工刀轨作为一个数据对象进行处理。
[0107] 每层加工刀具轨迹可以分为直线段和非直线段。刀轨判别区分直线段和非直线段的方法为,根据采集到的加工轨迹X、Y坐标信号,由两个坐标点构建向量,并计算连续两个向量的夹角,如图2所示,对于点1(x1,y1)、点2(x2,y2)、点3(x3,y3),构建向量1(x2‑x1,y2‑y1)和向量2(x3‑x2,y3‑y2),然后计算向量1和向量2的夹角θ1,进一步依次连续计算剩余相连3个刀轨坐标点构建的2个向量的夹角,最后获得夹角θ1、θ2……θi,如图3所示。判断夹角的值并识别出连续为0的阶段,为直线刀轨阶段,否则为非直线段。
[0108] 使用刀轨判别区分直线段和非直线段,然后绘制刀具轨迹图,分别对直线段和非直线段设置不同的颜色,如图4所示,直线段例如标记为R的部分设置为红色,非直线段例如标记为B的部分设置为蓝色,并保存增加了不同颜色特征的刀具轨迹图片。
[0109] 步骤S13:构建刀轨图片库,并添加标签,设定监控对象。
[0110] 将该加工工步中的每一层加工刀轨均使用步骤S12所示的切割及增加颜色特征的方法进行处理,形成该工步的刀轨图片库。例如附图11和附图12中的刀具轨迹图片均为该
工步的刀轨图片库中的图片。
[0111] 然后,工艺人员在刀轨图片库中,根据加工轨迹的相似程度进行人工分类,添加标签。将图10中的刀轨图片添加标识1、将图11中的刀轨图片添加标识2。添加同一标签的刀轨作为一类加工监控的对象,即在加工过程刀具监控中使用同一缩放比例进行数据处理。
[0112] 步骤S14:图片增强处理。
[0113] 图像增强处理有利于提升刀具轨迹分类准确率,设计的增强处理步骤及方式包含:
[0114] 设计全角度范围内尺度差异特征增强,定义全角度对应角度范围angle∈[0°,360°,step=10°],即角度的取值范围为0°至360°,以10°为增强步长。
[0115] 对于每一幅采集的刀具轨迹样本图像,首先从0度开始增强,随机地从设定的尺度变化因子中选择ratiox与ratioy的数值,数值的取值范围ratiox∈[0.8,1.2]、ratioy∈
[0.8,1.2],从整体尺度的变换范围[0.7,1.4]中选择ratiosize,然后对图像进行增强变
换。每一个角度对应的这3个数值随机的取5次不同的数值进行处理,处理后并对图像进行
保存,完成每一角度增强5倍的训练样本数量。
[0116] 处理完0°即初始角度的图像后,依次以图像的几何中心为旋转中心逆时针增加10°,旋转后图像的大小与变换前的大小保持不变,同时在图像4个角位置新增加的区域采
用0、0、0数值进行填充,采用相同的取值和增强方式进行处理并完成图像的保存,直至完成
36种角度图像处理为止。
[0117] 增强处理获得的若干图像采用与处理前图片相同的标签值,图6、图7、图8、图9中的刀轨图片为图片增强后获得的图片样本,其标签值与处理前图片即图5的刀轨图片相同,均设置为标识2。图6‑图9是同一张刀轨图在使用相同增强方式但是不同角度下且随机选择的放大比率不同产生的增强效果图,增强方式在旋转不同角度下增强,并且尺度变化因子中选择水平放大比率和垂直放大比率的数值在设定范围内是随机的。
[0118] 步骤S15:神经网络模型的训练和测试。
[0119] 使用图片增强处理后获得的图片作为数据集,根据步骤S13中设定的要监控的刀具轨迹标识进行分类的类别设置,例如标识1的监控刀轨、标识2的监控刀轨等及其他非监
控刀轨,进行神经网络模型的训练和测试。
[0120] 神经网络模型使用resnet50为特征提取的基础网络,设计的resnet50特征提取网络,主要由4个block组成,每组分别存在3、4、6、3个block,每一个block中含有3个卷积层,共包含(3+4+6+3)*3=48层,加上初始的卷积层与网络的全连接层网络共存在50层。每一层
通过不断地对特征进行提取与抽象,进而得到高层次语义信息的特征图,经过前49层网络
进行特征提取后使用全连接将特征变成1000维向量,最后使用softmax分类器完成数据的
类别划分。
[0121] 如果模型测试精度满足使用要求,保存模型用于加工过程刀具监控时调用使用。如果模型测试精度不满足使用要求,返回步骤S14补充刀具轨迹图片增强的数据,增加样本图片数量,以提高模型精度。
[0122] 步骤S2:使用历史数据进行SVM模型构建。
[0123] 步骤S21:计算振动信号的每转均方根滑动平均值。
[0124] 本实例中工步的加工内容为槽腔腹板,因此选取同样为加工槽腔腹板的历史数据,作为模型训练的样本数据,包括刀具完好状态的数据和刀具破损状态的数据,使用实际零件加工过程中采集的振动加速度数据。
[0125] 使用振动加速度传感器进行加工过程振动信号采集,传感器位置安装在机床主轴上,获取3向加工过程振动信号。
[0126] 振动信号每转均方根的计算方法如下所示:
[0127] 机床主轴每转的振动信号样本数量N计算为:
[0128] 其中,fs为振动信号的采样频率,n为主轴转速。
[0129] 机床主轴第k转的每转均方根值RMS(k)通过下式计算获得:
[0130] 其中,xi是采集到的振动信号的第i个数值。
[0131] 然后计算每转均方根值RMS(k)的滑动平均值计算方法,如下式所示。
[0132] 其中,RMSm(m)是计算获得的第m个每转均方根值的滑动平均值,j是滑动平均值计算的每周期的数值数量。
[0133] 使用振动信号的每转均方根值获得滑动平均值作为后续步骤进行刀具失效识别的数据来源。
[0134] 步骤S22:分段计算信号特征值。
[0135] 在获得的每一层加工刀具轨迹的数据对象的基础上,对该数据集进行分批处理,用于后续的特征值计算。
[0136] 设定每批数据包含的每转均方根数值数量为N=28,若每一层加工刀轨的监控数据对象包含的每转均方根数值数量为M=13445,则每层监控数据分为K批,其中K为M/N取整后
的数值,K=480。
[0137] 针对获得的每一批数据,进行信号特征值计算,包括每转均方根数据的偏差、峭度、标准差、均值和最大值等时频域信号特征值。
[0138] 步骤S23:构建训练组与测试组数据。
[0139] 将全部信号批数据分为训练组和测试组,分别包含一定数量的刀具完好和刀具破损状态标签对应的数据。分类时测试数据组的数量占总数的30%,训练组和测试组的刀具完好刀具破损状态标签对应的数据各占一半。
[0140] 步骤S24:支持向量机模型的训练和测试。
[0141] 本实例中选取并计算最大值、均值、标准差、偏差、峭度作为信号特征值。选用支持向量机分类模型,使用训练组批数据的特征值及标签数据,训练获得分类模型。
[0142] 设定许可精度要求为85%,判断模型精度计算值是否满足许可精度要求,如果模型精度>许可精度要求,则保存模型用于监控时调用;如果模型精度<许可精度要求,调整所选取的特征值,重新构建模型并计算精度,直至满足许可精度要求。
[0143] 步骤S3:基于刀轨分类的加工过程刀具监控。
[0144] 步骤S31:NC程序运行时启动监控系统。
[0145] 飞机结构件数控加工程序分为多个工步进行加工,一般一个工步使用同一把刀具,使用同一转速,加工特征相似的结构,在每一个工步的NC程序开始运行时启动监控系
统。
[0146] 步骤S32:截取加工过程坐标信息,并绘制刀轨然后切割设置不同颜色特征。
[0147] 在该工步NC程序运行过程中,根据NC程序中的G代码将每一层加工的刀轨分隔出来,以每层加工刀轨作为一个数据对象进行处理,并且获取一层加工刀轨后即执行后续步
骤的监控。
[0148] 获取一层刀具轨迹后采用与步骤S12中相同的方法对刀具轨迹进行判别切割,将刀轨图的直线段和非直线段设置成不同的颜色,直线段的颜色和非直线段的颜色分别与步
骤S12中的设定值相同,即直线段设置为红色,非直线段设置为蓝色。
[0149] 步骤S33:调用神经网络模型进行分类。
[0150] 针对获取的增加颜色的刀具图片,调用步骤S15中构建的神经网络分类模型进行识别,获得刀轨图的分类标识。
[0151] 步骤S34:判断是否为该标识刀轨的第一层。
[0152] 根据刀轨图识别出来的结果,判断该刀轨标识是否在该工步内第1次出现,即为该工步内该标识类型刀轨的第一层。
[0153] 如果是该标识刀轨的第一层,进入步骤S35进行数据计算,如果不是该标识刀轨的第一层,进入步骤S36进行数据处理。
[0154] 步骤S35:使用实时数据与训练数据计算缩放比例。
[0155] 使用实时数据计算获得该层刀具轨迹加工信号的每转均方根的平均值M2,使用步骤S2中模型训练阶段的标签为刀具完好状态的数据计算获得每一层加工信号的每转均方
根的平均值M1,则计算获得信号比例m=M2/M1。在监控过程中,分别计算获取各类标识刀轨对应的信号缩放比例,并保存形成比例数据集。
[0156] 步骤S36:对每转均方根数据进行比例缩放。
[0157] 使用实时数据计算获得该层刀具轨迹加工信号的每转均方根数据Wi(i=1,2,…N),调取该标识刀轨对应的信号缩放比例m,例如刀轨标识为2时即调用标识2对应的信号缩放比例,将实时信号每转均方根数据除以信号缩放比例获得Ui=Wi/m(i=1,2,…N)。
[0158] 步骤S37:分段计算信号特征值。
[0159] 使用缩放后获得的数据集Ui,按照步骤S22所示的方法对该数据集进行分批处理,其中设定的每批数据包含的每转均方根数值数量为N需要与步骤S22中一致,即N=28。
[0160] 步骤S38:调用SVM模型识别。
[0161] 调用步骤S24中构建保存的SVM监控模型进行识别,针对每批数据,读取计算所得的信号特征值,输出每批数据的判别结果。
[0162] 步骤S39:计算识别为非崩刃段的信号占比
[0163] 根据模型输出结果计算识别为崩刃段的批数据的数量Nt,每层加工刀轨数据包含的批数据的数量为Nf,计算可得识别为非崩刃段的信号占比A=1‑Nt/Nf。
[0164] 步骤S310:判断信号占比A是否小于监控阈值
[0165] 选取一层加工刀轨过程的所有批数据作为一个对象进行刀具状态判别,选取非崩刃段的信号占比作为监控指标值,同时设置刀具状态报警阈值Athr=50%。
[0166] 如果A≥Athr,返回加工过程刀具监控的步骤S32,截取下一个刀具轨迹进行数据处理和识别。如果A<Athr,发出刀具状态报警信号。
[0167] 如果不采用本实例所示的刀轨分类的方法进行识别,将该工步的所有类型的刀具轨迹视为同一类刀具轨迹进行识别,即图10和图11中标识为1和2的刀具轨迹视为同一类,
识别结果如图12所示,每一个柱状图代表一层加工刀具轨迹的识别结果,实际最后一层时
刀具出现崩刃失效,但是由于刀具轨迹不同造成的工况差异,会误将第2层和第3层识别为
刀具崩刃。采用本发明提供的方法,基于机器学习刀轨分类后进行识别,标识为2的加工刀具轨迹的识别结果如图13所示,准确识别出最后一层刀具崩刃。
[0168] S311:监控报警,控制机床。
[0169] 接收到报警信号后,控制机床执行报警功能以及停机等操作,防止零件和设备损伤发生。
[0170] 工作原理:本本实施例包括刀具轨迹分类模型构建、使用历史数据进行SVM模型构建、基于刀轨分类的加工过程刀具监控三个部分,在工艺准备程编时,截取并绘制刀轨并切割设置不同颜色,构建刀轨图片库并添加标签,在图片增强处理后进行神经网络模型的训
练和测试,获取刀轨分类模型;使用历史加工数据,计算振动信号每转均方根值,然后分段计算特征值,构建训练组和测试组,进行支持向量机模型的训练和测试,获取刀具监控模
型;在NC程序运行时启动监控系统,截取刀轨预处理后,调用神经网络模型进行分类,如果为该标识刀轨的第一层,使用实时数据与训练数据计算缩放比例并保存,如果不是该标识
刀轨的第一层,对数据比例缩放后计算信号特征值,调用SVM模型识别,并设定阈值判断,小于阈值进行报警,实现对不同刀具轨迹类型的飞机结构件加工刀具状态在线识别准确率的
提升。
[0171] 本实施例的其他部分与上述实施例1相同,故不再赘述。
[0172] 实施例3:
[0173] 本实施例在上述实施例1-实施例2任一项的基础上,提出一种刀具状态监控系统,包括刀具轨迹分类模型建立单元、刀具状态监控模型建立单元、报警处理单元。
[0174] 所述刀具轨迹分类模型建立单元,用于在相邻两层刀具轨迹之间设置抬刀和进退刀,截取刀具轨迹并绘制刀具轨迹图,切割所述刀具轨迹图并在所述刀具轨迹图中设置颜
色特征,根据所述刀具轨迹图构建刀具轨迹图数据库并添加标签,根据所述刀具轨迹图数
据库和所述标签建立刀具轨迹分类模型。
[0175] 所述刀具状态监控模型建立单元,用于根据获取的历史数据,计算机床主轴每转的振动信号的每转均方根值并分段计算特征值,根据所述特征值将所述每转均方根值划分
为训练组数据和测试组数据,根据所述训练组数据和所述测试组数据,构建刀具状态监控
模型。
[0176] 所述报警处理单元,用于截取刀具轨迹并进行预处理,根据所述刀具轨迹分类模型获取当前刀具轨迹图的标签,若当前刀具轨迹图为刀具轨迹的第一层,根据获取的实时
数据与训练数据计算缩放比例,并计算特征值;若当前刀具轨迹图不是刀具轨迹的第一层,将当前刀具轨迹图进行比例缩放并计算特征值,根据所述刀具状态监控模型识别所述特征
值,计算识别为非崩刃段的信号占比,小于过设定的监控阈值则生成刀具状态报警信号;所述报警信号用于指示机床执行报警功能和停机操作。
[0177] 本实施例还提出一种电子设备,包括存储器和处理器;所述存储器,用于存储计算机程序;
[0178] 当所述计算机程序在所述处理器中执行时,实现上述的刀具状态监控方法。
[0179] 本实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令;
[0180] 当所述计算机指令在上述的电子设备上执行时,实现上述的刀具状态监控方法。
[0181] 本实施例的其他部分与上述实施例1-实施例2任一项相同,故不再赘述。
[0182] 以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。