虚拟仪器检测系统利用LabVIEW-7的开放性,使得传感器和数据采集设备能够得到充分的应用和合理的配置。对于不同的温度与呼吸压力检测对象,可以通过编制基准中心与比较的检测软件和相应的设备组来实现。另一方面,检测系统通过LabVIEW强大的数据采集与总线连接库,与测控仪表的智能接口GPIB、USB、VXI、PCI、RS—232和IEEE—488.2等实现数据通信,避免用检测仪表直接进行压力检测,可以提高测量数据的准确性与可靠性。
LabVIEW-7采用数据流程的图形化G语言编程技术,把复杂费时的软件编程简化为菜单以适合图表连接调用,图5为诚信指数检定设备红外热像探测人体面部温度变化的LabVIEW-7虚拟前面扳设置示意图。
图5 诚信指数检定设备的LabVIEW-7虚拟仪器面板设置示意图
系统软件设计
·信号采集、分析与处理
在诚信指数检定系统中,数据信号的采集是一个重要部分,信号的采集通过数据采集板完成。本系统采用的数据采集板PCI-6025E多功能数据采集卡(DAQ)能够在较大应用范围内带来高的运行效能和稳定的数据采集能力。系统采用了单端16路模拟输入、1倍的增益,其性能满足系统的需求。充分利用LabVIEW-7中提供的工具和各种子函数模块,并结合DAQ的硬件优势,不仅实现了信号的准确、快速的采集,而且能做出操作方便,形象逼真的仪器面板,图6为呼吸压力监视的LabVIEW-7虚拟面器扳设置示意图(从电脑屏幕画面上摘取)。
图6 用高精度压力传感器-硅压阻式传感器(SPRT)检测呼吸压差的虚拟仪器前面板设置示意图
利用LabVIEW-7进行虚拟仪器系统的另一个好处在于其强大的数据分析与处理功能。LabVIEW-7是—个带有扩展功能库和子程序库的通用程序设计系统。在其开发环境下可提供的应用程序有180多种,可根据系统需要实现各种功能,这里主要利用高级分析函数库中的若干函数模块。
在数据处理阶段,要清除噪声等干扰信号,可以运用LabVIEW所含高级分析函数库中的SubVI滤波子程序组成滤波器对采集来的数字信号进行滤波处理。可运用时域和频域分析SubVI子程序组成示波器与频谱分析仪,进行时域、频域信号处理。可使用快速傅立叶变换(FFT)使生成人体面部温度与呼吸压力变化的频谱图。
同样,可以利用高级分析函数库中的相关数字处理函数生成出人体面部温度变化(红黄兰绿四色)与人员呼吸压力时的曲线图。当采样的是非整数周期信号时,为了防止频谱信息丢失进而导致失真,可以选用恰当的平滑窗口函数,将采集波形的过渡段最小化,从而较少频谱的丢失。
·检测信号显示与保存
该系统不仅需要提供实时显示功能,还要提供了数据、图形及表格打印输出与保存功能。该系统能够方便地实现这些功能,在于LabVIEW提供的文件I/O功能函数是—组功能强大、伸缩性强的文件处理工具,可以很好地实现数据的显示、输出与保存这一功能。使用计算机控制,测量结果实时屏幕显示与结果保存很方便。另外,通过与外围设备的连接,使仪器在测试状态和分析状态下均可以打印测试报告。
根据以上设计方案研发的新型诚信指数检定仪,为诚信指数的测定能够准确可靠判别提供科学依据。
结语
诚信指数鉴定系统采用的是强大的计算机软件数据处理技术和最先进的非接触式红外和触摸式生物测量传感器相结合的多道捡测技术的完备结合,以取代传统接触式的测谎仪,是适用于保险、金融、证券、法律、大型企业及国家机关机及事业单位等领域安全防范的新型设备。