一种钢板缺陷识别方法技术

技术编号:11263830 阅读:98 留言:0更新日期:2015-04-08 09:19
本发明专利技术涉及一种钢板缺陷识别方法,通过对超声回波信号处理得到一波形曲线,对该波形曲线截取处理获取缺陷波形曲线,进而对波形曲线进行计算提取峰值数据,得到一缺陷类数组,对缺陷类数组进行进一步处理,最后利用缺陷阈值的判断方法及形态学分析的方法获取钢板缺陷类型。该钢板缺陷识别方法仅根据超声探头装置获取的回波信号即能自动完成钢板缺陷的识别,计算速度快,识别快速准确,且无需大量的样本数据进行训练,减小了数据计算量,加快了识别速度,从而降低了缺陷识别成本。

【技术实现步骤摘要】
一种钢板缺陷识别方法
本专利技术涉及一种利用超声波进行钢板缺陷类型自动识别的方法。
技术介绍
随着我国工业建设的飞速发展,钢板的需求会越来越大,对其内在质量的要求也越来越高。中厚钢板在生产过程中可能会形成分层、裂纹、弥散型夹杂超标、白点、偏析和氢致裂纹等各种缺陷。目前,国内在中厚高强度钢板内部质量判定方面,主要依赖于超声波检测技术。大型钢厂多采用大型固定检测系统对钢板缺陷进行检测,主要适用于大批量定型钢板检测。此外,还有适用于小批量、小型钢板缺陷检测的检测设备。授权公告号为CN202693526U、CN202101975U、CN201141855Y、CN201503418U的中国技术专利,以及申请号为201310750784.5(申请公布号为CN103698409A)的中国专利技术专利申请,其中公开的超声波钢板检测装置均对其检测结构和监测原理作了详尽的阐述。上述几种钢板检测装置能检测到缺陷的位置及其当量大小,不能识别缺陷的类型。又因为不同类型的缺陷对钢板质量评级要求不同,所以,对缺陷类型的准确判断对于钢板的安全使用具有非常重要的意义。目前主要是根据超声波仪器采集到的超声缺陷A波信号的形状,依赖检测人员的探伤经验进行人工判定,这样会不可避免地引入误差。专利号为ZL97109099.8(授权公告号为CN1065961C)的中国专利技术专利《一种提取超声回波信号的频谱振幅相位信息的方法》,其中采用傅立叶变换得到超声缺陷信号的频谱。专利号为ZL200410011403.2(授权公告号为CN100410925C)的中国专利技术专利《超声信号的数字信号处理方法》,其中通过提升小波变换对超声缺陷信号进行联合时频分析,提取缺陷信号在不同频段中的能量特征。以上这些特征提取方法都是基于希尔伯特变换和傅立叶变换,提取速度较慢。在缺陷自动识别方面,常规方法是模式识别,其中有很多种分类器。如专利号为ZL200710059575.0(授权公告号为CN100567978C)中国专利技术专利《超声波相控阵检测油气管道环焊缝缺陷类型自动识别方法》,其中采用缺陷类型自动识别方法是将提升小波变换与分形技术相结合,基于支持向量机模型的自动识别方法,该方法需要进行支持向量机模型的训练,要取得较高的识别正确率需要的训练样本数目较大,而大量训练样本的获取不易实现,其使用不具有广泛性。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术提供一种能够识别钢板缺陷类型且识别速度快、识别准确率高的钢板缺陷识别方法。本专利技术解决上述问题所采用的技术方案为:一种钢板缺陷识别方法,其特征在于:包括以下步骤:步骤一、超声仪启动并初始化,上位机向超声仪发送控制参数;步骤二、超声探头装置启动并根据超声仪中的控制参数进行工作,超声探头装置在被测钢板上移动,上位机获取超声探头装置对钢板检测点的实时位置坐标数据,形成检测点的坐标数据组W=[(x1,y1),(x2,y2),...,(xj,yj),...,(xb,yb)],其中j和b均为正整数,1≤j≤b,b为检测点总数,(xj,yj)为第j个检测点的位置坐标,xj表示第j个检测点在钢板长度方向上的值,yj表示第j个检测点在钢板宽度方向上的值;超声探头装置向被测钢板发射超声波,同时接收来自钢板的超声波回波信号,其中,超声波回波信号包括自钢板表面反射的起始信号、自缺陷位置反射的缺陷信号、自钢板底面反射的底波信号;步骤三、超声仪采集并存储超声探头装置返回的各个检测点的回波信号;步骤四、超声仪根据钢板中声速和增益对回波信号进行处理,进而针对每个检测点位置,对应的获取被测钢板范围内回波信号形成的深度-幅值波形曲线,从而形成深度-幅值波形曲线数据组A=[A1,A2,...,Aj,...,Ab],其中j和b均为正整数,1≤j≤b,b为检测点总数,Aj表示第j个检测点的深度-幅值波形曲线;超声仪将深度-幅值波形曲线数据组A中的曲线数据上传到上位机中;步骤五、上位机对深度-幅值波形曲线数据组A进行后续处理;首先,自深度-幅值波形曲线数据组A中获取每个检测点对应的起始信号幅值,从而形成初始信号幅值数据组I=[I1,I2,...,Ij,...,Ib],自深度-幅值波形曲线数据组A中获取每个检测点对应的底波幅值,从而形成底波幅值数据组D=[D1,D2,...,Dj,...,Db];计算初始信号幅值平均值计算底波幅值平均值其中j和b均为自然数,1≤j≤b,b为检测点总数,Dj表示第j个检测点在其相应的深度-幅值波形曲线Aj上对应的底波信号幅值;对深度-幅值波形曲线数据组A进行预处理,即对深度-幅值波形曲线数据组A中每个检测点对应的深度-幅值波形曲线进行截取,保留被测钢板的表面至底面深度范围内回波信号对应的波形,从而形成缺陷波形曲线数据组B=[B1,B2,...,Bj,...,Bb],其中j和b均为正整数,1≤j≤b,Bj表示第j个检测点的缺陷波形曲线,b为检测点总数;对缺陷波形曲线数据组B中每个检测点对应的缺陷波形曲线进行求导计算,从而获取相应检测点缺陷波形曲线中的所有波峰点,从而构建波峰点信息数据组C=[C1,C2,...,Cj,...,Cb];Cj=[C[j][1],C[j][2]],C[j][1]=(Sj0,Sj1,...,Sji,...,Sja),C[j][2]=(Fj0,Fj1,...,Fji,...,Fja);其中j和b均为自然数,1≤j≤b,b为检测点总数,Cj表示第j个检测点的缺陷波形曲线Bj中包含的所有波峰点信息数据组;i和a均为自然数,0≤i≤a,a为波峰点总数,C[j][1]表示第j个检测点的缺陷深度数组,Sji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷深度值,C[j][2]为第j个检测点的缺陷幅值数组,Fji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷信号幅值;整理各个检测点的信息数据,构建一个信息数据库M=[M1,M2,...,Mj,...,Mb],Mj=[(xj,yj),Cj,Dj],其中j和b均为自然数,1≤j≤b,b为检测点总数,Mj表示第j个检测点对应的信息数据集;步骤六、待超声探头装置对被测钢板扫查完毕后,针对任一坐标为(xn,yn)的检测点,其中1≤n≤b,n和b均为正整数,b为检测点总数;根据其相应的缺陷深度数组C[n][1]中各波峰点对应的缺陷深度值,对检测点(xn,yn)相对应的信息数据集Mn进行整合;即检测点(xn,yn)对应的缺陷波形曲线Bn中,依次相邻的两个波峰点中,当后一个波峰点对应的缺陷深度值减去前一个波峰点对应的缺陷深度值的差的绝对值小于深度相关性阈值q时,将后一个波峰点对应的信息数据与前一个波峰点对应的信息数据归为一个子信息数据集;否则,新建一个子信息数据集;以此类推,从而形成检测点(xn,yn)相对应的子信息数据集群:Pn=[Pn1,Pn2,...,Pnm,...,Pnk],其中m和k均为正整数,1≤m≤k,k为检测点(xn,yn)对应的子信息数据集总数,Pnm表示检测点(xn,yn)相对应的子信息数据集群Pn中第m个子信息数据集;针对子信息数据集群Pn=[Pn1,Pn2,...,Pnm,...,Pnk]中的每一个子信息数据集,获取其缺陷深度极值数据组Ln=[Ln1本文档来自技高网
...
一种钢板缺陷识别方法

【技术保护点】
一种钢板缺陷识别方法,其特征在于:包括以下步骤:步骤一、超声仪启动并初始化,上位机向超声仪发送控制参数;步骤二、超声探头装置(1)启动并根据超声仪中的控制参数进行工作,超声探头装置(1)在被测钢板上移动,上位机获取超声探头装置(1)对钢板检测点的实时位置坐标数据,形成检测点的坐标数据组W=[(x1,y1),(x2,y2),...,(xj,yj),...,(xb,yb)],其中j和b均为正整数,1≤j≤b,b为检测点总数,(xj,yj)为第j个检测点的位置坐标,xj表示第j个检测点在钢板长度方向上的值,yj表示第j个检测点在钢板宽度方向上的值;超声探头装置(1)向被测钢板发射超声波,同时接收来自钢板的超声波回波信号,其中,超声波回波信号包括自钢板表面反射的起始信号、自缺陷位置反射的缺陷信号、自钢板底面反射的底波信号;步骤三、超声仪采集并存储超声探头装置(1)返回的各个检测点的回波信号;步骤四、超声仪根据钢板中声速和增益对回波信号进行处理,进而针对每个检测点位置,对应的获取被测钢板范围内回波信号形成的深度‑幅值波形曲线,从而形成深度‑幅值波形曲线数据组A=[A1,A2,...,Aj,...,Ab],其中j和b均为正整数,1≤j≤b,b为检测点总数,Aj表示第j个检测点的深度‑幅值波形曲线;超声仪将深度‑幅值波形曲线数据组A中的曲线数据上传到上位机中;步骤五、上位机对深度‑幅值波形曲线数据组A进行后续处理;首先,自深度‑幅值波形曲线数据组A中获取每个检测点对应的起始信号幅值,从而形成初始信号幅值数据组I=[I1,I2,...,Ij,...,Ib],自深度‑幅值波形曲线数据组A中获取每个检测点对应的底波幅值,从而形成底波幅值数据组D=[D1,D2,...,Dj,...,Db];计算初始信号幅值平均值I‾=I1+I2+...+Ij+...+Ibb;]]>计算底波幅值平均值D‾=D1+D2+...+Dj+...+Dbb;]]>其中j和b均为自然数,1≤j≤b,b为检测点总数,Dj表示第j个检测点在其相应的深度‑幅值波形曲线Aj上对应的底波信号幅值;对深度‑幅值波形曲线数据组A进行预处理,即对深度‑幅值波形曲线数据组A中每个检测点对应的深度‑幅值波形曲线进行截取,保留被测钢板的表面至底面深度范围内回波信号对应的波形,从而形成缺陷波形曲线数据组B=[B1,B2,...,Bj,...,Bb],其中j和b均为正整数,1≤j≤b,Bj表示第j个检测点的缺陷波形曲线,b为检测点总数;对缺陷波形曲线数据组B中每个检测点对应的缺陷波形曲线进行求导计算,从而获取相应检测点缺陷波形曲线中的所有波峰点,从而构建波峰点信息数据组C=[C1,C2,...,Cj,...,Cb];Cj=[C[j][1],C[j][2]],C[j][1]=(Sj0,Sj1,...,Sji,...,Sja),C[j][2]=(Fj0,Fj1,...,Fji,...,Fja);其中j和b均为自然数,1≤j≤b,b为检测点总数,Cj表示第j个检测点的缺陷波形曲线Bj中包含的所有波峰点信息数据组;i和a均为自然数,0≤i≤a,a为波峰点总数,C[j][1]表示第j个检测点的缺陷深度数组,Sji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷深度值,C[j][2]为第j个检测点的缺陷幅值数组,Fji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷信号幅值;整理各个检测点的信息数据,构建一个信息数据库M=[M1,M2,...,Mj,...,Mb],Mj=[(xj,yj),Cj,Dj],其中j和b均为自然数,1≤j≤b,b为检测点总数,Mj表示第j个检测点对应的信息数据集;步骤六、待超声探头装置(1)对被测钢板扫查完毕后,针对任一坐标为(xn,yn)的检测点,其中1≤n≤b,n和b均为正整数,b为检测点总数;根据其相应的缺陷深度数组C[n][1]中各波峰点对应的缺陷深度值,对检测点(xn,yn)相对应的信息数据集Mn进行整合;即检测点(xn,yn)对应的缺陷波形曲线Bn中,依次相邻的两个波峰点中,当后一个波峰点对应的缺陷深度值减去前一个波峰点对应的缺陷深度值的差的绝对值小于深度相关性阈值q时,将后一个波峰点对应的信息数据与前一个波峰点对应的信息数据归为一个子信息数据集;否则,新建一个子信息数据集;以此类推,从而形成检测点(xn,yn)相对应的子信息数据集群:Pn=[Pn1,Pn2,...,Pnm,...,Pnk],其中m和k均为正整数,1≤m≤k,k为检测点(xn,yn)对应的子信息数据集总数,Pnm表示检测点(xn,yn)相对应的子信息数据集群Pn中第m个子信息数据集;针对子信息数据集群Pn=[Pn1,Pn2,...,Pnm,...,Pnk]中的每一...

【技术特征摘要】
1.一种钢板缺陷识别方法,其特征在于:包括以下步骤:步骤一、超声仪启动并初始化,上位机向超声仪发送控制参数;步骤二、超声探头装置(1)启动并根据超声仪中的控制参数进行工作,超声探头装置(1)在被测钢板上移动,上位机获取超声探头装置(1)对钢板检测点的实时位置坐标数据,形成检测点的坐标数据组W=[(x1,y1),(x2,y2),...,(xj,yj),...,(xb,yb)],其中j和b均为正整数,1≤j≤b,b为检测点总数,(xj,yj)为第j个检测点的位置坐标,xj表示第j个检测点在钢板长度方向上的值,yj表示第j个检测点在钢板宽度方向上的值;超声探头装置(1)向被测钢板发射超声波,同时接收来自钢板的超声波回波信号,其中,超声波回波信号包括自钢板表面反射的起始信号、自缺陷位置反射的缺陷信号、自钢板底面反射的底波信号;步骤三、超声仪采集并存储超声探头装置(1)返回的各个检测点的回波信号;步骤四、超声仪根据钢板中声速和增益对回波信号进行处理,进而针对每个检测点位置,对应的获取被测钢板范围内回波信号形成的深度-幅值波形曲线,从而形成深度-幅值波形曲线数据组A=[A1,A2,...,Aj,...,Ab],其中j和b均为正整数,1≤j≤b,b为检测点总数,Aj表示第j个检测点的深度-幅值波形曲线;超声仪将深度-幅值波形曲线数据组A中的曲线数据上传到上位机中;步骤五、上位机对深度-幅值波形曲线数据组A进行后续处理;首先,自深度-幅值波形曲线数据组A中获取每个检测点对应的起始信号幅值,从而形成初始信号幅值数据组I=[I1,I2,...,Ij,...,Ib],自深度-幅值波形曲线数据组A中获取每个检测点对应的底波幅值,从而形成底波幅值数据组D=[D1,D2,...,Dj,...,Db];计算初始信号幅值平均值计算底波幅值平均值其中j和b均为自然数,1≤j≤b,b为检测点总数,Dj表示第j个检测点在其相应的深度-幅值波形曲线Aj上对应的底波信号幅值;对深度-幅值波形曲线数据组A进行预处理,即对深度-幅值波形曲线数据组A中每个检测点对应的深度-幅值波形曲线进行截取,保留被测钢板的表面至底面深度范围内回波信号对应的波形,从而形成缺陷波形曲线数据组B=[B1,B2,...,Bj,...,Bb],其中j和b均为正整数,1≤j≤b,Bj表示第j个检测点的缺陷波形曲线,b为检测点总数;对缺陷波形曲线数据组B中每个检测点对应的缺陷波形曲线进行求导计算,从而获取相应检测点缺陷波形曲线中的所有波峰点,从而构建波峰点信息数据组C=[C1,C2,...,Cj,...,Cb];Cj=[C[j][1],C[j][2]],C[j][1]=(Sj0,Sj1,...,Sji,...,Sja),C[j][2]=(Fj0,Fj1,...,Fji,...,Fja);其中j和b均为自然数,1≤j≤b,b为检测点总数,Cj表示第j个检测点的缺陷波形曲线Bj中包含的所有波峰点信息数据组;i和a均为自然数,0≤i≤a,a为波峰点总数,C[j][1]表示第j个检测点的缺陷深度数组,Sji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷深度值,C[j][2]为第j个检测点的缺陷幅值数组,Fji为第j个检测点的缺陷波形曲线Bj中第i个波峰点对应的缺陷信号幅值;整理各个检测点的信息数据,构建一个信息数据库M=[M1,M2,...,Mj,...,Mb],Mj=[(xj,yj),Cj,Dj],其中j和b均为自然数,1≤j≤b,b为检测点总数,Mj表示第j个检测点对应的信息数据集;步骤六、待超声探头装置(1)对被测钢板扫查完毕后,针对任一坐标为(xn,yn)的检测点,其中1≤n≤b,n和b均为正整数,b为检测点总数;根据其相应的缺陷深度数组C[n][1]中各波峰点对应的缺陷深度值,对检测点(xn,yn)相对应的信息数据集Mn进行整合;即检测点(xn,yn)对应的缺陷波形曲线Bn中,依次相邻的两个波峰点中,当后一个波峰点对应的缺陷深度值减去前一个波峰点对应的缺陷深度值的差的绝对值小于深度相关性阈值q时,将后一个波峰点对应的信息数据与前一个波峰点对应的信息数据归为一个子信息数据集;否则,新建一个子信息数据集;以此类推,从而形成检测点(xn,yn)相对应的子信息数据集群:Pn=[Pn1,Pn2,...,Pnm,...,Pnk],其中m和k均为正整数,1≤m≤k,k为检测点(xn,yn)对应的子信息数据集总数,Pnm表示检测点(xn,yn)相对应的子信息数据集群Pn中第m个子信息数据集;针对子信息数据集群Pn=[Pn1,Pn2,...,Pnm,...,Pnk]中的每一个子信息数据集,获取其缺陷深度极值数据组Ln=[Ln1,Ln2,...,Lnm,...,Lnk],Lnm=(MaxC[nm][1],MinC[nm][1]),其中m和k均为正整数,1≤m≤k,k为检测点(xn,yn)对应的子信息数据集总数,Lnm表示检测点(xn,yn)相对应的子信息数据集群Pn中第m个子信息数据集Pnm中的缺陷深度极值,MaxC[nm][1]表示其缺陷深度最大值,MinC[nm][1]表示其缺陷深度最小值;将所有检测点对应的波峰点信息数据进行整合后形成新的信息数据库M'=[P1,P2,...,Pn,...,Pb],其中n和b均为...

【专利技术属性】
技术研发人员:齐子诚徐向群唐盛明乔日东郭智敏王晓艳李红伟刘子瑜孙远东谢宝奎
申请(专利权)人:中国兵器科学研究院宁波分院
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1