《基于LabVIEW的相关滤波器的设计与改良.docx》由会员分享,可在线阅读,更多相关《基于LabVIEW的相关滤波器的设计与改良.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于LabVIEW的相关滤波器的设计与改良zhangting导语:在目前的测试领域中,越来越广泛地利用相关检测的方法进展滤波。1引言在目前的测试领域中,越来越广泛地利用相关检测的方法进展滤波。利用相关滤波可以方便地从复杂的待测信号包括有用信号、直流偏置、随机噪声和谐波频率成分等中别离出某一特定频率的信号。在数字技术迅速开展以后,相关滤波也经常利用A/D板对信号采样后,在计算机中实现,成为数字滤波的一种形式。本文设计了一种实现相关滤波的方法,这是相关分析在测试技术中的一个典型应用。图1所示为相关滤波器的典型框图。Labview是美国国家仪器公司推出的一种基于“图形方式的集成化程序开发环境,是目前
2、国际上惟一的编译型图形化编程语言。在以PC机为根底的测量和工控软件中,Labview的市场普及率仅次于C+/C语言。Labview开发环境具有一系列优点,从流程图式的编程,不需要预先编译就存在语法检测和调试经过使用的数据指针,到其丰富的函数、数值分析、信号处理和设备驱动等功能。应用Lab-view进展滤波器设计,效率高,操纵简单,并能对误差精度进展实时调整。把传统仪器利用Labview用软件的方法来实现,开发周期短,易于维护和晋级,可以设计出传统仪器所不能比较的虚拟仪器,“软件就是仪器这就是虚拟仪器技术的精华。模拟自相关滤波器2虚拟相关滤波器的设计2.1前面板的设计在Labview环境下开发的
3、应用程序称为VIVirtualInstrument。VI是Labview的核心,有一个人机交互的界面前面板,和相当于源代码功能菜单框图程序后面板组成。前面板是程序的界面,在这一界面上有控制量和显示量两类对象。在前面板中,控制量模拟了仪器的输入装置并把数据提供应VI的框图程序,例如开关、旋钮等;而显示量那么是模拟了仪器的输入装置并显示由框图程序获得或者产生的数据,例如用于显示波形的窗口等。后面板又称为代码窗口或者流程图,是VI图形化的源程序,在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出等功能。流程图中包括前面板上没有但编程必须有的对象,如函数、构造和连线等。前面板如图2所示,由以
4、下几个局部组成:参考信号的参数设置、待处理信号的参数设置、滤波结果的实时显示以及原始信号的波形图和滤波结果的波形图。可以设置参考信号的幅值和频率,也可以对3路正弦信号设置频率幅值和相位。程序成功运行后就可以从滤波实时显示区得到滤波结果的频率幅值和初相位,同时在波形显示区中也可以得到相应的波形,使结果更为直观地反映出来。2.2后面板的设计后面板如图3所示。后面板中的控件与前面板中的控件相对应,并且通过连线、添加程序以及参加各种信号等措施进展编程,实现自相关滤波的功能。同时通过在前面板设置各种不同的参数,成功地运行程序,实现所要求的目的。为了实现这一功能,笔者又掭加了鼓励信号源、滤波器加法器和乘法
5、器等各种运算器。经过运行程序测试结果显示可以实现从一个包含多种频率成分的信号中提取出所需单一频率信号的功能,相当于实现了滤波。由于这种滤波的思路是从相关函数的定义出发的,因此成为相关滤波器。在这里,笔者用仿真信号发生器来模拟待测的信号,在实际中这个待测信号通常由数据收集卡收集得到。输入的待测信号为3路正弦信号的叠加,需要从中检测出20Hz的信号。这个测试VI实现了相关滤波经过的动态显示,使用了循环构造。3改良后的滤波器设计上述实现相关滤波的根底上,还可以进一步改良,使程序更加简单。改良后的前面板如图4所示,将多路信号集于一个图中显示,更加直观。同时增加了粗调和细调旋钮,显得更加准确。改良后的前
6、面板构造更加紧凑,设计也更加公道。改良后的后面板如图5所示。可以看到,滤波器用一个信号平均值测量VI代替了原来的滤波器VI。这是由于在相关滤波中,滤波器的作用实际上就是求取测试信号的直流分量,因此这样同样可以实现相关滤波。利用相关函数,可以识别并提取混淆在噪声中的信号,即进展相关滤波。在数字技术迅速开展以后,相关滤波经常利用A/D板对信号采样后在计算机中实现,成为数字滤波的一种形式。而在Labview中实现相关滤波的方法,也是相关分析在测试技术中的一个典型应用。4完毕语虚拟仪器已经为越来越多的人所使用和承受,由于虚拟仪器系统更快速简捷和方便,也可以节省硬件资源。通过虚拟滤波器设计,可对虚拟仪器有更深的理解和领悟,也为以后进展更进一步的研究提供了根底。