万博manbetx网页版注册 > 万博manbetx网页版 >

LabVIEW的信号处理方法

  直接是在数采卡采集范围内的正弦信号就行?做的思路是不是先采集两路信号过来,然后再用各种函数进行分析?

  一种是直接将正弦信号采集进来,然后利用labview的相位分析控件求得相位差,这种方法的缺点是在高速旋转时需要极高的采样率,通常我们一块6025的AI只能用来采这两路信号。

  另一种方法是在外围用数字电路将两路信号整定成方波,然后用门将表示相位差的方波做出来,然后用计数器口的脉宽测试功能求出具体相位差。

  四川诚邦NJ型扭矩传感器。转速不高,最高1150转,而且我常用的是300转左右。用那种方法好用一些?

  假设采样率N,那么N/n代表采样每个正弦波的点数。(360/(N/n))/90*M就代表扭矩分辨率了,看你要求的精度可以估算大体采样率

  整为两路方波信号,然后通过一个或非逻辑将两路方波信号的相位差处理出来,成为一路方波信号,信号的高电平代表相位差,整个周期当然是360度了,然后用一路ctr口即可测试出这路信号的高电平脉宽和整周期宽度,从而可以得到相位差的角度表示。

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

  20M的信号发生器的速率是指每点的更新率,也就是说如果你要生成一个sine信号(每周期1000个点),那么你生成的sine的频率为20KHz。所以你要得到一个10MHz的sine信号,最好用200MHz的发生器生成,比如NI5422。

  再用100MHz(5122)或200MHz(5124)的数字化仪来采就可以了(每个设备正好有2个同步采集的通道)。

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

  波形数据类型是一个簇,cluster,你可以先研究一下你的二维数组,把你需要处理的那组数先取出来,可以用数组里的函数。

  把这个一位数组组合成一个cluster,怎么做么?waveform的类型是t0,dt,data组成的,分别是起始时间,时间间隔,和数据的一位数组,你把这三项输入到buildwaveform里面就可以生成波形数据类型了。

  做倒谱根据的是先求功率谱,再取对数,然后进行傅立叶反变换,可图上显示是一个平底锅底部的线条。

上一篇:绝缘栅场效应晶体管 下一篇:没有了