ARM和DSP设计的地震加速度信号处理系统

发布者:安静宁静最新更新时间:2011-06-01 关键字:ARM  DSP设计  地震  加速度信号处理系 手机看文章 扫描二维码
随时随地手机看文章

     光纤加速度计是一种光一机一电技术一体化的新型惯性系统,与传统加速度计相比具有抗干扰能力强、灵敏度高、动态范围大等优点.干涉型光纤传感地震加速度信号的检测和处理在能源勘探、桥梁建设、汽车碰撞试验、爆破作业、航空航天等领域有重要的应用.目前出现的检{贝 处理系统从解调技术上主要选用下列技术来提取被测物理且:(1)扫描激光光源的波长;(2)将干涉仪的一个臂绕在PZT上;(3)用移频器(如声光调制器)实现外差;(4)采用3x3或4x4耦合器使其输出正交或互成120。相位.相对于前3种技术,采用3x3耦合器来使干涉仪的输出成120o的解调技术精度高.动态范围宽.更可靠稳定.传统的加速度解调采用模拟电路完成.能实时处理信号,但所需电路繁杂,且模拟运算的误差较大;采用FPGA进行解调编程灵活,也是硬件实现,但不能进行小数运算,解调精度受到限制且成本较高.因此,本文提出ARM+DSP的双CPU设计方案,这一方面发挥DSP的快速信号处理能力,且能进行小数运算,提高运算精度,完成地震加速度已调信号的解调和频谱分析;另一方面充分利用ARM丰富的片上系统资源,能实现解调信号及其频谱信息的网络传输和显示,该方案仅通过改变软件无需重构电路就能方便快捷地实现系统升级.

1 系统构成及工作原理

    地震加速度计由传感探头、光电转换及信号处理系统构成.传感探头由采用基于3x3耦合的光纤M—z干涉仪和相关机械部分组成.如图1所示,干涉仪的输入端是一只2x2耦合器,输出端是一只3x3耦合器,被测信号加在干涉仪的传感臂上.

   

    干涉仪的两臂光纤分别缠绕在传感头中的上下两个力臂圆筒上,当外部施加振动时,简谐振子施加给信号臂光纤一个纵向的应力,光纤的长度产生变化±△L (应变效应)、光纤芯的直径d产生变化±△d(泊松效应)、纤芯折射率n产生变化±△n(光弹效应),这些变化将导致光纤中光波的相位发生变化.泊松效应相对应变效应和光弹效应造成的相位变化非常小,可以忽略不计,从而即完成加速度信号对光信号的相位调制.参考臂和信号臂在3x3耦合器内发生十涉,将相位变化转换成光强变化,输出的光强信号经PIN转换为电流信号,输出给信号处理系统,能进行地震加速度信号的解调、频谱分析显示及网络传输控制等.

2 信号解调原理

    对传感系统中的简谐振子进行分析可以得出,光波相位变化 Φ(t)与简谐振子感受的加速度a(t)有如

下关系。

 

   式中,E为光纤的杨氏模量;A为光纤的横截面积;为弹簧片刚度系数:为有效光纤长度;m为简谐振子质量.从(1)式可以看出被测加速度与光相位变化呈线性关系.

   在3x3耦合对称情况下,从干涉仪输出的3路电流信号,经I,v变换电路和放大电路后的输出为:

 

式中,C 、B ( i=1,2,3)分别为3路输出的直流分量和交流增益;为被测信号引起的光相位差.从(2)中解出Φ(t),再结合(1)式就可以得到加速度信号.求解Φ(t)的算法框图如图2所示.

 [page]

解调输出信号:

结合式(1)和式(3)即可求出加速度a(t).

3 信号处理的硬件实现

   信号处理子系统的原理框图如图3所示。

 

    以ARM(选用飞利浦公司的LPC2214)和DSP(Ti公司的TMS320VC5402)为核心,外扩信号调理、A/D采集、网络控制及液晶显示模块.以ARM作为系统控制中心,控制A/D转换器进行地震加速度已调信号的采集,经DSP的HPI接口将数据存储到DSP内部RAM 中.完成解调信号的网络传输控制、实时显示以及TMS320VC5402的HPI引导装载.而DSP主要进行信号运算,完成解调和FFT频谱分析.

    LPC2214控制器片内有16 kbits RAM和256 kbitsFLASHl 31.为了便于系统升级,扩展了128 kbits的外部RAM 和2 Mbits的外部FLASH.由于DSP要对大量的数据进行运算,而内部RAM 空间有限且还要用于存放上电复位后的boot loader程序,所以扩展128 kbits外部RAM.

    LPC2214有bank。 bank 4个外部存储器组,而对于图3中的系统设计,ARM扩展的存储器或外部I/O器件有6个.所以利用片选信号CS3、地址线A23、A22、A21和一片138译码器进行地址空间细分,此片外存储器或I/O 器件属于bank,组, 所用地址为0x83000000~0x83ffffff。

3.1 信号调理及A,D采集电路

    信号调理最主要目的是为了去除信号中的噪声,使被测电压范围和AD采样范围相匹配以提高采样精度.本系统选用Anolog Device公司的ADA4861—3专用放大芯片.该芯片集成了3路放大器.采用单5 V供电.通过调节外接电阻的阻值可以获得1~1 900的放大增益,输出具有良好的线性度和温度稳定性.由于放大电路集成在芯片中.故减少了噪声的引入.

    选择MD芯片主要考虑的性能指标有分辨率、转换速率、输入通道数、信噪比、输出接口等参数.因为所采集的加速度信号频率在1 kHz以内..根据奈圭斯特定理采样频率 >2 kHz就能无失真地恢复原信号,输入信号有3路,综合考虑以上因素本系统选用Anolog Device公司生产的AD7655芯片.该芯片支持4路输入(INA1、INA2、INB。、INB2),转换位数达16位,1MSPS的转换速率,单电源+5 V供电,串/并口输出方式,双通道同步采样.采样由A。引脚电平控制,A0=0,INA1/INB1采样同步;A o=1,INA~NB2采样同步问.参考电压 面接2.5 V,分辨率为2×VREF/655 36,约为76-3 V.[page]

3.2 ARM 和DSP的接口电路

    ARM 和DSP通过HPI接口进行连接.ARM先向DSP写入控制字,设置工作模式,然后将访问地址写入地址寄存器(HPIA),再对数据锁存器(HPID)进行读写,即可读出和写入指定的存储单元.主机由两根地址线A 、A 可以寻址到HPI接口的控制寄存器、地址寄存器和数据寄存器[51;由HBIL、HCNTL1、HCNTL0区分16位数据的高、低字节.当向HBIL=0的地址写入数据时,表示是第1个字节,向HBIL=I的地址写入数据表示第2个字节.并且在数据交互之前要设置控制寄存器中的BOB位,指示高地址在前还是低地址在前.这一步在程序初始化时由ARM来完成.DSP的片选信号接主机的nCS2,地址空间属bankz组,即0)【82000000~0x82眦DSP可以通过HINT向主机发出中断信号,通知主机一帧数据处理完毕.主机收到中断信号后读取约定的DSP内部数据空间中的数据进行显示或网络传输等处理操作.

    DSP的引导装载采用HPI方式,中断2信号用于激活HPI自举模式.有两种方式可以用来获取中断2引脚上的输入信号:①将主机中断HINT与INT2直接相连:②在捕捉到DSP复位向量后的30个时钟周期内触发一个有效的外部中断INT2.由于本设计HINT信号用于向主机产生中断信号,所以HPI自举加载采用方式②.注意到在自举加载的开始,HINT引脚会产生一个有效的中断信号,所以ARM在初始化时要清除这个中断.

3.3 ARM 和DM9Ooo网络控制接口

    DM90OOE是Davicom公司生产的以太MAC控制器.支持10/100 Mbps传输速率.电路使用16位总线方式进行控制.即数据总线D。~D。与芯片的SD。~SD。连接,地址线也进行相对应的连接,片选线与芯片的AEN相连.DM9000E 以太网控制器的基地址为Ox300。而总线的地址线A 与芯片的命令/数据使能端CMD相连,所以对其进行操作的地址是0x300(地址端口)和0x304(数据端口),而结合ARM 的片选线得到的32位地址为0x83000300 (地址端口)和0x83000304(数据端口).

4 系统软件设计

    传统的嵌入式系统软件设计中,由于广泛采用单任务顺序机制因而编程复杂.同时系统安全性差而导致系统频繁复位以至无法达到设计目标.本设计在软件设计中引入tzCOS—II实时操作系统,使程序设计变得非常简单,将操作系统移植到LPC2214中以提高系统实时性.

    首先编写好与硬件接口的驱动程序.应用层程序以任务为编程对象.任务具有任务堆栈、优先级等参数,根据任务的执行顺序和重要程度可分配不同的优先级;在任务调度过程中可以通过OSTaskSuspend(os PRIO—SELF)、OSTaskResume(task_prio)函数进行任务之间的切换.本系统可分为DSP boot loader、 D采集、读HPI、写HPI、网络传输、液晶显示等6大任务.在主函数中创建任务,设置任务各项参数.主程序流程图如图4所示.

 

 

[page]

5 实验结果及分析

   用丹麦产PM4808型振动台模拟产生地震信号,将光纤传感器输出信号输入到本系统进行解调及频谱分析网络传输测试实验,解调实验结果分别如图5所示。

 

    从图5可以看出,系统能较准确地解调出原始信号,其误差主要来源有光纤传感耦合器的非对称、A/D量化误差、模拟电路中残留的热噪声干扰等等.

    图6所示为网络数据包的传输情况.其中PC机的IP地址设置为192.168.0.4,本设计系统的IP地址设置为192.168.0.7,端口号为10000.实验证明所设计的嵌入式信号处理系统可以实现基于TCP/IP的网络通信.

 

6 结束语

    本文设计的双CPU光纤传感地震加速度信号处理系统能实时地完成信号解调、频谱分析及其网络传输,系统灵敏度达4.35 V/g,支持10/100 Mbps速率的以太网传输,其提供网络控制接口对于实现传感器网络化、数据共享、远程监控等具有重要意义采用双CPU的处理方案,实现了对光纤传感地震加速度信号的高精度采集和快速处理,并具有以太网传输功能,实现了地震加速度数据的共享.

关键字:ARM  DSP设计  地震  加速度信号处理系 引用地址:ARM和DSP设计的地震加速度信号处理系统

上一篇:ARM设计的uClinux及其应用
下一篇:ARM的三种中断调试方法简介

推荐阅读最新更新时间:2024-03-16 12:36

遭遇地震的印尼,VR线下体验馆市场如何?
线下娱乐市场在近年来得到了越来越多人的关注,不论是IMAX、万代南梦宫、SEGA等大厂都已经加入进来,美国、日本、迪拜、澳大利亚等全球各个地区都掀起了VR线下娱乐的风潮。   8月4日,VRCORE聚核力量系列沙龙在上海举行,会上OMNIVR (非VR跑步机公司Omni)投资人甘君剑在会上进行了演讲,其分享了印尼线下市场的相关情况。     印尼:全球人口第四,VR线下娱乐市场竞争小 OMNIVR成立于2016年,其主要业务为线下解决方案的输出,同时也是VR大型硬件的提供商,目前团队人数30人左右。   据甘君剑介绍,印尼目前拥有2.66亿人口,人口数量位居全球第四位,印尼是一个岛国,由18000多个岛屿组成,虽然印尼还是中国5
[嵌入式]
以s3c2440为例的arm芯片的启动过程
arm 嵌入式芯片的启动过程对于嵌入式菜鸟来说其实是很复杂的,很多人都是一知半解,存在很多误区。在笔者看来,要想真正了解这一启动过程必须要首先了解存储器的区别与联系,参考文章:各种主流半导体存储器的区别与联系。还需要了解程序是如何编译链接和执行的。 本文将以s3c2440为例详细讲述 arm 芯片的启动过程。s3c2440支持两种启动模式:NAND FLASH 启动和非 NAND FLASH 启动(一般是NOR FLASH 启动,并且可以配置数据宽度),通过 OM1、OM0 两个管脚来控制。 NAND FLASH启动过程 当 OM1、OM0 两个管脚都为低电平时,CPU 就被配置成了 NAND FLASH 启动。此时 CP
[单片机]
以s3c2440为例的<font color='red'>arm</font>芯片的启动过程
基于DSP加速度计温度控制系统的硬件设计
摘 要:文中采用 Texas Instrument(TI)公司的TMS320F240型DSP作为温度控制系统的核心,完成系统4路温度信号的采集、放大,数据送入DSP处理后输出4路PWM控制信号,经光电隔离和功率放大后控制加热片的工作,从而实现加速度计温度控制系统的闭环控制,满足系统的精度要求。 关键词:加速度计;温度控制;DSP;设计 1 引言 近年来,数字信号处理器(DSP)得到了高速发展,性价比不断提高,广泛应用于各个领域,例如通信、语音处理、图像处理、模式识别及工业控制等方面,并且日益显示出巨大的优越性。数字信号处理器利用专门或者通用的数字信号处理电路,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、
[嵌入式]
Arm CEO:英伟达收购不会改变Arm对中国市场的投入
根据协议,英伟达将向软银公司支付价值215亿美元的英伟达股票,以及120亿美元现金,其中包括签约时即刻支付的20亿美元。 对于此次收购,英伟达CEO黄仁勋表示,收购Arm是一生仅有的机会,会花很多精力和时间,但有信心回应监管挑战。 Arm CEO 西蒙·赛格斯则表示,英伟达的收购不会改变Arm对中国市场的投入,中国合资公司对Arm很重要。 据悉,此项交易尚须获得中国、美国、欧盟和英国的批准,预计监管审批可能需要长达18个月的时间。 另外,西蒙·赛格斯早前曾表示,我们大部分产品不受美国的出口管制约束,这不会随着美国母公司的改变而改变。
[手机便携]
基于DSP C54x的数字滤波器设计
前言 一个实际的应用系统中,总存在各种干扰。使用DSP进行数字信号处理时,可以从噪声中提取信号,即对一个具有噪声和信号的混合源进行采样,然后经过一个数字滤波器,滤除噪声,提取有用信号;数字滤波器是DSP最基本的应用领域,也是熟悉DSP应用的重要环节。在系统设计中,滤波器的好坏将直接影响系统的性能。 数字滤波器的基本理论和设计 对于数字滤波器的系统函数可以表示为: 可以直接写成表示输出与输入的关系,即常系数线性差分方程:以下是IIR滤波器的表达式 当全部 , 即系统函数和单位抽样响应,则系统是FIR。 其滤波结构图如图一所示——横向滤波结构 图一横向滤波器结构图 FIR滤波算法实际上是一种乘法累加运算。它不断输入样本,
[模拟电子]
ARM7 LPC2210的Bootloader源码分析
对周立功公司开发板EasyARM LPC2210开发板Chenmingji写的Bootlaoder进行分析和解读。 一、变(常)量声明 首先声明堆栈大小 ;define the stack size ;定义堆栈的大小 SVC_STACK_LEGTH EQU 0 FIQ_STACK_LEGTH EQU 0 IRQ_STACK_LEGTH EQU 256 ;IRQ中断堆栈 ABT_STACK_LEGTH EQU 0 UND_STACK_LEGTH EQU 0 处理器模式声明 NoInt EQU 0x80
[单片机]
ARM 指令集版本和ARM 版本
常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。1985年,第一个ARM原型在英国剑桥诞生。ARM公司的特点是只设计芯片,而不生产。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者
[单片机]
TM1300 DSP系统以太网接口的设计
摘要:基于IP网络的多媒体应用越来越广泛,本文首先解决多媒体DSP芯片TM1300与以太网控制器CS8900A的硬件接口的设计,分析嵌入式操作系统pSOS+内核中实现TCP/IP协议栈的网络模块pNA+,最后实现在pSOS+操作系统环境下CS8900A的网络驱动程序的设计。 关键词:TM1300 CS8900A pSOS+ pNA+ 驱动程序 1 概述 随着网络技术、多媒体技术的飞速发展,基于IP网络的多媒体应用越来越广泛。TM1300是Philips公司推出的一款高性能多媒体数字信号处理器芯片,适合于实时性强的音视频处理应用,可广泛应用于会议电视、可视电话、远程图像监控等应用场合。具有广阔的应用前景。 根据具体的基于I
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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