虚拟仪器技术的构成及发展趋势

虚拟仪器技术的构成及发展趋势
虚拟仪器技术的构成及发展趋势

虚拟仪器技术的构成及发展趋势

摘要:上个世纪80年代,美国NI公司的划时代产品LabVIEW诞生,并随后提出“软件就是仪器”的口号,从而开辟了“虚拟仪器技术”的全新测量概念,成为现代测试技术的发展方向。本文介绍了虚拟仪器技术的定义、特点,构成、以及虚拟仪器系统的发展过程和今后的发展趋势。

关键词:虚拟仪器计算机 LabVIEW I/O 测试技术

1.引言

虚拟仪器简称VI(Visual Instruments),是电子测量技术与计算机技术深层次结合的新一代电子仪器。虚拟仪器就是利用计算机及其测控系统实现传统仪器的功能,并在计算机屏幕上模拟传统仪器的操作面板,实现人机交互,使得人们在操作计算机的同时就像操作自己设计的仪器一样。虚拟仪器要比传统的电子仪器更为通用,在组建仪器、确定功能和技术更新等方面更为灵活、更为经济,更能适应故障诊断技术对测量技术和测量仪器不断提出的更新、扩展功能和提高性能的要求。

任何测量与控制都离不开仪器仪表,传统的测量仪器模式为:独立的机箱;有面板操作键和旋钮,有信号的输入与输出端口,有测量结果的显示方式,即指针、表头或数码管窗口等。以往的仪器包括电子测量仪器、分析仪器、生化仪器、医疗电子仪器等称为传统仪器,它的功能和技术指标是由生产厂家定义好的,用户基本上是被动地操作和使用。计算机机技术的出现和发展,从根本上影响和改变着仪器技术的发展。由于计算机可以通过其扩展槽、接口板和装置仓等与外部仪器或设备相连接,使外部仪器设备可以共享其丰富的软件资源,这样就大大增加了仪器的功能,提高了仪器的性能。通过计算机扩展槽或接口板等装置,把计算机的软件资源和硬件资源(数据采集板或模块)与外部的仪器设备连接起来,形成了一类全新的测试仪器设备,人们称这样一种全新的仪器设备为“虚拟仪器”。

2.虚拟仪器的定义及特点

2.1 虚拟仪器的定义

仪器的基本功能就是:信息采样控制、信息分析处理、信息指示表达。传统仪器在实现这三大功能时,是以固化的电路结构来完成的,其专业性很强,用户无法改变仪器的测量功能,因此测量功能单一,使用场合狭窄,从采样、分析、到数据处理全部由人工操作,效率低,可靠性差。如果将上述三大功能块放在计算机上, 充分利用计算机的软件P硬件优势, 就可实现数据的自动采集、分析和处理,达到传统仪器所达到的效果,这种方式突破了传统仪器在测量速度、测量功能以及适应范围的局限,并且给用户拓展了想象空间。用户可根据实际测量需求,随意修改软件或增添硬件,设计自己的测量系统,达到一机多用的功效。

由于传统仪器的采样、分析和处理分别由计算机硬件和软件完成,从而以往我们所看到的测量仪器实体现仅被一台通用型的计算机所代替,测量者面对的操作仪器就是一台计算机。计算机内部安装的数据采集卡的作用就是实现信息采样和传输,测量者可通过自行编制的应用软件对被测信息进行分析处理,并按测量者的意愿(显示或打印)输出测量结果。整个测量过程仅仅是通过对计算机屏幕上生成的仪器面板的操作而完成的。

综上所述,虚拟仪器的定义可为:通用计算机加上一组软件和硬件,通过鼠标或键盘操作,实现测量功能,达到传统仪器所达到的测试效果。

2.2 虚拟仪器的主要特点

2.2.1 性能高

虚拟仪器技术是在PC技术的基础上发展起来的,所以完全“继承”了以现成即用的PC技术为主导的最新商业技术的优点,包括功能超卓的处理器和文件I/O,工程师在数据高速导入磁盘的同时就能实时地进行复杂的分析。此外,不断发展的因特网和越来越快的计算机网络使得虚拟仪器技术展现其更强大的优势。

2.2.2 扩展性强

虚拟仪器的软硬件工具使得工程师和科学家们不再圈囿于当前的技术中。由于虚拟仪器软件的灵活性,用户只需更新计算机或测量硬件,就能以最少的硬件投资和极少的、甚至无需软件上的升级即可改进整个测试系统。在利用最新科技的时候,就可以把它们集成到现有的测量设备,最终以较少的成本加速产品上市的时间。

2.2.3 开发时间少

在驱动和应用两个层面上,虚拟仪器高效的软件构架能与计算机、仪器仪表和通讯方面的最新技术结合在一起。方便了用户的操作,使用户可以轻松地配置、创建、发布、维护和修改高性能、低成本的测量和控制解决方案。

2.2.4 系统的开放性强

虚拟仪器具有与其它设备互联的能力,如可通过与网络或其它高档外设的连接,实现对现场的监测和管理,这种互联能力使测控系统的功能显著增加, 应用领域明显扩大。

2.2.5 无缝集成

虚拟仪器技术从本质上说是一个集成的软硬件概念。随着产品在功能上不断地趋于复杂,工程师们通常需要集成多个测量设备来满足完整的测试需求,而连接和集成这些不同设备要耗费大量的时间。虚拟仪器软件平台为所有的I/O设备提供了标准的接口,帮助用户轻松地将多个测量设备集成到单个系统,减少了任务的复杂性,如图1所示。

图1 IDM V304

2.2.6 性价比高

虚拟仪器之所以能达到一机多用的功效,是由于它测量功能的设置极为方便, 技术更新周期短,系统组建时间少,同时由于测量时完全采用数字化,降低了环境干扰和系统误差的影响,从而节省了硬件环节,也减少了测试系统的开发成本和维护成本, 所以经济实用。

虚拟仪器的特点远不止上述几点,它的实用性、开放性、可靠性均有很大的优势,毫无疑问,虚拟仪器是现代电子技术发展的必然,是未来测控领域的中坚。

3.虚拟仪器系统构成

目前虚拟仪器系统的基本构成为数据采集系统、GPIB仪器控制系统、VXI计算机总线系统以及三者之间的任意组合。系统框图如图2:

图2 虚拟仪器系统构成框图

从系统框图中可见,虚拟仪器主要组成部分为硬件和软件两类。硬件是基本的框架, 是系统的支撑,软件是仪器的灵魂,是系统运作的关键,下面就两部分分别给予介绍。

3.1 虚拟仪器的硬件系统

在以计算机为核心组成的硬件平台支持下,可以通过不同测试功能模块的组合,来实现仪器的多种测控功能。计算机与外界的通信主要通过对外通信接口(如RS232C,GPIB,1394等)、信号转换功能(如A/D,D/A,I/O卡等)以及总线通信(如VXI,PXI)等来实现的,本文主要列举下列六种类型加以简单说明。

(1)RS232C串口通信接口串口通信是以Serial标准总线的仪器,具有独立的通信功能,实现计算机的串口通信实现数据交换。尽管RS232C总线是PC机早期采用的通用串行总线,但由于其传输简单、便利,所以至今仍然适用于传输速率较低的虚拟仪器或测试系统。

(2)GPIB总线接口GPIB总线主要是将带有GPIB接口的仪器,通过GPIB总线与计算机通信,实现数据交换。GPIB仪器是以GPIB总线标准的仪器,具有独立的仪器功能。GPIB为8位并行传输,所以传输速率比串口通信效率高,速度快。目前正在使用的传统测量仪器产品中,许多带有GPIB接口总线,所以只要将计算机冲入GPIB接口板,就可与之通信。但8位并行仪器总线的传输速率和传输距离还是

有限,已经跟不上当今大规模自动测试系统的需求。

(3)USB和1394接口USB接口是Inter、Microsoft等大厂商为解决计算机外设种类的Et益增加,与有限的主板插槽和端口之间的矛盾,而设计的一种通用串行总线接口。USB设备具有较高的数据传输率(目前流行的USB2.0,速度可达480Mbps)、使用灵活、易扩展等优点。计算机上的1394接口原为采集数字摄像机图像而设计的,它与USB是两代标准,其通信速率可达400Mbps,比最快的USB通信速率快8倍多,所以近来也出现一些利用1394接口来进行数字信号传输的。

(4)A/D和D/A接口板A/D指模拟量与数字量转换,实现外部模拟信号输入计算机;D/A指数字量与模拟量转换,实现计算机控制信号的输出。A/D和D/A接口板早期为计算机内置插板式,即将接口板插入计算机的PCI或ISA插槽或笔记本电脑的PCMA插槽中;后来出现一些并口数据采集板,即将接口板连接在计算机外部的并口上,易于拆卸方便用户;目前发展较快的是远端串口模块和USB接口的数据转换模块。所有上述各种方式,都是将外部模拟信号与计算机的数字信号进行相互转换。

(5)I/O接口板I/O指计算机的数字量输入输出,以实现外部数字信号输入计算机或计算机控制信号的输出。与A/D和D/A接口板雷同,I/O板早期为计算机内置插板式,后来出现一些并口I/O板,近来大力发展的是远端串口I/O模块和USB 接口的I/O模块。

(6)PXI系统和VXI模块PXI系统是以PXI标准总线模块,是PCI总线的扩展,完成某些特定的功能,通过PXI总线与计算机交换数据。VXI模块是以VXI总线标准的功能模块,单独集成在VXI标准箱内,完成某些特定的功能,通过VXI总线与计算机实现数据交换。VXI模块以其高速和高可靠性来满足当代科学技术发展的测试要求,成为世界各国开发虚拟仪器最重视的开发对象。

上述板卡、模块或仪器,与传感器和计算机组成完整的虚拟仪器系统。计算机可以是台式计算机或工作站,也可以为便携的笔记本电脑。最终用各种实用化的计算机软件来实现各种特定的功能。

3.2 虚拟仪器的软件系统

虚拟仪器技术最核心的思想,就是利用计算机的软、硬件资源,使本来需要硬件实现的技术软件化(虚拟化),从而最大限度地降低系统成本,增强系统的功

能和灵活性。所以软件是虚拟仪器的关键。“软件即是仪器”已成为事实并为多数人所接受,因为随着计算机和软件技术的发展,在现代仪器中和自动测试系统中,软件的投资占有的比例越来越大,远远大于硬件投资,有的甚至占到70%-80%以上。

3.2.1软件开发平台

虚拟仪器的开发环境主要有VisualC++,VisualBasic,LabVIEW等。虚拟仪器的重要组成部分是软面板,它是代表虚拟仪器的整个驱动软件,因此,软面板的水平在很大程度上代表了虚拟仪器的水平。

VC、VB等软件是可视化的开发编程工具,它们对开发人员的编程能力要求很高,且开发周期长。LabVIEW是专业化图形编程软件,能把复杂的语言编程简化成用简单图标提示的方法表示,从而使原本不太熟悉编程的技术人员都可以按照测试要求和任务,快速地编出自己的程序,“画”出仪器面板,提高了工作效率,因此LabVIEW是一种比较优秀的、可首选的虚拟仪器软件开发平台。

美国国家仪器公司NationalInstruments(简称NI)在开发、推广图形化编程技术方面进行了许多卓有成效的努力,NI的虚拟开发平台LabVIEW是建立在Windows基础上的图形化仪器开发系统。用LabVIEW建立的软面板,其界面友好、形象逼真、操作简单直观,与传统文本语言相比,用LabVIEW编程易学易懂省时省力,可以节省大量系统开发时间,即使对于没有文本语言基础的非软件工程师来说,也可以很快学习、掌握并应用来开发虚拟仪器,是一个完全的开放的仪器开发系统。利用它可以构成任意形式的虚拟仪器,如GPIM、VXI、PXI、串行系统、PLC和插入式数据采集系统等,并可通过互联网与其他数据源连接进行动态数据交换。

LabVIEW分析库大约有230多个数据分析和数学计算库函数,包括测量、信号生成、窗12I、滤波、统计、信号处理、吐线弥合、线性代数等,这使得LabVIEW 具有强大的分析和计算功能,加上与其配套的一系列工具软件,使LabVIEW几乎可以构成任何复杂的虚拟仪器,并可进行任何复杂的分析计算,比如图像的采集和分析,而这在常规文本语言下普通人是难以完成的工作。

NI的虚拟开发平台LabVIEW作为国际上最早的编译型图形化编程语言,把复杂、繁琐、费时的语言编程简化成用菜单或图标提示的方法选择功能(图形)并用

线条把各种功能(图形)连接起来的简单图形编程方式。

LabVIEW中编写的源程序,很接近程序流程图。LabVIEW中的程序调试方法也很简单,程序调试的数据探针工具最具典型性。在程序调试运行时,可在程序的任意位置插入任意多的数据探针,检查任意一个中间结果。增加或取消一个数据探针,只需要轻轻点两下鼠标即可。

3.2.2仪器驱动程序

仪器驱动程序是完成对某一特定仪器控制与通信的软件程序集,它是应用程序实现仪器控制的桥梁。每个仪器模块都有自己的仪器驱动程序,仪器厂商以源码形式提供给用户,用户在更换仪器硬件的同时必须修改测试代码,这样使用起来比较麻烦。有一种可互换虚拟仪器标准IVI,使程序的开发完全独立于硬件。IVI驱动器通过一个通用的类驱动器实现对一种仪器类(如示波器、数字电压表、函数发生器等)的控制。应用程序通过调用类驱动器,类驱动器再通过专用的驱动器与物理的仪器通信。采用IVI技术,可以明显降低成本,减少系统停运时间,提高测试代码的可重用性,使仪器编程直接面对操作用户,通过提供友好的操作界面和丰富的数据分析与处理功能,来完成自动检测任务。

3.2.3 I/O接口软件

I/O接口软件用于处理计算机与仪器硬件间连接的低层通信协议,它是虚拟仪器系统软件的基础。当今优秀的虚拟仪器测试软件都建立在一个标准化(I/O)接口软件组件的通用内核之上,能为用户通过跨计算机平台的应用编程接口,也能为其测试系统选择更多不同的仪器设备。

3.2.4 通用数字处理软件

虚拟仪器的应用软件还包括通用数字处理软件。通用数字处理软件主要包括用来对数字信号进行处理的功能函数,如时域分析过程中的相关分析、卷积运算、差分运算等,频域分析的功率谱估计、FFT、FHT、逆FFT等,以及数字滤波等.这些功能函数为广大虚拟仪器用户进一步扩展其测试功能提供了必要的基础。

4.虚拟仪器的发展过程及未来趋势

4.1 虚拟仪器的发展过程

仪器技术、计算机通信技术与网络技术是信息技术最重要的组成部分,它们

被称为21世纪科学技术中的三大核心技术。虚拟技术蕴含的巨大潜力,使发达国家趋之若鹜,在这一领域的研究上投入了巨资,希望有朝一日能在它的带动下率先进入信息时代,而把工业时代远远地抛在后面。20世纪80年代首先在美国兴起和发展起来的虚拟仪器无疑是虚拟技术领域中的重要组成部分,它已成为发达国家研究开发的热点技术之一。

虚拟仪器是日益发展的计算机硬件、软件和总线技术在向其他技术领域密集渗透的过程中,与测试技术、仪器技术密切结合共同孕育出的一项美妙的新成果。自20世纪80年代以来,NI公司已研制和推出了多种总线系统的虚拟仪器,特别是它推出的LabVIEW图形编程环境和LabWindows/CVl编程环境已享誉世界,成为这类新型仪器开发系统的世界生产大户。在NI公司之后,著名的美国惠普(HP)公司紧紧跟上推出了HPVEE编程系统可提供数十至数百种虚拟仪器的组建单元和整机,用户可用它组建或挑选自己所需的仪器。除此之外,世界上陆续有数百家公司,如Tektronix公司、Raeal公司等也相继推出了总线系统多达数百个品种的虚拟仪器。作为仪器领域中新兴的技术,虚拟仪器的研究、开发在国内已经过了起步阶段。从20世纪90年代中期以来,国内的重庆大学、哈尔滨工业大学、天津大学、电子科技大学、西安电子科技大学、中科泛华电子科技公司等院校和高科技公司,在研究和开发仪器产品和虚拟式仪器设计平台以及引进消化NI公司、HP公司的产品等方面做了一系列有益的工作,取得了一批瞩目的成果。虚拟仪器的出现和兴起,改变了传统仪器的概念、模式和结构,改变了人们的仪器观。据《世界仪表与自动化》杂志报导,21世纪初,虚拟仪器的生产厂家超过千家,品种达到数千种,市场占有率将占到电测仪器的50%,这一预测对整个仪器仪表领域不仅是一次强烈的震憾,使从事电测仪器科学技术研究与开发的科学家和工程师们都看清了虚拟仪器对传统仪器的巨大挑战,认识到在21世纪虚拟式仪器不仅将成为电测仪器的发展方向,而且必将取代实验室中的传统硬件化仪器,使成千上万种传统的硬件化仪器都演变成计算机软件,成为一系列有序的文件融入计算机中,那时有许多种类的仪器在广义上已不完全属于仪器领域的某些分支,而可以将它们看成是信息技术的本体。

虚拟仪器的一大特点便是具有集成性。如果将多种测试仪器的测试、虚拟式仪器库功能的形成过程(在传统仪器中由机内的各电子卡决定)软件化,用一个个

文件来表示一台台仪器的功能,这样便将多种仪器的测试分析功能集成于计算机内,这称为“测试集成”。同样,如果将仪器的面板控件也一一软件化后集成于机内,并使这些仪器的功能软件和控件软件在机内的“框架协议”软件平台上进行软装配、软调试,最后便形成一个多品种的虚拟仪器库。这时用户便可从仪器库中调用自己需要的仪器或由若干仪器组成的实验研究所需要的虚拟仪器系统。构造虚拟仪器的系统结构在“集成”的基础上,通过软件设计可构造虚拟仪器的功能模块(每个功能模块包括一种功能)和控件模块(每个控件模块包括一种控件)。

VI技术经过10余年的发展,正沿着总线与驱动程序的标准化、硬/软件的模块化和编程平台的图形化和硬件模块的即插即用(Plug&Play)化等方向发展。目前VI技术已发展成具有GPIB、PC—DAQ、VXI和PXI四种标准体系的结构开放的技术。1998年NI公司又发布了虚拟硬件和可互换虚拟仪器的概念,其产品已经面市,IVI基金会也在1998年于美国成立,并颁布了相应的IVI技术规范。基于VXI技术开发应用完全独立于硬件,提高了程序代码的复用性,大大降低了应用系统的维护费用,必将成为测控技术的主要基础技术之一。

4.2虚拟仪器未来的发展趋势

随着计算机技术、仪器技术和网络通信技术的不断完善,一些新的PC技术和数据采集技术逐渐应用到虚拟仪器中,虚拟仪器主要向以下几个方向发展。

4.2.1 外挂式虚拟仪器

PC-DAQ式虚拟仪器是现在比较流行的虚拟仪器系统,但是,由于基于PCI总线的虚拟仪器在插入DAQ时都需要打开机箱等较麻烦,而且主机上PCI插槽数量有限,再加上测试信号直接进入计算机,各种现场的被测信号对计算机的安全往往会造成很大的威胁,计算机内部的强电磁干扰也会对被测信号产生大的影响。外挂式虚拟仪器是将测量到的物理信号通过预处理,转换为所需的数字信号后,再由一根串口线或者USB线传给计算机处理,这样既减少了板卡的装拆过程,也节约了计算机的系统资源,只需运行相配套的软件就可得到想要的结果。因此USB 接口方式的外挂式虚拟仪器系统将成为今后廉价型虚拟仪器测试系统的主流。

4.2.2 PXI型高精度集成虚拟仪器开放式平台

对于测试系统,现在比较先进I/O总线技术主要是VXI总线和PXI总线。VXI

主要用于满足高端自动化测试应用的需要,但是它基于过时的VME总线,而现代计算机不支持这种总线结构,所以它不能利用PC技术的优势,从而也不能将主流软件的支持、低成本、高性能等好处带给最终用户。

而PXI平台基于PCI,所以它固有PCI的一些优点:较低的成本,不断提高的性能,以及为最终用户提供主流软件模型。PXI系统高度的可扩展性和良好的兼容性,以及比VXI系统更高的性价比,将使它成为未来大型高精度集成测试系统的主流虚拟仪器平台。

PXI平台可以简单地将不同的测试设备整合到一个共同的系统中,并对其进行修改或扩展,以满足测试系统不断变化的需要。开放式的PXI平台将工业标准科技如Compact/PCI、Windows操作系统与嵌入式的触发结合在一起,提供一个比PC计算机更耐用、更具有确定性的系统。PXI虚拟仪器具有良好的可扩展性、兼容性和性价比,所以它将成为未来大型高精度集成测试系统的主流虚拟仪器平台,并使虚拟仪器的功能向智能检测系统发展。

4.2.3 网络化虚拟仪器

虚拟仪器技术融合了PC技术及网际网络技术,便产生了网络化虚拟仪器。网际网络的潮流将资料共享带入了一个新的阶段,加速了虚拟仪器的网络技术及远程监控技术的发展,而这些技术是传统独立仪器不可能实现的。

尽管Internet技术最初并没有考虑如何将嵌入式智能仪器设备连接在一起,但NI 等公司已开发了通过Web浏览器观测这些嵌入式仪器设备的产品,使人们可以通过Internet操作仪器设备。根据虚拟仪器的特性,可以方便地将虚拟仪器组成计算机网络。虚拟仪器技术利用网际网络的功能,将分散在不同地理位置、不同功能的测试设备联系在一起,使昂贵的硬件设备、软件在网络上得以共享,不仅让人们能够轻而易举地得到自己需要的测试数据,还能带来巨大的效益。所以,网络化虚拟仪器将会在科学技术的各个领域中具有极其广泛的应用前景。

网络化虚拟仪器利用网络技术将来自测量或控制设备中的资料直接传送到Web网页上,或是用掌上型的数字工具读取资料,甚至还可以将数据传输到手机上。使用虚拟仪器技术,可以使用网际网络的强大功能远距离控制仪器设备,或是与远在其他办公地点甚至其他国家的同事合作处理一个项目。

由此可见,计算机和现代仪器已相互包容,计算机网络也就是通用的仪器网

络,“网络就是仪器,,的概念确切地概括了仪器的网络化发展趋势。计算机技术、传感器技术、网络技术与测量、测控技术的结合,使网络化、分布式测控系统的组建更为方便,以Internet为代表的计算机网络技术的迅速发展及相关技术的不断完善,使得计算机网络的规模更大,应用更广。

5.结束语

虚拟仪器设计已经成为测试与仪器技术发展的一个重要方向。随着高速AD 芯片和电路的进一步集成化,可以设想在不远的将来,一台安装有虚拟仪器软件的标准微机成为一个多功能的测量仪器站,从根本上改变目前专用仪器的研制和生产方式,具有广阔的应用前景和巨大的潜在经济效益。

虚拟数字示波器不仅能够实现一般通用数字示波器的功能,而且充分发挥了计算机的强大功能和LabVIEW 在仪器开发方面的灵活性,用户可根据需要增加仪器的功能,根据自己的喜好设计示波器界面,同时可利用网络进行远程测量,做到硬件资源和测试数据的共享。该系统具有实际的应用价值,开放化,虚拟仪器技术结合网络技术,可实现以软件设计为核心的自动测试系统,使现代化测试向智能化、系统化和网络化发展。

参考文献

1. 梅杓春.电子测量与仪器新技术报告会论文集,2001

2. 贾功贤,刘成康等.基于PC的虚拟仪器的发展趋势.电子技术应用[M],1999(12).

3. 刘洋.虚拟仪器硬件软件技术及其发展趋势、仪表技术,2004(4).

4. 解明芳, 王鸿钰. 虚拟仪器仪表技术, 1998(5).

5. 陈皓, 程鹏, 熊时泽等. 电子测试仪器的发展趋势计算机自动测量与控制, 1999(2).

6. 古军,詹惠琴,袁渊.虚拟仪器通用测试平台的研制和应用[J].实验技术与管理,

2007(3).

7. 王磊,陶梅.精通LabVIEW8.X[M].北京;电子工业出版社,2008

8. 李亚军,计算机测控系统设计与应用[M].北京;机械工业出版社,2004

9. 虚拟仪器产品与技术手册,西安海泰电子有限责任公司,2002

10. 张毅.虚拟仪器技术分析与应用[M].北京;机械工业出版社,2004(2).

11. 邓振杰,齐建玲.基于LabVIEW构建虚拟仪器系统[J].华北航天工业学院学报,2001(3).

12. 曹玲芝.现代测试技术及虚拟仪器[M].北京;北京航空航天大学出版社,2004(2).

13. 赵会兵.虚拟仪器技术规范与系统集成[M].北京;清华大学和北方交通大学出版社,

2003(8).

14. 潘莹玉,王留群.谈谈虚拟仪器[J].电信技术,2001(8).

15. 王霄.虚拟仪器设计及其在教学中的应用[J].现代电子技术,2005(8).

16. NI.Measurement and Automation Catalog 2004

17. NI.LavVIEW Advanced Performance&Communication Course Manual.2001

labview简介

LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但LabVIEW与其它计算机语言的显著区别是:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW使用图形化编程语言G语言编写程序,产生的程序是框图的形式。像C或BASIC 一样, LabVIEW也是通用的编程系统,有一个可完成任何编程任务的庞大的函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画形式显示数据及其通过程序(子VI)的结果、单步执行等等,便于程序的调试。 虚拟仪器,简称VI,包括三部分:前面板、框图程序和图标/连接器。程序前面板,如图一所示,用于设置输入量和观察输出量。它模拟真实仪器的前面板。其中,输入量被称为Controls(控件),用户可以通过控件向VI中设置输入参数等;输出量被称为Indicators(指示器),VI通过指示器向用户提示状态或输出数据等。用户还可以使用各种图标,如旋钮、开关、按钮、图表及图形等,使前面板易看易懂。每一个程序前面板都有相应的框图程序与之对应。框图程序,如图二所示,用图形编程语言编写,可以把它理解成传统程序的源代码。框图中的部件可以看成程序节点,如循环控制、事件控制和算术功能等。这些部件都用连线连接,以定义框图内的数据流动方向。图标/接口器件可以让用户把VI程序变成一个对象(VI子程序),然后在其他程序中像子程序一样地调用它。图标表示在其他程序中被调用的子程序,而接线端口则表示图标的输入/输出口,就像子程序的参数端口对应着VI程序前面板控件和指示器的数值。 图一图二 虚拟仪器和传统仪器的差异很大,具有很强的优势。独立的传统仪器,例如示波器和波形发生器,性能强大,但是价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此,用户通常都不能够对其加以扩展或自定义其功能。仪器的旋钮和开关、内置电路及用户所能使用的功能对这台仪器来说都是固定的。另外,开发这些仪器还必须要用专门的技术和高成本的元部件,从而使它们身价颇高且很不容易更新。基于PC机的虚拟仪器系统,诞生以来就充分利用了现成即用的PC机所带来的最新科技。这些科技和性能上的优势迅速缩短了独立的传统仪器和PC机之间的距离,包括功能强大的处理器(如Pentium4)、操作系统及微软Windows XP、NET技术和Apple Mac OSx。除了融合诸多功能强大的特性,这些平台还为用户提供了简单的联网工具。此外,传统仪器往往不便随身携带,而虚拟仪器可以在笔记本电脑上运行,充分体现了其便携特性。需要经常变换应用项目和系统要求的工程师和科学家们需要有非常灵活的开发平台以便创建适合自己的解决方案。可以使用虚拟仪器以满足特定的需要,因为有安装在PC 机上的应用软件和一系列可选的插入式硬件,无需更换整套设备,即能完成新系统的开

虚拟仪器技术的现状及发展前景

labview的现状及发展前景

一、概述 随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,美商国家仪器公司(National Instruments)于八十年代中期首先提出基于计算机技术的虚拟仪器的概念,把labview技术带入新的发展时期,随后研制和推出了基于多种总线系统的labview。 labview就是在通用计算机上加上软件和(或)硬件,使得使用者在操作这台计算机时,就象是在操作一台他自己设计的专用的传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个使用者都可以通过修改软件的方法,很方便地改变、增减仪器系统的功能与规模,所以有“软件就是仪器”之说。虚拟仪器技术的出现,彻底打破了传统仪器由厂家定义,用户无法改变的模式,虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户(而不是厂家)可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的应用需求。 labview系统概念是对传统仪器概念的重大突破,是计算机系统与仪器系统技术相结合的产物。它利用计算机系统的强大功能,结合相应的硬件,大大突破传统仪器在数据处理、显示、传送、处理等方面的限制,使用户可以方便地对其进行维护、扩展、升级等。 labview系统可以广泛地应用在通讯、自动化、半导体、航空、电子、电力、生化制药、和工业生产等各种领域。 二、构成与特点 现有的labview系统按硬件工作平台主要可分为基于PC总线的虚拟仪器、基于VXI的虚拟仪器、基于PXI的虚拟仪器,所应用场合不同各有其特点。 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、

labview简介

什么是LabVIEW? NI LabVIEW 是行业领先的用于开发设计、控制和测试系统的软件工具。自1986年问世以来,世界范围内的工程师和科学家在整个产品设计周期内都依靠NI LabVIEW 图形化开发环境来开发项目,从而获得更高的质量,更短进入市场的时间,和更高的工程和生产效率。 LabVIEW 的图形化数据流语言很自然地吸引了全世界的工程师和科学家将其作为一种更加直观的方式用于自动测量和控制系统。结合了内置I/O 、交互式用户界面控件和指示器的数据流语言使得LabVIEW 成为工程师和科学家的理想选择。

针对初学者的Express 技术 对于初学者,Express 技术将常用的测试和自动化任务简化至高层的、交互式功能块。利用Express 技术,数以千计的非程序员可以快速且轻松地利用LabVIEW 平台来建立自动化系统。 针对有经验程序员的完整功能的图形化语言 对于有经验的程序员,LabVIEW 提供了传统编程语言(例如C )的性能、灵活性和兼容性。事实上,LabVIEW 图形化编程具有与传统语言相同的结构,包括变量、数据类型、循环和顺序结构和错误处理。利用LabVIEW ,您可以重用已打包成DLL 或共享库的传统代码,并且可以与使用.NET 、ActiveX 、TCP 和其他标准技术的软件相结合。 利用LabVIEW 开始——建立一个VI (虚拟仪器) 1. 设计一个用户界面 利用数以百计内置的、完全可自定义的UI 目标来交互式地创建一个专业的用户界面。 2. 编制您的图形化代码 使用图形化编程和自动的代码生成来快速地开发您自定义的设计、控制和测试应用程序。 3. 调试和发布 利用集成的图形化调试工具确保正确的操作,并且将您的应用程序发布至各种目标设备,包括台式 机、便携式计算机、工业计算机和嵌入式设备。

虚拟仪器的发展及应用

虚拟仪器的发展及应用 摘要:虚拟仪器在各个领域中的应用越来越广泛,主要介绍虚拟仪器的发展过程,虚拟仪器的软件与硬件的基本构成原理,并介绍了一些虚拟仪器的应用。通过介绍,可以断定虚拟仪器有广泛的应用前景,是今后一段时间的发展方向。 关键词:虚拟仪器;测试;采集硬件;算法软件 0引言 由于微电子技术、计算机技术、软件技术、网络技术的高度发展及其在电子 工业测量技术与仪器上的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断涌现,在许多方面已经冲破了传统仪器的概念。虚拟仪器就 是其中的一种,虚拟仪器是基于通用PC建立的可编程仪器及仪器系统,就是在 以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟前面板、测试功能由测试软件实现的一种计算机仪器系统。在虚拟仪器中,硬件仅仅是为了解决 信号的输入与输出,软件才是整个仪器的关键。用户可以通过软件构造几乎任意 功能的仪器。现在虚拟仪器已得到了广泛应用,并成为当前国内外测试技术领域十分关注的技术热点。 1测量技术的发展过程 1.1传统测试仪器仪表的发展历程 测量仪器是科学技术发展的基础,而科学技术的发展又推动着测量仪器的发 展进程。测量仪器仪表技术发展至今,主要经历了以下几个阶段: (2)以模拟电子技术为基础的模拟式仪表阶段; (3)以数字电子技术为基础,引入了锁相技术、频 (4)以大规模、超大规模集成电路为基础的智能化 仪器仪表阶段。这一阶段是电子仪器领域取得 重大发展的标志性联阶段,在一定时期内曾开 创了现代电子测量、测试技术的先河; (5)以电子测量技术、自动控制技术和计算机技术 的发展相融合为基础的自动测试系统阶段。这是 电子测量技术的又一次飞跃,它真正实现了 高速度、高准确度、多参数和多功能的图1传统仪器仪表的发展进程

虚拟仪器的发展与应用

虚拟仪器的发展与应用 摘要:虚拟仪器是电子测量技术和计算机测控的前沿技术,虚拟仪器将计算机采集测试分析引入到电子测量领域,用数字化和软件技术极大地提高了测试的灵活性和可扩充性。介绍了虚拟仪器的发展、构成和应用,并对虚拟仪器技术的发展作出展望和预测。 关键词:虚拟仪器;智能仪器;网络化 The Development and Application of Virtural Instrumental Abstract: The virtual instrument is an advanced technique of electronic menasurement and computer measure and control. With computers being introduced into electronic measurement field, digital and software technology enhance the flexibility and expansibility of measurtment. The development, generl construction and applications of virtual instruments are presented. The development of vitual instrumental technology is also prospected in the end. Keyword: virtual instruments;intelligent instrument; networked 0 引言 虚拟仪器技术发展非常迅速,是目前国内外测试技术和仪器制造界十分关注的热门话题。虚拟仪器技术其实质是将传统仪器硬件与最新计算机软件技术充分结合起来,以实现并扩展传统仪器的功能。与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能价格比、可操作性等方面都具有明显的技术优势。 1虚拟仪器的发展历程 在电工电子测量技术的应用先后出现了了数字化仪器、智能仪器和虚拟仪器,同时也由单台仪器逐步发展到叠加式仪器系统、虚拟仪器系统等等。 传统仪器的三大功能块,即数据的采集与控制、数据的分析与处理、结果的输出与显示,均以硬件形式存在,开发、维护的费用高,技术更新周期长。是后来出现的数字化仪器、智能仪器,使传统仪器的准确度提高、功能增强,仍未改变传统仪器那种独立使用、手动操作、任务单一的模式。为此,人们研制出多种通信接口,用于将多台智能仪器连在一起,构成功能更强、适应面更广的测试系统,这就是总线式仪器。将仪器所需的键盘、CRT和存储器等借助于PC资源,构成微机化仪器,简称PC仪器。与总线式仪器系统相比,PC仪器的硬件大为减少。 随着技术的发展与广泛的应用,用户对各种仪器的互操作性迫使微机化仪器的硬件和软件标准化,因而产生了VXI仪器系统。VXI仪器的标准基于开放原则,又具有定时与同步精确,模块可重复利用,传送数据快等优点。 由于PC机的普及,虚拟仪器的开发为了更好的兼容PC机,开发出以PCI总线内核为基础而设计的PXI总线标准。为使不同厂家生产的PC机数据采集软件、硬件具有广泛的互换性,在PXI总线标准发布的第二年,开放式数据采集协会公布了“开放式数据采集标准”。基于此标准而生产的仪器称为VXI仪器。VXI仪器解决了交换性问题,使到在不改动软件的情况下更换测试仪器成为可能。 2虚拟仪器的优点

虚拟仪器及其应用文献综述

虚拟仪器及其应用文献综述 摘要 随着当前经济和互联网的快速发展,虚拟仪器与人类生活的关系越来越紧密。虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通讯及图形用户界面显示的软件组成的测控系统,具有用户定义测量功能、便于组成自动测试系统强大的数据处理功能、系统组建时间短、便于扩展等特点,被广泛应用于测量、监控、工程处理、远程教育、报表生成技术等方面。 关键词:虚拟仪器,测试系统,特点,应用,互联网

引言 从十九世纪初到二十世纪末,测量仪器经历了模拟仪器、数字化仪器、智能仪器和虚拟仪器这四个阶段。相较于前面三代的测量仪器,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通讯及图形用户界面显示的软件组成的测控系统,是一种由计算机操纵的模块化仪器系统[1]。计算机管理着虚拟仪器的硬软件资源,是虚拟仪器的硬件基础。此外,还有基于计算机总线和模块化仪器总线的各种主要用于完成被测输入信号的采集、放大、模/数转换功能的测控功能硬件,如:利用PCI计算机总线的数据采集卡(DAQ)、GPIB总线仪器、VXI总线仪器模块、串口总线仪器等。虚拟仪器的软件系统主要包括I/O接口软件、仪器驱动程序、仪器开发软件、应用软件。 1虚拟仪器系统构成 虚拟仪器由硬件系统和软件系统两部分组成,其中硬件系统一般分为计算机硬件平台和测控功能硬件;软件系统从底层到顶层,包括三部分:VISA 库、仪器驱动程序和应用软件,如图1、2。 图1-1虚拟仪器的基本构成

图1-2虚拟仪器的构成框图 1.1 硬件构成 (1)计算机硬件平台 计算机硬件平台可以是各种类型的计算机,如普通台式计算机、便携式计算机、工作站、嵌入式计算机等。[2] (2)测试功能硬件 通过A/D转换将模拟信号转化成数字信号,送入计算机进行分析、处理、显示等;再通过D/A转换把数字控制量转化成模拟控制量,送到执行器,从而实现反馈控制,如数据采集卡系统、GPIB仪器控制系统、VXI仪器系统以及它们之间的任意组合。所涉及到的硬件接口模块包括:插入式数据采集卡(DAQ)、串/并口、IEEE488接口(GPIB)卡、VXI控制器以及其它接口卡。 1.2软件系统 计算机硬件平台可以是各种类型的计算机,如普通台式计算机、便携式计算机、工作站、嵌入式计算机等。虚拟仪器是一种主要靠软件实现的仪器,软件才

虚拟仪器技术现状及发展趋势

虚拟仪器技术现状及发展趋势 摘要 随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,美商国家仪器公司(Ni公司)于八十年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。 虚拟仪器在各个领域中的应用越来越广泛,虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。虚拟仪器提供的各种工具能满足我们任何项目需要。 通过本文的论述,我们可以预见虚拟仪器在未来的测试领域中必然会有很好的发展前景。 关键词:虚拟仪器;测试;采集硬件。

目录 引言 (1) 第一章虚拟仪器概述 (2) 1.1仪器的发展 (2) 1.1.1仪器的发展 (2) 1.1.2 虚拟仪器的发展 (2) 1.2虚拟仪器的分类 (2) 1.3与传统仪器的比较 (3) 第二章虚拟仪器硬件 (4) 2.1传感器及信号调理 (4) 2.1.1放大 (4) 2.1.2 滤波与平滑 (4) 2.1.3 隔离 (4) 2.2DAQ板卡 (5) 2.2.1模拟量输入 (5) 2.2.2 模拟量输出 (5) 2.2.3 数字I/O (5) 2.2.4 定时I/O (5) 第三章虚拟仪器组成 (6) 3.1高效的软件 (6) 3.1.1 概述 (6) 3.1.2 LabVIEW简介 (6) 3.2模块化的I/O硬件 (6) 3.2.1 概述 (6) 3.2.2 DAQ板卡 (7) 3.3用于集成的软硬件平台 (7) 第四章虚拟仪器特点 (8) 4.1 (8) 4.2 (8) 4.3 (8) 4.4 (8) 第五章虚拟仪器的现状及发展趋势 (9) 5.1国外发展情况 (9) 5.2国内发展情况 (9) 5.3虚拟仪器的展望 (9) 结束语 (10) 致谢 (10)

基于LABVIEW的虚拟示波器设计【文献综述】

毕业设计开题报告 电子信息工程 基于LABVIEW的虚拟示波器设计 [前言] 虚拟仪器[1]技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师和科学家们都已将LABVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。虚拟仪器提供的各种工具能满足我们任何项目需要。 20年来,无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形编程语言。虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控制输入。 虚拟仪器的出现使测量仪器领域的一个突破,它彻底改变了传统的仪器观,从根本上更新了测量仪器的概念,带给了人们一个全新的仪器观念。虚拟仪器代表着测量仪器发展的最新方向和潮流,是未来仪器产业发展的一大趋势[2][3]。[主题] 1.仪器发展过程 1.1 传统硬件仪器 20世纪30年代初,HP公司创始人、斯坦福大学的Hewlett和Packard在现今的硅谷研制出了第一台信号产生器。传统硬件仪器经历了大半个世纪的发展,经历了从模拟式到数字式,到现今智能化仪器的发展历程。传统硬件仪器由决定仪器功能、性能和技术指标的电子板卡、带有插槽的底盘、装有各类控件的面板、

显示器和机箱等五部分构成。传统硬件仪器是硬件或以硬件为主的仪器,即使是智能仪器,其中固化的软件也只是辅助性的。传统硬件仪器是一个封闭系统,一经厂家制造完毕,不能随意改动,灵活性较低。无论是对技术的进步还是对市场的需求,其响应速度都比较慢,这在很大程度上阻碍了仪器科学和仪器。[4] [5] 1.2虚拟仪器 虚拟仪器技术是随着现代计算机技术、信息技术、现代测量技术的发展而出现的新技术。它是通过应用程序将计算机资源(微处理器、存储器、显示器)和仪器硬件(A/D、D/A、数字I/O、定时器、信号调理器)的测量功能结合起来,形成的测量装置或测试系统。用户通过友好的图形界面(称为虚拟面板)操作计算机,就像操作传统仪器一样,通过库函数实现仪器模块间的通信、定时、触发,以及数据分析、数据表达,并形成图形化接口。行业的快速发展。 2.虚拟仪器国内外研究现状 虚拟仪器概念最早是由美国国家仪器公司在1986年提出的,但其雏形可以追溯到1981年由美国西北仪器系统公司推出的APPLE II为基础的数字存储示波器,但是由于当时计算机软件开发水平的限制,编写个人仪器的驱动程序和人机交互接口是一项专门的技术工作,必须由专业厂商才能完成,这种状况使得个人仪器的推广和应用没有形成工业标准。从20世纪80年代中期开始,微软公司WINDOWS操作系统的出现,使得计算机操作系统的图形支持功能得到很大提高。1986年,美国国家仪器公司推出了图形化的虚拟仪器编程环境LABVIEW,标志着虚拟仪器设计软件平台基本成型。国际上,从1988年陆续有虚拟仪器产品面市,当时有五家制造厂已达95家共生产1000多种虚拟仪器产品,销售额达2.93亿美元,占整个仪器销售额73亿的4%。美国是虚拟仪器的诞生地,也是全球最大的虚拟仪器制造国,生产虚拟仪器的主要厂家有HP公司目前生产100多种型号的虚拟仪器,TEKTRONIX公司目前生产约80多种型号的虚拟仪器,此外还有NI 公司、KEITHELY公司等。 LABVIEW作为虚拟仪器开发系统的杰出代表,在我国虽然引进的时间不长,但是现在已经被认识和推广、应用,它促进了中国测试领域的技术革命,在研究及教育领域都得到了迅速推广。它在许多企业、科研单位被用于产品测试和测控系统,另外,包括一些著名高校在内的许多学校不仅建立了基于虚拟仪器的实验

虚拟仪器的应用及发展前景

龙源期刊网 https://www.360docs.net/doc/e59752451.html, 虚拟仪器的应用及发展前景 作者:王新 来源:《科技与企业》2013年第13期 【摘要】虚拟仪器技术是电子测量技术和计算机技术集成发展的结晶,虚拟仪器代表了现代仪器和测试技术发展的最新方向。本文着重介绍虚拟仪器的发展和应用,并对虚拟仪器的未来做出理性的分析。 【关键词】虚拟仪器;发展;应用 1.引言 随着计算机技术、大规模集成电路技术和通信技术的飞速发展,电子测量技术领域发生了巨大的变化;仪器结构的日趋复杂,仪器性能的不断提高,仪器的测试技术已成为测量领域的研究重点。美国国家仪器公司于20世纪80年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入了新的发展时期,随后研制和推出了多种总线系统的虚拟仪器。虚拟仪器技术的提出与发展,标志着21世纪测试技术与仪器技术发展的一个重要方向。虚拟仪器代表着从传统的以硬件为主的测量系统到以软件为中心的测量系统的根本性改变。 2.仪器发展过程 到目前为止,电子测量仪器的发展大致分为4代,第1代为模拟仪器,如指针式万用表;第2代为数字化仪器,如数字频率计,此类仪器目前应用甚为广泛;第3代是智能仪器,不但可以自动检测,还能处理数据;第4代就是虚拟仪器,完全由计算机控制。 一台独立的装置是传统仪器的特征,传统仪器由操作面板、信号输入端口、检测结果输出等几部分组成。传统仪器用硬件电路或固化软件实现其功能。这种只能由仪器厂家来定义、制造的框架式结构决定了传统仪器的用户无法随意更改其结构和功能。从而也推动了虚拟仪器的面世。 所谓虚拟仪器,就是用户在通用计算机上加上软件和硬件,根据自己的需求定义和设计仪器的测试功能,使得使用者在操作这台计算机时,就像在操作一台他本人设计的专用传统仪器一样。 虚拟仪器由计算机、应用软件和仪器硬件组成。其核心思想就是利用计算机的软、硬件资源,将原本需要硬件完成的任务软件化,所以应用软件是虚拟仪器的核心。其硬件系统又分为仪器硬件和计算机硬件。 3.虚拟仪器的应用

虚拟仪器labview介绍.doc

虚拟仪器工程平台LabVIEW介绍 文章发表于:2008-05-19 21:48 虚拟仪器是一种全新的仪器概念,在自动化检测领域的应用正方兴未艾,而NI(National Instruments)公司的实验室虚拟仪器工程工作平台LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是科学家和工程师们进行虚拟仪器应用开发的首选工作平台。为了介绍虚拟仪器和LabVIEW的一些相关背景知识,本文将自己本科毕业设计论文中的一部分作了少许改动呈现于此(呵呵,其实是偷懒),希望能给未接触过虚拟仪器和LabVIEW的人一些感性认识。 一、虚拟仪器 1、传统电子仪器的弱点 传统电子仪器主要由三大模块组成:即对被测信号的采集与控制、分析与处理、测量结果的表达与存储。传统电子仪器的这些功能块都是以硬件或者固化的软件的形式存在的,因此具有以下弱点:(1)灵活性和可扩展性差:传统电子仪器是一套自封闭系统,具有固定的用户界面、组成模块和数据处理功能。例如仪器面板由固定的输入、输出信号接插件、旋钮、按钮、显示仪表、显示面板等组成,仪器内部由传感器、信号处理器、A/D和D/A转换器、微处理器、存储器和内部总线等专门化的电路组成。然而,用户有时只需要用到仪器中的一小部分功能,或者作其他功能使用时却达不到所需指标,而用户无法改动厂家固定好的仪器模块,灵活性和可扩展性差。 (2)成本高,技术更新慢:传统电子仪器价格昂贵,动辄几十万上百万人民币。开发周期长,技术更新慢,而且存在元器件老化等问题,维护费用高,使用寿命短。 (3)数据显示、分析和存储功能不够强大:传统电子仪器的图形显示界面比较小,依靠人工读取数据,从中获得的信息量小。由于硬件设备的限制,往往无法实现更灵活、更特殊的数据分析功能,更难以进行数据编辑、存储、打印等功能。 2、虚拟仪器的概念 如上所述,传统电子仪器存在的诸多弱点使传统仪器已渐渐不能满足工业自动化和测量领域的需要。随着计算机技术日新月异的飞速发展,计算机强大的数据处理能力使得它的应用范围越来越广。1986年,美国NI公司(National Instruments)提出虚拟仪器的概念,以“软件即仪器”为口号,彻底打破了传统电子仪器只能由生产厂家定义,用户无法改变的局面,从而引起仪器和自动化工业的一场革命。 简单地说,虚拟仪器技术就是利用计算机技术实现的对测控系统的抽象。平常使用的示波器、数字万用表、信号发生器、数据记录仪,以及传感器等传统仪器,都可使用通用计算机和专用的控制器和显示器来模拟,实现向虚拟仪器的转变。例如图1就是一个虚拟仪器正在运行时的截图,从外观看与实际仪器无二:

虚拟仪器论文虚拟仪器技术发展论文

虚拟仪器论文虚拟仪器技术发展论文 摘要:本文介绍了虚拟仪器的产生、虚拟仪器组成及结构,分析了虚拟仪器的优势,并对虚拟仪器的现状及展望进行简述。 关键词:虚拟仪器;信号;展望 overview of the 30-102 virtual instrument technology development deng songqing,wang yao (91913 troop,dalian116041,china) abstract:this paper describes the emergence of virtual instruments,virtual instrument composition and structure,analysis of the advantages of virtual instruments,and the current situation and prospect of virtual instruments briefly. keywords:virtual instrument;signal;prospect 一、虚拟仪器的产生 虚拟仪器(virtual instrument,简称vi)是利用计算机来管理仪器,组织仪器系统,利用计算机建立的可编程仪器系统。美国国家仪器公司ni(national instruments)于20世纪八十年代中期首先提出基于计算机技术的虚拟仪器 概念。由于没有传统仪器专用的前面板、显示器,所有仪器

面板都在监视器上模拟显示,所以称为虚拟仪器。虚拟仪器的出现引发了传统仪器领域的一场变革,利用人的智力资源替代物质资源,虚拟仪器实现了传统仪器、计算机和网络技术融为一体,产生了虚拟测试技术,随后研制和推出了基于多种总线,各个领域应用的虚拟仪器。 二、虚拟仪器组成及结构 虚拟仪器主要由硬件和软件组成。系统硬件组成如下图,硬件主要包括模块化的信号采集与处理,信号转换与测试和集成的硬件平台。模块化的信号采集与处理,信号转换与测试主要将信号转变成利于计算机处理的数字信号。集成的硬件平台是以gpib、vxi、pxi总线为代表的模块化仪器平台,内建有定时和触发总线,不但可适应简单的数据采集应用,还可适用高端混合信号同步采集。系统软件包括开发平台、总线接口卡驱动程序等。开发平台是虚拟仪器的核心,最典型的有ni公司提供的行业标准图形化编程软件 ----labview等,不仅能轻松方便地完成与各种硬件的连接,更能提供强大的数据处理能力,并将处理结果显示出来。 三、虚拟仪器的特点 (一)虚拟仪器技术性能高 虚拟仪器是利用计算机来分析、处理数据,借助计算机计算速率高、处理数据快、存贮容量大的特点,虚拟仪器测

虚拟仪器综述

科技写作作业 ——虚拟仪器技术文献综述 姓名: 学号:201198501 专业:电气工程及其自动化 2013.12

虚拟仪器技术综述 引言:现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。 与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。 从构成方式上讲,虚拟仪器可分为四大类:gpib体系结构、pc-daq 体系结构、vxi体系结构和pxi体系结构。虚拟仪器应用程序的开发环境主要有两种=一种是基于传统的文本语言的软件开发环境,常用的有lab windows/cvi、.visual basidc=vc++等:一种是基于图形化语言的软件开发环境,常用的有lab view和hp vee。其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。 摘要:仪器是智能仪器和计算机技术发展的结果,是一类重要的仪器仪表和测试系统,得到广泛的应用。本文系统地介绍了虚拟仪器枝

术的概念,分析了虚拟仪器的组成,通过与传统仪器相比,得到虚拟仪器所具有的优点,分析出虚拟仪器的发展方向,并指出在实际组建虚拟仪器系统时需解决的枝术问题。 关键词:虚拟仪器技术问题 GPIB VXI 一、虚拟仪器的介绍 1.1 虚拟仪器的概念 虚拟仪器这个概念是在20世纪80年代中期由美国国家仪器公司(NI)首先提出来的。当时该公司提出“软件就是仪器”,这对传统仪器概念有着重大突破。其概念可具体描述为“虚拟仪器是利用现有的PC计算机、加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的新型仪器。在今天,虚拟仪器被定义为信号的输入和输出基于计算机硬件平台,其余的部分都是通过计算机软件,按已知的数学模型和时序实现对数据的显示、控制、变换、分析和显示等全部或部分功能的智能化仪器系统。1.2 虚拟仪器技术的起源和发展历程 在个人计算机技术出现之前,工程技术人员主要使用传统仪器进行数据采集和处理,或者依赖于某些高端传统仪器自身所具有的功能,或者使用手工进行数据处理。个人电脑技术出现之后.人们开始考虑使用电脑来处理传统仪器所得到的数据。在20世纪70年代发展的GPIB技术,也就是IEEE488及后来的IEEE488.2标准由于受GPIB总线带宽的限制1M bytes/s,无法实现数据向计算机的实时传输.所以大量的数据处理工作仍然依靠仪器自身所带有的功能。在80年代随着计

虚拟仪器课程论文-labview的发展历史、研究现状及其展望大学论文

课程名称: 虚拟仪器 学院: 机电工程学院专业: 仪器仪表工程姓名: 刘@ 学号: 4 2

论文介绍:经过一学期的虚拟仪器学习,对LabVIEW的使用有了更深入的了解,有很多思维和方法在今后的学习中值得借用,在此感谢万老师的辛勤付出。本论文主要论点:LabVIEW的发展历史、研究现状及其展望,并分析与其它平台的比较优势,本人测控专业且目前研究方向主要涉及到FPGA的应用,所以文章分析了LabVIEW与MATLAB和FPGA(现场可编程门阵列)等平台的融合,并在此基础上分析LabVIEW最新的应用实例,最后做出总结与展望。 0.引言 随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨人的变化,美国于1986 年首先提出基于计算机技术的虚拟仪器(Virtual lnstruments 简称Ⅵ)的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。虚拟仪器就是在通用计算机上加上软件和硬件,使得使用者在操作这台计算机时,就好象在操作一台自己设计的专用的传统电子仪器。它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统;可自由构建成专有仪器系统。它由计算机、应用软件和仪器硬件组成。无论哪种虚拟仪器系统, 都是将仪器硬件搭载到笔记本电脑、台式PC或工作站等各种计算机平台(甚至可以是掌上电脑) 上,加上应用软件而构成的[1]。 虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。 1.虚拟仪器发展历史及现状 LabVIEW( Laboratory Virtual Instrument Engineering Work bench,实验室虚拟仪器工程平台) 是由美国NI公司( National Instruments ,国家仪器公司) 创立的一个功能强大而又灵活的仪器和分析软件应用开发工具,在实验测量、工业自动化和数据分析领域有着重要作用。

采用虚拟仪器技术 加快测控系统发展

采用虚拟仪器技术加快测控系统发展摘要:采用虚拟仪器技术,可避开传统仪器复杂的专用电路的设计,从而提高仪器设计与使用的快速性和方便性。由于使用软件来实现各种仪器功能,大大提高了仪器的灵活性,需要什么样的功能只需修改相应程序即可,节省了大量购买特定仪器的费用。本文描述了基于虚拟仪器思想在实际测控系统中的应用。 关键词:虚拟仪器;lab windows/cvi;数据采集 abstract: by using the virtual instrument technology, can avoid the traditional instrument complex special circuit design, thus improving the instrument design and use of the fast and convenience. due to the use of software to realize all kinds of functions of the instrument, greatly improves the flexibility of the instrument, need what kind of function, only need to modify the corresponding procedures, saves a large amount of purchase specific instrumentation costs. this paper describes the idea based on virtual instrument measurement and control system in practical application. key words: virtual instrument; lab windows/cvi; data acquisition 中图分类号:k826.16文献标识码: a 文章编号:2095-2104(2012)06-0020-02 1、引言虚拟仪器是随着计算机技术、现代测量技术、电子仪

LabVIEW虚拟仪器程序设计及应用

《LabVIEW虚拟仪器程序设计及应用》learning with labview 8.5 吴成东人民邮电 16k 第1章 LabVIEW概述 1.1 LabVIEW的起源与发展 LabVIEW的全称为Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器集成环境),是由美国国家仪器公司(National Instruments,NI)创立的一种功能强大而又灵活的仪器和分析软件应用开发工具。它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机编程语言。在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅次于 C++/C语言。LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件。 LabVIEW使用的编程语言通常称为G语言。G语言与传统文本编程语言的主要区别在于:传统文本编程语言是根据语句和指令的先后顺序执行,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。G语言用图标表示函数,用连线表示数据流向。 1.2.1 LabVIEW的优势选择LabVIEW进行开发测试和测量应用程序的一个决定性因素是它的开发速度。LabVIEW的优势主要体现在以下几个方面:(1)提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂枯涩的文件编程工作中解放出来;(2)采用数据流模型,实现了自动的多线程,从而能充分利用处理器(尤其是多处理器)的处理能力;(3)内建有编译器,能在用户编写程序的同时自动完成编译,因此如果用户在编写程序的过程中有语法错误,就能立即在显示器上显示出来;(4)通过DLL、CIN节点、ActiveX、.NET或MATLAB脚本节点等技术,能够轻松实现LabVIEW与其他编程语言的混合编程;(5)内建了600多个分析函数用于数据分析和信号处理;(6)通过应用程序生成器可以轻松地发布可执行程序、动态链接库或安装包;(7)提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接;(8)NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域的应用,如实时模块、PDA模块、数据记录与监控(DSC)模块、机器视觉模块与触摸屏模块。 第2章 LabVIEW程序对象的基本操作 第3章 LabVIEW的数据类型LabVIEW作为一种通用的编程语言,与其他文本编程语言一样,它的数据操作是最基本的操作。LabVIEW是用“数据流”的运行方式来控制VI程序。 数据流是LabVIEW的生命,运行程序就是将所有输入端口上的数据通过一系列节点送到目的端口。LabVIEW主要的数据类型包括标量类型(单元素),如数值型、字符型和布尔型;还包括了结构类型(包括一个以上的元素),如数组和群集。LabVIEW数据控件模板将各种类似的数据类型集中在一个子模板上以便于使用。 数据类型主要有数值量、逻辑量、字符串、文件路径等几类。相同的数据类型可能有不同的表现形式,所以一个数据类型子模板有相当多的项目,如一个数值类型可以显示为一个简单的数字、一个条图、一个滑块、一个模拟计量器或者显示在一个图表中。LabVIEW作为一个完整的编程语言,基本可以支持所有的数据类型。还拥有特殊的一些数据类型。 数值型数值型是LabVIEW的一种基本的数据类型,可以分为浮点型、整型数和复数型3种基本形式 布尔型的值为1或者0,即真(True)或者假(False),通常情况下布尔型即为逻辑型。 LabVIEW提供了功能丰富的数组函数供用户在编程时调用。LabVIEW中的数组是数值型、布尔型、字符串型等多种数据类型中的同类数据集合。 3.3 数组型数据 LabVIEW提供了功能丰富的数组函数供用户在编程时调用。LabVIEW中的数组是数值型、布尔型、字符串型等多种数据类型中的同类数据集合。 数组由元素和维度组成。数组中的每一个元素都有其唯一的索引数值,对每个数组成员的访问都是通过索引数值来进行的。索引值从0开始,一直到n?1。n是数组成员的个数。 3.4 簇型数据 与数组类似,簇也是LabVIEW中一种集合型的数据结构,它对应于C语言等文本编程语言中的结构体变量。 3.5 字符串型数据字符串与路径字符串是LabVIEW中一种基本的数据类型。路径也是一种特殊的字符串,专门用于对文件路径的处理。字符串型与路径子选板中共有三种对象供用户选择:字符串输入/显示、组合框和文件路径输入/显示。 第4章 LabVIEW的循环与结构 本章主要介绍了LabVIEW的2循环(For循环、While循环)和3结构(条件结构、顺序结构、事件结构)。For循环和While循环主要用于重复执行位于循环内部的程序。条件结构和顺序结构主要用于控件数据流。事件结构主要用于对来自于用户界面、外部I/O或其他方式事件的异步通知。 本章还介绍了在程序框图中如何设置局部变量和全局变量、属性节点,如何直接使用公式节点、MathScript节点、MATLAB节点。通过这些循环与结构、节点的使用,在很多情况下可以大大简化程序框图。

简述虚拟仪器

一、虚拟仪器 1.1虚拟仪器的发展 近年来,虚拟仪器技术在国际上发展非常迅速。这要归功于虚拟现实技术的发展,该技术虚拟化仪器模式——虚拟仪器,特别适用于当今越来越复杂的测试需求。虚拟仪器技术突破了传统电子仪器以硬件为主体的模式,将日益普及的计算机技术与传统的仪器仪表技术结合起来,使用户利用计算机、一组软件和极少的必需硬件,就可在屏幕上虚拟出与传统仪器相似的显示面板,使用者通过鼠标和键盘操纵面板上的虚拟按钮、开关、旋钮来实现传统仪器的各种功能操作,通过面板上的虚拟显示屏、数码显示器和指示灯了解仪器的状态读取或打印测量结果,方便灵活地完成对被测试测量的采集、分析、判断、显示及数据存储等。 1.2虚拟仪器的概述 虚拟仪器就是以计算机作为仪器统一的硬件平台,充分利用计算机的运算、存储、回放、调用、显示及文件管理等智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机结合构成一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新仪器系统。。 1.3虚拟仪器的特点 (1)智能化程度高,处理能力强 虚拟仪器的处理能力和智能化程度主要取决于仪器软件水平。用户完全可以根据实际应用需求,将先进的信号处理算法、人工智能技术和专家系统应用于仪器设计与集成,从而将智能仪器水平提高到一个新的层次。 (2).复用性强,系统费用低 应用虚拟仪器思想,用相同的基本硬件可构造多种不同功能的测试分析仪器,如同一个高速数字采样器,可设计出数字示波器、逻辑分析仪、计数器等多种仪器。这样形成的测试仪器系统功能更灵活、更高效、更开放、系统费用更低。通过与计算机网络连接,还可实现虚拟仪器的分布式共享,更好地发挥仪器的使用价值。(3). 可操作性强,易用灵活 虚拟仪器面板可由用户定义,针对不同应用可以设计不同的操作显示界面。使用计算机的多媒体处理能力可以使仪器操作变得更加直观、简便、易于理解,测量结果可以直接进入数据库系统或通过

虚拟仪器技术文献综述

虚拟仪器技术综述 1引言 随着微电子技术、计算机技术、软件技术、网络技术的高度发展及其在电子测量技术与仪器上的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断出现,在许多方面已经突破传统仪器的概念,电子测量仪器的功能和作用已经发生了质的变化。在这种背景下,美国国家仪器公司(National Instruments Corporation,简称NI)在20世纪80年代最早提出虚拟仪器(Virtual Instrument,简称VI)的概念。其核心的思想是利用计算机的强大资源使本来需要硬件实现的技术软件化,以便最大限度地降低系统成本,增强系统功能与灵活性[1]。 2虚拟仪器的概念和特点 虚拟仪器是模拟仪器、数字化仪器、智能仪器后的新一代仪器技术。目前虚拟仪器技术已应用于各个行业,在医学、航空等行业已开发出DAQ仪器、VXI 及PXI等标准体系结构的虚拟仪器,这些仪器应用方便,成本低廉,从而导致了虚拟仪器技术在其他行业的迅猛发展。虚拟仪器利用现有的个人计算机, 加上特殊设计的仪器硬件和专用软件, 形成既有普通仪器的基本功能又有一般仪器所没有的特殊功能的高档低价的新型仪器它对实验水平和生产效率的提高产生不可佑里的影响其特点如下[2] (1)功能由用户自己定义; (2)面向应用的系统结构,可方便地与网络外设、应用等连接; (3)展现全汉化图形界面、计算机直接读数; (4)数据可编辑、存储、打印; (5)软件是关键部分; (6)价格低廉, 可重复利用; (7)基于计算机技术开放的功能模块可构成多种仪器; (8)技术更新快(周期为1——2 年); (9)基于软件体系的结构, 大大节省开发维护费用。 3虚拟仪器的构成

相关文档
最新文档