LabVIEW的信号处理方法

发布者:WhisperingSong最新更新时间:2015-10-26 来源: eefocus关键字:LabVIEW  信号处理 手机看文章 扫描二维码
随时随地手机看文章
相位差测试哪种方法最好用?

有两个同频率的正弦信号,想测试它们的频率和相位差。有三种方法:过零检测法、相关分析法、频谱分析法。
哪种方法最好编程和精度最高?用软件来完成的话,对信号要做什么处理?
直接是在数采卡采集范围内的正弦信号就行?做的思路是不是先采集两路信号过来,然后再用各种函数进行分析?
A:
相位差式扭矩传感器的信号测量,都是用程序处理的,而且结果都还不错
两种方法:
一种是直接将正弦信号采集进来,然后利用labview的相位分析控件求得相位差,这种方法的缺点是在高速旋转时需要极高的采样率,通常我们一块6025的AI只能用来采这两路信号。
另一种方法是在外围用数字电路将两路信号整定成方波,然后用门将表示相位差的方波做出来,然后用计数器口的脉宽测试功能求出具体相位差。
Q:
四川诚邦NJ型扭矩传感器。转速不高,最高1150转,而且我常用的是 300转左右。用那种方法好用一些?
如果要用计数器的话,用几个?我的卡只有两个计数器。
A:
如果是直接采的话采样率肯定越高越好
不过可以估算:0到90度对应量程M n.m
n=转速rpm*每转输出脉冲/60   代表每秒产生的正弦波个数
假设采样率   ,那么N/n代表采样每个正弦波的点数。  (360/(N/n))/90*M就代表扭矩分辨率了,看你要求的精度可以估算大体采样率
直采的两路信号分别用Waveform Measurement下的 Extract Single Tone Information.vi计算出相位,然后两路相减就可以求出相位差
如果采用外部先处理的话也很简单,先把两路信号通过过零检测芯片。
整为两路方波信号,然后通过一个或非逻辑将两路方波信号的相位差处理出来,成为一路方波信号,信号的高电平代表相位差,整个周期当然是360度了,然后用一路ctr口即可测试出这路信号的高电平脉宽和整周期宽度,从而可以得到相位差的角度表示。 

LabVIEW的信号处理方法2006528141661.rar

相位角的测试

 

想测试一个10MHz的信号接入电容的前后波形的相位差,通过20M的信号发生器和数字化仪能测试出来吗?

20M的信号发生器的速率是指每点的更新率,也就是说如果你要生成一个sine信号(每周期1000个点),那么你生成的sine的频率为20KHz。所以你要得到一个10MHz的sine信号,最好用200MHz的发生器生成,比如NI 5422。
再用100MHz(5122)或200MHz(5124)的数字化仪来采就可以了(每个设备正好有2个同步采集的通道)。 

数字滤波控件的taps

数字滤波控件的taps是

LabVIEW的信号处理方法

FIR 滤波器的分支数,也可以认为是寄存器的个数。
是滤波器传递函数的阶数, 所以就是在进行处理时开窗窗口的长度。 
滤波

 

对采集到的数据进行滤波。采集到的数据都是二维数组,与数字滤波节点连接时告知source和sink类型不同,sink是waveform
可是二维数组如何才能变成waveform?

波形数据类型是一个簇,cluster,你可以先研究一下你的二维数组,把你需要处理的那组数先取出来,可以用数组里的函数。
把这个一位数组组合成一个cluster, 怎么做么?waveform的类型是 t0,dt,data组成的,分别是起始时间,时间间隔,和数据的一位数组,你把这三项输入到build waveform里面就可以生成波形数据类型了。  

做倒谱根据的是先求功率谱,再取对数,然后进行傅立叶反变换,可图上显示是一个平底锅底部的线条。
各位高手,谁做过,可否讨论讨论代码,或者发来程序图片看一下,我不肯定自己正确与否。
PS:我测的是一条频率为5幅值为10的正弦波。

你倒谱计算步骤应该是对的,可能是参数设置的问题,建议参考一下现代信号分析的书
LabVIEW中暂时还没有直接计算倒谱的工具函数

LabVIEW的高级信号处理工具包(Advanced Signal processing Toolkit)提供了直接计算倒谱的VI,
在这个工具包的子工具包(时间序列分析)中关于倒谱有下面几个VI:
TSA Real Cepstrum.vi
TSA Complex Cepstrum.vi
TSA Inverse Complex Cepstrum.vi
duty cycle decoding

关于duty cycle decoding
用LabVIEW如何decode 占空比?我知道似乎应该用timer,不过不知道具体该怎么弄
有个Express VI:Timing and Transition Measurement


关键字:LabVIEW  信号处理 引用地址:LabVIEW的信号处理方法

上一篇:Labview之数据类型
下一篇:Labview 簇元素顺序更改中的规律

推荐阅读最新更新时间:2024-03-30 23:07

使用LabVIEW遇到结构体对齐问题
在LV和VC的WIN32 DLL之间传递下面结构体。 typedef struct npm_axis { int axis_select; int sv;//初始速度 int v;//驱动速度 //int acc;//直线加速度 //int dec;//直线减速度 int sacc;//s曲线加速区间 int sdec;//s曲线减速区间 int tacc;//加速时间 int tdec;//减速时间 char line_s;//加速模式 int limit_speed;//速度限制
[测试测量]
使用<font color='red'>LabVIEW</font>遇到结构体对齐问题
labview的深入探索----文件系列之文件的几点思考
有关LABVIEW的文件操作,我分别介绍了数据记录文件,文本文件和二进制文件,另外还有波形文件,图象文件(BMP,JPG,PNG等),声音文件,视频文件,EXE文件,DLL文件,如此多的文件类型,本质上有区别吗? 从根本上来说,文件是存储在磁盘上的连续字节流,最小单位是字节,一个文件的大小,表示的是包含字节的多少,其实,文件还应该包括一些附加信息,比如文件生成日期,修改日期,读写属性等,不过这些是由操作系统负责维护的,和文件包含的数据没有关系. 我们可以这样认为,文件从本质上来说都是二进制的,即便是文本型文件,本质上也是二进制的,不过存储的二进制数代表的是ASCII码,文件的后缀也只能说明的是文件代表的类型. 比如文本文件后缀
[测试测量]
<font color='red'>labview</font>的深入探索----文件系列之文件的几点思考
LabVIEW实现近红外测量
  近红外谱区(1)是指位于可见谱区与中红外谱区之间的一段电磁波谱,即介于780-2526nm的光区。近红外光谱(Near-infrared Spectroscopy, NIRS)可划分为短波长近红外波段和长波长近红外波段,其波段范围分别为780-1100nm和1100-2526nm。由于频率较高,NIR谱区分子对其吸收主要是分子振动的倍频与合频吸收。NIRS分析技术是通过被分析物质中的含氢基团,如OH、CH、NH、SH、PH等在近红外区域内表现有特征吸收,利用计算机技术及化学计量学方法,对扫描测试样品的光学数据进行一系列的分析处理,最后完成该样品有关成分的定量分析任务。   基于虚拟仪器的 近红外 整粒小麦成分测量系统主要包括仪器
[测试测量]
预留了实际元器件或信号测试的LabVIEW虚拟万用表
1.引言 LabVIEW是美国国家仪器公司(NationalInstrument,NI)推出的一门图形化编程语言,同时也是着名的虚拟仪器开发平台,它担当了“软件即仪器”这一虚拟仪器关键理念中的主角。它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。LabVIEW的表现形式和功能类似于实际的仪器,但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室以及需要经常改变仪器和设备的参数及功能的场合。本设计是基于LabVIEW平台环境来构建虚拟万用表。虚拟万用表的旋钮是按照现实中的DT9205模式
[测试测量]
预留了实际元器件或信号测试的<font color='red'>LabVIEW</font>虚拟万用表
Labview快速VI小结
学习过程中又了解到了Labview 的快速VI,说起来这有些类似于现在工作中的快速原型的味道。简单有效地先提供一部分能够满足功能的需要再说,至于优化或者更具有适应性的功能开发那就得应付过去之后再慢慢解决了。 快速VI是在Labview 7.0以上的版本平台中开始出现的,包含38个子VI,覆盖了使用频率最高的部分场景。快速VI的功能主要是为了满足快速测量而出现的,比较值得注意的是物理类的,这部分在嵌入式开发的软硬件联调中会有比较大的用场。看到的部分功能中,能够想得到以前或者以后的工作中可能用到的部分有信号的失真处理、信号滤波、信号统计、寻找信号的时间特性等。 其它部分的使用场景暂时跟我现在的知识面或者接触到的东西有着比较大的
[测试测量]
LABVIEW字符串转换为UTF-8编码字符串
在网络通信中,例如电子邮件等,经常遇到UFT-8编码的问题。只要依据一定的转换准则,这种转换并不困难。当然我们更希望能在 Labview 找到直接转换的函数,但是 LABVIEW 中的内置函数和VI中并没有提供。 实际上, LABVIEW 中包含了很多非常有用的内置函数或者VI,但是并没有列入帮助文档,所以一般情况下不容易发现。今天给大家介绍的文本转换为UTF-8的函数就是如此。 LABVIEW 提供了STMP库,在这个库中就包含了上述函数。库的具体位置如下图所示: 这个库中的许多VI都使用了一个内置函数“"文本至UTF-8转换”。该函数可以把 LABVIEW 字符串转换为 UTF-8编码 的字符串。简单转换程序如下
[测试测量]
<font color='red'>LABVIEW</font>字符串转换为UTF-8编码字符串
虚拟仪器技术在汽车检测中的应用
0 引言     经过改革开放三十多年的发展,汽车工业在我国已有了很大的发展,并有了自己的品牌。然而自新中国成立以来,汽车行业安全检测线靠国家强制性检定项目计量检定,以工程车为运输工具,携带大量各种汽车专用鉴定仪器,进行对汽车制造业生产线仪器不同参数的计量检定并对其检测。     上世纪八十年代美国成功研制了虚拟仪器(Visual Instruments,简称VI)。在中国虚拟仪器技术还没有得到大面积的普及,但有相当一部分高校已经把虚拟仪器技术,特别是LabVIEW和科研试验结合起来,在汽车发动机试验监控、振动的分析等综合测试方面取得了可观的成绩。虚拟化后的测试仪器,只需要传感器、信号调理电路、DAQ和PC机,所有的功能键
[嵌入式]
基于LabVIEW的数字化大坝监测管理系统
应用领域: 工业自动化 使用的产品:LabVIEW 6i 、分布式I/O系统(CFP-2020、cFP-TC-120、cFP-AI-110、DI-301、cFP-BP-4、 CB-37FV和带电缆DIN螺丝导轨)、嵌入式实时PXI控制器PXI-8146 RT、PXI-1006、PXI-8211、NI 4351等 挑战:利用NI 公司的软硬件产品设计一个高度智能化的水库大坝监测管理系统,由它来完成对水库、大坝全方位的准确、及时的监测,改变传统的监测管理模式,实现对大坝监测的高度数字化的管理。 应用方案:应用美国NI公司的虚拟仪器技术,采用PXI系统,以LabVIEW 6i为开发平台,建立起了功能强大的水库、大坝监测管理系
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved