一种基于SoPC的低应变反射波检测系统

发布者:温暖心绪最新更新时间:2010-09-16 来源: 电子技术应用2010年第7期关键字:SoPC  检测  Nios 手机看文章 扫描二维码
随时随地手机看文章

  信息化、自动化、智能化、高集成度已经成为当今工程技术领域的发展趋势,并广泛应用于各个领域。可编程片上系统(SoPC)技术将中央处理器、内存、I/O接口以及大型可编程数字逻辑单元融合到单块FPGA芯片上,使得整个系统小型化、集成度高、灵活性强、功耗低且成本低廉。

  基桩的低应变完整性测试因其简单易用及较低的成本,被广泛用于分析和评价基桩的工程建造质量。大多数传统的低应变桩身检测仪器都采用独立的单元:包括信号调制单元、模数转换器、存储器、微控制器及其外围电路和PC104工控机。因此,其很难在功耗、成本及抗噪性上令人满意。本文提出了一种基于以Altera NiosⅡ软核处理器为核心单元的SoPC的智能低应变反射波检测系统。该系统的硬件结构包括信号采集单元、存储器模块、电源模块、LCD触摸屏、USB/UART接口及SoPC模块Altera  CycloneⅡ EP2C8。

  1 低应变反射波法简介

  大多数的基桩缺陷检测都是基于音波回音法,低应变反射波法也不例外。在该方法中,通过直径4~5 cm的小锤敲击基桩顶部得到震源。再利用基桩上的加速度计来捕获记录加速度的变化情况,进而计算得到速度时间曲线[1]。其示意图如图1所示。

  图1中横坐标为速度,纵坐标为时间。该测试记录能反映出震源波在桩内的运动情况。根据一维波理论,声波信号的幅度是一个与基桩阻抗相关的函数。因此,基桩的长度及缺陷的位置便可由式(1)计算得到。

[page]

  2 系统组成与设计原理

  根据上述介绍,不难得知系统设计的关键便是获取低应变反射波的波速及模数转换器的采样频率。整个系统由加速度传感器、信号采集单元、SoPC模块、电源模块及其他外设电路组成,如图2。

  将加速度传感器按照规范要求,安装在桩头磨好的位置,用黄油等介质进行耦合。用手持小锤进行敲击后,进入检测进程。首先由信号采集单元收集加速度传感器的输出信号,信号经过与加速度传感器输出端并联的电阻处理,由电流信号变为电压信号,并通过滤波器处理滤掉高频噪音后,经模数转换器捕获超过阈值电压的信号,并将转换后的信号存储到外部闪存中。最后由控制核心模块读取闪存中的数值并进行数据处理,将采集到的反射波形显示到系统的触摸显示屏上。并可通过USB/UART接口,将这些数据传输给PC机。

  3 系统的硬件设计

  3.1 SoPC模块设计

  基于Cyclone Ⅱ FPGA EP2C8的SoPC模块是整个系统的核心。如图3所示,NiosⅡ软核处理器通过定义了主从设备之间接口与通信时序的Avalon交换式总线连接多个IP核[3]。SoPC Builder也支持在设计中整合自定义的IP核。

[page]

  根据系统结构需求,IP核的设计如下:

  NiosⅡ/经济型软核处理器:SoPC Builder中包含三种可选的软核处理器[4]。NiosⅡ/经济型软核处理器具备最小的体积,完全能满足本设计的应用需求。

  片上存储器:EP2C8 FPGA提供165 888 bit的RAM内存,共计36个M4k的存储块。

  定时器模块提供了系统所需的时钟中断。

  并行输入输出模块(PIO)通过2 bit的二进制信号来控制滤波器的截止频率,并负责检测触发信号。

  串行外设接口(SPI)作为从属设备来与模数转换器通信。

  通用异步收发器(UART)提供了人机交互接口。反射波数据经过采集和调制后,可以通过USB-UART转换芯片CP2102将其由SoPC模块上传至电脑做进一步的处理。这里,USB接口可被视作一个虚拟的通用异步收发器来访问。

  LCD模块用来控制分辨率为320×240的液晶触摸屏,其参数可自行定制。

  EPCS、CFI和SDRAM控制器的作用是控制外围扩展存储器。EPCS控制器在系统启动时从EPCS4(串行配置芯片)下载硬件配置文件到FPGA。CFI(通用闪存接口)控制器具备32 Mb的Avalon接口(S29AL032),SDRAM控制器同样也具备64 Mb的Avalon接口,为访问存储器提供了便利。系统运行中,闪存存储配置文件,而SDRAM存储各类数据。

  所有的模块将由用户或SoPC Builder指派不同的地址。NiosⅡ处理器通过Avalon总线访问这些模块或外部设备。

  3.2 信号采集模块

  选择用于低应变反射波检测系统的加速度传感器,必须使其与小锤在敲击后产生的反射波的频率匹配。一般来说,用于基桩无损检测的有效信号频率为0~2 kHz,加速度传感器LC0104T正好满足这个条件,其敏感度为100 mV/g,量程为50 g,且频率范围达到9 kHz,安装谐振点为27 kHz。基于SoPC的信号采集模块信道噪声低,精度高,如图4。

  加速度传感器的输出端与20 kΩ的电阻并联,将电流信号转换成毫伏级的电压信号。在信号传输过程中,用二阶有源巴特沃斯低通滤波器来优化信号,并过滤掉高频噪声。NiosⅡ通过PIO可以控制4个可编程中断的频率,分别是500 Hz、1 kHz、2 kHz和4 kHz。

  AD7764是一种高性能、高速率、24位的Σ-Δ型A/D转换器,融合了宽输入带宽、高速率的特性,312 kHz输出数据速率时动态范围为109 dB,并且与FPGA有着灵活的SPI接口(SCO、nFSO、SDO、SDI)。FPGA中50 MHz的外部时钟信号可通过锁相环分频输出20 MHz时钟信号,以此驱动AD7764的MCLK,并使A/D转换器的nRESET端口在每个MCLK时钟周期中被置低,这样,NiosⅡ就可以通过SPI从模块读取包括24位转换数据的32位信号。

  为了记录整个波形,低应变反射波的采样流程如下:通过LCD触摸屏发出采集信号指令,当触发器侦测到通过滤波器的输入信号的电压达到阈值电压时,便传送给NiosⅡ处理器一个低电平到高电平的跳变信号,NiosⅡ处理器马上记录此阈值电压信号的存储地址。A/D转换器开始捕获1 024个采样的输入信号,NiosⅡ将24位转换数据写入外部闪存S29AL032中。最终,通过对加速度传感器的数据处理,整个波形就可以用多个这样的存储地址中的数据,通过式(3)复原。[page]

  4 系统的软件设计

  4.1 基于NiosⅡ IDE的软件开发

  此开发环境可在进行软件设计时,自动根据NiosⅡ处理器系统的需求生成开发向导,包括:硬件抽象层、可调节的实时操作系统和设备驱动[5],避免了手动设置带来的不便,从而节省了时间,缩短了开发周期。基于SoPC平台NiosⅡ处理器的软件开发环境有了很大的发展,整个软件系统由分别实现不同软件功能的模块组成,模块包括:主程序模块、中断子程序、A/D转换子程序、数据处理子程序、LCD显示屏控制程序和触摸子程序。图5是整体软件设计的流程。

  开始初始化后,对桩长等参数进行设置,然后通过触摸屏中断的方式选择相应的中断子程序。收到触发信号并开始检测后,信号采集模块将加速度传感器输出的信号与阈值电压进行比较,把有用的信号经A/D转换存储到寄存器中。在采集信号存储完后,通过触摸屏选择数据处理中断子程序功能,开始对寄存器中的数据按第1部分中提到的算法进行处理,并将波形结果显示在触摸显示屏上。并可由触摸屏选择USB接口中断子程序,将所有数据上传给PC机,做进一步的分析和计算。

  4.2 μClinux操作系统的移植

  将μClinux移植到SoPC模块中,可以使系统表现出完好的实时性和稳定性。μClinux操作系统可以和没有内存管理单元(mmu)的NiosⅡ处理器兼容,并且可以下载到嵌入式硬件平台中[6]。

  首先,在Linux Developer Bash开发环境中配置和构建内核。建立映像文件和linux.flash,生成的linux.flash文件即为μClinux的内核映像。将linux.flash文件下载到SoPC模块中,完成内核映像的加载。

  除了装载内核,还要装载根文件系统。μClinux使用romfs文件系统,比一般的ext2文件系统需求空间更小。在宿主机Linux的target目录为μClinux下的根目录,用当前的脚本和工具将其转换成映像文件romdisk.flash。然后根据 userland/.config文件中相应变量的指示将应用程序二进制拷贝到target目录中,将应用程序加载到文件系统中并更新romdisk.flash文件,最后下载romdisk.flash文件到SoPC模块中。这样,就可以将μClinux操作系统及应用程序成功地移植到SoPC模块。[page]

  本系统充分利用SoPC的高集成性和灵活性,将复杂的电子系统简单化、小型化,不仅节约了开发成本也更适应绿色电子产品低功耗、耗材少的要求。

  经实际测试,用本系统检测一根桩长为5 m的基桩,数据采集和处理正常,能通过预设的软件将结果显示在触摸屏上(如图6所示)。并能成功地与PC机进行传输,将采集的波形送至PC机进行进一步的分析。测试表明系统具有方便易用、可裁剪性强、扩展方便等特点,具有广泛的市场前景。

  参考文献

  [1]  CHOW Y K, PHOON K K. Low strain integrity testing of     piles: three-dimensional effects[J]. Geotech Geoenviron Eng, ASCE, 2003, 129(11):1057-1062.

  [2]  NI Sheng Huoo, LEHMANN L. Low-strain integrity testing of drilled piles with high slenderness ratio. Computers and    Geotechnics, 2006,33(9):283-293.

  [3]  李兰英. SoPC设计原理及应用[M].北京:北京航空航天大学出版社, 2006.

  [4]  Altera Corporation. NiosⅡ Processor Reference Handbook. http://www.altera.com.cn/literature/lit-nio2.jsp, 2009.

  [5]  Altera Corporation. NiosⅡ Software Developer\'s Handbook. http://www.altera.com.cn/litera.com.cn/literature/lit-nio2.jsp, 2009.

  [6]  殷伟凤, 胡锡伟. 基于μClinux的SoPC应用系统设计[J].    单片机与嵌入式系统应用, 2005(7).

关键字:SoPC  检测  Nios 引用地址:一种基于SoPC的低应变反射波检测系统

上一篇:约束设置与逻辑综合在SoC设计中的应用
下一篇:亿旗创新推出ADI DSP本土高速仿真器

推荐阅读最新更新时间:2024-05-02 21:08

影响无损检测可靠性的因素
无损检测技术在质量保证系统中发挥的作用越来越显示它的重要性和必要性,成为控制产品质量、保证在役设备安全运行的重要手段。然而它的重要作用有赖于无损检测方法选择的正确和检测结果是否可靠,从产品质量观点看这是重要的,从纯经济观点讲,为了减少总费用支出,可靠性亦是必要的。近年来,由于产品市场的相互竞争,高质量是提高竞争力的重要因素,因此不少部门和企业逐渐重视加强质量检验系统。对于负责质量检测人员来说,研究和认 识影响无损检测结果可靠性的种种因素是很重要和必要的。 可以从两个方面进行分析研究影响检测结果的可靠性。首先是人的因素影响,可分为三个方面: ⒈ 检测人员的技术水平、操作技能、知识水准等;⒉检测人员对工作的责任心;⒊ 检测人员在操作
[测试测量]
新型电路通断检测器的设计方案
在实际生产生活当中,经常需要对线路的通断进行检测。常用的方法是用万用表的电阻档检测,简单实用但是有它的局限性。通常一支万用表的表笔只有1米左右,检测两端子之间的距离超过了两米就很难进行检测。如果被检测线中两端在不同的房间,那就只得采用其它的方法了。 一、工作原理 在电子制作经常会发现这样一个现象。我们用手碰功放电路的一个输入端时,由于人体杂波的原因,扬声器会有噪音产生。如果是这样,我们为什么不能用这个现象来检测电路的通断呢? 首先我们在被测线路的一端给它输入一个音频信号。{只能是低频,不能是高频,如果频率过高会影响检测的正确率)如果电路无断路故障,这个音频信号会通过导线传到导线的另一端,我们再用音频放大器来检测,这时音频放大器会发
[电源管理]
新型电路通断<font color='red'>检测</font>器的设计方案
科技抗疫,多可®复合机器人生物实验室助力高效检测
在新冠疫情防控过程中,核酸检测是十分重要的一项工作。在生物实验室机器人诞生以前,从采样、装试管、开盖、离心、提取、分装到检验,全程需要专业人员每天花费大量的时间在人工流水线进行操作,成本高,效率低,且人在高负荷工作下往往容易出现误差。 而多可复合机器人生物实验室改变了这一状况。 凭借机器人的高效率高稳定性使生物实验室检测程序化, 让生物学家从一些简单繁复的工作中解放出来,去实现更多创作性的工作。 把基础工作交给机器人实验室,实现自动化、高通量的样品处理,从而极大提高生物医疗实验室的工作效率。 任务量大、精准率高、洁净度高,时间紧张、人手不足、效率低下、感染风险等痛点难题都迎刃而解。 多可复合机器人实验
[机器人]
使用毫米波传感器检测车内乘坐情况
传感技术正在提升车内的安全和舒适性能,准确判断车内人员入座情况及位置变得越来越重要。据圣何塞州立大学统计,平均每年有 37 名儿童热死在车中,其中 “ 超过一半(发生的事故) 是由于 父母或监护人 将 婴儿 遗忘 在车中 而 发生的 。 ” 毫米波 ( mmWave ) 传感技术可以在极具挑战的环境条件下(如明亮的光线和黑暗中)检测到人的位置。与其他传感技术不同,毫米波具有非接触性和非干涉性,可以穿过塑料、干墙和衣服等材料,使传感器可以隐藏在面板背后,放置在车内或车内的其他材料内。例如,超声波传感器无法区分人和静物,摄像机在明亮或黑暗的环境下无法检测到婴儿。 具有片上存储器和数字信号处理器的 A
[汽车电子]
使用毫米波传感器<font color='red'>检测</font>车内乘坐情况
介绍用指针万用表检测场效应管的方法
  用指针式万用表检测场效应管的一些方法,判断电极、检查好坏、无标志场效应管的检测以及放大能力的检测   1、用测电阻法判别结型场效应管的电极   根据场效应管的PN结正、反向电阻值不一样的现象,可以判别出结型场效应管的三个电极。具体方法:将万用表拨在R×1k档上,任选两个电极,分别测出其正、反向电阻值。当某两个电极的正、反向电阻值相等,且为几千欧姆时,则该两个电极分别是漏极D和源极S。因为对结型场效应管而言,漏极和源极可互换,剩下的电极肯定是栅极G。也可以将万用表的黑表笔(红表笔也行)任意接触一个电极,另一只表笔依次去接触其余的两个电极,测其电阻值。当出现两次测得的电阻值近似相等时,则黑表笔所接触的电极为栅极,其余两电极分别
[测试测量]
视频图像中的车辆检测跟踪和分类
摘要:介绍了一种在固定的单摄像头拍摄的交通图像序列中检测、跟踪、分类车辆的方法。该方法大致可分为三部分:抽取背景图像和图像分割;基于针孔模型的摄像机定标,计算透视投影矩阵;利用区域特性进行匹配跟踪,建立目标链,恢复目标三维信息,采用模型匹配法对车型分类。实验证明该方法简单可行。 关键词:图像分割 车型识别 目标跟踪 模型匹配 在现代交通管理和道路规划中,交通流量和通行车辆的类型、速度是重要的参数。自动获取这些数据的方法大致可以分为两类:一类是利用压电、红外、环形磁感应线圈等传感器获得车辆本身的参数, 这类方法跟踪识别率较高,但是容易损坏,安装也不方便;还有一类就是基于图像处理和模式识别的方法,克服了前面一类方法的局限,由于图
[测试测量]
最新低成本的医疗检测与监测技术方案
近几年来,中国在建和将建的公立医院数量巨大,同时私立医院数量也在快速增长中。业内通常会用“患者药品和医疗设备的消费比”指标来衡量一个地区的医疗保健水平和服务,这个数值在发达国家中一般是1:1,即医生给患者开药的钱和应用设备来检查监测预防的费用大致相当;而中国是4:1到5:1之间,这就意味着国内患者大部分的支出都在买药。这也从一个方面说明国内医疗设备增长还有很大的空间。 健康及医疗产业是各国政府长期支持和投入的产业,随着人们生活水平的提高,健康及医疗服务成为中国的一个风口,越来越多的资本开始关注这个行业。在加上中国人口老龄化趋势越来越明显,医疗电子设备的市场规模将会进一步放大。但医疗设备行业给人的感觉是医疗设备采购费用贵,高端产品基
[医疗电子]
最新低成本的医疗<font color='red'>检测</font>与监测技术方案
基于Nios的掌纹鉴别系统设计与实现
引 言      在信息化的当今世界,信息安全不管是对企业还是个人都越来越重要。生物特征鉴别在信息安全身份认证领域占据着重要地位 。传统的指纹鉴别系统已经商用化,但由于指纹特征十分细小,对于采集图像设备的分辨率要求很高.导致设备成本居高不下。另外,大约有4%的人由于指纹磨损而提取不出指纹特征(如一些老年人和体力劳动者) ,所以人们把目光投向了分辨率要求不高有可能实现低成本与大范围应用的掌纹鉴别领域。   掌纹识别和鉴别是1998年才出现的新兴生物特征识别技术,经过几年的研究已经达到了商用的要求(在低分辨率条件下识别率高于99% )。掌纹鉴别的适用范围广泛,从特定领域来说,可以广泛应用在银行、法院、刑侦、监狱等需要保密性要求比较高的
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved