虚拟仪器技术及其应用
- 格式:docx
- 大小:43.34 KB
- 文档页数:7
虚拟仪器的应用及发展前景作者:王新来源:《科技与企业》2013年第13期【摘要】虚拟仪器技术是电子测量技术和计算机技术集成发展的结晶,虚拟仪器代表了现代仪器和测试技术发展的最新方向。
本文着重介绍虚拟仪器的发展和应用,并对虚拟仪器的未来做出理性的分析。
【关键词】虚拟仪器;发展;应用1.引言随着计算机技术、大规模集成电路技术和通信技术的飞速发展,电子测量技术领域发生了巨大的变化;仪器结构的日趋复杂,仪器性能的不断提高,仪器的测试技术已成为测量领域的研究重点。
美国国家仪器公司于20世纪80年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入了新的发展时期,随后研制和推出了多种总线系统的虚拟仪器。
虚拟仪器技术的提出与发展,标志着21世纪测试技术与仪器技术发展的一个重要方向。
虚拟仪器代表着从传统的以硬件为主的测量系统到以软件为中心的测量系统的根本性改变。
2.仪器发展过程到目前为止,电子测量仪器的发展大致分为4代,第1代为模拟仪器,如指针式万用表;第2代为数字化仪器,如数字频率计,此类仪器目前应用甚为广泛;第3代是智能仪器,不但可以自动检测,还能处理数据;第4代就是虚拟仪器,完全由计算机控制。
一台独立的装置是传统仪器的特征,传统仪器由操作面板、信号输入端口、检测结果输出等几部分组成。
传统仪器用硬件电路或固化软件实现其功能。
这种只能由仪器厂家来定义、制造的框架式结构决定了传统仪器的用户无法随意更改其结构和功能。
从而也推动了虚拟仪器的面世。
所谓虚拟仪器,就是用户在通用计算机上加上软件和硬件,根据自己的需求定义和设计仪器的测试功能,使得使用者在操作这台计算机时,就像在操作一台他本人设计的专用传统仪器一样。
虚拟仪器由计算机、应用软件和仪器硬件组成。
其核心思想就是利用计算机的软、硬件资源,将原本需要硬件完成的任务软件化,所以应用软件是虚拟仪器的核心。
其硬件系统又分为仪器硬件和计算机硬件。
3.虚拟仪器的应用随着虚拟仪器的发展,现在根据采用总线方式的不同可以将其分为5类:PC总线-插卡式虚拟仪器、并行口式虚拟仪器、GPIB总线式虚拟仪器、VXI总线式虚拟仪器、PXI总线式虚拟仪器。
虚拟仪器技术在瞬变电磁接收机中的应用摘要:基于LabVIEW软件平台,设计了瞬变电磁接收机的虚拟仪器,详细阐述了根据虚拟仪器技术设计的瞬变电磁接收机的硬件结构、底层DLL应用程序设计及上层用户程序设计。
关键词:虚拟仪器;接收机;瞬变电磁1瞬变电磁探测仪接收机的基本结构在瞬变电磁探测仪的接收机中,软件与硬件的连接可由图1来表示。
图1硬件与软件结构示意图在接收机接口设计中,最重要的就是解决数据采集卡与笔记本电脑通讯的问题,也就是控制命令如何由笔记本发送到采集卡以及采回的数据如何传回笔记本电脑的问题。
由图1可以看出,在接收机的设计中,采用调用动态连接库的方式来解决上层软件与底层硬件连接的问题。
基于LabVIEW的上层用户应用程序包括对底层DLL的调用、数据处理程序、控制程序以及对测量结果和计算结果的显示和存储程序等部分。
底层DLL应用程序是实现上层软件对底层硬件的控制以及A/D采集回的数据传回笔记本电脑的功能,其中主要是通过对并行口的操作实现数据的双向通讯。
2底层DLL应用程序设计动态连接库(DLL)是一种应用程序在运行时与库文件连接起来的技术。
动态连接库是包含许多函数的可执行模块,是在应用程序运行时被装入和链接的,而不是把源代码复制到应用程序中去,因此使用动态连接库可以实现多个应用程序之间代码和资源的共享。
LabVIEW提供了4种调用外部程序代码的途径,其中动态链接库(Dynamic LinkLibrary)机制是从LabVIEW调用标准共享库和用户自定义库函数的通用方法。
具体实现时,是使用LabVIEW功能模板中Function>Advanced>Call Library Function Node(CLF),即调用库函数结点。
CLF结点包括大量的数据类型和调用规范,使用它可调用大多数共享库和用户自定义库中的函数,包括:Windows 9x/2000/NT/xp 下的动态链接库、Macintosh下的代码段(Code Fragment)、UNIX下的共享库函数(Share Library Function)等。
中国科教创新导刊中国科教创新导刊I 2008N O .25C hi na Educa t i on I nnov at i on H er al d电化教育研究①利用数字化的共享资源(如教育资源库)导入社会、文化、自然情境,创设任务;②教师对任务内容进行指导,并通过互动学习课件鼓励学生自主学习,掌握与任务相关的语言要点,为任务提供准备;③通过情境资源展示,要求对情境进行观察、思考、操作、训练,即任务执行;④通过多媒体课件,模拟日常生活情境,进行任务扩展;⑤通过测试工具,让学生进行自我学习评价,及时发现问题,获取反馈信息,即任务评估。
结语随着学生人数的逐年扩招,独立学院师资相对短缺。
其具有的产业性质决定它不得不较其它普通本科院校更为关心教学成本和教学产出。
任务型教学理论以学习理论和语言理论为基础,体现了“以学生为主体、以任务为中心和以活动为方式”的思想。
充分利用网络和多媒体教学资源,将其与任务型教学理论进行整和,能够提高学生的语言交际能力和学生的自主学习能力,进而提高大学英语的教学效率。
参考文献[1]Nuna n,D .D es i gni ng Tas ks f or Com -m uni cat i ve Cl assr oom [M ].C am bi r i dge :U y ,[]刘儒德信息技术与教育相整合的进程,1虚拟仪器简介随着微电子技术、计算机技术、软件技术、网络技术的高度发展及其在实验与实验仪器上的应用,新的实验理论、新的实验方法、新的实验领域以及新的仪器结构不断出现,在许多方面已经突破了传统仪器的概念,电子实验仪器的功能和作用发生了质的变化。
在这种背景下,美国国家仪器公司(Nat i ona l I nst r um ent )最早在20世纪80年代末提出了虚拟仪器(vi r t ual I nst r um ent ,简称V I )的概念。
所谓虚拟仪器是以计算机硬件和数据采集系统为基础,并配以应用程序的一种软件和硬件的结合,用来完成仪器的测量及相关功能,如数据采集、分析、显示、存储和打印等。
什么是虚拟仪器?一、什么是虚拟仪器?一套虚拟仪器系统就是一台工业标准计算机或工作站配上功能强大的应用软件、低成本的硬件(例如插入式板卡)及驱动软件,他们在一起共同完成传统仪器的功能。
以软件为主的测量系统充分利用了常用台式计算机和工作平台的计算、显示和互联网等诸多用于提高工作效率的强大功能。
软件是在功能强大的硬件基础上创建虚拟仪器系统的真正关键所在。
虚拟仪器可使用相同的硬件系统,通过不同的软件就可以实现功能完全不同的各种测量测试仪器,即软件系统是虚拟仪器的核心,软件可以定义为各种仪器,因此可以说“软件即仪器”。
虚拟仪器代表着从传统硬件为主的测量系统到以软件为中心的测量系统的根本性转变。
有了虚拟仪器,用户就可以完全根据自己的需求组建测量和自动化系统,而不用再受功能固定(完全由厂家提供)的传统仪器的限制。
二、虚拟仪器和传统仪器的比较独立的传统仪器,例如示波器和波形发生器,性能强大,但是价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此,用户通常都不能够对其加以扩展或自定义其功能。
仪器的旋钮和开关、内置电路及用户所能使用的功能对这台仪器来说都是固定的。
另外,开发这些仪器还必须要用专门的技术和高成本的元部件,从而使它们身价颇高且很不容易更新。
基于PC机的虚拟仪器系统,诞生以来就充分利用了现成即用的PC机所带来的最新科技。
这些科技和性能上的优势迅速缩短了独立的传统仪器和PC机之间的距离,包括功能强大的处理器(如Pentium 4)、操作系统及微软Windows XP、NET技术和Apple Mac OS x。
除了融合诸多功能强大的特性,这些平台还为用户提供了简单的联网工具。
此外,传统仪器往往不便随身携带,而虚拟仪器可以在笔记本电脑上运行,充分体现了其便携特性。
需要经常变换应用项目和系统要求的工程师和科学家们需要有非常灵活的开发平台以便创建适合自己的解决方案。
可以使用虚拟仪器以满足特定的需要,因为有安装在PC机上的应用软件和一系列可选的插入式硬件,无需更换整套设备,即能完成新系统的开发。
虚拟仪器技术及其应用 1.虚拟仪器的概念 虚拟仪器(Virtual Instruments, 简称VI) 的概念,最早是由美国国家仪器公司(National InstrumentsCorp. 简称NI) 于1986 年提出来的,这是对传统仪器概念上的重大突破。其基本原理是以计算机为硬件平台,使原来需要硬件实现的各种仪器功能尽可能地软件化,利用高效灵活的软件控制高性能的硬件来完成各种测试、测量和自动化的应用,以便最大限度地降低系统成本,增强系统功能与灵活性。用形象语言来概括虚拟仪器的原理,即“软件就是仪器”。 与传统仪器相比,虚拟仪器在智能化程序、处理能力、性能价格比、可操作性等方面都与有明显的技术优势,具体表现为: 智能化程度高,处理能力强。虚拟仪器的处理能力和智能化程度主要取决于仪器软件水平。用户完全可以根据实际应用需求,将现金的信号处理算法、人工智能技术和专家系统应用于仪器设计与集成,从而将智能仪器水平提高到一个新的层次。 复用性强,系统费用低。应用虚拟仪器思想,用相同 的基本硬件可构造多种不同功能的测试分析仪器,如同一个高速数字采样器,可设计出数字示波器、逻辑分析仪、计数器等多种仪器。这样形成的测试仪器系统功能更灵活、系统费用更低。通过与计算机网络连接,还可实现虚拟仪器的分布式共享,更好地发挥仪器的使用价值。 可操作性强。虚拟仪器面板可由用户定义,针对不同应用可以设计不同的操作显示界面。使用计算机的多媒体处理能力可以使仪器操作变得更加直观、简便、易于理解,测量结果可以直接进入数据库系统或通过网络发送。测量完后还可以打印,显示所需的报表或区县,这些都使得仪器的可操作性大大提高。
2.虚拟仪器的历史、现状、发展
2.1历史 测量仪器是科学技术发展的基础,而科学技术的发展又推动着测量仪器的发展进程。测量仪器仪表技术发展至今, 主要经历了以下几个阶段: 1) 以电磁技术为基础的指针式仪表阶段 2) 以模拟电子技术为基础的模拟式仪表阶段 3) 以数字电子技术为基础,引入了锁相技术、频率合成技术、数字取样技术等的数字化仪表阶段 4) 以大规模、超大规模集成电路为基础的智能化仪器仪表阶段。这一阶段是电子仪器领域取得重大发展的标志性联阶段,在一定时期内曾开创了现代电子测量、测试技术的先河 5) 以电子测量技术、自动控制技术和计算机技术的发展相融合为基础的自动测试系统阶段。这是电子测量技术的又一次飞跃,它真正实现了高速度、高准确度、多参数和多功能的测试,甚至在一定程度上实现了不同地域上的网络化测试功能。自动测试系统阶段是基于传统仪器仪表技术的测量测试技术发展的高级阶段,它是当今科学技术高度发展的必然结果,同时也为科学技术的进一步发展提供了基础性的保障。 上述不同阶段的仪器仪表技术,还同属于具有一定的物理形态、主要靠自身硬件来实现其功能的仪器仪表,即传统观念上的具有物理实体的仪器仪表,其共同特征都是不脱离物质基础的实体仪器,也具有形状规格、功能特性不易更改和消耗物质资源等共同的物质特征。
2.2现状 国外虚拟仪器技术自上世纪80 年代由美国NI 公司提出以来,一直成为发达国家自动测控领域的研究热点和应用前沿。近年来,世界各国的许多大型自动测控和仪器公司均相继研制了为数不少的虚拟仪器开发平台,但最早和最具影响力的还是NI 公司的图形化开发平台LabVIEW(NI 也推出了基于C 语言模式的了Labwindows /CVI 等交互式开发平台)。虚拟仪器在国外已发展成为一种新的产业。美国是虚拟仪器的诞生地,目前也是全球最大的虚拟仪器制造国。 国内虚拟仪器最早的研究也是从引进消化NI 的产品开始。国家自然科学基金委员会也曾将虚拟仪器研究作为现代机械工程科学前沿学科之一,列入过为“十五”期间优先资助领域。目前有些研究已取得可喜成绩,如由重庆大学测试中心秦树人教授承担的国家863 项目“虚拟仪器关键技术的研究及其产业化”,所研发的“一体化虚拟仪器”就是一种不同于欧美虚拟仪器的新技术。这项成果表明我国在虚拟式仪器方面走出一条与欧美技术线路完全不同的自主创新路子,并成为国际上嵌入式一体化虚拟仪器研发的先行者。
2.3发展趋势 随着计算机技术、仪器技术和网络通信技术的不断完善,虚拟仪器将向以下五个方向发展。 与计算机的结合更加紧密, 集成化程度更高仪器的发展经历了由模拟仪器、数字化仪器、智能仪器到可编程的虚拟仪器的发展历程。其中每一次飞跃无不以高性能计算机的发展为动力。近年来,计算机的处理能力一直按指数率提高,发展之快已把传统仪器远远抛在了后面。计算机具有仪器所需要的、最先进及性能价格比最好的显示与存储能力,尤其是计算机总线技术的发展,在提高总线速度和推广标准化等方面都取得了很大的成就,计算机生产厂商之间的激烈竞争保证了计算机在显示、存储能力与处理性能等方面仍将继续高速发展。 仪器接口更加灵活, 可组建不同接口总线的系统虚拟仪器的突出成就是不仅可以利用PC机组建成为灵活的虚拟仪器,更重要的是它可以通过各种不同的接口总线,组建不同规模的系统。如GPIB仪器通过GPIB接口卡与计算机组成GPIB系统,并行总线仪器组成并行总线系统等。一般来说GPIB、VXI、PXI适合大型高精度集成测试系统;PCDAQ、并行口式、串行口式系统适合普及型的廉价系统;现场总线系统主要用于大规模的网络测试。有时,可以根据不同需要组建不同规模的自动测试系统,也可以将上述几种方案结合起来组成混合测试系统。 网络化将是虚拟仪器发展的趋势基于Internet的网络仪器是计算机技术、虚拟技术、网络技术的完美结合,代表了当前和今后仪器仪表领域的发展潮流,已在测量与测控领域内显现。如网络化流量计、网络化分析仪、网络化计量表等,都成为人们的新宠。网络化仪器可实现任意时间、任何地点对系统的远程访问,实时获得仪器的工作状态;通过友好的用户界面,不仅可对远程仪器进行功能控制和状态检测,还能将远程仪器测得的数据快速传递给本地计算机。与传统的仪器相比,网络仪器具有无可比拟的优势,如功能分散、危险分散、地理分散、管理集中、通信功能强、网络隔离度高、分布广泛;系统操作简单,人机界面友好,便于扩展和维护等。 组件化趋势—硬件和软件“ 软件就是仪器”,表明软件是构成虚拟仪器的核心,是虚拟仪器的灵魂。随着测量和控制应用领域对系统性能和灵活性要求的不断提高,软件的设计功能也逐渐重要。用灵活强大的计算机软件代替传统仪器的某些硬件,功能强大、现成即用的软件使整个过程自动进行。为了便于用户使用,仪器制造商同时对硬件和软件标准化,将虚拟仪器、虚拟仪器测试系统细分为硬件模块、驱动程序和软件开发平台等若干层,对各层与相邻层之间的接口都加以规范;软硬件厂商都按标准的规范开发各自的软硬件产品,使其具有最佳的互换性能。 合成仪器将大量出现虚拟仪器技术经过20多年的发展,而今正沿着总线与驱动程序标准化、硬/软件模块化、编程平台的图形化和硬件模块的即插即用方向进步。以开放式模块化仪器标准为基础的虚拟仪器标准正日趋完善,建立在虚拟仪器技术上的各种先进仪器将会层出不穷。
3.虚拟仪器的计算机模拟信号输入输出的工作原理
模拟量输入输出通道是微型计算机与控制对象之间的一个重要接口,也是实现工业过程控制的重要组成部分。 工业生产中,需要测量和控制的物理量往往是连续变化的电流、电压、温度、压力、位移、流量等。利用计算机实现对工业生产过程的自动监测和控制:① 必须能够将生产过程中监测设备输出的连续变化的模拟量转变为计算机能够识别和接受的数字量。② 能够将计算机发出的控制命令转换为相应的模拟信号,去驱动模拟调节执行机构。这样两个过程,都需要模拟量的输入和输出通道来完成。
3.1模拟量的输入通道 模拟量输入通道由以下几个部分组成: 1.传感器:是用于将工业生产现场的某些非电物理量转换为电量的器件。例如: 温度传感器:温度 电压信号 压力传感器:压力的变化 电信号 2. 变送器:将传感器的输出信号转换成0~10mA、4~20mA的统一电流信号或者0~5V的电压信号。 传感器输出的电信号都比较微弱,有些传感器的输出甚至是电阻值、电容值等非电量。为了易于与信号处理环节衔接,需要将这些微弱电信号及电阻值等非电量转换成统一的电信号,变送器就是实现这一功能的器件。 3. 信号处理环节:将变送器输出的信号进行放大或处理成与A/D 转换器所要求的输入相适应的电压水平。 信号处理环节主要包括信号的放大及干扰信号的去除 4. 多路转换开关:在数据采集系统中,需要采集的模拟量一般比较多,且不少模拟量是缓慢变化的信号。对这类模拟信号的采集,可采用多路模拟开关,使多个模拟信号共用一个A/D转换器进行采样和转换,以降低成本。 5. 采样保持电路:在数据采样期间,保持输入信号不变的电路称为采样保持电路。由输入模拟信号连续变化,A/D转换器完成一次转换需要一定转换时间。对变化较快的模拟输入信号,如果在转换期间输入信号变化,引起转换误差。所以增加一级采样保持电路,保证在转换过程中输入信号保持在其采样时的值。 6. 模数A/D转换器:将输入的模拟信号转换成计算机能够识别的数字信号,以便计算机进行分析和处理。
3.2模拟量的输出通道 计算机的输出信号是数字信号,而有的控制执行元件要求提供模拟的输入电流或电压信号,需要将计算机输出的数字量转换为模拟量,由模拟量的输出通道来完成。模拟量的输出主要通过模数转换器(D/A)来完成, D/A转换器的作用是将数字量转换为模拟量,数字量由二进制位组成,每个二进制位的权为2i,要把数字量转换为模拟电压,需要先把数字量的每一位上的代码按权转换成对应的模拟电流,再把模拟电流相加,最后由运算放大器将其转换成模拟电压。
+-ViVoRfR 012n-1
R R 2R 2R 2R 2R 2R Vref
Vn-1 V2 V1 V0
reffnnoVRR2DV)RR(V2DVfrefnno