APP下载

基于机器学习的超薄板焊接接头微尺度信息检测和识别

2023-10-31潘雪航何建萍

智能计算机与应用 2023年10期
关键词:偏移量焊枪毛刺

潘雪航, 何建萍

(上海工程技术大学 材料科学与工程学院, 上海 201620)

0 引 言

100 μm 及以下板厚的超薄板由于其极薄的特征[1],对焊接热输入非常敏感。 在超薄板焊接过程中,焊接接头处任意一个细小的毛刺、微尺度的剪切不齐所引起的接头间隙细微变化或直线度细微变化都会造成烧穿[2]、未焊透或成形质量不一致等焊接缺陷,这就要求对焊接接头处的这些细小毛刺和细微变化进行精确的检测和识别,以此作为精细实时调节焊枪位置和焊接热输入的依据。

高分辨率的视觉传感器,是检测100 μm 及以下板厚的超薄板焊接的接头细小毛刺和细微变化的最直接方法,对所获取的焊接接头图像进行阈值分割是图像处理的关键一环[3]。 阈值分割的方法主要有:直方图阈值分割、熵的阈值分割、聚类阈值分割等。 传统的直方图阈值分割方法由于其自身的局限性,已经渐渐淡出了人们的视野,如最频法、直方图凹面分析法等[4];熵的阈值分割方法是最简单也是最常用的一种图像分割方法[5],但对接头图像噪声要求较为严格,需进行平滑后再分割[6];聚类阈值分割方法包括:K-means 聚类分割、模糊C-均值聚类分割等。 其中,K-means 聚类分割是一种比较成熟的聚类分析方法,在图像分割中应用广泛[7]。

本文在研究搭建了超薄板焊接接头细小毛刺和细微变化的视觉传感检测系统的基础上,通过以太网的焊接接头图像信息传输,在主控平台上进行不同次数的深度学习,直至损失函数收敛,实现精确K-means聚类分割,分离出对接接头形态后,填平小连通区域,用Canny 边缘算子提取100 μm 厚超薄板焊接的无间隙对接接头形貌,进一步识别接头处的细小毛刺和间隙的细微变化或直线度的细微变化;并遍历了机器学习分割的焊接接头图像素点,沿焊接方向提取焊接接头间隙宽度的变化和间隙中心位置的偏移,可作为调节焊接热输入和焊枪对中的前提。

1 超薄板焊接接头检测与识别系统

基于视觉传感的100 μm 厚超薄板焊接接头的检测系统架构如图1 所示,主要由DALSA 相机、DALSA 相机的供电电源、精密纵缝焊机行走机构和PC 端组成。 其中,相机供电电源为DALSA 相机提供12-30 V 的电源输入;DALSA 相机通过支架与焊枪连接在一起,并被安装在焊枪的前端,可以对超薄板的对接接头进行实时拍摄;精密纵缝焊机行走机构拖动DALSA 相机和焊枪沿焊接方向移动;供电后的DALSA 相机实时地将获取的焊接接头图像信息从LAN 接口通过以太网线传输给PC 端;PC 端在主控平台Microsoft Visual Studio 上,对获取的焊接接头图像进行图像处理,提取和识别焊接接头处的细小毛刺和间隙的细微变化或直线度的细微变化。

图1 超薄板焊接接头检测识别系统Fig.1 Detection and recognition system of welded joints in ultrathin plates welding

试验对象为100 μm 厚304 不锈钢超薄板焊接接头图像的像素点信息,通过无监督机器学习对焊接接头图像的像素点进行K-means 聚类,分离出焊接接头形态,获得焊接接头间隙宽度和间隙中心位置偏移量。 超薄板焊接接头检测识别系统架构如图1 所示。

2 K-means 聚类分析

2.1 K-means 聚类模型特征

K-means 聚类属于无监督的机器学习[8],三维坐标系的X、Y、Z轴分别代表焊接接头图像像素点的R、G、B 三通道,焊接接头图像像素点用三维坐标系的位置对应,聚类过程如下:

(1)随机分配k个初始分类中心后,将每个像素点分配到距离最近的质心;

(2)取像素点位置的平均值,更新集群质心,再次分配像素点和求取像素点位置的平均值进行迭代,迭代次数满足要求的标准是损失函数收敛[9]。

损失函数[10]数学模型为

其中,C表示质心所属的簇;μ表示质心;m表示像素点个数;x(i)代表第i个像素点;c(i)表示x(i)所属的簇;μc(i)表示簇c(i)对应的质心;损失函数单调减小至最小值后符合收敛条件。

2.2 K-means 聚类数据

试验用K-means 聚类模型进行阈值分割,分离出100 μm 厚304 不锈钢超薄板焊对接接头形貌,识别出接头处的细小毛刺和间隙的细微变化或直线度的细微变化等各种情况。 表1 为用机器学习识别焊接接头的4 种不同情况。

表1 机器学习识别的4 种焊接接头情况Tab.1 Four types of welds need to be identified with machine learning

k是K-means 聚类的重要参数[11]之一,由于试验要将母材和焊接接头区分开来,故焊接接头图像中像素点的分类数量k指定为2,此时聚类结果用纯黑色(R =G =B =0) 和纯白色(R =G =B =255)进行标记。

试验中视觉传感拍摄到的焊接接头图像为R、G、B三通道图像,且图像中每一个像素点的R、G、B值相等,整个焊接接头图像呈现灰色。 图2 为焊接接头图像像素点在RGB 坐标上的位置。 其中,图2(a)-图2(h)分别与表1 中焊接接头图像a-图像h对应。 表1 中,图像a-图像f 所示的焊接接头形态较为清晰,黑白分明,图像像素点分布相似,RGB 值的跨度比较大;图像g 获取时的视觉传感检测受光线影响大,清晰度差,个别地方曝光过度,使R、G、B值变大,直线R、G、B向顶点(255,255,255)延伸;图像h 较暗,分辨率差,对应于图2(h)的R、G、B值较为集中且偏低。 试验通过对图2 各像素点在RGB坐标轴上的空间位置进行聚类,经过一定次数的机器学习,分离出焊接接头形态并进行结果标记。

将像素点的灰度值聚类用于图像分割,当PC端处理器为core i5-7200u,内存为8 192 MB RAM时,随机初始质心,聚类结果标记相同情况下对像素点R、G、B值聚类深度学习1~100 次所用时间为3 s左右;对像素点灰度值聚类学习1 ~100 次所用的时间为15 s 左右。 与本试验中的像素点灰度值进行聚类相比,直接对像素点在RGB 坐标轴上距离进行聚类,可以省去将R、G、B图像转化为单通道灰度图像的预处理步骤,缩短了焊接接头的检测和识别时间,确保焊枪对中和焊接热输入的精确实时调节。

3 焊接接头微尺度识别和特征信息提取

3.1 提取过程

当试验像素点聚类的种类数目k设定为2,在随机初始化聚类中心的条件下,进行无监督的机器学习,设置不同的深度学习次数.对深度学习后焊接接头图像进行像素点遍历,在颜色变化处计算连通区域的面积大小,并删除轮廓面积不足1 000个像素点的区域.

在上述机器学习的基础上,进一步采用Canny算子进行微尺度的焊接接头轮廓提取。 其中包括:用高斯滤波器平滑图像;通过Sobel 算子用离散微分法,结合高斯平滑滤波思想[12]分离图像边缘;采用非极大值抑制算法找出边缘点;将较大阈值参数设置为40,较小阈值参数设置为20;删除梯度值小于弱边缘的像素点,划分二值化图像的强边缘和弱边缘,最终消除孤立的弱边缘。 用Canny 算子进行轮廓提取,可以对焊接接头细小毛刺、焊接微尺度的直线度变化和间隙变化量进行进一步研究与分析。公式(2)为选用的5×5 高斯滤波器,用作平滑图像,减少图像中噪声。

焊接接头微尺度识别完成后,对焊接接头进行特征信息提取。 计算焊接接头的间隙宽度和中心位置的偏移量,为焊接热输入的调节和焊枪对中的调节提供依据。

3.2 提取结果

焊接接头微尺度信息的识别是在视觉传感对焊接接头进行检测的基础上,对焊接接头图像进行聚类分割和轮廓提取。

100 μm 厚超薄板的无间隙对接焊接头微尺度信息的识别过程如图3 所示。 其中,图3(a1)-图3(h1)、图3(a2)-图3(h2)、图3(a3)-图3 (h3)分别对应机器学习次数为1、10、50 次时的聚类分割结果。 从中可以看出,由于聚类中心位置随机,机器学习1 次时聚类进化不完善,焊接接头分割较为粗糙;机器学习10 次和50 次时,分割出的焊接接头形态基本无差别;机器学习10 次时,焊接接头图像分割的方差已满足标准测度函数收敛需求,可以进行精准的焊接接头微尺度信息识别。

图3 焊接接头的识别Fig.3 Results in recognition of welded joints

图3(a4)-图3(h4)为最终获得的焊接接头轮廓,清晰地识别出接头处的细小毛刺和间隙的细微变化以及直线度的细微变化。 图3(a5)-图3(h5)是阈值为125,不采用机器学习时的图像分割结果。可以看出,在焊接接头形态较为清晰(图3(a5)-图3(f5))的情况下,可以较为准确的进行图像分割;在焊接接头图像曝光过度(图3(g5))的情况下,则不能精确分割焊接接头边缘的细小变化,将导致焊接接头轮廓提取出现误差,影响焊接电流调节和焊缝对中调节;在焊接接头图像较暗(图3(h5))的情况下,无法分离出焊接接头信息。

基于图3(a4)-图3(h4)的焊接接头轮廓,沿焊接方向分别提取了焊接接头的间隙宽度和中心位置的偏移量(图3 中的各虚线),如图4 所示。 其中,左坐标为焊接接头间隙宽度的变化,右坐标为焊接接头中心位置的偏移量变化。 可以看到,图4(b)对应的焊接接头由于毛刺的存在,不仅加大了接头间隙宽度,且中心位置向右移动了较大的偏移量,要求对焊接热输入和焊枪对中进行较大幅度的调节;图4(h)对应的焊接接头,无论是接头的间隙宽度,还是接头的中心位置偏移量,均有比较密集的波动,且接头的中心位置偏移量出现了尖峰,要求对焊接热输入和焊枪对中进行快速的调节; 图4(a)、图4(c)、图4(d)所对应的接头间隙宽度变化不大,接头中心位置的偏移量变化也较为平缓,要求对焊接热输入和焊枪对中进行较平缓的小幅度调节;图4(e)、图4(f)、图4(g)对应的接头间隙宽度和中心位置偏移量变化不明显,则不需要调节焊接热输入和焊枪对中。

图4 焊接接头间隙宽度和中心位置偏移Fig.4 Gap width and central position offsets of welded joints

4 结束语

基于机器学习的焊接接头分割,与传统的图像分割相比,可以不受分割阈值限制,更加精确的识别出各种情况下的焊接接头信息.

采用对像素点RGB 值进行K-means 聚类的方法分割焊接接头图像,进行一定次数的机器学习后,可以精确识别100 μm 厚对接接头的细微变化,与采用对像素点灰度值进行聚类分割相比,处理效率高。 通过Canny 算子可以对机器学习训练出的二值化图像进行轮廓提取,进一步实现对100 μm 厚对接接头的细小毛刺、间隙直线度和间隙尺寸的细微变化的分析处理。 在机器学习和轮廓提取的基础上,计算出焊接接头的间隙宽度和中心位置的偏移量,以此作为精确实时调节焊接热输入和焊枪对中的依据,来有效抑制超薄板焊接的缺陷出现,提高焊接质量。

猜你喜欢

偏移量焊枪毛刺
基于Solidworks 的蓝莓采摘车焊枪夹持机构设计
基于格网坐标转换法的矢量数据脱密方法研究
一种铸铁钻孔新型去毛刺刀具的应用
一种筒类零件孔口去毛刺工具
可调整焊枪姿态直线摆弧路径算法研究*
搅拌针不同偏移量对6082-T6铝合金接头劳性能的影响
基于最小二乘平差的全极化SAR配准偏移量估计方法
可抑制毛刺的钻头结构
新型铜合金化学去毛刺剂的研制
基于改进型神经网络的焊接机器人焊枪控制算法研究