当前位置: 首页 > news >正文

图像条纹检测 python_衍射时差法超声波检测(TOFD)告诉你焊接缺陷到底是什么样的!...

9c4a09af37a8803f98197501c7f0d50a.gif

8fb417e9b15434a89c13eb296a2010cc.png

1.什么是衍射时差法

衍射时差法(Time of Flight Diffraction,简称TOFD)是利用缺陷部位的衍射波信号来检测缺陷并测定缺陷尺寸的一种超声检测方法。

检测时,通常使用一对宽声束、宽频带的纵波斜探头,探头相对于焊缝两侧布置,采用一发一收的模式,如图1所示。

该方法最早是由英国原子能管理局国家无损检测中心哈威尔实验室的M·G·Silk根据超声波衍射现象首先提出来的。

8cb227016523cf741cd3af94f9d74bd4.png

图1  衍射现象

2.衍射时差法的接收信号和图像

7cace623eafff5e11f6e2787ee322b00.png

(a) 平板工件 (b) 凸面工件 (c) 凹面工件

图2  不同曲面工件中超声波传播途径

TOFD方法一般将探头对称分布于焊缝两侧,在工件无缺陷的部位,发射超声脉冲后,首先到达接收探头的是直通波,然后是底面反射波。

当工件中存在缺陷时,在直通波和底面反射波之间,接收探头还会接收到缺陷产生的衍射波。

除上述波外,还有缺陷部位和底面因波型转换产生的横波,因横波波速小于纵波,因而一般会迟于底面反射纵波到达接收探头,工件中的超声波传播途径如图2所示。

缺陷处A扫描信号如图3所示。

e283fd1d1028124a4d7f3bfa729f5ecb.png

图3  缺陷处A扫描信号

TOFD检测显示包括A扫描信号和TOFD图像,其中A扫描信号使用射频形式,而TOFD图像则是将每个A扫描信号显示一维图像线条,位置与声程相对应,以灰度表示信号幅度,将扫描过程中采集到的连续的A扫描信号形成的图像线条沿探头的运动方向拼接成二维视图,一个轴代表探头移动距离,另一个轴代表扫查面至底面的深度,这样就形成TOFD图像。


从图3所示的A扫描信号中,我们可看到信号的相位变化:直通波与底面反射波的相位是相反的,缺陷的上端点和下端点的衍射波相位也是相反的,而缺陷的下端点与直通波的相位是相同的,缺陷的上端点与底面反射波的相位是相同的。


图4所示为含埋藏缺陷的平板对接焊接接头的检测显示示意图,图中右下方为TOFD图像,右上方为从TOFD图像中缺陷部位提取的一个A扫描信号,其中包括直通波、上端点衍射波、下端点衍射波和底面反射波。

b5be1ad8dcf63e8debe63277c033e662.png

图4  TOFD检测显示示意图(含埋藏缺陷)

3. 缺陷埋藏深度和自身高度的确定

27d57f9a0e027bc84bdc19fcdce3d964.png

图5  缺陷深度计算图

在平板工件中,为了计算缺陷的深度和自身高度,若设定探头中心间距为2a,缺陷上端点的深度为d1,缺陷距焊缝中心的偏移量为b,如图5所示。


从图5所示的几何关系,有:

60a7b29e1000f0d2969e0b0c6771b5d3.png

式中:c ——声速;
        T ——超声波传播的总时间;
        t0 ——超声波在探头斜楔中传播的时间


假定缺陷位于焊缝中心线上,此时有:b=0,所得d1最小:

6c8e1562cf197e3dd7c8bf11caa82eb5.png

若以直通波为参考起点,并假定b=0,并设缺陷上端点的衍射波与直通波间的传播时间差为Δt,则上式可转化为:

e0d8e07328c3cc132a65488501a02293.png

式中:c ——声速;
          Δt ——缺陷上端点的衍射波与直通波间的传播时间差;
          2a ——探头中心间距。


缺陷下端点与扫查面间的距离用d2表示,同理,可计算出缺陷下端点的深度d2。则缺陷的自身高度(H)为:

H=d2-d1

接下来重点给大家介绍TOFD典型缺陷图谱

3.TOFD典型缺陷图谱

d905394b3cc37bf20d096ed84bb5f0ae.png b91087b353a296e010f3e7a0abd70ed1.png 774c2f350eac92d3db52fe1265e255d2.png ff30242f290f25414fd29121b9855bb1.png

点状缺陷

气孔之类的点状缺陷,在TOFD图像中显示为侧向波和底波信号之间的多周期点(见图1)。

因缺陷高度小于脉冲振铃*距离(通常为2mm-3mm,取决于换能器频率和阻尼),一般显示为单个信号。

点状缺陷通常呈抛物线状,信号朝底面跌落。

注*:

振铃是指探头受电激励截止后产生声波余振动的长短,理想的情况是当施加于探头的电激励脉冲结束后,振动立即停止,但事实上这是无法做到的。

由于它会严重影响超声系统的纵向分辨力,因此希望探头产生余振(振铃)的时间越短越好。

当两个界面距离相隔太近时,若发射脉冲的振铃时间长,则第1个回波的后沿将与第2个回波的前沿混在一起,以致无法分辨产生这2个回波的界面。

脉冲的振铃时间及声速还影响相邻回波的最小可分辨距离。

振铃时间长、声速大,则最小可辨距离大,分辨力就差。

而脉冲的振铃时间的长短又受超声工作率、探头阻尼特性的影响,降低工作频率和加大阻尼均可使振铃减弱,从而使脉冲的时间减小。

激励脉冲宽度也直接影响发射脉冲的振铃时间,彼此之间既相互联系又相互矛盾。

9024d97078f8c3a32faa1805ff49396e.png

图1点状缺陷TOFD图像

底面开口缺陷

有底面开口缺陷时,侧向波条纹显示不中断(见图2),缺陷信号条纹靠近底面,底波信号条纹有相应中断或开口现象(程度取决于底面开口缺陷尺寸)。

35ead6393d6e76c3339d7a706e8bba29.png 36c15acd15561ff706f23579a6374f32.png

图2 底面开口缺陷TOFD图像

上表面开口缺陷

有上表面开口缺陷时,侧向波条纹会出现扰动现象(见图3)。

缺陷会中断侧向波,因此TOFD图像可用于确定缺陷是否表面开口。

降落的信号条纹则可用于测定缺陷深度。

若缺陷不在表面开口,只是位于近表面,则侧向波也不会中断。

若缺陷位于近表面浅层(即小于侧向波脉冲振铃距离,或2mm-3mm深),则TOFD可能观测不到。

图像也可能显示好多点状缺陷的信号波纹。

9caf0010a0149e9e3025d67a392687ca.png

图3 表面开口缺陷TOFD图像

壁厚中间缺陷(见图4)

处于壁厚中间的缺陷,其TOFD图像显示完整的侧向波和底波信号波纹,显示缺陷上下端部的衍射信号波纹。

缺陷上端部的回波能很好提供实际缺陷的轮廓。

缺陷上端部信号条纹呈白-黑-白,下端部信号呈黑-白-黑,两者中心间距即为缺陷高度。

另外,在缺陷上端部信号的左右两端,还很容易看到双曲线形态(类似于点状缺陷的效应),因而易于对缺陷准确测长。

若壁厚中间的缺陷在壁厚方向高度较小,即小于换能器脉冲振铃距离(2mm-3mm),则缺陷上下端部信号可能分不开来。

在这种情况下,缺陷上下端部就难以识别,检测人员只能说缺陷高度小于脉冲振铃距离(这取决于换能器频率和阻尼等因素)

4f0f2b12e4a38d34072ef6fd55108fba.png

图4 壁厚中间缺陷TOFD图像

根部未焊透(见图5)

此类缺陷波纹图类似于底面开口缺陷(见图2)。

这种缺陷会给出很强的衍射信号(或更正确地说是反射信号),其相位与底面信号相反,注意无论信号是衍射或反射,对TOFD表征并不重要,缺陷分析和定量还是一样的。

还要注意,即使底面信号波纹有扰动现象,整个缺陷两侧的底面信号波纹仍然可见。

由图可见,该试件材料中还有点状小缺陷和晶粒噪声,这种情况并不罕见。

通常,TOFD会过分突出点状小缺陷,这些小缺陷一般用常规横波脉冲回波法发现不了。

918139f4fc9993e1d31da36068f0962b.png

图5根部未焊透TOFD图像

根部内凹(见图6)

此类缺陷波纹图类似于根部未焊透。

在TOFD条纹图中,可见缺陷上端部信号条纹与实际形态相似。底波信号条纹当然有点扰动。

252d049e8826fa014bdba5c82d0c3fb2.png

图6 根部内凹TOFD图像

坡口未熔合(见图7)

此类缺陷波纹图类似于壁厚中间的缺陷。但有两点不同:

第一.缺陷沿熔合面倾斜,能有效检出,与方向无关,因而对TOFD来说,不成问题。

第二.若坡口未熔合深度较浅,其上端部信号条纹有可能部分埋在侧向波信号条纹中。

图7示例中,由于侧向波信号幅度明显增大,坡口未熔合上端部信号条纹依然可见。

否则,检测人员很难对该缺陷准确测高。

6661ae2a42512d436fc66504d4ada2f7.png

坡口未熔合位于壁厚中间

图7坡口未熔合TOFD图像

密集气孔(见图8)

此类缺陷波纹图显示一系列幅度不同的双曲线,类似于点状缺陷波纹图的组合。

由于各气孔之间靠得很近,TOFD条纹图上的双曲线重重叠叠,宛若粼粼水波。

对此不可能一一准确评析,但缺陷图像形态独特,可将信号波纹表征为多重点状小缺陷—即密集气孔。

31bd2abaa7ae4d2add7cc7ec1c2524c6.png

图8 密集气孔TOFD图像

横向裂纹(见图9)

此类缺陷波纹图类似于点状缺陷波纹图。

TOFD纵向扫描显示一组典型的双曲线。

通常用TOFD纵向扫查很难将横向裂纹与近表面气孔的波纹显示区分开来,要明断缺陷性质,一般还要追加精探动作(如将焊缝余高磨平后,令TOFD探头对沿焊缝轴线方向作平行扫查;若焊缝余高不磨平,可令两斜探头声束轴线对焊缝轴线倾斜45°作交叉扫查)。

365f155f448d9a83a6cb5c2c12821aa0.png

图9 横向裂纹TOFD图像

层间未熔合(见图10)

此类缺陷在壁厚中间区域显示单个强幅度的信号波纹。

若缺陷信号指示长度较大,就很容易与气孔之类的点状源区分开来。

但该种缺陷的上下端部不好区别,因其无此形态特征。

注意层间未熔合与侧向波相位不同。这种缺陷一般是良性的。

f4de84e0c38c2ea5ecb9030c41873940.png

图10 层间未熔合TOFD图像

8fb417e9b15434a89c13eb296a2010cc.png

☞来源:焊潮网整理编辑,如有侵权请联系删除

45c4223092dbd44fd14ab37acda56548.png

焊潮网,一个免费发布全国内的企业焊工招聘、个人求职、焊接施工项目信息及焊接技术相关学习资料的平台!

微信号:realweld2018

扫码可加小编微信

6c3d9ed3f7485f8c7567f6a7f7eeaddc.png

相关文章:

  • python一元二次方程表达式_Python实现求解一元二次方程的方法示例
  • python并发和并行_python并发编程(并发与并行,同步和异步,阻塞与非阻塞)
  • oracle rds 运维服务_我应该为无服务器应用程序选择哪个数据库?
  • cmd传入命令行打开程序_CMD命令行中以管理员权限启动应用程序实现方法
  • gb和gib的区别_GB和GiB的区别
  • p6与project哪个软件好_多功能记事本软件哪个好?
  • python tensorflow教程推荐_有哪些学习python和tensorflow的书籍值得推荐呢?
  • 计算机网络课设telnet_修改windows的telnet默认根路径
  • centos7安装php5.2yum源操作_centos 7.4系统yum安装php最新版本php7.2
  • 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因?PC卡顿原来可以这么解决...
  • web前端行业调研报告_2015 年 JavaScript 开发者调查报告
  • centos7双机搭建_centos 7之keepalived双机热备理论+配置文件详解
  • uni 获取本地文件_uni-app 接口 - 从本地相册选择图片或使用相机拍照
  • oracle 日期改字符格式_oracle中的日期格式及和字符转换
  • chrome切换前端模式_谷歌 Chrome 默认启用HTML5模式
  • 【React系列】如何构建React应用程序
  • 【刷算法】从上往下打印二叉树
  • 03Go 类型总结
  • 08.Android之View事件问题
  • C++入门教程(10):for 语句
  • E-HPC支持多队列管理和自动伸缩
  • ES6系统学习----从Apollo Client看解构赋值
  • ES6语法详解(一)
  • JS+CSS实现数字滚动
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • maya建模与骨骼动画快速实现人工鱼
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Vue.js源码(2):初探List Rendering
  • Vue官网教程学习过程中值得记录的一些事情
  • Vue组件定义
  • 笨办法学C 练习34:动态数组
  • 从setTimeout-setInterval看JS线程
  • 对超线程几个不同角度的解释
  • 服务器从安装到部署全过程(二)
  • 记录:CentOS7.2配置LNMP环境记录
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前嗅ForeSpider教程:创建模板
  • 手写双向链表LinkedList的几个常用功能
  • 算法-插入排序
  • 微信开放平台全网发布【失败】的几点排查方法
  • 微信小程序:实现悬浮返回和分享按钮
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 2017年360最后一道编程题
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #if #elif #endif
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #传输# #传输数据判断#
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (一) springboot详细介绍