联系人:
所在地:
随着科技的迅猛发展,数据采集的速率越来越高,数据量越来越大,采集端硬件平台的压力越来越大。为提高硬件的可扩展性和通用性,采用模块化的方式进行设计,需要设计相应的硬件驱动软件。应用软件通过调用驱动软件即可完成对数据采集模块的控制,可以缩短研发周期,降低研发成本。 本成果基于高速AD数据采集模块,采用LabWindows/CVI开发平台,设计了一款测量数据采集模块控制器软件。本成果主要包括测量数据的驱动模块和数据预处理分析模块。 驱动模块:该模块完成对数据采集设备的控制,功能主要包括设备初始化,数据采集的开始与停止,采样率大小的选择等控制内容。驱动程序根据测量数据采集模块的基本工作原理,采用虚拟仪器软件体系 VISA编写,方便上层应用软件对数据采集设备的控制。驱动软件分为内核驱动与用户驱动两个方面。在内核驱动上,通过VISA Driver Development Wizard工具,设置配置信息来完成inf驱动文件的生成。利用DMA技术,通过正确的配置其控制寄存器,实现了从设备存储器到计算机的快速传输功能。 数据预处理模块:由于存在噪声信号,数据采集的结果需要进行预处理,处理算法与设备采样率的高低和信号的频率有着密不可分的关系。通过分析判断并做相应的预处理,如插值、抽取处理,使得之后的数据处理任务能更加高效。 本成果能够很好实现对数据采集模块的控制,其驱动程序能够快速完成数据的采集和传输任务,同时可以实现对数据的预处理。 2013年以来,本成果已经应用在中国船舶重工集团、中国航天科工集团的设备检测和维护的状态数据采集中,运行稳定、可靠。