毕业设计论文虚拟仪器在实验教学中的应用研究

上传人:仙*** 文档编号:46004591 上传时间:2021-12-10 格式:DOC 页数:34 大小:175KB
收藏 版权申诉 举报 下载
毕业设计论文虚拟仪器在实验教学中的应用研究_第1页
第1页 / 共34页
毕业设计论文虚拟仪器在实验教学中的应用研究_第2页
第2页 / 共34页
毕业设计论文虚拟仪器在实验教学中的应用研究_第3页
第3页 / 共34页
资源描述:

《毕业设计论文虚拟仪器在实验教学中的应用研究》由会员分享,可在线阅读,更多相关《毕业设计论文虚拟仪器在实验教学中的应用研究(34页珍藏版)》请在装配图网上搜索。

1、西 南 交 通 大 学毕业设计(论文)题目:专业: 学号: 姓名: 指导老师: 学习中心: 院 系 专 业 年 级 姓 名 题 目 指导教师 评 语 指导教师 (签章)评 阅 人评 语 评 阅 人 (签章)成 绩 答辩委员会主任 (签章) 年 月 日毕业设计(论文)任务书班 级 学生姓名 学 号 发题日期:2011 年 8 月 完成日期: 2011 年 12月题 目 1、本论文的目的、意义 2、学生应完成的任务 (1)查阅资料,了解网上实验室建设的目的、意义,及国内外虚拟仪器的研究现状 (2)以电气专业实验为背景,进行实验系统方案设计 (3)软件设计、编制,完成虚拟实验室的开发 (4)撰写论文

2、 3、论文各部分内容及时间分配:(共 12 周)第一部 查 阅资料了解网上实验室建设的目的、意义 ( 2周) 第二部分 学习并掌握LabVIEW软件开发平台 (2周) 第三部分 在 LabVIEW软件平台上搭建简单的仿真模型 (1 周)第四部分具体的系统方案设计 ( 2周) 第五部分方案的软件实现 ( 2周)第六部分撰写论文 ( 2周)评阅及答辩 (1周)备 注 指导教师: 年 月 日审 批 人: 年 月 日诚信承诺一、 本论文是本人独立完成;二、 本论文没有任何抄袭行为;三、 若有不实,一经查出,请答辩委员会取消本人答辩(评阅)资格。承诺人(钢笔填写): 年月日摘 要目前,在中国许多高校中使

3、用的教学仪器,仍大多为相当落后的传统仪器。随着科学技术的不断发展以及相应学科高等教育课程教学内容的更新,传统仪器日益暴露出一些缺陷和不足。为了改善实验条件,改善实验教学方法,更新实验教学内容,提高实验教学课程的开设水平,把虚拟仪器引入实验教学已成为一种必然趋势。本文就是基于虚拟仪器在电气实验教学的应用设计。拟仪器的开发环境LabVIEW软件,总结了LabVIEW软件的特点,简单地介绍了它的操作工具,除此之外还对G语言编程作了简单地介绍;接下来对数据采集以及与其相关的信号调理、仪器驱动、缓冲触发的基本概念作了说明;然后重点针对所设计的实验电子测量技术课程用到的电子电压表,异步电动机机械特性曲线测

4、定实验和异步电动机的调速实验,从模型建立、功能介绍、程序说明、实验结果等方面作了详细的阐述;最后是本文的结论,对整个设计进行总结并对将来作了展望。关键词:虚拟仪器,LabVIEW,软件开发,实验教学,虚拟示波器,异步电动机AbstractAt present, the teaching instrument that used in a lot of universities in China is still mostly quite backward traditional instruments. With the developing of science and technology

5、 and renewal of corresponding content of courses of higher education course, the traditional instrument exposes some defects and deficiencies day by day. In order to improve the experiment conditions, improve the teaching method of the experiment, upgrade the content of courses of the experiment, im

6、prove the competence of offering of teaching course of the experiment, leading the virtual instrument into experiment teaching hThere is great significance in the respect of exciting the enthusiasm that students study independently, promoting students to start to practise and strengthening innovativ

7、e consciousness. Then introduced the research object - virtual instrument, has explained its definition, composition , function , characteristic and development prospect; Then has introduced the development environment of the virtual instrument -LabVIEW software, has summarized the characteristic of

8、 LabVIEW software, has introduced its operation tool briefly, in addition has also introduced the language programming of G briefly; And then has introduced the datah as model setting up , function introduction , procedure proving , experimental result ,etc.; It is a conclusion of this thesis finall

9、y, to designing and summarized and looked forward to future entirely. key words:virtual instrument, LabVIEW, engineering of software, experiment teaching, Virtual Oscilloscope, induction motor目录第1章 绪论11.1 课题背景11.1.1 目前高校实验教学存在的问题11.1.2 国内外虚拟仪器在实验教学中的应用现状21.2 研究意义41.3 研究内容4第2章 虚拟仪器技术62.1 虚拟仪器概述62.2 虚

10、拟仪器的组成82.2.1 虚拟仪器硬件平台82.2.2 虚拟仪器的软件系统102.3 虚拟仪器的功能及特点122.3.1 虚拟仪器的功能122.3.2 虚拟仪器的特点12第3章 LabVIEW软件开发平台153.1 概述153.2 LabVIEW软件的特点173.3 LabVIEW应用程序的构成173.3.1 前面板简介173.3.2 流程图简介183.3.3 图标/连接器简介193.4 LabVIEW的操作模板203.4.1 工具模板简介203.4.2 控制模板简介213.4.3 功能模板简介223.5 LabVIEW的网络特性223.6 LabVIEW设计虚拟仪器的方法23第4章 基于La

11、bVIEW的电气实验设计254.1 虚拟电子电压表的设计254.1.1虚拟电子电压表前面版的设计254.1.2虚拟电子电压表程序框图的设计264.2 异步电动机机械特性测定实验284.2.1 设计背景与意义284.2.2 研究方法284.2.3 异步电动机的数学模型284.2.4 异步电动机模型子VI的建立314.2.5 前面板与程序框图设计334.2.6 实验曲线测定364.3 异步电动机的调速实验404.3.1 前面板和程序框图设计404.3.2 实验曲线测定424.4 数据采集技术在设计中的应用说明44结论46致谢47参考文献48第1章 绪论1.1 课题背景 实验在理工科教学中占有十分重

12、要的地位,而且是教学活动中一个必不可少的环节,很多课程都是以实验为基础的。实验可以加深学生对所学理论知识的理解,增强学习兴趣,锻炼动手能力,及在实践中发现问题、分析问题和解决问题的能力。在大力倡导素质教育的今天,办好实验对于培养学生的综合素质和实践技能是至关重要的。实验条件也是反映办学水平和科研水平的重要标志之一。但是近年来各高校大这对调度学生学习积极性,培养创新精神,加强实践动手能力都十分不利。尤其是对于像电机学这样抽象、复杂的实验,简单的几次实验是不能让学生完全理解掌握的,必须从不同的角度反复实验,增加印象,这样才能最终真正的学会学懂1。1.1.1 目前高校实验教学存在的问题 传统的实验教

13、学使用实物仪器,其设备往往比较陈旧,不能及时更新,从而跟不上教育的飞速发展。目前高等工科院校仍然沿用着传统的实验教学方法,其缺点主要表现在以下几个方面: 1.实验内容和实验设备依附与理论课程进行划分,各实验室和实验内容没有形成一个有机的整体,缺乏系统的观念。2.实验设备重复建设,沉积较多。 3.实验设备层次不齐,大部分设备落后于课程建设的需要。 4.实验的内容侧重于理论的验证和模仿训练,每个学生的实验内容千篇一律,将学生的思维限定在一个狭窄的范围内,缺乏对学生创新意识的培养和综合能力的提高。 5.滞后的实验设备和死板的实验模式难以调动学生的主动性和创造性,实验教学处于应试教育。这些在很大程度上

14、制约了实验教学的发展和人才培养质量的提高。究其原因,不能不说在科技迅猛发展的今天,以教育有限的投入无法满足实验设备价格昂贵、更新速度快的要求,是其最根本的原因。这就要求从事实验教学研究的工作者,开发能够满足现代实验教学要求、物美价廉的实验教学仪器,以提高实验教学水平,培养高素质的适应时代要求的合格人才。本文正是在这种背景下,以作者所在自动化专业的重点实验科目电机与拖动为依托进行设计的。1.1.2 国内外虚拟仪器在实验教学中的应用现状 1.国内应用现状目前,在我国已有部分高校入信号减和输出信号功率放大的功能。实验箱是为在虚拟仪器环境下开设若干有典型意义基础实验和若干综合性提高实验而专门设计制作的

15、, 提供有足够量的多种电路元器件、指零仪表和集成电路芯片等2。另外,国内许多大学和研EVlab系统的过程中,采用了QTVR和VRML相结合的作法,通过结合VRML较强的用户交互功能和QTVR实景建模的功能,可以构建真实感很强的、具有良好交互性的虚拟实验室。2.国外应用现状美国的John C. Waller和Natalie Foster用屏幕拷贝监视器显示的方法设计了一个虚拟的气相色谱质谱仪(GC-MS)。学生可以在Web上使用这个虚拟仪器,从而可以较快地掌握这种复杂仪器的使用方法,而真实的仪器则能被用来进行更有价值的实验和获取数据。 澳大利亚RMIT大学的方楚地了解到学生面临的困难。这个虚拟实

16、验使用了多种人机交互手段,为学生提供了一个易于使用的实验学习环境4。 纵观国内国外,虚拟仪器在电机实验教学上的应用还不是很广泛、深入,希望本文能以前人之凿,修己之石,引后人之玉。1.2 研究意义传统仪器下的高校实验教学,己严重滞后于信息时代和工程实际的需要。其根本原因在于实验教学内时性好、具有良好的人机界面。虚拟仪器正可以实现这些要求。与传统仪器相比,虚拟仪器具有以下优点:1.在通用硬件平台确定后,由软件取代传统仪器中的硬件来完成仪器的功能;2.仪器的功能是用户根据需要由软件来定义的,而不是事先由生产厂家定义好的;3.仪器性能的改进和功能的扩展只需进行相关软件的设计更新,而不需要购买新的仪器;

17、 4.研制周期较传统仪器大为缩短,且成本低廉;5.虚拟仪器具有开放性和灵活性,可与计算机同步发展,与网络及其它周边设备互联。目前,取长补短,学习国外先进经验,将我国的虚拟仪器产业水平逐渐向先进国家靠拢。1.3 研究内容本文共分为六个部分,第一部分介绍课题的研究背景,纵观了该课题在国内外的研究现状,并指出了研究的意义。第二部分介绍了本课题的研究对象虚拟仪器,阐述了它的定义、组成、功能、特点及发展前景。第三部分介绍了虚拟仪器的开发环境LabVIEW软件,总结了LabVIEW软件的特点,简单地介绍了它的操作工具,除此之外还对G语言编程作了简单地介绍。第四部分对数据采集以及与其相关的信号调理、仪器驱动

18、、缓冲触发的基本概念作了说明。第五部分是全文的重点部分,针对所设计的实验,从模型建立、功能介绍、程序说明、实验结果等方面作了详细的阐述。第六部分是结论部分,对整个设计进行总结并对将来作了展望。第2章 虚拟仪器技术2.1 虚拟仪器概述仪器技术发展至今,经历了模拟仪器、数字化仪器、智能仪器以及单台仪器、层叠式仪器系统阶段,从20世纪80年代进入虚拟仪器系统时代。 电子技术的飞速发展及助于PC机强大的图形环境和在线帮助功能,建立图形化的“虚拟的”仪器面板,完成对仪器的控制、数据分析与显示。这种与PC机结合构成的,包含实际仪器使用与操作信息软件的仪器,称为“虚拟仪器”。 1986年,美国NI公司功能强

19、大的应用软件、低成本的硬件(例如插入式板卡)及驱动软件,它们在一起共同完成传统仪器的功能。 VXI (VMEbus eXtensio,体积将会更小,甚至可以移植到被测试的设备或电路中去,并且具有自我诊断、自我校准和自我感知的能力6。 1986年10月,美国NI公司推出了图形化虚拟仪器专用开发平台LabVIEW,它采用独特的图形化编程方式,编程过程简单方便,是目前最受欢迎的虚拟仪器主流开发平台。在软件上,为了兼顾其他高级语言开发者的习惯,NI还推出了LabWindows /CVI.ComPonentworks等交互式开发平台。所谓虚拟仪器种测试功能。虚拟仪器是基于计算机的及操作系统为依托,实现各

20、种仪器功能。虚拟仪器主要是指这种方式。下面的框图2.1反映了常见的虚拟仪器方案。被测对象信号调理数据采集卡数据处理虚拟仪器面板图2.1 常见虚拟仪器的应用方案“虚拟”二字主要包含两方面的含义:第一、虚拟仪器的面板是虚拟的:虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的。如由各种开关、按键、显示器等实现仪器电源的通、断;被测信号“输入通道”、“放大倍数”等参数设置;测量结果的“数值显示”、“波形显示”等。第二、虚拟仪器测量功能是由软件编程来实现的:在以PC机为核心组成的硬现了测试技术与计算机技术深层次的结合。 2.2 虚拟仪器的组成 虚拟仪器一般由通用仪器硬件平台

21、(简称硬件平台)和应用软件两大部分组成。2.2.1 虚拟仪器硬件平台 构成虚拟仪器的硬件平台有两大部分: 1.计算机:一般为一台PC机或者工作站,它是硬件平台的核心。虚拟仪器使用的个人计算机中,微处理器和总线成为最重要的因素。 其中,微处理器的控制和其它控制系统中。 总线技术的发展据采集结合在一起。 2.I/O接口设备:主要完成被测信号的采集、放大、模/数转换及数/模转换和信号输出控制等。可根据不同的总线情况采用不同的I/O接口硬件设备,如数据采集卡(DAQ)、GPIB总线仪器、VXI总线仪器模块、串口仪器等,虚拟仪器构成方式有五种类型,如图2.2框图所示。被测信号计算机PXI模块VXI模块串

22、口仪器GPIB仪器PCDAQ图2.2 虚拟仪器的构成方式a.PC-DAQ系统:以数据采集板、信号调理电路和计算机为仪器硬件平台组成的插卡式虚拟仪器系统。采用计算机本身的总线PCI或ISA,故将数据采集卡版(DAQ)插入计算机空槽中即可。PC-DAQ/PCI插片式虚拟屏蔽、散热条件差等。但PC-DAQ/PCI插卡式虚拟仪器在五种虚拟仪器系统中,是虚拟仪器最基本最廉价的构成形式。b.GPIB系统:以GPIB标准总线仪器与计算机为仪器硬件平台组成的虚拟 仪器测试系统。GPIB总线虚拟仪器测一个GPIB总线虚拟仪器测试系统,也可以作为独立的单台仪器使用。c.VXI系统:以VXI标准总线仪器模块与计算机

23、为仪器硬件平台组成的虚拟仪器测试系统。VXI总线系统具有标准化、通用化、系列化、模块化的显著优点,它集测量、计算、通信功能于一体,是国际上20世纪如年代的一项高新科技。它不仅继承了GPIB智能仪器和VME总线的特点,还具有高速、模块化、易于使用等优势。VXI总线系统可简化为资源管理器和组态寄存器两种结构。d. PXI系统:以PXI标准总线仪器模块与计算机为仪器硬件平台组成的虚拟仪器测试系统。PXI的重要特性之一是维用的基本功能而不是完整的PXI特性。e.串口系统:以Serial标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。RS-232总线是早期总线。尤其是IEEE1394总线,它是

24、一种高速串行总线,由它构建的虚拟仪器系统,数据传输速度己经达到100Mb /s。 无论上述哪种VI系统,都是通过应用软件将仪器硬件与通用计算机相结合。其中,PC-DAQ测量系统是构成VI的最基本的方式,也是最廉价的方式。2.2.2 虚拟仪器的软件系统 虚拟仪器软件由两大部分构成,即应用程序和I/O接口仪器驱动程序。1.应用程序(它包含两个方面的程序):a.实现虚拟面板功能的前面板软件程序;b.定义仪器测试功能的流程图软件程序。2.I/O接口仪器驱动程序:这类程序用来完成特定外部硬件设备的扩展、驱动与通信。 输入/输出(I/O)接口软件存心。在VPP系统规范中,详细规定了虚拟仪器系统输入/输出(

25、I/O)接口软件的特点、组成、内部结构与实现规范,并将符合VPP规范的虚拟仪器系统输入/输出(I/O)接口软件定义为VISA软件。每个仪器模块均有自。仪器驱动程序是连接上层应用软件与底层输入/输出(I/O)软件的纽带和桥梁。在过去,用户只能见到仪器源程序也容易理解。这样,用户就可以修改仪器驱动程序,可以对仪器功能进行扩展,将仪器使用的主动权真正交给了用户。开发虚拟仪器,必须有合适的软件开发平台,目前己经有多种虚拟仪器的软件开发平台,大体可分为两类:a.基于文本式编程语言: al Basic, Labwindows/CVI等。b.基于图形化编程语言:如LabVIEW, HPVEE等。这些软件开发

26、工具为用户设计虚拟仪器应用软件提供了最大限度的方便条件与良好的开发环境。本文采用的是NI公司的图形化虚拟仪器开发平台LabVIEW 8.0。2.3 虚拟仪器的功能及特点2.3.1 虚拟仪器的功能 虚拟仪器的基本功能主要有以下三点9:1.信号调理与采集功能此项功能主要是由虚拟仪器总线接口的仪器,如GPIB,VXI,PXI,STD,PCI总线仪器和网络化仪器等。2.数据分析与处理功能虚拟仪器充分利用了计算、统计处理、数值计算、信号分析、数据压缩、模式识别等数字信号处理。3.参数设置和结果表达功能虚拟仪器充分参数印,网络传输等。虚拟仪器最常见的应用是取代传统的台式仪器。随着插入式数据采集板速率的提高

27、和触发技术的改进,插入式数据采集板技术使台式仪器获得了新生。2.3.2 虚拟仪器的特点 虚拟仪器技术就是基于PC技术的、用户自定义的测试和测量解决方案,其四大优势在于:性能强性价比高、扩展性强、开发时间短,以及出色的集成功能。 1.性能强性价比高 以软件为主的测量系统字转换器放置在PC机中,就能以高达每秒100Mb的速度将数据导入磁盘。 另外,由于传送的信号大多是数字信号,数据的处理几乎是软件实现的,从而大大降低了环境干扰和系统误差的影响。 2.扩展性强 虚拟仪器的硬、软件具有开入一个通用仪器模块或更换一个仪器模块,而不必购买一个全新的系统,大大有利于测试系统的功能扩展。 虚拟仪器改变了传统仪

28、器由功能,故虚拟仪器可作为许多仪器设备来使用。 3.开发时间短 在驱动和应用两个层面上地配置、创建、部署和维护高性能、低成本的测量和控制解决方案。 另外,由于充分利用理,完善了数据的传输、交换等性能,使得组建系统变得更加灵活和简单,增强了数据处理能力。 4.出色的集成虚拟仪器技术从本质上说是一个集成的软硬件概念。随着产品在功能上不断地趋于复杂,工程师们通常需要集成多个测量设备来满足完整的测试需求,但是这些不同设备间的连接和集成总需耗费大量时间,并不是轻易可以完成的。虚拟仪器软件平台为大部分I/O设备提供了标准的接口,例如数据采集、视觉、分布式I/O等等,帮助用户轻松地将多个测量设备集成到单个系

29、统,减少了任务的复杂性。第3章 LabVIEW软件开发平台3.1 概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国NI公司(National Instrument Company)推出的一种基于G语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。用LabVIEW编制出的图解成许多更低一级的子任务,直到把一个复杂的题目分解为许多子任务的组合。首先设subVI完成每个子任务,然后将之逐步组合成能够解决最终问题的VI12。3.2 LabVIEW软件的特点归纳起来L

30、abVIEW软件开发平台具有以下优点13:1.图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言。2.提供了丰富的数据采集、分析及存储的库函数。3.采用数据流编程模式,是能够同时运行多个程序的多任务系统。4.既提供了传统的程序调试手段,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。5.32bit的编译器编译生成32bit的编译程序,保证用户数据采集、测试和测量方案的高速执行。6.囊括了DAQ,GPIB,各种仪器通信总线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。7.提供大量与外部代码或软件进行连接的机制,诸如DLLs(动态连

31、接库)、DDE(共享库)、ActiveX、MATLAB等。8.强大的Internet功能,内置了便于应用TCP/IP,DDE,ActiveX等软件标准的库函数。支持常用网络协议,方便网络、远程测控仪器的开发。 图形化程序设计编程简单、直观、开发效率高。随着虚拟仪器技术的不断发展,图形化的编程语言必将成为测试和控制领域内最流行的发展趋势。3.3 LabVIEW应用程序的构成所有的LabVIEW应用程序,即虚拟仪器(VI ),都包括前面板(front panel )、流程图(block diagram)以及图标/连结器(icon/connector)三部分。3.3.1 前面板简介前面板开发窗口如图

32、3.1所示。窗口中包含主选单栏和快捷工具栏。设计者制作虚拟仪器前面板就是用工具模板中相应的工具去取用控制模板上的有关控件,并摆放到窗口中的适当位置上。 图3.1 前面板开发窗口前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。图3.2所示是一个随机信号发生一系列随机数。还有一个控制对象开关,可以启动和停止工作。显然,并非简单地画两个控件就可以运行,在前面板后还有一个与之配套的流程图。3.3.2 流程图简介流程图是图形化程序的源代码,是VI测试功能软件的图形化表述。虚拟

33、仪器通过软件编程来实现测试功能。图3.3所示为流程图编辑窗口。选用工具模板中相应的工具去取用功能模板上的有关图标来设计制作虚拟仪器流程图,以完成虚拟仪器的设计工作。图3.3 流程图编辑窗口在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。流程图中包括前面板上的控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。图3.4是与图3.2对应的流程图。我们可以看到流程图中包括了前面板上的开关和随机数显示器的连线端子,还有一个随机数发生器的函数及程序的循环结构。随机数发生器通过连线将产生的随机信号送到显示控件,为了使它持续工作下去,设置了一个While Lo

34、op循环,由开关控制这一循环的结束。3.3.3 图标/连接器简介VI具有层次化和结构化的特征。一个VI可以作为子程序,这里称为VI (SubVI),被其他VI调用。图标与连接器在这里相当于图形化的参数。构造一个子VI主要的工作就是定义它的图标和联接器。每个VI在前面板和标编辑器的窗口。可以用窗口左边的各种工具设计像素编辑区中的图标形状。编辑区右侧的一个方框中显示了一个实际大小的图标。 图3.5 图标编辑器窗口联接器是 VI 数据的输入输出接口。如果用面板控制对象或者显示对象从子 VI 中输出或者输入数据,那么这些对象都需要在联接器面板中有一个连线端子。您可以通过选择 VI的端子数并为每个端子指

35、定对应的前面板对象以定义联接器。3.4 LabVIEW的操作模板在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。这些模板集中反映了该软件的功能与特征。3.4.1 工具模板简介该模板提供了各种用于创建、修改和调试VI程序的工具,如图3. 6所示。如果该模板没有出现,则可ow Help Window功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。 图3.6 工具模板3.4.2 控制模板简介该模板用来给前面板设置各种所需的输出显示对象和输

36、入控制对象。控制模板如下图3. 7所示,它包括如下所示的一些子模板。图3.7 控制模板每个图标代表一类子模板。如果控制模板不显示,可以用Windows菜单的Show Controls Palette功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板。3.4.3 功能模板简介功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。若功能模板不出现,则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板,功能模板如下图3. 8所示。 图3.8 功能模板3.5 LabVIEW的网络

37、特性目前,LabVIEW的最新版本己问世,新版本使用强大的技术,带来更强劲的功能。LabVIEW 8.0跟踪了基于Web的应用程序开发,提高了程序的开发能力。在原来己有的强大环境基础上,迅速地共享数据,而无需担心网络协议和数据格式。LabVIEW 8.0还引入了一系列增强性能的工具以帮助用户提高编制专业用户界面的效率。人们利用LabVIEW,并显示所得的结果。这样,利用LabVIEW就可以开发一套完整的虚拟仪器系统14。3.6 LabVIEW设计虚拟仪器的方法LabVIEW的图形化程序设计是基于现代软件的面向对象技术和数据流技术而发展起来的。数据流程序设计表示只有在所有输入都有效时,一个对象才

38、开始执行,同样,只有当对象的功能完成以后,对象输出对有效。这样的话,互相在对象间的数据流控制执行顺序,行他们相当编译C的速度。利用应用程序生成器,用户能够产生虚拟仪器,就像独立的执行程序一样。下面按步骤说明进行图形化的程序设计。1.建立方案:选用LabVIEW软件,可以构建虚拟仪器,而不是编写程序。有了交互式控制的软件系统,用户可以很方便地建立其前面板接口。为了实现具体的功能,用户利用向导把流程图组合在一起。2.建立前面板:从控制模块上选择你需要的对象,放在虚拟仪器的前面板上。控制模板上的对象包括数字显示、表头、压力计、热敏计外壳、表、图片等。当你的虚拟仪器完成以后,就能在虚拟仪器工作时利用前

39、面板去控制整个系统,如移动滑动片、在图像中变向、从键盘输入等。3.构建图形化的流程图:对虚拟仪器进行程序设计,你不必担心很多传统程序设计所需的语法细节,而可自己构建流程图。从功能模板上选择对象(用图标表示),并用线将它们连接起来以便数据进行传递。功能模块上的对象包括简单的数学运算、高级数据采集和分析方法、以及网络和文件输入输出操作。4.数据流程序设计:LabVIEW用一种精巧的数据流程序设计模式把用户从文本式语言的线形化方式构建程序的办法中解放出来。因为在LabVIEW软件中程序的执行顺序由各方块中的数据流决定。你也可以建立同步操作的流程图。LabVIEW软件是一个多任务系统一一具有多线程功能

40、并运行多个虚拟仪器。5.模块化和层次:LabVIEW虚拟仪器实行模块化设计,因而任何虚拟仪器既能独立运行,又能被用作其他虚拟仪器的一部分。甚至可以创建自己的虚拟仪器图标,因而可以设计由虚拟仪器构成的多层系统,并可以改变它,同其他虚拟仪器交换和连接以满足不断变化的应用需要。6.图形编辑器:在许多场合、程序运行速度都很关键。LabVIEW软件是唯一的带有编辑器的图形化编程环境、可以产生最优化的代码,其运行速度与编译C的速度相当。利用内置的绘图器,甚至能够对与时间很关键的代码部分进行分析和优化。因而,不会因为图形化编程降低了效率。图形化程序设计编程简单、直观、开发效率高。第4章 基于LabVIEW的

41、电气实验设计4.1 虚拟电子电压表的设计现代计算机技术和信息大的数据处理和显示能力,利用软件完成数据的采集、控制、数据分析和处理以及测试结果的显示等,通过软、硬件的配合实现传统仪器的各种功能,真正实现了“软件即仪器”的概念,用户可以方便地对仪器进行维护和扩展。4.1.1虚拟电子电压表前面版的设计(1)了解设计任务及要求(2)启动pc机,运行labview程序。在labview程序的启动界面上,点击文件“新建”部分的选项“vi”。则出现虚拟仪器的前面板设计界面。(3)在前面板设计面上,设计三个电子电压表的显示控件部分 1.在前面板上,显示工具模板和控件模板。 2在前面板上,根据“仪表显示“控件创

42、建的位置,创建一个只指针的仪表显示控件。 3.利用工具模板上的工具,调整三个仪表显示模板的位置,编辑标签,并设置其颜色和大小。 4.在前面板上,数值显示控件。设置三个数值显示控件的位置、大小、标签、颜色以及显示数值的有效数位(4位)、(4)在前面板上,设计一个选择被测信号的组合框控件 1.根据组合框文件的创建位置,创建一个组合框在前面板上。 2.利用工具模板上的工具,设置组合框的位置、大小、颜色,并编辑其标签。 3.利用组合框控件的编辑项对话框,设置被测信号的选项分别为“正弦波”、“三角波”、“方波”。4.设置“正弦波”选项为组合框的默认选项。(5)在前面板上,设计一个停止按钮,用于停止虚拟电

43、压表的测试。 1根据创建位置(控制选板>>新式>>布尔>>停止按钮),在前面板上创建。 2.利用工具模板上的工具,设置停止按钮的大小、颜色、位置,并隐藏其标签。(6)利用前面板的<文件>菜单,半寸十几号的虚拟电子电压表vi,如图4.1图4.1 虚拟电子电压表vi的前面板4.1.2虚拟电子电压表程序框图的设计(1)了解要求,熟悉设计中使用的函数。(2)虚拟电子电压表vi程序框图的设计 1.从前面板切换到程序框图,看见前面板所有的控件的图标。 2.在程序框图中,放入while 循环。将停止按钮的图标与while循环条件端子相连,用于控制循环的中止。

44、3.在while循环中,放入条件结构,并将组合框的图标与条件结构的选择端子相连。设置其子匡图为三个,分别是“正弦波”、“三角波”、“方波”。“正弦波”子框图要求产生幅值为2v,频率为50hz,相位为0,偏移量为0的是正弦波;“三角波”子框图要求产生幅值为2v,频率为50hz,相位为0,偏移量为0的三角波;“方波”子框图要求产生幅值为2v,频率为50hz,相位为0,偏移量为0,占空比为50%的方波信号 4.在while循环中,放入“形最大最小值”vi、“均值”vi和“均方根”vi分别确定出信号的峰值、平均值、和有效值,并将其的显示控件的图标相连。其中,峰值可利用式 峰值=(最大值-最小值)/2(

45、3)利用程序框图界面上的调试工具进行调试。调试通过对其保存。如图4.2图4.2 虚拟电子电压表程序框图4.2 异步电动机机械特性测定实验4.2.1 设计背景与意义异步电动机具有体电气驱动设备。随着现代电子技术和现代控制技术的发展,各种特种异步电机层出不穷,并且被大量应用到各种特殊场合,在高校工科的电机实验中也占有重要的地位,因此,异步电动机实验的研究设计显得十分重要24。传统的异步电机实验经,完全可以应用于电机课堂教学和实验教学,比如异步电机各种性能的演示,不但使课堂教学更生动,还可以让学生更形象、直观地认识原本抽象地电机。可以说,此设计在电机教学与实验上都有重大的意义。4.2.2 研究方法本

46、课题的研究以异步电动机数学模型为着手点,对异步电机进行整体虚拟,进而进行一系列的实验。异步电动机数学模型及,进而利用它进行异步电动机的相关实验研究。4.2.3 异步电动机的数学模型本异步电动机的准确数学模型由T型等效电路所得,令Us为定子相电压,Is为定子相电流Ir为转子相电流对定子的折算值;Xs为定子相漏电抗,Xr为转子相漏电抗对定子的折算值;Rm为定子(相)励磁电阻(铁耗电阻),Xm为定子(相)励磁电抗;S为转差率。则经过计算,可以得出以下结果:1. 等效阻抗Z(5.1) 为了方便分步计算,令: (5.2)故等效阻抗Z得: (4.3) 2.定子电流Is (4.4) 3.功率因数 (4.5)

47、 4.定子电动势E1 (4.6) 5.转子电流Ir (4.7) 6.电磁功率Pem (4.8) 式中m为定子相数。 7.电磁转矩Tem (4.9) 式中p为极对数,f1为电源频率。 8.输出功率P2 (4.10) 式中Pad为异步电动机附加损耗,Pmec为异步电动机机械损耗。 9.电动机效率 (4.11) 式中P1为异步电动机输入功率,P2为输出功率。以上即是异步电动机的数学模型,然后利用LabVIEW的数学运算模板可将这些数学模型搭建成一个VI,进行异步电动机的各种仿真实验。4.2.4 异步电动机模型子VI的建立在实验之前,首先要用异步电动机的数学模型建立一个可以进行调用的子VI,依据实验要

48、求,先设定程序的输入端和输出端。输入端有:转子电阻Rr、极对数p、定子相数Ms、定子励磁电抗Xm、定子相漏电抗Xs、机械损耗Pmec、定子相电压Us、转子相漏电抗Xr、电源频率f、转差率S、定子励磁电阻Rm、定子相漏电阻Rs、异步电动机附加损耗Pad,输出端有:定子电流Is、功率因数、效率、电磁功率Pem、输出功率P2、电磁转矩Tem、转速n。然后,根据异步电动机的数学模型中的式子,进行框图程序的编写。图4.3 异步电动机模型子VI程序框图该程序的编写主要应用功能模板(Functions)中的数值运算子模块(Numeric),至于编程过程,这里就不加描述了。但有一点值得提及的是,LabVIEW

49、提供了良好的程序调试和校验功能,即高亮执行功能。在LabVIEW的编程环境的框图工具栏中,有一灯泡的图标就是高亮执行按钮。应用此功能后,程序执行到节点都以高亮方式显示,并可以在框图代码上观察到数据的流动。当再次单击该按钮时,即可停止高亮执行方式,恢复原来的执行方式。对应程序框图,可简洁地设计它的前面板如图4.2,根据实验要求在输入端口输入数据,运行后,就可以在输出端口得到所需要的数据。 图4.4 异步电动机模型子VI前面板程序编辑完成后,在前面板右上角图标弹出选单,选择Show Connector,创建连接器端口,并根据需要对连接器端口进行定义,这样,这个子VI就可以被调用了。该异步电动机子V

50、I不仅可用于其他程序的调用,也可以用来测量异步电动机各项输出数据。此子VI即为异步电动机的仿真模型,它是利用LabVIEW对异步电动机进行仿真的核心,可利用其进行异步电动机的各种仿真研究,如进行异步电动机的机械特性曲线仿真研究、异步电动机调速实验等等。4.2.5 前面板与程序框图设计在实际中要测量异步电动机的固有机械特性,必不可少的就是异步电动机,这里用异步电动机模型子VI来代替。在输入端口输入数值相当于实际的给定。实际实验中,为了得到多组转矩Tem与转速n来描点画曲线,需要改变直流电机电阻的大小,使异步电动机从空载逐渐加到额定负载。这里将转差率S作为原变量,每变化一个S,就对应一组Tem和n,因此,把异步电动机的模型子VI放到一个For循环中,用For循环的计数端子i除以100当作转差率S的值。这样S的值由0.01变化到1,每次变化0.01,每一个S值算得一组实验数据,循环100次得到100组数据。最后将实验得到的数据通过XY波形显示控件显示出来,分

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!