电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 嵌入式系统/ARM技术 > 详细信息
嵌入式系统/ARM技术:基于嵌入式系统的桩基础检测仪的研制
来源:   时间: 2007-12-29 5:50:30    
1 引言

  近年来,以波动应力理论为基础的桩动测技术已获得广泛应用。它的基本原理是桩顶受到桩锤冲击后,根据桩顶实测力和加速度数据分析桩的完整性。基于此种方法的测桩仪设备轻便、灵活,运输和现场安装的工作量小,测量效率高,耗时短,不易发生安全事故。

  本设计利用嵌入式系统技术开发出具有实时采集数据、分析数据、本地给出处理报告功能的测桩仪。仪器具有自动调节信号增益、数据采样速度高、数据自动存储及整机自动化程度高等特点。

  2 系统问题分析

  2.1 现有测桩仪

  测桩仪完成数据采集与处理的工作现场环境一般较为恶劣,弥漫着各种干扰(来自系统内部和外部),当被测信号很微弱时,有效数据就会被噪声“淹没”,导致数据采集与处理误差很大,可靠性降低。

  有些测桩仪配备的采集系统的频响范围过窄,桩多处断裂时动测曲线无法反映,超浅部的桩身缺陷会导致测试盲区。

  现有的一些仪器大多采用基于软件的程控放大方式,降低了数据采集系统的采样速率,对于快速的小信号无法准确反映。

  2.2 解决方法

  针对干扰信号,本系统在数据采样前的硬件上首先将信号接入模拟低通滤波器,滤除高频 噪声;在数据处理前期使用软件数字滤波器对引入的特定频率噪声进行带阻滤波。具体设计时,在A/D采样前增加模拟有源滤波器进行预滤波以限制信号带宽,去掉高于1/2抽样频率以上的高频分量,防止频谱混叠。

  传感器、采样/保持器、模/数转换器的参数指标对系统的频响范围有较大影响,选型时应从整体上权衡各部件的性能,寻求成本和速率的最佳值。

  为了既提升测量精度又减小对测量速度的影响,系统采用全硬件的高速动态放大方式。

  3 系统结构与关键技术

  首先进行功能分析,规划出系统的体系结构,列出各构件模块,然后进行底层的具体设计,最后完成系统的整合。测桩仪的结构示意图如图1所示。

  测桩仪设备包含的功能模块有数据采集、数据处理(含数字滤波、分析处理、图形显示及报表打印)、数据存储,外部还需配备击锤及传感器。测桩仪的信号输入接口有3个,分别为速度传感器、有源和无源加速度传感器,它们通过模拟多路选择器选定一路有效信号进入模拟低通滤波器。滤波后的信号通过采样保持器后分为二路,一路进入低精度的模/数转换比较器,实时监测信号的幅值范围并报告给控制单元,由其产生出相应的放大系数,对可编程放大器进行设置。另一路首先通过可编程放大器进行放大,然后进入高精度模/数转换比较器,最后由控制单元设定放大系数并与放大信号同步存储。数据采集部分的结构框图如图2所示。

  一个采样周期后,控制单元向处理器ARM申请中断,处理器读取数据信息后完成数据的预处理分析和图形显示,通过USB接口向上位机传输数据,以获得完整的数据分析和报表打印服务。数据处理和数据存储部分的结构框图如图3所示。

  采样过程中,数据的放大倍数与测量结果的同步时序控制是硬件需要解决的关键问题。数字滤波、数据分析计算和指数放大显示是软件需要解决的关键问题。

  3.1 硬件相关

  整个系统的结构包括数据采集、数据处理和数据存储,下面仅对部分关键技术进行讨论,随后描述控制单元的实现。

  3.1.1 动态放大技术

  由于反射波幅值变化范围大,为了使小信号也有较高分辨率,采用硬件自动实时选择信号的放大倍数,增加系统的动态范围。在最大量程下,进行一次低精度A/D转换,控制单元CPLD(复杂可编程逻辑器件)读取转换值,编码存储进16位SRAM(2个IS62C256级联),并给放大器送出当前信号的增益系数。由于设计中采用二个可编程放大器AD526串接,增益为1、2、4、8、16、32、64、128、256九种,所以对于双极性信号,低精度ADC必须采用10位以上的模/数转换器才能满足所有增益的放大。选用MAXl426型10位模/数转换器作为低精度ADC,AD1674型12位模/数转换器作为高精度ADC,以降低开发成本。动态放大的结构框图如图4所示。

  利用CPLD的硬件可编程特性,将数据的采样放大与模/数转换时序设定为流水线方式,高精度ADC转换数据时,浮点放大电路同步放大下一级信号。

  后级12位ADC进行模/数转换时,前级的10位ADC又开始了下一轮数据的转换。在本设计中,12位高精度ADC转换的时间长于前级放大环节的时间,流水线的耗时主要在后一级上。

3.1.2 超前触发技术

  为了保证采样波形的完整性,系统设计中利用CPLD与SRAM实现超前触发,即在触发前预存定长的信号转换数据。将触发电平编码以数字形式锁存在CPLD内部,与经过低精度ADC转换的数字信号进行比较。当满足触发条件后CPLD能记录下SRAM内当前数据的地址,同时启动定时计数器,计数器满后停止向SRAM内填充数据,一次采样操作完成。

  3.1.3 NandFlash的启动过程

  处理器选用带有丰富控制器ARM9内核的S3C2410。结合处理器上运行嵌入式操作系统的特点,选用64MB的Nand Flash K9F1208UOM存储程序代码和受掉电保护的数据,2个16位的HY57V561632级联组成64 MB的SDRAM存储运行程序代码和数据。系统的多阶段启动过程(Bootloader)如下所述:在第一阶段,处理器首先进行硬件设备初始化并加载第二阶段的运行代码至SDRAM,设置好堆栈后转入第二阶段的入口;第二阶段首先初始化所要使用的硬件设备,然后检测系统内存映射关系,把操作系统的内核映像和根文件系统从NandFlash加载数据到SDRAM的内存空间中,再为内核设置启动参数,最后调用系统内核,完成操作系统的启动过程。

  3.2 相关软件

  3.2.1 嵌入式操作系统的移植

  该系统平台基于嵌入式Iinux操作系统设计,充分利用其强实时性和可移植性的特点。移植操作系统以适应于本硬件平台需要编写二部分代码:一是前文所述的启动代码Bootloader;二是内核代码与硬件
密切相关的部分。内核代码与硬件密切关联的代码大部分位于arch子目录中,而附加设备的驱动程序通常位于drivers子目录内。

  3.2.2 数字滤波方式

  系统对速度传感器与加速度传感器的二种输入信号采用不同的滤波过程以适应其各自的特点。对于速度传感器的安装谐振场振荡器而言,恰当的数字滤波可以与之互补,从而拓展传感器的使用频率范围。因此这种信号的数字滤波方式是在频域分析的基础上,以恰好滤去安装谐振场振荡器为原则。可通过比较滤波前后幅值谱曲线的方式来验证滤波是否恰当,选择安装谐振峰左侧第一谷处频率作为低通截止频率;用于加速度传感器的数字滤波,其使用原则与速度传感器一样,但它的滤波过程是在积分之后进行。

  3.2.3 显示处理与分析和测试程序

  系统首先提供测试结果的原始曲线,用来反映现场测试时的原始记录状态。但是原始曲线未经任何处理,常常不能清晰地反映桩身完整性特征。因此,为了准确地分析测量结果,单一的原始曲线是不够的,还需要经过具有物理意义的处理手段进行处理。这些处理手段包括旋转、指数放大和平滑等。

  另一点值得一提的是,为了提高时域分析结果的准确性与可靠性,以及分析所用处理手段的合理程度,提交曲线可以引入频域曲线与频域分析结果。对速度传感器而言,它为原始的幅值谱,对加速度传感器而言,它应是积分谱。

  4 结束语

  本文提出的设计方案具有低成本和宽频响的特点。由于实验条件限制,数据采集的速度瓶颈是2个模/数转换器的转换速率,如果选用高速率的模/数转换器,并将高精度模/数转换器选为16位,系统的性能将得到大幅度提高。

相关信息
发表评论
打印本页 关闭本页
基于S3C2410的MPEG-4数字录像机的设计与实现
    视频信息在现代信息化战争发挥日益重要的作用,在视频监控、侦察、机载或车载视频记录等方面都得到了越来越广泛应用,这种形势对数字视频监控记录设备的研制提出了新的要求:大批量的应用要求降低监控记录设备成本,多样的应用环境、分散、孤立的监控点要求监控记录设备尽可能一体化、小型化、独立、便携、低功耗、供电方便、性能可靠。针对这些新问题和新要求,笔者设计实现了一种基...
>>详细内容
嵌入式实时操作系统Nucleus PLUS在S3C2410A上移植的实现
  摘 要:本文在简要介绍嵌入式实时操作系统内核Nucleus PLUS和基于ARM920T内核的嵌入式微控制器S3C2410A后,详细地论述了Nucleus PLUS在S3C2410A上的移植过程和方法,最后指出了Nucleus PLUS 在ARM9上移植的重点和难点。关键词:嵌入式实时操作系统;Nucleus PLUS;移植;S3C2410A 引言Nucleus PLUS是美国ATI 公司为实时性要求较高的嵌入式系统应用设计的操作系统内核。约95%的Nucleus PL...
>>详细内容
基于Linux和S3C2410的嵌入式图象传输系统设计
  1 引言 如何更好的获得监控现场的图象数据一直是棘手的一个问题,传统的方法是采用CCD摄象机获取现场的视频信息,这种方法易于实现,但成本较高。随着ARM系列处理器应用的越来越广和基于linux的嵌入式技术的迅速发展,利用linux自身带有的TCP/IP协议来实现远程监控、图象传输已成为可能。本文提出的正是一种这样的方法,利用市场上很常见的中星微系列的USB摄象头来得到现场的图...
>>详细内容
嵌入式Nucleus PLUS在S3C2410A上移植的实现
  引言 Nucleus PLUS是美国ATI公司为实时性要求较高的嵌入式系统应用设计的操作系统内核。约95%的Nucleus PLUS代码用ANSI C语言编写,因此,非常便于移植并能够支持大多数类型的微处理器,如X86、68K、PowerPC、MIPS、ARM等。经过截减编译后,Nucleus PLus核心代码区一般不超过20KB大小。同时提供TCP/IP网络、图形界面Grafix、文件系统File等模块。还有一个特点就是免费提供源代码,有利...
>>详细内容
基于ARM芯片S3C2410的TFT-LCD驱动方法
  0 引言 S3C2410是三星公司生产的基于ARM920T内核的RISC微处理器,主频率可达203MHz,适用于信息家电、Smart Phone、Tablet、手持设备、移动终端等领域。其中,集成的LCD控制器具有通用性,可与大多数的LCD显示模块接口。 PD064VT5是一种用非晶硅TFT作为开关器件的有源矩阵液晶显示器,该模块包括TFT-LCD显示屏、驱动电路和背光源,其接口为TTL电平。分辨率为640 x480像素,可通过18bit...
>>详细内容
基于S3C2410的RTC模块 应用设计
  引言 本文在介绍S3C2410的基础上,对RTC内部结构及工作机理进行了分析,最后给出了专用于RTC功能的应用开发。 硬件结构 S3C2410处理器简介 S3C2410是三星公司推出的16/32位RISC微处理器,它是为应用于小型掌上设备和高性价比、低功耗、高性能的嵌入式系统应用而提供的微控制解决方案。S3C2410使用了ARM920T内核。 硬件架构 RTC模块能够在系统断电的情况下由后...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com