便携式相控阵超声检测系统进入市场已经将近20年了,如今随着科学技术的发展,最新一代的相控阵超声检测工具能够提供更好的振幅分辨率、更快的数据采集速率,而且还搭配了先进的数据分析软件包,其优秀的计算和数据分析能力也使无损检测人员能够进行更为复杂的检测,而这些新技术曾经一度都被认为是遥不可及的。

在众多新技术中,今天我们来着重谈谈全矩阵捕获(Full Matrix Capture,FMC)技术。这是一种数据采集策略,对于给定的超声相控阵换能器,FMC能够利用相控阵超声捕获到每个可能的发射-接收信号组合。这种技术可以有效提高检测的可靠性,有效减少重复扫描的次数,要知道的是,多次重复扫描会浪费大量的成本和时间。

工作原理

相控阵超声检测系统一般会使用具有多个元件(通常为16~64个)的探针,这些探针由计算机通过特定的延迟定律以高度受控的方式进行激发,在信号接收之后,将每个元件的贡献相加产生一个A扫描。

相控阵超声检测仪器可以产生聚焦的超声波束,而且还可以使其具有不同的转向角,这能够有效简化和改进对具有复杂几何形状的零部件及不同材料的检测,这类零部件通常都比较难检测,因为不同部位或材料的声学特性各不相同。

需要注意的是,使用相控阵超声检测技术,一个发射脉冲和一个接收信号就可以产生一个A扫描。而对于FMC,探针中的每个阵列元件是依次被用作单个发射器,但所有阵列原件可以同时用作接收器。通过捕获和存储阵列中每个收发组A扫描信号,可以为任何给定的聚焦/光束(光圈、折射/倾斜角度、聚焦位置)生成超声波图像,再应用最新的后处理算法就可以为检测人员呈现出最佳的检测结果。而且,FMC数据集可以多次处理,利用不同的重构参数得到不同的结果。

举一个关于总聚焦法(TFM)的例子

这是一种高级的处理算法,它使用FMC技术收集数据来生成像素帧,其中每个像素都使用专用的聚焦法则进行计算,这导致每个像素都有一个焦点(从理论上讲,每个像素都是完美聚焦的)。通过硬件和软件的正确组合,FMC和TFM联合成为了处理和重建数据进行缺陷表征的强大工具。

数据存储量

为了更好的理解FMC期间获取的数据量,可以参考以下示例:

假设一个探针具有n个元件,那么,它会形成脉冲n次(每个元件一次),这意味着超声脉冲的声学传播时间会发生n次。由于对每个脉冲进行一次基本A扫描都是数字化的,所以在整个发射周期后收集的基本A扫描的总数为n2。

图1

当n值为16,32和64时,数据采集量将以如下规模扩展:

16元件探针:探针脉冲16次,收集了256个基本A扫描。

32元件探针:探针脉冲32次,收集了1024个基本A扫描。

64元件探针:探针脉冲64次,收集了4096个基本A扫描。

收集的扫描数决定了数据存储能力,并影响着稍后重新生成图像的能力。所以,即使您不了解所有的技术细节,这里的解释也应该说明了为什么文件大小对FMC来说是一个挑战。

FMC的典型配置采用了当今的很多先进技术。为了提高孔径大小(aperture size)、波束形成能力和聚焦能力,FMC采用了64单元探针;典型的基本A扫描长度大约是80μs,并且每个扫描都必须具有足够的时间基础。对于通常具有8192个样本的A扫描,其中每个样本2个字节,所以,单个FMC探针位置所需的存储空间为64 MB:4096×8192×2(基本A扫描×样本计数×字节计数),此存储大小适用于沿扫描线的每个探针位置。

FMC所需的存储量(64元件探针最多需要64MB数据存储量)还取决于进一步进行的比例分解。为了获得足够的数据采集速度,仪器数据的吞吐量也必须非常高。例如,要达到30Hz,就需要1.8GB/秒(64MB×30Hz)的数据吞吐量。因此,扫描具有典型分辨率的12英寸管道将为无损检测应用程序生成一个非常大的存储文件:(12英寸×3.1416/0.039英寸扫描分辨率)×64MB=60GB。

巧妙的缩减方式

虽然用于FMC数据采集的硬件和软件需要能够处理大量的A扫描数据,但从管理角度来说,文件大小和数据的积累还是需要尽量的被有效压缩。

考虑FMC发射和接收信号的基础模式,元件组合可以用矩阵表示,行表示触发元件,列表示接收元件。

在图1所示的发射矩阵中,存在具有等效超声路径和特征的一对组合,如A21在路径和信号中等效于A12,而A41在路径和信号中等效于A14。

半矩阵捕获(HMC)是一种旨在分解这些相同路径的技术。通过应用HMC,所需的A扫描数量就会从n2下降到n(n+1)/2。对于每个等效对,只需保留一个元素组合即可,这将减少近一半的数据量,如图2所示。

图2

FMC数据的处理和再利用

由于每秒会产生大量的数据,目前通常有两种方法来处理FMC数据:

1.使用和丢弃:一些仪器使用FMC数据作为仪器内的单个探头定位,并使用专用高速硬件进行处理。FMC数据被处理并发送到软件以供查看,然后丢弃设备内的数据,以保留可用的空间和速度。

2.传输、保留和再利用:还有一些仪器支持存储FMC数据。但是将数据从仪器传输到计算机上需要高效的数据传输器。FMC数据非常消耗硬盘空间,不过存储了原始A扫描信号,就意味着您可以随时使用不同的重建参数集对其再次进行分析。

FMC技术仍然在不断发展,随着软件和硬件系统的不断进步,未来的FMC技术将能够提供更高的数据传输速率,处理更大的数据文件,并产生更高的信号质量。总之,这是一种非常先进的技术,是相关人员应该详细了解的一门技术。

作者:Daniel Richard

译者:Vince

译自:qualitymag

生成全1矩阵_全矩阵捕获技术:一种最大限度提升便携式相控阵超声检测设备功能的新技术...相关推荐

  1. 生成全1矩阵_2020美赛A题(1)-图像处理

    背景介绍 虽然美赛已经过去很久了,但是它对笔者的折磨却还没有停止.由于今年美赛的A题可以用到元胞自动机进行仿真模拟,把这道题作为一道建模的模拟题再合适不过(笔者选的E题,现在觉得当时简直在欢hua乐s ...

  2. NumPy 生成全0矩阵,全1矩阵,随机矩阵,求平均数,求方差的方法

    学习笔记,仅供参考,有错必纠 转载自:https://blog.csdn.net/qq_32424059/article/details/100875264 In [19]: Z = np.zeros ...

  3. matlab 创建同型矩阵_探索同型图我们的私人生活第2部分

    matlab 创建同型矩阵 同型的教训–第2部分 (Lessons of Isotype - PART 2) There's much to be told in the story of the I ...

  4. 北京化工大学计算机专业就业,北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向...

    北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向 本专业是任何行业和领域所需的数字信息处理专业.计算机信息技术发展的趋势是多功能化.高效率.高可靠性,它更广泛的适用性和更强 ...

  5. I00019 生成全8数

    这是数学之美系列的一个程序. 程序如下: /* 生成全8数 */#include <stdio.h>int main(void) {long multinum=0;int i;for(i= ...

  6. I00018 生成全1数

    这是数学之美系列的一个程序. 程序如下: /* 生成全1数 */#include <stdio.h>int main(void) {long multinum=0;int i;for(i= ...

  7. 基于柯西矩阵的Erasure Code技术详解

    一.概述 Erasure Code可以应用于分布式存储系统中,替代多份数据拷贝的数据冗余方式,从而可以提高存储空间利用率.此外,Erasure code还可以应用于传统RAID系统中,增加数据冗余度, ...

  8. python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...

    资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...

  9. 【生信】第一二三代测序技术原理的理解

    [生信]第一二三代测序技术原理的理解 本文部分图片来源网络或学术论文,文字部分来源网络与学术论文,仅供学习使用. 目录 [生信]第一二三代测序技术原理的理解 1.了解什么是DNA测序,什么是RNA测序 ...

最新文章

  1. zipfile java 解压速率,使用java.util.ZipFile在同一层次中解压缩zipfile
  2. Linux命令(30):tar命令-归档工具
  3. 模拟实现请求分页虚存页面替换算法_模拟卷二解答
  4. c++11 auto 类型说明符详解
  5. python调用cplex_python - 如何使用docplex(python)在优化问题中建模约束? - SO中文参考 - www.soinside.com...
  6. zabbix mon监控mysql_MON-DB-mysql通过zabbix监控processlist数量
  7. Qt文档阅读笔记-QThreadPool的解释及使用
  8. (25)VHDL实现与(数据流描述)
  9. 设备上的介质簇的结构不正确_环保设备选型参考系列——生化系统之潜水搅拌机【价格】...
  10. 软件功能测试怎么把关指标,软件测试方法经与验.doc
  11. 升级macOS Big Sur 后 HIDPI 失效的解决办法
  12. mysql崩 数据同步_MySQL5.7 大大降低了半同步复制-数据丢失的风险
  13. Mint20系统安装微信
  14. 【JavaSE】Java9Java10Java11新特性(687~717)
  15. 本地HTML文件 带参数方案
  16. php7安装(多个php版本共存)
  17. 制作简单的个人网站,将本地网站公布在网络上
  18. MSRA被曝停招国防七子及北邮学生!
  19. 让你的IDEA如丝滑般顺畅
  20. 使用easywechat做小程序模板消息推送

热门文章

  1. 设计模式在我工作中的巧妙实践
  2. iOS Masonry的使用详解
  3. java查看文件夹下文件夹大小,java 获取文件夹大小,文件大小,文件个数
  4. android studio apt作用,解决Android studio 3.0 apt插件问题
  5. PHP实现时间轴函数
  6. 废旧光盘手工小制作_[创意手工]废旧光碟手工制作变废为宝
  7. python输入年份打印全年日历4×3_只需输入年份的打印日历
  8. css设置元素继承父元素宽度_前端新手必知-5种新型的CSS长度单位
  9. php网页添加图片的代码,天天查询-PHP版的kindeditor编辑器加图片上传水印功能
  10. 1084. [SCOI2005]最大子矩阵【网格DP】