论文部分内容阅读
在汽车生产制造中,白车身的常见连接方式为焊接,其中点焊是一种应用最为广泛的焊接工艺。焊点的质量对于白车身的安全性能有着至关重要的影响,因此在白车身的生产过程中需要实时的检测焊点的质量。目前在生产车间对于焊点质量的检测大多是由人工检查,这样费时费力且不能实时反映白车身焊点的质量情况,因此需要自动化的焊点质量检测方法。由于白车身的生产过程中会出现焊点位置与原定的焊接位置出现偏差的情况,所以我们研究了基于计算机视觉的白车身焊点检测方法以获取焊点的位置信息。本文的主要工作如下:(1)本文设计了传统图像处理的方法对白车身焊点进行检测,其主要过程包括图像灰度化处理、中值滤波、Canny边缘检测、霍夫圆检测。并且采集生产车间的实际焊点图像进行了实验,分析了传统图像处理方法的局限性。(2)为了解决传统图像处理方法的局限性,本文研究了基于深度学习的白车身焊点检测方法。考虑到生产车间的硬件设施和对于检测速度的要求及焊点特征选取了YOLOv2作为基础的焊点检测算法。在生产车间采集焊点照片建立焊点检测数据集并且通过K-Means算法进行锚框聚类得到适应于白车身焊点检测的锚框,之后对数据集进行训练测试,发现采用YOLOv2算法在白车身焊点检测中具有良好的效果,在测试集上,检测精度AP@[.5,.95]达到了72.75%,AP@.5达到了99.27%,AP@.75达到了90.51%,每张焊点图片的检测时间为0.0452s。(3)为了进一步加快检测速度,提升检测精度本文通过深度分离卷积、特征融合、GIo U损失、CIoU损失对YOLOv2算法进行了改进提出了FCM_YOLO焊点检测方法。该方法相比原YOLOv2在焊点数据集上检测精度AP@[.5,.95]提升了2.69%,AP@.5提升了0.49%,AP@.75提升4.58%,检测速度是原来的2倍。相比传统图像处理方法,本文所提出的FCM_YOLO焊点检测方法更能适用于光照环境复杂的生产车间。