基于LabVIEW的温度采集系-电气与电子工程毕业设计_第1页
基于LabVIEW的温度采集系-电气与电子工程毕业设计_第2页
基于LabVIEW的温度采集系-电气与电子工程毕业设计_第3页
基于LabVIEW的温度采集系-电气与电子工程毕业设计_第4页
基于LabVIEW的温度采集系-电气与电子工程毕业设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE毕业设计(论文)题目基于LabVIEW的温度采集系 统的研究与设计姓名xx学号1210200718所在学院电气与电子工程学院专业班级12电信2班指导教师xx日期2016年04月28日 中文摘要随着信息领域各种技术的发展,在数据采集方面的技术也取得了很大的进步,采集数据的信息化是目前社会的主流发展方向。各种领域都用到了数据采集,在石油勘探,地震数据采集领域已经得到应用。随着测控技术的迅猛发展,以虚拟仪器为核心的数据采集系统已经在测控领域中占到了统治地位。数据采集系统是将现场采集到的数据进行处理、传输显示、储存等操作。数据采集系统主要功能是把模拟信号变成数字信号,并进行分析、处理、存储和显示。温度数据采集系统广泛的应用于人们的日常生活中。本文主要介绍了利用labview实现温度采集系统的设计过程,系统结构时利用了labview的虚拟仪器技术,由labview虚拟系统自生成温度信号,通过温度的采集实现对温度数据的采集,预处理,分析,储存和显示。全文的内容主要包括:虚拟仪器的发展,labview虚拟仪器的介绍,温度采集系统的制作与调试最后是自己在本次制作中的不足与展望。关键词:labview,虚拟仪器,温度采集系统ABSTRACTWiththevarietyofthefieldofinformationtechnology,intermsofdataacquisitiontechnologyhasmadegreatprogress,collectdata,informationtechnologyisthedevelopmentdirectionofthemainstreamofsociety.Variousareasofdatacollectionusedinoilexploration,seismicdataacquisitionhasbeenappliedfield.Withtherapiddevelopmentofmeasurementandcontroltechnology,virtualinstrumentdataacquisitionsystemasthecoreareahavebeenaccountedforinthemeasurementandcontroldominance.Dataacquisitionsystemisthedatacollectedon-siteprocessing,transmissiondisplay,storageandotheroperations.Dataacquisitionsystemmainfunctionistheanalogsignalintodigitalsignal,andforanalysis,processing,storageanddisplay.Temperaturedataacquisitionsystemsarewidelyusedinpeople'sdailylife.Thispaperdescribestheuseoflivingtolabviewtemperatureacquisitionsystemtoachievethedesignprocess,systemstructureusingthelabviewvirtualinstrumenttechnology,bythelabviewvirtualsystemfromthetemperaturesignalgeneratedbythecollectiontemperaturetoachievetemperaturedatacollection,preprocessing,analysis,storageanddisplay.Full-textcontentincludes:thedevelopmentofvirtualinstruments,labviewintroductionofvirtualinstrument,thetemperatureacquisitionsystemandfinallytheproductionanddebuggingtheproductionoftheirowninthisdeficiencyandProspects.Keywords:labview,temperature,collected目录中文摘要 2ABSTRACT 3第一章绪论 61.1研究背景 61.1.1温度的研究背景 61.1.2LABVIEW的发展 61.2本文研究的意义 71.3组织结构 7第二章虚拟仪器的概述 82.1虚拟仪器的概念与特点 82.1.1软件是虚拟仪器的核心 82.1.2虚拟仪器的性价比高 82.1.3虚拟仪器具有良好的人机界面 82.1.4虚拟仪器具有和其它设备互联的能力 82.2虚拟仪器的组成原理 82.2.1虚拟仪器的硬件 92.2.2虚拟仪器的软件 92.3虚拟仪器的应用 10第三章LabVIEW语言及功能简介 123.1LabVIEW语言概述 123.1.1LabVIEW语言的特点 123.2虚拟仪器的软件开发平台labview 133.2.1labview的基本功能: 143.2.2用于过程控制和工业自动化系统用监控和数据采集的通用工具 143.2.3使用内嵌库来完善应用程序 14第四章基于labview的温度采集系统 164.1数据采集系统的结构原理 164.1.1数据采集系统的分类 164.1.2数据采集系统的基本功能 164.2数据采集系统设计的基本原则 164.2.1硬件设计的基本原则 174.2.2软件设计的基本原则 174.3程序前面板的介绍以及运行情况 184.3.1系统控制 184.3.2当前温度 194.3.3温度走向图 194.3.4温度范围 204.3.5统计信息 204.3.6直方图 214.3.7直方图参数 214.4程序后面板的介绍 224.4.1重要子VI的介绍 224.4.5vi层次结构 23第五章结论与展望 24致谢 25参考文献 26第一章绪论1.1研究背景1.1.1温度的研究背景以往靠人工控制的温度、湿度、液位等信号的测压﹑力控系统,外围电路稍微复杂,测量精度较低,分辨力不大,需进行温度校准(非线性校准、温度补偿、传感器标定等);而且它们的体积较大、使用不是非常方便,更重要的是参数的设定需要有其它仪表的参加,外界设备多,成本高,因而越来越适应不了社会的要求。在对多类型、多通道信号同时进行检测和控制中,传统的测控系统能力有限。如何将计算机与各种设施、设备结合,简化人工操作并实现自动控制,满足社会的需求,成为一个很迫切的问题。温度检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着重要的作用。由单片集成电路构成的温度传感器的种类越来越多,测量的精度越来越高,响应时间越来越短,因其使用方便、无需变换电路等特点已经得到了广泛的应用。随着社会的发展、科技的进步以及人们生活水平的慢慢提高,各种有利于生产的自动控制系统开始步入了我们的生活,以单片机为核心的温度采集系统就是其中之一。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。1.1.2LABVIEW的发展上世纪80年代早期,计算机接口变得越来越精细,软件设计的虚拟器界面也越来越友好,苹果公司的Macintosh开发了G语言,这些为功能强大的专业虚拟仪器软件的出现提供了必要基础。不久,NI为基于计算机的测量和自动化开发出了LABVIEW软件包。LABVIEW的功能不断丰富和强大。LABVIEW用来进来数据采集和控制、数据分析和数据表达,使工程师和科学家能充分利用PC的功能,快速简便地完成自己的工作。经过多年的不断充实,LABVIEW成为丰富、强大的实用工具软件包,内部配有GPIB、VXI、串口和插入式DAQ板的库函数以及全球几百家厂商的仪器驱动程序。围绕这些核心软件还陆续开发出多种附件。工业发达国家已经将虚拟仪器技术广泛应用于航天、通讯、生物医学、地球物理、电子、机械等各个领域,进行工程技术和科学研究,国内对于虚拟仪器的研究与工程也取得了很多成就,在产品性能测试、设备故障诊断、生产过程控制中得到普遍应用。1.2本文研究的意义生活的需要,方便了生产中对温度的控制,有效的提高了生产质量。外围电路比较简单杂,测量精度较高,分辨力高,使用方便。温度检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键的作用。本次毕业设计正是为了完成温度采集而设计的,而且采用了温度传感器LM35,可以说与人们的日常生活是息息相关的,具有很大的现实意义。1.3组织结构本论文共有六章,第一章为概述部分,主要介绍课题的选题背景、本文研究的意义及本论文的组织结构。第二章主要介绍了虚拟的相关知识。第三章是介绍了虚拟仪器软件开发平台labVIEW相关的知识。第四章介绍了labVIEW的温度采集的相关知识。第五章主要讲了基于labVIEW的温度采集系统。第六章是对本文的总结以及对将来工作的展望第二章虚拟仪器的概述2.1虚拟仪器的概念与特点随着计算机技术的快速发展,计算机与传统的仪器仪表结合成为一种趋势,它的强大的功能是传统仪器所无法比拟的:虚拟仪器是在通用计算机平台上,用户根据自己的需求来定义和设计测试功能的仪器系统。也就是说虚拟仪器是由用户利用一些基本硬件及软件编程技术组成的各种各样的仪器系统。概括的说<它主要有以下特点>2.1.1软件是虚拟仪器的核心虚拟仪器的硬件确立后,它的功能,如抗混淆滤波、小波分析等<主要是通过软件来实现的软件在虚拟仪器中具有重要的地位。美国国家仪器公司就曾提出一个著名的口号“软件就是仪器”。2.1.2虚拟仪器的性价比高一方面,虚拟仪器能同时对多个参数进行实时高效的测量,同时,因为信号的传送和数据的处理几乎都是靠数字信号或软件来实现的,所以还大大降低了环境干扰和系统误差的影响。此外,用户也可以随时根据需要调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期;另一方面,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的开发成本和维护成本,因此,使用虚拟仪器比传统仪器经济。2.1.3虚拟仪器具有良好的人机界面在虚拟仪器中测量结果是通过由软件在计算机屏幕上生成的、与传统仪器面板相似的图形界面由软面板来实现的。2.1.4虚拟仪器具有和其它设备互联的能力如和VXI总线或现场总线等的接口能力,此外,还可以将虚拟仪器接入网络,如IN—TRANET等,以实现对现场生产的监控和管理。作为新型仪器,它有许多传统仪器无法比拟的地方。这使得虚拟仪器的应用领域非常广泛,据估计,下个世纪初中叶,我国将有60%的仪器为虚拟仪器。2.2虚拟仪器的组成原理虚拟仪器充分利用了当代先进的科技产品和技术,如计算机、模块化的数据采集调理电路及总线技术等。从图2-1可以看出它主要由硬件和软件两大部分组成。测量控制对象GPIB接口仪信号采集卡PC机LabVIEW软件开发平台RS232RS485串行口VXI接口仪器计算机网络信号设定现在分别给予介绍:2.2.1虚拟仪器的硬件硬件是虚拟仪器工作的基础,它的主要功能是完成对被测信号的采集、传输和显示测量的结果。虚拟仪器的硬件主要是由计算机和信号采集调理部件组成的,其中计算机包括微处理器、储存器和显示器等,它主要用来提供实时高效的数据处理性能。而信号采集调理部件可以是GPIB仪器模块、VXI仪器模块、PXI仪器模块或数据采集卡,它主要用来采集、传输信号。目前用得比较多的是数据采集卡和VXI仪器模块,尤其是数据采集卡特别为广大科技人员所钟爱。另外,虚拟仪器还有一个优秀的硬件平台VXI总线系统,它是一种在世界范围内开放的、适于多供货商的32位高速模块化仪器总线。2.2.2虚拟仪器的软件软件在虚拟仪器中的地位非常重要,它肩负着对数据进行分析处理的重任,如数字滤波、小波分析或频谱变换等。在很大程度上,虚拟仪器系统能否成功地运行,就取决于虚拟仪器的软件。虚拟仪器的软件可以分为几个层次,其中包括仪器驱动程序、应用程序和软面板程序。仪器驱动程序主要用来初始化虚拟仪器,设置特定的参数和工作方式,使虚拟仪器保持正常的工作状态。应用程序主要用来对输入计算机的数据进行分析和处理,用户就是通过编制应用程序来定义虚拟仪器的功能。软面板程序用来提供虚拟仪器与用户的接口,它可以在计算机屏幕上生成一个与传统仪器面板相似的图形界面,用于显示测量的结果等,同时,用户还可以通过软面板上的开关和按钮,模拟传统仪器的各种操作,通过键盘或鼠标实现对虚拟仪器的操作。通常在编制虚拟仪器的软件时可以采用两种编程方法:一种是传统的编程方法,采用高级语言,如VC++、VB等编写虚拟仪器的软件;另一种是采用现在流行的图形化编程方法如用NI公司的labview(LaboratoryVirtualInstrumentEngineeringWorkbench,实验室虚拟仪器工作平台)或HP公司的VEE等编程。采用图形化编程的优势是软件开发周期短、编程容易,特别适合不具有专业编程水平的工程技术人员使用。2.3虚拟仪器的应用虚拟仪器技术经过十几年的发展%而今正沿着总线与驱动程序标准化、硬/软件模块化、编程平台的图形化和硬件模块的即插即用方向进步。虚拟仪器技术在发达国家的推广应用十分普及。在国内,近年来也开始有了利用虚拟仪器实现检测、控制等功能的例子,虚拟仪器系统已成为仪器领域的一个基本方法,是技术进步的必然结果。虚拟仪器主要在以下几个方面得到应用:2.3.1虚拟仪器在测量方面的应用虚拟仪器系统开放、灵活,可与计算机技术保持同步发展,将之应用在测量方面可以提高精确度,降低成本,并大大节省用户的开发时间%因此已经在测量领域得到广泛的应用。2.3.2虚拟仪器在监控方面的应用用虚拟仪器系统可以随时采集和记录从传感器传来的数据,并对之进行统计、数字滤波、频域分析等处理,从而实现监控功能。当前,气敏传感器正朝着快速响应、小型化和经济化发展,这种发展趋势引起了微电子气敏传感器的发展。2.3.3虚拟仪器在检测方面的应用在实验室中,利用虚拟仪器开发工具开发专用虚拟仪器系统,可以把一台个人计算机变成一组检测仪器,用于数据/图像采集、控制与模拟。2.3.4虚拟仪器在教育方面的应用现在,随着虚拟仪器系统的广泛应用,越来越多的教学部门也开始用它来建立教学系统,不仅大大节省开支,而且由于虚拟仪器系统具有灵活、可重用性强等优点%使得教学方法也更加灵活了。2.3.5虚拟仪器在电信方面的应用由于虚拟仪器具有灵活的图形用户接口,强大的检测功能,同时又能与GPIB和VXI仪器兼容,因此很多工程师和研究人员都把它用于电信检测和场测试方面。虚拟仪器还在其他很多领域包括航空、汽车、生物医学等方面得到广泛应用。从交通监控系统到大学实验室,从部件自动测试到工业过程控制,虚拟仪器应用的例子不胜枚举。相信未来,虚拟仪器将得到更多的发展,应用范围也将越来越广。第三章LabVIEW语言及功能简介3.1LabVIEW语言概述LabVIEW是实验室虚拟仪器集成环境(laboratoryVirtualInstrumentEngineeringWorkbench)的简称,是目前应用最广、发展最快、功能最强的图形化软件开发集成环境。得到工业界学术界的普遍认可和好评。它可以把复杂、繁琐、费时的语言编程简化成用菜单或图标提示的方法选择功能(图形),用线条将各种功能(图形)连接起来的简单图形编程方式,为没有编程经验的用户进行编程、查错、调试提供了简单方便、完整的环境和工具,尤其适合于从事科研、开发的科学家和工程技术人员使用。LabVIEW是一种虚拟仪器开发平台软件,能够以其直观简便的编程方式、众多的源代码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际工程中所需要的仪器系统创造了基础条件。LabVIEW与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW采用图形化编程语言——G语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。特别是对于熟悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习LabVIEW驾轻就熟,在很短的时间内就能够学会并应用LabVIEW。也不必去记忆那眼花缭乱的文本式程序代码。LabVIEW的功能十分强大。像C或C++等其它计算机高级语言一样,LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW也有完善的仿真、调试工具,如设置断点、单步执行等。LabVIEW的动态连续跟踪方式,可以连续、动态地观察程序中的数据其变化情况,比其它语言的开发环境更方便、更有效。3.1.1LabVIEW语言的特点G语言编写的程序称为虚拟仪器VI(VirtualInstrument),因为它的界面和功能与真实仪器十分相像,在LabVIEW环境下开发的应用程序都被冠以VI后缀,以表示虚拟仪器的含义。一个VI由交互式用户接口、数据流框图和图标连接端口组成。同时,G语言最佳地实现了模块化编程思想。用户可以将一个应用分解为一系列任务,再将任务细分,将一个复杂的应用分解为一系列的简单子任务,为每个子任务建立一个VI,然后把这些VI组合在一起完成最终的应用程序。因为每个SubVI可以单独执行,所以很容易调试。进一步而言,许多低级SubVI可以完成一些常用功能,因此,用户可以开发特定的SubVI库,以适用一般的应用程序。LabVIEW的运行机制就宏观上讲已经不再是传统上的冯·诺依曼计算机体系结构的执行方式。传统的计算机语言(如C语言)中的顺序执行结构在LabVIEW中被并行机制所代替:从本质上讲,它是一种带有图形控制流结构的数据流模式。数据流程序设计规定,一个目标只有当它的所有输入有效时才能执行;而目标的输出,只有当它的功能完成时才是有效的。也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。这样,LabVIEW中被连接的功能节点之间的数据流控制着程序的执行次序,而不象文本程序受到行顺序执行的约束。从而,我们可以通过相互连接功能节点快速简洁地开发应用程序,甚至还可以有多个数据通道同步运行。LabVIEW的核心是VI。VI有一个人机对话的用户界面——前面板(FrontPanel)和类似于源代码功能的程序图(Diagram)。前面板接收来自程序图的指令。在VI的前面板中,控件(Controls)模拟了仪器的输入装置并把数据提供给VI的程序图;而指示器(Indicators)则模拟了仪器的输出装置并显示由程序图获得或产生的数据。当把一个控件或指示器放置到前面板上时,LabVIEW在程序图中相应地放置了一个端口(Terminals),这个从属于控件或指示器的端口不能随意删除,只有删除它对应的控件或指示器时它才随之一起被删除。用LabVIEW编制程序图程序时,不必受常规程序设计语法细节的限制。首先,从功能菜单中选择需要的功能节点,将之置于面板上适当的位置;然后用导(Wires)连接各功能节点在程序图中的端口,用来在功能节点之间传输数据。这些节点包括了简单的算术功能,高级数据采集和分析VI以及用来存储和检索数据的文件输入输出功能和网络功能。用LabVIEW编制出的图形化VI是分层次和模块化的。我们可以将之用于顶层(Toplevel)程序,也可用作其它程序或子程序的子程序。显然LabVIEW依附并发展了模块化程序设计的概念。图形化程序设计编程简单、直观、开发效率高。3.2虚拟仪器的软件开发平台labviewlabview是一个高效的图形化程序设计环境,它结合了简单易用的图形式开发环境与灵活强大的G编程语言。提供了一个直觉式的环境,与测量紧密结合。在这个平台上,各种领域的专业工程师和科学家们通过定义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。针对测试测量和过程控制领域,提供了大量的仪器面板中的控制对象,如表头、旋钮、图表等。通过控制编辑器可将现有的控制对象修改成适合自己工作领域的控制对象。使用图表表示功能模块,使用图标间的连线表示在各功能模块间传递的数据,这样使得编程过程与思维过程非常近似。提供程序调试功能。可以在源代码中设置断点,单步执行源代码,在源代码中的数据流连线上设置探针,在程序运行过程中观察数据流的变化。继承传统的编程语言中的结构化和模块化编程的优点,采用编译方式运行32位应用程序,提高了运行程序的速度。支持多种系统平台。在任何一个平台上开发的labview应用程序可直接移植到其它平台上。提供了大量的函数库供调用。具有实时性,支持数据采集板和GPIB、串口设备、VXI仪器、.PIC、工业现场总线以及用户特殊的板卡,免费提供世界各大厂商的600多种-GPIB仪器、串口仪器、VXI仪器、CAMMAC设备的驱动程序。它提供DLL库接口和CIN代码调用来使用户有能力在labview,平台上使用其它软件平台(如C)编译的模块。3.2.1labview的基本功能:a)使用图形编程方法来生成vi在labview中,一个vi即是一个应用程序,其表现形式就是一个由代表各种控制、显示等功能或对象的图标或图形模块及其间的连接线组成的图。你可以迅速地创建前面板用户界面,来为你的软件系统提供交互式控制、你可以非常直观地将所有方框汇集到一起。具体编程步骤如下:b)创建前面板前面板就是labview,中应用程序的人机界面。在vi的前面板中,你可以用鼠标选择Controls菜单中的对象,来为你的系统设置控制和数据显示、量程表图、饼图、条状图、图像等。当vi完成后,你可以全用前面板来控制系统,当vi运行时,通过选择开关,移动滚动条、放大和缩小图像,或从键盘输入数值。c)构造图形化的方框编写vi构造方框图,不必考虑编程中的许多语法细节。从labview的Function菜单中选择对象(图标)、块和下一块间用线来连接,来传递数据。这些块包括普通数学函数到高级的采集分析子程序,以及网络和文件I/O操作。d)数据流编程labview使用获得的数据流编程方法,从而使你从基于广西语言的徒工结构编程中解脱出来。因为labview中的执行的是由块间的数据的流向决定的,而不是由广西的序列行决定的,你可以生成具有同步操作的图(diagram)。e)模块化和层次化labview的vi设计成为模块化,所以任何vi可以自己运行或作为其他vi的一部分,你甚至可以为你自己的vi创建图标,做为你自己的vi和subVI的层次图(hierarchy)。3.2.2用于过程控制和工业自动化系统用监控和数据采集的通用工具labview为用户提供了用户界面、I/O、数据分析驻到指定应用程序的连接例如简单的数据logging、监控和数据采集及对PID的直接控制。3.2.3使用内嵌库来完善应用程序a)仪器控制labview中的GPIB、VXI和串口VI库使用NI工业标准设备驱动程序软件来对仪器系统进行全面的控制。你可以对连接到NI的IEEE488.2接口板的任何GPIB一起进行控制。你可以使用labview的VXI开发系统来容易的为你的仪器编程,这种开发系统包括VISA(VirtualInstrumrntSoftwareArehiteeture).b)数据采集和分析DAQ的vi库包含所有NI插入式和过程DAQ产品的采集和输出数据的函数。插入式对高速和直接控制的应用是非常理想的。因为价格低,它大大降低了每通道的费用。labview的分析库功能强大、应用范围广,可以和那些专用的分析软件包相媲美。这分析库包括了统计、介绍、回归、线性代数、信号生成算法、时域和频域算法和数字过滤器等。综上所述,labview是一个高效的图形化程序设计环境,它结合了简单易用的图形式开发环境与灵活强大的G编程语言。提供了一个直觉式的环境,与测量紧密结合,能让工程师与科学家们迅速开发出有关数据采集、分析及显示的解决方案。现今数以万计的工程师、科学家以及技术人员在使用labview来构建测量与自动化系统。第四章基于LabVUEW的温度采集系统数据采集技术是微型计算机应用技术的重要分支。外部实现对象通过接口和计算机交换信息,在实现对象中,信息变现为不同的形式并有明确的物理意义,输入到计算机内部后部变成二进制数,统称为数据。数据经过计算机的加工处理再作用到现实对象,又变成具体的物理信号。上述整个过程都可以看成是数据采集技术涵盖的内容。4.1数据采集系统的结构原理数据采集系统一般包括模拟信号的输入输出通道和数字信号的输入输出通道。数据采集系统的输入又称为数据的收集;数据采集系统的输出又称为数据的分配。4.1.1数据采集系统的分类数据采集系统的结构形式多种多样,用途和功能也各不相同,常见的分类方法有以下几种:根据数据采集系统的功能分类:数据收集和数据分配:根据数据采集系统适应环境分类:隔离型和非隔离型,集中式和分布式,高速、中速和低速型;根据数据采集系统的控制功能分类:智能化数据采集系统,非智能化数据采集系统;根据模拟信号的性质分类:电压信号和电流信号,高电平信号和地电平信号,单端输入(SE)和差动输入(DE),单极性和双极性;根据信号通道的结构方式分类:单通道方式,多通道方式。4.1.2数据采集系统的基本功能数据采集系统的任务,具体地说,就是采集传感器输出的模拟新海并转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计算机进行相应的计算和处理,得出所需的数据。与此同时,将计算得到的数据进行显示和打印,以便对某些物理量的监视。由数据采集系统的任务可以知道,数据采集系统具有以下几个方面的功能:数据采集、模拟信号处理、数字信号处理、开关信号处理、二次数据计算、屏幕显示、数据储存、打印输出、人机联系。4.2数据采集系统设计的基本原则对于不同的采集对象系统设计的具体要求是不相同的。但是,由于数据采集系统是由硬件和软件两部分组成的,因此,系统设计的一些基本原则是大体相同的。4.2.1硬件设计的基本原则a)经济合理系统硬件设计中,一定要注意在满足件能指标的前提下,尽可能地降低价格,以便得到高的性价比,这是硬件设计中优先考虑的一个重要因素,也是一个产品争取市场的主要因素之一。b)安全可靠选取设备要考虑环境的温度、湿度、压力、震动、粉尘等要求,以保证在规定的工作环境下系统性能稳定、工作可靠。要有超量程和过载保护,保证输入、输出通道正常工作。要注意对交流市电遗迹电火花等的隔离。要保证连接件的接触可靠。c)足够的抗干扰能力有完善的抗干扰措施,是保证系统精度、工作正常和不产生错误的必要条件。4.2.2软件设计的基本原则a)结构合理程序应该采用结构模块化设计。这不仅有利于程序的进一步扩充,而且也有利于程序的修改和维护。在程序编序时,要尽量使得程序的层次分明,易于阅读和理解,同时还可以简化程序,减少程序对于内存的使用量。当程序中有经常需要加以修改或变化的参数时,应该设计成独立的参数传递给群序,避免程序的频繁修改。b)操作性能好操作件能好是指使用方面。这点对数据采集系统来说是很重要的。在开发程序时,应该考虑如何降低对操作人员专业知识的要求。c)提高程序的执行速度。 d)给出必要的程序说明。4.3程序前面板的介绍以及运行情况温度采集是所有测试测量的第一工作,试验测试产生的物理信号通过传感器转换为电压或者电流一类的电信号然后通过数据采集卡将电信号采集传人机,借助软件控制数据采集卡进行数据分析、处理。压以其简便的程序编写、不同数据采集卡的支持、强大的数据处理、友好的人机界面使其成为控制、开发数据采集卡的最佳软件。下面介绍一下此程序:图5-1前面板如图5-14.3.1系统控制系统控制包括:电源开关,分析开关以及时间频率(更新时间)。a)电源开关控制整个程序的运行b)分析开关控制下面统计信息模板与直方图模板c)时间频率是控制右面温度走向图的一个更新频率,时间越低刷新的越快。如图5-2图5-24.3.2当前温度当前温度反应的是实时温度,并有报警控件如图5-3。图5-3(a)图5-3(b)4.3.3温度走向图温度走向图反应的是一段时间内温度的走向。如图5-4图5-44.3.4温度范围温度范围包括上限值,下线值a)上限值可以改变温度走向图的最大值b)下线值可以改变温度走向图的最小值.如图5-5图5-54.3.5统计信息统计信息包括平均温度和标准偏差a)平均温度是计算收集到的温度的平均温度b)标准偏差是衡量数据值偏离平均值的程度。如图5-6图5-64.3.6直方图直方图是统计温度在一定范围内出现的次数。如图5-7图5-74.3.7直方图参数直方图参数可以调节直方图统计的范围.如图5-8图5-84.4程序后面板的介绍图5-9图5-9是程序的程序框图程序结构主要由一个While循环结构,循环内的代码主要由DigitalTherometer.ViTemperatureStatus.vi、histogram+.vi、ArrayToBarGraph.vi、UpdateStatistics.vi这几个子VI组成4.4.1重要子VI的介绍a)DigitalTherometer.Vi:数字温度计,用来产生模拟数据源;b)TemperatureStatus.vi:根据预设上下限判断温度状态,是否超出范围;c)histogram+.vi:根据从数据源得到的温度数据计算产生直方图数据;d)ArrayToBarGraph.vi:将直方图数据进行格式转换,便于进行绘图显示;e)UpdateStatistics.vi:实时更新系统信息,包括数据平均值与标准差。可以看出,各个子vi之间互相配合,功能互补,构成了合理有序的数据流,才能够实现整个程序所需的全部功能。而每个子vi自身又是独立的一部分,在实现方法上集成与内部,内聚性较强,与其他子vi之间则仅通过输入输出参数进行联系,耦合性较弱,这样的设计原则不仅有利于复杂程序的模块化和层次化,也便于单独修改每一个子vi,增强程序的可维护性。4.4.2vi层次结构通过在主菜单选项中选择“查看—vi层次结构”可以调出程序的vi层次结构图。如图5-10图5-10Vi层次图中以vi图标代表各个vi,清楚地显示出了分层式的金字塔结构,主vi“TemperatureSystemDemo.vi”下一层的各个子vi正是前文中介绍到的各个子vi,而某些子vi下一层还调用了labview函数库中的函数,例如DigitalTherometer.vi调用了StdDeviationandVariance.vi用来计算标准差,这些函数都在第三层中列出。该程序的层次较简单,只到第三层就结束了,而实际编程中一些较复杂的程序层级结构往往都较深,这时vi层次结构图次结构图便于用户浏览结构的作用就更为明显了。在vi层次图中,当鼠标移动到某一vi图标上后,会自动显示该vi的名称。鼠标双击任何一个vi,可以打开该vi的前面板进行编辑,也可以通过鼠标右键菜单进行一些简单的操作,如显示或隐藏所有子vi、编辑vi图标、设置vi属性等。如果一个vi存在直接调用的子vi或子节点,其图标下方会出现指向下方的小三角箭头,在所有直接调用的子vi已经显示时,该箭头为黑色,单击箭头可以隐藏这些子vi,并使箭头变为向上的红色小三角箭头,再单击箭头可以重新显示这些子vi,这在vi层次比较复杂时可以用来隐藏某些暂时不需要浏览的枝节关系。第五章结论与展望因为时间的原因和缺少实际的测试对象,很多测试的细节没有深入研究,对数据的处理程度也比较浅和简略,仍需进一步的开发和大量的完善工作。此数据采集系统,应用LabVIEW的数据处理库,完成了对信号的采集、处理、存储、回放和显示;与传统的数据采集系统相比,其价格低廉、使用性强、开发周期短、数据处理简单方便。在实际开发中,LabVIEW表现了很好的灵活性。LabVIEW环境下的单片机数据采集系统具有很强的工程实用性,可广泛应用于测试控制领域。致谢本文写到这已近接近尾声了。在这里首先要感谢的我的指导老师xx。我的指导老师xx身正为师,学高为范!从我着手设计毕业设计和毕业论文以来,老师以崇高的道德修养,一丝不苟的教学精神,循循善诱诲人不倦的师表风范,高度的责任感,忘我的工作态度……无一不让人由衷的景仰感佩!一直以来,导师因材施教,悉心培养和训练我的独立从事科学研究的能力;并且在做人处事方面也给予了悉心的指导,这些都使我受益匪浅!在此向导师再次表示由衷的感谢!还要感谢在我最不知如何着手写毕业论文的时候给我帮助的舍友们。最后,感谢学校提供给我们这么好的教学资源,感谢所有帮助过我的老师和同学!感谢评阅我论文的各位专家教授!参考文献[1]杨乐平等.LabVIEW高级程序设计.北京:清华大学出版社,2003[2]江辑光主编.电路原理.北京:清华大学出版社,1995[3]阎石主编.数字电子技术基础.北京:高等教育出版社,1998[4]侯国屏.LABVIEW7.1编程与虚拟仪器设计.清华大学出版社,2005.[5]李文军,田瑞利,易利鹏.基于LabVIEW的数据采集与信号处理系统.现代电子技术.2005[6]刘君华,丁晖,贾惠芹等.虚拟仪器图形化编程语言LabVIEW教程.西安:电子科技大学出版社,2001[7]乔芳,林小玲,余渊等.基于LabVIEW实时数据采集系统的设计.中国市政工程,2009[8]孙秋野,刘昂,王云爽.LabVIEW85快速入门与提高.西安:交通大学出版社,2009:[9]孟武胜,朱剑波,黄鸿等.基于LabVIEW数据采集系统的设计.电子测量技术,2008,[10]王建群,基于LabVIEW的虚拟仪器开发计算机工程与应用,2003[11]金维香,图形化程序设计G语言——LabVIEW与虚拟仪器,长沙电力学院学报,2002[12]李金霞,邱公伟,虚拟仪器及LabVIEW概况,福建电脑,2002年第9期[13]杨乐平,李海涛,肖相生.

LabVIEW程序设计与应用[M].北京:北京电子工业出版社,2002

[14]张凯.

LabVIEW虚拟仪器工程设计与开发[M].北京:国防工业出版社,2004

[15]刘君华,贾惠芹.虚拟仪器图形化编程语言Labview教程[M].西安:西安电子科技大学出版社,2001

[16]李莹.基于LabVIEW的多路信号发生器软件开发[D].北京:华北电力大学,2006

[17]陈叔旺,张秀清.传感器应用及电路设计[M].北京:化工工业出版社,2008

[7]李光军.实用接口技术[M].成都:电子科技大学出版社,1997[18]王磊,陶梅.精通Labview8.0[M]电子工业出版社[19]雷勇.虚拟仪器设计与实践[M]电子工业出版社[20]杨乐平,李海涛,肖相胜.LabVIEW程序设计与应用[M]电子工业出版社基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论