用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

用于飞行器分离测速的数据采集处理系统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:33:53
采集卡所选用的存储器为HM628512。这是一种容量为512K×8位的高速静态存储器,其读写周期仅为20ns,可以较好地满足系统大数据量、高速存储的要求。在电路构成上,设计了两路存储器(A路、B路),通过FPGA提供的读写信号(OE、WE、CE)构成“乒乓开关”式结构。这种结构的好处在于对一组存储器进行写操作(即处于采集工作状态)θ的同时,主机对另外一组存储器进行读操作(即采集器向主机传输数据)。这样,使得采集器采集数据与传输数据能同时进行,使系统能不间断地采集数据,从而满足长时测速要求。

6通道A/D转换后组合成24位数据输出,每路需要用3片HM628512构成512K×24bits的缓存器。两路各3片HM628512的地址信号及控制信号都由FPGA给出。同一路的3片存储器以位扩展的方式连接在一起,共用一组地址线,数据线分开。为了实现两组存储器同时进行读写操作,需要将数据输入总线和输出总线隔离。采用FPGA进行地址发生及逻辑控制,极大地减小了系统设计的难度。双路存储器(A路,B路)的构成原理框图如图6。

1.2.5 PCI接口电路

PCI总线近年来迅速推广并已成为PC机主流总线。它是一种局部总线,通过主桥路挂接到主CPU上。它是独立于处理器的同步总线,支持总线主控和猝发方式传送,数据/地址宽度为32位/64位,总线时钟频率0~33MHz,灵活配置并支持即插即用。而它的宽数据位、高位输数据率、多种运用方式为计算机外设与主机的高速信息交换带来了极大的便利。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    PCI总线有着严格的电气规范和时序要求,完全独立自主开基于PCI总线的接口电路有一定的难度。因此在PCI总线与数据采集器传输数据总线之间需要一个总线接口控制器。本采集系统接口电路选用了美国AMCC公司提供的通用PCI总线桥接口S5933。S5933支持2.1版PCI协议,达到132MB/s的数据传输速率。具有8/16/32bit扩展总线宽度、4个可编程的高速数据通道、2个32Byte支持猝发方式的FIFOS、主动或被动的用户扩展总线、兼容即插即用技术、通过邮箱的读写中断、PCI总线与用户扩展总线之间的中断信号直接互连。在本采集系统中,采用S5933的PATH-THROGH方式进行采集卡与主机的数据交换,通过邮箱发送采集卡给主机的中断申请,两块缓冲存储器分别映射为主机的两块内存。采集卡占用主机的内存、端口及中断资源见表1。

表1 采集卡占用主机的内存、端口及中断资源

映射内存BASE0映射内存BASE1映射内存BASE2映射端口BASE3映射端口BASE4邮箱中断
配置S5933A路缓冲存储器512K×24bitsB路缓冲存储器512K×24bits设置采集卡端口1设置采集卡端口2中断12

2 系统主控分析软件的设计

系统主控分析软件是利用VC++语言编写而成的,包括以下几个功能模块:PCI接口虚拟驱动程序、采集器初始化子程序、采集控制子程序、内存管理子程序、波形显示及数据处理子程序。

本测速系统软件基于Windows98操作系统运行。Win98系统禁止对底层硬件资源直接进行访问。应用程序必须通过虚拟设备驱动程序来访问硬件资源,因此本采集卡需要相应的驱动程序支持。VxD(Virtual Device Driver)是用来扩展Windows操作系统功能的一类程序。它最初用来支持硬件设备的管理,以DLL的形式链入Windows操作系统的核心层(ring 0)。VxD主要解决不能被ring 3层应用程序处理的一系列问题。Win9x系统的核心(Kernel)由虚拟机管理器(VMM)和VxD的集合组成。Kernel提供了900多个服务函数来管理内存、控制物理设备、处理中断管理文件系统等。这些服务函数都可由自己编的VxD调用。多路采集卡驱动程序利用Vireo Software公司的VtoolsD工具及VC++编写,实现了对采集卡内存的访问以及响应采集卡的中断请求。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    采集器初始化子程序用来对采集器进行初始化设置,可以对采集器的衰减化、采样模式(某几个通道轮巡或某个通道单独采集)、负延时长短等进行编程。采集控制子程序对采集过程进行控制,采集开始地启动采集器进行负延时采集,在分离开始后控制采集卡完成整个采集过程。波形显示及数据处理子程序则对采集到的数据进行处理获得分离速度信息,把采集到的数据波形在微机上复制,并显示分离速度曲线。

3 数据算是及实验结果

实验中采集到的数据经过平滑等预处理后,可以得到飞行器分离的速度及加速度数据,飞行器分离的速度曲线见图7、图8,加速度曲线见图9。结果表明,测速系统在测量精度上比高速摄像机提高了两个数量级,更好地保证了飞行器的地面实验。配以不同的传感器以及相应的数据处理分析软件,该系统可以应用于不同的测量分析领域,具有良好的可移植性和可扩展性。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:26,937.50000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号