论文部分内容阅读
传统的数据采集系统只能对于特定硬件进行相应的软件定制,拓展性适应性较差,研发费用较高。而且系统的自控型较迟滞,不能根据现场环境自动进行变数率采集。虚拟仪器的诞生大大改善了这种情况,其提倡“软件就是仪器”的概念,将仪器装入计算机,以计算机为依托,实现各种仪器的功能,其实际就是一个按照仪器要求组织的数据采集系统。 笔者运用虚拟仪器 LabVIEW为上位机语言,设计了一套适应性和拓展性非常强的采集系统,该系统可以适应不同的采集环境和硬件设备,对应 NI公司的各种采集卡可以直接运用本系统。论文采用的硬件设备为 NI公司的 CRIO系列FPGA采集设备,NI TPC-2212显示屏,上位机采用LabVIEW语言程序可以随着现场环境随时修改程序,结合相应的硬件就可以快速的搭建一个完整的采集系统,为实验和工程节约大量时间和经费。 论文阐述了一种在 FPGA下位机中基于 LabVIEW编程语言的自动变速率采集方式,可以自动变换所需的采集速率,不用人为手动控制。采集到的数据通过DMA FIFO端口传递到RT实时控制器中进行信号处理并进行存储。在上位机采用LabVIEW语言搭建了数据采集系统,实现十六通道的数据显示处理与存储。系统采用模块化设计思想,设计并实现了登陆界面模块,主界面显示模块,数据存储模块,历史报表与曲线模块,数据处理模块,生成报表模块,给出了各个模块的设计思想及程序算法流程。同时对实时控制系统与非实时控制系统即上位机与下位机之间的通讯进行了分析与研究。 最后,通过实际的运行测试,应用实践证明,基于 LabVIEW的数据采集系统完全达到用户的标准,其可以自动变速率的新颖思想有很大的拓展性,可以有多重变换方式,实际应用可靠,其设计费用相比于传统数据采集设备大大降低,只需要根据自己不同环境使用硬件设备就可以快速搭建起一个采集系统。