一种小口径管内焊缝表面缺陷识别装置转让专利

申请号 : CN201610232454.0

文献号 : CN105938620B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 焦敬品李思源常予李立何存富吴斌

申请人 : 北京工业大学

摘要 :

一种小口径管内焊缝表面缺陷识别装置,该装置包括计算机、工业相机、转接头、工业内窥镜、移动便携式光源、内窥镜固定夹具和待测管件。工业相机与计算机相连,转接头一端与工业相机相连,另一端与工业内窥镜相连,可用于焊缝图像的采集。移动便携式光源与工业内窥镜相连,用于提供管内的照明。内窥镜固定夹具与内窥镜相连,用于内窥镜的中心定位、上下调节定位和360°旋转。完成对待测管件内部焊缝表面缺陷的识别检测。

权利要求 :

1.基于灰度共生矩阵和BP神经网络以及基于双目立体视觉技术的焊缝表面缺陷的检测方法,其特征在于:

步骤一:实验系统搭建:安装实验系统,实验系统包括计算机、体积为29mm×29mm×

57mm的工业相机、F35光学转接头、直径为8mm工业硬性内窥镜、移动便携式光源和内窥镜固定夹具;工业相机与计算机相连,转接头一端与工业相机相连,另一端与工业内窥镜相连,可用于焊缝图像的采集;移动便携式光源与工业内窥镜相连,用于提供管内的照明;内窥镜固定夹具与内窥镜相连,用于内窥镜的中心定位以及上下调节定位,对内径为30mm的小口管道进行检测;

步骤二:采集样本图像:首先选取5类不同表面焊接质量的图像,共5×50幅图像作为训练样本,基于灰度共生矩阵,提取出不同焊接质量焊缝表面的能量、对比度、相关性、同质性、熵和方差特征参数,并将提取的特征参数进行归一化处理特征参数;

步骤三:BP神经网络的建立:将训练样本输入到神经网络中,并设置神经网络的初始值参数,其中输入层设置为24,输出层设置为5,隐含层神经元设置为20;隐含层传递函数选择logsig传递函数,输出层传递函数选择logsig传递函数,训练算法选择梯度下降自适应学习训练函数;设定最大训练次数为3000次,训练精度为0.01,学习率为0.01,显示训练间隔为50;

步骤四:焊缝表面焊接质量识别:采集40幅图像进行分类识别,基于灰度共生矩阵,提取采集图像的能量、对比度、相关性、同质性、熵和方差特征参数,并将提取的特征参数进行归一化处理特征参数;采集到的图像经过神经网络识别,计算出测试样本与各类不同表面焊接质量训练样本的匹配度,选取与5类不同表面焊接质量测试样本匹配度最高的一类,识别出测试样本的表面焊接质量;

步骤五:焊缝内凹深度检测:采用张正友标定法标定出相机的焦距为30mm;对初步判断为焊接质量良好的管道进行检测;选取焊缝区域反光较小的位置采集一幅图像,利用电动机驱动,移动卡头,移动距离为2mm,采集第二幅图像;对图像进行立体匹配获取初始视差图,再采用曲线拟合细化视差图,利用三角测量原理 完成三维信息构建,f为焦距,b为基线距离,d为视差值;在中心区域选取3个焊缝边缘点取平均获得焊缝边缘至相机的距离为6.6758mm,取焊缝中心点的距离为6.0022mm,两者距离差0.6736mm近似为焊缝中心区域为与焊缝边缘区域的相对高度差。

说明书 :

一种小口径管内焊缝表面缺陷识别装置

技术领域

[0001] 本发明涉及一种焊缝焊接缺陷的检测装置,特别是一种小口径管内焊缝表面缺陷识别装置。该装置适用于管道、锅炉和集箱等换能设备小口管道处的内部焊缝焊接缺陷的检测识别,属于无损检测领域。

背景技术

[0002] 随着我国工业产业的发展,锅炉、管道和集箱等换能设备作为承受高温高压的关键部件,其制造质量受到人们越来越多的关注。由于换能设备既要承受由介质作用引起的内部压力,也要承受由内外温差引起的应力,失效破坏极易出现在内部焊接区域。因此迫切需要发展一种行之有效的内部焊缝焊接缺陷检测方法,为管道、锅炉和集箱等设备可靠运行提供技术保障。
[0003] 目前,对小口径管内部焊缝表面焊接质量缺乏有效的检测手段,多采用人工检测的方法。由于检测人员长期注视屏幕上移动的焊缝,容易造成眼部疲劳,造成漏检,并且检验人员的素质、技能和经验的不同,对质量检验标准的把握难免有偏差,导致检测结果受检测人员的主观影响因素较大,很难对缺陷做出准确定量的判断。为了进一步提高小口管道内焊缝表面的焊接质量,改善检测人员的检测条件,迫切需要一种小口管道内焊缝表面缺陷的自动识别方法。
[0004] 近年来,针对搭建焊缝缺陷的识别系统,国内外学者做了大量的研究开发,Shafeek等[Assessmentofwelding defects for gas pipeline radiographs using computer vision[J].NDT&E International,2004,37(6):301-307]开发平台开发了一款名为AutoWDI的焊接缺陷识别系统。该系统通过搭建X射线照射系统,采集焊缝底片,再利用相关的图像处理技术将得到的底片进行分析处理,以得到焊接缺陷的相关参数,并根据参数信息对缺陷进行识别。
[0005] 针对目前小口管道内焊缝表面缺陷检测存在的不足,本专利提出一种利用工业内窥镜和工业相机的焊缝表面缺陷装置,本装置所采用的方法为基于灰度共生矩阵和BP神经网络分类识别判断焊、焊瘤和焊穿等缺陷类型。基于双目立体视觉技术实现焊缝表面内凹缺陷的识别。

发明内容

[0006] 本发明的目的在于提供一种小口径管内焊缝表面缺陷识别装置,特别是基于灰度共生矩阵和BP神经网络识别断焊、焊瘤和焊穿等缺陷,基于双目立体视觉技术识别焊缝表面内凹缺陷的识别装置。通过对小口径管内焊缝表面图像的采集,对于断焊、焊瘤和焊穿等缺陷类型基于灰度共生矩阵获取含有不同缺陷焊缝表面的特征参数,分类器采用BP神经网络对焊件工件焊缝表面缺陷进行训练、分类与识别。对于表面内凹缺陷基于双目立体视觉技术获取焊缝内凹程度,实现焊缝表面内凹缺陷的识别。
[0007] 本发明提出的基于灰度共生矩阵和BP神经网络以及基于双目立体视觉技术的焊缝表面缺陷的检测方法,其基本原理在于:
[0008] 对表面焊接质量不同的焊缝进行图像采集,焊缝中的纹理通常体现了焊缝表面的纹理特性信息,即物体表面的凹凸不平特性。焊接质量良好的焊缝呈鱼鳞纹状,其纹理较为均匀。而焊接质量较差的焊缝其表面纹理较为杂乱,变化不规则,而不同的缺陷的纹理特征也各不相同。而灰度共生矩阵能够很好的描述不规则的纹理,区分微小的形态差异,能较好的提取焊缝表面的有效特征参数。从焊缝图像中提取出其灰度共生矩阵,获取焊缝表面的特征参数,实现焊缝表面纹理特征的数学表征。
[0009] G(i,j)表示灰度共生矩阵,为了简化运算,矩阵元素常用概率值表示,即将元素G(i,j)除以各元素之和S,得到各元素都小于1的归一化值
[0010] (1)能量(ASM)
[0011]
[0012] 能量反映了焊缝图像灰度分布的均匀程度和纹理粗细度。若共生矩阵中的全部数值均相等,则能量值较小,反之,若矩阵数值不等,则能量值较大。即能量值可表明焊缝纹理变化的均匀度和规则程度。
[0013] (2)对比度(Contrast)
[0014]
[0015] 焊缝图像的对比度可以理解为焊缝图像的清晰度,即焊缝纹理清晰程度。在焊缝图像中,纹理的纹沟越深,则其对比度CON越大。
[0016] (3)相关性(Correlation)
[0017]
[0018] 其中:
[0019]
[0020]
[0021]
[0022]
[0023] 相关性反应了焊缝图像纹理的一致性。如果焊缝图像中有水平方向纹理,则水平方向矩阵的COR大于其余方向矩阵的COR值。相关性可度量空间灰度共生矩阵元素在行列方向上的相似程度,其值大小反映了焊缝图像中局部灰度的相关性。当矩阵元素值均匀相等时,相关值大,反之相关值较小。
[0024] (4)同质性(Homogeneity)
[0025]
[0026] 同质性可度量焊缝图像纹理局部变化量的大小。若某区域内图像纹理的变化量较小,则该区域的同质性较大。
[0027] (5)熵(entropy)
[0028]
[0029] 熵能反映焊缝图像所具有的信息量,表示焊缝图像中纹理的非均匀程度或复杂程度。
[0030] (6)方差(variance)
[0031]
[0032] 其中u为灰度共生矩阵各元素的均值。
[0033] 本方法采用BP神经网络对焊缝表面缺陷图像进行分类识别,BP网络能学习和存贮大量的输入-输出模式映射关系。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层、隐含层和输出层。
[0034] BP算法由数据流的前向计算(正向传播)和误差信号的反向传播两个过程构成。正向传播时,数据流的传播方向为从输入层到隐含层再到输出层,每层神经元的状态只影响下一层神经元。若在输出层得不到期望的输出,则转向误差信号的反向传播流程,误差信号的传播方向为输出层到隐含层再到输入层。通过这两个过程的交替进行,在权向量空间执行误差函数梯度下降策略,动态迭代搜索一组权向量,使网络误差函数达到最小值,从而完成信息提取和记忆过程。
[0035] 设BP神经网络的输入层有n个节点,隐含层有q个神经元,输出层有m个神经元,输入层与隐含层之间的权值为vki,隐含层与输出层之间的权值为wjk,隐含层的传递函数为f1(·),输出层的传递函数为f2(·)。
[0036] 隐含层节点的输出为(将阈值写入求和项中):
[0037]
[0038] 输出层节点的输出为:
[0039]
[0040] 由式(11)和式(12),BP神经网络就完成了n维空间向量(输入层)对m维空间向量(输出层)的近似映射。
[0041] 误差函数即目标函数设输入P个学习样本(x1x2…xp),第p个样本输入网络后得到输出为 定义第p个样本的误差为Ep,P个样本的均方误差为E。为了避免迭代次数增加,运算速度减慢,保证每个样本的误差减少,因此选取均方误差作为目标函数。
[0042] 均方误差:
[0043] 根据公式(13)计算网络全局误差E,并与预设的期望误差比较,判断网络误差是否满足要求。当误差达到期望误差的精度或学习次数大于设定的迭代次数时,则网络学习结束;否则,选取下一个学习样本及对应的期望输出,返回到神经元的净输入值进行数据的正向传播,进入下一轮学习,直至满足误差精度或
学习次数时结束学习过程。最终显示出焊缝焊接质量的识别结果。
[0044] 本发明采用双目视觉技术完成焊缝内凹深度信息提取。首先采用张正友标定法对相机的内参进行标定,确定相机的焦距;对图像进行立体匹配,获取视差图,运用曲线拟合的方法对视差图进行细化;最后运用三角测量原理 其中f为焦距,b为基线距离,d为视差值,完成三维信息构建,在焊缝边缘处选取三点计算出所选取的三个焊缝边缘点至相机的距离,取平均求出焊缝边缘至相机的距离l1,在焊缝中心选取一点,求取焊缝中心位置至相机的距离l2,l1和l2之差即可判断焊缝的内凹深度。
[0045] 本发明的技术方案如下:
[0046] 本发明所采用的装置参见图1,包括计算机1、工业相机2、转接头3、工业内窥镜4、移动便携式光源5、内窥镜固定夹具6和待测小口管道7。工业相机2与计算机1相连,转接头3一端与工业相机2相连,另一端与工业内窥镜4相连,计算机1、工业相机2、转接头3、工业内窥镜4组成采集单元对焊缝图像进行采集。移动便携式光源5与工业内窥镜4相连,用于提供待测小口管道7内照明。内窥镜固定夹具6与工业内窥镜4相连,用于工业内窥镜4的中心定位、上下调节定位和360°旋转。完成对待测小口管道7内部焊缝表面缺陷的识别检测。
[0047] 内窥镜固定夹具6包括底座平台8、卡头9、丝杠10、内窥镜固定卡槽11、球轴承12、活动支座13、连接杆14;卡头9安装在底座平台8表面上,卡头9中间固定有丝杠10,内窥镜固定卡槽11安装在丝杠10上;底座平台8的中间与活动支座13之间通过球轴承12相配合,活动支座13的底部与连接杆14连接。
[0048] 本发明具有以下优点:(1)用内窥镜替代传统X射线采集焊缝表面图像,避免传统X射线对人体的辐射伤害。(2)采用基于灰度共生矩阵和BP神经网络的方法,能够识别小口管径内焊缝焊接质量情况,避免因人工检测疲劳而造成漏检。

附图说明

[0049] 图1检测装置系统图;
[0050] 图2内窥镜固定夹具示意图;
[0051] 图3本内焊缝表面缺陷识别流程图
[0052] 图4(a)-图4(e)训练样本图像示意图;
[0053] 图5焊接质量良好样本特征参数示意表;
[0054] 图6断焊样本特征参数示意表;
[0055] 图7孔洞样本特征参数示意表;
[0056] 图8焊偏样本特征参数示意表;
[0057] 图9焊瘤样本特征参数示意表;
[0058] 图10BP神经网络输出结果表;
[0059] 图11(a)-图11(b)左、右位置采集的焊缝图像;
[0060] 图12视差图;
[0061] 图1中:1、计算机,2、工业相机,3、转接头,4、工业内窥镜,5、移动便携式光源,6、内窥镜固定夹具,7、待测小口管道。
[0062] 图2中:8、底座平台,9、卡头,10、丝杠,11、内窥镜固定卡槽,12、球轴承,13、活动支座,14、连接杆。

具体实施方式

[0063] 下面结合具体实验对本发明作进一步说明:
[0064] 步骤一:实验系统搭建:按照图1的检测装置系统图安装试验系统,系统包括计算机1、体积为29mm×29mm×57mm的工业相机2、F35光学转接头3、直径为8mm工业硬性内窥镜4、移动便携式光源5和内窥镜固定夹具6。工业相机2与计算机1相连,转接头3一端与工业相机2相连,另一端与工业内窥镜4相连,可用于焊缝图像的采集。移动便携式光源5与工业内窥镜4相连,用于提供管内的照明。内窥镜固定夹具6与内窥镜4相连,用于内窥镜的中心定位以及上下调节定位,对内径为30mm的小口管道进行检测。
[0065] 步骤二:采集样本图像:首先选取5类不同表面焊接质量的图像(良好、孔洞、焊偏、焊瘤和断焊),共5×50幅图像作为训练样本,(采集的不同焊接质量焊缝表面图像如图4(a)-图4(e)所示)基于灰度共生矩阵,提取出不同焊接质量焊缝表面的能量、对比度、相关性、同质性、熵和方差等特征参数,并将提取的特征参数进行归一化处理特征参数。(不同焊接质量焊缝表面的特征参数如图5到图9所示)。
[0066] 步骤三:BP神经网络的建立:将训练样本输入到神经网络中,并设置神经网络的初始值参数,其中输入层设置为24,输出层设置为5,隐含层神经元设置为20。隐含层传递函数选择logsig传递函数,输出层传递函数选择logsig传递函数,训练算法选择梯度下降自适应学习训练函数。设定最大训练次数为3000次,训练精度为0.01,学习率为0.01,显示训练间隔为50。
[0067] 步骤四:焊缝表面焊接质量识别:采集40幅图像进行分类识别,基于灰度共生矩阵,提取采集图像的能量、对比度、相关性、同质性、熵和方差等特征参数,并将提取的特征参数进行归一化处理特征参数。采集到的图像经过神经网络识别,计算出测试样本与各类不同表面焊接质量训练样本的匹配度,选取与5类不同表面焊接质量测试样本匹配度最高的一类,识别出测试样本的表面焊接质量。此方法的总体分类识别正确率为92.5%(BP神经网络输出结果如图10所示)
[0068] 步骤五:焊缝内凹深度检测;采用张正友标定法标定出相机的焦距为30mm。对初步判断为焊接质量良好的管道进行检测;选取焊缝区域反光较小的位置采集一幅图像(如图11(a)所示),利用电动机驱动,移动图2中的卡头2,移动距离为2mm,采集第二幅图像(如图
11(b)所示)。对图像进行立体匹配获取初始视差图,再采用曲线拟合细化视差图(如图12所示),利用三角测量原理 完成三维信息构建。在中心区域选取3个焊缝边缘点取平均获得焊缝边缘至相机的距离为6.6758mm,取焊缝中心点的距离为6.0022mm,两者距离差
0.6736mm可近似为焊缝中心区域为与焊缝边缘区域的相对高度差。
[0069] 以上是本发明的一个典型应用,本发明的应用不限于此。