版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计论文基于labview的虚拟温度信号分析仪设计系 别: 专业名称: 学 号: 学生姓名: 指导教师: 指导单位:完成时间: 20 年 月教务处制发毕业设计(论文)任务书题目名称基于labview的虚拟温度信号分析仪设计设计(撰写)内容利用labview软件,设计了模拟温度信号产生采集与分析系统,通过分析采集到的温度信号,实现对当前温度的监测控制以及对未来温度的预测分析。设计内容主要包括模拟温度信号生成模块、数据采集模块、数据分析与显示模块、数据存储模块等构成。具体要求:(1)用一个随机数产生一个值来模拟温度信号的输入,(2)利用波形图记录处理前与处理后温度曲线,并比较分析,(3)记载采
2、集来的信息,包括最大最小值、平均值、中值等历史数据,记录温度历史曲线,方便研究温度走向与分析。预期目标1通过随机数产生模拟温度 ;2对采集来的温度进行实时显示; 3对采集到的温度进行记录分析;4当发现采集到得温度超过设定上下限时发出警报。成果形式1完整的关于如何采集与分析温度的labview程序。2关于如何实现温度的采集与分析的论文一篇;设计(撰写)地点起止时间2009年11月18日至2010年5月4 日指导单位指导教师 年 月 日审核意见审核签名 年 月 日毕业设计(论文)成绩评定表设计(撰写)过程评语:指导教师: 年 月 日成绩论文评阅评语: 评阅教师: 年 月 日成绩论文答辩评语: 答辩
3、组长: 年 月 日成绩总分审核人: 年 月 日基于labview的虚拟温度信号分析仪设计摘 要温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。因此对温度的检测的意义就越来越大。温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。使用自动温度控制系统可以对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全
4、进行,从而提高企业的生产效率。本文首先介绍了其它利用传感器来检测温度的方法,引出虚拟仪器labview的相关知识。并对它们的发展历史、软件的优缺点等做了简单的介绍,利用labview设计了一个温度监测和分析系统,实现了数据采集、信号运算和信号分析(时域分析)等功能。其中信号分析包括实时显示波形、频率测量、曲线拟合以及相关性分析。数据记录包括各种温度产生时间、最大最小温差等等。关键词:虚拟仪器;labview;温度测量;数据统计labview-based virtual design of the temperature signal analyzerabstracttemperature is
5、 an important physical quantity because it directly affects the combustion, chemical reactions, fermentation, roasting, calcining, distillation, concentration, extrusion, mold and air flow, and other physical and chemical processes. temperature control failure could lead to production safety, produc
6、t quality, product yield and other issues. hence the significance of the detection of temperature on the increase. temperature acquisition and control system in industrial production, scientific research and areas of peoples lives, has been widely used. in the industrial production process, often re
7、quire strict temperature control, to enable production to proceed smoothly, quality of the products can be fully guaranteed. automatic temperature control system can control the temperature of the production environment to ensure the production of automation and intelligence of a smooth, safe, there
8、by improving production efficiency.this paper introduces the use of sensors to detect the temperature of other methods, leads to the relevant knowledge labview virtual instrument. and their history, advantages and disadvantages of such software to do a simple introduction, using labview design a tem
9、perature monitoring and analysis system of data collection, signal analysis computing he signals (time-domain analysis) capabilities. one signal analysis, including real time display of waveform, frequency measurement, curve fitting and correlation analysis. temperature data records including genera
10、tion time, maximum and minimum temperature and so on.key words: virtual instruments; labview; temperature measurement; data statistics目 录1 绪 论11.1 温度检测的意义11.2 常见温度检测方法11.3 本论文研究的内容21.4 本章小结22 虚拟仪器的基本理论32.1 虚拟仪器的概念32.2 虚拟仪器和传统仪器的比较32.3 虚拟仪器的结构42.4 虚拟仪器的分类52.5 本章小结63 温度检测系统的软件设计73.1 labview概述73.1.1 la
11、bview的特点73.1.2 labview的发展历程73.1.3 labview的结构83.2 labview的应用领域93.3 本章小结104 系统vi程序设计114.1 创建子vi114.2 vi设计124.3 本章小结145 程序框图介绍155.1 系统初始化155.2 温度采集165.3 数据分析175.4 本章小结186 结束语196.1 系统总结196.2 未来展望19致 谢20参考文献211 绪 论各个行业的社会生产过程中,都离不开测试测量仪器的应用,理论上,使用传统硬件仪器的地方都可以使用虚拟仪器来代替,在传统测试测量仪器仪表使用比较频繁的机械制造业、电子和微电子等行业,虚拟
12、仪器的技术已经得到广泛应用,技术很成熟,现成产品很多。虚拟仪器技术应用的新开发软件不断涌现,使该技术的应用更加广泛。1.1 温度检测的意义温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。因此对温度的检测的意义就越来越大。温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。使用自动温度控制系统可以对生产环境的温度进行自动
13、控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。1.2 常见温度检测方法温度的检测方法有多种,常用的有电阻式、热电偶式、pn 结型、辐射型及石英谐振型等,它们都是基于温度变化引起其物理参数(如电阻值,热电势等) 的变化的原理随着测量技术的不断发展,出现了适用于高温、强磁场干扰等恶劣环境的光纤温度传感器,下面简单对其中一部分予以介绍:(1)电阻温度传感器这种传感器以电阻作为温度敏感元件,根据敏感材料不同又可分成热电阻式和热敏电阻式热电阻式一般用金属材料制成,如铂、铜、镍等热敏电阻是以半导体材料制成的陶瓷器件,如锰、镍、钴等金属的氧化物与其它化合物按不同配比烧结而成。(2
14、)热电偶温度传感器热电偶测温是基于“热电动势效应” 所谓热电动势效应是指a 、b 两种不同的导体组成闭合回路,若两结点温度不同则在回路中产生电动势,形成热电流a 、b 两导体的结点(热端) 温度为t,而另一端(冷段)温度为to则热电动势为e(t,to)=(t-to)(lnna/nb)k/e其中k为波尔兹曼常数,e为电子电荷,na,nb为与材料有关的常数,测量e (t ,to) 的大小便能确定被测温度t。(3)pn结型及集成电路式温度传感器半导体pn结测温是近几年来发展起来的一种新型测温手段,众所周知, pn 结的反向电流随温度呈指数规律变化,而当正向电流不变时, 其正向压降随温度近似线性变化,
15、现代的pn结温度传感器都是利用正向压降进行测温。(4)光纤温度传感器这是70年代发展起来的新型传感器,它是将光源的光经光纤送入调制区, 在调制区内被测参数(温度)与进入调制区的光相互作用使光的光学性质(如强度、波长、频率等)发生变化而成为被调制的信号光,再经光纤送入光检测器及解调器而获得被测参数,此种方法也适于其它参数的测量。根据传感原理不同,光纤温度传感器可分成功能型和传输型功能型传感器中光纤既是传光的介质又是温度敏感元件,因此结构巧妙、简洁,但既满足传输要求又满足敏感要求的光纤制作难度大,所以只在有特殊要求的场合使用。 传输型传感器中光纤只起传光的作用,对温度的敏感作用由其它元件来实现,因
16、此结构较前者复杂,但可通过分别选择性能优良的光纤和敏感元件而达到较高的性能。1.3 本论文研究的内容本课题的研究内容是基于labview的温度检测分析系统的实现。针对目前温度分析系统的发展现状和研制情况,本设计主要完成对温度的采集、监测、分析、显示。不但能实现温度的智能化监测,而且能为事后分析鉴定提供可靠的理论依据。本文首先讨论了本设计的产生和应用背景,介绍了虚拟仪器的基本内容以及虚拟仪器的产生和发展,并介绍了labview的相关内容,接着讨论了系统的主要功能及总体结构,即系统采集显示数据,以及相关分析函数。1.4 本章小结本章主要分析了温度检测的意义,并对传统方法利用各种传感器来检测温度做了
17、简单介绍,提出自己系统设计研究的内容和整体思路及要实现的效果。2 虚拟仪器的基本理论2.1 虚拟仪器的概念虚拟仪器(virtual instrument)的概念是美国ni公司(national instrument)提出来的。所谓虚拟仪器就是基于计算机技术而发展起来的仪器测量技术,是计算机技术和仪器技术紧密结合的产物。他将计算机作为仪器的硬件平台,借助计算机强大的数据处理能力,将仪器的专业功能和操作面板在计算机界面实现。在计算机上形成与仪器基本相同的系统,更方便实现修改测试仪器。labview ( aboratory virtual instrument engineering workben
18、ch 即实验室虚拟仪器工作平台)也是美国ni公司推出的,它集合了简单易用的图形式开发环境与灵活的g语言,所见即所得的可视化技术为建立人机界面提供了一种简易的编程环境。2.2 虚拟仪器和传统仪器的比较虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。尤其在科研、开发、测量、检测、计量、测控等领域更是不可多得的好工具。虚拟仪器技术先进,十分符合国际上流行的“硬件软件化”的发展趋势,因而常被称作“软件仪器”。它功能强大,可实现示波器、逻辑分析仪、频谱仪、信号发生器等多种普通仪器全部功能,配以专用探头和软件还可检测特定系统的参数,如汽车发动机参数、汽油标
19、号、炉窑温度、血液脉搏波、心电参数等多种数据;它操作灵活,完全图形化界面,风格简约,符合传统设备的使用习惯,用户不经培训即可迅速掌握操作规程;它集成方便,不但可以和高速数据采集设备构成自动测量系统,而且可以和控制设备构成自动控制系统。在仪器计量系统方面,示波器、频谱仪、信号发生器、逻辑分析仪、电压电流表是科研机关、企业研发实验室、大专院所的必备测量设备。随着计算机技术在测绘系统的广泛应用,传统的仪器设备缺乏相应的计算机接口,因而配合数据采集及数据处理十分困难。而且,传统仪器体积相对庞大,多种数据测量时常感到捉襟见肘,手足无措。我们常见到硬件工程师的工作台上堆砌着纷乱的仪器,交错的线缆和繁多待测
20、器件。然而在集成的虚拟测量系统中,我们见到的是整洁的桌面,条理的操作,不但使测量人员从繁复的仪器堆中解放出来,而且还可实现自动测量、自动记录、自动数据处理。其方便之极固不必多言,而设备成本的大幅降低却不可不提。一套完整的实验测量设备少则几万元,多则几十万元。在同等的性能条件下,相应的虚拟仪器价格要低二分之一甚至更多。虚拟仪器强大的功能和价格优势,使得它在仪器计量领域具有很强的生命力和十分广阔的前景。在专用测量系统方面,虚拟仪器的发展空间更为广阔。环顾当今社会,信息技术的迅猛发展,各行各业无不转向智能化、自动化、集成化。无所不在的计算机应用为虚拟仪器的推广提供了良好的基础。虚拟仪器的概念就是用专
21、用的软硬件配合计算机实现专有设备的功能,并使其自动化、智能化。因此,虚拟仪器适合于一切需要计算机辅助进行数据存储、数据处理、数据传输的计量场合。测量与处理、结果与分析相脱节的面貌将大为改观。数据的拾取、存储、处理、分析一条龙操作,既有条不紊又迅捷快速。推而广之,一切计量系统,只要技术上可行都可用虚拟仪器代替,由此可见虚拟仪器应用空间是多么的宽广。2.3 虚拟仪器的结构虚拟仪器通常是由计算机、模块化功能硬件和应用软件这三部分构成。1虚拟仪器的硬件构成计算机是虚拟仪器的核心,主要完成数据处理和结果的显示。硬件主要完成被测输入信号的采集、放大、模数转换。虚拟仪器根据其模块化功能硬件不同,有多种构成方
22、式:第一,基于数据采集卡的虚拟仪器,是以信号调理电路、数据采集卡(daq)及pc机为仪器硬件平台,采用pci或isa计算机总线,将daq直接插入pc机的相应标准的总线扩展插槽。因此,这种虚拟仪器又叫pci-daq/pci插卡式虚拟仪器。第二,基于串行总线仪器的虚拟仪器,是由serial标准总线仪器及pc机为仪器硬件平台,包括符合rs - 232/rs422标准的plc和单片机系统。第三,基于通用接口总线gpib接口的虚拟仪器,是以gpib接口仪器、gpib接口卡及pc机为仪器硬件平台,gpib仪器具有独立的仪器操作界面,可以脱离计算机使用,也可以通过标准gpib电缆连接计算机实施程序控制。第四
23、,基于vxi仪器的虚拟仪器,是以vxi (vme bus extension for instrume- ntation) 标准总线仪器模块及pc机为仪器硬件平台,由主机箱、控制器和仪器模块构成。vxi控制器包括嵌入式pc控制、嵌入式工作站控制器和外置工作站控制器,可根据测试功能的不同要求来选用。第五,基于pxi仪器的虚拟仪器,它是以pxi(pci extension for instrumentation)标准总线仪器模块及pc机为仪器硬件平台,pxi总线方式是在pci总线内核技术上增加多板同步触发总线和参考时钟技术规范和要求形成。标准的pxi模块化仪器系统有8个插槽,还可与compact
24、pci交互操作,可与gpib或vxi集成,组成大规模、多用途系统。第六,基于现场总线设备的虚拟仪器,是以fieldbus标准总线仪器及pc机为仪器硬件平台 。无论上述哪种形式的虚拟仪器,都是通过应用软件将仪器的模块化功能硬件与各类计算机相结合的,其中基于gpib、vxi、pxi的方案主要适合构成大型高精度集成测试系统;pci-daq / pci、串行口方案主要适合构成普及型的廉价测试系统;现场总线方案主要适合构成大规模的网络测试系统。如测试任务需要,也可将上述几种方案结合构成混合测试系统。2虚拟仪器的软件构成虚拟仪器最核心的技术是软件,使原来需要硬件实现的功能软件化,以便最大限度地降低系统成本
25、,增强系统功能与灵活性。虚拟仪器软件的本质是进行数据处理。虚拟仪器软件的数据处理过程可以分为两种:一是自下而上的数据采集、处理到最终显示;一是自上而下的用户交互、指令操作到仪器控制。因此,可以把虚拟仪器软件划分为3个层次:虚拟输入/输出层、虚拟仪器驱动层和虚拟仪器应用软件层。软件层次对外定义单一的调用接口,各个软件层次之间通过接口进行数据传送。采用单一接口的好处是对外隐藏了软件层次的内部细节,无论采用什么实现方法,做什么样的修改,只要接口不变就不会影响软件的其他部分。第一,虚拟输入/输出层。是为虚拟仪器驱动层提供信息传递的底层软件,是实现开放、灵活的虚拟仪器的基础。虚拟输入/输出层的功能是直接
26、对仪器进行控制,完成数据读写。由于仪器硬件的种类繁多,为了保证硬件的“即插即用”虚拟输入/输出层需要提供独立于硬件的i/o接口。第二,虚拟仪器驱动层。是连接虚拟仪器应用软件与虚拟输入/输出的纽带和桥梁,其功能是为虚拟仪器应用软件层提供抽象的仪器操作集。对于虚拟仪器应用软件来说,对仪器的操作是通过调用虚拟仪器驱动提供的单一接口来实现的,而虚拟仪器驱动又是调用虚拟输入/ 输出所提供的单一接口来实现的。第三,虚拟仪器应用软件层。直接面对操作用户,提供了快捷、友好的测控操作界面,以及图形、图表等数据显示方式。它只对虚拟仪器驱动进行调用,本身不进行任何数据处理。对于虚拟仪器应用软件的开发者来说,在不了解
27、仪器内部操作与实现的情况下,也可以进行虚拟仪器应用软件的设计和开发。在软件层次化的基础上,就可以把各层封装为不同的模块组件。构造虚拟仪器的过程就是将各组件组合在一起,当功能发生改变和更新仪器硬件时,只要调用、添加或重组各模块组件见,就能构造出新的虚拟仪器,将仪器使用的主动权真正交给了用户,虚拟仪器的灵活性也就得到了充分的体现。2.4 虚拟仪器的分类虚拟仪器的发展随着微机的发展和采用总线方式的不同,可分为五种类型:第一类,pc总线插卡型虚拟仪器这种方式借助于插入计算机内的数据采集卡与专用的软件如labview相结合。labview/cvi是基于文本编程的程序员提供高效的编程工具,通过三种编程语言
28、visual c+,visual basic, labview/cvi构成测试系统,它充分利用计算机的总线、机箱、电源及软件的便利。但是受pc机机箱和总线限制,且有电源功率不足,机箱内部的噪声电平较高,插槽数目也不多,插槽尺寸比较小,机箱内无屏蔽等缺点。另外,isa总线的虚拟仪器已经淘汰,pci总线的虚拟仪器价格比较昂贵。第二类,并行口式虚拟仪器最新发展的一系列可连接到计算机并行口的测试装置,它们把仪器硬件集成在一个采集盒内。仪器软件装在计算机上,通常可以完成各种测量测试仪器的功能,可以组成数字存储示波器、频谱分析仪、逻缉分析仪、任意波形发生器、频率计、数字万用表、功率计、程控稳压电源、数据记
29、录仪、数据采集器。美国link公司的 dso-2xxx系列虚拟仪器,它们的最大好处是可以与笔记本计算机相连,方便野外作业,又可与台式pc机相连,实现台式和便携式两用,非常方便。由于其价格低廉、用途广泛,特别适合于研发部门和各种教学实验室应用。第三类,gpib总线方式的虚拟仪器gpib技术是 ieee488标准的虚拟仪器早期的发展阶段。它的出现使电子测量独立的单台手工操作向大规模自动测试系统发展,典型的gpib系统由一台pc机、一块 gpib接口卡和若干台gpib形式的仪器通过gpib电缆连接而成。在标准情况下,一块gpib接口可带多达14台仪器,电缆长度可达40米。gpib 技术可用计算机实现
30、对仪器的操作和控制,替代传统的人工操作方式,可以很多方便地把多台仪器组合起来,形成自动测量系统。gpib测量系统的结构和命令简单,主要应用于台式仪器,适合于精确度要求高的,但不要求对计算机高速传输状况时应用。第四类,vxi总线方式虚拟仪器vxi总线是一种高速计算机总线vme总线在vi领域的扩展,它具有稳定的电源,强有力的冷却能力和严格的rfi/emi屏蔽。由于它的标准开放、结构紧凑、数据吞吐能力强、定时和同步精确、模块可重复利用、众多仪器厂家支持的优点,很快得到广泛的应用。经过十多年的发展,vxi系统的组建和使用越来越方便,尤其是组建大、中规模自动测量系统以及对速度、精度要求高的场合。有其他仪
31、器无法比拟的优势。然而,组建vxi总线要求有机箱、零槽管理器及嵌入式控制器,造价比较高。第五类,pxi总线方式虚拟仪器pxi总线方式是pci总线内核技术增加了成熟的技术规范和要求形成的,增加了多板同步触发总线的技术规范和要求形成的,增加了多板发总线,以使用于相邻模块的高速通讯的局总线。pxi的高度可扩展性。pxi具有8个扩展槽,而台式pci系统只有3-4个扩展槽,通过使用pcipci桥接器,可扩展到256个扩展槽,台式pc的性能价格比和pci总线面向仪器领域的扩展优势结合起来,将形成未来的虚拟仪器平台。2.5 本章小结在本章主要引出虚拟仪器及其相关知识,重点探讨了虚拟仪器的结构、概念和分类,并
32、对先进的虚拟仪器和传统仪器做了比较,下一章我们将进入到本温度采集系统的软件设计部分。3 温度检测系统的软件设计3.1 labview概述作为基于图形化编程语言的开发环境,labview自然、直观、简洁的程序开发方式大大降低了学习难度。开发者可以通过各种交互式的控件、话框、菜单、及函数模块进行编程。所需做的只是将这些vi模块拖拉到程序框图中,并定义它在应用程序中的功能。最后将这些控件或vi模块连接起来即可完成仪器设计。3.1.1 labview的特点labview的主要特点可以概括如下:l 图形化的仪器编程环境,它使用“所见即所得”的可视化技术建立人机界面,使用大多数工程师索熟悉的数据流程式的语
33、言编写程序,被誉为“工程师和科学家的语言”。l 内置的程序编译器,使运行速度加快。l 灵活的程序调试手段,可以在源代码中设置断点,单步运行,在数据流上设置探针,加亮执行。其中最最具特色的是“加亮执行”和“设置探针”,前者用于跟踪程序运行过程中的数据流,后者用于在程序运行过程中在线显示数据值。l labview提供了从底层vxi、gpib、串口及数据采集板的控制子程序到大量的仪器驱动程序,从基本的功能函数到高级分析库,涵盖了仪器设计中几乎所需要的函数。l 支持多种系统平台,平台之间的程序可以直接进行移植。l 提供clf(call library function )功能和cni(code int
34、erface node ) 功能,可以直接调用其他软件平台编译的模块。l 支持tcp/ip、dde等功能。此外,labview带有附加的软件包,如磁盘管理。自动测试、控制与仿真、信号处理、图形获得与处理、数值分析工具等。3.1.2 labview的发展历程labview从1986发明至今,已推出了数个不同版本,可以支持多个目前流行的操作系统,labview的主要发展历程如下:l 1983年4月,labview开发系统在美国德克萨斯州奥斯汀研制成功,主要是为仪器系统的开发者提供一套快捷地建立、检测和修改仪器系统的图形软件系统;l 1986年5月,ni公司推出了labview beta测试版;l
35、1986年10月,ni公司正式发布了labview1.0 for macintosh版本,该版本是解释型和单色的,一问世引起了仪器工业的变革;l 1990年1月,labview2.0版本问世,此为编译型版本,并增加了彩色的性能,它提供了图形编译功能,是的labview中的vi(虚拟仪器)运行速度可以与编程c语言的运行速度相媲美;l 1992年8月,支持sun solaris工作站和pc的labview版本面世;l 1993年1月labview3.0版本开发完成,同时给用户提供一个应用系统生成器(application builder),它使得labview的vi变成一个可以独立运行的程序;l
36、1998年2月,labview5.0版本问世,改版本是labview历史上又一个里程碑。该版本为多核设备预先设置了多线程功能,还做了包括可程序设计的控制面板、用户定义控制、应运程序发行等重大改进;l 2003年,labview7 express和labview7系列开始推向市场,在labview7系列中,引入了新的数据类型动态数据类型(dynamic data type),并增加了labview pda和labview fpga等各种不同的功能模块;l 2005年,labview8版本问世,改版本具有分布式、智能化的优异特性;l 2006你去,20周年纪念版labview8.20面世,labv
37、iew8.2.1是其中文版本,也是labview诸多版本中的唯一中文版;l 2007年8月,labview8.5版本面世,它是国内目前广泛应用的版本;l 2008年8月labview8.5版本发布,它是ni目前正式推出专用于测试、控制和嵌入式系统开发的labview图形化系统设计平台的最新版本。它提供了支持多核处理器、现场可编程门阵列编程等新技术。图3-1labview前面板3.1.3 labview的结构利用labview开发测试系统软件,涉及两个主要部分:前面板和流程图(又称程序框图)。前面板是指一些图形化的测试界面,如图3-1所示,即测试程序开发完成后,用户运行时所展现的各种测试交互接口
38、,包括菜单、参数设置、结果显示等。流程图是指测试程序的内部运行结构,是测试系统结构、数据处理的流程。如图3-2所示。测试程序绝大部分工作是在流程图中完成的。开发完成的测试程序在运行时流程图式不可见的,它和文本式开发平台(如vc+)中的*.h、*.cpp等文件的作用是一样的。只是labview流程图的开发时图形化的,更简单、高效、直观。图3-2labview流程图3.2 labview的应用领域labview的诸多优点,使其在包括航天、航空、通信、汽车。半导体和生物医学等众多领域得到了广泛应用。从仪器控制、数据采集到测试和工业自动化,从大学实验室到工厂,从探索研究到技术集成,不同领域的科学家和工
39、程师都在借助labview解决研究和工作中出现的各种应用课题。1. 应用于自动化测试和测量平台labview在测定和测量中的应用任务如下表3-1所示。表3-1 labview在测试和测量中的应用及任务应 用任 务制造测试测试制造系统,提升处理能力和可升级性电子设计验证与定性验证常见的测量任务(如参数值、电气特征)的设计数据记录记录测量值(温度、压力、电流、速度、应力、位移等)结构/机械测试测试设计结构和机械(噪声、震动操作平稳性)硬件在环(hil)测试实现插置模式,在硬件平台上执行控制和分析代码rf和通信测试测试无线通讯功能便携式现场测试创建自定义的便携式测试系统台式测试通过台式机上的虚拟仪器
40、进行测量和实时分析2. 应用于工业测量和控制普通labview在工业测量和控制平台中的应用及任务如表3-2所示。表3-2 labview在工业测量和控制中的应用及任务应 用任 务机器自动化解决机器自动化中声音、震动监控等应用难题机器状态监控对机器状态进行监控和测试分布式监控和控制创建分布式监控和控制应用电源监控执行电源测量和电源质量测量集成式测试和控制开发测试和控制相结合的应用,如机电测试、环境测试硬件在线测试创建模块化、性价比高的软硬件测试平台3. 应用于设计、原型建模和发布labview可用于搞笑的设计仿真、应用、仿真数据与真实测量之间的比较。将labview和测量工具集成与附加的设计和仿
41、真工具中,在设计过程中就可以将真实的测试工具与仿真模型进行比较,从而发现设计中的缺陷、减少重复设计、提高产品质量。通常的应用有嵌入式系统设计测试、控制设计、数字滤波器设计、电子电路设计、机械设计、算法设计等。4. 应用于院校实验室labview在测控领域掀起革新的同时,也增强和提高了院校实验室的研究。在实验室中,labview将复杂的数据采集工作变得简单,便于研究人员集中时间和精力用于实验操作、数据分析和结论总结,而不是将大量时间用于搭建实验室设备。labview在教学和实验室中的应用领域包括测量、电路设计和仿真、控制、机械、电子、信号和图像处理、无线通信和嵌入式系统等。3.3 本章小结本章主
42、要探讨了虚拟软件labview的相关信息,包括labview的发展历史、应用领labview相对于其它软件的优越性、labview的前后面板。下一章我将讨论程序框图及系统前面板的介绍4 系统vi程序设计vi层次结构图中以vi图表代表各个vi,清楚地显示出了分层式的金字塔结构,便于用户浏览结构的作用。如图4-1所示。图4-1系统的vi层次结构图4.1 创建子vi1子vi的概念子vi即labview的子程序,是层次化和模块化vi的关键组件,它能使vi易于调试和维护。子vi是由其他vi调用的独立的vi,即子vi用在顶层vi框图中。在vi中可使用的子vi数目不受限制。使用子vi是一种有效地编程技术,因
43、为它允许子vi代码在不同场合重复使用,而且在一个子vi中还可以调用另一个子vi,这也是g语言的分层特性。2创建虚拟温度发生器子vi本设计采用模拟的温度发生器产生随机温度数值,见图4-2,用随机数0-1产生的数值,经过简单的数学运算生成所需采集的温度数值,且温度值的范围控制在40-50摄氏度。 图4-2 模拟温度发生器4.2 vi设计vi程序的前面板是一个交互式的用户界面,相当于真实物理测试仪器的仪器面板。主界面包括温度检测和数据分析两部分,如图4-3和4-4所示。其中温度检测面板中包括瞬时温度显示、上下限数值设定、温度曲线显示、摄氏华氏转换、结束采集按钮以及报警。数据分析面板包含波形图的分析显
44、示、相关数据值显示、自相关函数的波形显示以及关闭系统按钮。图4-3 虚拟温度采集检测图4-4 数据分析面板点击工具栏运行键,弹出对话框设置采集温度上下限,图4-5,设置完上下限值,点击确定,系统开始采集数据。图4-6.此时面板上显示出采集的温度曲线图,瞬时温度值,以及报警情况。点击停止采集按钮,进入数据分析面板,并将分析结果以图形和数据的形式显示,见图4-7.在温度曲线显示器中显示出温度上下限,原始采集温度,以及拟合温度曲线。同时还在面板上显示出最大值、最小值、平均温度、采样频率等统计而得的数据。面板的下方还将显示出自相关函数图像,便以判断所采集的温度是否具有周期性。图4-5 设置上下限图4-
45、6 温度采集图4-7 数据分析4.3 本章小结本章主要对系统的各个模块的程序框图做了简单介绍,以及每一个模块的主要功能,参数设置等一系列问题;同样对前面板也做了简要的概述。对里面的每一个参数所代表的意义、各个窗口显示出来的波形等简单的表述。5 程序框图介绍如果说前面板是仪器的操作面板,那么程序框图则相当于仪器内部的电子线路。虚拟仪器系统的关键所在就是程序框图的设计,合理的布局,恰当的函数运用可以是复杂的系统运行顺畅。下面就先来介绍系统的基本整体流程图,如下图5-1所示:随机温度大于上限小于上限报警温度曲线显示瞬时温度值显示转换至动态数据最大值时间最大值最小值最小值时间总采样数平均温度最大温差曲
46、线拟合单频测量频率温度曲线上限数组下限数组统计图5-1 系统流程图5.1 系统初始化为前端数据输入,程序运行即弹出对话框,用于设置上下限值。为记录总的运行时间设计。为清零设计,使得系统在下次启动时将上次的数据清零。其编程框图如图5-2所示图5-2 数据初始化5.2 温度采集如图5-3所示,程序中为虚拟温度发生器子vi(图4-2)。温度采集程序框图中温度模拟发生子vi产生随机温度值,将该温度值与预先设定的上下限值比较,若大于上限小于下线则报警系统报警。并根据摄氏华氏设置,经过f=c*1.8+32转换在温度计中显示实时温度。图5-3 温度采集程序框图5.3 数据分析图5-3中,已采集到的单通道一维
47、标量数组经过转换变为动态数据,经由单频测量和统计,输出采样频率、平均温度、最大值、最小值等数据。另经转换的数据经多项式阶数为5的曲线拟合后,输出拟合后的温度曲线。数据经一维自相关函数运算,根据其显示出来的数据判断是否所采集的温度具有周期性。本设计中对于采集到的温度数据,进行了相关的时域分析和统计。编程图如5-4所示。图5-4 数据分析程序框图下面便对其内部主要统计函数做相关介绍:1相关性分析假定一个样本x(t)来自各态历经平稳随机过程,则其自相关函数rxx(t)(简记为rx()是样本信号x(t)与此样本记录在作时移后的信号x(t+)作乘积后再积分平均的运算值,即,(5-1)所用计算公式: k=
48、0,1,2,(n-1),(5-2)如果信号中有周期成分,其自相关函数在很大时都不衰减,并具有明显的周期性。因此可以利用自相关函数检测信号中有无周期成分。若其自相关函数图像显示具有对称性,则判定原信号具有周期性。2 曲线拟合曲线拟合子分析实验数据时非常有用,它可以从大量的离散数据中抽象出内部规律。而为了充分利用这些数据,就要用到拟合。labview中包含了大量的曲线拟合函数以满足不同的拟合需要,其中不仅包括二维曲线拟合,还包括三维曲面拟合。对数据进行二维曲线拟合时需要输入数据的坐标(xi,yi)即x数组和y数组。曲线拟合的目的就是找出yi和xi的函数关系式y=f(x)。本系统采用多项式拟合。多项
49、式系数的元素为m+1,其中m是多现实阶数。本设计中采用多项式阶数为5,其当前模型可写为y= a0+a1*x+a2*x2+a3*x3+a4*x4+a5*x5,(5-3)3 统计统计为labview中信号分析express vi中的一个vi,利用概率统计的方法求算出本文中所需的最大值、最小值、采样总数、平均值等。5.4 本章小结在本章主要对前一章的补充与细化,给出了整个系统的流程图,重点分析解读程序框图里的每一个模块及其意义,对数据分析里面的相关统计函数做了详细说明,例如相关函数、曲线拟合等等6 结束语6.1 系统总结可见,在labview图形化语言环境下设计的虚拟温度采集系统简单快捷,用户完全可根据实际环境温度的需要,调节不同功能的软件模块,改变设定的参数,就可以在同一台计算机中对采样信号进行非实时的在线和离线分析,便可以准确地判断当前温度是否超出规定的温度范围,从而对温度进行精确地监控。本系统的特点可以归纳如下:1温度产生方便,通过一个随机数即可模拟产生,而且可以随意设置范围;2整个系统界面清晰明了,各个功能模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信息技术咨询行业营销策略方案
- 2024年个人电子借款合同样本
- 个人防护装备的杀菌服务行业营销策略方案
- 区块链保险科技行业营销策略方案
- 修脚服务行业经营分析报告
- 温度指示计产品供应链分析
- 市场营销计划开发行业营销策略方案
- 广告宣传行业市场调研分析报告
- 足球训练用标志碟项目营销计划书
- 餐饮车厢式项目营销计划书
- 心血管内科医疗质量评价体系与考核标准
- 2022-2023学年广州市南沙区小升初全真模拟数学检测卷含答案
- 2023年食品安全粮食类理论知识考试题库(含答案)
- 机械装备结构设计PPT完整全套教学课件
- 中国糖尿病患者的白内障围手术期防治策略专家共识(2020年)
- IATF16949审核员工作职责
- 马达加斯加地质矿产概况
- 混凝土结构理论智慧树知到答案章节测试2023年华南理工大学
- 2023年关于农村劳动力转移发展现状及对策的调研报告
- 某文化博物馆建设项目可行性研究报告
- DB3311T 232─2022地理标志产品 龙泉灵芝孢子粉
评论
0/150
提交评论