保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

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



    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 邮箱中断 配置S5933 A路缓冲存储器512K×24bits B路缓冲存储器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++编写,实现了对采集卡内存的访问以及响应采集卡的中断请求。

    采集器初始化子程序用来对采集器进行初始化设置,可以对采集器的衰减化、采样模式(某几个通道轮巡或某个通道单独采集)、负延时长短等进行编程。采集控制子程序对采集过程进行控制,采集开始地启动采集器进行负延时采集,在分离开始后控制采集卡完成整个采集过程。波形显示及数据处理子程序则对采集到的数据进行处理获得分离速度信息,把采集到的数据波形在微机上复制,并显示分离速度曲线。

3 数据算是及实验结果

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


《用于飞行器分离测速的数据采集处理系统(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/167774.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。