• 中国科技论文统计源期刊
  • 中文核心期刊
  • 中国科技核心期刊
  • 中国机械工程学会无损检测分会会刊
高级检索

基于机器视觉的火箭贮箱焊缝射线检测

王堃, 陈惠风, 王金明, 王飞, 周愿愿, 李光保

王堃, 陈惠风, 王金明, 王飞, 周愿愿, 李光保. 基于机器视觉的火箭贮箱焊缝射线检测[J]. 无损检测, 2024, 46(7): 1-6. DOI: 10.11973/wsjc202407001
引用本文: 王堃, 陈惠风, 王金明, 王飞, 周愿愿, 李光保. 基于机器视觉的火箭贮箱焊缝射线检测[J]. 无损检测, 2024, 46(7): 1-6. DOI: 10.11973/wsjc202407001
WANG Kun, CHEN Huifeng, WANG Jinming, WANG Fei, ZHOU Yuanyuan, LI Guangbao. X-ray inspection of rocket tank welding seam based on machine vision[J]. Nondestructive Testing, 2024, 46(7): 1-6. DOI: 10.11973/wsjc202407001
Citation: WANG Kun, CHEN Huifeng, WANG Jinming, WANG Fei, ZHOU Yuanyuan, LI Guangbao. X-ray inspection of rocket tank welding seam based on machine vision[J]. Nondestructive Testing, 2024, 46(7): 1-6. DOI: 10.11973/wsjc202407001

基于机器视觉的火箭贮箱焊缝射线检测

详细信息
    作者简介:

    王堃(1983—),男,高级工程师,主要从事航天产品轻量化研究、先进成形与检测工艺研究及工程应用

    通讯作者:

    李光保,18363998150@163.com

  • 中图分类号: V19;TG115.28

X-ray inspection of rocket tank welding seam based on machine vision

  • 摘要:

    针对当前火箭贮箱焊缝采用工业机器人作为射线检测系统的执行机构,通常按照“示教-再现”进行既定轨迹运动,不能适应小批量多品种的柔性与智能生产线的问题,将伺服机构、图像处理技术与智能机器人相结合,采用基于图像的视觉伺服控制(IBVS)方法反馈当前图像特征信息,与期望图像特征进行对比形成图像特征偏差,再基于SSA-BP的控制方法,将得到的特征误差用于火箭贮箱焊缝检测中的焊缝位置误差补偿,以提高射线检测系统的作业精度。最后通过试验,验证了该方法具有良好的自适应性和鲁棒性。

    Abstract:

    At present, the industrial robot is used as the executive mechanism of the X-ray inspection system for the welding seam of the rocket tank, which usually follows the “teach-reproduce” trajectory movement and thus cannot adapt to the flexible and intelligent production line with small batch and variety. In this paper, servo mechanism, image processing technology and intelligent robot were combined, and the image-based visual servo control (IBVS) method was used to feed back the current image feature information, which was compared with the expected image feature to form the image feature deviation. The obtained feature error was based on SSA-BP control method, which was used to compensate the weld position error in the process of detecting the welding seam of rocket tank, so as to improve the working accuracy of the X-ray inspection system. Finally, the experiment showed that this method had good adaptability and robustness.

  • 瓷砖是一种兼具实用性和装饰性的建筑材料,具有耐腐蚀、耐磨、防水、防火、易清洁等优良特性,因此在各行各业中应用十分广泛。如果在瓷砖的粘贴过程中胶泥使用不当,或者施工不规范,瓷砖在长期的使用过程中容易与粘连面产生间隙形成空鼓,从而引发瓷砖的松动或脱落,造成极大的安全隐患。由于形成空鼓的瓷砖间隙被空气填充产生了空气隔层,与实心瓷砖相比结构上出现了差异,在外力敲击下两者所发出声音的高、低频分量及其占比等区分明显。虽然对敲击声进行简单的频谱分析也能判断出瓷砖是否有空鼓,但是准确度不高,并且无法有效区分空鼓的类型。

    文章采用声纹识别技术对瓷砖的空鼓率进行识别,不仅能有效提高辨识精度,还能对不同空鼓率下的瓷砖敲击声进行空鼓瓷砖模型库的构建,以便在各种场合下测试使用,具有良好的应用前景及实用价值。

    声纹识别技术的关键在于声信号特征参数的选择、提取以及对提取参数分类识别模型的构建。目前,常用的特征参数有线性预测倒谱系数(Linear prediction cepstral coefficients,LPCC)、梅尔频率倒谱系数(Mel frequency cepstrum coefficient,MFCC)及伽马同频率倒谱系数(Gammatone frequency cepstral coefficients,GFCC)等[1-3]。常用的分类识别模型有基于模板匹配的动态时间规整模型(Dynamic time warping,DTW)、矢量量化模型(Vector quantization,VQ)、基于判决模型深度学习的长短时记忆(Long short-term memory,LSTM)神经网络模型、基于概率模型的隐马尔可夫模型(Hidden Markov model,HMM)以及高斯混合模型(Gaussian mixture model,GMM)等[4-8]。声信号特征参数和分类识别模型选择的正确与否,直接影响到整个系统的识别性能。

    文章在分析各种声纹识别技术的基础上对瓷砖空鼓率进行了试验。鉴于空鼓率不同的瓷砖敲击声在低频部分的差异更为明显,采用MFCC法对瓷砖敲击声进行特征参数的提取,结合使用GMM来识别判断不同瓷砖的空鼓情况,同时设计并完成了一套基于MFCC特征提取和GMM识别的试验系统,并在试验中取得了良好的测试效果。

    MFCC是一种声信号的特征参数提取方法,常被应用于语音识别、语音合成、语音增强等语音信号处理领域,其根据人耳对语音信号的频率非线性感知特性,通过在Mel频率刻度下对语音信号做分段滤波、频谱能量等处理来获得MFCC的特征参数[9-10]。MFCC具有较高的识别性能,目前也常被应用于其他音频信号的识别领域。

    在模型识别方面,GMM是一种常用的统计模型,常被应用于各种声信号的特征建模(如语音中的单词和短语建模)、聚类分析、模式识别等领域,其通过多个单高斯分布模型的线性组合混合成一个新的概率模型,可以逼近任意形状的概率分布,具有更强的表达性,既解决了短时模型描述平稳信号的问题又具有运算速度快、模型训练复杂度低、鲁棒性好等特点,从而被广泛应用[11]

    声信号的MFCC特征提取包括声信号的预处理、快速傅里叶变换(FFT)、Mel频率转换、Mel滤波器组滤波、离散余弦变换(DCT)等,具体计算过程如下。

    声信号预处理包括对声信号进行的预加重、分帧、加窗、去噪等处理。

    (1) 预加重:空鼓瓷砖敲击声在传输和接收过程中高频分量相对衰减较大,可采用数字滤波的方法来补偿高频部分。通过一个数字高通滤波器提升高频分量,该滤波器的传递函数H(z)可表示为

    (1)

    式中:μ为预加重系数,通常取0.9~1.0。

    (2) 分帧:将采集到的时间较长的声信号进行分帧,分帧后的短时信号可看作平稳的随机信号,便于短时或瞬时特征的提取。采用交叠分段法进行分帧,设置固定的帧移使每帧之间平滑过渡,用采样点个数N和ΔN分别表示帧长和帧移。

    (3) 加窗:分帧后信号的起始点和终止点可能存在幅度的突变,为了减小这种突变对信号处理结果的影响,对分帧信号进行Hamming或Hanning窗函数加窗处理。

    (4) 去噪:根据实际情况设置小的信号切除阈值,切除接收声信号中存在的微小噪声。

    对预处理后的帧长为N的每帧信号做快速傅里叶变换(FFT),求得其频谱X0(k),0≤kN-1。

    将求得的离散谱中的线性频率f转换为非线性Mel频率Mf,转换公式为

    (2)

    可得到Mel频率转换后的Mel频谱X1(k)。

    在瓷砖敲击声频率范围内设置由M个Mel滤波器Hm(k)构成的Mel滤波器组,对Mel频谱X1(k)进行滤波处理。Mel滤波器组在Mel频率轴上为均匀分布,且呈相互重叠的等高三角窗形状,每个滤波器的起始点在上一个滤波器的中点处,如图1所示。

    图  1  Mel滤波器组分布与形状

    对滤波器组中每个滤波器的输出取能量对数,得到相应的对数功率谱s(m)为

    (3)

    式中:m为滤波器序号,0≤mM-1;0≤kN-1。

    将式(3)计算出的对数能量s(m)进行离散余弦变换(DCT),得到MFCC系数C(n)为

    (4)

    式中:L为DCT输出的系数个数,即MFCC系数的维度 ,LM

    实际应用中,平稳信号常见的MFCC维度为5~15。式(4)计算得到的C(n)为标准的MFCC系数,反映了信号的静态特征,可通过C(n)的一阶或二阶差分来提取信号的动态特征。

    C(n)一阶差分d(n)的计算公式为

    (5)

    式中:K表示一阶差分的时间差,可取1或2。

    将一阶差分计算结果再次代入式(5)就可以得到MFCC的二阶差分参数。将MFCC的静态特征、一阶差分及二阶差分参数进行混合,最终可构成一个3L维度的特征向量。

    对于采集到的瓷砖敲击声信号,如果将整个声信号分成J帧,而每帧信号通过MFCC方法提取得到3L维度的特征向量,则对整个声信号进行处理后可得到一个J×3LJ行,3L列)的特征参数矩阵。由于特征参数矩阵的数据量较大,不利于后续的分类、识别处理,因此采用高斯混合模型的方法,利用其对多种数据的灵活处理能力,进一步优化处理数据过程。

    高斯混合模型采用由多个单高斯密度函数线性加权组合的方法来逼近所要分析的特征参量X,其表达式如下

    (6)

    式中:Q为单高斯概率密度函数bi(x)的个数或混合数;ωibi(x)对应的权重。

    单高斯概率密度函数bi(x)可表示为

    (7)

    式中:D为特征参量维度;μibi(x)的均值向量;j= 1,…,D)为bi(x)所对应的特征矢量的第j维分量的方差,为协方差矩阵。

    λ是由权重ωi、均值向量μi、协方差矩阵Ci组成的GMM参数集,表示一个由J帧信号构成的完整声信号所对应的GMM模型,可表示为

    (8)

    λ可以采用最大似然准则法通过期望最大(Expectation maximization,EM)算法求得[12]。EM算法的基本思想为:从初始模型λ出发,去估计另一个新模型λ′,使p(x|λ′)≥p(x|λ);得到的新模型在下次迭代中作为新的初始模型进行估计,如此反复迭代直至达到收敛阈值后终止。迭代完成后的最终λg构成一个GMM参数模型。

    整个瓷砖空鼓率的识别流程如图2所示,流程分为模型训练和模型测试两部分。实际应用时,将不同空鼓率瓷砖的多次敲击声分成两组,其中一组作为训练样本,另一组作为测试样本。首先对各个训练样本进行处理,以MFCC作为特征参数,采用期望最大EM算法对训练样本进行GMM参数集的求取,同时通过所有训练样本构建不同空鼓率瓷砖样本的GMM模型库;然后对各个测试样本进行MFCC特征参数和GMM参数集的求取,并与训练样本GMM模型库中的参数模型进行比较,通过似然函数值L(y)的大小来判断测试样本与模型库中的哪个样本最为接近,进而完成瓷砖空鼓率的识别。

    图  2  瓷砖空鼓率识别流程

    似然函数值L(y)的计算公式如下

    (9)

    式中:y=y1,y2,…,yJ,为由各个测试样本的J帧信号特征向量构成的合集。测试样本与训练样本中某个样本的L(y)值越大,表示二者的接近程度越高。

    为了对瓷砖空鼓率进行识别,构建了一套由麦克风、声信号调理采集仪及上位机构成的试验测试系统,系统的结构框图及实物如图3所示。麦克风用于瓷砖敲击声信号的接收,声信号调理采集仪用于对麦克风接收信号的调理、放大与采集,上位机用于对采集信号的处理及识别。

    图  3  系统结构示意及实物

    声信号调理采集仪由接收信号调理放大电路及AD采集电路两部分构成,其中接收信号调理放大电路由前置放大器、可控增益放大器、有源滤波器、主放大器构成,可以对麦克风接收信号进行可控增益放大及根据瓷砖敲击声频率范围设定的100 Hz~5 kHz的有源带通滤波。调理放大后的信号由AD采集电路进行采集,AD采集电路的采样位数为16位,采样率可以在1~16 kHz内任意设置。采样后的信号通过网络接口传送给上位机,由上位机对接收信号进行进一步的分析与处理。

    为了实现系统所需的功能,用MATLAB设计了相应的上位机采集控制软件及声信号处理软件,其中上位机采集控制软件主要用于声信号调理采集仪的接收信号增益控制、采样率控制及接收信号的采集;声信号处理软件主要用于声信号的MFCC特征提取、GMM参数集求取、GMM模型训练及GMM分类识别等,声信号处理时的各种参数如帧长N、MFCC维度L、GMM混合数Q等也可通过该软件进行设置。

    为了进行瓷砖空鼓率的测试试验,在实验室墙上根据胶泥涂抹面积的占比不同分别铺贴了实心瓷砖以及空鼓率为10%,20%,30%的瓷砖各10块。空鼓瓷砖的空鼓主要位于瓷砖的中心处,如图4所示。B为瓷砖的空鼓区域,A为剩余的实心区域,粘贴时尽可能将空鼓区域B位于瓷砖的中心处。

    图  4  空鼓瓷砖示意

    瓷砖粘贴完成后,分别随机选取了4类不同空鼓率瓷砖中的6块作为训练样本,用于提取瓷砖敲击声以及建立GMM模型库。提取声音训练样本时,对每块瓷砖用同一硬质锤以适当的力度在瓷砖中心处进行敲击,采集其中的25次敲击声共计600个信号作为训练样本。

    在声音训练样本的特征提取及GMM模型库建立的过程中,对MFCC和GMM的各种参数进行了调节,并比较了不同参数下的分析效果,最后选定的参数设置值如表1所示。EM算法计算时的最大迭代次数选定为1 000次。

    Table  1.  MFCC及GMM处理时的主要参数设置
    采样率/kHz预加重系数μ帧长/采样点数N帧移/采样点数ΔN窗函数小信号切除阈值/%MEL滤波器个数MMFCC维度LGMM混合数Q
    160.937 525690Hamming10293616
    下载: 导出CSV 
    | 显示表格

    4种不同空鼓率瓷砖的36维度MFCC特征图谱如图5所示,可以看出,随着瓷砖空鼓率的变化,MFCC特征图谱在不同维度上的分量也在发生变化,这也说明用MFCC作为特征参数具有良好的识别性,可以更好地判断和识别瓷砖空鼓率。

    图  5  4种不同空鼓率瓷砖的36维度MFCC特征图谱

    对采样得到的600个声音训练样本进行处理并建立GMM模型库后,分别对4类瓷砖中作为训练样本的6块瓷砖和剩余的4块瓷砖进行了空鼓率识别试验。试验测试时,除在瓷砖中心处进行敲击外还扩大了敲击范围,即在中心附近不超过B区域的范围内随机敲击以验证其效果。试验测试的结果如表2所示,可以看出,对于作为训练样本的瓷砖,空鼓识别正确率很高,可达100 %,而对于未经训练的作为测试样本的瓷砖,空鼓识别正确率也较高,最低可达97 %。

    Table  2.  不同空鼓率瓷砖的识别结果
    空鼓率实心瓷砖10 %空鼓20 %空鼓30 %空鼓
    训练样本瓷砖测试次数/次100100100100
    正确次数/次100100100100
    正确率/%100100100100
    测试样本瓷砖测试次数/次100100100100
    正确次数/次1009799100
    正确率/%1009799100
    下载: 导出CSV 
    | 显示表格

    进一步地,对3类空鼓瓷砖分别进行了敲击位置与空鼓识别正确率之间的关系试验,结果表明,空鼓识别正确率的高低与敲击点位置有关,当敲击点位于B区域的中心位置时识别率最高,约为99.7 %;当敲击点位于B区域中心位置附近时识别率有所降低,约为92.4 %;当敲击点位于A、B区域的交界位置时,识别率降低严重甚至会出现将空鼓瓷砖识别为实心瓷砖的情况。试验结果表明,系统对瓷砖敲击声的时频分布特性较为敏感,能有效区分不同敲击声之间时频分布特性的细微变化,从而有效识别是否空鼓及空鼓率的大小。

    文章采用MFCC法提取瓷砖敲击声信号的时频分布特征,再用GMM法对MFCC法提取的特征参数进行分类和识别。利用研制的试验系统对不同空鼓率瓷砖进行检测试验,结果表明,采用MFCC与GMM相结合的方法,能有效提高瓷砖空鼓率的识别精度,实现空鼓率的高性能检测,具有良好的应用前景。

  • 图  1   火箭贮箱射线检测系统结构

    图  2   “眼在手上”检测模式结构示意

    图  3   视觉伺服补偿流程

    图  4   焊缝图像特征偏差获取流程

    图  5   焊缝射线图像降噪结果

    图  6   焊缝图像均衡化处理结果

    图  7   焊缝三维可视化图像

    图  8   焊缝图像灰度值曲线

    图  9   提取到的焊缝中心线

    图  10   SSA-BP算法的控制原理示意

    图  11   SSA-BP神经网络结构模型

    图  12   适应度函数值迭代曲线

    图  13   SSA-BP算法模型预测值与实际值

    图  14   火箭贮箱筒段焊缝试验验证现场

    Table  1   试验验证参数表

    序号图像偏差预测补偿参数/(°)实际参数/(°)误差值/(°)
    15.510.6210.480.14
    24.38.939.180.25
    34.69.359.260.09
    42.35.164.980.18
    52.85.975.860.11
    下载: 导出CSV
  • [1] 谢光基于视觉伺服的机械臂精确运动控制研究武汉武汉科技大学2017谢光.基于视觉伺服的机械臂精确运动控制研究[D].武汉:武汉科技大学,2017.
    [2] 王家晨X射线焊缝图像缺陷自动检测算法研究西安西安理工大学2018王家晨.X射线焊缝图像缺陷自动检测算法研究[D].西安:西安理工大学,2018.
    [3] 张旭环焊缝DR检测数据的图像处理技术研究廊坊北华航天工业学院2021张旭.环焊缝DR检测数据的图像处理技术研究[D].廊坊:北华航天工业学院,2021.
    [4] 谢光,熊禾根,陶永,等.基于模糊自适应PID焊缝轨迹跟踪的机器人焊接前瞻控制方法[J].高技术通讯,2016,26(增2):883-889.
    [5] 陶汪,李俐群,王亚松,等.高体积分数SiCp/2024Al基复合材料添加Ti-6Al-4V中间层激光焊接特性[J].中国激光,2012,39(1):0103009.
    [6] 梁明龙,周凯荣,倪加明,等.2219铝合金变极性钨极惰性气体保护焊的焊缝成形模糊控制系统[J].上海交通大学学报,2016,50(10):1583-1587.
    [7] 郝恩龙焊缝缺陷检测算法研究西安西安理工大学2017郝恩龙.焊缝缺陷检测算法研究[D].西安:西安理工大学,2017.
    [8] 刘育林.基于SSA-SVR的煤矸石路基沉降预测模型研究[J].河北地质大学学报,2021,44(6):99-104.
    [9] 吕富强,唐诗华,张炎,等.SSA-BP神经网络在无人机点云孔洞修补的应用[J].测绘通报,2023(5):130-134.
    [10] 王明科基于机器视觉的超声相控阵自动扫查器研究天津天津职业技术师范大学2022王明科.基于机器视觉的超声相控阵自动扫查器研究[D].天津:天津职业技术师范大学,2022.
    [11] 沈鸿源,林涛,陈善本,等.运载火箭燃料贮箱的机器人焊接技术研究[J].航天制造技术,2007(4):1-4.
    [12] 任晓琳基于图像的机械臂视觉伺服定位及跟踪控制方法研究长春中国科学院大学(中国科学院长春光学精密机械与物理研究所)2021任晓琳.基于图像的机械臂视觉伺服定位及跟踪控制方法研究[D].长春:中国科学院大学(中国科学院长春光学精密机械与物理研究所),2021.
图(14)  /  表(1)
计量
  • 文章访问数:  135
  • HTML全文浏览量:  27
  • PDF下载量:  48
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-12-13
  • 刊出日期:  2024-07-09

目录

/

返回文章
返回