基于labVIEW虚拟滤波器的设计与实现.doc
《基于labVIEW虚拟滤波器的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于labVIEW虚拟滤波器的设计与实现.doc(41页珍藏版)》请在沃文网上搜索。
1、 目录第一章 引言1第一节 虚拟仪器简介2第二节 虚拟仪器的概念4第三节 系统简介7第四节 虚拟仪器的发展9第五节 虚拟仪器的工作原理9第六节 LABVIEW 特点10第七节 虚拟仪器的组成11第八节 虚拟仪器的设计与实现步骤16第九节 LabVIEW简介17第十节 本论文设计任务19第二章 滤波器20第一节 滤波器的简单介绍20第二节 数字滤波器概念20第三节 数字滤波器的分类20第四节 数字滤波器的一般分析、设计方法22第五节 数字滤波器的主要性能指标23第三章 设计实现26第一节 滤波器及labVIEW实现26第二节 调用数字滤波器子程序的几个问题26第三节 在labVIEW中设计滤波器
2、28第四章 总结与展望34结束语35致谢36参考文献37 摘要随着电子测试技术的不断发展,测试技术正向自动化、智能化、数字化和网络化的方向发展。其中数字滤波器作为测试技术的重要工具而被广泛使用于各个领域。本课题是以数字虑波表软件设计为工程背景,主要对采集的波形数据进行相关处理,实现了相应的参数测量。虚拟仪器技术是基于计算机的仪器及测量技术。与传统仪器技术不同,虚拟仪器技术指在包含数据采集设备的通用计算机平台上,根据需要可以高效率地构建起形形色色的测量系统。对大多数用户而言,主要的工作变成了软件设计。虚拟仪器技术突破了传统仪器的局限,可以将许多信号处理的方法方便的应用于测量中,并且为自动测量和网
3、络化测量创造条件。首先,本论文介绍了虚拟仪器以及LabVIEW相关知识,利用虚拟仪器的开发平台LabVIEW开发的软件系统,主要包括五个模块:数据采集、显示记录、数据回放、数据处理和数据分析。数据处理模块主要实现数字滤波和加窗处理两大功能,可以选择不同的滤波器和窗函数以适应不同的情况。参数的不同设置能够使信号频率不断变化。它是一种测试仪器和系统的概念及相关软件。另外结合测试技术和仪器的专业知识介绍在LabVIEW实现虚仪滤波器虑测试信号。也是高等院校中机械、自动化或信息技术相关专业学生必学的课程。关键词:虚拟仪器、LabVIEW、滤波器IVAbstractSummary With the el
4、ectronic tests and 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 en
5、gineering background, the 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
6、 the data acquisition equipment 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 e
7、quipment could be many signal processing 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 developmen
8、t of the software system, including the 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
9、 situations. The different parameters can be set 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 si
10、gnals. As well as tertiary institutions machinery, automation and information technology-related professional students will learn courses. Key words:virtual instrument, LabVIEW, filter 基于LabVIEW的虚拟滤波器设计第一章 引言现代计算机技术和信息技术的迅猛发展,犹如滚滚长江东流水,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测
11、试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。 与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。 从构成方式上讲,虚拟仪器可分为四大类:gpib体系结构、pc-daq体系结构、vxi体系结构和pxi体系结构。 gpib体系结构是通过gpib总线将具有gpib接口的计算机和仪器集成的测试系统。其优点是用户可以充分利用自己的计算机
12、和仪器资源,且组建方便灵活、操作简单,曾是国际流行的自动测试系统。当今,在vxi为主的体系结构中,有时也采用gpib作为辅助,这样可以充分利用本单位仪器资源,或称补vxi仪器模块的不足。 vxi体系结构综合了。pib和vem总线的优点,它集成的系统硬件集成度高、数据传输率快、便携性好,是当今倍受业界关注的体系结构。 pxi体系结构是以pci总线为基础的体系结构,由于其总线吞吐率高、硬件的价格较低被业内人士认为是符合国情的一种体系结构。 虚拟仪器应用程序的开发环境主要有两种=一种是基于传统的文本语言的软件开发环境,常用的有lab windows/cvi、.visual basidc=vc+等:一
13、种是基于图形化语言的软件开发环境,常用的有lab view和hp vee。其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。 下面结合指挥调度设备测试系统它是通信设备综合测试系统的分系统,重点介绍labview图形化软件开发环境在虚拟仪器和自动测试系统中的应用技术。第一节 虚拟仪器简介随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器虚拟仪器成为当前系统研究的热点。第一节 虚拟仪器简介虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强
14、大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。在对大规模、集成化、智能化及数字电子仪器需求愈加迫切的形势下,计算机技术、仪器技术和通信技术相结合,产生了具有里程碑意义的新一代仪器虚拟仪器。虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。虚拟仪器是计算机硬件资源、仪器硬件、数据分析处理、软件、通信软件极图形用户界面的又效结合,具有传统仪器所具备的信号采集、信号处理分析、信号输出等功能。其基本构成包括计算机、虚拟仪器软件、
15、硬件接口和测试仪器等。虚拟仪器有以下优点:1.利用了计算机丰富的软件资源。实现了部分仪器硬件的软件化,节省了物质资源,增加了系统的灵活性。通过软件技术和相应数值算法,实时直接地对测试数据进行各种分析与处理。图形用户界面(GUI)技术的应用,真正的做到界面友好、人机交互。2.基于计算机网络技术和接口技术。虚拟仪器具有方便、灵活的互联能力(Connectivity),广泛支持诸如CAN、Field Bus、PROFIBUS等各种工业总线标准。因此,利用虚拟仪器技术可方便地构建自动测试系统,实现测量、控制过程的网络化。3.基于计算机的开放式标准体系结构。虚拟仪器的硬、软件具有开放性、模块化、可重复使
16、用及互换性等特点,用户可根据自己上的需要,选用不同厂家的标准接口产品,使仪器的开发更为高效,缩短仪器组建、开发时间。4.具有很强的灵活性。虚拟仪器的功能由用户自己定义,这意味着可自由的组合计算机平台、硬件、软件以及各种实现应用系统所需要的附件。这种灵活性在由供应商定义、功能固定、独立的传统仪器是达不到的。从传统仪器的转变,为用户带来了更多的实际利益。上述虚拟仪器的特点不仅推进了仪器为基础的界面系统改造,同时也影响了以虚拟仪器为主的图形构造方法的进化。过去独立分散、互不相干的许多领域,虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控
17、制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,是信息技术的一个重要领域,必将对科学技术的发展和工业生产产生不可估量的影响。第二节 虚拟仪器的概念传统仪器一般是一台独立的装置,从外观上看,它是一般由操作面板、信号输入端口、检测结果输出这几个部分组成。操作面板上一般有一些开关、按钮、旋钮等。检测结果的输出方式有数字显示、指针式表头显示、图形显示及打印输出等。从功能方面分析,传统仪器可分为信号的采集与控制、信号的分析与处理、结果的表达与输出这几个部分。传统仪器的功能都是通过硬件电路或固化软件实现的,而且由仪器生产厂
18、家给定,其功能和规模一般都是固定的,用户无法随意改变其结构和功能。传统仪器大都是一个封闭的系统,与其它设备的连接受到限制。另外,传统仪器价格昂贵,技术更新慢,开发费用高。随着计算机技术、微电子技术和大规模集成电路技术的发展,出现了数字化仪器和智能仪器。尽管如此,传统仪器还是没有摆脱独立使用和受同操作的模式,在较为复杂的应用场合或测试参加较多的情况下,使用起来就不太方便。这三方面的原因,使传统仪器很难事业信息时代对仪器的需求。那么如何解决这个问题呢?可以设想,在必要的数据采集硬件和通用计算机支持下,通过软件来实现仪器的部分或全部功能,这就是设计虚拟仪器的核心思想。所谓虚拟仪器,就是在通用的计算机
19、平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的用户需求。表 2.1 为传统仪器与虚拟仪器的比较一览表。虚拟仪器作为一种新型的仪器种类,具有以下特点:1)强调“软件即仪器”的概念,软件充当了仪器中相当重要的且以往由硬件充当的角色。2)打破了传统仪器小而全的现状,可以将信号的分析、显示、存储、打- 9 -印和其它管理利用计算机来完成。3)便于工作
20、和管理,虚拟仪器技术是仪器的设计和管理统一到虚拟仪器的标准,使得仪器管理规范,使用简便,维护费用低。4)仪器自定义,科研和工程人员自己设计自己的仪器。由于虚拟仪器的开放性,用户可以方便地修改测试方案,构成各种专用仪器。仪器的开发周期短,升级容易,节省了硬件开发和生产的费用。5)便于组成自动测试系统。虚拟仪器充分利用计算机技术,可以对测试方案进行编程;而且数据的远程传输、数据在软件之间的交换等,都使系统组建变得灵活;计算机的存储、打印和网络化等功能也进一步增进了虚拟仪器的功能。表2.1 传统仪器和虚拟仪器的比较传统仪器虚拟仪器仪器厂商定义用户自己定义硬件是关键软件是关键仪器的功能、规模均已固定系
21、统功能和规模可通过软件修改和增减封闭的系统,与其它设备连接受限制基于计算机的开放系统,可方便地同外设、网络及其它相应设备连接价格昂贵价格低,可重复利用技术更新慢技术更新快开发和维护费用高软件结构可大大节省开发和维护费用多为实验室拥有个人可拥有一个实验室如果在计算机内插上一块数据采集卡,就可以把传统仪器的所有功能模块都集成在一台计算机中了。而软件就成为了虚拟仪器的关键,任何一个使用者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来历。影响最大的虚拟仪器编程语言是美国NI公司的LabVIEW 和Lab Windows/CVI。Lab VIEW是目前国际上唯一的
22、编译型图形化编程语言,使用“所见即所得”的可视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。同时,Lab VIEW继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。Lab Windows/CVI是美国NI公司所提供的另一套优秀的开发平台。它以C语言为核心,将计算机软件实际平台与时间的采集、分析、处理及结果表达等仪器专业工具有机地结合起来,为熟悉C语言的开发人员建立检测系统、测量系统、数据采集系统及过程监控系统等提供了一个理想的软件开发环境。目前,虚拟仪器技术在国外发展很快,以美国NI公司为代表的一批厂商
23、已经在市场上推出了基于虚拟仪器而设计的商品化一齐产品。 第三节 系统简介 1系统概述 指挥调度设备测试系统主要用来测试信道的非线性失真度、信道幅频特性、信道传输系数、信道杂音、信道隔离度以及信号调制度等主要参数和技术指标。 系统硬件由带pcmcia-gpib接口卡的笔记本电脑、激励源、时域测试仪器、频域测仪器等通过gpib总线集成. pcmcia-pib接口卡是美国ni公司推出的唯一适合于笔记本电脑的gpib接口卡,其数据传输速度可达2.3mbytes/s。其接口驱动程序ni-488.2)ieee488.1和ieee488.2相兼容并支持lawindows/cvi和labview等应用开发环境
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 labVIEW 虚拟 滤波器 设计 实现
