什么是虚拟仪器?它和传统仪器有什么区别?
虚拟仪器是由用户定义,而传统仪器的功能是固定的且由厂商定义。
图5.传统仪器(左图)和基于软件的虚拟仪器(右图)具有许多相同的结构组件,但是在体系结构原理上完全不同
每一个虚拟仪器都由两部分组成——软件和硬件。对于当前的测量任务,虚拟仪器的标价与具有相似功能的传统仪器相差无几,甚至比它少许多倍。然而,由于虚拟仪器在测量任务改变时具有更大的灵活性,因而随着时间的流逝,节省的成本不断累计。
通过不使用厂商定义的、预封装好的软件和硬件,工程师和科学家获得了最大的用户定义的灵活性。传统仪器把所有软件和测量电路封装在一起的产品提供给他们,这是以使用仪器前面板而损失一定固定功能作为代价的。而虚拟仪器则是提供完成测量或控制任务所需的所有软件和硬件。此外,利用虚拟仪器,工程师和科学家可以使用高效且强大的软件来自定义采集、分析、存储、共享和显示功能。
这里是实际中显现灵活性的一些例子:
1. 一个应用程序,2. 不同3. 的设备4.
考虑这样一个特殊的例子,一位工程师正在实验室的台式计算机PCI总线上使用LabVIEW和M系列DAQ设备开发一个应用程序,以创建一个直流(DC)电压和温度测量应用。在完成了系统构建之后,他需要在一个生产层PXI系统上配置应用程序以完成新产品的测试。或者,他可能需要应用程序具有便携性,所以他选择了NI USB DAQ产品来完成任务。在这个例子中,无论是何种选择,在这三种情况下,他都可以仅在一个程序中使用虚拟仪器而无需改变代码。
图6.在许多设备使用同样的应用程序之时升级硬件十分轻松
5. 许多应用程序,6. 一个设备7.
考虑另外一个工程师,她刚刚完成了一个利用最新的M系列DAQ设备和积分编码器测量电机位置的项目。他她的下一个项目是监视和记录这个电机的功率。即使任务完全不同她也可以重用同样的M系列DAQ 设备。她他所需要做的就是使用虚拟仪器软件开发出新的应用程序。此外,如果需要的话,项目既可以与一个单一的应用程序结合也可以运行在一个单一的M系列DAQ设备。
图7.通过为许多应用程序重用硬件减少成本
如何比较虚拟仪器和传统仪器硬件性能?
虚拟仪器的重要概念就是驱使实际虚拟仪器软件和硬件设备加速的策略。NI致力于适应或使用诸如Microsoft、Intel、Analog Devices、Xilinx以及其他公司的高投入技术。NI使用Microsoft在操作系统(OS)和开发工具方面的巨大投资。在硬件方面,NI基于Analog Devices在A/D转换器方面的投资。
由于虚拟仪器是基于软件的,所以基本上如果你可以对它数字化,就可以对它进行测量。因此,测量硬件可在两个坐标轴上观察,即分辨率(位)和频率。参考下图可以看出虚拟仪器硬件测量性能与传统仪器的比较。NI的目标就是将曲线在频率和分辨率上延伸并且在曲线内进行创新。
图8.虚拟仪器硬件与传统仪器的比较
虚拟仪器和传统仪器兼容吗?
许多工程师和科学家都在实验室里将虚拟仪器和传统仪器相结合。除此之外,一些传统仪器提供了特定的测量,即工程师和科学家宁愿厂商定义而不愿自定义的测量。这就引出了一个问题,“虚拟仪器和传统仪器兼容吗?”
虚拟仪器无一例外地与传统仪器相兼容。虚拟仪器软件通常提供了与常用普通仪器总线相连接的库,例如GPIB、串行总线和以太网。
除了提供库之外,200多家仪器厂商向NI仪器驱动库提供了4000余种的仪器驱动。仪器驱动提供了一套高层且人工可读的函数以与仪器接口。每一个仪器驱动都专为仪器某一特定的模型而设计,从而为它独特的性能提供接口。
欲寻求仪器驱动或了解如何为仪器创建驱动,请访问ni.com/idnet
虚拟仪器和综合性仪器的区别是什么?
自动测试工业里一个基本的趋势就是向基于软件的测试系统的重大转变。例如,美国国防部(DoD)是世界上最大的自动测试设备(ATE)客户之一。为了减少测试系统的成本并提高重用率,DoD通过海军的NxTest计划已经确定:将来的ATE要使用建立在模块化硬件和可重复配置的软件之上的体系结构,称为综合性仪器。采用综合性仪器代表了将来军用ATE系统标准和规范的重大发展,并且反映出可重复配置的软件处于将来系统核心地位这一基本转变。基于软件测试系统的成功应用,例如综合性仪器,需要对硬件平台和市场上软件工具的理解,以及对系统级体系结构和仪器级体系结构之间区别的理解。
综合性仪器执行团体将综合性仪器定义为“一个可重复配置的系统,它通过标准化的接口连接一系列基本硬件和软件组件,从而产生信号或者使用数值处理技术进行测量”。这与虚拟仪器的许多性质相同,虚拟仪器是“一个软件定义的系统,其中基于用户需要的软件定义了通用测量硬件的功能”。两种定义享有共同的性质,即运行于商用硬件之上的可自定义软件的仪器。通过将测量功能转向用户可接触并可重复配置的硬件,那些采用这种体系结构的仪器从具有更大灵活性和可重复配置功能的系统中受益,而且这些系统反过来又提高了性能同时减少了成本。
文章评论(0条评论)
登录后参与讨论