虚拟仪器(哈工大)第二章labview概述
- 格式:pdf
- 大小:2.20 MB
- 文档页数:18
计算机虚拟仪器形编程LabVIEW 实验教材————————————————————————————————作者:————————————————————————————————日期:LabVIEW目录第一课LABVIEW概述 (6)第一节虚拟仪器(VI)的概念 (6)第二节L AB VIEW的操作模板 (8)工具模板(Tools Palette) (8)控制模板(Controls Palette) (10)功能模板(Functions Palette) (11)第三节创建一个VI程序 (13)1. 前面板 (13)框图程序 (14)从框图程序窗口创建前面板对象 (16)4. 数据流编程 (16)第四节程序调试技术 (17)1. 找出语法错误 (17)2. 设置执行程序高亮 (17)3. 断点与单步执行 (17)4. 探针 (17)第五节练习1-1 (18)第六节把一个VI程序作为子VI程序调用 (22)第七节练习1-2 (22)第八节练习1-3 (26)第九节练习1-4 (28)第十节练习1-5 (30)第二课数据采集 (34)第一节概述 (34)第二节数据采集VI程序的调用方法 (37)第三节模拟输入与输出 (38)练习2-1 (39)第四节波形的采集与产生 (42)练习2-2 (43)第五节扫描多个模拟输入通道 (44)练习2-3 (44)第六节连续数据采集 (46)练习2-4 (46)第三课仪器控制 (49)第一节概述 (49)第二节串行通讯 (49)第三节IEEE488(GPIB)概述 (51)练习3-1 (53)第四节VISA编程 (55)练习3-2 (56)第五节用L AB VIEW编写仪器驱动程序 (58)第六节验证仪器驱动软件 (59)练习3-3 (61)第四课分析软件 (64)第一节概述 (64)第二节、高级分析功能程序 (64)第三节信号产生 (65)练习4-1 (65)第四节信号处理 (67)练习4-2 (67)第五节数字滤波器 (69)练习4-3 (70)第六节曲线拟合 (72)练习4-4 (73)练习4-5 (74)第五课实用工具软件包 (77)第一节概述 (77)第二节常用软件工具箱 (77)第三节分析工具软件 (79)第一课LabVIEW概述第一节虚拟仪器(VI)的概念使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
第一章虚拟仪器及LabVIEW入门1.1虚拟仪器概述虚拟仪器(virtual instrumention)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
下面的框图反映了常见的虚拟仪器方案。
虚拟仪器的主要特点有:⏹尽可能采用了通用的硬件,各种仪器的差异主要是软件。
⏹可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
⏹用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。
对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。
普通的PC有一些不可避免的弱点。
用它构建的虚拟仪器或计算机测试系统性能不可能太高。
目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。
每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。
这些卡插入标准的VXI 机箱,再与计算机相连,就组成了一个测试系统。
VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。
虚拟仪器系统及其开发程序LabVIEW介绍引言虚拟仪器是将仪器装入计算机,通过计算机的开发软件来实现仪器的功能的一种仪器测试测量系统。
目前开发虚拟仪器的软件程序为LabVIEW,用户只需通过软件技术和相应数值算法,就能实时、直接地对测试数据进行各种分析与处理,透明地操作仪器硬件,方便地构建出模块化仪器。
从目前虚拟仪器的发展方向和广泛应用来看,不久的将来,虚拟仪器将广泛应用在气象观测和气象科普中,因此有必要对该系统作一番介绍。
一、电子测量仪器的发展电子测量仪器发展至今,大体可分为四代:模拟仪器、数字化仪器、智能仪器和虚拟仪器。
第一代模拟仪器,如指针式万用表、晶体管电压表等。
第二代数字化仪器,这类仪器目前相当普及,如数字电压表、数字频率计等。
这类仪器将模拟信号的测量转化为数字信号测量,并以数字方式输出最终结果,适用于快速响应和较高准确度的测量。
第三代智能仪器,这类仪器内置微处理器,既能进行自动测试又具有一定的数据处理能力,可取代部分脑力劳动,习惯上称为智能仪器。
它的功能块全部都是以硬件(或固化的软件)的形式存在,相对虚拟仪器而言,无论是开发还是应用,都缺乏灵活性。
第四代虚拟仪器,它是现代计算机技术、通信技术和测量技术相结合的产物,是传统仪器观念的一次巨大变革,是将来仪器产业发展一个重要方向。
二、虚拟仪器概述及其特点虚拟仪器(virtual instrumention)是基于计算机的仪器,是美国国家仪器公司(National Instruments Corp. 简称NI)于1986年提出的。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
LabVIEW中的虚拟仪器设计与制作虚拟仪器是利用计算机软、硬件来模拟实际物理仪器从而进行测试、测量和控制的技术。
LabVIEW作为一种强大的虚拟仪器设计与制作工具,为工程师提供了各种各样的功能模块和编程环境,可以简化仪器设计过程,提高工作效率。
本文将介绍LabVIEW中的虚拟仪器设计与制作的基本原理和应用示例。
一、LabVIEW虚拟仪器设计原理LabVIEW是一种图形化编程语言,通过将模块进行连接和编程,实现虚拟仪器功能。
主要包括以下几个方面:1. 数据采集与处理:LabVIEW可以通过各种传感器或数据采集卡获取实际物理量,并对其进行实时采集和处理。
用户可以选择不同的数据处理方法,比如滤波、FFT等,以获得所需的测量结果。
2. 仪器控制与操作:LabVIEW提供了丰富的控制和操作功能,可以模拟实际仪器的各种功能和操作。
用户可以设计按钮、滑块等用户界面来控制虚拟仪器的各个参数和状态,实现对实际系统的控制。
3. 数据可视化:LabVIEW具有强大的数据可视化功能,可以通过图形、图像或者曲线等方式展示采集到的数据。
用户可以根据需要选择合适的数据表示方式,以便更直观地分析和理解数据。
二、LabVIEW虚拟仪器设计与制作示例下面以一个温度测量和控制系统为例,介绍LabVIEW虚拟仪器的设计与制作过程。
1. 硬件配置:首先,需要选择合适的温度传感器和数据采集卡,并通过LabVIEW提供的接口将其连接到计算机。
确保硬件正常连接后,开始进行软件配置。
2. 创建虚拟仪器VI:打开LabVIEW软件,在工具栏中选择新建VI,开始创建虚拟仪器的VI。
在VI中,可以添加各种测量、控制和显示模块,实现对温度的实时测量与控制。
3. 设置数据采集和处理模块:通过LabVIEW的模块库,选择合适的数据采集和处理模块,配置数据采样率和采集通道等参数。
根据实际需要,可以添加滤波、数据处理和数据转换等模块,以获得准确的温度测量结果。