利用LabVIEW实现信号处理_第1页
利用LabVIEW实现信号处理_第2页
利用LabVIEW实现信号处理_第3页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、无利用利用 LabVIEW 实现信号处理实现信号处理摘要摘要信号处理几乎涉及到所有的工程技术领域,而频谱分析正是信号处理中的一个非常重要的分析手段。一般的频谱分析都依靠传统频谱分析仪来完成,价格昂贵,体积庞大,不便于工程技术人员携带。而基于 LabVIEW 设计的虚拟频谱分析仪,用软件代替硬件,价格低,便于工程技术人员完成现场信号的采集、处理及频谱分析。现今最有代表性的图形化编辑软件LabVIEW,用之模拟从 DAQ 板卡中采集到一路带有均匀白噪声的正弦信号, 显示其波形, 并分析、 显示其幅频特性曲线以及相频特性曲线。另外本文还根据 LabVIEW 中的子程序,实现了语音信号的录音与播放。关

2、键词关键词虚拟仪器 数据采集总线LabVIEW1.11.1 LabVIEWLabVIEW 简介简介LabVIEW (laboratory virtual instrument engineering wokbench实验室虚拟仪器工程平台)的概念,是直观的前面板与流程图式的编程方法的结合,是构建虚拟仪器的理想工具。LabVIEW 和仪器系统的数据采集、分析、显示部分一起协调工作, 是简化了而又更易于使用的基于图形化编程语言 G 的开发环境。LabVIEW集成了很多仪器硬件库,如GPIB/VXI/PXI/基于计算机的仪器、 RS232/485协议、插入式数据采集、模拟/数字/计数器/、信号调理、

3、分布式数据采集、图像获取和机器视觉、运动控制、PLC/数据日志等。与传统的编程方式相比,使用 LabVIEW 设计虚拟仪器,可以提高效率 410 倍。同时,利用其模块化和递归方式,用户可以在很短的时间内构建、设计和更改自己的虚拟仪器系统。1.21.2用用 LabVIEWLabVIEW 设计虚拟仪器的步骤设计虚拟仪器的步骤LabVIEW 编程一般要经过以下几个步骤。1、总体设计:根据用户需求,进行 VI 总体结构设计,确定面板布局与程序流程,并保证所使用的虚拟仪器硬件在 LabVIEW 函数库中有相应的驱动程序。2、前面板设计:在 LabVIEW 的前面板编辑窗口内,利用工具模板和控件模板进行

4、VI前面板的设计。3、方框图编程:在 LabVIEW 的方框图编辑窗口内,利用工具模板和函数模板进行方框无图编程。4、程序调试:单击前面板编辑窗口或方框图编辑窗口工具条中的运行按钮,执行 VI程序;同时可利用 LabVIEW 工具模板中的断点工具和探针工具调试缩编程序。2.12.1 LabVIEWLabVIEW 与信号处理与信号处理信号处理是 LabVIEW 的一个重要组成部分它提供了大量的信号处理库函数,即 VI,从信号的生成或采集,进行 FFT 变换,到作各种谱分析等都有现成的 VI 调用,对于通用信号的分析或精度要求不高时,利用其现成的 VI 就已经能够满足要求。但当用于处理复杂信号时,

5、 其精度远达不到要求。 LabVIEW 是一比较开放的编程环境, 它提供了代码接口节点 (CIN)和调用库函数(CLF)等功能,方便了用户直接调用由其它语言编成的可执行程序。结合工程实际,编制了信号处理频谱校正的部分程序。利用 LabVIEW 的 CIN 接点功能,加入频谱校正三种新方法,大幅度提高了处理复杂信号的精度,使其完全满足工程分析需要。2.22.2 利用利用 LabVIEW 实现信号处理的目的意义实现信号处理的目的意义信号处理,作为对信号的分析、解释和操作,是几乎各类工程应用中的基本需求。借助LabVIEW 软件完整的分析功能,无需浪费时间移动不相容工具之间的数据,无需编写自己的分析

6、规程,就能处理各类信号。想在屏幕上查看数据,单凭数据的采集和处理往往是不够的。 您有时需要保存采集的数据以备今后参考; 在硬盘和数据库中存储数百或数千兆字节的数据也并不稀奇。 应用程序运行了一次乃至上百次后, 用户继而可以提取信息以便作出决定、比较结果、对过程做适当的修改,直到获得满意的结果。盲目存储所有采集的数据,使累积大量数据相对容易,以至其变得无法管理。借助快速数据采集卡和足量的通道数,只需数毫秒就能获取数千个值NI PCI-6115 S 系列数据采集(DAQ)卡每秒采集超过 57 MB 的原始数据。搞清所有数据的意义并不是一项琐碎的任务。工程师和科学家一般会提出报告,创建图形,并最终用

7、经验数据来证实任何评估和结论。缺乏正确的工具,任务艰巨的同时,还导致效率下降。借助 LabVIEW,在将数据存储到磁盘前,可先轻松执行重要的数据压缩和规范化,这样在提取已保存的数据做进一步分析或预览时,就显得更容易。重采样、平均和数学变换,如:快速傅立叶变换(FFT),可将大量原始数据转换为更有用的结果以便记录和今后参考。有别于仅为数据采集或信号处理设计的软件开发工具,LabVIEW 从开发时就提供完全集成的解决方案,帮助用户在单一环境中同时采集并分析数据。2.32.3 带有白噪声的正弦信号分析带有白噪声的正弦信号分析本节采用 LabVIEW 编写一个 VI 程序,模仿从 DAQ 板中采集一信

8、号,假设该信号为带有均匀白噪声的正弦信号,其中正弦信号的幅度值为 1V,白噪声信号的峰值为 0.2V。从 DAQ无板卡中采集信号后, 采用传统示波器的思想显示其波形, 并对其进行幅频特性分析以及相频特性分析, 并显示幅频特性曲线以及相频特性曲线。 本设计还对输入信号的峰峰值进行测量并显示,并将信号的峰峰值保存到.lvm 文件(可用 word 或 excel 打开) ,当信号的峰峰值超过 2.2V 时,用 LED 报警。VI 的前面板如下:图 21 正弦信号分析程序前面板上图中,第一个图表显示带有白噪声的正弦信号,第二个图表对信号进行 FFT 分析,显示其幅频特性曲线,第三个图形为相频特性曲线。

9、程序流程图如下:图 22 正弦信号分析程序框图无2.42.4 简单录音器与播放器的制作简单录音器与播放器的制作LabVIEW 为程序设计者提供了一系列的子 VI,本部分主要利用音频信号处理的子 VI,包括 SI config、SI start、SI read、SI write 等,设计了一个简单的音频信号播放器以及录音器,前面板如图 23 所示:图 23 录音器与播放器前面板图 23 中,最上边的一排播放控制控件,前三个为录音控件,分别为 record(录音) 、pause(暂停) 、stop(停止) ;后五个为放音播放控件,依次为 open(打开文件) 、play(播放) 、pause(暂停) 、stop(停止) 、quit(放弃) 。图 23 的三个显示面板自左向右,第一个为面板显示播放文件的信息, 其余两个分别显示录音文件以及放音文件的波形。 程序流程如图 24 所示。图 24 录音器与播放器程序框图3 3 LabVIEWLabVIEW 实现信号处理结果和结论实现信号处理结果和结论虚拟仪器技术在机械工程中的应用实现了信号的实时处理, 简化了设备结构, 增强了仪器功能,使检测结果更精确、更可靠。它将现有的计算机主流技术新的灵活易用的软件和高性能模块化硬件结合在一起建立起功能强大又灵活易变的基于计算机测试测量与控制系统无来代替传统仪器的功能。在虚拟仪器中硬件不是系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论