虚拟仪器实验指导书.doc

上传人:博****1 文档编号:560505570 上传时间:2022-10-10 格式:DOC 页数:9 大小:197.01KB
返回 下载 相关 举报
虚拟仪器实验指导书.doc_第1页
第1页 / 共9页
虚拟仪器实验指导书.doc_第2页
第2页 / 共9页
虚拟仪器实验指导书.doc_第3页
第3页 / 共9页
虚拟仪器实验指导书.doc_第4页
第4页 / 共9页
虚拟仪器实验指导书.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《虚拟仪器实验指导书.doc》由会员分享,可在线阅读,更多相关《虚拟仪器实验指导书.doc(9页珍藏版)》请在金锄头文库上搜索。

1、虚 拟 仪 器实验指导书杭州电子科技大学自动化学院二OO三年六月一、实验目的了解虚拟仪器软件LabVIEW的基本特点;以房间空调器焓差法实验台的测控软件作为应用实例,了解LabVIEW测控软件的组成、模块功能和系统的基本测试方法。二、 实验要求 了解房间空调器焓差法实验台LabVIEW测控软件的前面板的界面功能 了解房间空调器焓差法实验台LabVIEW测控软件的主要功能模块的框图程序 初步掌握房间空调器焓差法实验台测控软件的使用方法 三、 实验内容 虚拟仪器软件LabVIEW的基本特点 房间空调器焓差法实验台LabVIEW测控软件的组成 房间空调器焓差法实验台LabVIEW测控软件的模块功能

2、房间空调器焓差法实验台的系统测试方法四、 实验步骤 了解虚拟仪器系统软件LabVIEW的基本特点 虚拟仪器(Virtual Instrumentation)通常是指具有虚拟面板的个人计算机仪器。虚拟面板上有与真实仪器相同功能的虚拟开关、按键和旋钮等。用户通过友好的图形界面来操作仪器,从而完成对测量信号的采集、分析、判断、显示和数据存取等。表1 传统仪器与虚拟仪器的差异传 统 仪 器虚 拟 仪 器1测控功能由厂家定义1测控功能由用户定义2功能特定,提供有限的连接性2与网络、周边连接方便3以硬件为主3以软件为主4性能价格比低4性能价格比高,重用性高5开发与维修费高5开发与维修费用低6性能提升演进缓

3、慢6快速性能演进7开发周期长7开发周期短8数据记录容量有限8具有几乎无限的数据记录容量9系统封闭、固定9系统扩展灵活,易实现网络化 LabVIEW(Laboratory Virtual Instrument Engineering)是NI(National Instrument)公司开发的一种多用于科学计算、过程控制、测试领域的编译型图形编程语言。它主要的特色是采用了工程技术人员所熟悉的控件、图标等图形化符号来代替常规的文字编程,不仅可避免记忆繁琐的指令和繁琐的人机界面设定细节与控制系统规划流程等问题,又可缩短学习设计时间,因而它的使用者不需要很多的软件编程工作经验。其次,它拥有丰富的函数及子

4、程序库,并且还有极人性化的除错功能来帮助修正程式。LabVIEW开发的应程序以VI为基本单位,可以将一个设计成果(VI)定义成一个子程式(SubVI),以方便在另一个相关程式设计内重复调用,所以LabVIEW是一种适合于科学家和工程师使用的开发平台。LabVIEW主要由三大部分组成,它们分别是前置面板(front panel)、程式框图(block diagram)以及图标/连接器(icon/connector)。 房间空调器焓差法实验系统LabVIEW测控软件的组成房间空调器焓差法实验系统LabVIEW测控软件本软件的主界面如图1所示。图1 软件主界面 本测控软件的功能模块如图2所示图2 软

5、件模块构成 房间空调器焓差法实验系统LabVIEW测控软件的模块功能3.1数据通信模块 该模块是整个测控软件系统的核心部分,其负责程序与下位机的通信。上位机能否与下位机或数据采集设备正常通信直接关系到数据的实时采集。如果不能采集到实时数据,接下来的计算、显示、存储等模块会变得毫无意义。本测控系统使用RS-232(标准串行接口总线)和GPIB(通用接口总线)与外部仪器通信及控制外部仪器。 串口通信 串口(RS-232)是PC机的标准配置。它用于数据的串行传输。其特点是开发和应用简单,在通信距离较近,数据传输率要求不高的情况下,可以直接采用。 串口通信子模块采用Sequence (顺序)结构编写,

6、首先利用Serial Port Init节点初始化串口,设置串口参数;其次,应用Serial Port Write节点向数据采集设备发送标准机器语言()指令;为了确保数据采集设备能将数据全部送回计算机中,在指令发送完成后加一个延时;最后,程序用Serial port Read节点将数采设备返回的数据送到计算机上显示。其程序框图如图3、图4所示。图3 串口初始化及写指令图4 读返回数据GPIB通信1960年末,Hewlett Packard开发出了连接和控制可编程仪器连线的通用接口总线(GPIB)标准。GPIB提供了管理通信时的许多必要规范和协议。通过特别的协议。GPIB可以采用握手方式将由别的

7、计算机或仪器采集的数据引入计算机。GPIB具有高达1MB/s的数据传输速率,在各个领域得到广泛应用。GPIB通信子模块同样采用Squence(顺序)结构编写,首先,运用GPIB Write节点向仪器发送SCPI指令,同时规定了操作溢出时间;其次运用GPIB Read节点将数据从仪器中返回到计算机中。其程序框图如图5、图6所示.图5 GPIB写指令图6 GPIB写指令3.2 数据存储模块为了记录实验中的数据以便今后的调用和查询,系统需要将数据保存起来。数据保存一般采用数据库方式,但为了简单实用,决定采用电子表格形式。所谓的电子表格,指的是每行用换行符结束,每列之间用TAB分隔的文件。它可以用任何

8、一个文本编辑器打开,也可使用Microsoft Excel打开,具有很强的通用性。数据存储模块采用open/create/replace file节点创建一个电子表格(*.exl)文件,然后将二维数组数据通过write to spreadsheet file 节点写到创建好的电子表格文件中。其程序框图如图7所示。图7 存电子表格数据3.3 数据显示模块从数据通信模块中采集的数据在这个模块中被处理和显示给用户。数据有两种显示方式曲线式和仪表式。曲线图可以实时地反映出数据的波动和趋势,仪表则更为生动和形象。程序中通过使用一个Tab控件来实现在不同查看方式之间的切换。Tab控件又称页式控件,可以将功

9、能函数有机地归类,组合到一起。它的实质是通过一个CASE结构来实现选择的。在实际开发过程中,没有必要采用将数据传入该结构的方法,也没有必要将相应的控件加到这个结构中,否则在某一时刻下,用户只能控制几个控件中的某一个。为了防止数据的丢失,使程序结构更为清晰,在每个条件框图中加入当前不显示的控件的本地变量来取得数据上的同步。这样的做法,虽然会增大内存的开销和冗余,不利于程序的效率的提高,但是由于要用到本地变量的采样点不多,且计算机系统的配置高,完全可以满足系统的运行要求。3.4数据分析计算模块数据分析计算模块是测控系统的重要组成部分,它能对所采集的数据进行分析、计算。本测控系统的主要采样点有室内干

10、球温度、室内湿球温度、室外干球温度、室外湿球温度、出风口干球温度、静压和静压差等。本模块利用这些数据根据焓差法空调能力计算公式进行冷量、风量及热泵制热量的计算,并根据这些计算值来断定被测空调性能的优良。为了使程序的结构简单化,计算模块采用公式节点(Formula Node)编写。公式节点是一种结构,允许用户使用类似于多数文本编程语言的句法,编写一个或多个代数公式。显然这比用复杂的框图模型来得简单。图8是空调器制冷量计算的框图程序。程序运用采集模块中采集到的出风干球温度、出风湿球温度、静压、静压差、大气压等基本参数,通过调用焓值计算子程序计算出焓值、风量、绝对湿度等中间值。这些中间值作为公式节点

11、的输入变量,出现在公式节点的左边框上;公式节点的主体部分便是相关的计算公式;其右边框上出现的是经过计算的输出结果,也就是空调器的制冷量。3.5 打印模块如今的测控软件,打印模块已成为其必不可少的部分。打印模块以所见即所得的方式打印曲线。打印的方式有两种:曲线打印和表格打印。其框图分别如图9、图10所示。图8 冷量计算图9 曲线打印 图10 表格打印 了解房间空调器焓差法实验台的系统测试方法 房间空调器焓差法实验台利用美国吉时利(keithley)公司的2700型数据采集仪作为测控系统的下位机。2700为一台六位半高性能数字多用表/数据采集系统,可以测直流、交流电压/电流、2线/4线电阻、热电偶

12、、热敏电阻和4线RTD测温,也可以测频率、周期和导通。 2700后面板有2个插槽,可插入7700系列的各种模块。本次的两个模块分别是7700和7702。7700开关模块具有20路双刀输入通道可用于电压、电阻、频率、周期和温度的测量,同时还提供2路电流通道。7702开关模块具有40个通道,同时也有2路电流通道。模块上任何一个闭合或扫描的通道可由2700来进行测量,对于扫描方式,每一通道可分别定义测量功能,量程及分辨率等参数。 这两个开关模块均可以直接接各种传感器,进行相关测量。 同时2700后面板有两个标准的通信接口:标准串行通信接口(RS-232)和通用接口总线(GPIB)。这就为软件提供了一

13、个真实的数据源。这就能对整个软件的性能作一次全面的检测。4.1通讯模块测试 在进行测试前,要将计算机和数据采集仪正确连接,确保通信端口及通信总线完好。然后在仪器的前面板选择一通信方式,进行相关的参数设置。以串行通信为例,在2700的前面板上按SHIFT键,再按ENTER键,这样就进入了串行通信方式界面,运用左右及上下方向键使能串行通信,即使RS-232处于“ON”状态。接下来进行串口参数设置: 出现设置波特率的画面,运用上下及左右方向键选择一波特率,波特率中为300、600、1200、2400、4800、9600、19.2K,仪器的默认值为4800。按ENTER键结束; 出现流量控制画面,同样

14、运用方向键选择一种流量控制的方式。测试时采用“XonXoff”方式,按ENTER键结束; 出现结束符设置画面,结束符有“CR”(回车)、“LF”(换行)、“CRLF”(回车+换行)和“LFCR”(换行+回车)四种方式。测试时用“LFCR”的方式,按键结束参数设置。完成仪器串口参数设置后,在软件中也要对串口进行初始化,波特率、流量控制等参数要与仪器的设置一致,同时软件中的串口号要与实际在用的串口一致。串口的初始化主要由串行初始化节点完成,如图4.1所示。图4. 1 串口初始化当软件和硬件设置都完成后,点运行箭头,程序开始数据采集。采集到的数据可以很好地显示在界面上,曲线也能实时绘制。GPIB通信

15、也可以采用同样的方法进行测试。4.2数据分析模块测试 在测试该模块功能时,并不需要用真实的数据源,只要用软件人作一个信号发生器来模仿即可。或者使用最原始的办法手算。将输入参数输入控件,运行该子程序,将输出的结果与手算的结果作比较。经过测试,程序能够进行正确地计算。综上所述,系统具有以下功能:对实验过程实现在线监测与多窗口界面显示;能对试验台的各点温度、湿度、压力、流量进行瞬时自动检测、计算与显示,并能以文本、表格、仪表和曲线等多种方式进行显示;能及时保存各项数据,并能对历史数据进行查询、打印;能通过串行口数据采集仪、PLC及其它智能仪表进行通讯; 能对各个采集点进行冷热量、风量、能效比、能力率等结果计算。五、 实验报告 综述虚拟仪器软件的基本特点 简述房间空调器焓差法实验台LabVIEW测

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号