资源预览内容
第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
第9页 / 共37页
第10页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录摘 要2Abstract3第一章 前 言4第二章 虚拟仪器技术的介绍52.1虚拟仪器的概述52.1.1虚拟仪器的概念52.1.2虚拟仪器的特点52.1.3虚拟仪器的构成62.1.4虚拟仪器的发展72.2虚拟仪器开发平台LabVIEW82.2.1 LabVIEW的概述82.2 .2LabVIEW的工作原理9第三章 基于虚拟仪器技术的自动控制原理实验系统的建立123.1自动控制原理实验系统的概述123.2 基于LabVIEW的自动控制原理虚拟实验系统的设计123.2.1 RLC电路传递函数模型的建立123.2.2 二阶系统的单位阶跃响应(各种阻尼状况下)153.2.3 二阶连续系统的多种响应曲线163.2.4 复杂模型的组合实例183.2.5 系统根轨迹图绘制213.2.6 阻尼系数对二阶连续系统Bode图的影响223.2.7 Nyquist图的绘制及稳定性判断243.2.8 系统稳定裕量计算26参考文献28致 谢29附录:30基于LabVIEW的自动控制原理试验系统的设计06 测控摘 要本文基于NI公司的虚拟仪器软件开发环境LabVIEW,研究以图形化软件编程方法和集成开发环境来实现自动控制原理课程虚拟实验系统的设计的技术和方法。 本文首先分析了虚拟仪器的构成、分类与应用,选择图形化软件LabVIEW作为开发环境;其次,提出基于LabVIEW的自动控制原理实验系统的方案,包括系统结构、功能和性能特性以及设计流程和方法,并逐一实现各子实验系统;最后再介绍了几个实验如何利用LabVIEW来进行制作。关键词:虚拟仪器、自动控制原理实验、LabviewAbstractThis paper is based on Virtual Instrument software LabVIEW of NI Co. And graphical software programming integrated development environment to achieve the Automatic Control Theory Virtual experiment system design technologies and methods.Firstly, the Virtual Instrument is briefly introduced in the paper, including the form, classification and the application. Then the graphics mode software LabVIEW is selected as development environment. Secondly, the project of experiment system of automatic control theory based on the LabVIEW is given; including system structure, function and performance characteristics as well as the design process and methods, then the experimental sub system is designed one by one. Finally re-introduced a number of experiments on how to use LabVIEW to carry out production.Key words:virtual instrument(VI),experiment system of the principle of automatic control, Labview第一章 前 言仪器技术经历了模拟仪器、数字式仪器、智能仪器、叠架式仪器系统、虚拟仪器的发展历程。现代化技术的进步以计算机技术的进步为代表,不断革新的计算机技术,从各个层面上影响并引导着各行各业的技术更新,使仪器仪表在许多方面突破了传统的概念:其中最为显著地就是虚拟仪器的出现和发展,以及虚拟仪器为科学研究和社会生产提高生产率,测量精度以及系统性能方面做出的贡献。虚拟仪器技术的出现,使得用户可以自己定义仪器,灵活地设计仪器系统,以满足多样化的实际需求,用户可以用虚拟仪器来组建适合自己的任何测控系统,再也不必将自己封闭在功能固定、性能单一而且常常价格昂贵的传统仪器中。虚拟仪器系统作为一种基于计算机技术的新型仪器仪表系统,具有功能强、精度高、测量速度快、自动化程度高和良好的人机界面等诸多优点,特别是它高度的灵活性,以及标准化总线和网络化、软件化的仪器开发平台,为设计具有易用好、通用性强、较好的可维护性的过程控制系统和工业自动化系统提供了优秀的解决方案。虚拟仪器系统是测控技术和计算机技术相结合的革命性产物。它从根本上更新了仪器的概念,其有传统仪器无法比拟的优势,它的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向。第二章 虚拟仪器技术的介绍2.1虚拟仪器的概述2.1.1虚拟仪器的概念 虚拟仪器(Virtual Instrument ,简称 VI)是仪器技术与计算机技术深层次结合的产物,它是全新概念的仪器,它通过软件将计算机硬件资源(如微处理器、 内存、显示器)与仪器硬件资源 (如 A/D、D/A、I/O 信号调理等)结合起来,操作人员通过友好的图形界面及图形化编程语言控制仪器的运行,完成对被测试量的采集、分析、判断、显示、存储及数据生成。虚拟仪器的概念是适应卡式仪器发展而提出的。传统仪器主要由控制面板和内部处理电路组成,而卡式仪器由于自身不带仪器面板,所以必须借助计算机强大的图形环境,建立图形化的虚拟面板,完成对仪器的控制、数据分析和显示。虚拟仪器就是在通用计算机上加上一组软件和硬件,使得使用者在操作这台计算机时就象是在操作一台他自己设计的传统电子仪器。2.1.2虚拟仪器的特点 虚拟仪器的特点在于:(1)功能由用户自己定义;(2)可方便地同外设、网络及其它应用连接;(3)软件是关键部分;(4)价格低廉,可重复利用;(5)技术更新快;(6)基于软件体系的结构,大大节省开发维护费用;(7)基于计算机技术开放的功能模块可构成多种仪器。由其特点来看,虚拟仪器适应了现代化生产和科学研究对仪器的多品种、高精度、功能强、 自动化程度高、实时性好的要求。虚拟仪器与传统仪器的最大区别是,它是由用户定义的,灵活多变的。而传统仪器是由工厂生产的,其功能和技术指标是由厂家定义好的,用户基本上处于被动操作和使用状态。虚拟仪器不仅把传统仪器的现有功能搬到了计算机显示屏上,而且还利用了计算机的计算技术和数字信号处理技术,增加了传统仪器所没有的计算机功能和分析功能。表2-1 简单对比了虚拟仪器与传统仪器的性能比较 虚拟仪器 传统仪器开发和维护费用低技术更新周期短(0.51年)软件是关键价格低开放灵活与计算机同步,可重复使用和重新配置可用网络联络周边仪器自动化,智能化,多功能,远距离传输开发和维护费用高技术更新周期长(510年)硬件是关键价格昂贵固定只可连有限的设备功能单一,操作不便2.1.3虚拟仪器的构成虚拟仪器主要包括三部分:数据输入部分(包括模拟量输入和数字量输入);数据输出部分(包括模拟量输出和数字量输出);数据处理部分(包括数据的处理控制和显示等),有些虚拟仪器还包含有传统的仪器前两部分的实现是由插入计算机插槽的数据采集板(即所谓的 DAQ 卡)实现的,第三部分是由软件实现的。虚拟仪器的关键是软件。一个好的虚拟仪器开发平台应该使用户仅根据自己的专业知识,定义各种界面模式,设置检测方案或步骤,该软件平台就能完成相应的检测任务,并给出非常直观的分析结果。虚拟仪器的组成与传统仪器组成的对比图如图2-1图2-1 虚拟仪器的组成与传统仪器组成的对比图2.1.4虚拟仪器的发展虚拟仪器技术目前在国外发展很快,从而是世纪70年代的GPIB到80年代的VXI,再到90年代出现的PCI总线,直到1997年NI公司推出了PXI测平台,目前是多种平台共存的状态。今年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,其中最具影响力的是NI公司的LabVIEW软件和LabWindows/CVI开发软件。LabVIEW采用图形化编程方案,是非常实用的开发软件。LabWindows/CVI是为熟悉C语言的开发人员准备的,在Windows环境下的标准ANSI C开发环境。除此之外,还有美国HP公司的HPVEE和HPTIG平台软件,美国Tektronix公司的EZTest和TekTNS软件目前虚拟仪器的系统开发采用的总线包括传统的RS232串行总线,GPIB通用接口总线,VXI总线,以及已经被PC广泛采用的USB穿行总线和IEEE13894总线。世界各国的公司,特别是美国NI公司,为使虚拟仪器能够适应上述各种总线的配置,开发了大量的软件以及适应要求的硬件(插件),可以灵活地组建不同复杂程度的虚拟仪器自动测试,测控系统。NI公司是世界上最大的虚拟仪器制造商,从NI的发展规模可以看出虚拟仪器的发展状况,世界500强企业中有85%的制造控制性企业在应用NI的产品,全世界超过5000个实验室在利用LabVIEW和虚拟仪器教学生们使用最新的测量和设计技术。在国内已有很多院校的实验室引入了虚拟仪器系统,进行教学及研究。此外,国内已有许多家企业在研制PC虚拟仪器。 2.2虚拟仪器开发平台LabVIEW2.2.1 LabVIEW的概述 LabVIEW 是Laboratory Virtual Instrument Engineering Workbench的缩写,意思就是“实验室虚拟仪器工程平台”。它由美国NI公司开发的、优秀的图形化编程开发平台,是一个使用图形符号来编写程序的编程环境。实际上它就是用图标来进行编程的一个开发环境,通过在表示不同功能节点的图标之间连线来完成预想的程序,在这一点上,它完全不同于以往的基于文本的传统开发语言(例如C、C+、Java以及Basic)。LabVIEW不但是一种编程语言还是一个交互式的开发以及运行系统,它被设计给那些需要编程的工程师以及科学家使用。LabVIEW可以在Windows、Mac OS X以及Linux这些操作系统上使用。它开发出来的程序除了可以在这些平台上运行,还可以运行在 Microsoft Pocket PC、Microsoft Windows CE、Palm OS以及很多嵌入式平台上,例如FPGAs、DSPs以及微处理器。LabVIEW所采用的图形化开发语言又叫做G(表示graphical)语言。通过这种语言,可以极大的提高工作效率。有些程序如果使用传统的开发语言的话可能需要数周的时间才能够完成,在采用了LabVIEW之后可能只需要短短的几个小时就完成了。因为LabVIEW是专门设计为用来完成数据的采集、分析以及显示的。并且由于它是图形化的,易于使用,对于模拟、演示概念、完成通用编程甚至
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号