资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
虚虚 拟拟 仪仪 器器第一章第一章 LabVIEW的概述的概述 1.1 LabVIEW的概念的概念LabVIEW是美国国家仪器公司(NationalInstrument,简称NI公司)推出的一门图形化编程语言,同时也是著名的虚拟仪器开发平台,能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。作为一门图形化编程语言(G语言),LabVIEW秉承了简单易用的一贯作风,使用户能过快速编写出功能强大的应用程序;作为NI公司主推的虚拟仪器开发平台,LabVIEW担当了“软件及仪器”这一虚拟仪器关键理念中的主角。LabVIEW是LaboratoryVirtualInstrumentEngineeringWorkbench的英文缩写,这是一个工业标准的图形化开发环境,它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。 1.2 LabVIEW的发展的发展LabVIEW诞生于1986年,是一种图形化的编程语言,又称为“G”语言。经过多年的发展已成为用于设计、测试和控制的图形化平台,是业界领先的软件开发工具。LabVIEW图形化开发工具被广泛应用于产品设计的各个环节,使用该工具有利于改善产品质量、缩短产品投放市场的时间,并提高产品开发和生产效率。在LabVIEW环境下开发的程序称为虚拟仪器(VI),它通过计算机虚拟出仪器的面板和相应的功能,然后通过鼠标或键盘操作仪器。使用LabVIEW几乎可以构造出任何功能的仪器,从而衍生出了“软件计时仪器”的概念,并在航天、电子、机械、通行等领域得到了广泛的应用。第二章第二章 虚拟仪器(虚拟仪器(VI) 2.1仪器的发展仪器的发展随着电子技术的发展,仪器的发展经历了四个时期:1、第一代仪器:模拟仪器。2、第二代仪器:数字化仪器3、第三代仪器:智能仪器4、第四代仪器:虚拟仪器 2.2 虚拟仪器(虚拟仪器(VI)的发展)的发展虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。大致说来,虚拟仪器发展至今,可以分为三个阶段,而这三个阶段又可以说是同步进行的。第一阶段,利用计算机增强传统仪器的功能。第二阶段,开放式的仪器构成。第三阶段,虚拟仪器框架得到了广泛认同和采用。2.3虚拟仪器虚拟仪器(VI)的概念的概念用LabVIEW开发出的应用程序被称为VI(VirtualInstrument的英文缩写吧,即虚拟仪器)。VI是由图形、连线以及框图构成的应用程序,由FrontPanel(前面板)和BlockDiagram(后面板)两部分构成。前面板是应用程序的界面,是人机交互的窗口,主要由Controls(控制量)和Indicators(显示量)构成。2.4虚拟仪器的特点虚拟仪器的特点 虚拟仪器特点如下:虚拟仪器特点如下:l 具有可变性、多层性、自主性的面板具有可变性、多层性、自主性的面板l 强大的信号处理功能强大的信号处理功能l 虚拟仪器的功能、性能、指标可由用户定义虚拟仪器的功能、性能、指标可由用户定义l 具有标准的、功能强大的接口总线、板卡及相应软件具有标准的、功能强大的接口总线、板卡及相应软件l 虚拟仪器具有开发周期短、成本低、维护方便、易于应用的虚拟仪器具有开发周期短、成本低、维护方便、易于应用的特点特点l 软件是虚拟仪器的核心软件是虚拟仪器的核心l 性价比高性价比高 l 缩小了仪器厂商与用户之间的距离缩小了仪器厂商与用户之间的距离 l 具有良好的人机界面具有良好的人机界面 l 具有方便、灵活的互联具有方便、灵活的互联 l 可靠性高可靠性高 l 具有开放性、模块化、可重复使用及互换性等特点具有开放性、模块化、可重复使用及互换性等特点2.5虚拟仪器的分类虚拟仪器的分类虚拟仪器的发展随着微机的发展和采用总线方式的不同,可分为五种类型:1.PC总线插卡型虚拟仪器2.并行口式虚拟仪器3.GBIB总线方式的虚拟仪器4.VXI总线方式虚拟仪器5.PXI总线方式虚拟仪器2.6虚拟仪器相对于传统的优势虚拟仪器相对于传统的优势传统仪器大多由以下三大功能模块组成:对被测信号的采集与控制模块、分析与处理模块,以及测得结果的表达与输出模块。简单地说,虚拟仪器技术就是用户自定义的基于PC技术的测试和测量解决方案。相对传统仪器它有四大优势:1.性能高2.扩展性强3.开发时间少4.完美的集成功能第三章第三章 虚拟仪器软件虚拟仪器软件3.1 概述概述虚拟仪器技术最核心的思想,就是利用计算机的硬/软件资源,使本来需要硬件实现的技术软件化(虚拟化),以便最大限度地降低系统成本,增强系统的功能与灵活性。基于软件在VI系统中的重要作用,NI提出了“软件就是仪器(Thesoftwareistheinstrument)”的口号。VPP系统联盟提出了系统框架、驱动程序、VISA、软面板、部件知识库等一系列VPP软件标准,推动了软件标准化的进程。虚拟仪器的软件框架从低层到顶层,包括三部分:VISA库、仪器驱动程序、应用软件。3.2 LabVIEW应用程序构成应用程序构成所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(frontpanel)、流程图(blockdiagram)以及图标/连结器(icon/connector)三部分。前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。 3.3 用用LabVIEW设计虚拟仪器的步骤设计虚拟仪器的步骤LabVIEW编程一般要经过以下几个步骤。1、总体设计:根据用户需求,进行VI总体结构设计,确定面板布局与程序流程,并保证所使用的虚拟仪器硬件在LabVIEW函数库中有相应的驱动程序。2、前面板设计:在LabVIEW的前面板编辑窗口内,利用工具模板和控件模板进行VI前面板的设计。3、方框图编程:在LabVIEW的方框图编辑窗口内,利用工具模板和函数模板进行方框图编程。4、程序调试:单击前面板编辑窗口或方框图编辑窗口工具条中的运行按钮,执行VI程序;同时可利用LabVIEW工具模板中的断点工具和探针工具调试缩编程序。 3.4 虚拟仪器设计实例虚拟仪器设计实例 3.4.1运用虚拟仪器实现数字示波器运用虚拟仪器实现数字示波器1.元器件的放置在后面板上单击鼠标右键,然后再出现的函数库中找出需要的原件放置在面板上。各元器件放完后再用一个While循环,使所有元器件都在While循环中。2.电路图连接元器件放全后将相应的元器件连接起来。此时所连接的原理图如下图所示:相应的调整前面板各元器件的位置,如图所示:3.运行电路点击红色按钮运行电路,并且相应的调整频率和幅值,此时运行结果如图所示:3.4.2运用虚拟仪器实现噪声信号发生器运用虚拟仪器实现噪声信号发生器1.元器键的放置在后面板上右击鼠标右键,从信号分析元件库中选择滤波器和仿真信号放置在后面板上。此时修改仿真信号的信号类型为正弦,并且选择添加噪声,噪声类型为均匀白噪声。将滤波器的类型选择为带阻,低截止频率为1,高截止频率为50.再将其他元器件放置在面板上相应的修改其属性。2.电路图的连接元件放置完后相应的调整各元器件的位置,然后连接好电路图此时在调整前面板上的各元器件,使其看起来美观、漂亮。3.运行电路图,运行结果如下:第四章第四章 虚拟仪器的应用虚拟仪器的应用4.1在电子实验领域中的应用在电子实验领域中的应用 虚拟仪器最简单的应用是代替独立的仪器,如示波器、函数发生器、万用表等。用户利用虚拟的函数发生器产生实验所需的激励信号,利用虚拟的示波器测量实验电路对激励信号的响应。两种仪器通过窗口进行切换。函数发生器发生的波形、频率、占空比、幅值、偏置等或示波器的测量通道、标尺比例、时基、极性、触发信号(沿口、电平、类型)等都可用鼠标器或按键进行设置,如同常规仪器一样使用。不过,虚拟器具有更强的分析处理能力,而且,用户重新定义后,它又能变成数字万用表、温度计或频谱分析仪等不同的仪器仪表。4.2在医学领域中的应用在医学领域中的应用医用泵是用来向病人输液的设备,医务人员通过它还可获得诊断信息,因此,对泵的精度有较高的要求。IEC提出了一种较完善的测试标准;(1)测量输液开始后的流速;(2)测定不同时间间隔流速的相对变化,以描述泵的性能。为了简化数据采集和分析,减少测试时间和操作的间断次数,研发人员用虚拟仪器软件LabVIEW开发了一套计算机化的自动测试系统。4.3在农业中的应用在农业中的应用 几年前,美国Geomatica,Inc.利用虚拟仪器技术开发了一套AgriMate自动溉系统,系统中的现场处理器由运于LabVIEW的个人计算机控制(它利用RS-232串行通信口与计算机连接)。现场处理器配置了模拟输入、锁存和继电器板,各种检测器和传感器以星形排列的方式与它相连。LabVIEW图形化用户接口提供给农民一个总的状态面板。这些状态用定做的指示器识别,它们类似农民关心的不同领域,如水箱水位,泵和阀门状态,温度、土壤湿度和性能报警。这些定做的目标能方便地用LabVIEW输入和激励;农民只要监测这个状态面板和简单地注视指示器的颜色,即可监测整个系统。绿色表示系统部件工作正常,红色表示此部件需要注意,屏幕右边的按钮用来研究状态由绿变红的原因。谢谢
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号