LABVIEW的使用
- 格式:doc
- 大小:1.21 MB
- 文档页数:17
使用LabVIEW进行模拟和仿真LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种广泛应用于虚拟仪器技术的开发环境和程序设计语言。
利用LabVIEW,工程师和科学家可以利用图形化界面,快速开发出可靠的控制、测量和数据采集系统。
除了用于硬件控制和数据采集,LabVIEW还可以用于模拟和仿真,为系统设计和验证提供支持。
一、LabVIEW的基本概念LabVIEW使用基于图形的编程语言——G语言,使得用户能够通过简单地在屏幕上拖拽和连接不同的函数模块,来完成各种任务。
用户可以创建自定义的虚拟仪器界面,来模拟和仿真实际系统的行为。
LabVIEW提供了丰富的功能,包括数据采集、信号处理、控制逻辑等。
用户可以从库中选择适当的函数模块,拖拽到程序框图中,然后通过连接线将其组合在一起。
这种视觉化的方法,使得程序的开发变得直观和易于理解。
二、LabVIEW的模拟功能LabVIEW具有强大的模拟功能,用户可以通过构建合适的模型,模拟出实际系统的行为。
LabVIEW支持各种不同的模拟方法,包括数学模型、物理模型、电路模型等。
在LabVIEW中,用户可以使用数学函数和运算符,来构建数学模型。
通过输入合适的参数,用户可以模拟出各种不同的数学运算,如傅里叶变换、微分方程求解、积分等。
这使得用户能够更好地理解系统的行为,预测系统的响应。
另外,LabVIEW还提供了专门的工具箱,如信号处理、控制系统、通信等,用户可以利用这些工具箱,按照实际需求进行模拟和仿真。
这些工具箱提供了各种不同的函数模块,便于用户构建各种复杂的模型。
三、LabVIEW的仿真功能除了模拟功能,LabVIEW还具有强大的仿真能力。
用户可以根据实际系统的特性,构建相应的仿真模型,并对其进行仿真验证。
LabVIEW提供了各种不同的仿真方法,如时域仿真、频域仿真等。
在LabVIEW中,用户可以通过输入系统的物理参数和初始条件,构建相应的物理模型。
labview的使用方法LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种LabVIEW (Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,主要用于数据采集、仪器控制、数据分析和测试等方面。
以下是使用LabVIEW的基本步骤:1. 安装LabVIEW软件:首先需要从官方网站下载并安装LabVIEW软件。
安装完成后,启动LabVIEW。
2. 创建新项目:在LabVIEW启动界面中,选择“新建”或“打开”一个已有的项目。
如果创建新项目,可以选择不同的模板,如“VI(Virtual Instrument)”、“Control Design”等。
3. 设计前面板(Front Panel):前面板是用户与程序交互的界面,可以放置各种控件(如按钮、滑动条、图表等)来显示数据和接收用户输入。
在左侧的“控件”面板中选择所需的控件,然后将其拖放到前面板上进行布局。
4. 编写程序代码(Block Diagram):在右侧的“块图”面板中编写程序代码。
LabVIEW使用图形化的编程方式,将各种功能模块以图标的形式表示,通过连线连接各个模块来实现程序逻辑。
常用的功能模块包括数学运算、数据处理、信号处理、文件操作等。
5. 调试和运行程序:在编写完程序代码后,需要进行调试以确保程序的正确性。
可以使用断点、单步执行等功能进行调试。
调试完成后,点击工具栏上的“运行”按钮或按F5键运行程序。
6. 保存和导出项目:在完成程序设计和调试后,需要将项目保存为.vi文件。
此外,还可以将程序导出为其他格式,如可执行文件(.exe)、动态链接库(.dll)等。
7. 部署和发布程序:将生成的可执行文件或动态链接库部署到目标计算机上,即可实现程序的功能。
如果需要将程序发布给其他用户,可以将项目打包成安装包或生成Web服务等形式。
使用LabVIEW进行运动控制与路径规划LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种集成开发环境(IDE),可用于测量和控制系统的设计和调试。
它是一个广泛应用于科学和工程领域的图形化编程语言,可以实现各种任务,包括运动控制和路径规划。
在本文中,我们将探讨如何使用LabVIEW来进行运动控制与路径规划。
一、LabVIEW的基础知识在开始使用LabVIEW进行运动控制和路径规划之前,我们需要先了解LabVIEW的基础知识。
LabVIEW使用图形化编程语言,通过将各种功能模块(称为Virtual Instruments)连接起来,实现系统的设计和控制。
在LabVIEW中,我们可以使用图形化的界面来搭建程序,并通过拖拽和连接模块来完成各种功能。
二、运动控制使用LabVIEW进行运动控制是一项强大的功能。
LabVIEW可以与各种硬件设备(如电机驱动器和传感器)进行通信,并实现精确的运动控制。
我们可以使用LabVIEW提供的函数和工具箱来控制电机的运动,包括速度控制、位置控制和力控制等。
1. 设定目标值在使用LabVIEW进行运动控制时,我们首先需要设定目标值。
例如,如果我们希望一个电机以特定的速度旋转到某个位置,我们可以在LabVIEW中设定目标位置和目标速度。
2. 编写控制程序接下来,我们可以使用LabVIEW的编程功能来编写运动控制程序。
LabVIEW提供了丰富的函数和工具箱,可以满足各种运动控制需求。
我们可以使用这些工具箱来实现运动控制算法,例如PID控制器、滤波器和反馈控制等。
3. 运行控制程序完成控制程序的编写后,我们可以运行该程序进行运动控制。
LabVIEW提供了交互式界面,可以实时监测和显示电机的运动状态。
我们还可以根据需要对控制程序进行调试和优化,以实现更精确和稳定的运动控制。
三、路径规划路径规划是一个复杂的问题,在机器人控制和自动导航等领域有着广泛的应用。
利用LabVIEW进行仪器控制与测量LabVIEW是一款强大的图形化编程软件,广泛应用于仪器控制与测量领域。
它提供了丰富的工具和函数库,帮助工程师们实现高效可靠的仪器控制和测量任务。
本文将介绍如何利用LabVIEW进行仪器控制与测量,并分享一些实用的技巧和经验。
一、LabVIEW简介LabVIEW是由美国国家仪器公司(National Instruments,简称NI)开发的一款虚拟仪器编程环境。
它基于图形化编程思想,通过将各种仪器的控制命令和测量数据进行图像化的表示和连接,实现仪器的自动化控制和数据处理。
二、仪器连接与配置在使用LabVIEW进行仪器控制之前,首先需要确保仪器与计算机正确连接,并进行相应的配置。
LabVIEW支持各种通信接口,如GPIB、USB、以太网等,根据所使用的仪器接口,选择相应的硬件适配器并进行驱动程序的安装。
在LabVIEW开发环境中,选择适当的仪器控制器件和相应的驱动程序,并进行配置。
LabVIEW提供了一系列的仪器驱动程序,可以根据具体的仪器型号进行选择和安装,以确保与仪器的正常通信。
三、仪器控制程序设计1. 创建仪器控制 VI在LabVIEW中,一个程序被称为虚拟仪器(VI,Virtual Instrument)。
要创建一个仪器控制程序,首先打开LabVIEW开发环境,点击“新建”按钮,选择“空VI”创建一个新的虚拟仪器。
2. 编写程序代码在LabVIEW的开发环境中,程序代码被称为控件和功能块,通过将这些控件和功能块进行图形化的连接,实现仪器的控制和测量。
可以根据需要在界面上拖拽控件,如按钮、滑块、图表等,并通过功能块的参数设置来实现具体的仪器控制和测量任务。
3. 数据采集与处理LabVIEW提供了丰富的数据采集和处理函数库,可以方便地进行数据采集、数据存储、数据处理和数据分析等操作。
可以根据需求选择合适的函数,并将其与仪器控制程序进行连接,实现数据的自动采集和处理。
如何使用LabVIEW进行数据采集和分析LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(NI)开发的图形化编程环境和开发平台,主要用于测试、测量和控制领域。
LabVIEW具有直观的用户界面、强大的数据采集和分析功能,被广泛应用于工业自动化、科学研究、仪器仪表等领域。
本文将介绍如何使用LabVIEW进行数据采集和分析的基本步骤。
一、实验准备与硬件连接在使用LabVIEW进行数据采集和分析之前,首先需要准备好实验所需的硬件设备,并将其与计算机连接。
LabVIEW支持多种硬件设备,如传感器、仪器和控制器等。
根据实验需要选择相应的硬件设备,并按照其配套说明书将其正确连接至计算机。
二、创建LabVIEW虚拟仪器LabVIEW以虚拟仪器(Virtual Instrument,简称VI)的形式进行数据采集和分析。
在LabVIEW中,可以通过图形化编程来创建和配置虚拟仪器。
打开LabVIEW软件后,选择新建一个VI,即可开始创建虚拟仪器。
三、配置数据采集设备在LabVIEW中,需要为数据采集设备进行配置,以便准确地采集实验数据。
通过选择合适的数据采集设备和相应的测量通道,并设置采样率、量程等参数,来实现对实验数据的采集。
LabVIEW提供了丰富的数据采集函数和工具箱,使得配置数据采集设备变得更加简单和便捷。
四、编写数据采集程序使用LabVIEW进行数据采集和分析的核心是编写采集程序。
在LabVIEW中,可以通过拖拽、连接各种图形化函数模块,构建数据采集的整个流程。
可以使用LabVIEW提供的控制结构和数据处理函数,对采集的实验数据进行处理和分析。
LabVIEW还支持自定义VI,可以将经常使用的功能模块封装成VI,以便在其他程序中复用。
五、数据可视化和分析通过编写好的数据采集程序,开始实际进行数据采集。
LabVIEW提供了实时查看和记录实验数据的功能,可以将采集到的数据以曲线图、表格等形式进行显示和保存。
使用LabVIEW进行数据采集和处理数据采集和处理在科学研究和工程应用中具有重要的作用。
为了高效地进行数据采集和处理,我们可以使用LabVIEW软件来完成这一任务。
LabVIEW是一款强大的图形化编程环境,能够方便地进行数据采集和处理,并提供了丰富的功能和工具来满足不同的需求。
一、LabVIEW简介LabVIEW是由美国国家仪器公司(National Instruments)开发的一款图形化编程环境。
通过拖拽和连接图标,我们可以构建出一个完整的数据采集和处理系统。
LabVIEW提供了可视化的编程界面,使得数据采集和处理变得简单直观。
同时,LabVIEW还支持多种硬件设备的接口,例如传感器、仪器设备等,能够实现与这些设备的连接和数据交互。
二、LabVIEW的数据采集功能1. 数据采集设备的接口LabVIEW支持多种数据采集设备的接口,如模拟输入模块、数字输入输出模块等。
通过这些接口,我们可以方便地连接和配置不同的采集设备,并进行数据的获取。
2. 数据采集参数的设置在LabVIEW中,我们可以轻松地设置数据采集的参数,比如采样率、采集通道数等。
通过这些参数的设置,我们可以灵活地对数据采集进行控制,以满足不同需求。
3. 实时数据采集LabVIEW支持实时数据采集,可以实时获取数据并进行处理。
这对于一些需要即时反馈的应用场景非常重要,比如实验数据采集、实时监测等。
三、LabVIEW的数据处理功能1. 数据预处理LabVIEW提供了丰富的数据预处理工具,如滤波、平滑、去噪等。
这些功能能够对原始数据进行处理,去除噪声和干扰,提高数据质量。
2. 数据分析与算法LabVIEW支持多种数据分析与算法,如统计分析、曲线拟合、傅里叶变换等。
通过这些功能,我们可以对数据进行深入的分析和处理,提取其中的有价值信息。
3. 可视化显示LabVIEW提供了强大的可视化显示功能,可以将数据以图表、曲线等形式展示出来。
这样我们可以直观地观察数据的变化趋势和规律,进一步理解数据的含义。
使用LabVIEW进行数据可视化和报告生成数据可视化和报告生成在科学研究、工程应用和业务决策中扮演着重要角色。
LabVIEW是一款功能强大的开发环境,可以帮助用户通过图形化编程实现数据可视化和报告生成。
本文将介绍如何使用LabVIEW进行数据可视化和报告生成的方法和步骤。
一、LabVIEW简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款用于测试、测量和控制系统的开发环境。
它采用图形化编程的方式,使用户能够直观、高效地开发应用程序。
LabVIEW具有丰富的功能和灵活的性能,广泛应用于科学研究、工程应用和教学领域。
二、数据可视化数据可视化是将数据以图形的形式呈现出来,帮助用户更好地理解数据的特征和规律。
LabVIEW提供了丰富的图形控件和绘图函数,可以帮助用户实现各种类型的数据可视化。
1. 创建界面使用LabVIEW打开新建VI(Virtual Instrument)窗口,选择所需的图形控件,如图表、图像显示等,并将其布局在界面上。
可以根据需要调整控件的大小和位置,使界面更加美观和直观。
2. 数据输入和处理在LabVIEW中,可以通过各种方式输入数据,如从文件读取、从传感器采集等。
将数据输入到LabVIEW中后,可以使用图形化编程方法对数据进行处理和分析,例如滤波、傅里叶变换等。
3. 数据可视化利用LabVIEW提供的图形控件和绘图函数,将处理后的数据以图形的形式呈现出来。
可以选择合适的图表类型,如折线图、柱状图等,以及图表的样式、颜色等参数,使数据的特征更加鲜明和易于理解。
4. 交互和动态效果LabVIEW提供了丰富的交互方式,如滚动条、按钮等,可以与图形控件进行交互,实现数据的动态显示和操作。
这些交互和动态效果可以增强用户的体验,使数据可视化更加生动和有趣。
三、报告生成报告生成是将数据和分析结果整理成报告的形式,便于用户进行展示和共享。
使用LabVIEW进行实时数据处理和控制LabVIEW是一款强大的图形化编程平台,被广泛应用于进行实时数据处理和控制。
它提供了一套丰富的工具和功能,使得开发者能够快速而高效地处理和控制实时数据。
本文将介绍LabVIEW的基本原理和使用方法,并探讨其在实时数据处理和控制领域的优势和应用场景。
一、LabVIEW的基本原理LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(National Instruments)开发的一款图形编程软件平台。
它的特点在于使用图形化的编程界面,用户可以通过将各种图形对象拖拽到编程区域来完成程序的设计。
每个图形对象代表特定的功能模块,用户只需要通过连接这些对象,就能够构建出复杂的数据处理和控制系统。
LabVIEW的核心是一种数据流图(Dataflow Diagram)的编程方式。
数据流图以数据流作为主要的控制流程,不仅可以很直观地反映程序的执行流程,还能够轻松实现多任务并行处理,提高程序的响应速度和效率。
此外,LabVIEW还提供了各种丰富的工具和函数库,方便用户进行各种操作和复杂算法的实现。
二、LabVIEW的使用方法使用LabVIEW进行实时数据处理和控制,需要按照以下步骤进行:1. 创建VI(Virtual Instrument):VI是LabVIEW中的基本单元,类似于其他编程语言中的函数或方法。
用户首先需要创建一个VI,作为程序的主体框架。
2. 设计界面:LabVIEW提供了丰富的界面设计工具,用户可以根据需要自由设计界面,添加各种控件和显示元素。
3. 连接硬件设备:如果需要控制外部硬件设备,如传感器、执行器等,用户可以通过LabVIEW提供的接口和驱动程序来连接硬件设备,并获取其实时数据。
4. 数据处理:LabVIEW提供了各种数据处理工具和函数,用户可以根据需求进行数据的实时处理,如滤波、采样、分析等。
使用LabVIEW进行模拟仿真和建模LabVIEW是一种强大的虚拟仪器平台,可用于模拟仿真和建模。
它提供了一种直观且灵活的方式,使工程师和科学家能够设计和测试各种系统,从而加速产品开发和研究过程。
本文将介绍如何使用LabVIEW进行模拟仿真和建模。
一、LabVIEW简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种基于图形化编程语言G(G语言)的开发环境。
通过将函数块拖放到工作区并连接它们,用户可以创建功能强大的虚拟仪器和应用程序。
LabVIEW提供了丰富的工具和功能,适用于各种领域,如控制系统、信号处理、数据分析等。
二、LabVIEW的模拟仿真功能LabVIEW具有强大的模拟仿真功能,可以模拟各种物理现象和系统行为。
通过构建数学模型,并将其转化为LabVIEW代码,用户可以模拟和分析从简单电路到复杂系统的各种问题。
1. 建立模型在LabVIEW中,可以使用信号生成器、函数生成器、样条插值等工具建立数学模型。
通过选择适当的工具和建模方法,可以准确地描述系统的特性和行为。
2. 设置参数LabVIEW允许用户在模拟仿真过程中灵活地设置参数。
用户可以使用调节器、控件等工具来改变模型的输入,观察系统的响应,并进行进一步的分析。
3. 进行仿真完成模型的建立和参数设置后,用户可以通过LabVIEW的仿真模块进行仿真。
仿真模块提供了多种仿真方法,如时间域仿真、频域仿真和多体动力学仿真等。
用户可以根据需要选择适当的仿真方法,并进行仿真分析。
4. 分析结果LabVIEW提供了丰富的数据分析工具,可以对仿真结果进行详细的分析。
用户可以绘制波形图、频谱图、功率谱图等,以可视化的方式展示仿真结果。
同时,LabVIEW还支持数据导出功能,可将结果导出为Excel、文本等格式,便于进一步的处理和分析。
三、LabVIEW的建模功能除了模拟仿真,LabVIEW还具有强大的建模功能。
LabVIEW使用指南从入门到精通LabVIEW使用指南:从入门到精通LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言和开发环境,用于快速创建数据采集、仪器控制和实时数据处理应用程序。
它被广泛应用于科学实验室、工业自动化以及教育领域。
本文将从入门到精通,为您提供LabVIEW的使用指南。
一、LabVIEW入门1. 安装LabVIEW软件在官方网站下载并安装LabVIEW软件。
根据自己的操作系统选择相应的版本,并按照安装向导进行完成。
2. 熟悉LabVIEW界面打开LabVIEW软件后,您将看到一个图形化的编程界面。
界面中包含了工具栏、项目资源、前面板和块图等各个部分。
熟悉这些部分的作用和使用方法,是学习LabVIEW的第一步。
3. 创建并运行第一个程序在LabVIEW中,程序由前面板(Front Panel)和块图(Block Diagram)组成。
前面板是用户界面,用于显示和控制程序,而块图是程序的实际运行部分。
通过拖拽控件和连接线,您可以在前面板和块图中进行图形化的编程。
尝试创建一个简单的程序,并通过点击“运行”按钮来运行它。
这将帮助您了解LabVIEW的基本工作原理。
二、LabVIEW基础1. 数据类型和变量LabVIEW支持多种数据类型,例如数字、字符串、布尔值等。
了解这些数据类型的特点和使用方法,能够帮助您更好地处理数据。
在LabVIEW中,使用变量来存储和处理数据。
变量是一种命名的存储位置,用于存储特定类型的数据。
学会如何创建和使用变量,是掌握LabVIEW基础的重要一步。
2. 控制结构控制结构是LabVIEW中用于控制程序流程的重要组成部分。
常用的控制结构有循环结构、条件结构和事件结构等。
了解这些控制结构的使用方法,能够帮助您实现复杂的程序逻辑。
3. 数据采集与仪器控制LabVIEW具有强大的数据采集和仪器控制功能。
实验34 基于LabVIEW的虚拟仪器技术
【实验目的】
1.了解虚拟仪器技术的基本概念;
2.熟悉并掌握LabVIEW8.20软件的开发环境及基本使用方法;
3.学习编写基于USB接口的虚拟数据采集器的方法。
【仪器设备】
计算机,NIUSB6008多通道数据采集器1只,便携式数字万用表1只,示波器1台,函数信号发生器1台,1.5V 电池1只,钟表用一字螺丝批1把,导线若干。
【原理概述】
虚拟仪器是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
1.虚拟仪器技术简介
虚拟仪器的主要特点有:尽可能采用了通用的硬件,各种仪器的差异主要是软件。
可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
如图1所示,一台完整实用的虚拟仪器主要由三个部分组成:虚拟仪器平台、开发软件、模块化I/O硬件。
用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
⑴虚拟仪器平台⑵虚拟仪器开发软件⑶模块化I/O硬件⑷被测控系统
图1 虚拟仪器主要结构
bView 简介
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW
与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW 使用的是图形化编辑语言G 编写程序,产生的程序是框图的形式。
与C 和BASIC 一样,LabVIEW 也是通用的编程系统,有一个完成任何编程任务的庞大函数库。
LabVIEW 的函数库包括数据采集、GPIB 、串口控制、数据分析、数据显示及数据存储,等等。
LabVIEW 也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI )的结果、单步执行等等,便于程序的调试。
图2示出了LabVIEW 的工作界面。
用LabVIEW 编写的每一个VI 都由前面板(图2a )、框图程序(图2b )、图标/连接端口三部分组成。
(a)前面板窗口 (b)框图程序窗口
图2 LabVIEW 开发环境
3. 数据采集Data Acquisition (DAQ )
本实验采用基于USB 接口的USB6008多功能数据采集器作为模块化I/O ,同时为了安装和调试的方便,还附加了Measurement & Automation 和VI Logger 两个工具软件。
其中前者用于检测已连接到虚拟仪器平台的模块化I/O 硬件,而后者可直接作为数据采集、处理、储存、检查的控制程序。
USB6008多功能数据采集器(以下简称USB6008)的外形共有32个端口。
提供了8个模拟信号输入(analog input ,简称AI )通道,2个模拟信号输出(analog output ,AO )通道,12个数字信号输入输出(digital input/output ,DIO )通道,1个32位的计数器(counter ),以及2.5V 和5V 的直流电源。
其中8个AI 通道可在差分模式(Differential Mode )下使用以扩展电压测量范围,但该模式下只有4个AI 通道。
【实验内容】
1. 学习并掌握LabVIEW 7 Express 软件的基本特性和使用方法。
根据LabVIEWTM 使用指南,完成其中第一章(LabVIEW 虚拟仪器入门)、第二章(分析并存储信号)、第三章(扩展VI 的特性)、第四章(采集数据及与仪器通信)的练习。
2. 利用LabVIEW 和USB6008编制真实的信号测量系统。
分别以直流电、正弦波进行模拟输入端口的检测。
以数字万用电表及电源输入模拟端口几个离散的值并根据采集到的数据画出电压标定曲线。
3. 运行LabVIEW 7.1软件,用LabVIEW 编写一虚拟4通道数字电压表,在USB6008的ai0~ai3端口分别输入1.5V
的直流电压,并用虚拟数字电压表测量各端口的输入电压值。
【实验结果与分析】(实验文件保存在 )
第一周实验(实验室:A509 桌号:3 实验人:肖爰龙,吕林蔚 )
第一章练习创建一个VI,该VI 产生一个信号并将该信号在图形中显示。
实验结果如图1、图2所示。
图1 采集信号.VI 的程序框图
图2 采集信号..VI 前面板
第三章
1、创建一个VI,用于生成信号,过滤信号,指示信号是否走出特定范围及记录数据。
实验结果如图3、图4所示。
图 3 减少采样点.VI的程序框图
图4 减少采样点.VI的前面板
2、添加警告灯,使得当峰峰值超过2.0 时,警告指示灯将亮起。
实验结果如图5、图6所示。
图 5 警告灯.VI的程序框图
3、创建一个VI,将峰峰值等信息保存到LabVIE|W数据文件中,实验结果如图7,图8。
图7 保存LabVIEW数据文件程序图
图8 保存LabVIEW数据文件前面板
第四章创建一个NI-DAQmx任务,用于连续采集电压读数并将采集到的数据绘制到一张波形图。
实验结果如图9、图10。
(输入为正弦波)
图9 电压读数采集程序框
图10 电压读数采集前面板
第二周实验(实验室A509 桌号:3 实验人:肖爰龙吕林蔚)
1.插入USB 设备后分别对ai0 和ai1 口进行检测,看是否工作正常。
观察发现干扰较少,信号基本稳定。
检
测结果工作正常。
2.在ai0端口间加1.5V直流,在ai1端口间加正弦波(3V,100Hz),观察波形如图11。
图11 输入正弦波时LABVIEW中的波形图
V峰=2.98 V谷=-5.88
V0=(2.98-5.88)/2=-1.45
可能原因中差分信号的直流信号接受,不过还是可以测出基底信号是1.5V
3.利用稳压源分别输出0~5V 电压,利用万用电表测量电压值作为标准值,将电压输入到ai0,记录下测量值。
表 1 定标数据
以标准值为横轴,差值为纵轴,画出标定曲线,如图12所示。
| V ai0- V标|/V
N
图12
4.利用Labview8.2进行编程,实现虚拟四通道数字电压表。
实验结果如图13,图14所示。
图13 4通道程序.VI的程序框图
5、用LabVIEW编写一虚拟四通道示波器,实验结果如图15,16。
图15 4通道示波器程序框
图16 四通道示波器前面板
【思考题】
1. 虚拟仪器与传统的测量仪器相比有什么异同?虚拟仪器能否用来进行实际的测量?
答:两者的相同点在于虚拟仪器和传统仪器都可以对被测物理量进行测量,而且测量过程基本相似。
不同点则在于:①一台传统仪器只能实现较单一的功能,扩展性、互换性、升级性较差,而虚拟仪器是基于计算机的测控平台,因此它拥有强大的复合功能、良好的扩展性,拥有简单便捷的功能更换。
因以软件为主,它可以很好的实现及时更新升级。
②在需要自动测量和控制的情况下,特别是需要自行开发专用的测控系统时,通常都需要编制控制程序。
这对传统测量仪器而言,是需要大量抽象、复杂、费时的编程思路及工具来实现的,而虚拟仪器自身就是一个编程软件,其拥有操作方便,形象清晰的可视化编程方式。
③虚拟仪器将计算机强大的数据处理能力和仪器硬件的测控能力结合起来,大大缩小了仪器硬件的成本和体积,并能随着计算机技术的发展而不断升级。
而传统仪器只能“独立”使用,是脱离了计算机的优势的。
④以软件为主的虚拟仪器给予实验者很大的自定义实验思想空间,而传统仪器则因为仪器的特定性很大程度地约束了实验者的实验思想。
⑤随着互联网的普及与高速发展,基于计算机的虚拟仪器在实验要素方面能更好地实现网络共享,这是传统仪器不可能做到的。
⑥二者的组成及工作原理不一样。
虚拟仪器由虚拟仪器平台、开发软件、模块化I/O硬件三部分组成,而传统仪器则没有或者仅有极少的软件部分,大多为硬件部分。
从虚拟仪器的三大组成部分可以看出,虚拟仪器可以并且更适合进行实际的测量,模块化I/O硬件在实际测量中可以充当有效的数据采集硬件,加上因为测试技术的发展要求的测量精度越来越高,被测参数越来越多,对测试过程的自动化程度和综合测试能力的要求也越来越高,在实际测量中,虚拟仪器可以很好的符合这些需要。
2. 一台能够正常工作的虚拟仪器包括哪几个主要组成部分?
答:一台能够正常工作的虚拟仪器应包括虚拟仪器平台、开发软件、模块化I/O硬件这三个主要部分:①虚拟
仪器平台是虚拟仪器的核心,其运行着虚拟仪器开发软件,控制着整台虚拟仪器的工作。
②虚拟仪器开发软件可实现对各种模块化I/O设备的控制。
③模块化I/O硬件是指通过PCI、PXI、PCMCIA、USB、1394、GPIB等各种接口与虚拟仪器平台连接,以实现各种测控功能的硬件设备。