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