基于Labview的温度测控系统5509.pdf
《基于Labview的温度测控系统5509.pdf》由会员分享,可在线阅读,更多相关《基于Labview的温度测控系统5509.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 Labview 的温度测控系统研究 I摘 要 本文介绍了基于 Labveiw 的温度测控系统的研究,本系统以 Labview 为软件开发环境,数据采集卡为硬件基础,实现对温度的自动测试与控制。它采用虚拟仪器技术,用软件代替硬件,改变了原有温度测控系统的设计思路。关键词:Labview,虚拟仪器,温度测控 基于 Labview 的温度测控系统研究 IIABSTRACT This text introduces based on the LabVIEW(Laboratory Virtual Instrument Engineering Workbench)Software to design
2、 tempreture measuere and control System,this system is designed in Labview environment,and data collection Card as hard base.it measures and controls the tempreture automacticly.It include the vi technology,and changes the traditional overall design thinking of tempreture measure and control intrusm
3、ent,eplacing the hardware with the software.Key words:Labview,VI,Tempreture Measure And Control 基于 Labview 的温度测控系统研究 III目 录 第一章 绪 论.1 1.1 课题的背景和意义.1 1.2 虚拟仪器.1 1.3 课题的研究内容及方法.2 第二章 图形化编程语言 LABVIEW.3 2.1 LabVIEW 简介.3 2.1.1 LabVIEW 软件的特点.3 2.1.2 LabVIEW 的基本开发环境.3 2.2 LabVIEW 模板简介.5 2.2.1 工具模板.5 2.2.3
4、功能模板.7 2.3 基于 Labview 平台的虚拟仪器的设计.9 2.3.1 虚拟仪器的构成及分类.9 2.3.2 虚拟仪器的设计步骤.11 2.3.3 典型虚拟仪器实例.13 第三章 温度测控系统.14 3.1 温度测控系统介绍.14 3.2 基于 Labview 的温度测控系统的研究内容.14 第四章 系统的总体设计.16 4.1 系统主要原理.16 4.2 系统的设计.16 4.2.1 控制系统的设计.17 4.3 系统的主要组成.19 4.4 系统的流程框图.19 4.5 系统前面板组成.20 基于 Labview 的温度测控系统研究 IV第五章 系统详细设计.21 5.1 软件部
5、分.21 5.1.1 系统前面板设计.21 5.1.2 系统框图设计.23 5.2 硬件部分设计.28 5.2.1 温度测控电路设计.28 5.2.2 温度信号滤波设计.29 第六章 实验测试数据及结论.31 第七章 经济技术分析报告.35 第八章 结束语.37 参 考 文 献.388 致 谢.39 基于 Labview 的温度测控系统研究 1第一章 绪 论 1.1 课题的背景和意义 在许多行业中工业系统中,温度测控系统是不可或缺的。电厂、石化行业、钢铁厂以及制药厂等企业使用了大量的各类测温器件,如热电阻、热电偶等对温度进行采集然后进行运算控制。目前大多数温度测控系统在进行温度检测时,都是利用
6、测温器件将温度转化为电量后,经信号放次电路放大到适当的范围,再由AXD 转换器转换成数字量来完成的。这种电路结构复杂,调试繁杂,精度易受元器件参数的影响。针对这一情况,我们利用目前测控领域的新技术-虚拟仪器技术及 LabVIEW 软件开发平台的的功能和技术特点研究一套温度测控系统。将 LabVIEW 与虚拟仪器技术连接测温器件组成的温度测控系统,与传统的温度测控系统相比具有开发和维护费用低、技术更新周期短(0.51 年)、价格低、开放、灵活与计算机同步,可重复用和重配置、可用网络联络周边各仪器等特点;且虚拟温度测控系统要比传统的测控更为通用,在组建和改变仪器的功能和技术性能方面更为灵活、更为经
7、济,更能适应迅猛发展的当代科学技术对测量技术和测量仪器不断提出的更新并扩展功能与性能的要求。1.2 虚拟仪器 虚拟仪器(Virtual Instrument,简称 VI)技术是本世纪 80 年代末 90 年代初于测控技术领域出现的一项突破性进展,是当今计算机辅助测试(CAT)的一项重要技术,虚拟仪器技术是电子测量技术与计算机技术深层次结合的、具有很好发展前景的新一类电子仪器技术。虚拟仪器突破了传统电子仪器以硬件为主体的模式,实际上,使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设的电子仪器,虚拟仪器因此而得名。虚拟仪器技术的开发和应用的活跃源于 1986 年美国 NI 公司设计
8、的LabVIEW,它是一种基于图形的开发、调试和运行程序的集成化环境,实现了虚拟仪器的概念。NI 提出的“软件即仪器”(The software is the instrument)的口号,彻底打破了传统仪器只能由生产厂家定义,用户无法改变的局面。国内于 1985 年由 COINV(东方振动和噪声技术研究所)提出了 PC 卡泰(PCCATAI)微机卡式采集测试分析仪的概念,并推出了 DASP(达世普)软(DataAcquisition&Signal Processing)。随后又提出了“把试验室拎着走”的口号。近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些仪器
9、公司提供的开发平台软件组建自己基于 Labview 的温度测控系统研究 2的虚拟仪器或测试系统,并编制测试软件。最早和最具影响的开发软件,是 NI公司的 Lab VIEW 软件和 LabWindwos/CVI 开发软件。虚拟仪器在以下几个方面具有传统仪器所无可比拟的特点:(1)虚拟仪器的功能、性能、指标可由用户定义,即可以根据用户的不同要求对同一仪器的功能、性能、指标进行修改或增删,彻底打破了传统仪器一经设计、制造完成后,其功能、性能、指标不可改变的封闭性、单一性。(2)可以将多种仪器的功能、性能、指标等以软件的形式集成在一个“功能软件库”虚拟仪器库内,通过它们的不同组合以及与各种不同类型的硬
10、件接口搭配,使得在一台个人计算机就可实现各种仪器的不同功能,大大提高了仪器功能的灵活性,甚至可以进行非常复杂性的测试工作。(3)由于计算机具有强大的图形界面功能和数据运算功能,因此虚拟仪器的操作简单直观,数据分析及数据处理、结果与图形曲线的显示功能也非常强大。(4)可以在同一总线系统的仪器之间或通过网络进行数据交换,实现资源共享。(5)测量精度高、测量范围宽且性能稳定、可靠性高(6)智能程度高,具有自学习和决策能力。(7)开发周期短、成本低、维护方便,易于应用新理论、新算法和新技术,实现仪器的换代升级。虚拟仪器现正处于发展阶段,它可以看作是面向对象思想在测试仪器领域的发展。这种思想使得虚拟仪器
11、在开发上变得简单,操作上简单直观,大大地发展了现代测试仪器的设计方法和技术,拓宽了测试应用领域。目前,已经相继出现了一些虚拟仪器开发平台,并正在逐渐建立统一的虚拟仪器标准。相信在不久的将来,开发虚拟仪器会像搭积木一样简单,虚拟仪器的应用会越来越广泛。1.3 课题的研究内容及方法 本课题研究的内容是以美国国家仪器公司(NI)发行的 Labview 为开发平台设计温度测量和控制系统。基于 Labview 的温度测控系统主要包括 Labview 的程序设计、程序通过数据采集卡 AI(模拟输入),采集温度传感器两端的电压,将电压值转化为温度值。然后判断温度知是否在设定范围内,根据温度值跟设定值比较结果
12、驱动一个控制电路来控制加温或停止加温。基于 Labview 的温度测控系统研究 3第二章 图形化编程语言 LabVIEW 2.1 LabVIEW 简介 LabVIEW(Lavoratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国 NI 公司(National Instrument Company,简称NI 公司)推出的一种基于 G 语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。用 LabVIEW 设计的虚拟仪器可脱离 LabVIEW 开发环境,用户最终看见的是和实际硬件仪器相似的操作面
13、板。LabVIEW 为虚拟仪器设计者提供了一个便捷、轻松的设计环境,设计者利用它可以像搭积木一样,轻松组建一个测量系统以及构造自己的仪器面板,而无需进行任何繁琐的程序代码的编写。2.1.1 LabVIEW 软件的特点 z 具有图形化的编程方式,设计者无需写任何文本格式的代码,是真正的 工程师的语言 z 提供丰富的数据采集、分析及存储的库函数 z 提供传统的程序调试手段,如设置断点、单步运行,同时提供独具特色 的执行工具,使程序动画式运行,利于设计者观察到程序运行的细节,使程序的调试和开发更为便捷 z 32 位的编译器编译生成 32 位的编译程序,保证用户数据采集、测试和 测量方案的高速执行 z
14、 囊括了 PCI,GPIB,PXI,VXI,RS-232/485,USB 等各种仪器通信总 线标准的所有功能函数,使得不懂得总线标准得开发者也能够驱动不同总线标准接口设备与仪器 z 提供大量与外部代码或软件进行链接得的机制,诸如 DLL(动态链接 库)、DDE(共享库)、ActiveX 等 z 具有强大的 Internet 功能,支持常用的网络协议,方便网络、远程测 控仪器的开发 2.1.2 LabVIEW 的基本开发环境 设计一个虚拟仪器在两个窗口进行。第一个是前面板开发窗口,所有虚拟仪基于 Labview 的温度测控系统研究 4器前面板的设计都在这个窗口中进行并完成;第二个是流程图编辑窗口
15、 1前面板开发窗口 前面板开发窗口如图 2.1 所示。窗口中包含主菜单和快捷工具栏。设计制作虚拟仪器前面板就是用工具模板中相应的工具去取用控制模板上 的有关控件,并摆放到窗口中适当的位置中。图 2.1 前面板开发窗口 2流程图编辑窗口 流程图是图形化的源代码,是 VI 测试功能软件的图形化表达。虚拟仪器通过软件编程来实现测试功能。LabVIEW 采用图形化编程方式,如图 2.2 所示位流程图编辑窗口。选用工具模板去取用功能模板上的有关图标来设计制作虚拟仪器流程图,以完成虚拟仪器的设计工作。基于 Labview 的温度测控系统研究 5 图 2.2 流程图编辑窗口 2.2 LabVIEW 模板简介
16、 LabVIEW 是一种图形化设计语言,在一个虚拟仪器的开发过程中,设计者利用 LabVIEW 提供的 3 个模板:工具模板(Tool palette)、控制模板(Control palette)和功能模板(Function palette)来完成 VI 面板和流程图两部分的设计开发任务。2.2.1 工具模板 工具模板提供用于操作、编辑前面板和流程图上对象的各种工具。工具模板如图 2.3 所示。图 2.3 工具模板 操作工具,它是一个操作数值的工具。将操作工 基于 Labview 的温度测控系统研究 6具移动到某处,鼠标单击后,就可在操作工具所在位置处 键入数字。选择工具,用于选择、移到对象或
17、改变对象的 大小。文字工具,用于输入标签文本或创建自由标签。连线工具,用于在流程图中连接节点,定义数据流向。模板弹出工具,用鼠标单击该工具,移至窗口某位置,再用鼠标单击,即在前面板设计窗口中出现控制模板或者在流程图编辑窗口中出现功能模板。平移工具,用鼠标单击该工具,并将它放至窗口中的任意位置上,拖动鼠标,可使窗口中的对象整体平移。断点工具,用鼠标单击该工具,将它放置在流程图中相应位置上,该位置即为设置的程序运行断点。探针工具,用鼠标单击该工具,可以在流程图的数据流线上设置探针。程序调试员可以通过探针窗口来观察该数据流线上的数据变化状况。提取颜色工具,用来获取窗口中已染色对象的颜色。设置颜色工具
18、,用来该窗口中的对象设置颜色。2.2.2 控制模板 控制模板如图 2.4 所示。图 2.4 控制模板 数字子模板:提供各种数字控件。基于 Labview 的温度测控系统研究 7 布尔量子模板:提供各种逻辑数值控件。字符串和路径子模板:提供字符串和 路径的控制和显示。数组和类子模板:提供各种复合型数据 类型控件。列表和表格子模板:提供列表和表格的 控制和显示。图形子模板:提供各种数据图形显示控件。列表框和枚举子模板:提供列表框和枚举的控制和显示。输入/输出功能子模板:提供输入/输出功能,用于操作 OLE,ActiveX等功能。参考名子模板:提供各种标识控件。对话框子模板:提供设计对话框选项的控件
19、。经典控制子模板:提供以前版本软件的面板图标。控件库子模板:提供用于调用操作 OLE,ActiveX 等控件。修饰子模板:提供对前面板进行装饰用的各种图形控件。调用控件子模板:用于调用存储在文件中的控件。存储在文件中的控件通常是用户自行开发的。用户自定义的控件模板:用于存放用户自定义的各种图形控件 2.2.3 功能模板 功能模板如图 2.5 所示。结构子模板:提供程序控制结构命令,例如循环控制,以及全局变量和局部变量。数据运算子模板:提供各种常用的数值运算符;各种常见的数值运算式;还包括数值转换、三角函数、对数、复数等运算,以及各种数值常数。布尔逻辑子模板:提供各种逻辑运算符以及布尔常数。字符
20、串运算子模板:提供各种字符串操作函数、数值与字符串之间的转换函数以及字符(串)常数等。数组子模板:提供数组运算函数、数组转换函数以及常数数组等。类子模板:提供类的处理函数以及类常数等。基于 Labview 的温度测控系统研究 8 图 2.5 功能模板 比较子模板:提供各种比较运算函数。时间和对话框子模板:提供对话框窗口、时间和出错处理函数等。文件输入/输出子模板:提供处理文件输入/输出的程序和函数,主要用于创建和打开数据文件,并进行数据的读写。数据采集子模板:提供 LabVIEW 支持的数据采集卡的驱动程序。波形子模板:提供各种波形处理工具。信号处理子模板:提供在时域、频域以及复频域进行信号发
21、生与分析处理的功能函数。仪器 I/O 子模板:提供各种 I/O 接口设备驱动程序设计用的专用函数以及通用驱动模式的 VISA 功能函数,可驱动的 I/O 接口设备有 GPIB 接口设备、串行接口仪器、VXI 仪器模块等。专用函数是用于 LabVIEW 支持的 I/O 接口设备,VISA 功能函数可以驱动 LabVIEW 不支持的 I/O 接口设备。运动与视觉子模板:提供运动与视觉控制的功能函数。数学运算子模板:提供统计、曲线拟和、公式框节点等功能函数,以及数值微分、积分等功能函数。基于 Labview 的温度测控系统研究 9 通信子模板:提供按 TCP、DDE、ActiveX 和 OLE 协议
22、进行通信的功能函数。应用程序控制子模板:提供动态调用 VI 的功能函数,可以同时打开多个 VI 的前面板窗口并同时运行;还提供将用不同语言编写的 EXE 可执行程序进行接口的功能函数。图形与声音子模板:提供绘制 2D 及 3D 图形、声音播放等功能函数。示教课程子模板:提供 LabVIEW 示教用的演示程序。文档生成子模板:提供生成报表样式及规格的功能函数。底层接口子模板:提供调用动态链接库和 CIN(Code Interface Node)的功能函数。选择VI 子程序子模板:用来调用一个子 VI,并把该子 VI 插入当前VI 的流程图中。用户自定义的子 VI 模板:用来存放用户自行设计的图标
23、。2.3 基于 Labview 平台的虚拟仪器的设计 2.3.1 虚拟仪器的构成及分类 虚拟仪器由通用仪器硬件平台和应用软件两大部分构成。1虚拟仪器的硬件平台 构成虚拟仪器的硬件平台有两部分。(1)计算机 它一般为一台 PC 和工作站,是硬件平台的核心。(2)I/O 接口设备 I/O 接口设备主要完成被测输入信号的采集、放大、模/数转换。不同的总线有其相应的 I/O 接口硬件设备,如利用 PC 机总线的数据采集卡/板(简称为数采卡/板,DAQ)、GPIB 总线仪器、VXI 总线仪器模块、串口总线仪器等。虚拟仪器的构成方式主要有 5 种类型,如图 2.6 所示。基于 Labview 的温度测控系
24、统研究 10 图 2.6 虚拟仪器的构成方式 z PC-DAQ 系统 PC-DAQ 系统是以数据采集板、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统。这种系统采用 PCI 或计算机本身的 ISA 总线,将数采卡/板(DAQ)插入计算机的空槽中即可。z GPIB 系统 GPIB 系统是以 GPIB 标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。z VXI 系统 VXI 系统是以 VXI 标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统标。z PXI 系统 PXI系统是以PXI标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统标准总线。z 串口系统 串口系统
25、是以串口系统标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统标准总线。无论上述哪种VI 系统,都通过应用软件将仪器硬件与计算机相结合。其中,PC-DAQ 测量系统是构成 VI 的最基本的方式,也是最廉价的方式。2虚拟仪器的软件 开发虚拟仪器必须有合适的软件工具,目前的虚拟仪器软件开发工具有如下两类。被测信号 PC-DAQ 计算机 PXI 模块 VXI 模块 串口仪器 GPIB 仪器 基于 Labview 的温度测控系统研究 11z 文本式编程语言:如 Visual C+,Visual Basic,LabWindows/CVI 等。z 图形化编程语言:如 LabVIEW,HPVEE 等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Labview 温度 测控 系统 5509
限制150内