摘要:螺栓连接常用于桥梁和钢结构中,针对连接处易出现螺栓脱落及传统人工检测效率低下等问题,提出一种螺栓脱落智能检测方法。首先,采集螺栓脱落图像数据集并标注,按7∶2∶1的比例划分训练集、验证集和测试集;其次,搭建YOLOV5S目标检测网络并利用迁移学习方法对数据集进行训练。最后,经过300次迭代训练,螺栓脱落检测准确率到达98.32%,损失值为0.014 91。研究结果表明:采用YOLOV5S深度学习算法及迁移学习的螺栓脱落检测准确率高,鲁棒性良好,可运用于实际工程中螺栓脱落的检测。
加入收藏
螺栓连接相比于焊接、铆接等连接方式,具有安装方便、质量可靠等优点,故广泛运用于众多领域,尤其是在钢桥中[1]。螺栓连接的质量直接关乎着整个结构的安全性,所以应在施工和运营阶段始终保证其质量安全可靠。但是,在实际运营过程中,由于各种复杂作用的综合影响,螺栓难免会长期处于振动和负荷状态,甚至受到冲击,因此螺栓可能会出现脱落现象,危及整个结构的安全[2]。螺栓脱落问题一直是桥梁工程领域研究的重点,准确的螺栓脱落检测方法可以极大地保证桥梁的安全运营。
传统的螺栓脱落检测技术主要靠人工巡检,该方法主要由人工来操作,不仅费时费力,而且不能实现实时检测。近年来,深度学习的兴起,促进了螺栓脱落检测技术的发展,基于深度学习的方法成本低,属于无损检测,识别的准确率高且易于部署,克服了传统螺栓检测技术的弊端。
1、螺栓数据集准备
1.1 螺栓脱落图像采集
采用消费级相机在带螺栓拼接板上采集螺栓脱落图像,采集时需要变换拍摄角度、距离等,以保证螺栓图像的多样性。共采集螺栓图像230张,图像示例如图1所示。
图1螺栓脱落图像数据示例
1.2 图像预处理及数据集制作
为提高螺栓脱落检测模型的鲁棒性,对采集的原始图像进行一定的预处理,主要为螺栓图像筛选和图像尺寸统一化。采集的螺栓图像总共230张,因部分图像之间是相似的,从中挑选出200张图像作为螺栓脱落数据集。最后采用Python将螺栓图像的分辨率压缩到640像素×480像素,以方便输入到网络进行训练。
经过图像预处理后,采用labelImg对螺栓脱落图像进行标注。对标注完成得到的图像进行数据集划分,按7∶2∶1的比例对数据集进行随机划分,得到训练集、验证集和测试集。
2、YOLOV5S目标检测算法
2.1 目标检测算法简介
目标检测的任务是为了能在给定的图像中准确找到物体的位置,并给出物体的类别。目前常见的目标检测算法众多,可分为2类,即单阶段和两阶段的目标检测。常用单阶段目标检测算法有Yolo系列、SSD和RetinaNet等;常用两阶段目标检测算法有R-CNN、SPP-NET、Fast R-CNN和Faster R-CNN等。两阶段的目标检测精度高但检测速度慢,单阶段的目标检测速度快但精度稍逊。由于本文只需要对1~2个类别进行检测,故选择单阶段目标检测算法精度就足够了,最终确定选择Yolo网络来进行螺栓脱落检测。
2.2 Yolov5s模型搭建
Yolo是基于深度学习的回归方法,其核心思想是将整张图作为输入,直接在输出层回归目标框的位置和目标所属的类别。Yolo系列主要有Yolov1~Yolov5等多个版本的算法,对比各个版本的检测准确率和速度,最终选择采用Yolov5深度学习模型来检测螺栓脱落。Yolov5s是由输入端、Backbone、Neck、Prediction 4个部分所构成,其网络结构如图2所示。
(1)输入端包括Mosaic数据增强、自适应锚框计算、自适应图片缩放这3个部分。Mosaic数据增强的核心思想是随机选取4张图片,将4张图片进行随机裁剪、随机缩放、随机排布的方式进行拼接。可以丰富数据集,让网络的鲁棒性更好,且可以直接计算4张图片的数据,使得Mini-batch大小并不需要很大,可以减小GPU。自适应锚框是指Yolov5s模型中会预设锚定框,当自定义数据集输入后,Yolov5s会按照自定义数据集的标签来自动学习预设锚定框的尺寸。在网络训练过程中,会在预设框的基础上输出预测框,再与真实框对比,反向更新误差,迭代网络参数继续训练,在一定程度上可以提高检测的精度。自适应图片缩放是指将输入图片统一缩放到一个标准尺寸,长宽比不同的图片会对原始图像自适应的添加最少的黑边,填充的黑边越少,目标检测速度越快。
(2)Backbone主干网络结构主要包括Focus结构和CSP结构。Focus结构的原理是图片进入Backbone前对其进行切片操作,具体操作类似于邻近下采样,将宽、高的信息集中到通道上,然后再使用卷积进行特征提取。其作用是为了在下采样过程中不丢失信息,且可使特征提取更加的充分,但与普通卷积下采样相比计算量会增加一点点。Yolov5s中含有2种CSP结构,如网络结构图所示,CSP1_X结构应用在Backbone主干网络中,CSP2_X结构应用在Neck中。其主要作用为增强CNN的学习能力,使得在轻量化的同时还能保持准确率,还可以降低计算瓶颈,降低内存成本等。
(3)Neck网络结构主要包括SPP模块和FPN+PAN的结构。在目标检测中,通常会在Backbone主干网络和输出层之间插入一些层,这个部分就称为Neck,其主要作用是为了更好地对融合特征进行提取,且Neck中使用CSP2_X结构加强了网络特征融合的能力。
(4)输出端Prediction主要包括边界框的损失函数计算和nms非极大值抑制。Yolov5采用了CIOU_Loss作为损失函数,使得预测框回归的速度和精度都更高一些。目标检测的后处理过程中,需要对很多的目标框进行筛选,通常需要nms非极大值抑制操作来实现。
图2 Yolov5s网络结构
3、模型训练及检测结果
3.1 迁移学习
随着计算机视觉的不断发展,在一些领域已经取得了显著的成就,但是这些成功的背后都是靠大量的数据支撑,尤其在深度神经网络的训练中,若想要获得不错的效果,需要几十万甚至上百万的数据[3]。在实际运用中,因为收集到的相关数据集过小,根本不可能实现从零开始训练整个网络,为此可采用迁移学习来解决数据量不足的问题。迁移学习是指用一个已经训练好的模型进行另一个模型的训练[4],这个训练好的模型是在非常大的数据集上已经预训练好了的。很明显,若2个数据集之间存在较强的相关性,迁移学习的效果就越好,采用较少的数据就可以训练得到较好的结果。
预训练Yolov5s的模型的原始训练数据集是COCO数据集,起源于微软于2014年出资标注的Microsoft COCO数据集,与ImageNet竞赛一样,被视为是计算机视觉领域最受关注和最权威的比赛之一。COCO数据集包含200 000张图像,含有80个类别,超过500 000个目标标注,是一个最广泛公开的目标检测数据库。由于本文只需对少类别目标进行检测,用其训练好的权重作为预训练权重,可以实现利用较少图像得到不错的检测效果。
3.2 试验环境配置
螺栓目标检测模型的搭建和训练在PyTorch平台上进行,编程语言为Python,编译器为PyCharm 2020.1。模型训练的硬件和软件配置如表1所示。
表1软硬件配置
螺栓目标检测模型的预训练权重使用Yolov5官方提供的yolov5s.pt,大部分超参数设置成模型中给定的初始值,主要设置的训练参数设置如表2所示。
表2训练参数设置
3.3 螺栓脱落检测结果
模型训练到300次时停止训练,此时准确率达到98.32%,损失值为0.014 91,训练过程的准确率和损失曲线如图3所示。训练得到2个权重文件,分别为best.pt和last.pt,最好的训练结果是在epoch为114次时到达,用best.pt权重文件进行螺栓图片检测,可以发现螺栓脱落检测效果良好,检测效果如图4所示。
图3螺栓脱落检测训练过程准确率和损失曲线
图4螺栓脱落检测结果
4、结论
(1)螺栓脱落检测训练过程中,在迭代训练50次左右开始到达稳定,114次达到最优,300次时准确率为98.32,损失值为0.014 91,可见模型训练参数设置合理,模型收敛较快。
(2)利用训练完成后的模型进行螺栓脱落检测准确率高、速度快、鲁棒性良好,可运用于实际结构中螺栓脱落的实时检测。
(3)本文算法还可结合无人机或外接摄像头,用于桥梁结构螺栓脱落的实时检测。
参考文献:
[2]郭珍珠,赵伟.公路钢桥高强度螺栓松动检测技术研究进展[R].2021.
[3]朱劲松,李欢,王世芳.基于卷积神经网络和迁移学习的钢桥病害识别[J].长安大学学报(自然科学版),2021,41(3):52-63.
[4]赵威.基于迁移学习的小样本深度学习研究[D].广州:广东工业大学,2017.
文章来源:罗纯坤.基于深度学习和迁移学习的螺栓脱落检测[J].四川建筑,2023,43(06):73-75.
分享:
当前,我国城市建设已进入增量扩张调整与存 量更新并重的新阶段。作为城市的骨架和肌理,城 市道路对城市发展的空间布局起着决定性的作用, 是城市更新工作的重要空间载体。城市发展的新变 化与新需求使城市道路的品质提升从注重机动交通 向兼顾车行与慢行、慢行优先转变,更强调城市道路 作为公共活动空间载体的功能属性。
2024-12-27近些年来,我国的铁路工程建设逐渐向西南地区转移,2015年建成的成渝客专,2021年开工的渝昆高铁,2022年开建的成渝中线等等,这些工程受地形影响,存在大量的隧道工程。大量的隧道开挖势必会产生大量的洞渣废料,仅川藏铁路这一世纪工程,据统计就有1.4亿m3的洞渣废料[1-3]。
2024-12-17京杭运河作为中国南北水运大动脉,是国家“四纵四横两网”干线航道网的重要组成部分,对于区域经济发展和内外贸易具有不可替代的作用。随着经济的快速发展,航运需求日益增长,对航道通行能力和环境保护提出了更高要求,紧扣“绿色·生态”主线[3]。
2024-11-182023年,山东省委省政府将内河航运上升为省级战略,实施内河航运高质量发展三年行动[1,2],着力打造“干支衔接、通江达海”的高等级航道网,推动内河航运高质量发展。济宁市作为山东省内河航运的核心,航运地位突出[3],建设济宁内河高等级航道网,是推动交通强国山东示范区建设,落实党中央决策部署的重要举措。
2024-11-18据统计,全国有900多座船闸,仅江苏就有150多座船闸(含套闸、节制闸通航孔),分别由水利或交通运输部门等单位管理。随着我国内河水运交通量的持续增加,船闸通过能力相对船舶过闸需求不足的矛盾愈发突出[1],在不改变基础设施的情况下,优化交通组织能够提高通过能力与服务质量,有利于船闸更加高效地发挥作用[2]。
2024-11-13随着我国航运事业的快速发展,码头结构形式越来越多样化,受力特点也越来越复杂。其中,架空直立式码头结构因其运输环节少、机械化程度高、吞吐量大、适应大水位差等优点而被广泛地应用于我国内河码头建设。架空直立式码头结构属于多次超静定的框架结构,其受力性能与所承受荷载形式、结构形式和构件截面尺寸等因素有关。
2024-10-14商贸流通产业是国民经济循环的“大动脉”、民生保障的重要支撑,在引导生产、增加就业、拉动消费等方面发挥着重要作用。党的二十大报告提出,要“建设高效顺畅的流通体系,降低物流成本”。提高商贸流通效率是构建现代商贸流通体系,降低物流运输成本,提升国民经济运行总效率的重要方面。
2024-09-092022年发布《水运“十四五”发展规划》,明确了进一步打造高能级港口枢纽、推动联运高质量发展、引领智慧水运新发展、提升管理能力与水平等发展目标。由此可见,在新发展格局下,沿海港城融合发展是沿海港口城市的必由之路,精确地识别出沿海港城互动关系,总结好沿海港口城市的发展特征。
2024-04-17土石方调配通常包括不同区域的挖掘、装载、搬运、卸载和压实作业,普遍存在于道路、土石坝、大型场平等工程建设项目中[1,2],是建筑工程的基本组成部分。土石方调配可分为填挖匹配和运输路径规划两个阶段,旨在通过合理优化填挖匹配方案与运输路径规划方案,提高工程效率、降低施工成本。
2024-01-03随着城市发展,难免出现新建道路下穿或并线既有结构情况[1,2,3,4,5]。高铁桥梁桩基周边开挖施工引起的地层应力和变形是造成附近结构和设施承受附加荷载、产生附加变形的根本原因之一。由于高速铁路运行速度快,对变形要求严格[6,7],有必要针对具体地质状态和施工工况开展新建道路对既有高铁影响研究。
2024-01-02人气:5519
人气:5382
人气:4783
人气:4735
人气:4163
我要评论
期刊名称:交通运输研究
期刊人气:1049
主管单位:中华人民共和国交通运输部
主办单位:交通运输部科学研究院
出版地方:北京
专业分类:交通
国际刊号:2095-9931
国内刊号:10-1323/U
邮发代号:2-513
创刊时间:1976年
发行周期:双月刊
期刊开本:大16开
见刊时间:10-12个月
影响因子:0.447
影响因子:0.086
影响因子:0.000
影响因子:0.000
影响因子:0.000
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!