基于labVIEW虚拟滤波器的设计与实现5374.pdf
《基于labVIEW虚拟滤波器的设计与实现5374.pdf》由会员分享,可在线阅读,更多相关《基于labVIEW虚拟滤波器的设计与实现5374.pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、I 摘要 随着电子测试技术的不断发展,测试技术正向自动化、智能化、数字化和网络化的方向发展。其中数字滤波器作为测试技术的重要工具而被广泛使用于各个领域。本课题是以数字虑波表软件设计为工程背景,主要对采集的波形数据进行相关处理,实现了相应的参数测量。虚拟仪器技术是基于计算机的仪器及测量技术。与传统仪器技术不同,虚拟 仪器技术指在包含数据采集设备的通用计算机平台上,根据需要可以高效率地构建起形形色色的测量系统。对大多数用户而言,主要的工作变成了软件设计。虚拟仪器技术突破了传统仪器的局限,可以将许多信号处理的方法方便的应用于测量中,并且为自动测量和网络化测量创造条件。首先,本论文介绍了虚拟仪器以及
2、LabVIEW 相关知识,利用虚拟仪器的开发平台LabVIEW 开发的软件系统,主要包括五个模块:数据采集、显示记录、数据回放、数据处理和数据分析。数据处理模块主要实现数字滤波和加窗处理两大功能,可以选择不同的滤波器和窗函数以适应不同的情况。参数的不同设置能够使信号频率不断变化。它是一种测试仪器和系统的概念及相关软件。另外结合测试技术和仪器的专业知识介绍在 LabVIEW 实现虚仪滤波器虑测试信号。也是高等院校中机械、自动化或信息技术相关专业学生必学的课程。关键词:虚拟仪器、LabVIEW、滤波器 II Abstract Summary With the electronic tests an
3、d technological development,testing positive automation technology,intelligence,digital and network direction.Which digital filter technology as an important test tool has been widely used in various fields.The topic is based on figures consider wave form design software for engineering background,t
4、he acquisition of the main waveform data correlation,realize the corresponding parameter measurement.Virtual Instrument technology is computer-based instruments and measuring techniques.With the traditional instruments and technology,virtual instrument technology refers to the data acquisition equip
5、ment includes the general computer platform,According to the need to be highly efficient building up all kinds of measurement system.For most users,the main work into the software design.Virtual instrument technology breakthrough of the traditional limitations of the equipment could be many signal p
6、rocessing methods used in a convenient measurement,and for automatic measurement and network measurement to create conditions.First,the thesis of LabVIEW virtual instruments and associated knowledge,using virtual instrument development platform-LabVIEW development of the software system,including th
7、e five main modules:data acquisition,records show,data playback,data processing and data analysis.Data processing module main digital filtering and windowing handle two major functions,can choose different filters and window function to adapt to different situations.The different parameters can be s
8、et up so that the signal frequency constantly changing.It is a test instruments and systems concepts and related software.Another combination of testing technology and equipment expertise introduced in LabVIEW virtual instrument filter consider test signals.As well as tertiary institutions machinery
9、,automation and information technology-related professional students will learn courses.Key words:virtual instrument,LabVIEW,filter III 目录 第一章 引言.1 第一节 虚拟仪器简介.2 第二节 虚拟仪器的概念.4 第三节 系统简介.7 第四节 虚拟仪器的发展.9 第五节 虚拟仪器的工作原理.9 第六节 LABVIEW 特点.10 第七节 虚拟仪器的组成.11 第八节 虚拟仪器的设计与实现步骤.16 第九节 LabVIEW 简介.17 第十节 本论文设计任务.1
10、9 第二章 滤波器.20 第一节 滤波器的简单介绍.20 第二节 数字滤波器概念.20 第三节 数字滤波器的分类.20 第四节 数字滤波器的一般分析、设计方法.22 第五节 数字滤波器的主要性能指标.23 第三章 设计实现.26 第一节 滤波器及 labVIEW 实现.26 第二节 调用数字滤波器子程序的几个问题.26 第三节 在 labVIEW 中设计滤波器.28 第四章 总结与展望.34 结束语.35 致谢.36 参考文献.37 基于 LabVIEW 的虚拟滤波器设计 1 第一章 引言 现代计算机技术和信息技术的迅猛发展,犹如滚滚长江东流水,冲击着国民经济的各个领域,也引起了测量仪器和测试
11、技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。从构成方式上讲,虚拟仪器可分为四大类:gpib 体系结构、pc-daq 体系结构、vxi 体系结构和 pxi 体系结构。gpib 体系结构是通过 gpib
12、 总线将具有 gpib 接口的计算机和仪器集成的测试系统。其优点是用户可以充分利用自己的计算机和仪器资源,且组建方便灵活、操作简单,曾是国际流行的自动测试系统。当今,在 vxi 为主的体系结构中,有时也采用 gpib 作为辅助,这样可以充分利用本单位仪器资源,或称补 vxi 仪器模块的不足。vxi 体系结构综合了。pib 和 vem 总线的优点,它集成的系统硬件集成度高、数据传输率快、便携性好,是当今倍受业界关注的体系结构。pxi 体系结构是以 pci 总线为基础的体系结构,由于其总线吞吐率高、硬件的价格较低被业内人士认为是符合国情的一种体系结构。虚拟仪器应用程序的开发环境主要有两种=一种是基
13、于传统的文本语言的软件开发环境,常用的有lab windows/cvi、.visual basidc=vc+等:一种是基于图形化语言的软件开发环境,常用的有 lab view 和 hp vee。其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。下面结合指挥调度设备测试系统 它是通信设备综合测试系统的分系统,重点介绍 labview 图形化软件开发环境在虚拟仪器和自动测试系统中的应用技术。基于 LabVIEW 的虚拟滤波器设计 2 第一节 虚拟仪器简介 随着微电子技术、计算机技术、软件技术、网络技术和
14、现代测量技术的迅速发展,一种新型的先进仪器虚拟仪器成为当前系统研究的热点。第一节 虚拟仪器简介 虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。在对大规模、集成化、智能化及数字电子仪器需求愈加迫切的形势下,计算机技术、仪器技术和通信技术相结合,产生了具有里程碑意义的新一代仪器虚拟仪器。虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。虚拟仪器是计算
15、机硬件资源、仪器硬件、数据分析处理、软件、通信软件极图形用户界面的又效结合,具有传统仪器所具备的信号采集、信号处理分析、信号输出等功能。其基本构成包括计算机、虚拟仪器软件、硬件接口和测试仪器等。虚拟仪器有以下优点:1.利用了计算机丰富的软件资源。实现了部分仪器硬件的软件化,节省了物质资源,增加了系统的灵活性。通过软件技术和相应数值算法,实时直接地对测试数据进行各种分析与处理。图形用户界面(GUI)技术的应用,真正的做到界面友好、人机交互。2.基于计算机网络技术和接口技术。虚拟仪器具有方便、灵活的互联能力(Connectivity),广泛支持诸如CAN、Field Bus、PROFIBUS等各种
16、工业总线标准。因此,利用虚拟仪器技术可方便地构建自动测试系统,实现测量、控制过程的网络化。3.基于计算机的开放式标准体系结构。虚拟仪器的硬、软件具有开放性、模块化、可重复使用及互换性等特点,用户可根据自己上的需要,选用不同厂家的标准接口产品,使仪器的开发更为高效,缩短仪器组建、开发时间。4.具有很强的灵活性。虚拟仪器的功能由用户自己定义,这意味着可自由的组合计算机平台、硬件、软件以及各种实现应用系统所需要的附件。这种灵活性在由 基于 LabVIEW 的虚拟滤波器设计 3 供应商定义、功能固定、独立的传统仪器是达不到的。从传统仪器的转变,为用户带来了更多的实际利益。上述虚拟仪器的特点不仅推进了仪
17、器为基础的界面系统改造,同时也影响了以虚拟仪器为主的图形构造方法的进化。过去独立分散、互不相干的许多领域,虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,是信息技术的一个重要领域,必将对科学技术的发展和工业生产产生不可估量的影响。基于 LabVIEW 的虚拟滤波器设计 4 第二节 虚拟仪器的概念 传统仪器一般是一台独立的装置,从外观上看,它是一般由操作面板、信号输入端口、检测结果输出这几个部分组成。操
18、作面板上一般有一些开关、按钮、旋钮等。检测结果的输出方式有数字显示、指针式表头显示、图形显示及打印输出等。从功能方面分析,传统仪器可分为信号的采集与控制、信号的分析与处理、结果的表达与输出这几个部分。传统仪器的功能都是通过硬件电路或固化软件实现的,而且由仪器生产厂家给定,其功能和规模一般都是固定的,用户无法随意改变其结构和功能。传统仪器大都是一个封闭的系统,与其它设备的连接受到限制。另外,传统仪器价格昂贵,技术更新慢,开发费用高。随着计算机技术、微电子技术和大规模集成电路技术的发展,出现了数字化仪器和智能仪器。尽管如此,传统仪器还是没有摆脱独立使用和受同操作的模式,在较为复杂的应用场合或测试参
19、加较多的情况下,使用起来就不太方便。这三方面的原因,使传统仪器很难事业信息时代对仪器的需求。那么如何解决这个问题呢?可以设想,在必要的数据采集硬件和通用计算机支持下,通过软件来实现仪器的部分或全部功能,这就是设计虚拟仪器的核心思想。所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的用户需求。表 2.1 为传统仪器与
20、虚拟仪器的比较一览表。虚拟仪器作为一种新型的仪器种类,具有以下特点:1)强调“软件即仪器”的概念,软件充当了仪器中相当重要的且以往由硬 件充当的角色。2)打破了传统仪器小而全的现状,可以将信号的分析、显示、存储、打-9-印和其它管理利用计算机来完成。3)便于工作和管理,虚拟仪器技术是仪器的设计和管理统一到虚拟仪器 的标准,使得仪器管理规范,使用简便,维护费用低。基于 LabVIEW 的虚拟滤波器设计 5 4)仪器自定义,科研和工程人员自己设计自己的仪器。由于虚拟仪器的 开放性,用户可以方便地修改测试方案,构成各种专用仪器。仪器的开发 周期短,升级容易,节省了硬件开发和生产的费用。5)便于组成自
21、动测试系统。虚拟仪器充分利用计算机技术,可以对测试 方案进行编程;而且数据的远程传输、数据在软件之间的交换等,都使系 统组建变得灵活;计算机的存储、打印和网络化等功能也进一步增进了虚 拟仪器的功能。表 2.1 传统仪器和虚拟仪器的比较 传统仪器 虚拟仪器 仪器厂商定义 用户自己定义 硬件是关键 软件是关键 仪器的功能、规模均已固定 系统功能和规模可通过软件修改和增减 封闭的系统,与其它设备连接受限制 基于计算机的开放系统,可方便地同外设、网络及其它相应设备连接 价格昂贵 价格低,可重复利用 技术更新慢 技术更新快 开发和维护费用高 软件结构可大大节省开发和维护费用 多为实验室拥有 个人可拥有一
22、个实验室 如果在计算机内插上一块数据采集卡,就可以把传统仪器的所有功能模块都集成在一台计算机中了。而软件就成为了虚拟仪器的关键,任何一个使用者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来 历。影 响 最 大 的 虚 拟 仪 器 编 程 语 言 是 美 国 NI 公 司 的 LabVIEW 和 Lab Windows/CVI。Lab VIEW是目前国际上唯一的编译型图形化编程语言,使用“所见即所得”的可 基于 LabVIEW 的虚拟滤波器设计 6 视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。同时,Lab VIEW
23、继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。Lab Windows/CVI是美国NI公司所提供的另一套优秀的开发平台。它以C语言为核心,将计算机软件实际平台与时间的采集、分析、处理及结果表达等仪器专业工具有机地结合起来,为熟悉C语言的开发人员建立检测系统、测量系统、数据采集系统及过程监控系统等提供了一个理想的软件开发环境。目前,虚拟仪器技术在国外发展很快,以美国NI公司为代表的一批厂商已经在市场上推出了基于虚拟仪器而设计的商品化一齐产品。基于 LabVIEW 的虚拟滤波器设计 7 第三节 系统简介 1 系统概述 指挥调度设备测试系统主
24、要用来测试信道的非线性失真度、信道幅频特性、信道传输系数、信道杂音、信道隔离度以及信号调制度等主要参数和技术指标。系统硬件由带 pcmcia-gpib 接口卡的笔记本电脑、激励源、时域测试仪器、频域测仪器等通过 gpib 总线集成.pcmcia-pib 接口卡是美国 ni 公司推出的唯一适合于笔记本电脑的gpib 接口卡,其数据传输速度可达 2.3mbytes/s。其接口驱动程序 ni-488.2)ieee488.1和 ieee488.2 相兼容并支持 lawindows/cvi 和 labview 等应用开发环境。鉴于本系统采用了笔记本电脑作为系统控制器,简化了系统硬件,增加了灵活性和便携性
25、,便于现场测试。系统软件是在 labview 图形化语言环境下开发的,程序采用模块化结构,只要在主程序中调用各个子程序模块就可以进行相应的测试。受篇幅所限,下面仅对谐波失真测试子程序和测试报告打印子程序作一说明,其他测试子程序不再一一介绍。2 谐波失真度测试子程序设计 (l)谐波失真的测试原理及数学模型 众所周知,当信号通过一个非线性网络后,其输出信号中会产生新的频率分量,由此造成的失真称为非线性失真。根据傅里叶级数,一个失真的正弦波可以分解为一系列幅度不同、相位有别的基波和各次谐波。因此非线性失真度定义为全部谐波能量与基波能量之比的量之比的平方根值。当负载为纯电阻时,可用全部谐波电压的有效值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 labVIEW 虚拟 滤波器 设计 实现 5374
限制150内