基于LabVIEW的功率分析仪的设计毕业论文(共19页)_第1页
基于LabVIEW的功率分析仪的设计毕业论文(共19页)_第2页
基于LabVIEW的功率分析仪的设计毕业论文(共19页)_第3页
基于LabVIEW的功率分析仪的设计毕业论文(共19页)_第4页
基于LabVIEW的功率分析仪的设计毕业论文(共19页)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、XX学院(xuyun)本科毕业论文(b y ln wn)(设计)题 目 基于(jy)LabVIEW的功率分析仪的设计院(系) 电子工程与电气自动化学院 专 业 电子信息工程 学生姓名 学 号 指导教师 职称 论文字数 6000 完成日期:2012年 6 月 9 日巢湖学院本科毕业论文(设计)诚信承诺书本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全(wnqun)意识到本声明的法律结果由本人承担

2、。本人签名: 日期: 巢湖学院(xuyun)本科毕业论文(lnwn) (设计)使用授权说明本人完全了解巢湖学院有关收集、保留和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。保密的毕业论文(设计)在解密后遵守此规定。本人签名: 日期: 导师签名: 日期: 巢湖学院2013届本科毕业论文(

3、设计)I基于(jy)LabVIEW的功率分析仪的设计摘 要LabVIEW是由美国国家仪器公司所开发(kif)的一种基于G语言(yyn)的虚拟仪器软件开发工具。诞生于1986年,是一种图形化虚拟仪器编程语言。功率分析仪,主要用来测量马达、发动机、变压器、电机等功率转换装置的总效率和电机效率,目前被广泛用于混合动力电动电动车、汽车,太阳能发电,燃料电池和风力发电。本课题通过虚拟功率分析仪的设计,了解使用基于Labview进行虚拟仪器编程的方法与实现技术。主要实现方法是对同频率的正弦电压和正弦电流的有效值,相位差及其功率和瞬时功率进行测试和显示,实现对电压信号和电流信号的功率谱分析,对视在功率、有功

4、功率、无功功率的测量。LabVIEW虚拟仪器可以克服传统仪器测量成本高、准确度低、扩展性差的缺点,具有良好的可操作性和可维护性。关键字:LabVIEW;虚拟仪器;功率分析基于LabVIEW的功率分析仪的设计IIDesigning of Power Analyzer Based on LabVIEWAbstractLabVIEW is a developed by American National Instruments Corporation development tool G language based on virtual instrument software.Born in 19

5、86, is a kind of graphical virtual instrument programming language.Power analyzer, mainly to the total efficiency and motor efficiency measurement of motor, transformer, motor, motor power conversion device,It is widely used in electric vehicles, hybrid electric vehicle, fuel cell and solar power, w

6、ind power generation.This topic through the design of virtual power analyzer, understand the use of Labview method based on virtual instrument programming and Implementation Technology.The main method is effective value of the sinusoidal voltage and current on the same frequency, phase difference an

7、d the power and the instantaneous power test and display,spectrum analysis to realize the power of voltage and current signals in power measurement, visual, active power, no power.The LabVIEW virtual instrument can overcome the traditional instruments to measure the high cost, low accuracy, poor sca

8、lability shortcomings, has good operability and maintainability.Key Words:Labview; virtual instrument;power analysis基于LabVIEW的功率分析仪的设计巢湖学院2013届本科毕业论文(设计) PAGE 16 PAGE 15目 录 TOC o 1-3 h z u HYPERLINK l _Toc17683 引言(ynyn) PAGEREF _Toc17683 1 HYPERLINK l _Toc27633 1. LabVIEW概述(i sh) PAGEREF _Toc27633 2

9、 HYPERLINK l _Toc4775 1.1 LabVIEW与G语言(yyn) PAGEREF _Toc4775 2 HYPERLINK l _Toc21255 1.2 虚拟仪器的基本概念 PAGEREF _Toc21255 2 HYPERLINK l _Toc8461 1.3 LabVIEW软件的特点 PAGEREF _Toc8461 3 HYPERLINK l _Toc17272 1.4 Labview中的基本概念 PAGEREF _Toc17272 3 HYPERLINK l _Toc18667 1.4.1 VI的概念 PAGEREF _Toc18667 3 HYPERLINK l

10、 _Toc31720 1.4.2框图程序 PAGEREF _Toc31720 4 HYPERLINK l _Toc15521 2. LabVIEW功率分析仪基础 PAGEREF _Toc15521 4 HYPERLINK l _Toc16982 2.1 虚拟功率分析仪参数及基本结构 PAGEREF _Toc16982 4 HYPERLINK l _Toc6859 2.2 LabVIEW中功率分析仪功能函数4 PAGEREF _Toc6859 5 HYPERLINK l _Toc20768 2.2.1 正弦信号发生器 PAGEREF _Toc20768 5 HYPERLINK l _Toc147

11、76 2.2.2 幅值和电平测量 PAGEREF _Toc14776 6 HYPERLINK l _Toc15643 2.2.3 功率谱 PAGEREF _Toc15643 7 HYPERLINK l _Toc7075 2.2.4 公式节点 PAGEREF _Toc7075 7 HYPERLINK l _Toc9574 2.3 LabVIEW功率分析仪设计步骤 PAGEREF _Toc9574 8 HYPERLINK l _Toc14774 2.3.1整体的设计框架就是while循环结构5 PAGEREF _Toc14774 8 HYPERLINK l _Toc17128 2.3.2设计总方案

12、 PAGEREF _Toc17128 8 HYPERLINK l _Toc1053 3. LabVIEW功率分析仪功能实现 PAGEREF _Toc1053 9 HYPERLINK l _Toc23696 3.1 各部分电路功能 PAGEREF _Toc23696 9 HYPERLINK l _Toc10160 3.2 程序设计 PAGEREF _Toc10160 10 HYPERLINK l _Toc3798 3.3 程序运行结果 PAGEREF _Toc3798 11 HYPERLINK l _Toc28163 结论 PAGEREF _Toc28163 13 HYPERLINK l _To

13、c2065 参考文献 PAGEREF _Toc2065 14 HYPERLINK l _Toc29402 致谢 PAGEREF _Toc29402 15引言(ynyn)本次课程设计是基于Labview的功率分析仪的设计,LabVIEW是Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器(yq)集成环境)的英文缩写,这是一种基于图形化的计算机编程语言,是由美国国家仪器公司(National Instrument简称NI公司)研制开发的一种图形化的编程语言,作为一种用“图标”代替(dit)“写程序文本”的语言,LabVIEW又称作

14、G语言。美国国家仪器公司NI(National Instruments)提出的虚拟测量仪器(VI)概念,它是现在计算机系统和仪器系统相结合的产物,使得计算机的网络技术和仪器技术融合在一起,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同,是当今计算机辅助测试领域中的一项重要技术,开创了“软件即是仪器”的先河1。1986年以来,不管是初学的新手还是有丰富经验的程序员,虚拟仪器(Virtual Instrument)在各种不同的工程测量和信号处理及控制的用户中广受欢迎,这都归功于其达到传统仪器无法比拟的结果。虚拟仪器的图形化数据流编程顺序,程序框

15、图里节点之间的数据的流向反映了程序的执行流程顺序,同时图形化的用户界面直观地显示数据,让我们能够方便地查看、修改和控制输入数据。本次设计要求产生同频率的仿真电压,电流信号,它们的振幅,初相位,周期均可任意调节,正确测量有效值,相位差和有功功率1. LabVIEW概述(i sh)1.1 LabVIEW与G语言(yyn)LabVIEW(Laboratory Virtual Instrument Engineering),即实验室虚拟仪器集成环境,是一种用图标代替文本行创建应用程序的图形化编程语言。和Perl、Visual C+、Delphi、Visual Basic等文本型程序代码的程序语言不一样

16、的是,LabVIEW是一种利用图形化的结构(jigu)框图构建程序代码的语言,所以,运用这种图形化的语言编程时,基本不用写文本行程序代码,取代的是使用连线、图标构成的流程图表。LabVIEW是一种面向最终用户的编程平台,它不必去记忆那眼花缭乱的文本式程序代码,提供了实现数据采集系统和仪器编程的便捷方法。使用它进行测试、原理设计、研究并且实现仪器系统的功能时,因而可以促进提高工作效率。LabVIEW是一个图形编程虚拟仪器系统开发环境,它集中了图形化编程方式的灵活性与高性能以及数据采集、控制、数据分析、数据表示等功能,能为数据显示、测量分析、数据采集和仪器控制等各种实际应用提供因要的开发平台,所以

17、,LabVIEW环境可以缩短应用程序开发时间和项目成本帮助程序员们促进工作效率。当我们厌烦于对于文本模式编程语言,陷入数组、函数、表达式、指针以及对象、继承、封装等枯燥的概念和代码中时,我们急切的需求一种层次清晰、简单易用、代码直观而且功能强大的编程方法,G语言就是一种这样的新颖的编程,而LabVIEW则是G语言的新颖的编程方法的代表。LabVIEW基于G语言的基本特征用软件模块和流程方框图产生块状程序,编程就像是设计电路图一样2。1.2 虚拟仪器的基本概念虚拟仪器(Visual Instrument)是一种基于计算机的仪器,计算机和仪器有两种结合方式。一是计算机装入仪器:最典型的是智能化的仪

18、器,这类仪器随着计算机功能的强大和体积的缩小,目前已出现嵌入式系统的仪器。二是仪器装入计算机:虚拟仪器主要是指这种方式,它是以计算机硬件以及操作系统为依托,实现各种仪器功能。虚拟仪器利用计算机显示器(CRT)的显示功能模拟(mn)传统仪器的控制面板,以多种形式表达输出检测结果;利用计算机强大的软件功能实现信号数据的运算,分析,处理,由I/O接口设备完成信号的采集,测量与调理,从而完成各种调试功能的一种计算机仪器系统。虚拟仪器中硬件仅仅是解决信号的输入/输出的方法和软件(run jin)赖以生存,运行的物理环境,软件才是整个仪器的核心构件。它由计算机,模块化功能硬件和应用软件三大部分组成。目前(

19、mqin)已有多种虚拟仪器的软件开发工具,一是文本式编程语言:如C,Visual C+,Visual Basic,Labwindows/CVI等。二是图形化编程语言:本文介绍的NI公司的Labview,HP公司的VEE,Capital Equipment公司的Testpoint2.0和HEM公司的Snap-Master等。1.3 LabVIEW软件的特点Labview运用图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言;提供了丰富的数据采集,分析及存储的库函数;既提供了传统的程序调试手段,如设置断点,单步运行,同时提供有独到的高亮执行工具,使程序动画式运行,利于设计者观察

20、程序运行的细节,使程序的调试和开发更为便捷;32 bit的编译器编译生成32bit的编译程序,保证用户数据采集,量方案的高速执行。利用Labview,可产生独立运行的可执行文件,Labview提供了Windows,UNIX,Linux等多种版本;囊括了DAQ,GPIB,PXI,VXI,RS-232/485在内的各种仪器通信总线标准的所有功能函数;提供大量与外部代码或软件进行连接的机制,如DLLS(连接库),DDE(共享库),ActiveX等;强大的Internet功能,支持常用网络协议,方便网络,远程测控仪器的开发。1.4 Labview中的基本概念1.4.1 VI的概念利用LabVIEW开发

21、出的图形化应用编程环境被称作VI(Virtual Instrument的英文简称,即虚拟仪器)。VI是由框图、图标以及连线构成的应用软件程序,Labview应用程序以.VI后缀,由Front Panel(前面板)、Block Diagram(框图或流程图程序)以及图标/连接器(Icon)三部分构成。前面板是应用程序的主界面,是人机交互的窗口,主要由Indicators(显示量)和Controls(控制量)组成。在程序运行时,用户通过使用控制量(例如用户输入数据的开关以及一些文本框、按钮等)控制程序和输入数据的运行,而显示量(例如显示波形的示波器控件等)则主要用于显示程序运行的结果。如果将一个V

22、I程序比作一台仪器,那么,显示量则是仪器的显示窗口,用于显示经过处理、程序分析后的结果,而控制量是仪器的数据输入端口的控制开关,用于给程序提供控制信号和输入数据。若是把VI的前面板比作一台仪器的操作面板,用于信号的结果的显示(xinsh)、输入以及仪器控制的运行,那么后面板就是仪器中的电路原件和电路板,主要对信号进行处理和分析1。1.4.2框图(kungt)程序每一个程序前面板都对应着一段框图程序。框图程序用Labview图形编程语言编写,可以理解为传统程序的源代码。框图程序由端口,节点,图框和连线四种(s zhn)元素构成。 端口是框图程序与前面板的控制件和指示器间传递数据的起点与终点。节点

23、是实现程序功能的基本单元,它具有输入和输出端口,在程序运行时完成一定操作。图标是LabVIEW作为G语言这种图形化的编程语言的特点之一,是图形化的函数、变量、常量,以及Express VIs和VIs。一般情况下,LabVIEW中的每一个图标至少都有一个端口,用来向其他图标传输数据。 连线是图标的数据端口之间的数据通道,这等同于一般程序中的赋值语句。数据是单向流动的,从“源数据端口”往一个或多个“目的数据端口”流动。不同的线型表示着不同的数据结构类型。在屏幕上,不同数据类型不同的颜色标注。 框图是用来实现LabVIEW中的流程顺序。例如条件分支控制、顺序控制和循环控制等,程序员使用它们控制着VI

24、程序的执行顺序方式。在LabVIEW中,框图的使用是保证其结构化的程序设计运行的最重要手段。2. LabVIEW功率分析仪基础2.1 虚拟功率分析仪参数及基本结构视在功率:测得的正弦电压和电流有效值得乘积,即S=UI相位差:通常用表示,是两个频率相同的交流电相位的差, 功率因数: 用表示,=cos(3)有功功率:指一端口实际消耗的功率,在正弦波中,电路的有功功率就是其平均功率P=UIcos,无功功率:Q=UIcos(4)瞬时功率:正弦波任一时刻(shk)的电流与电压的乘积2.2 LabVIEW中功率(gngl)分析仪功能函数42.2.1 正弦(zhngxin)信号发生器图2-1 正弦波功能引脚

25、图如图2-1所示,以下介绍各端口的功能。重置相位确定正弦波的初始相位。默认值为TRUE。如重置相位的值为TRUE,LabVIEW将把初始相位设置为相位输入。如重置相位的值为FALSE,LabVIEW将把正弦波的初始相位设置为上一次VI执行时相位输出的值。采样是正弦波的采样数。默认值为128。幅值是正弦波的幅值。默认值为1.0。频率是正弦波的频率,单位为周期/采样的归一化单位。默认值为1周期/128采样或7.8125E3周期/采样。相位输入是重置相位的值为TRUE时正弦波的初始相位,以度为单位。正弦波是输出的正弦波。相位输出是正弦波下一个采样的相位,以度为单位。错误返回VI的任意错误或警告。如将

26、错误连线至错误代码至错误簇转换VI,错误代码或警告可转换为错误簇。正弦波详细信息如序列Y表示正弦波,正弦波VI根据下列等式生成一个信号。yi = a*sin(phasei)i = 0, 1, 2,., n-1,其中,a是幅值,相位(xingwi)i = 初始(ch sh)相位 + 频率*360*i,频率是以归一化周期/采样(ci yn)为单位的频率,如重置相位为TRUE,则初始相位是相位输入。如重置相位为FALSE,则初始相位是上一次执行的相位输出。“正弦波”VI可重入,所以可使用该VI模拟从正弦波函数生成器进行连续采集。如输入控件重置相位为FALSE,则此后对正弦波VI的调用将产生含有下个采

27、样的输出正弦波数组。该VI在下次执行时,将相位输出作为新的相位输入。2.2.2 幅值和电平测量图2-2 幅值和电平测量功能引脚图如图2-2所示,以下介绍各端口的功能。信号:包含一个或多个输入信号。重新开始平均:指定是否重新开始选定的平均过程。默认值为FALSE。第一次调用Express VI时,平均过程会自动开始。勾选平均复选框后将出现输入端。错误输入(无错误):说明VI或函数运行前发生的错误。直流:采集信号的直流分量。最大峰:测量信号的最高正峰值。输入信号:显示输入信号。若将数据连Express VI后运行,输入信号将会显示实际数据。如关闭后再打开Express VI,输入信号将显示示例数据

28、,直到再次运行VI。2.2.3 功率谱图2-3 功率(gngl)谱功能引脚图如图2-3所示,以下介绍(jisho)各端口的功能。X是输入(shr)序列。功率谱返回X的双边功率谱。如输入信号以伏特为单位(V),功率谱的单位为伏特rms平方(Vrms2)。如输入信号不是以伏特为单位,则功率谱的单位为输入信号单位rms平方。错误返回VI的任意错误或警告。如将错误连线至错误代码至错误簇转换VI,错误代码或警告可转换为错误簇。功率谱详细信息函数x(t)的功率谱 Sxx(f)定义为Sxx(f) = X*(f)X(f) = |X(f)|2,其中X(f) = Fx(t),X* (f)是X(f)的复共扼。“功率

29、谱”VI根据FFT和DFT例程计算功率谱其中Sxx表示输出序列功率谱,n是输入序列X中的采样数。当输入序列X的采样数n为一个有效的2的幂n = 2mm = 1, 2, 3, , 23,“功率谱”VI以快速基2FFT算法计算实数值序列的快速傅立叶变换并缩放幅度平方。该VI以FFT可计算的最大功率谱为223(8,388,608或8M)。当输入序列X中的采样数不是一个有效的2的幂而是可分解因子的小质数的积时,“功率谱”VI以高效DFT算法计算实数值序列的离散傅立叶变换并缩放幅度平方。VI以快速DFT可计算的最大功率谱为222 1(4,194,303 or 4M 1)。2.2.4 公式节点公示节点是一

30、种程序结构,利用公示节点,用户不仅可以实现复杂的数学公式还能通过文本编程写一些基本的逻辑语句。公式节点基本上弥补了图形化开发语言相对于文本语言的缺陷。公示节点的语法和C语言的语法基本相同。公式节点,如图2-4所示。计算程序框图上的数学公式和与C相似的表达式。在公式中实用下列内置函数:abs,acos,acosh,asin,asinh,atan,atan2,atanh,ceil,cos,cosh,cot,csc,exp,expm1,floor,getexp,getman,int,intrz,ln,lnp1,log,log2,max,min,mod,pow,rand,rem,sec,sign,si

31、n,sinc,sinh,size0fDim,sprt,tan,tanh。数学VI中的解析器和公式节点中的解析器有所不同。图2-4 公式节点(ji din)功能引脚图2.3 LabVIEW功率(gngl)分析仪设计步骤2.3.1整体(zhngt)的设计框架就是while循环结构5While循环,如图2-5所示。重复执行内部的子程序框图,直到条件接线端(输入端)接收到特定的布尔值。将布尔值连接至While循环的条件接线端。有段单击条件接线端,从快捷菜单中选择真(T)时停止或真(T)时继续。也可将一个错误簇连线至条件接线端,右键单击条件接线端,从快捷菜单中选择真(T)时停止或真(T)时继续。Whil

32、e循环永远至少执行一次。图2-5 while循环2.3.2设计总方案产生同频率的仿真电流、电压信号,它们的初相位、幅值、采样、频率都可以任意的调节。通过调节各参数,可正确测量有功功率、视在功率和无功功率。具体包括以下四个部分:(1)计算瞬时功率和显示瞬时功率谱的波形图;(2)计算相位差和功率因数;(3)计算有功功率;(4)计算电压有效值;总体设计框图如下图2-6所示:图2-6 功率分析(fnx)的结构框图3. LabVIEW功率分析仪功能(gngnng)实现3.1 各部分(b fen)电路功能信号发生器设计:通过设定参数发生器产生同频率的一个正弦电压和一个正弦电流信号,可以同时调节它的幅值、频

33、率和相位,用sine wave.vi节点来产生正弦波。相位差的计算:当电压和电流信号的频率相同可以求相位差,利用相位相减法即可求出。功率计算:,视在功率S=UI,有功功率P=UIcos,无功功率Q=UIcos,通过测量电压电流的最大值,再通过得出的相位差,三者之积可以得到结果。功率谱图:在电流电压信号发生器之后利用功率谱测量,从波形图表可以直观的看到功率谱图。3.2 程序设计(chn x sh j)程序设计(chn x sh j)前面板,如下图3-1所示。图3-1 功率(gngl)分析仪前面板程序框图3-2 功率(gngl)分析仪后面板程序框图3.3 程序运行结果(ji gu)设置正弦波电流、电压采样为128,频率为0.9,电流幅值为5V,电压幅值为8V,电流初始相位为30,电压初始相位为60,程序运行结果(ji gu)如下图3-3所示:图3-3 运行程序结果程序运行时,所得的功率结果为视在功率S=38.9116,平均功率P=6.0021,无功功率Q=38.445.瞬时电流I=3.3456,瞬时电压U=1.6632,瞬时功率UI=5.5648经计算,平均功率P、无功功率Q、视在功率S之间满足关系式:S=.结论(jiln) 随着(su zhe)现代测试技术的不断发展,以LabVIEW为软件平台的虚拟仪器测量技术正在现代测控领域占据越来

温馨提示

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

评论

0/150

提交评论