1.1.3 虚拟仪器的特点
传统的测量仪器通常由三大功能模块组成,即信号采集与控制:信号分析与处理、测量结果的存储、显示与输出等。这些功能模块基本上是以硬件形式或固化的软件形式存在,测量仪器只能由制造商来定义与设计,因而其灵活性和适应性较差。
在实验室、生产车间和户外现场,为完成某项测试和维修任务,通常需要许多仪器,如信号源、示波器、磁带机、频谱分析仪等。由众多的仪器构成的测试系统,价格昂贵,体积庞大,连接和操作复杂,测试效率低。
虚拟测试仪器系统的概念是测控系统的抽象。不管是传统的还是虚拟的仪器,它们的功能都是相同的:采集数据,对采集来的数据进行分析处理,然后显示处理结果。它们之间的不同主要体现在灵活性方面。虚拟仪器由用户自己定义,这意味着用户可以自由组合计算机平台的硬件、软件以及各种完成应用系统所需要的附件,而这种灵活性是由供应商定义的,功能固定独立的传统仪器是不具备的。
与传统测量仪器相比,虚拟仪器的设计理念、系统结构和功能定位方面都发生了根本性的变化。概括地说,虚拟仪器主要有以下特点:
(1)软件是虚拟仪器的核心。虚拟仪器的硬件确立后,它的功能主要是通过软件来实现的,软件在虚拟仪器中具有重要的地位。美国国家仪器公司(NI)就曾提出一个著名的口号——“软件就是仪器”。
(2)虚拟仪器的性价比高。一方面,虚拟仪器能同时对多个参数进行实时高效的测量,同时,由于信号的传送和数据的处理几乎都是靠数字信号或软件来实现的,所以还大大降低了环境干扰和系统误差的影响。另一方面,用户也可以随时根据需要调整虚拟仪器的功能,这缩短了仪器在改变测量对象时的更新周期。此外,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的开发成本和维护成本,因此,使用虚拟仪器比传统仪器更为经济。
(3)虚拟仪器的出现缩小了仪器厂商与用户之间的距离。虚拟仪器使得用户能够根据自已的需要定义仪器功能,而不像传统仪器那样,受到仪器厂商的限制,出现厂商提供的仪器功能与用户要求不相符合的情况。利用虚拟仪器,用户可以组建更好的测试系统,并且更容易增强系统的功能。由于PC能提供远胜于仪器内部的处理能力,因此,借助于一台通用数据采集系统(或板卡),用户就可以通过软件构造几乎任意功能的仪器。
(4)扩展性强。NI的软、硬件工具使得工程师和科学家不再局限于当前的技术。由于NI软件的灵活性,只需更新用户的计算机或测量硬件,就能以最少的硬件投资和极少的、甚至无须软件上的升级即可改进用户的整个系统。在利用最新科技的时候,用户可以把它们集成到现有的测量设备,最终以较少的成本加速产品上市的时间。
(5)虚拟仪器具有良好的人机界面。在虚拟仪器中,测量结果是通过软件在计算机显示器上生成的,与传统仪器面板相似的图形界面由软面板来实现。因此,用户可根据自己的爱好,通过编制软件来定义所喜爱的面板形式。
(6)通过软、硬件的升级,可以方便地提升测试系统的能力和水平。更为可贵的是,用户可以运用通用的计算机语言和软件,诸如C++、Visual Basic、LabVIEW、LabWindows/CVI等,扩充、编写软件,从而使虚拟仪器技术更适应、更符合用户自己测试工作的特殊需求。
(7)虚拟仪器具有和其他设备互连的能力。如和VXI总线或现场总线等的接口能力。此外,还可以将虚拟仪器接入网络,如Internet等,以实现对现场生产的监控和管理。
(8)虚拟仪器的软、硬件都具有开放性、模块化、可重复使用及互换性等特点。因此,用户可以根据自己的需要灵活组合,大大提高了使用效率,减少了投资。
当然,虚拟仪器的特点还不只这些,作为新型仪器,它有许多传统仪器无法比拟的地方。这使得虚拟仪器的应用领域非常广泛。
表1-1列出了传统仪器与虚拟仪器的主要区别。
表1-1 传统仪器与虚拟仪器的比较