该系统中需要检测的参数包括6个模拟信号量和2个数字开关量,6个模拟信号量中有5个是瞬态量。考虑到系统待测信号多样性的特点和经济成本的要求,选择采用功能齐全即插即用的外置式数据采集器(DAQ)方案,选用北京瑞博华公司的AD8201数据采集器。

4 检测系统的软件设计

在虚拟仪器检测系统中软件系统扮演着非常重要的角色,是系统的关键。软件平台选择了图形化编程软件LabVIEW,它是一个完全的、开放的虚拟仪器开发系统的应用软件,并且具有编程简单、直观、开发效率高等优点。

该检测系统软件的主要作用是实现:连续可靠信号的实时数据采集;将采集的数据以数字或图形的形式实时显示;数据存储至硬盘;保证信号采集的成功判别;数据的同时采集和显示;历史数据的查询、再现和打印等功能。

软件系统总体框图如图4所示。

由图4可以直观地看到主控模块作为整个系统的调度中心,控制着系统的控制流(→)和数据流(→)的流向。数据流从数据采集模块开始分别流向数据存储模块和数据分析处理模块,采集到的数据通过数据存储模块进行存储,同时经过数据分析模块的判断,在计算机屏幕上进行实时显示。如果用户需要对历史数据进行查询时,则启动历史查询模块即可对历史数据进行曲线和数据的显示。

程序设计最重要的部分是数据采集模块,主要任务是完成对数据的采集、波形的显示及回放和数据的存储。