基于LabVIEW积分器的研究.doc
《基于LabVIEW积分器的研究.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW积分器的研究.doc(23页珍藏版)》请在冰点文库上搜索。
长江师范学院本科毕业设计·基于LabVIEW积分器的研究
摘要
随着社会的不断发展,人们对仪器的要求也越来越高。
由于虚拟仪器具有性价比高、标准化、模块化、仪器系统小巧紧凑、远程测试、可有用户定义仪器等优点,所以虚拟仪器近几年得到了飞速的发展。
基于LabVIE的积分器是对输入仿真信号进行仿真和积分,然后输出结果,通过波形图观察其虚拟波形。
与此同时,你还可以对其幅值、频率、偏移量、相位、重置信号等参数进行设置,改变其参数观察其波形的变化。
最后将得到的结果与理论一起分析,看其是否相一致。
本论文是通过验证三角波、正弦波、锯齿波、方波积分后的波形,来推导出虚拟仪器的可靠性。
进而推广到加入滤波器和干扰信号后积分的波形图。
关键词:
虚拟仪器;LabVIEW;积分器
Abstract
Withthecontinuousdevelopmentofsociety,peopletotheinstrumentdemandsmoreandmoreisalsohigh.Becausevirtualinstrumenthascost-effective,standardization,modular,instrumentsystemsmallcompact,remotetesting,canhavetheusertodefineinstrumentadvantages,sothevirtualinstrumentinrecentyearshavedevelopedrapidly.
BasedontheintegratorofLabVIEsimulationsignalisinputofsimulationandintegral,theninputresults,throughthewaveformfigureobserveitsvirtualwaveformfigure.Meanwhile,youchangeitsontheamplitude,frequency,offset,phase,resetsignalparameters,suchassetting,observationofthewaveformchanges.Finallywillgettogethertoanalyzetheresultwiththetheoreticalconsistent,toseeifit.Thisthesisisverifiedthroughtriangularwave,sinewave,sawtoothwaveandsquare-waveintegraltogetthewaveform,thereliabilityofvirtualinstrument.Thenspreadtojoinfilterandjammingsignalwaveformafterintegralfigure.
Keyword:
Hypothesizedinstrument;LabVIEW;integrator
目录
1绪论 4
1.1课题的提出及研究意义 4
1.1.1课题的提出 4
1.1.2课题的研究意义 4
1.2国内外研究现状 4
1.3本文的研究目的和研究内容 5
1.3.1本文的研究目的 5
1.3.2本文的研究内容 5
1.3.3本文采用的研究方法 5
1.3.4本文的章节安排 6
2虚拟仪器及LABVIEW简介 6
2.1虚拟仪器的有关背景 6
2.2LabVIEW的背景及应用介绍 6
3积分器器的介绍 7
3.1研究积分器的意义 7
3.2积分器在各个领域的应用简介 8
3.3积分运算及积分器的特点 9
3.3.1积分运算的意义 9
3.3.2积分器电路原理 9
4虚拟积分器的发展及设计 10
4.1虚拟积分器的设计步骤 10
4.2本课题整体电路图 11
4.2.1程序框图的设计 11
4.2.2程序框图中主要模快的设计 12
4.2.3前面板设计 13
4.3运行结果 16
4.3.1正弦波积分结果 16
4.3.2方波信号积分结果 17
4.3.3三角波信号积分结果 17
4.3.4锯齿波信号积分结果 18
4.4本章总结。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
20
5结论。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
.21
参考文献。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
22
致谢。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
23
长江师范学院本科毕业设计·基于LabVIEW积分器的研究
1绪论
1.1课题的提出及研究意义
1.1.1课题的提出
计算机的出现,彻底改变了人们的工作和生活方式。
如今计算机已经无处不在,进入了每个人的生活之中。
在工程技术人员看来,计算机不仅仅是人们常见的PC,也包括各种微处理器。
从这个角度看,我们无时无刻不在使用计算机,例如,电视、洗衣机、自动提款机等都依赖计算机来实现各种便捷的功能。
相同的计算机可以完成不同的工作,在于它们使用不同的程序,而程序是由计算机编程语言创建的。
短短几十年中,出现了众多的编程语言,这些编程语言的共同特点是采用文本方式创建程序。
文本方式编程对编程人员要求很高,这使得计算机编程只能是少数人才可以从事的职业。
美国国家仪器公司(NationalInstruments,简称NI)的创新软件产品LabVIEW,允许通过人们最为熟悉的图形方式编程,摒弃了晦涩难懂的文本代码,使得计算机编程不再是少数人的专利。
LabVIEW的最早版本诞生于1986年,几乎和Windows的最早版本同步,这注定了LabVIEW是多平台的编程语言,适合于不同的操作系统。
1.1.2课题的研究意义
虚拟仪器与传统仪器相比,其主要优点是可以由性价比高、标准化、模块化、仪器系统小巧紧凑、远程测试、可有用户定义仪器功能等优点。
虚拟仪器能同时对多个参数进行实时高效的测量,同时,由于信号的传送和数据的处理几乎都是靠数字信号或软件来实现的,大大降低了环境干扰和系统误差的影响。
此外,用户也可以随时根据需要调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期。
采用虚拟仪器还可以降低测试系统的硬件环节,从而降低系统的开发成本和维护成本。
虚拟仪器采用标准的接口总线技术和模块化的仪器硬件,这符合军用装备研制的通用化和小型化需求,有利于装备成系列发展,有利于装备的技术保障.
1.2国内外研究现状
作为现代仪器代表发展的方向,虚拟仪器已迅速发展成为一种新的产业。
美国是虚拟仪器的诞生地也是全球最大的虚拟仪器制造国。
到1994年底,虚拟仪器制造厂已达95家,共生产1000多种虚拟仪器产品,销售额达2.93亿美元,占整个仪器销售额73亿美元的4%。
到1996年,虚拟仪器已在一起表市场占邮件10%的份额。
生产虚拟仪器的主要厂家NI\HP等公司,目前都产生数百个型号的虚拟仪器产品。
这些产品在国际市场上有较强的竞争力。
已经入中国市场。
国内虚拟仪器研究的起步较晚,最早的研究是从引进消化NI的产品开始。
但经过多年研究,我国已经在虚拟仪器开发方面成形了自己的特色。
国家自然科学基金委员会已经虚拟仪器研究作为现代机械工程科学前沿学科之一,并被列为十五期间优先资助领域。
我国国民经济的持续快速发展,加快了企业的技术升级步伐,先进仪器设备的需求更加强劲:
虚拟仪器赖以生存的个人计算机最近几年以极高的迅速在中国发展,这些都为虚拟仪器在我国的普及奠定了良好的基础。
因此,我国的虚拟仪器存在巨大的发展潜力。
据专家预测到2015年末我国虚拟仪器行业的产值将达到仪器仪表行业总产值的50%。
然而,经过对这些设计的分析了解后发现,利用这些方法设计的积分器在运用起来比较麻烦,运算起来也很复杂,在了解了LabVIEW的特性及优点之后,所以我选择了利用这个软件来设计积分器。
1.3本文的研究目的和研究内容
1.3.1本文的研究目的
虚拟仪器,实际上就是一种基于计算机的自动化测试仪器系统。
虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量,控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。
从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器,由于计算机性能以摩尔定律(每半年提高一倍)飞速发展,已把传统仪器远远抛到后面,并给虚拟仪器生产厂家不断带来较高的技术更新速率。
1.3.2本文的研究内容
根据本文的研究方向以及研究目的,本文的研究内容主要有以下几个方面:
1.掌握积分器工作原理;
2.熟悉LabVIEW编程语言;
3.运用LabVIEW设计一个虚拟积分器,积分器是电路分析设计中常用到的元件,设计分为前面板设计和流程图设计两个部分
1.3.3本文采用的研究方法
1、首先查阅课题相关的资料,对资料进行整理和研究,结合实际需要提出设计方案。
设计方案包括:
(1)确定虚拟积分器的设计思路;
(2)设计出总体框图;
(3)设计出程序流程图;
(4)按照程序的流程图进行程序的模块化设计;
(5)采用LabVIEW软件设计各部分程序;
(6)验证设计的正确性并进行调试。
2、理论计算与虚拟仿真相结合法。
。
1.3.4本文的章节安排
第1章绪论部分。
介绍本文的研究背景、研究意义和研究内容,概述了当前国内外在LabVIEW积分器的研究现状。
第2章介绍虚拟仪器和LabVIEW的有关背景
第3章介绍积分器的功能、特点、应用以及基本组成理。
第4章介绍用其他软件设计的虚拟积分器的方法,以及对本文的设计方法及步骤的介绍。
第5章全文总结。
2虚拟仪器及LabVIEW简介
2.1虚拟仪器的有关背景
20世纪80年代初,NI公司是GPIB总线设备的主要供货商,丰富的硬件经验和强大的软件开发需求,促使NI公司的工程师们寻找一种代替传统编程语言的开发工具,这导致了1986年LabVIEW的横空出世。
LabVIEW是由测试工程师开发的专用编程语言,因此,LabVIEW具有鲜明的行业特点,最早主要用于测试测量领域。
NI公司独创了虚拟仪器的理念,提出了软件就是仪器的理念,并逐步成为业界的标准。
随着LabVIEW的不断发展,几乎每隔一两年,都要推出新的版本。
LabVIEW的应用范围已经覆盖了工业自动化、测试测量、嵌入式应用、运动控制、图像处理、计算机仿真、FPGA等众多领域。
以LabVIEW为核心,采用不同的专用工具包,统一的图形编程方式,可以实现不同技术领域的需求。
2.2LabVIEW的背景及应用介绍
虚拟仪器技术(VirtualInstrumentation)的概念由美国国家仪器公司NI首先提出。
所谓虚拟仪器是在以计算机为核心的硬件平台上,由用户设计定义的、具有虚拟仪器面板的、测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器是利用计算机显示器的显示功能模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现信号数据的运算、分析、处理,由I/O接口设备完成信号的采集、测量与调理。
虚拟仪器是测控技术和计算机技术深层次相结合的产物,它使测量仪器与计算机的界线模糊了。
虚拟仪器本质上是虚拟现实技术在仪器领域的应用结果。
采用虚拟仪器技术,通过把各种硬软件以及附备件进行合理搭配,就可以将计算机变成一台综合的测试仪器,在各种测试和工业自动化领域中得以应用。
虚拟仪器通常由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。
虚拟仪器中的“虚拟”主要包括以下两方面的含义。
(一)面板虚拟
虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“部件”所完成的功能是相同的。
使用者用鼠标操作虚拟仪器面板,看起来就如同使用一台专用测量仪器。
(二)功能由软件编程实现
在以计算机为核心组成的硬件平台支持上,通过软件编程设计来实现仪器的测试功能,而且可以通过不同测试功能的软件模块的组合来实现多种测试功能。
于是在硬件平台确定后,出现了“软件就是仪器”的概念。
“软件就是仪器”体现了测试技术与计算机深层次的结合
测试系统与仪器演变过程
(三)越来越复杂的测试条件、高度自动化的工业化大生产、现代航空航天、军事装备和武器系统试验迫切需要功能更强大、成本更低廉、系统更灵活的新一代测试仪器与系统。
从模拟技术向数字技术过渡;从单台仪器向多种功能仪器组合过渡;从简单的功能组合向以计算机为核心的通用虚拟测试平台过渡;测试系统与仪器的功能从过去完全由硬件实现,向部分功能由软件实现过渡;上述这些变化代表了当今电子测试系统与仪器的发展方向
3积分器器的介绍
3.1研究积分器的意义
积分器就是能将输入信号进行积分运算的元件。
设输入信号为x(t),那么通过积分器后,输出信号为y(t)=∫x(t)dt设系统初始状态为0,将输出信号进行laplace变换Y(s)=X(s)/s,因此在复频域内,积分器的单位冲激响应为H(s)=1/s。
在物理实现过程中,用到了积分电路来实现,其中反馈回路里包含积分元件电容,它是对流经它的电流进行积分。
而积分器是电路实验中常用的器件,常用来对正弦波、方波、三角波、锯齿波等波形进行转换。
本课题主要研究虚拟积分器的LabVIEW的实现,积分器广泛应用于模拟和数字系统中对信号积分。
因此,研究虚拟积分器具有十分重要的实际意义。
通过本课题也可以掌握应用LabVIEW软件编程设计虚拟积分器的方法与步骤,有利于更好地把握积分器的工作原理和使用方法,并进一步熟悉采用LabVIEW方法实现数字系统设计的流程,提高专业知识水平。
3.2积分器在各个领域的应用简介
运算放大器的积分器
(3.1)
(3.2)
(3.3)
(3.4)
同相和反相开关电容积分器
开关电容积分器电路如图3-2(a)所示。
由图(a)可知,当φ1为高电平,T1、T3导通,vI对C充电;当vI为正,在图示vC1的假定正向下,充电结果vC1有一负电压。
当φ2为高电平时,vC1将加到运放的反相端,使vO为正,与vI同相,因此,图3-2(a)是同相积分电路。
如果将T3、T4的时钟相位反相,如图3-2(b)所示,读者不难证明,图1b具有反相积分器的功能
3.2(a)同相积分电路3.2(b)反相积分电路
3.3积分运算及积分器的特点
3.3.1积分运算的意义
积分运算是一种数学运算的一种基本运算,特别是信号处理和电路等得到广泛运用。
从信号处理的角度来看是对信号进行积分,其表达式为:
y(t)=∫x(t)dt(3.5)
3.3.2积分器电路原理
对于积分器的电路比较简单,它就是以一个电容、一个电阻和一个三极管组成。
在此我们将在这里以正向积分器为例子介绍下积分器的功能:
电路图如下:
图3.3积分器电路原理
下面推导输出电压与输入电压的关系:
输入电压Vin经电容R1对电容C1充电,设C1上的电压为Vc,则:
流过R1的电流为:
Ir1=(Vin-Vc)/R1
C1上的电压为:
Vc=1/C1 ∫Ir1dt=1/R1C1 [∫(Vin-Vc)dt]=1/R1C1 ∫Vindt - 1/R1C1 ∫Vcdt
即:
Vc+ 1/R1C1 ∫Vcdt =1/R1C1 ∫Vindt (3.6)
再设R2上的电压为Vr,流过R2上的电流为Ir2=Vr/R2,电容C2上的电压为:
VC2=1/C2 ∫Ir21dt = 1/R2C2 ∫Vrdt
输出电压Vo=Vr+VC2=Vr+1/R2C2 ∫Vrdt (3.7)
根据运放的虚短原理,Vc=Vr,当R1C1=R2C2时,上式(3.7)的右边等于(3.6)式的左边,即:
Vo=1/R1C1 ∫Vindt
结论是:
输出电压是输入电压的积分,而且输入输出电压同方向。
4虚拟积分器的发展及设计
4.1虚拟积分器的设计步骤
虚拟仪器的设计包括前面板(frontpanel)、流程图(blockdiagram)以及图标/连接器(icon/connector)三部分。
而前面板是图形生成板,也就是VI的虚拟仪器面板。
好比电脑的显示器一样,能看到出入波形和输出波形。
具体表现为:
开关、旋扭、图形以及其他控制(control)和显示对象(indicator)。
流程图提供VI的图形化源程序。
就好比电脑的说明书一样,让人可以了解此程序的一个操作过程,给人一目了然的感觉。
它以控制和操纵定义在前面板上的输入和输出功能。
流程图包括前面板控件的连线端子,还包括一些前面板上没有但编程必须有的,如函数、结构和连线等。
图标/连接器是子VI被其它VI调用的接口,就像函数的参数。
用户必须指定连接器端口与前面板的控制和显示一一对应。
连接器一般情况下隐含不显示,用户也可以选择打开观察它。
以下图4.1是一个虚拟积分器的一个设计图:
开始
进入信号积分界面
选择信号的类型
波形参数设定
生成信号在波形中显示
是否重置?
波形继续扫描
返回
Y
N
图4.1信号积分模块的流程图
此流程图可以对常见的信号(如正弦波、三角波、方波、锯齿波等)进行积分。
它的波形图及结果会显示在前面板上。
也可以修改其参数,跟换不同信号。
对积分信号结果进行分析和处理。
本软件处可以对信号波形进行处理外还可以在仪器面板上对其采样、幅值、频率、相位等参数进行修改,前面板上显示积分后的波形。
本信号采用LabVIEW中的典型信号生产模块。
此仿真信号的生成和函数的处理经过必要的链接放入一个While循环结构中就形成了一个积分流程图。
如图4.2所示。
仪器面板图如图4.3所示。
WaveformGraph用来显示积分前后的波形,信号类型可以选择波形的类型(如正弦波、方波、三角波或锯齿波),幅值、频率、相位和偏移量可以用来设定仿真实验信号所需要的一些参数。
4.2本课题整体电路图
4.2.1程序框图的设计
基于LabVIEW的积分器的框图由采样、幅值、频率、相位输入、重置相位、相位输出、错误报数、输入信号波形图、复位信号开关组成。
其框图如4.2图:
图4.2基于LabVIEW的积分器的框图
在While的条件下,输入正弦信号、锯齿波信号、和噪音信号通过公式把三个信号整合起来并输入到波形图上,通过波形图可以看到三个信号的合成波形;然后把信号输入到滤波器中,滤波过后再输入到一个波形图2中看起波形,比较两波形图的不同和相同之处;最后将滤过的信号发送到积分器中,再传输到波形图三中,观察起结果。
其运行结果如下图:
图4.2框图波形图
波形图1是没经过滤波的波形,是一条很不稳定的正弦波形;波形图2是经过滤波过后,一条相对比较稳定的正弦波形;波形图3是一条经过滤波和积分过后,几乎稳定的余弦波形。
4.2.2程序框图中主要模快的设计
程序框图中的主要模块包括基本函数发生器和积分函数器模块的设计,其中基本函数发生器函数信号发生器能产生某些特定的周期性时间函数波形(正弦波、方波、三角波和锯齿波等)信号,频率范围可从几个微赫兹到几十兆赫兹变换。
函数信号发生器在电路实验和设备检测中具有十分广泛的用途。
LabVIEW中的基本函数发生器可以对信号类型、频率、相位、方波占空比、偏移量、幅值、复位信号开关、采样信息等进行设置。
图4.3基本函数发生器的连线图
图4.4积分函数器模块
积分函数器模块中显示了信号类型、频率、幅度、相位、偏移量、方波占空比、错误输入、采样信息、采样数、重置信号、信号输出、相位输出等信息。
可以对相关信心进行修改来改变其波形观其波形变化。
4.2.3前面板设计
根据设计的积分器的功能,可以选择输入的信号类型,如(三角波,方波,锯齿波,正弦波),同时也可以根据需要设置所选信号的频率、相位、幅值、方波占空比等参数。
由整体设计框图(图4.1)可知,若积分过后的波形图与实际不相符,则此时可以重置信号,重新设置波形参数。
前面板框图设计如图4.5所示:
图4.5前面板设计框图
4.3运行结果
以下积分结果的参数如图:
图4.6信号参数
4.3.1正弦波积分结果
图4.7正弦积分波形图
在基于LabVIEW的积分器的积分下正弦波积分出来后是一个余弦波形,这一点与事实相符合。
从而从一方面证明了虚拟仪器的可靠性。
4.3.2方波信号积分结果
图4.8方波积分波形图
在虚拟积分器的积分下方波积分后是一个矩形波。
这也进一步证明了虚拟仪器的可靠性。
4.3.3三角波信号积分结果
图4.9三角波积分波形图
三角波在虚拟积分器的积分下得到了一个正弦波,从而更近一步证明了虚拟仪器的可靠性。
小结:
在虚拟积分器下得出的波形图是完全与事实相符合的。
所以在虚拟仪器中积分后的波形图是正确的。
4.3.4锯齿波信号积分结果
4.10锯齿波信号积分
由前面的结果可以证明,此锯齿波的积分后的波形图是正确的。
4.4本章总结
从前面正弦波、方波、三角波、锯齿波在基于LabVIEW的积分下结果是与实际理论分析和传统的实验运行结果是相一致的,从而证明了虚拟仪器的可靠性。
用LabVIEW性能高,灵活性强,软件开发效率高,可操作性和维护性好等优点。
从而注定了它的发展性是可观的。
在未来时间里,它的运用将会更