恩虚拟仪器LABView实验指导呜呜书docdeflate文档格式.docx
- 文档编号:16132847
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:25
- 大小:1.57MB
恩虚拟仪器LABView实验指导呜呜书docdeflate文档格式.docx
《恩虚拟仪器LABView实验指导呜呜书docdeflate文档格式.docx》由会员分享,可在线阅读,更多相关《恩虚拟仪器LABView实验指导呜呜书docdeflate文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
实验六:
基于网络的虚拟仪器信号测量扩展15
实验七:
基于USB接口的虚拟仪器信号测量19
实验八:
基于串行接口的虚拟仪器信号测量22
含子VI调用的信号显示的设计
一、实验目的:
1.能结合虚拟仪器技术设计程序。
2.设计子程序,能被主程序调用,实现信号在不同程序间的传递。
二、实验设备:
联网电脑,并装有Labview软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。
2.熟悉软件设计过程,初始分析规划设计,完成VI设计。
3.能解决设计过程中出现的一般问题,具有一定调试能力。
4.能分析运行结果,并得到正确结果。
5.记录实验过程,完成实验报告。
四、实验原理与内容
图1前面板初步设计图
图2程序框图
图3子VI前面板
图4子VI程序框图
图5建立连接板
子VI前面板右上角图标点右键出现如图菜单,点显示连接板,模式中选
,再将前面板控件x,和控件y,分别点选左右块,建立关联,保存。
同上,右键选编辑图标,将图标改为开方字样。
分析结果,回答,子VI的x,y的值是否分别为图2中“开方”的输入输出值?
全局变量的设计与应用
1.能结合虚拟仪器技术与网络技术,构成虚拟信号采集系统。
2.利用全局变量将一个VI产生的正弦波送到另一些VI中显示。
1.原理基础:
1)概念:
局部变量和全局变量是LabVIEW用来传递数据的工具。
LabVIEW编程是一种数据流编程,它是通过连线来传递数据的。
但是如果一个程序太复杂的话,有时连线会很困难甚至无法连线,这时就需要用到局部变量。
另外,需要在两个程序之间交换数据时,靠连线的方式是无法实现的,在这种情况下,就需要使用全局变量。
和局部变量不同的是全局变量可在不同VI之间进行数据传递
全局变量是内置的LabVIEW对象。
创建全局变量时,LabVIEW将自动创建一个前面板但无程序框图的特殊全局VI。
向该全局VI的前面板添加输入控件和显示控件可定义其中所含全局变量的数据类型。
2)创建步骤:
(1)新建一个VI,从函数选板的结构子选板中选择一个全局变量,将其放置在程序框图中。
(2)使用操作工具双击全局变量节点,会自动打开全局变量VI的前面板,然后在前面板上放置所需的控制或显示对象。
(3)保存全局变量文件。
方法是在主菜单中选择【文件】→【保存】。
然后关闭全局变量的前面板窗口。
(4)使用操作工具单击第一步所创建的全局变量图标,或在其右击弹出快捷菜单中选择【选择项】,弹出的子菜单列出了全局变量所包含的所有对象的名称,根据需要选择相应的对象。
3)调用方法:
(1)在VI的功能模板上选择【选择VI…】,选择所需文件,单击确定按钮,在程序框图中放置这个全局变量;
(2)右击全局变量节点,在弹出的快捷菜单上选取【选择项】,在列出的所有变量对象中选择所需对象;
(3)若在一个VI中需要使用多个全局变量,可使用拷贝和粘贴全局变量的方法实现全局变量的复制。
2.实验内容
要求使用全局变量向与它联系的前面板上的电压表控件写数据,也可以从电压表控件读取数据。
前面板设计一个控制停止按钮,程序框图如图1所示,信号由随机函数产生,使之每100ms产生1个0-100的随机值,结果传到一个全局变量,由其他VI调用后显示。
、
图1产生信号的程序框图图2全局变量前面板
全局变量为一仪表指示控件,如图2所示,标尺在0-100间指示。
图3另一VI的前面板
设计另一个VI,设计前面板,显示电压表指示,数值显示,控制停止按钮。
其程序框图如图4所示
图4另一VI的程序框图
设计多个VI,调用同一全局变量,运行并验证结果。
波形函数发生器的设计
2.利用波形显示模块及条件结构的应用进行软件设计,实现能生成正弦波、三角波、方波和锯齿波的函数发生器。
1.实验原理
信号产生是仪器系统的重要组成部分,要评价任意一个网络或系统的特性,必须外加一定的测试信号,其性能方能显示出来。
最常用的测试信号有正弦波、三角波、方波、锯齿波、噪声波及多频波(由不同频率的正弦波叠加而形成的波形)等。
正弦波信号:
u(t)=Asin(ωt+θ0)
ΔT为采样间隔,T为信号周期,设一个周期内的采样点数为n,则T=nΔT
采样频率:
fs=1/ΔT
信号频率:
fx=1/T=1/(nΔT)=fS/n
u(iΔT)=Asin(2πi/n+θ0)
设f=fx/fS=1/n,将2π弧度用360º
表示,并省略,则得
数字化频率f=模拟频率/采样频率
2.实验步骤及内容:
图3-1前面板设计
图3-2信号类型输入设计
图3-3程序框图总体设计及正弦波事件设计
图3-4三角波显示设计
图3-5方波显示设计图3-6锯齿波显示设计
分别运行各种波形,输出显示结果
虚拟信号处理的设计与实现
1.能结合虚拟仪器技术,构成虚拟信号处理系统。
2.了解一些信号处理方法,利用信号处理模块进行软件设计,实现信号分离功能。
1)数字滤波器
即是以数值计算的方法来实现对离散化信号的处理,以减少干扰信号在有用信号中所占的比例,从而改变信号的质量,达到滤波或加工信号的目的。
数字滤波器分为:
无限冲激响应滤波器IIR,有限冲激响应滤波器FIR
特点:
精度高、稳定性好、灵活性强、处理功能强
滤波器类型选择:
在低通、高通、带通或带阻滤波器中选择一个类型。
截止频率确定:
对低通只需确定上截止频率,高通滤波器只需确定下截止频率,对带通及带阻滤波器应确定上、下限截止频率。
采样频率设定。
滤波器的阶数:
滤波器阶数越高,其幅频特性曲线过渡带衰减越快
纹波幅度设定。
2)频谱分析是指把时间域的各种动态信号通过傅里叶变换转换到频率域进行分析。
频谱分析中应注意的问题:
(1)频谱混叠;
(2)泄漏效应和栅栏效应.。
3)窗函数
主要功能是从频率接近的信号中分离出幅值不同的信号。
2.实验内容及步骤:
设计要求用两个信号产生函数仿真两个频率较接近但幅值相差较大的正弦波,将它们合成为一组信号后,一路直接做功率谱分析,另一路甲床后再对加窗后的信号作功率谱分析,结果在同一个波形中显示。
要用到的函数选板,如图4-1,4-2
图4-1
图4-2
要用到的函数选板。
【窗】子选板中提供了20种窗函数,包括矩形窗、汉宁窗、海明窗等。
图4-3前面板设计
图4-4程序框图
请输入不同的参数进行运行输出。
图4-5运行后前面板显示情况
分析结果,总结设计与运算的异同。
基于网络的虚拟仪器信号测量
1.能结合虚拟仪器技术与网络技术,构成网络化虚拟测试系统。
2.利用TCP协议实现双机通信软件设计,实现远程监测。
1.实验原理与说明:
采用服务器/客户机模式进行双机通信,是LabVIEW中进行网络通信的最基本的结构模式。
现采用TCP/IP节点来实现局域网通信。
本实验要求服务器产生正弦波,利用TCP协议,通过网络将服务器产生的波形发送至客户机。
实验三.doc2.软件设计原理:
双机通讯设计的软件流程如图5-1所示。
图5-1双机通讯流程图
3.软件设计需用到的函数
在LabVIEW中,TCP节点位于函数选板的【数据通信】→【协议】→【TCP】子选板中,选板界面如图5-2所示。
图5-2:
TCP子选板界面
4.VI设计内容。
1)服务器设计
服务器VI的前面板和程序框图如图5-3所示。
a)前面板
b)程序框图
图5-3:
服务器VI的前面板和程序框图
在服务器程序中,首先指定网络端口,并由“TCP侦听”节点建立TCP听着,等待客户机的连接请求。
程序框图采用两个“写入TCP数据”节点发送数据:
第一个发送正弦波形的长度,第二个发送正弦波形数据。
2)客户端设计
客户端VI的前面板和程序框图如图5-4所示。
图5-4:
客户端VI的前面板和程序框图
客户机上采用了两个“读取TCP数据”节点读取由服务器送来的数据。
第一个节点读取正弦波形的长度,第二个节点根据这个长度将正弦波形数据全部读出。
利用TCP节点能进行网络通信时,需要在服务器端指定网络通信端口,客户机也要指定相同端口,才能与服务器间进行正确的通信。
注意:
在客户机程序框图中要指定服务器的“计算机名称”或“IP地址”才能与服务器之间建立连接。
在同一台机器上时,输入地址可以为空或“localhost”。
运行客户端时,服务器须先运行。
基于网络的虚拟仪器信号测量扩展
2.利用WEB服务器实现双机通信软件设计,实现远程监测。
1.实验任务:
设计VI,对一内河水情进行远程监控,将现场监控工作站采集到的内河水位、水流量、闸门开启高度等参数通过通信网络发送到控制中心,以实现对内河水情的实时监控。
在本实验中,内河水情数据用随机数产生,以代替真实的采集数据。
实验设计数据发送端VI,接收端VI,并能将接收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 LABView 实验 指导 呜呜 docdeflate