关键词:
X射线
焊缝缺陷检测
深度学习
目标检测
YOLOv5s
摘要:
焊缝缺陷检测是材料加工和成型过程中不可或缺的一环。焊接质量直接影响着焊接件的使用性能,因此对于焊缝进行全面、准确地检测显得尤为重要。X射线是焊缝缺陷检测领域常用的一种无损检测方式,目前主要通过人工检测的方式进行缺陷评定,但人工检测受主观因素的影响,存在漏判、误判等问题。为适应我国现代工业生产智能化的要求,迫切需要实现焊缝缺陷自动化、智能化的评片方法。深度学习凭借其自动学习焊缝特征的优势,可替代人工评定焊缝缺陷,消除主观意识对检测结果产生的影响,提高检测效率和准确性,对智能化的焊缝缺陷检测具有重要意义。
本文以X射线焊缝图像缺陷为研究对象,阐述了国内外相关研究现状。针对焊缝缺陷检测任务中目标定位不准确、精度低和速度慢的问题,提出了一种改进的YOLOv5s目标检测模型,具体内容如下:
(1)高精度焊缝缺陷检测模型的设计。针对焊缝缺陷数据集中存在小目标特征提取难、定位误差大、误检率高等问题,提出了一种高精度的YOLOv5s模型。首先在主干网络中添加ECA注意力机制,提高对小目标的特征提取能力,抑制背景信息的干扰;其次引入渐进特征金字塔网络,提高多尺度特征信息之间的融合能力;最后优化模型的损失函数,加快模型的收敛速度,提升模型的泛化能力。实验结果表明,改进后的YOLOv5s-EAS模型对焊缝缺陷数据集中的小目标缺陷有较好的识别效果,有效提升了目标定位的准确性和检测的精确性。
(2)轻量化焊缝缺陷检测模型的设计。为达到智能化评片的效果,在提升模型自动评片精度的同时,还应考虑评片的速度,在YOLOv5s-EAS模型的基础上提出一种轻量化的YOLOv5s-EASSF模型。首先引入轻量型的Shuffle Net V2主干网络,通过采用通道分离操作,降低模型计算复杂度与参数量;其次在C3结构中引入轻量型的Faster Net模块,减少模型冗余信息,加快模型的运算速度。最终实现轻量化焊缝缺陷检测模型的设计,提高评片速度,为模型部署在嵌入式设备或移动设备提供可能。