0 引言
刀具是数控机床装备的核心部件之一,其磨损状态直接影响产品加工质量与成本。研究表明,刀具故障引起的停机时间占机床总停机时间约22%,对生产效率影响显著
[1]。为了满足制造业智能化和数字化转型的需求,刀具磨损在线智能化预测研究具有重要的理论价值与实践意义
[2]。
近年来,机器视觉与嵌入式技术的发展为刀具磨损直接检测提供了技术支撑
[3]。李维刚等
[4]改进了YOLOv3网络结构,采用K-means聚类优化初始锚框,显著提高了模型平均精度均值(mean average precision, mAP);曹大理等
[5]将传感器数据视为一维图像,利用卷积神经网络(CNN)实现了特征自适应提取;秦奥苹
[6]设计了面铣刀图像采集系统,提出主轴旋转状态下的连续图像采集方案;张春霖等
[7]引入深度迁移学习策略,提高了变工况下模型的监测精度和泛化能力。同时,许多研究者通过挖掘磨损宽度与刀具状态的关系,开展了基于机器视觉的刀具磨损预测研究。MARANI等
[8]利用长短时记忆(LSTM)神经网络学习数据的长期依赖关系,对刀具磨损值进行了预测。何彦等
[9]将LSTM与CNN级联建立网络模型,以减少噪声的影响,从而提高预测的准确性。朱锟鹏等
[10]利用带反馈结构将刀具磨损状态的历史估计值和历史输入特征值反馈到当前输入向量中,实现了刀具磨损状态的多步预测。然而,现有预测方法大多基于插值,依赖有限的历史数据进行短期预测,难以感知长期磨损趋势。此外,这些方法往往在数据采集后进行离线计算,缺乏实时预测能力,难以满足制造过程中对刀具状态的实时感知和决策需求。因此,本文提出一种基于机器视觉的刀具磨损实时预测模型,对刀具磨损状况进行实时预测。
1 刀具磨损实验平台搭建
1.1 硬件平台
刀具磨损实验平台硬件主要由数控机床、电子显微镜、刀具、工件及计算机等组成。数控机床为宝鸡一机MCK46车铣复合机床,该机床采用FANUC 0i-TF数控系统,倾斜导轨设计,最大回转直径为400 mm,主轴转速为70~3000 r/min;显微镜选用奥斯微AO-HK380-0318大景深电子工业显微镜,该显微镜配备4K CMOS相机和大景深宽视野变焦镜头。实验工件选用不易产生积屑瘤的铸铁棒料,实验刀具选择WNMG080404-TC型铸铁专用外圆车刀,搭建实验平台如
图1所示。
1.2 图像采集与处理
刀具磨损实验平台的自动化拍照功能通过数控机床的NC代码与Focas通信协议的协同配合实现。NC代码负责控制工件的移动轨迹,完成工件的车削加工和定点拍摄;Focas通信协议连接机床状态与拍照软件,实现刀具磨损在机拍照。显微镜拍照获得稳定、剧烈磨损两阶段图像如
图2所示。相机拍摄刀具磨损图像后,首先通过LabelMe 5.5图像标记软件进行人工标注,采用多边形框选出磨损区域轮廓并进行分类,如
图3所示。然后将输出的JSON格式文件通过代码批量转换为TXT格式坐标信息与PNG格式的掩码图像,整理为包含三类文件的实验数据集。
1.3 刀具磨损量测量
刀具在加工过程中与工件摩擦、挤压导致温度升高和变形。后刀面直接接触工件,承受较大压力与热量,磨损更明显,直接影响切削力与加工精度,因此本文采用后刀面最大磨损宽度衡量刀具的磨损程度,其中和分别为毫米尺度以及像素尺度下的磨损宽度。通过显微相机标定比例尺,测量全画幅长边距离,并结合图像像素数,得到计算式如下:
由于相机在加工过程中存在细微偏移,刀具磨损区域底边的位置难以保持一致,因此,为减小误差,本文采用最小外接矩形方法测量最大磨损宽度。提取原始磨损图像及掩码图像中磨损区域轮廓,并确定最小外接矩形。根据实验设定,将矩形中0°~30°的边视为磨损区域底边,否则选取邻边作为底边。
2 基于改进YOLOv11-Seg和Transformer的刀具磨损实时预测模型
基于Transformer的多步向前预测方法用于刀具磨损预测,克服了传统时间窗口预测方法计算效率低的问题,通过将预测值反馈至下一轮输入,实现连续预测功能。该方法在YOLOv11-Seg模型中引入注意力机制和损失函数,增强磨损特征提取能力;同时结合Transformer的时间序列建模优势,构建高精度预测模型。针对多步向前刀具磨损预测(multi-step forword tool wear prediction,MFTWP)模型存在的累积误差问题,设计残差校正策略(residual correction strategy, RCS),可显著提高预测稳定性。如
图4所示,该模型架构有效整合了视觉检测与时序预测的优势,实现了刀具磨损的高精度连续预测。
2.1 基于改进YOLOv11-Seg的刀具磨损检测模型
YOLOv11-Seg作为YOLO的改进版本,在工业检测中表现优异,但在刀具磨损检测任务上仍存在不足。为此,本文引入CoordAtt注意力模块和Shape-IoU损失函数来增强特征提取和目标定位能力,从而提高磨损区域的检测精度与分割效果。
2.1.1 CoordAtt注意力模块
刀具磨损区域边界模糊且形状不规则,而YOLOv11-Seg原始卷积块注意力模块(convolutional block attention module, CBAM)计算量大,难以对空间信息进行精准建模,针对此,本文引入一种基于坐标的注意力机制CoordAtt(coordinate attention)优化磨损区域检测性能,其结构如
图5所示。在YOLOv11-Seg的Backbone和Neck中插入CoordAtt,可增强跨通道空间依赖,提高磨损区域识别精度。
2.1.2 Shape-IoU边界框损失函数
刀具磨损检测的核心任务之一是边界框回归预测,Shape-IoU结合语义分割IoU计算方式,更适用于不规则目标区域。相比传统矩形框 IoU,Shape-IoU直接针对刀具磨损区域匹配不规则形状,能显著减小边界框误差。其中Ls-IoU为对应的边界框回归损失;IoU Loss为目标检测中用于优化边界框回归的损失函数,通过直接优化预测框与真实框的交并比(IoU)来提高定位精度。1LIoU为IoU Loss(intersection over union loss)的基础部分,用来衡量预测框与真实框的重叠程度;为结合目标形状进行加权的距离;用来衡量预测框与真实框在宽高形状上的差异。Ls-IoU
Ls-IoU
2.2 基于自注意力机制的刀具磨损实时预测模型
Transformer利用自注意力机制实现并行计算,相比传统的RNN/LSTM神经网络效率更高。为减少MFTWP的累计误差,引入残差校正策略(RCS)。当预测误差Δ小于阈值δ时,采用预测结果与历史数据结合作为后续输入,否则使用真实历史数据抑制误差累积。该机制有效平衡了预测效率与精度。通过上述改进,构建了一种基于YOLOv11-Seg和Transformer的刀具磨损多步向前实时预测方法。
3 实验验证
本文通过公开数据集和自主搭建的实验平台双重验证所提模型的有效性。实验环境配置为:Windows11系统,i7-12100F CPU,NVIDIA RTX 2060显卡,32 GB内存,基于PyTorch 2.2.2框架(CUDA 11.8.0)实现。首先利用公开数据集验证预测模型,再通过实验平台验证实时预测性能。
对于刀具磨损实时预测模型,本文选取均方根误差(
)、平均百分比误差(
)、最大绝对误差(
)和决定系数(
)来评估模型性能
[11]。四个评价指标计算公式如下:
式中:为样本数量;为观测值;为预测值;为的平均值。
3.1 公开数据的实验结果与分析
本文首先采用PHM2010公开数据集验证所提MFTWP模型的性能。该数据集包含
、
、
三个实验,各315个刀具磨损宽度数据样本,可直接用于预测研究。实验设置训练集、验证集比例为80∶20,批大小为128,初始学习率为0.001,训练200个轮次。为评估RCS机制的有效性,对比分析了不同时间窗口
和预测步长
下是否包含RCS的预测结果,如
表1和
表2所示。
表1和
表2结果显示,未采用RCS校正的MFTWP模式预测精度较差,
甚至出现负值。引入RCS机制后,各项指标显著改善,
R²稳定在99%以上,表明模型具有更好的稳定性。进一步分析误差阈值
的影响,得到结果见
表3。发现当
取适当值时,随着误差校正次数
增加,预测值与真实磨损值误差显著减小。实验表明,MFTWP-RCS模型不仅降低了预测耗时和对历史数据的依赖,同时显著提高了预测精度和稳定性。
最后,为了验证基于Transformer的多步向前磨损预测模型的精度和实用性,当
,
时,在MFTWP-RCS情况下对测试集进行预测,将结果与卷积神经网络(convolutional neural network, CNN)、时序卷积网络(temporal convolutional network,TCN)、BiLSTM和门控循环单元(gated recurrent unit,GRU)模型的预测结果进行比较,得到数据如
表4所示。可看出改进Transformer预测模型在三组数据集中几乎均获得了最低的RMSE、MSE、MAE指标,同时其
达到了99.9 %以上,显著优于相同条件下的其他模型。表明Transformer模型能够更有效地捕捉刀具磨损趋势,并且具有较强的泛化能力。
3.2 实验数据的测试结果与分析
在公开数据实验验证基础上,使用搭建实验平台验证刀具磨损预测模型的有效性。实验工件材料选择HT400铸铁,刀具选用威杰科WNMG080408-TC铸铁专用刀片;加工参数设定如下:进给速度20,走刀长度100,主轴转速600,背吃刀量1.0。在相同工艺参数和刀片情况下,采用搭建刀具磨损实验平台独立进行了3组实验,实验数据集分别用E1、E2和E3表示。改进模型在实验计算机GPU上训练,训练迭代总次数为300。为了加快模型计算速度,将输入模型的数据集图像分辨率压缩到960 pixel×960 pixel。
3.2.1 刀具磨损检测模型验证
为了客观评估刀具磨损检测模型精度,本文采用召回率(
)、精确率(
)和平均精度均值(
)指标比较模型性能
[12]。其中,平均精度均值指标
-95相较于
,结合了多个IoU阈值(0.50~0.95),能够更全面、更精确地评估模型性能,故本文采用前者作为平均精度均值评判指标。召回率、精确率、平均精度均值的公式如下:
式中:TP为模型准确预测出的目标像素点数量;FP为模型错误地将非目标像素预测为目标像素的数量;FN为模型错误地把目标像素判定为背景像素的数量;为目标类别数;为IoU阈值;为类别在IoU阈值下的平均精度。
为验证改进点对模型性能的具体影响,设计消融实验,在相同的训练与测试条件下,分别对不同改进模块的添加与否进行对比分析。结果如
表5所示,其中“×”表示未作改动,“√”表示作出改动。
表5表明,所提出的注意力机制与损失函数改进均能有效提高检测精度,且二者具有协同优化作用。改进后的YOLOv11-Seg在保持高效检测的同时获得了最优精度,验证了方案的有效性。
为进一步验证改进YOLOv11-Seg模型刀具磨损检测模型性能,将改进YOLOv11-Seg模型与全卷积网络(FCN)、Lraspp、DeepLabV3及YOLOv5-Seg模型在相同条件下进行实验,得到各模型的性能评估指标如
表6所示。
改进后的YOLOv11-Seg模型在精确率、召回率和mAP@50-95指标上均优于对比算法,特别是mAP@50-95得到显著提高,验证了模型在不同IoU阈值下的稳定检测性能。
为验证磨损区域测量方法,随机选取3张测试集图像对比相机拍摄软件与改进YOLOv11-Seg的测量结果。实验结果如
图6所示,模型测量的最大磨损宽度
与手动测量值平均误差小于0.5%,验证了检测精度。
3.2.2 刀具磨损实时预测模型验证
为进一步验证实时预测模型性能,基于实验平台采集3组分别有292、260、162个刀具磨损宽度的数据集
、
和
,将其按8∶2划分为训练集、验证集。采用
,
参数设置,对比分析是否包含RCS机制的MFTWP模型预测效果,结果见
表7。
表7结果显示,未采用RCS机制的MFTWP模型预测性能仍较差,而引入RCS后,RMSE、MAPE和MAE明显降低,
稳定在99%以上,验证了误差修正机制的有效性。进一步在
,
的条件下对比不同模型在实验数据集上的实验结果,如
表8所示。改进Transformer模型性能显著优于其他对比模型,证实了模型在多步预测中的稳定性和泛化能力。
采用
表8中效果较好的CNN、BiLSTM模型对实验数据集进行计算得到
表9所示模型计算时间。可以看出, 改进模型预测时间会随误差修正次数增加而延长,但均短于其他算法,从而证明了MFTWP-RCS模式的Transformer模型的高精度和实时性。
同时,由
图7可以看出,改进模型预测的刀具磨损曲线与真实曲线趋势具有较高的一致性。此外,受手工测量刀具后刀面磨损值误差影响,模型预测结果与真实值之间会产生一定附加偏差。改进模型的预测值和刀具磨损真实值的误差最大不超过0.02 mm,最小趋近于0,进一步验证了改进模型预测刀具磨损状态的有效性和准确性。
4 结论
1)刀具在机磨损自动监测平台集成了高分辨率相机、光源和PMC编程技术,实现了切削-拍照自动化循环。针对样本数量较少的问题,通过显微相机软件优化和图像增强处理,有效提高了数据采集质量和效率。
2)提出一种基于YOLOv11-Seg和Transformer的多步向前刀具磨损实时预测方法。引入CoordAtt坐标注意力机制、边界框损失函数Shape-IoU,显著提高了模型对刀具磨损区域的检测精度;结合残差校正策略(RCS),有效抑制了累积误差,确保了长期预测的稳定性和准确性。相比于CNN、TCN、BiLSTM和GRU等传统方法,多步向前刀具磨损实时预测方法在RMSE、MAPE、MAE和等指标上均表现出显著优势,并具备更快的响应速度和更强的实时预测能力,验证了其在刀具磨损预测中的应用价值。
高端数控机床与基础制造装备科技重大专项(2024ZD0707501)
国家重点研发计划政府间国际科技创新合作专项(2022YFE0114200)