0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TMS320C6416 DSP的钢材焊接割面超声波成像系统设计

电子设计 来源:郭婷 作者:电子设计 2018-12-29 10:00 次阅读

引言

在对钢材焊接割面进行超声波无损检测中,超声波回波信号经过换能器转换为电信号,经过模数转换为数字信号.为了获得检测物件的二维灰度图像,需要将数字信号高低转换为不同灰度级别.如果获得检测物件的二维伪彩色图像,需要将数字信号按照预先定义的调色板配色.

由于检测物件.检测设备性能和检测环境影响,获得的超声波回波信号存在不同程度的噪声,利用模数转换后的数字信号进行超声波二维成像时,得到的图像质量达不到识别检测物件缺陷的要求,主要表现为图像模糊,缺陷区域的图像和非缺陷区域图像边界不明显.为了提高图像质量,抑制噪声影响,必须对图像进行降噪处理.图像增强和边缘锐化等处理,从而达到识别缺陷的要求,同时对选取的图像处理算法一定要考虑超声波无损检测实时性要求和图像特征不同.

1.超声波成像系统构成

考虑到实际检测在线实时性需要,超声波成像系统选择了TI公司的TMS320C6416DSK作为DSP基础开发平台,其具有各16K字节一级数据和程序缓存,1M字节二级统一映射存储器或者缓存,720MHz主频,加上内部特有的硬件乘法器.并行多功能单元.哈佛总线结构.专用寻址单元和流水处理结构,非常适合于实时性很高的应用,同时TI公司提供针对TMS320C6416优化的图像支持库API函数,在硬件和软件两个方面都可以保证超声波无损检测中成像的要求.

超声波成像仪系统结构主要包括超声波传感器FUS.模拟电子开关MAX4624.传感器处理器XRD98L23.缓冲驱动器SN74HC244.TMS320C6416DSK.USB控制器CY7C68001和上位机及软件.超声传感器产生超声波声信号,接收超声回波信号转换成电信号,通过模拟电子开关,模拟信号进入传感器处理器完成放大和A/D转换,转换后的数字信号进入缓冲驱动器,最后进入TMS320C6416完成超声波检测物件二维图像处理,处理后的图像通过USB控制器上传到上位机软件,进行演示.分析和存储.

2.超声波成像系统接口设计

TMS320C6416具有丰富的编程资源,包括外部存储器接口EMIF.增强直接存储器访问EDMA.多通道缓冲串口MCBSP.定时器TIMER.中断和通用输入输出GPIO等.TMS320C6416 DSK充分将这些编程资源进行了外围扩展.超声波成像仪主要接口设计如图1所示.

基于TMS320C6416 DSP的钢材焊接割面超声波成像系统设计

图1描述了TMS320C6416与外围硬件接口设计,其中细实线箭头表示数据信号流程,细虚线箭头表示控制信号流程.

3.超声波成像处理

检测物件的超声波数据经过重构后可用二维矩阵f(x,y)表示.其中m为X方向的像素点数,n为Y方向的像素点数,f(x,y)为点(x,y)的灰度值.超声图像中的每个像素点与检测的每个采样点对应.但是由于超声图像中的每个像素点是相邻的,而检测物件上的每个采样点却是不相邻的,所以超声图像中的一个像素点实际代表了检测物件上以相应采样点为中心的以采样间隔为边长的方形区域.

3.1 超声波伪彩色成像

由于人的视觉系统能够区分的灰度等级只有二十多个,但是却能区分不同亮度.色调和饱和度的几千种彩色,而且彩色图像相对灰度图像也更舒服些.所以,可以对超声波图像的特征量进行必要的彩色增强,具体使用伪彩色定义方法实现.图像伪彩色处理分为频域伪彩色处理和空域伪彩色处理.空域伪彩色处理是将不同灰度值映像映射为不同色彩值.在超声成像时,伪彩色处理常采用空域伪彩色处理方式,即超声伪彩色图像是按某种规则给图像的各灰度级别映射不同的彩色.映射的方法根据检测物件材料和人为因素会有不同选择.基本过程是先将图像的灰度值划分为0到M分成N个区间,区间的大小可以不一致,然后给每一个区间指定一种颜色.对于超声波检测,N取值要适当,过大容易造成图像繁杂不直观,过小容易造成图像特征不完整.

3.2 超声图像平滑处理

由于检测物件.检测设备性能和检测环境影响,超声波图像中包含多种噪声,而这些噪声会影响检测物件超声波图像的缺陷分析,因此在对检测物件超声图像进行缺陷分析前必须去除这些噪声.由于在超声检测中的许多噪声产生机理是未知的,而且即使知道产生机理,一般情况下也很难进行数学建模.在这样情况下,一般采用根据噪声一般性质进行噪声消除的平滑处理方法.要求平滑处理方法既要保证不损坏图像轮廓及边缘等重要信息,也要保证图像清晰.

一般图像降噪有空间域法和频率域法.

空间域法是在空间域中对图像灰度值直接进行计算.频率域法是在将图像从空间域变换到频域中,然后对图像的变换值进行计算,最后变换回空间域.但是由于频域算法比较复杂,计算量大,处理速度慢,一般不适合超声检测使用.

由于TI公司针对TMS320C64x+ DSP提供的图像/视频处理库,其中提供了中值滤波等平滑函数,因此实际主要采用中值滤波方法来实现超声图像平滑降噪.

以C扫描图像为例来说明图像平滑处理方法的效果.图2为C扫描原始图像,图像中麻点和突变点较多,主要是由超声随机噪声引起的.图3为中值滤波后图像,可以看出噪声得到了一定程度的消除,同时能对图像的边沿细节较为完好的保留.

3.3 超声图像边缘检测

在数学上,对于这种由灰度值变化引起的阶跃情况可用梯度来表示,在后续的对阶跃求一阶导数的运算过程,即是用梯度操作数来完成的.根据梯度操作数计算涉及到偏导计算,这就要求对图像的每个像素进行计算,这样产生的计算开销较大,不适合实际使用.在实际应用中,一般采用基于方向导数小区域模板求卷积的方式来近似计算.X方向和Y方向的梯度各自使用一个模板,这两个模板共同构成一个梯度操作数.由于TI公司针对TMS320C64x+ DSP提供的图像/视频处理库,其中提供了Sobel算子多种模板的边缘检测函数,因此实际主要采用某一模板的Sobel算子方法来实现超声图像边缘检测.图4是采用Sobel算子对图3所示中值滤波后超声波图像处理的结果.从边缘检测的结果可以看出,Sobel算子对灰度渐变和噪声较多的图像可以达到较好的处理效果,但是Sobel算子处理的图像缺陷边缘并不是完全连通的,有一定程度的断开,这是因为该操作数不是各向同性的.

4.结论

采用上述设计方案的钢材焊接割面的超声波成像系统能够完成钢材焊接割面特征信息的转换.采集.存储.处理和显示,在正常的生产环境下基本可以达到进行特征识别的要求.

但是在特殊生产环境中存在很多干扰因素,环境变化大,造成获得的特征信息图像不能完全反映物件特征,提高特征识别难度,降低特征识别准确度,降低系统对生产环境的要求进一步要解决的问题,降低特征识别难度,提高特征识别准确度.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    553

    文章

    7984

    浏览量

    348692
  • 超声波
    +关注

    关注

    63

    文章

    3009

    浏览量

    138341
  • 定时器
    +关注

    关注

    23

    文章

    3246

    浏览量

    114693
收藏 人收藏

    评论

    相关推荐

    急需TMS320C6416的板级支持包bsp/bsl,求助

    急需TMS320C6416的板级支持包bsp/bsl,求助我做了块使用TMS320C6416的板子,现在做DSP开发,没有dsp包啊,要自己写吗?大家有没有现成的,我可以借鉴借鉴。求帮
    发表于 03-22 22:33

    请问有TMS320C6416TMS320C6747的对比表吗?原来用的TMS320C6416,现在想换TMS320C6747 或TMS320C6747

    我是用于图像处理方面,看到TMS320C6416TMS320C6747(TMS320C6748)的主频、指令集长度都不同,感觉不太好比较,能否给个46系列和67系列的对比表?
    发表于 08-02 07:02

    请问如何学习TMS320C6416?

    研二,硬件小白,请问如何学习TMS320C6416?
    发表于 01-24 10:16

    tms320c6416的TCK、TDO、 TDI、TRST、TMS、EMU等能否直接接到JTAG上?

    因为看到tms320c6416的DSK JTAG 和DSP的TDO调试口之间加了 选择开关,相当于隔离开了,另外,还看到一个板子上 虽然不需要选择开关,但特意加了双向总线开关74CBTD3384
    发表于 05-27 12:27

    如何使用一个TMS320C6713的EMIF口是否可以和多个tms320c6416的HPI口通信?

    使用一个TMS320C6713的EMIF口是否可以和多个tms320c6416的HPI口通信?
    发表于 05-27 15:38

    TMS320C6416 pdf datasheet

    The TMS320C64x™ DSPs (including the TMS320C6414, TMS320C6415, and TMS320C6416 devices
    发表于 08-07 22:21 89次下载

    TMS320C6416 的软件编程优化

    TI 公司开发的TMS320C6416 是目前业界性能最强的芯片之一,目前,它的最高频率为1GHz,指令执行的并行度最高达到8,最大运行处理能力为8000MIPS。本文就基于TMS320C6416芯片的软件编程
    发表于 05-18 13:35 21次下载

    基于DSP TMS320C6416的实时图像处理系统

    基于DSP TMS320C6416的实时图像处理系统    本文设计了基于TMS320C6000系列DSP的MPE
    发表于 11-25 10:00 2716次阅读
    基于<b class='flag-5'>DSP</b> <b class='flag-5'>TMS320C6416</b>的实时图像处理<b class='flag-5'>系统</b>

    基于DSP TMS320C6416的数字下变频技术

    本文以某雷达对抗侦察数字接收机为例,介绍一种基于TI公司的DSP TMS320C6416的数字下变频器。
    发表于 08-09 11:15 2820次阅读
    基于<b class='flag-5'>DSP</b> <b class='flag-5'>TMS320C6416</b>的数字下变频技术

    基于TMS320C6416的语音净化系统

    设计了一套以TI的TMS320C6416 DSP(简称6416)芯片为内核的语音净化系统.6416的时钟速度高达720MHz,经过使用MSI
    发表于 09-05 09:56 2072次阅读
    基于<b class='flag-5'>TMS320C6416</b>的语音净化<b class='flag-5'>系统</b>

    TMS320C6416 DSK原理图

    TMS320C6416 DSK原理图,下来看看
    发表于 08-05 18:37 46次下载

    TMS320C6416 DSK原理图

    TMS320C6416 DSK原理图,下来看看
    发表于 08-19 17:04 61次下载

    TMS320C6416 DSK技术参考详细资料免费下载

    该文档描述了TMS320C6416 16 DSPStarter Kit(DSK)模块的板级操作。DSK是基于德克萨斯仪器TMS320C6416 数字信号处理器。
    发表于 08-28 16:12 49次下载
    <b class='flag-5'>TMS320C6416</b> DSK技术参考详细资料免费下载

    TMS320C6414/TMS320C6415/TMS320C6416定点数字信号处理器数据表

    电子发烧友网站提供《TMS320C6414/TMS320C6415/TMS320C6416定点数字信号处理器数据表.pdf》资料免费下载
    发表于 08-02 13:05 0次下载
    <b class='flag-5'>TMS320C</b>6414/<b class='flag-5'>TMS320C</b>6415/<b class='flag-5'>TMS320C6416</b>定点数字信号处理器数据表

    TMS320C6416开机自检

    电子发烧友网站提供《TMS320C6416开机自检.pdf》资料免费下载
    发表于 10-18 11:14 0次下载
    <b class='flag-5'>TMS320C6416</b>开机自检