虚拟仪器综述Word格式文档下载.doc
《虚拟仪器综述Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《虚拟仪器综述Word格式文档下载.doc(13页珍藏版)》请在冰豆网上搜索。
gpib体系结构、pc-daq体系结构、vxi体系结构和pxi体系结构。
虚拟仪器应用程序的开发环境主要有两种=一种是基于传统的文本语言的软件开发环境,常用的有labwindows/cvi、.visualbasidc=vc++等:
一种是基于图形化语言的软件开发环境,常用的有labview和hpvee。
其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。
摘要:
仪器是智能仪器和计算机技术发展的结果,是一类重要的仪器仪表和测试系统,得到广泛的应用。
本文系统地介绍了虚拟仪器枝术的概念,分析了虚拟仪器的组成,通过与传统仪器相比,得到虚拟仪器所具有的优点,分析出虚拟仪器的发展方向,并指出在实际组建虚拟仪器系统时需解决的枝术问题。
关键词:
虚拟仪器技术问题GPIBVXI
一、虚拟仪器的介绍
1.1虚拟仪器的概念
虚拟仪器这个概念是在20世纪80年代中期由美国国家仪器公司(NI)首先提出来的。
当时该公司提出“软件就是仪器”,这对传统仪器概念有着重大突破。
其概念可具体描述为“虚拟仪器是利用现有的PC计算机、加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的新型仪器。
在今天,虚拟仪器被定义为信号的输入和输出基于计算机硬件平台,其余的部分都是通过计算机软件,按已知的数学模型和时序实现对数据的显示、控制、变换、分析和显示等全部或部分功能的智能化仪器系统。
1.2虚拟仪器技术的起源和发展历程
在个人计算机技术出现之前,工程技术人员主要使用传统仪器进行数据采集和处理,或者依赖于某些高端传统仪器自身所具有的功能,或者使用手工进行数据处理。
个人电脑技术出现之后.人们开始考虑使用电脑来处理传统仪器所得到的数据。
在20世纪70年代发展的GPIB技术,也就是IEEE488及后来的IEEE488.2标准由于受GPIB总线带宽的限制1Mbytes/s,无法实现数据向计算机的实时传输.所以大量的数据处理工作仍然依靠仪器自身所带有的功能。
在80年代随着计算机技术的进一步发展,个人电脑可以附带多个扩展槽,进而出现了插在计算机里的数据采集卡,它可以进行一些简单的数据采集。
数据的后处理由计算机软件完成,这就是虚拟仪器技术的初步形式。
受当时技术发展的制约.人们在工作中仍然要较多地依赖于传统仪器去完成复杂的测量任务。
直至90年代计算机总线速度进一步加快,如PCI总线的数据传输速度达到了132Mbytes/s。
1996年底美国NI公司在PCI数据总线的基础上提出了第一代PXI系统的技术规范,现在已经有接近60家成员公司为这一平台开发产品。
PXI系统是由模块化的仪器根据需要组合成的系统,模块仪器可以是采集卡、示波器、数字万用表、信号源、开关,甚至射频信号分析仪。
数据的分析可以运行在PXI控制器上的软件来完成,PXI的内嵌式控制器实际上就是一台结构紧凑的计算机。
未来的虚拟仪器技术还将进一步延伸列嵌入式系统和便携式系统中。
二、虚拟仪器的特点及其优点
2.1虚拟仪器的性能特点
A、利用标准的商业技术
虚拟仪器工具的持续发展依靠的是标准商业技术不断进步,如个人电脑的快速发展和因特网崛起。
这些突飞猛进的商业技术必然带来性能的改进和大批量市场运作的成本降低。
虚拟仪器产品使用这些技术,确保以更低的价恪为用户提供更为出色的性能。
比如说:
LabVIEW图形化开发软件与最新的Windows、Linux和其他操作系统兼容,为使用者带来既可与简便易用图形化功能结合,同时又具有高性能多线程执行功能的开发环境仪器硬件设备,可以充分利用PC1和USB计算机总线的性能,以高速将数据传送到内存。
总之,无论是软件还是硬件产品,它们都是建立在个人或嵌入式计算机系统的内存芯片、处理器和显示技术快速发展的基础上。
B、测量速度快且精确
测量输入信号的几个性能参数(如电压、频率、上升时间)只需要一个量化的数据块,要测量的信号参数就能被数据处理器计算出来。
这种将多种测试结合在一起的办法缩短了测试时间。
而在传统的系统中,必须把信号连接到每一台仪器上以便测量各个参数,这样测量值就受电缆长度、阻抗、仪器校准和修正因子的差异的影响。
C、具有更好的测量精度和可重复性
嵌入式数据处理器可以建立一些特定功能的数据模型。
如FFT和数据滤波器.这就不再需要随时间可能发生漂移并需要定期标定的分立式模拟硬件了。
D、减少开关和电缆
由于所有信号具有一个公用的量化通道,故允许各种测量使用同一校准和修正因子,这样复杂的开关矩阵和信号电缆就能减少,信号将不必切换到多个仪器上。
E、用户定义测量功能
出于仪器功能可由用户级产生,故它不再是固定在硬件中而不可改变的,当需要时可加入新的测量功能而不用再去买一台新的仪器。
F、可扩展性强
为提高测试系统的性能,可加入一个通用模块或更换一个模块,而不用购买一套全新的系统。
G、缩短系统组建时间
所有通用模块支持相同的公用硬件平台。
各软件驱动程序或仪器处理程序不必单独产生,当测试系统要增加一个新的测量功能时,只需增加软件来执行新的功能或增加一个通用模块来扩展系统的测量范围,固而系统组建时间短。
2.2虚拟仪器的优点
一般的传统仪器基本上都是由三大功能块组成:
信号的采集与控制、信号的分析与处理、结果的表达与输出。
由于这些功能块全是以硬件(或固化的软件)的形式存在的,从而决定了传统仪器只能由仪器厂家来定义、制造,而用户无法改变。
而且传统仪器一般都是独立使用、手动操作,对于较为复杂、测试参数较多的场合.使用起来就很不方便,其局限性非常明显。
而虚拟仪器则克服了传统仪器的这些缺点,它把仪器的三大功能块全部放到计算机上来实现,在计算机上插数据采集卡,用软件在屏幕上生成仪器面板.用软件来进行信号的分析与处理、以各种形式输出检测结果。
总之,虚拟仪器的出现,打破了传统仪器由厂家定义、用户无法改变的模式,它利用计算机丰富的软硬件资源大大突破了传统仪器在数据的处理、表达、传送、显示和贮存等方面的限制,有极好的性能/价格比。
具体比较见下表:
项目
传统仪器
虚拟仪器
仪器定义
厂家
用户
功能设定
功能特定,与其它设备连接受到限制
面向应用的系统结构、可方便的与网络、外设以及其它应用设备连接
中心环节
硬件
软件
开放性
封闭式系统、功能固定,不能更改
基于计算机拄术的开放、灵活的功能模块
性/价格比
低
高、可重复使用
拄术更新
慢(周期5~10年)
快(周期1~2年)
开发维护
开发维护费用高
软件结构节省费用
虚拟仪器与传统仪器的比较
三、虚拟仪器的组成
虚拟仪器是具有虚拟仪器面板的个人算机仪器。
它是由个人计算机、硬件和应用软件三大部分组成。
3.1个人计算机
一台PC机或工作站。
3.2硬件
在虚拟仪器中完成数据采集提供信号源、控制信号以及与计算机相连都需要一些必不可少的硬件。
目前NI为用户提供了丰富的硬件有:
插入式数据采集产品、信号调理产品、GPIB控制产品、VXI控制产品、Fidd现场总线产品等等。
其中较为常用的虚拟仪器是由数据采集系统、GPIB仪器控制系统、VXI仪器系统以及这三者之间的任意组合。
下面介绍硬件构成的最基本的三种方案。
A、基于数据采集系统上的虚拟仪器系统组建方案
通过A/D转换将模拟、数字信号采集到计算机进行分析、处理、显示等,并可通过D/A转换实现反馈控制。
它还可以根据需要加入信号调理等硬件模块,这是现在比较常用的一种方案。
B、由GPIB仪器控制的虚拟仪器系统组建方案
一个典型的GPIB测量系统由一台PC机、一块GPIB接口板和若干台GPIB仪器通过标准GPIB电缆连接起来组成大型的自动化仪器测量系统。
在标准情况下,一块GPIB接口板卡可带多述l4台仪器,电缆长度可达20米。
利用GPIB扩展技术,一个GPIB自动测量系统的规模无论是仪器数量还是距离都可以进一步扩展。
C、由VXI仪器控制的虚拟仪器系统组建方案
VXI总线是一种高速计算机总线。
由于它的标准开放、结构紧凑、具有数据吞吐能力强、定时和同步精确、模块可重复利用、众多仪器厂商支持等优点,VXI系统的组建和使用越来越方便,应用面越来越广,尤其是在组建大中规模自动测量测试系统以及对速度精度要求较高的场台,有着其它仪器无法比拟的优势。
因此VXI是虚拟仪器发展的一个热门方向。
3.3软件
软件是虚拟仪器的关键。
目前软件编程方法已从原来的BASIC、C语言、VisualBASIC和LabWindows向可视图形化编程语言发展。
所谓可视图形化编程语言是指把复杂、烦琐、费时的语言编程简化成用菜单式图标提示的方法选择功能,并用线条把各种功能(图形)连接起来的简单图形编程方式。
它的优点有:
易于集成;
具有高效率;
可快速建立操作者界面;
具有多种显示和控制;
易于使用者理解维护;
查错方便;
节省80%的开发时间等。
特别对于其他相关专业知识掌握不多的人,不需要掌握其内部细节就可以使用。
目前使用较多的软件是NI公司的LabVIEW、LabWindows/CVI和HP公司的VEE软件开发平台。
在1996年中国VXI应用技术大会上,对于“开发软件是选择LabVIEW,还是选择VEE好?
”的问题,回答几乎是一样的:
都可以。
实际上,几乎每个用户都仍然要花费大量人力、物力、财力四处调研.总想搞清楚自己究竟该选哪一种。
为什么要选这一种?
所以,在如何选择软件开发平台上希望专家们进一步探讨研究,尽早给用户一个准确的答案。
通过对别人的研究和实际应用中得到一个结论:
软件的选择应与硬件相对应。
如果系统所用模块仪器是HP公司的.一般用VEE;
如果系统用多厂家产品集成,且是单机箱,一般用LahVIEW;
如果系统用多厂家产品集成,且是多机箱.则一般用LahWindows/CVl。
四、虚拟仪器分析
虚拟仪器和其他的测试系统一样,都包括信号检测、信号输入、信号输出、信号存储、信号处理、信号显示和人机交互几个部分。
作为仪器,信号检测的精度是其灵敏度的决定性因素。
模块化的I/O硬件及各种标准接口是信号检测、信号输入、信号输出的基础,是虚拟仪器的一个关键技术。
软件是虚拟仪器技术中最重要的部份。
软件不仅完成与各种软硬件的连接,更能提供强大的后续数据处理能力,设置数据处理、转换、存储的方式,并将结果显示给用户。
因此,软件技术是虚拟仪器的最关键技术。
软件技术包括了软件系统的开发、运行和维护的技术。
其核心内容是高效的运行模型及其支撑机制,有效的开发方法学及其支撑