论文部分内容阅读
信息技术的迅速发展为人们使用现代数字信号处理技术实现快速信息处理提供了有效支持,数据采集和处理技术在其中发挥重要的作用。数据采集是信号与信息系统中一个重要的组成部分,也是数字信号处理的关键环节。 本论文从实际应用出发主要借助于虚拟仪器 LabVIEW平台设计了一套用于某真空助力推动器的基于FPGA的数据采集系统,利用FPGA设计内部模块实现数据采集、缓存、数据显示等功能。 本系统整体设计主要分为上位机和下位机两部分,上位机包括 PC机、触摸屏等,下位机采用嵌入式的 CompactRIO平台实现。整个系统分为三部分进行:多通道(16通道)数据采集模块、数据处理存储模块和数据显示模块。其中分别采用手动设置采样速率和自动变速率采集实两种方式使得数据采集卡 NI-9222和NI-9229完成数据采集的任务,分别采用FIFO和共享变量实现 FPGA与RT实时控制器和RT实时控制器与上位机之间的数据传递。为避免数据的丢失,调用S Q L数据库对数据进行存储。采用NI TPC-2212触摸屏,实现十六通道的数据显示。 最后,通过在实际应用环境中实践证明,基于LabVIEW的数据采集系统基本达到用户的要求。其中自动变速率数据采集系统的设计可以满足对系统多种速率采集的要求,设计简单可靠。