收藏 分享(赏)

labview智能仪器与仪表综合设计书.doc

上传人:无敌 文档编号:600815 上传时间:2018-04-14 格式:DOC 页数:20 大小:445.50KB
下载 相关 举报
labview智能仪器与仪表综合设计书.doc_第1页
第1页 / 共20页
labview智能仪器与仪表综合设计书.doc_第2页
第2页 / 共20页
labview智能仪器与仪表综合设计书.doc_第3页
第3页 / 共20页
labview智能仪器与仪表综合设计书.doc_第4页
第4页 / 共20页
labview智能仪器与仪表综合设计书.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、智能仪器与仪表综合设计摘 要虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成的一种新的仪器模式。本设计采用研华数据采集卡,运用虚拟仪器及其相关技术于温度采集系统的设计。该系统具有数据同时采集、采集数据实时显示、存储与管理、报警记录等功能。本文首先概述了测控技术和虚拟仪器技术,探讨了虚拟仪器的总线及其标准、框架结构、LabVIEW 开发平台,然后介绍了数据采集的相关理论,在分析本系统功能需求的基础上,介绍了程序模块化设计中用到的技术,最后给出了本设计的前后面板图。关键字:虚拟仪器;数据采集;LabV

2、IEW目 录第一章 绪 论 .11.1 引言 .11.2 课程设计背景 .1第二章 虚拟仪器介绍 .32.1 虚拟仪器的概念与特点 .32.2 虚拟仪器的应用 .4第三章 LABVIEW 语言及功能简介 .53.1 LABVIEW 语言概述 .53.2 LABVIEW 语言的特点 .63.3 虚拟仪器的软件开发平台 LABVIEW .7第四章 数据采集系统 .84.1 数据采集系统的结构原理 .84.2 数据采集系统设计的基本原则 .9第五章 基于 LABVIEW 的温度采集系统 .105.1 程序前面板的介绍以及运行情况 .115.2 程序后面板的介绍以及设计情况 .13心得体会 .14参考

3、文献 .15附录 .16附录 .17第一章 绪 论1第一章 绪 论1.1 引言测控技术在现代科学技术、工业生产和国防科技等诸多领域中应用十分广泛,它的现代化已被认为是科学技术、国防现代化的重要条件和明显标志。20 世纪 70 年代以来,计算机、微电子等技术迅猛发展,在其推动下,测控仪器与技术不断进步,相继诞生了智能仪器、PC 仪器、VXI 仪器、虚拟仪器及互换性虚拟仪器等微机化仪器及其自动测控系统,计算机与现代化仪器设备间的界限日渐模糊,测控领域和范围不断拓宽。近年来,以计算机为中心、以网络为核心的网络化测控技术与网络化测控系统得到越来越多的应用,尤其是在航空航天等国防科技领域。网络化的测控系

4、统大体上由两部分组成:测控终端与传输介质,随着个人计算机的高速发展,测控终端的位置越来越多的被个人计算机所占据,其中,软件系统是计算机系统的核心,甚至是整个测控系统的灵魂,应用于测控领域的软件系统称为监控软件。传输介质组成的通信网络主要完成数据的通信与采集,这种数据采集系统是整个测控系统的主体,是完成测控任务的主力。因此,这种“监控软件数据采集系统”构架的测控系统结构在很多领域都得到了广泛的应用,并形成了一套完整的理论。1.2 课程设计背景传统靠人工控制的温度、湿度、液位等信号的测压力控系统,外围电路比较复杂,测量精度较低,分辨力不高,需进行温度校准(非线性校准、温度补偿、传感器标定等);且它

5、们的体积较大、使用不够方便,更重要的是参数的设定需要有其它仪表的参与,外界设备多,成本高,因而越来越适应不了社会的要求。在对多类型、多通道信号同时进行检测和控制中,传统的测控系统能力有限。如何将计算机与各种设施、设备结合,简化人第一章 绪 论2工操作并实现自动控制,满足社会的需求,成为一个很迫切的问题。温度检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键的作用。由单片机与 LabVIEW 成电路构成的温度传感器的种类越来越多,测量的精度越来越高,响应时间越来越短,因其使用方便、无需变换电路等特点已经得到了广泛的应用。随着社会的发展、科技的进步以及人们生活水平的

6、逐步提高,各种方便于生产的自动控制系统开始进入了人们的生活,以虚拟仪器为核心的温度采集系统就是其中之一。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。虚拟仪器具有处理能强、运行速度快、检查精度高等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。虚拟仪器(VI)是计算机技术和传统的仪器技术相结合的产物,是仪器发展的一个重要方

7、向。LabVIEW 是一个基于图形化编程语言的虚拟仪器软件开发工具。本文重点介绍了虚拟仪器的界面,LabVIEW 应用,并设计了一个基于虚拟仪器的数字化温度测量和控制系统,阐述了系统开发过程中数据的采集和软硬件的设计,虚拟仪器设备可以由使用者自己定义,这意味着可以自由地组合计算机平台,硬件(包括传统仪器) ,软件,以及各种实现应用所需要的附件。这种灵活性在由供应商定义,功能固定,独立的传统仪器上是很难达到的。常用的数字万用表,示波器,信号发生器,数据记录仪,以及温度和压力监控仪器就是这种传统仪器的代表。从传统仪器设备向虚拟仪器设备的转变,为现代实验带来了更多实际的利益,同时也促进着实验手段不断

8、更新。第二章 虚拟仪器介绍3第二章 虚拟仪器介绍2.1 虚拟仪器的概念与特点随着计算机技术的飞速发展,计算机与传统的仪器仪表结合成为一种趋势,虚拟仪器是在通用计算机平台上,用户根据自己的需求来定义和设计测试功能的仪器系统。也就是说虚拟仪器是由用户利用一些基本硬件及软件编程技术组成的各种各样的仪器系统。2.1.1 软件是虚拟仪器的核心虚拟仪器的硬件确立后,它的功能,如抗混淆滤波、小波分析等主要是通过软件来实现的软件在虚拟仪器中具有重要的地位。美国国家仪器公司就曾提出一个著名的口号软件就是仪器。2.1.2 虚拟仪器的性价比高一方面,虚拟仪器能同时对多个参数进行实时高效的测量,同时,由于信号的传送和

9、数据的处理几乎都是靠数字信号或软件来实现的,所以还大大降低了环境干扰和系统误差的影响。此外,用户也可以随时根据需要调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期;另一方面,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的开发成本和维护成本,因此,使用虚拟仪器比传统仪器经济。2.1.3 虚拟仪器具有良好的人机界面在虚拟仪器中测量结果是通过由软件在计算机屏幕上生成的、与传统仪器面板相似的图形界面由软面板来实现的。第二章 虚拟仪器介绍42.2 虚拟仪器的应用虚拟仪器技术经过十几年的发展而今正沿着总线与驱动程序标准化、硬/软件模块化、编程平台的图形化和硬件模块的即插即用方向进步。

10、在国内近年来也开始有了利用虚拟仪器实现检测、控制等功能的例子,虚拟仪器系统已成为仪器领域的一个基本方法,是技术进步的必然结果。2.2.1 虚拟仪器在测量方面的应用虚拟仪器系统开放、灵活,可与计算机技术保持同步发展,将之应用在测量方面可以提高精确度,降低成本,并大大节省用户的开发时间因此已经在测量领域得到广泛的应用。2.2.2 虚拟仪器在监控方面的应用用虚拟仪器系统可以随时采集和记录从传感器传来的数据,并对之进行统计、数字滤波、频域分析等处理,从而实现监控功能。当前气敏传感器正朝着快速响应、小型化和经济化发展,这种发展趋势引起了微电子气敏传感器的发展。2.2.3 虚拟仪器在检测方面的应用在实验室

11、中,利用虚拟仪器开发工具开发专用虚拟仪器系统,可以把一台个人计算机变成一组检测仪器,用于数据/图像采集、控制与模拟。2.2.4 虚拟仪器在教育方面的应用现在,随着虚拟仪器系统的广泛应用,越来越多的教学部门也开始用它来建立教学系统,不仅大大节省开支,而且由于虚拟仪器系统具有灵活、可重用性强等优点使得教学方法也更加灵活了。第三章 LabVIEW 语言及功能简介5第三章 LabVIEW 语言及功能简介3.1 LabVIEW 语言概述LabVIEW 是实验室虚拟仪器集成环境(laboratory Virtual Instrument Engineering Workbench)的简称,是目前应用最广、

12、发展最快、功能最强的图形化软件开发集成环境。得到工业界学术界的普遍认可和好评。它可以把复杂、繁琐、费时的语言编程简化成用菜单或图标提示的方法选择功能(图形),用线条将各种功能(图形) 连接起来的简单图形编程方式,为没有编程经验的用户进行编程、查错、调试提供了简单方便、完整的环境和工具,尤其适合于从事科研、开发的科学家和工程技术人员使用。LabVIEW 是一种虚拟仪器开发平台软件,能够以其直观简便的编程方式、众多的源代码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际工程中所需要的仪器系统创造了基础条件。LabVIEW 与其它计算机语言相比,有一个特别重要的不同点:其它

13、计算机语言都是采用基于文本的语言产生代码行,而 LabVIEW 采用图形化编程语言G 语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习 LabVIEW 驾轻就熟,在很短的时间内就能够学会并应用 LabVIEW。也不必去记忆那眼花缭乱的文本式程序代码。LabVIEW 的功能十分强大。像 C 或 C+等其它计算机高级语言一样,LabVIEW 也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪

14、器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW 也有完善的仿真、调试工具,如设置断点、单步执行等。LabVIEW 的动态连续跟踪方式,可以连续、动态地观察程序中的数据其变化情况,比其它语言的开发环境更方便、更有效。第三章 LabVIEW 语言及功能简介63.2 LabVIEW 语言的特点G 语言编写的程序称为虚拟仪器 VI(Virtual Instrument),因为它的界面和功能与真实仪器十分相像,在 LabVIEW 环境下开发的应用程序都被冠以 VI 后缀以表示虚拟仪器的含义。一个 VI 由交互式用户接口、数据流框图和图标连接端口组成。同时,G 语言最

15、佳地实现了模块化编程思想。用户可以将一个应用分解为一系列任务,再将任务细分,将一个复杂的应用分解为一系列的简单子任务,为每个子任务建立一个 VI,然后把这些VI 组合在一起完成最终的应用程序。因为每个 SubVI 可以单独执行,所以很容易调试。LabVIEW 的运行机制就宏观上讲已经不再是传统上的冯诺依曼计算机体系结构的执行方式。传统的计算机语言(如 C 语言)中的顺序执行结构在 LabVIEW 中被并行机制所代替:从本质上讲,它是一种带有图形控制流结构的数据流模式。数据流程序设计规定一个目标只有当它的所有输入有效时才能执行;而目标的输出只有当它的功能完成时才是有效的。也就是说在这种数据流程序

16、的概念中程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。这样 LabVIEW 中被连接的功能节点之间的数据控制着程序的执行次序,而不同文本程序受到行顺序执行的约束。从而我们可以通过相互连接功能节点快速简洁地开发应用程序,甚至还可以有多个数据通道同步运行。用 LabVIEW 编制程序图时,不必受常规程序设计语法细节的限制。首先,从功能菜单中选择需要的功能节点,将之置于面板上适当的位置;然后用导(Wires) 连接各功能节点在程序图中的端口,用来在功能节点之间传输数据。这些节点包括了简单的算术功能,高级数据采集和分析 VI 以及用来存储和检索数据的文件输入输出功能和网络功能。用 Lab

17、VIEW 编制出的图形化 VI 是分层次和模块化的。我们可以将之用于顶层(Top level)程序,也可用作其它程序或子程序的子程序。显然LabVIEW 依附并发展了模块化程序设计的概念。图形化程序设计编程简单、直观、开发效率高。第三章 LabVIEW 语言及功能简介73.3 虚拟仪器的软件开发平台 LabVIEWLabVIEW 是一个高效的图形化程序设计环境,它结合了简单易用的图形式开发环境与灵活强大的 G 编程语言。提供了一个直觉式的环境,与测量紧密结合。在这个平台上,各种领域的专业工程师和科学家们通过定义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。针对测试测量和过程控制

18、领域,提供了大量的仪器面板中的控制对象,如表头、旋钮、图表等。通过控制编辑器可将现有的控制对象修改成适合自己工作领域的控制对象。使用图表表示功能模块,使用图标间的连线表示在各功能模块间传递的数据,这样使得编程过程与思维过程非常近似。提供程序调试功能。可以在源代码中设置断点,单步执行源代码,在源代码中的数据流连线上设置探针,在程序运行过程中观察数据流的变化。继承传统的编程语言中的结构化和模块化编程的优点,采用编译方式运行32 位应用程序,提高了运行程序的速度。支持多种系统平台。在任何一个平台上开发的 LabVIEW 应用程序可直接移植到其它平台上。提供了大量的函数库供调用。具有实时性,支持数据采

19、集板和 GPIB、串口设备、VXI 仪器、PIC、工业现场总线以及用户特殊的板卡,免费提供世界各大厂商的 600 多种-GPIB 仪器、串口仪器、VXI 仪器、CAMMAC 设备的驱动程序。它提供DLL 库接口和 CIN 代码调用来使用户有能力在 LabVIEW,平台上使用其它软件平台(如 C)编译的模块。综上所述,LabVIEW 是一个高效的图形化程序设计环境,它结合了简单易用的图形式开发环境与灵活强大的 G 编程语言,提供了一个直觉式的环境,与测量紧密结合,能让工程师与科学家们迅速开发出有关数据采集、分析及显示的解决方案。现今数以万计的工程师、科学家以及技术人员在使用 LabVIEW 来构建测量与自动化系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报