文档简介
基于FPGA的远场涡流检测仪的研究为了实现对铁磁性管道缺陷的无损检测,本论文运用Altera公司的FPGA技术,设计并实现了远场涡流检测仪,并重点介绍了系统体系结构的设计。最后通过对有人工缺陷的管道进行检测,表明远场涡流检测仪的设计方法可行。由于采用了全新的FPGA技术,性能有了较大的提高。1引言远场涡流检测作为涡流无损检测技术的一个重要分支,目前在各个行业的管道日常维护和安全保障中发挥着重要作用。在核能摘要:为了实现对铁磁性管道缺陷的无损检测,本论文运用Altera公司的FPGA技术,设计并实现了远场涡流检测仪,并重点介绍了系统体系结构的设计。最后通过对有人工缺陷的管道进行检测,表明远场涡流检测仪的设计方法可行。由于采用了全新的FPGA技术,性能有了较大的提高。1引言远场涡流检测作为涡流无损检测技术的一个重要分支,目前在各个行业的管道日常维护和安全保障中发挥着重要作用。在核能、电力和石油化工等领域里,很多装置中都有金属管道,它们在使用过程中由于高温、高压和强腐蚀介质的作用,管壁容易受到损伤和腐蚀破坏,产生裂纹、点蚀、或减薄等,严重威胁着设备的安全运行,因此对其进行在役检测有着巨大的经济意义。常规涡流检测技术由于受到集肤效应的影响,难以检测出管道外表面的缺陷;同时由于易受提离效应以及被测试件电磁特性不均匀等因素的影响,从而造成检测信号复杂,检测结果判断困难。相对于常规涡流检测技术,远场涡流(RemoteFieldEddyCurrentRFEC)检测技术是一种能穿透金属管壁的低频涡流检测技术,在近几年迅速发展。相对于常规涡流检测和超声检测等其它检测方法而言,远场涡流检测技术具有下列优点:
1.管子外壁缺陷与内部缺陷在检测中具有相同的灵敏度;2.管壁厚度与检测出的相位成正比,易于缺陷的分辨;3.受提离效应影响非常小,可以节省清洁的时间,更加实用;4.管道内的液体介质或气体介质对结果无影响;5.检测设备体积小、重量轻,便于现场灵活远用;6.与超声检测相比,不需要祸合剂,更容易实现。由此可见,远场涡流检测在管道检测方面具有很大的优势,它对铁磁性管道的内外壁缺陷具有相同的灵敏度且不受集肤效应的限制,能同时检测凹坑、裂纹和壁厚减薄等多种缺陷,被认为是一种最有发展前途的管道检测技术[1]。2远场涡流检测的工作原理远场涡流检测方法采用内部探头对管材实行透壁检测,这是一种低频穿壁技术,它对管材的凹坑、裂纹、壁厚收缩及电阻率和磁导率的变化均能响应,并对管内、外部的异常变化有着相同灵敏度。远场涡流系统的探头是该系统的主要部件之一,它采用与管道同轴放置的内部螺线管作为激励线圈,通以低频交流电,一组或多组检测线圈排列安放在靠近管壁的内表面处。检测线圈安放位置与常规涡流装置不同(如图1),它安装在沿轴向距离激励源2-3倍管内径处,需要测量的不是线圈阻抗,而是检测线圈的感应电压及其与激励电流之间的相位差。如果在一根无缺损的长铁管中改变激励线圈和检测线圈间轴向距离,并对应测出检测线圈感应电压及其相位,就可得到激励线圈周围电磁场分布的一些特征,我们把距激励线圈较近、信号幅值急剧下降的区域称为近场区或直接藕合区;信号幅值急剧下降后变化趋缓而相位发生较大跃变之后的区域称为远场区或间接藕合区。远场涡流探头中的检测线圈必须放在远场区,远场区一般距激励线圈2-3倍管内径处[2]。根据相关理论和实验研究证实:其检测线圈的场由两个分量合成,其一称为直接藕合分量,产生于激励线圈,并一直保留在管道中,直接藕合场随着激励源轴向距离的增加,按指数规律衰减。另一分量是远场分量,激励线圈产生的场部分在激励线圈附近穿透管壁扩散,在些过程中,因为涡流的作用,场相位发生移动、幅值衰减。然后,该能量在管外传播、衰减速度减慢。对于铁磁管道,该能量有被管道引导而沿管外壁扩散的趋势。在远场区域外部,直接藕合场比内部大得多,管内场的主要部分由外部场通过管壁扩散回来。在这个过程中,场再次衰减并有相位移动。像常规涡流技术一样,裂纹以阻断涡流路径的方式产生信号,与常规涡流技术不同的是管外的裂纹产生与管内裂纹相同的信号,这是因为它们与能量流的交互作用是相同的。
3系统的构建3.1系统的总体设计方案基于FPGA的远场涡流检测仪硬件系统的由模拟和数字两部分组成,系统的结构框图如下所示:本系统采用的核心器件是一块Altera公司的FPGA芯片,型号是CycloneII系列的EP2C8Q208C8,该器件采用了TMSC的90nm,低K值电介质工艺,从而保证了实用性和低成本。采用PQFP封装,拥有208个引脚、8254个逻辑单元、36个M4K存储模块,18个嵌入式乘法器及2个PLL。在本检测仪的设计中,将采用Altera公司的SOPC技术,使用软核处理器NIOSII。CPLD芯片主要用来缓冲模数转换芯片所采集的数据。数模转换采用14位的高速DAC904,模数转换采用14位模数转器AD9240,该芯片与传统的A/D不同,它完全依靠时钟控制采样、转换和数据输出。本系统自通电起,A/D和时钟电路始终处于工作状态,对数据不停的进行转换,以减少误码率,提高采样精度。DDS产生正弦波,然后数模转换,再通过放大电路,产生足够大的驱动电流,以驱动探头内的激励线圈。对来自检测线圈的信号,通过放大器及带通滤波后,放大到足够的信号幅度检测。同时NIOSII处理器通过比较一路同激励信号同频率的相关信号,处理并得到采集到的信号和激励信号之间的相位差。然后系统软件将得到的相位差通LCD或者数码管显示出来。通过相应的标定和精度设置,在检测过程中,如果相位差出现超出精度范围的异常,系统通过声光系统报警,提示使用者检测到了异常。3.2FPGA上的控制系统设计FPGA的控制系统包括A/D采集控制模块,LCD显示模块,键盘控制模块,存储器模块等。系统设计使用Altera公司提供的SOPCBuilder开发完成。SOPCBuilder提供了一个强大的平台,可以非常方便的组建一个模块级的系统。SOPCBuilder的组件库包含了从简单的固定逻辑的功能块到复杂的、参数化的、可以动态生成的子系统等一系列的组件。这些组件包含了NIOSII处理器以及其它一些常用的外设IP模块,用户也可以创建自己定制的SOPC组件。按照SOPC系统的开发流程:构建开发、系统集成、系统生成,最后生成BlockSymbolFile,在QuartusII界面根据电路图分配引脚将整个文件下载到FPGA中[3-4]。SOPC系统的配置如图3:3.2.1IP模块开发本系统根据需要使用了一些Altera公司的常用的IP模块,如NiosII软核处理器,存储器控制器,并行IO口等。此外根据系统的特点,我们自己设计了LCD显示,DDS,和数据采集等模块。IP模块的设计遵循Avalon总线规范,主要使用VerilogHDL语言进行设计。3.2.2系统集成利用SOPCBuilder将自己编写的VerilogHDL代码生成相应的IP模块。此时开发的IP模块跟Altera公图3SOPC配置框图司提供的IP模块没有任何本质的区别。将系统需要的相关IP模块加入到系统中并连接好,作好相关的配置后后生成系统。3.2.3系统生成在SOPCBuilder中,添加所有的IP模块,并对NiosIICPU以及各外设模块的特性,参数和系统的地址进行配置。然后启动SOPCBuilder中的Generate,使之生成用于综合和仿真的文件;最后,使用QuartusII软件锁定端口引脚,对生成的NiosII系统进行仿真、综合、适配、下载和FPGA配置。4软件系统设计4.1软件系统总体设计本系统的软件设计主要NiosII集成开发环境下进行,NiosII集成开发环境是NiosII嵌入式处理器的基本软件开发工具。NiosIIIDE基于开放式的、可扩展EclipseIDEproject工程及EclipseC/C++开发工具(CDT)工程。所有软件开发任务都可以在NiosIIIDE下完成,包括编辑、编译和调试程序。NiosIIIDE为软件开发提供四个主要的功能:工程管理器,编辑器和编译器,调试器以及闪存编程器。系统的软件部份主要包括键盘的扫描模块、液晶显示模块和参数存储模块。参数存储模块使用的芯片是FM24C64,采用I2C总线与NiosII通信。这些功能主要在NIOSIIIDE中用C语言完成,为系统提供了良好的人机操作界面。4.2CPLD数据缓冲模块设计系统中的CPLD主要起缓冲作用,在本系统中,将两片AD9240转过来的28位数字信号放在CPLD中,存储一个周期,等待数据采集IP放入SDRAM中,这部分功能用VerilogHDL实现,其主要代码如下:moduleceshi(cpld_clk,in_data,ad1_otr,ad2_otr,ad1_clk,ad2_clk,out_data);inputcpld_clk;input[27:0]in_data;inputad1_otr;inputad2_otr;outputad1_clk;outputad2_clk;output[27:0]out_data;reg[27:0]data;always@(negedgecpld_clk)beginif(!(ad1_otr|ad2_otr))data<=in_data;elsedata<=data;endassignout_data=data;assignad1_clk=cpld_clk;assignad2_clk=cpld_clk;endmodule4.3NiosIIC语言至硬件加速编译器NiosIIC语言至硬件加速(C2H)编译器将对时间要求较高的ANSIC函数转换为FPGA中的硬件加速器,大大提升了软件性能。与通用CPU相比,硬件加速器利用FPGA并行处理结构,在每一个时钟周期中完成更多的计算操作,将性能提升几个数量级。在系统中,对于影响速度的一些函数使用硬件加速功能,使系统在性能上有了较大的提高。C2H利用SOPCBuilder工具生成的宽带Avalon互联结构,能成功的处理外部存储器操作,例如指针分散和数组访问等。它分析要加速实现的存储器接口类型,生成硬件加速逻辑以及合适的Avalon主机和从机接口,达到与存储器延时的匹配。这样,分担了NiosII处理器的数据计算和存储器访问功能,使处理器能够更好的处理其它任务。由于Avalon互联架构并没有限制主机和从机的数量,因此,NiosIIC2H编译器可以根据转换目标代码的要求,产生多个存储器自治硬件加速器。NiosIIC2H编译器帮助NiosII用户以最少的资源占用来达到提高系统性能的目的[5-6]。本系统利用NiosIIC2H对数据采集部分的对系统性能要求较高的几个函数进行了硬件加速,使系统的性能有了较大的提高。5实验结果与分析整个系统设计制作完成之后,将该检测装置用来检测有人工缺陷的铁磁管道上,实验的结果表明,该系统有较高的灵敏度,工作稳定可靠。下面给出一组在实验室用该套设备检测有人工减薄缺陷的钢管得到的一组数据。从该组数据可以看出,缺陷处有双重表示的特点。在检测线圈经过210处,幅值达到了最大值,相位差最小,设备在200到230之间,警报指示灯闪烁,检测到管道的人工缺陷。在360处,当激励线圈经过人工缺陷处时,又一次产生幅值最大,相位最小的特征。在340到380处,设备再一次报警。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024美团商家入驻平台合作协议及客户服务承诺3篇
- 2024熟石灰采购合同范本
- 二零二五版高端个性化二婚离婚补偿协议定制合同
- 2025年度金融科技产品服务水平协议2篇
- 2024年项目性劳动合同
- 2025版公立医疗机构与学校医务室共建项目合同3篇
- 二零二五版民品典当借款合同法律适用说明4篇
- 租赁合同(2025年度):鱼池场地租赁、养殖技术指导及分成3篇
- 长白山职业技术学院《汉字及其教学》2023-2024学年第一学期期末试卷
- 小学生体育活动中的团队协作能力培养
- 海外资管机构赴上海投资指南(2024版)
- 山东省青岛市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 墓地销售计划及方案设计书
- 从偏差行为到卓越一生3.0版
- 优佳学案七年级上册历史
- 铝箔行业海外分析
- 纪委办案安全培训课件
- 超市连锁行业招商策划
- 城市道路智慧路灯项目 投标方案(技术标)
- 【公司利润质量研究国内外文献综述3400字】
- 工行全国地区码
评论
0/150
提交评论