基于Labview的虚拟示波器设计.docx

上传人:b****5 文档编号:8513589 上传时间:2023-01-31 格式:DOCX 页数:45 大小:977.78KB
下载 相关 举报
基于Labview的虚拟示波器设计.docx_第1页
第1页 / 共45页
基于Labview的虚拟示波器设计.docx_第2页
第2页 / 共45页
基于Labview的虚拟示波器设计.docx_第3页
第3页 / 共45页
基于Labview的虚拟示波器设计.docx_第4页
第4页 / 共45页
基于Labview的虚拟示波器设计.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

基于Labview的虚拟示波器设计.docx

《基于Labview的虚拟示波器设计.docx》由会员分享,可在线阅读,更多相关《基于Labview的虚拟示波器设计.docx(45页珍藏版)》请在冰豆网上搜索。

基于Labview的虚拟示波器设计.docx

基于Labview的虚拟示波器设计

第1章绪论

1.1虚拟仪器背景

1.1.1虚拟仪器的产生

虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。

它推动着传统仪器朝着数字化,智能化,模块化,网络化的方向发展。

电子测量仪器发展至今,大体上可以分为四代:

模拟仪器、数字化仪器、智能仪器和虚拟仪器。

第一代模拟仪器,这类仪器在某些实验室里还能看到,它是以电磁感应基本定律为基础的指针式仪器,如指针式万用表、晶体管电压表、指针式电流表等。

第二代数字化仪器,这类仪器现在相当普遍,这类仪器将模拟信号的测量值转化为数字信号,并以数字方式输出最终结果,适用于快速响应和较高准确度的测量,如数字万用表、数字频率计等。

第三代智能仪器,这类仪器内置微处理器,可以进行自动测试和数据处理功能,可能代替部分脑力劳动,习惯上称为智能仪器。

它的功能模块全部都是以硬件或固定软件的形式存在,无论是开发还是应用,都缺乏灵活性。

第四代虚拟仪器,它是现在计算机软件技术、通信技术和测试技术高速发展孕育出的一项革命性技术,其导致了传统仪器的结构、概念和设计观点都发生了巨大的变革,它的出现使得人类的测试技术进入了一个新的发展纪元。

1.1.2虚拟仪器的概念

虚拟仪器是指通过应用程序将计算机、软件的功能模块和仪器硬件结合起来,用户可以通过友好的图形界面(通常叫做虚拟前面板,简称前面板)来操作这台计算机就像在操作自己定义、自己设计的一台个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字存储等。

虚拟仪器以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D、D/A、数字I/O、定时器、信号调理等)的测试能力和控制能力结合起来。

虚拟仪器突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设的电子仪器。

虚拟仪器技术的实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。

软件是虚拟仪器的关键,当基本硬件确定以后,就可以通过不同的软件实现不同的功能。

用户可以根据自己的需要,设计自己的仪器系统,满足多种多样的应用要求。

利用计算机丰富的软、硬件资源,可以大大突破传统仪器的数据的分析、处理、表达、传递、存储等方面的限制,达到传统仪器无法比拟的效果。

它不仅可以用于电子测量、测试、分析、计量等领域,而且还可以用于进行设备的监控以及工业过程自动化。

虚拟仪器还可以广泛用于电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教学科研等多个方面。

1.1.3虚拟仪器的构成

虚拟仪器从构成要素上讲,由计算机、应用软件和仪器硬件等构成;从构成分式上讲则由以DAQ板和信号调理为仪器硬件而组成的PC-DAQ测试系统,或以GPIB,VXI,Serial和Fieldbus等标准总线仪器为硬件组成的GPIB系统、VXI系统、串口系统和现场总线系统等多种形式。

虚拟仪器的构成如图1-1所示。

图1-1虚拟仪器的结构

1.1.4虚拟仪器的优点

一台性能优良的虚拟仪器不仅可以实现传统仪器的大部分功能,而且在许多方面有传统仪器无法比拟的优点,如使用灵活方便、功能丰富、价格低廉、可一机多用、可重复开发等。

与传统仪器相比虚拟仪器主要有以下几个优点:

(1)融合了计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能。

而且高性能处理器、高分辨率显示器、大容量硬盘等已成为虚拟仪器的标准配置。

(2)利用计算机丰富的软件资源,一方面,实现了部分仪器硬件的软件话,节省了物质资源,增加了系统的灵活性;一方面,通过软件技术和相应的数值算法、实时、直接的对测量数据进行各种分析和处理;另一方面,通过图形用户界面(GraphUserInterface)技术,真正做到界面友好,人机交互。

(3)基于计算机总线和模块化仪器总线,使仪器的硬件实现了模块化、系列化,大大缩小了系统的尺寸,可方便的构建模块化仪器(InstrumentonaCard)。

(4)基于计算机网络技术和接口技术,使VI系统具有方便、灵活的互联能力,广泛支持诸如CAN,FieldBus,PROFIBUS等各种工业总线标准。

因此,利用VI技术可方便的构建自动测试系统(ATS,AutomaticTestSystem),实现测量、控制过程的网络化。

(5)基于计算机的开放式标准体系结构。

虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点。

因此,用户可以根据自己的需要选择不同厂家的产品,使仪器系统的开发更为灵活、效率更高,缩短了系统组建和维修的时间。

1.2虚拟仪器的现状

1.2.1国外虚拟仪器的研究现状

虚拟仪器技术目前在国外发展很快,以美国国家仪器公司(NI公司)为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。

在美国虚拟仪器系统及其图形编程语言,已作为各大学理工科学生的一门必修课程。

美国的斯福坦大学的机械工程系要求三、四年级的学生在实验时应用虚拟仪器进行数据采集和实验控制。

近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些公司提供的开发平台软件组建自己的虚拟仪器或测试系统,并编制测试软件。

最早和最具有影响力的开发软件,是NI公司的LABVIEW软件和Labwindows/CVI开发软件。

LABVIEW采用图形化编程方案,是非常实用的开发软件。

Labwindows/CVI是为熟悉C语言的开发人员准备的、在windows环境下的标准ANSIC开发环境,除了上述优秀的开发软件之外,美国HP公司的HP-VEE和HPTIG平台软件,美国Tektronix公司的Ez-Test和Tek-TNS软件,以及美国的HEMData公司的Snap-Master平台软件,也是国际上公认的优秀虚拟仪器开发平台软件。

当今虚拟仪器的系统开发采用的总线包括传统的RS232串行总线、GPIB通用接口总线、VXI总线,以及已经被PC机广泛采用的USB串行总线和IEEE1394总线(即Firewire,也叫做火线)。

世界各国的公司,特别是美国NI公司,为使虚拟仪器能够适应上述各种总线的配置,开发了大量的软件以及适应要求的硬件(插件),可以灵活的组建不同复杂程度的虚拟仪器自动检测系统。

虚拟仪器开发商不仅注意使虚拟仪器能够适应各种通用计算机总线系统,使之为虚拟仪器服务,而且也注意建立各种仪器专用的总线系统。

美国NI公司在1997年9月1日推出模块化仪器的主流平台PXI,这是与CompactPCI完全兼容的系统。

这种虚拟仪器模块化主流平台PXI/CompactPCI的传输速度已经达到100Mb/s。

是目前已经发布的最高传输速度。

1.2.2国内虚拟仪器的研究现状

目前主流的虚拟仪器主要是VXI.PX各种计算机总线和总线标准的各种插卡和仪器模块间或有其它总线式的仪器模块,工作方式多是插入各种总线机箱内或直接插入计算机机箱内,少数情况下是独立模块以接口形式接入计算机。

它们多数属于中低频范围,主要是工程应用类仪器设备。

我国VXI总线技术是反映我国目前虚拟仪器水平的一个方面,互联网已经使数据共享进入新阶段,加速了虚拟仪器的新网络技术及远程计算机技术的发展,而这些技术是传统仪器不可能实现的,虚拟仪器很好的利用了互联网的功能,因此可以把来自测量和设计的数据直接发布到网上。

国内已有部分院校的实验室引入了虚拟仪器系统,上海复旦大学、上海交通大学、广州暨南大学、华中理工大学、四川联合大学等。

近一、两年来这些学校在原有的基础上,又开发了一批新的虚拟仪器系统用于教学和科研。

其中,华中理工大学机械学院工程测试实验室将其开发成果在网上公开展示。

四川联合大学的教师基于虚拟仪器的设计思想,研制了“航空电台二线综合测试仪”将8台仪器集成于一体,组成虚拟仪器系统,使用方便、灵活。

清华大学利用虚拟仪器技术构建的汽车发动机检测系统,用于汽车发动机的出厂检验。

主要检测发动机的功率特性、负荷特性等。

一台发动机检测完后,就可打印出完整的检测报告。

此外,国内已有几家企业在研制PC虚拟仪器,哈工大仪器王电子有限责任公司就是其中之一,它的产品已达到一定的批量。

其主要产品有数字存储示波器系列、任意波形发生器及频率计系列、多通道大容量波形—记录系列。

国内专家预测:

未来几年内,我国将有50%的仪器为虚拟仪器。

国内将有大批企业使用虚拟仪器系统对生产设备的运行状况进行实时监测。

随着微型计算机的发展,虚拟仪器将会逐步取代传统的测试仪器而成为测试仪器的主流。

虚拟仪器技术的提出和发展,标志着二十一世纪自动测试与电子测试仪器领域技术发展的一个重要方向。

1.2.3虚拟仪器的发展方向

虚拟仪器正在继续迅速发展。

它可以取代测量技术在传统领域的各类仪器。

虚拟仪器在组成和改变仪器的功能和技术性能方面具有灵活性和经济性,因而特别适应于当代科学技术迅速发展和科学研究不断深化所提出的更高跟新的测量课题和测量需要。

“没有测量就没有鉴别,科学技术就不能前进。

”虚拟仪器将会在科学技术的各个领域得到广泛的应用。

VXI总线将成为未来虚拟仪器的理想硬件平台,这是由VXI总线的性能决定的;另一方面,基于PCI-DAQ的虚拟仪器系统由于性价比高、灵活性好而受到大多数用户的青睐,将得到高速的发展。

随着计算机硬件、软件技术的迅速发展,虚拟仪器将向高性能、多功能、集成化、网络化方向发展。

 

1.3课题目的及意义

测量仪器发展至今,大体经历了四代发展历程,即模拟仪器、分立式元件仪器、数字化仪器、智能仪器和虚拟仪器。

模拟式仪器是指针式的,它基于电磁原理进行测量;数字式仪器则适应了快速响应和高精度的要求,将对模拟信号的测量转化为对数字信号的测量来显示测量结果;智能化仪器仪表则运用了微处理器芯片,通过将程序固化在ROM中以及将测量结果储存在RAM中自动完成各种测量功能。

但以往的智能仪器仪表的智能化程度其实并不高,特别是在图形显示、颜色判别等方面的能力还十分有限,因此,在此基础上一种更高级的智能化仪器——虚拟仪器便应运而生。

虚拟仪器是一种基于计算机的自动化测试仪器系统。

所谓虚拟仪器(VirtualInstruments,简称VI),是指运用应用程序将计算机与功能化模块硬件结合起来,用户可以通过操作友好的计算机图形界面进行测量,就像操作自己定义和设计的仪器一样。

虚拟仪器以透明的方式把计算机资源(如CPU、内存、显示器等)和仪器硬件(如A/D.D/A、数字I/O等)的测量功能、控制能力结合在一起,完成对被测量的采集、传输、分析、判断、显示、数据存储等工作。

对于虚拟仪器来说计算机是动力,软件是主宰,高质量的A/D采集卡及调理放大器与互感器是关键。

虚拟仪器的突出优点在于能够与计算机技术结合,将计算机资源与仪器硬件,数字信号处理技术与不同功能的软件模块结合,组成不同的仪器功能。

用户可根据测试的需要,自己设计所需要的仪器系统,即利用数据采集卡及计算机外围硬件进行信号的采集与检测,然后用计算机所编的软件来实现对信号的处理、计算和分析以及对测试结果进行显示。

虚拟示波器由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。

其中硬件设备与接口包括仪器接口设备和计算机,设备驱动软件是直接控制各种硬件接口的驱动程序。

虚拟示波器的出现改变了原有示波器的整体设计思路,用软件代替了硬件。

将传统仪器由硬件实现的数据分析与显示功能,改由功能强大的计算机及其显示器来完成,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析和波形分析。

综上所述,本设计选用国内外较为先进的虚拟示波器软件美国NI公司的LABVIEW,使了解PC的测量系统组成及实现,掌握基于LABVIEW虚拟仪器的基本概念和图形化编程语言的基本知识,掌握LABVIEW在数据采集、数据分析处理等方面的基础及实际应用。

1.4课题主要研究任务与内容

本次设计的主要工作是首先进行虚拟数字存储示波器(简称为虚拟示波器)的整体设计;熟悉数据采集卡的使用;掌握虚拟仪器的软件编程环境Labview的使用:

用图形化编程语言Labview实现虚拟示波器的数据采集模块、参数测量模块、频谱分析模块、数据存储和读取模块以及滤波模块的设计。

本论文各章节的安排如下:

第一章,绪论:

介绍虚拟仪器的概念、构成及其优势,发展的现状和本文的研究内容。

第二章,系统软件的开发平台Labview简介:

本章主要讲了虚拟示波器的开发软件环境。

第三章,示波器工作原理与设计步骤:

本章详细讲述了各个功能模块具体的实现过程,包括数据采集模块,信号测量模块,数字滤波模块,频谱分析模块,波形显示模块及波形存储和回放模块的设计。

第四章,示波器的测试与验证:

本章给出了虚拟示波器系统性能的具体指标,进行了系统调试,验证了虚拟示波器的实用性和优越性。

第五章,总结与展望:

对设计的虚拟示波器进行了总结,并对将来的发展趋势给出了展望。

第2章系统软件的开发平台LabVIEW简介

2.1LabVIEW的基本概述

Labview是美国国家仪器公司开发的,基于G语言(GraphicsLanguage)的虚拟仪器开发工具。

其特点是用图形化的符号来代替传统的文本语言,从而达到直观,简洁,易懂的目的。

1992年8月labVIEW2.5实现了从MaCintosh平台到Windows又砰台的移植,从LabVIEW3.0版本开始,LabVIEW作为一个完整优异的图形化软件开发环境得到了工业界和学术界的认可,并开始迅速占领市场,赢得了广大用户的青睐。

它的基本特点是

(1)具有良好的用户接口其用户接口类似于传统仪器的面板,包括按钮、旋钮、图形显示组件、控制组件等。

通过鼠标和键盘向程序输入数据,操作结果由软件在计算机屏幕上生成。

(2)编程方式简单、直观采用图形语一言(G语言)、图标和联机代替文本形式编写程序,是对具体编程问题的图形化解决方案。

(3)具有层次结构和模块化的特点每一个VI可以作为顶层程序,也可以作为其它程序的子程序。

(4)提供程序调试功能程序调试工具包括在源代码中可以设置断点,可以单步执行,也可以启动。

LabVIEW创建虚拟仪器过程

创建虚拟仪器的过程分为四步:

(1)创建前面板。

前面板是图形化用户界面,用于设置输入数值和观察输出量。

它模仿了实际仪器的面板。

前面板包含了旋钮、按钮、图形和其他控制与显示对象。

通过鼠标和键盘输入数据、控制按钮,也可在计算机显示器上直接观看结果。

若想要在数字控制中输入或修改数值,只需要用操作工具(见工具模板)点击控制部件和增减按钮,或者用操作工具或标签工具双击数值栏进行输入数值修改。

(2)创建框图程序。

在前面板窗口的主菜单windows中选择ShowDiagram将前面板窗口切换到框图程序窗口,此时会看到与前面板对象对应的端口。

根据需要在功能模板中找到所需的节点,并将节点图标放置到框图程序窗口。

用数据连线将这些端口和节点的图标连接起来,形成一个完整的框图程序。

(3)创建图标。

一个虚拟仪器的图标/连接端口就像一个图形(表示某一虚拟仪器)的参数列表。

这样,其它的虚拟仪器才能将数据传输给子仪器。

图标和连接允许将此仪器作为最高级的程序,也可以作为其它程序或子程序的子程序。

(4)运行和调试程序。

运行和调试程序是任何一门编程语言编程的最重要的一步。

在LabVIEW中,用户可以通过两种方式来运行程序:

运行和连续运行。

如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示程序不能被执行。

这时这个按钮被称作错误列表。

点击它,则LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,选用Find功能,则出错的对象或端口就会变成高亮。

调试程序时可以利用单步执行、设置断点、设置探针来显示数据流动方向。

图2-1Labview前面板

图2-2Labview程序框图

2.2LabVIEW的模板分析

LabVIEW是一种图形化设计语言,在一个虚拟仪器VI的开发过程中,主要

利用模板创建和运行程序。

这些操作模板可以随意在屏幕上移动,并可以放置

在屏幕的任意位置。

操纵模板共有三类:

工具(Too1s)选板、控制(Controls)

选板和功能(Functions)选板或称函数选板。

图2-3工具选版

2.2.1工具模板

工具选板为编程者提供了各种用于创建、修改和调试VI程序的工具(如图所示)。

该模板可以在windows菜单下选择ShowToolsPalette命令以显示该模板。

当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状,它包括了以下工具包。

操作工具:

使用该工具来操作前面板的控制和显示。

使用它向数字或字符串控制中键入值时,工具会变成标签工具的形状。

选择工具,用于选择、移动或改变对象的大小当它用于改变对象的连框大小时,会变成相应形状。

标签工具:

用于输入标签文本或者创建自由标签。

当创建自由标签时它会变成相应形状。

连线工具:

用于在框图程序上连接对象。

如果联机帮助的窗口被打开时,

把该工具放在任一条连线上,就会显示相应的数据类型。

对象弹出菜单工具:

用左鼠标键可以弹出对象的弹出式菜单。

漫游工具:

使用该工具就可以不需要使用滚动条而在窗口中漫游

断点工具:

使用该工具在VI的框图对象上设置断点。

探针工具:

可以在框图程序内的数据流线上设置探针。

程序调试员可以通过控针窗口来观察该数据流线上的数据变化状况。

颜色提取工具:

使用该工具来提取颜色用于编辑其他的对象。

颜色工具:

用来给对象定义颜色。

它也显示出对象的前景色和背景色。

自动选择工具

2.2.2控件选板

图2-4控件选版

控件选板拟仪器的面板是通过软件实现的。

就是LabVIEW将传统仪器上的各种旋纽、开关、显示屏等所有可能涉及到的操作部件,都做成外形相似的“控件”分类存于控制模板上。

设计仪器模板时,只需根据需要选择合适的“控件”放在面板相应的位置上即可。

每个图标代表一个子模板(如图所示)。

控制模板可以用Windows菜单的ShowControlsPalette功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板。

它只有当打开前面板窗口时才能调用。

 

2.2.3函数选板

图2-5函数选板

图2-6函数选板子选板

函数选板编程子选板功能模板就是LabVIEW将传统仪器上的各种测试功能、信号分析文件操作以及输入/输出(1/0)接口设备的驱动做成可供直接调用的库函数。

使用时只需根据预完成的功能与操作,从子模板上选择相应的“图标”放在流程图编辑窗口中相应的位置上即可。

该模板上的每一个顶层图标都表示一个子模板(如图所示)。

它可以用Windows菜单下的ShowFunetionspalette功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能模板。

而且它只有打开了框图程序窗口后才能出现。

它包括结构子模板、数值运算子模板、布尔逻辑子模板、字符串运算子模板、数组子模板、类子模板、比较子模板、时间和对话框子模板、文件输入/输出子模板、仪器控制子模板、仪器驱动程序库、数据采集子模板、信号处理子模板、数学模型子模块、图形与声音子模块、通讯子模板、应用程序控制子模块、底层接口子模块、文档生成子模板、示教课程子模板、用户自定义的子Vl模板和选择…VI子程序等子模板。

编制软件时通过对控制和功能模块中子模块的灵活调用,选取相应的功能子模块,分别置于前后面板内,使用连线工具即可完成虚拟仪器设计。

 

2.3本章小结

本章介绍了当今在测控领域内的虚拟仪器开发软件LabVIEW语言,它满足了实现虚拟测试仪器的条件,是虚拟仪器开发环境中图形化语言的杰出代表之一。

LabVIEW语言是一种面向工程技术人员的图形化编程语言,是一种面向对象的模块化编程语言,使面向对象技术程序的复用性达到最佳,被誉为工程师和科学家的语言。

第3章示波器工作原理与设计步骤

本次设计软件上利用NI提供的DAQmxREAD采集信号,然后通过WaveformGraphs进行实时显示。

这就实现了一个最基本的示波器,信号显示后又利用WriteToMeasurementFile将波形保存为LVM文件。

这就实现了基本的“存储”功能,反之通过ReadToMeasurementFile可以将LVM读取显示,从而完成“回显”功能。

(1)数据采集。

主要完成数据采集的控制,包括设备号和通道号的选择控制、选择信号连接方式、设置采样率和采样点数等,另外选择适当的采样方式。

(2)波形显示。

对采集到的信号进行实时显示,以及对时间、幅值进行调节,同时也能显示经过处理后的波形。

(3)信号处理。

只要完成对采集到的信号进行测量、滤波处理及频谱分析。

能测定信号波形的电压、峰峰值、频率、周期和均方根等参数;设置滤波器参数,并对输入信号进行频域分析,显示频谱图。

(4)波形存储和回放。

可随时将原始信号或处理后信号及labview特有的LVM文件格式存储在本地硬盘上,以便日后分析和处理,并能将波形以JPEG图片格式存储在本地硬盘上供日后查看。

回放功能能随时将存储的LVM格式波形文件重新读取后显示在示波器前面板上。

图3-1功能结构框图

3.1数据采集模块设计

设计过程如下:

首先利用DAQmx创建通道节点创建虚拟通道,并创建用于选择设备、通道号及信号测量方式的输入控件;接着使用DAQmx定时节点对时钟进行设置,并创建用于输入采样点数、采样方式和采样率的输入控件。

添加while循环,在循环内利用DAQmx开始任务节点启动数据采集任务,然后使用DAQmx读取节点读取采集到的数据,这里在DAQmx读取节点下拉菜单中选择模拟1通道N采样VI实例。

采集结束后需用DAQmx停止任务节点来停止数据采集任务,最后再循环外使用DAQmx清除任务接点来清除数据采集任务。

图3-2数据采集模块程序框图

3.2信号测量模块设计

对信号采集后,需要对信号进行一定的处理,如对信号进行测量、滤波处理及频谱分析。

信号测量模块应可以测量直流和交流两种电压信号。

对于直流信号只需测量它的直流电压值,对于交流信号主要完成对电压波形的频率、周期、最大值、最小值、峰峰值和均方值等参数的测量,并且能够显示测量值。

在测量前,首先选择被测信号是直流信号还是交流信号,这可以通过Labview中的条件结构来实现。

 

图3-3信号测量程序框图

 

图3-4测量数据显示界面

 

这样便基本完成了信号测量模块设计。

“幅值和电平测量”和“信号的时间和瞬态特性测量”两个信号输入端,均与数据采集模块中的DAQmx读取节点的数据输出端相连,该输出端返回采样到的信号。

3.3数字滤波模块设计

对于采集到的信号,如果噪声很多,必要时需要利用滤波器来进行滤波调理,这里选用无限冲击响应滤波器(IIR)来进行滤波。

为了有好的人机交互界面,使用一个开关按钮来控制并指示滤波器的启用。

在程序框图中,添加一个条件结构,将开关按钮与条件选择器端子相连。

然后在条件结构的“真”分支内添加一个数字IIR数字滤波器,并创建创建IIR滤波器规范输入控件。

在IIR滤波器规范中可选择滤波器结构、类型、阶数、低截止频率、高截止频率、通带纹波和阻带衰减等。

最后将信号输入端接采集到的信号,滤波后信号通过条件结构输出通道输出。

 

图3-5滤波器模块程序框图图3-6滤波器模块前面板

3.4频谱分析模块设计

采用快速FFT算法,完成频域信号分析。

可实现的频谱分析控制包括:

◆利用按窗函数缩放(ScaledWindow.vi)完成信号加窗,提供9种频谱分析窗口;

◆利用频谱单位转换(SpectrumUnitConversi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1