1 / 20
文档名称:

Labview谐波测量分析系统.doc

格式:doc   大小:558KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Labview谐波测量分析系统.doc

上传人:wawa 2024/6/26 文件大小:558 KB

下载得到文件列表

Labview谐波测量分析系统.doc

相关文档

文档介绍

文档介绍:该【Labview谐波测量分析系统 】是由【wawa】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【Labview谐波测量分析系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。书目1《虚拟仪器技术》课程设计任务书 42虚拟仪器的概述 93总体设计方案 144运行结果及分析 165课程设计小结 196参考文献 201《虚拟仪器技术》课程设计任务书题目:,各种电子产品在电力系统中得到大量应用,特殊是各种非线性负载包括可控整流传动装置及高压直流输电系统的投入,以及各种电力电子装置在电力系统、工业、交通及家庭中的应用日益广泛,志向电力系统的近似程度变差,干脆表现是电网中的电压和电流波形产生周期性畸变。电网中除了与供电电源同频率的正弦量(称为基波重量)以外,还出现了一系列大于基波频率整倍数的正弦波重量(高次谐波重量)。这一系列正弦重量统称为电力谐波。当电网中存在的谐波成分超过肯定指标,轻者增加能耗,缩短设备运行寿命,重则造成停电事故,干脆影响平安生产。所以,对电网中谐波含量精确的测量,准确驾驭电网中谐波的实际状况,对于防止谐波危害、维护电网的平安运行是特别必要的。LabVIEW具有强大的信号分析与数学运算功能,在它的数学分析库中包含了数以百计的VI程序,能够进行各种时域与频域信号分析。本课题通过虚拟仪器LabVIEW图形化软件开发平台,设计一种谐波测量分析系统。本课题中系统的功能实现采纳虚拟仪器技术的思想,选择开放式的LabVIEW虚拟仪器软件开发平台,将LabVIEW软件引入到谐波测量分析系统中,能模拟测量低压配电系统的基波电流,基波频率,总畸变率THD、thd,2-31次各次谐波电流含有率等参数。详细指标与要求如下:(一)要求设计一个通道的正弦信号发生器以模拟实际电流,详细要求为:1、频率范围:~100KHz;2、幅值:0~200A,可选;3、直流偏置:0~100V,可选;4、可调整幅值、相位、频率;调整后无须重新启动(提示:用循环结构);5、在产生的信号中可以加入高斯噪声。(二)谐波测量分析系统能模拟测量低压配电系统的基波电流,基波频率,总畸变率THD、thd,2-31次各次谐波电流含有率、直流含量等参数。(三)谐波测量分析系统可以对产生的正弦信号进行频谱分析,得到相关的频谱图。(四)全部测量分析的参数都要在系统前面板中进行显示,所产生的正弦信号及其频谱图要求分别进行波形显示。谐波分析原理:对于周期为的电流谐波信号进行傅立叶级数分解,除了得到与电网基波频率相同的电流重量,还得到一系列大于电网基波频率的电流重量,如下式所示:,()(1)其中,称为次电流谐波,称为次电流谐波的幅值,谐波频率与基波频率的比值()称为谐波次数。求模拟信号连续频谱的一般方法是对它做傅立叶变换:(2)用数字方法实现傅立叶变换的数学基础是离散傅立叶变换(DFT)。离散傅立叶变换的数学表达式为(3)电流总畸变率和:(4)(5)其中称为次电流谐波的幅值,为基波电流的幅值,为周期性沟通量方均根值。谐波含有率指第n次电流谐波的rms值与基波电流rms值的比率,即 (6):1)了解现代仪器科学与技术的发展前沿;2)学****和驾驭虚拟仪器系统组成和工作原理;3)驾驭虚拟仪器LabVIEW图形化软件设计方法与调试技巧;4)培育学生查阅资料的实力和运用学问的实力;5)提高学生的论文撰写和表述实力;6)培育学生正确的设计思想、严谨的科学作风;7)培育学生的创新实力和运用学问的实力。、了解和驾驭整个虚拟仪器平台的系统组成、工作原理、各单元功能和应用背景;2、依据设计任务进行文献资料的检索,依据各种独立测量仪器的功能和工作原理,确定谐波测量分析系统的功能,制定设计方案和设计虚拟仪器面板;3、利用虚拟仪器LabVIEW软件,编写与调试虚拟仪器的图形化程序;4、撰写完整的课程设计报告。、谐波测量分析系统前面板设计;2、谐波测量分析系统框图程序设计。:1、书目2、正文(1)课程设计任务书;(2)总体设计方案(包括虚拟仪器概念与传统仪器概念主要区分,虚拟仪器LabVIEW图形化程序的组成和特点,为什么选择虚拟仪器LabVIEW图形化软件开发平台来设计谐波测量分析系统,谐波测量分析系统的总体结构图等);(3)简述所设计的谐波测量分析系统的工作原理及自己的设计结果所实现的功能,针对前面板要有操作运用说明,以便他人能够正确运用所设计的谐波测量分析系统;(4)程序流程图、框图程序的设计及功能实现方法等;(5)调试、运行及其结果;要求有谐波测量分析系统设计的源程序和运行结果等。3、收获、体会4、,其详细支配见下表:表2-1课程设计支配表时间上午下午星期一课程设计动员、布置课程设计任务查找与消化相关资料、总体方案设计星期二软件设计软件设计星期三软件设计软件设计星期四系统调试系统调试及性能分析与总结、,从课程设计平常表现、课程设计报告及课程设计答辩三个方面进行评分,其所占比例分别为20%、40%、40%。(VirturalInstrument,VI)的概念是由美国国家仪器公司提出来的,虚拟仪器本质上是虚拟现实一个方面的应用结果。也就是说虚拟仪器是一种功能意义上的仪器,它充分利用计算机系统强大的数据处理实力,在基本硬件的支持下,利用软件完成数据的采集、限制、数据分析和处理以及测试结果的显示等,通过软、硬件的协作来实现传统仪器的各种功能,大大的突破了传统仪器在数据处理、显示、传送、存储等方面的限制,运用户可以便利地对仪器进行维护、扩展和升级。虚拟仪器是基于计算机的仪器,计算机和仪器的紧密结合是目前仪器发展的一个重要方向,虚拟仪器就是在通过计算机上加一组软件和硬件,使得运用者在操作这台计算机时,就像是在操作一台自己设计运用的专用的传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了实现信号的输入、输出,软件才是整个仪器系统的关键。任何一个运用者都可以通过修改软件的方法,很便利的变更、增减仪器系统的功能与规模,所以有“软件就是仪器”之说。虚拟仪器的基本构成包括计算机、虚拟仪器软件、硬件接口模块等,其中,硬件接口模块可以包括插入式数据采集卡(DAQ)、串/并口、IEEE488接口(GPIB)卡、VXI限制器以及其他接口卡。目前较为常用的虚拟仪器系统是数据采集卡系统、GPIB仪器限制系统、VXI仪器系统以及这三者之间的随意组合。一般来说,虚拟仪器是由通用仪器硬件平台(简称硬件平台)和应用软件两大部分构成的。(一)虚拟仪器的硬件平台构成虚拟仪器的硬件平台有两部分。(1)计算机。一般为一台PC机或工作站,是硬件平台的核心;(2)I/O接口设备。I/O接口设备主要完成被测输入信号的采集、放大、模/数转换。不同的总线其相应的I/O接口硬件设备,如利用PC机总线的数据采集卡/板(DAQ)、GPIB总线仪器、VXI总线仪器模块、串口总线仪器等。虚拟仪器的I/O接口设备主要有5种类型。①PC-DAQ系统。PC-DAQ系统是以数据采集板、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统。这种系统采纳PCI或计算机本身的ISA总线,将数据采集卡/板(DAQ)插入计算机的空槽中即可。GPIB系统。③VXI系统。④PXI系统。⑤串口系统。它们分别是以其自身的标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。(二)虚拟仪器的软件目前的虚拟仪器软件开发工具主要有如下两类:文本式编程语言:如VisualC++,VisualBasic,Lab2Windows/CVI等。图形化编程语言:如LabVIEW,HPVEE等。这些工具为用户设计虚拟仪器应用软件供应了最大限度的便利条件与良好的开发环境。,DSP技术相结合,在系统内共享软硬件资源,打破了以往由厂家定义仪器功能的模式,由用户自己定义仪器功能。在虚拟仪器中,运用相同的硬件系统,通过不同的软件编程,就可以实现功能完全不同的测量仪器。传统仪器与虚拟仪器系统的比较如下表所示。表3-1传统仪器与虚拟仪器系统的比较传统仪器虚拟仪器系统系统标准仪器厂商定义用户自定义系统关键硬件软件系统更改仪器功能,规模固定系统功能,规模可通过软件修改,增减系统连接系统封闭,与其他设备连接受限开放的系统,可便利的与外设,网络及其他应用连接价格昂贵低,可重复运用技术更新周期5~10年1~2年开发,维护费用高低由此可见,虚拟仪器尽可能采纳通用的硬件,各种仪器的差异主要是软件,同时能充分发挥计算机的实力,有强大的数据处理功能,可以创建出功能更强的特性仪器。:(1)具有可变性、多层性、自助性的面板。虚拟仪器的面板可以做到与传统仪器一样,可以有显示器显示波形;有LED指示数字;有指针式表头指示刻度;有旋钮、滑动条、开关按钮;有报警指示灯和声响等等。而虚拟仪器的优越之处在于传统仪器面板上的元器件是硬件,由厂商设计确定,不行变更地安装在专用的面板上。而虚拟仪器的面板由计算机的显示器构成,面板上的各种显示限制元件是软件图库中的各种功能图形,由用户设计面板,调用图形块,用户可以不受“标准件”和“加工工艺”限制,随意增、删、移动元器件,变更尺寸、色调等等。还可以制作多层下拉面板,帮助文件等等,做出远远超过传统仪器的全汉化、生动美观、界面友好的面板。(2)强大的信号处理实力用适当的硬件接口电路,对信号进行采集、放大、滤波、隔离、A/D转换后,虚拟仪器就可以敏捷、充分地利用通用计算机的大量好用软件工具,对信号进行各种计算、分析、推断、处理、图形或数字显示,经D/A转换后限制执行器件的动作。(3)功能、性能、指标可由用户定义即可以依据用户的不同要求对同一仪器的功能、性能、指标进行修改或增删,彻底打破了传统仪器一经设计、制造完成后,其功能、性能、指标不行变更的封闭性、单一性。另一方面也可以将多种仪器的功能、性能、指标等以软件的形式集成在一个“功能软件库”———虚拟仪器库内,通过它们的不同组合以及与各种不同类型的硬件接口搭配,使得在一台个人计算机上就可实现各种仪器的不同功能,大大提高了仪器功能的敏捷性,甚至可以进行特别困难性的测试工作。(4)具有标准的、功能强大的接口总线、板卡及相应软件GPIB通用接口总线(GeneralPurposeInterfacBus)又称IEEE488国际标准接口总线,30年来广泛应用于仪器领域。但是只适用于消息基器件的互操作,不适用于寄存器基器件。VXI总线1987年被首次推出,快速成为IEEE1155国际标准。VXI硬件的通用性,使随意厂家、各种类型仪器接口不会发生电气和机械方面的冲突。VXI总线的开放性,保证任何系统一旦建立,将来仍能得到很好的效用。VXI能保持每个仪器之间精确定时和同步,具有40Mbytes/s的高数据传输率。VXI模块化仪器被认为是虚拟仪器最志向的硬件平台,是仪器硬件的发展方向。此外,还有VISA、PCI等标准I/O卡及其相应驱动程序库为虚拟仪器的数据采集和限制供应强大支持。(5)此外,虚拟仪器还具有开发周期短、成本低、维护便利,易于应用新理论、新算法和新技术,实现仪器的换代升级等特点。。强大的图形显示功能增加了用户界面的表达实力,极大地便利了用户对虚拟仪器的学****和驾驭。Graph(事后记录图)和Chart(实时趋势图)是图形显示的两类主要控件。这两类控件的区分在于两者数据组织方式及波形的刷新方式不同。Chart将数据在坐标系中实时、逐点地显示出来,可以反映被测物理量的变更趋势,例如显示一个实时变更的波形或曲线,传统的模拟示波器和波形记录仪就是依据这种方式显示的。而Graph则是对已采集数据进行事后处理的结果,它先将被采集数据存放在一个数组之中,然后依据须要将这些数据组织成所需的图形一次性显示出来。缺点是没有实时显示,但其变现形式较丰富。例如,采集了一个波形后,经处理可以显示其频谱图。,它是世界上第一个采纳图形化编程技术的面对仪器的32位编译型程序开发系统,由美国国家仪器NI(NationalInstrument)公司推出。LabVIEW是一种用图形代码来代替编程语言创建应用程序的开发工具。在基于文本的编程语言中,程序的执行依靠于文本所描述的指令,而LabVIEW运用数据流编程方式来描述程序的执行。LabVIEW用图形语言(G语言)、图标和连线(wires)来代替文本的形式编写程序。像VC++、VB等高级编程语言一样,LabVIEW也是一种带有扩展函数的通用程序开发系统。LabVIEW拥有强大的库函数,包括数据采集,GPIB(GeneralPurposeInterfaceBus通用接口总线)和串口仪器限制,数据显示、分析与存储等。LabVIEW可便利的调用Windows动态链接库和用户自定义的动态链接库中的函数;LabVIEW还供应了CIN(CInterfaceNode)节点使得用户可以运用由C或C++语言,如ANSIC,编译的程序模块,使得LabVIEW成为一个开放的开发平台。LabVIEW还支持动态数据交换(DDE)、结构化查询语言(SQL)、TCP和UDP网络协议等。此外,LabVIEW还供应了特地用于程序开发的工具箱,使得用户能够很便利的设置断点,动态的执行程序来特别直观形象的视察数据的传输过程,以及进行便利的调试。为了便于程序调试LabVIEW还带有传统的程序开发调试工具,例如可设置断点,可单步执行,还可激活程序的执行过程,以动画方式查看数据在程序中的流淌执行。LabVIEW的运行机制就宏观上讲已经不再是传统上的冯·诺伊曼计算机体系结构的执行方式了。传统的计算机语言(如C)中的依次执行结构在LabVIEW中被并行机制所代替;从本质上讲,它是一种带有图形限制流结构的数据流模式(DataFlowMode),这种方式确保了程序中的函数节点(FunctionNode)只有在获得它的全部数据后才能够被执行。也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。既然LabVIEW程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的全部输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。这样LabVIEW中被连接的函数节点之间的数据流限制着程序的执行次序,而不像文本程序受到行依次执行的约束。从而,我们可以通过相互连接函数节点快速简洁的开发应用程序,甚至还可以有多个数据通道同步运行,即所谓的多线程。LabVIEW是一个通用编程系统,不但能够完成一般的数学运算与逻辑运算和输入输出功能,它还带有特地的用于数据采集和仪器限制的库函数和开发工具,尤其还附带专业的数学分析程序包,基本上可以满意困难的工程计算和分析要求。 LabVIEW环境下开发的程序称之为虚拟仪器VI(VirtualInstruments),因为它的外型与操作方式可以模拟实际的仪器。事实上,Vis类似于传统编程语言的函数或子程序。LabVIEW的核心是VI。VI具有良好的人机交互界面—前面板(FrontPanel)和相当于源代码功能的框图程序(Diagram)。前面板接受来自框图程序的指令。在VI的前面板中,控件模拟了仪器的输入装置并把数据供应应VI的框图程序;而LabVIEW的指示器则模拟了仪器的输出装置并显示由框图程序产生的数据。当一个控件或指示器放到前面板上,LabVIEW便在框图程序中相应的产生一个终端(Terminals),这个从属于控件或指示器的终端不能随意被删除,只有删除它对应的控件或指示器时它才会随之一起被删除。利用LabVIEW编制框图程序时,无须拘于传统程序设计语法细微环节的限制。首先,从函数面板中选择须要的函数节点(FunctionNode),将之置于框图上适当位置;然后用连线(Wires)连接各函数节点在框图程序中的端(Port),用来在函数节点之间传输数据。这些函数节点包括了简洁的计算函数、高级的采集和分析VI以及用来存储和检索数据的文件输入输出函数和网络函数。LabVIEW编制出的图形化VI具有层次结构和模块化的特点。开发者可将之用于顶层(TopLevel)程序,也可用作其他程序或子程序的子程序。VI代码内含的VI称为subVI。为了区分各个subVI,它们的图标是可编辑的。LabVIEW依附并发展了模块化程序设计的概念。用户可以把一个应用任务分解成为一系列的简洁的子任务,为每一个子任务创建一个VI,再把它们装配到另一个图标代码中完成一个困难的任务。最终,完成整个应用程序的创建。总之,LabVIEW是一种易于理解和驾驭的特别志向的虚拟仪器开发工具,它供应了一个志向的编程环境,采纳LabVIEW编程可大大节约开发时间,而运行速度却几乎不受影响。、状态或特征,所以信号采集只是测试工作的第一步。信号的分析和数据处理是构成测试系统的重要组成部分,常用的分析方法可以分为数学分析和数字信号处理两大类。