基于LabVIEW的数据采集与信号处理系统设计

发布者:翅膀小鹰最新更新时间:2011-08-18 关键字:虚拟仪器  LabVIEW  数据采集  信号处理 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    随着计算机的快速发展,由美国国家仪器公司NI(NationalInstruments)提出的虚拟仪器技术引发了测试领域一场重大变革,开创了“软件即是仪器”的先河,目前虚拟仪器技术的应用日益广泛。
    虚拟仪器是指以通用计算机作为系统控制器,由软件来实现人机交互和大部分仪器功能的一种计算机仪器系统。与传统仪器不同,虚拟仪器是由通用计算机和一些功能化硬件模块组成的仪器系统。在这种仪器系统中,不仅仪器的操作和测量结果的显示是借助于计算机显示器以及虚拟面板的形式来实现的,而且数据的传送、分析、处理都是由计算机软件来完成的,这就大大突破了传统仪器仪表在这方面的限制,方便了用户对仪器的使用、维护、扩展和升级等。NI公司开发的LabVIEW是目前最为成功的虚拟仪器软件之一,它是一种基于G语言的32位编译型图形化编程语言,其图形化界面可以方便地进行虚拟仪器的开发,并在测试测量、数据采集、仪器控制、数字信号处理等领域得到了广泛的应用。

1 虚拟仪器测试系统的结构
    以美国国家仪器公司NI的LabVIEW8.6作为开发平台,配合NI公司的NI 9201数据采集卡作为硬件实现该测试系统的设计。该系统可实现单、双通道的模拟信号的采集、虚拟信号的产生,同时完成对信号的分析与处理,测试系统的核心是前端数据采集和后续信号处理。虚拟仪器测试系统的结构框图如图1所示。

a.jpg



2 程序设计模块
    该测试系统体现了NI公司提出的“软件即是仪器”的思想,以LabVIEW8.6为平台,设计的虚拟仪器能够完成对数据采集卡采集的模拟信号进行分析与处理,同时,利用LabVIEW的强大功能,开发了虚拟信号发生器模块,使得该虚拟仪器对仿真信号进行分析与处理。也即该测试系统的信号源包括:数据采集卡采集的模拟信号;虚拟信号发生器模块产生的仿真信号。据采集与信号处理系统的结构框图如图2所示。

b.jpg[page]

2.1 信号源
    本次设计的虚拟测试系统能够实现对信号的时域测量、波形显示、滤波、频谱分析等。其中,信号源模块包括NI 9201数据采集的模拟信号和基于LabVIEW设计的虚拟信号发生器输出的仿真信号。

2.1.1 数据采集卡采集的模拟信号
    以NI公司的NI 9201数据采集卡作为硬件,实现该数据采集系统的设计。NI 9201提供8个通道,12位模拟输入,ADC类型为逐次逼进型(SAR)。它的通道与系统中的其他模块相隔离,模块的每个通道均具有过压保护功能,输入信号经扫描、缓冲和调理后,由一个12位的模/数转换器对其采样。NI 9201的输入电路示意图如图3所示。

c.jpg


    进入NI配置管理软件“Measurement & Automation Explorer”进行数据采集卡的参数配置。选择采集电压信号进行参数配置后生成的程序代码如图4所示。

d.jpg

[page]

2.1.2 虚拟信号发生器输出的仿真信号
    基于LabVIEW设计的虚拟信号发生器能够产生周期信号和非周期信号,通过布尔控件选择周期信号和非周期信号。虚拟信号发生器模块的前面板如图5所示。

e.jpg


    其中,周期信号包括正弦波、三角波、方波、锯齿波等,其幅值、频率等参数可以利用布尔控件调节,同时可以设置选择是否添加噪声的模块,可以选择添加均匀自噪声等。非周期信号包括斜坡信号、冲激信号、公式信号,各种信号都提供了幅值、延迟等参数设置的控件,其中公式信号提供了输入一组函数,能够根据输入函数产生任意信号。另外,设置了波形存储模块,通过一个布尔控件选择是否存储,波形存储的路径可以选择。总之,该虚拟信号发生器能够提供各种常见的周期信号和特殊非周期信号,供信号分析与处理模块使用,同时,各种信号添加噪声后,可以用作实际信号的仿真信号使用。
2.2 信号处理模块
    该信号处理模块完成对信号源信号的综合分析与处理,包括波形显示、波形存储和打印、时域测量、滤波、频谱分析等几个子模块。信号处理模块程序框图如图6所示。

f.jpg


    信号处理模块的各个子模块功能如下:波形显示模块即完成了信号源模块输入的波形显示,能够直观地看出波形;波形存储和读取,通过设置布尔控件,选择是否存储波形或者读取波形,并且提供波形存储或者读取路径的选择;打印模块设置波形打印选项,通过布尔控件选择是否打印波形,方便快捷地启用打印机打印波形;时域测量模块实现对信号源的时域测量,包括单频测量、幅值与电平测量、信号的时间与瞬态特性测量等,能够直接测量出信号的幅值、频率、相位、方波占空比、均方根等参数;滤波模块实现了对信号源的滤波处理,用到的是IIR滤波器,根据需要选择合适的滤波方式和截止频率,实现信号的滤波;频谱分析模块实现了对信号的FFT,通过频谱分析模块得到信号的幅值谱和相位谱。

3 测试结果分析
    信号处理模块对信号源部分的信号(虚拟信号发生器的仿真信号、数据采集卡采集的模拟信号)进行分析与处理,结果如下。

[page]

3.1 对虚拟信号发生器仿真信号分析与处理
    利用设计的虚拟信号发生器产生一组添加均匀白噪声的正弦信号进行分析与处理,设置其参数为幅值8 mV、频率5 Hz、相位0。运行程序,对该仿真信号进行时域测量、频谱分析、滤波分析处理等,选择选项卡控件,可以观察被测量信号的波形、时域测量结果、滤波及频谱图等,同时增加了信号保存及打印等可选项。信号处理结果的前面板如图7所示。

g.jpg


3.2 对数据采集卡采集信号的分析与处理
    以某冲击测试实验结果处理为例,使用ADXL001振动传感器和NI 9201数据采集卡硬件,结构框图如图8所示。

i.jpg


    利用设计的信号处理系统对信号进行滤波、频谱分析等处理,处理结果的前面板如图9所示。

h.jpg


    设计的信号处理系统对该信号进行了有效的滤波和频谱分析。从处理的结果图可以得出,该冲击信号的峰值为15 mV,信号主频率为50 Hz。

4 结语
    本文设计了一个操作简单、界面友好的多功能数据采集与信号处理系统。该系统综合应用了传感器、数据采集、LabVIEW图形化编程软件开发和信号处理等多种技术,集数据采集和信号处理与一体,构建了一个完整的多功能虚拟测试系统,完成了对信号源(数据采集卡、虚拟信号发生器)包括波形显示、时域和频域在内的分析与处理。本文设计的虚拟测试系统充分体现了虚拟仪器技术和LabVIEW软件在数据采集和信号分析与处理中的强大功能,可以广泛用于测试测量领域,完成对信号的实时采集与处理。

 

 

关键字:虚拟仪器  LabVIEW  数据采集  信号处理 引用地址:基于LabVIEW的数据采集与信号处理系统设计

上一篇:一种应用于虚拟示波器的双通道数据采集系统设计
下一篇:基于虚拟仪器及DSP的静电感应式电子围栏设计

推荐阅读最新更新时间:2024-03-30 22:17

基于USB和多线程的实时数据采集系统
摘要:说明基于USB技术的实时数据采集系统的硬件、软件实现;重点介绍PDIUSBD12带并行总线的USB接口器件以及基于多线程思想设计应用程序的方法。 关键词:USB PDIUSBD12 多线程 实时数据采集 1 问题的提出 随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制中已成为必不可少的。这就为我们的设计提出了两个方面的要求:一方面,要求接口简单灵活且有较高的数据传输率;另一方面,由于数据量通常都较大,要求主机能够对实时数据做出快速响应,并及时进行分析和处理。 传统的外设与主机的通信接口难以满足上述第一个方面的要求。这些接口一般采用PCI部线或RS-232串行总线。PCI总线虽然有很高的传输率(可达132
[应用]
LabVIEW应用-Write Table To Excel use ActiveX
利用ActiveX将一个二维数组写入MS Excel 在LabVIEW中写table到MS Excel可以通过'编程' '文件I/O' '写入电子表格文件'工具直接写入或者借助LabVIEW Report Generation Toolkit工具,这里介绍一下利用ActiveX来实现在LabVIEW中将表格写入MS Excel. 创建Convert Cell子VI 创建一个子VI用于将数字转换为MS Excel中标示唯一单元格的字符串.(如要表示第1行27列在MS Excel中以AA1表示) 主程序部分 1. 前面板中放下'自动化引用句柄':
[测试测量]
分析基于计算机labview的示波器远程控制架构步骤与方法
  我们知道,现在的数字示波器可以准确捕获各种周期信号、非周期信号,数字示波器已成为科研实验和工程项目中各类信号采集、记录和分析的最主要设备之一。由于很多情况下,需要把数字示波器采集到的数据进行数据处理和分析,最终完成远程的自动测试和分析的需求。因此对示波器进行远程自动控制,实现对示波器的各项功能的自动操作和对数据的处理已成为很多科研实验和工程项目必需的环节。   最近,我经常接到很多工程师的询问有关如何控制示波器的电话。下面就来谈谈计算机控制示波器的步骤和方法,并利用实例进行分析和讲解。   1. 系统硬件构架   计算机通过GPIB或 LAN(网口)与示波器建立连接来控制示波器,其系统的硬件构架图见图1。      图1
[测试测量]
分析基于计算机<font color='red'>labview</font>的示波器远程控制架构步骤与方法
基于C8051F060单片机和K9F2808UOC存储器实现数据采集系统的设计
从上个世纪九十年代起,电子技术在钻井井下得到应用。但井下钻具的振动会给很多传感器带来不利影响。 特别是对测量井下钻头姿态的惯性导航传感器影响巨大,在随钻振动环境中,如果对信号不作处理,根本就不能测量出正确的井斜角和方位角,也就无法实现井眼轨迹随钻控制的要求。本文介绍应用SoC芯片中的DMA技术对振动的高速采集和存储功能的实现方法,并给出了钻井环境中测试的结果。 1 方法的提出 传统的数据采集方法采用CPU直接控制的方式进行数据采集,数据传送需要经过CPU的中转才能存入存储器,传送速度慢且采集速率受到CPU的限制,极大影响了系统的采样频率,不能满足对振动信号高速采集的要求。而在DMA传送方式下,数据传送不经过CPU,由DMA
[单片机]
基于C8051F060单片机和K9F2808UOC存储器实现<font color='red'>数据采集</font>系统的设计
LabVIEW中的时标、波形以及动态数据
  在LabVIEW中我们分析或采集的数据通常都是时间的函数。例如,我们可能希望知道在一天中温度随着时间的变化,或者是变化的波形在时间轴上绘出之后的样子。   LabVIEW有一些特殊的数据类型可以用来帮助一般的用户来以曲线的形式分析或展示这些数据。这些特殊的数据类型就是时标(Time Stamp)、波形(Waveform)和动态数据(dynamic da ta)。时标数据用来存储波形中的时间信息而多个波形可以保存在动态数据中。由于时标、波形以及动态数据的自然依赖关系,我们就在本文中对它们一起介绍。 时标(Time Stamp)   时标这个数据类型用来存储绝对日期/时间值,比如数据采集的时间。它的精度非常高,不论是
[测试测量]
<font color='red'>LabVIEW</font>中的时标、波形以及动态数据
用S3C2410解决网络式汽车防盗系统三大难题
  引言   汽车的普及为人们的生活带来了方便,同时也给人们提出了一大难题——汽车防盗。本设计是为了解决以往汽车防盗产品的缺点和不足而开发的集成传感、报警和远程图像监控3大功能模块的汽车防盗报警系统。   系统工作原理及组成   本系统是把传感器装在车身的隐蔽位置,当有人走进监控距离、车身移动或振动、车门被打开时,传感器发出电信号,通过A/D转换装置,发送到主控制器。控制器根据信号的来源,把报警分为“有人靠近”、“车体振动”和“车门被开”3个等级,并用GPRS/GSM终端将报警信息用短信的方式发送到用户手机上。把 “车门被开”作为高级别的报警,通知用户的同时,启动视频驱动程序,通过车内的摄像头把车内实况记录下来,发送到车主手机
[单片机]
用S3C2410解决网络式汽车防盗系统三大难题
罗姆开发出数字信号处理IC“BU8332KV-M”
日本知名半导体制造商罗姆(总部位于日本京都市)面向智能手机和汽车导航仪等设备上所使用的麦克风,开发出使两个无指向性的麦克风形成敏锐的指向性(波束赋形技术)、提高语音品质的数字信号处理IC“BU8332KV-M”。 本产品采用波束赋形技术形成指向性,因为将指向轴转向声源的方向,所以大大降低了环境噪音。通过噪音抑制的功能,进一步降低残留在指向轴方向的固定噪音。这个技术和仅仅使用噪音消除的技术不同,可以更加强调声源。而且,由于能够在仅仅10mm的窄间距上安装两个麦克风,所以能够内置于以智能手机为代表的各种小型设备上。通过最优化处理,波束赋形技术可以将使用时的处理延迟时间控制在10msec以下,使得对于其它应用程序的影响控制在最小的限度
[手机便携]
罗姆开发出数字<font color='red'>信号处理</font>IC“BU8332KV-M”
采用数字信号处理器优化视频编码器
高压缩比标准的各种特性为技术人员提供了广阔的空间,在复杂性、延迟以及其他约束实时性能的因素之间获得最佳平衡。 用数字视频编码进行视频压缩能够在尽可能降低视频容量的同时保持可接受的视频质量。但是,为便于传输和存储而降低大小的视频压缩可能会牺牲一些图像质量。此外,视频压缩还要求处理器具备较高性能,并且在设计中要支持丰富的功能,因为不同类型的视频应用在分辨率、带宽以及灵活性方面都有着不同的要求。具有更高灵活性的数字信号处理器(DSP)不仅能够充分满足上述需求,而且还可充分发挥高级视频压缩标准提供的丰富选项来帮助系统开发人员实现产品优化。 视频编解码(编解码器)算法的固有结构和复杂性促使我们必须采用优化方案。编码器非常重要,因为它们不
[手机便携]
采用数字<font color='red'>信号处理</font>器优化视频编码器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved