毕业设计(论文)-基于LabVIEW的电信号分析采集系统(27页).doc
《毕业设计(论文)-基于LabVIEW的电信号分析采集系统(27页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于LabVIEW的电信号分析采集系统(27页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于LabVIEW的电信号分析采集系统-第 22 页摘 要随着计算机技术的迅速发展,虚拟仪器正逐渐成为测控领域的发展方向。本设计以个人计算机和数据采集卡为主要硬件,以LabVIEW软件为开发平台,创建了实现信号采集与信号分析的多功能的虚拟仪器系统,该系统能够对采集后的信号进行一些时域分析和频域分析。此外,由于数据采集卡一般都有多个模入通道,所以通过数据采集卡驱动程序控制采集卡可以实现多通道的数据采集。因此使用LabVIEW进行数据采集十分简单、方便。通常只要使用NI公司提供的NI- DAQmx 数据采集卡驱动程序,再结合数据采集设备可方便地实现数据采集。关键词:LabVIE
2、W,数据采集卡,信号分析,NI- DAQmxABSTRACTWith the rapid development of computer technology,Virtual instrument is becoming the direction of developments in the field of measurement and control. The design of the personal computer, and data acquisition card as the main hardware,LabVIEW software development platf
3、orm, Create a multi-function virtual instrument system for signal acquisition and signal analysis, The system is capable of the post-acquisition signal analysis of time domain and frequency domain analysis. In addition, data acquisition cards generally have more than one mode into the channel, So th
4、rough data acquisition card driver control acquisition card can realize multi-channel data acquisition. Using LabVIEW data acquisition is very simple and convenient. Usually as long as the use of NI - DAQmx data collection driver provided by the NI company, combined with the data acquisition equipme
5、nt can easily achieve data collection. Key word: LabVIEW,Data acquisition card,Signal analysis,NI- DAQmx目 录1 绪论-11.1 数据采集分析系统的研究-11.2 系统主要特点-42系统的设计及原理-112.1 系统实现的主要功能-112.2 系统的结构及其原理-113 系统硬件设计-13 3.1 传感检测模块-13 3.2 信号调理模块-16 3.3 数据采集模块-18 3.4 计算机模块选择-204系统软件设计-21 4.1 系统程序设计-21 4.2 信号采集程序设计-24 4.3 信
6、号分析程序设计-255结论-30参考文献-31致谢-33附录一-34附录二-351 绪论随着计算机技术、现场总线技术、软件技术的快速发展,自动测试系统发生了巨大的变化。虚拟仪器利用计算机来控制相应的与计算机连接的、具有仪器功能的硬件,完成对输入、输出信号的采集、控制、数据分析和显示,实现传统仪器的功能。与传统的测量仪器的设计方法相比,它具有成本低、功能强大、集成度高、质量可靠、维护方便等优点,可以很方便地组建测试系统,满足多种测量要求。系统中,信号经数据采集卡,由计算机上的虚拟仪器控制采集、分析及显示。因此该系统的硬件完成信号输入功能,软件则是整个系统的关键1。虚拟仪器完全是一种新概念的,与以
7、往测量仪器大不相同,因为虚拟仪器是现代化的信息技术和仪器硬件技术相互结合的产物、对今天的计算机辅助测量测试领域而言是一项重要的,必不可缺的技术,是在各种计算机平台上,用户根据自己的要求来定义和设计具有测试测量功能的先进的仪器系统2。与以往一般的以硬件为主的传统仪器相比较,虚拟仪器在自身的智能化、处理数据的能力、性能的价格比、可操作的特性等方面都具有非常明显的挂术领先优势3。对虚拟仪器而言,最关键的核心技术就是软件开发环境。享誉全球的美国NI公司生产的LabVIEW软件是一种基于图形化的编程语言(G语言)的软件开发环境,它主要通过使用各种图标、图形符号、连线等来进行编程。其完美的图形化人机界面(
8、GUI)使用的都是一般测量测试工程师所熟悉的旋钮、开关、波形图等,所以非常直观形象4。鉴于虚拟仪器拥有上述诸多优点,所以本设计主要以虚拟仪器编程软件LabVIEW为核心并且结合数据采集卡及相关硬件,完成一个具有数据采集功能和信号分析功能的虚拟仪器系统。1.1数据采集分析系统的研究由于LabVIEW是有史以来,唯一通过使用虚拟面板用户界面和方框图来建立虚拟仪器系统的图形化程序设计系统,所以它广泛地被工业领域、学术领域和研究所、实验室所接受,同时被视为一个标准的数据采集仪器和仪器控制软件5。本文是以LabVIEW软件为开发工具,在研究的基础上,设计了一套数据采集分析系统,能方便地实现包括数据采集、
9、数据分析与数据处理,并通过一系列的仿真验证了系统的各种功能6。所设计的LabVIEW 数据采集系统,如图1-1 所示,主要由硬件部分和软件部分组成。由于一般数据采集硬件具有多种形式,所以可根据具体的使用场合选择相应的硬件资源7。数据采集硬件的驱动程序为LabVIEW 软件中的数据采集卡驱动程序,可以通过其中的操作命令来完成与硬件之间的数据传输。一般情况下,用户可以通过硬件驱动程序中的用户接口Measurement&Automntion Explorer来完成对硬件进行各种必要的设置与测试。LabVIEW 的数据采集VI是按照Measurement&Automntion Explore 中的设置
10、来进行数据的采集,并且同时能进行相应的数据分析与处理。信号采集部分主要是利用LabVIEW 中Acquisition 这个子模板8。此外,由于LabVIEW 提供了各种图形化的驱动程序,所以使用者即使不了解PCI 计算机总线也可以驱动上述各种总线的I/O 接口设备,从而就实现了对各种被测信号的输入、采集、放大、模/数转换,进而可供计算机作进一步深入的分析与处理9。由于LabVIEW在信号分析方面的功能完善,优点突出。所以在信号分析方面主要是利用LabVIEW 中丰富的信号分析函数库来实现的,信号分析主要包括对采集到计算机的信号数据进行时域分析和频域分析。其中,时域分析主要包括对信号进行脉冲测量
11、、幅值与电平测量、瞬态特性测量等;而频域分析主要包括对信号进行FFT功率谱、FFT功率谱密度、FFT频谱分析等。图1-1 数据采集系统图1.1.1 LabVIEW的应用领域随着LabVIEW技术的快速发展以及其软件版本快速的更新换代,使得LabVIEW的功能不断加强和完善。目前LabVIEW的应用领域,主要在以下几个方面:(1)测量检测领域:其实LabVIEW的设计者一开始就重视到,测量检测功能是LabVIEW必不可少的一种重要功能。而且最初考虑到的就是测量检测的需求,因而测量检测成为现在LabVIEW最广泛的应用领域之一10。经过长期的发展,LabVIEW在测控测量领域获得了广泛的认同。至今
12、为止,大部分市场上主流的测量仪器、一些数据采集设备都拥有NI公司提供的专门的LabVIEW驱动程序,使用LabVIEW可以非常方便、快捷地去控制这些硬件设备。与此同时,LabVIEW用户也可以十分轻松方便地找到各种适用于测量检测领域的LabVIEW工具包。在这些工具包中,几乎拥有用户所需的所有功能。如果用户在这些工具包的基础上,再开发自己的应用程序就会发现比自己从头开始编程容易得多了。有时候用户甚至可以自己简单地调用几个工具包中的函数,就可以很快地组成一个完整的测量检测的应用程序11。(2)工业领域:很显然工业领域与测量检测是两个相关度非常高的领域,从测量检测领域起家的LabVIEW毫无疑问地
13、首先将其功能拓展至工业领域。由于在工业领域中,有大量的设备需要可靠的、稳定的软件去实现各种过程控制12。在工业控制中选用LabVIEW是个明智的选择。主要原因是该软件拥有专门用于工业领域的模块,通常被称之为LabVIEWDSC,很明显这模块就是专门为工业控制而量身打造的13。除此之外,在工业控制领域中大都常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序14。可见使用LabVIEW可以非常方便的编制各种工业上的控制程序。(3)测试仿真领域:LabVIEW软件之所以能和其他相关软件并驾齐驱的一个很重要的原因是,因为其拥有强大的仿真功能15。在LabVIEW中的控件选板上具有丰富的输入控
14、件和显示控件;另外在其函数选板上,具有各种各样的可以用来编制程序的函数16。LabVIEW用户只要根据自己应用程序的要求,在前面板上放置好需要使用的数值输入控件和图形显示控件。然后在函数选板上,选择需要使用的函数。比如,数据采集方面的函数或信号分析方面的函数,然后把这些所需的函数放置到程序框图上,按照要求完成编程,最后点击LabVIEW中的运行按钮,就可以看到仿真结果了17。使用LabVIEW基本上可以仿真传统示波器的所有功能,所以选用LabVIEW软件做仿真可以满足大都数用户的需求,并且能保证达到预期的目标。(4)教育领域:由于LabVIEW编程语言具有简单易懂、清楚直观、图形外观漂亮等独特
15、的特点深受教师和学生的喜欢18。由于LabVIEW具有其他编程软件无法比拟的特点,所以目前几乎大多数高校都开设了LabVIEW的相关课程;并且还建立了虚拟仪器实验室。由于使用该软件进行系统的开发,所使用的开发周期很短,一般所使用的时间是使用C语言进行开发的五分之一。学生只要掌握了LabVIEW的基础知识,就能很快地编出自己想要的应用程序19。(5)要求开发周期短的领域:众所周知,使用高级语言(C语言、JAVA、C+)进行编程时会花费很长的时间。这主要是因为使用这一类语言进行编程时,不仅语句长而复杂,而且只要编程人员稍不留神,就有可能把程序给编错了。其中使用这类语言进行编程的最严重的问题是调试麻
16、烦。但是,如果用户选择LabVIEW进行编程就不存在上述问题,因为LabVIEW是一种图形化的编程语言,所以与高级语言相比LabVIEW具有形象直观、简单易懂、设计周期短等特点20。据说熟练的LabVIEW程序员对一个系统的开发所需的时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间21。(6)跨平台的测试领域:如果LabVIEW用户需要同一个程序能在多个硬件设备之上运行,那么可以优先考虑使用LabVIEW软件。LabVIEW具有其他相关软件无法比拟的平台一致性特点。所以LabVIEW的代码可以不做任何修改就可以在常见的
17、三大台式机操作系统上运行:它们分别是家喻户晓的Windows操作系统、Mac OS 操作系统及经典的Linux操作系统。除此之外,LabVIEW软件还支持各种实时操作系统和嵌入式的系统,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的RT设备22。1.2 系统主要特点基于LabVIEW的电信号分析采集系统主要以LabVIEW软件为核心,通过霍尔电压,霍尔电流传感器等对外界信号进行检测,再通过信号调理电路对传感器输出的信号进行放大、滤波处理以满足数据采集卡对输入信号的要求。本文所介绍的系统主要包含以下特色:(1) 编程简单由于LabVIEW是一种图形化的编程语言,所以使用其
18、能方便地实现数据采集和信号分析的程序编制。(2) 节省了硬件资源LabVIEW软件具有强大的图形显示功能。通过其各种图形显示控件,能及时显示信号的波形、特征、参数等,这就节省了示波器的使用,这好比虚拟示波器。(3) 对信号的分析能力强由于LabVIEW软件具有具有较多的信号分析函数,能完成信号的时域和频域分析。(4) 具有滤除信号噪声的功能系统采用低通滤波器对传感器输出的信号进行滤波处理,这样就有效地抑制了信号中的噪声。(5) 数据采集能力强由于本系统所使用的数据采集卡具有多个模拟量输入通道,通过LabVIEW软件控制数据采集卡内部的多路开关做扫描切换可以方便地实现多通道的数据采集。但前提条件
19、是在计算机中乙安装好数据采集卡的驱动软件NI-DAQmx,这样再借助LabVIEW中的NI-DAQmx函数能方便地完成整个数据采集的过程。1.2.1使用LabVIEW进行信号分析的特点目前大多信号分析任务都由LabVIEW来完成,因为使用LabVIEW能快速完成对各类信号的分析,这主要是因为LabVIEW 中具有丰富的信号分析函数库,能方便地完成对各类信号的时域、频域的分析。在使用该软件进行信号分析时,省去了大量的数学计算,并且能通过形象的图形显示控件来显示分析的结果23。LabVIEW提供了许多信号分析VI,为了方便使用,在函数选板下的Express中的信号分析子选板上集中了信号分析方面的E
20、xpressVI,如图1-2所示。图1-2 信号分析VI图这些信号分析函数所能实现的功能分别是:频谱测量是用于进行基于FFT的频谱测量(例如,信号的平均幅度频谱、功率谱、相位谱)。失真测量的作用是在信号上进行失真测量(例如,音频分析、总谐波失真(THD)、信号与噪声失真比(SINAD))。单频测量是指查找具有最高幅值的单频,或在指定范围内查找具有最高幅值的单频。也可查找单频的频率和相位。双通道谱测量是依据当前和先前的输入信号,测量输入信号的频率响应和相干。幅值和电平测量主要是用于测量信号的电压。信号的时间与瞬态特性测量主要是测量信号(通常是脉冲)的时间与瞬态特性(例如,频率、周期或占空比)。曲
21、线拟合是依据所选模型类型,计算最能代表输入数据的模型系数。滤波器的作用是通过滤波器和窗对信号进行处理。统计的功能是回到波形中第一个通道信号的平均值、均方根、方差等选中参数。卷积和相关是在输入信号上进行卷积、反卷积、相关等操作。仿真信号用于产生正弦波、方波、锯齿波、和噪声等仿真信号。创建直方图是指创建信号的直方图。上述那些信号分析函数都是由基本函数构成的,而在函数选板的信号处理下有更多实用的基本的信号分析函数,如图1-3所示。图1-3 信号分析函数选板图由于在系统设计中主要用到的是波形测量中的函数来完成对采集后的电信号进行时域和频域的测量分析,所以将详细介诏一下波形测量中的各信号分析函数。主要有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 LabVIEW 电信号 分析 采集 系统 27
限制150内