NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

相位差测试哪知方法最好用?

       我现在有两个同频率的正弦信号,想测试它们的频率和相位差,我查了一下有三种方法:过零检测法、相关分析法、频谱分析法。不知道哪种方法最好编程和精度最高?还有一个问题:如果用软件来完成的话,对信号要做什么处理?直接是在数采卡采集范围内的正弦信号就行?做的思路是不是先采集两路信号过来,然后再用各种函数进行分析?请大家帮助!谢谢!
0 项奖励
1 条消息(共 8 条)
7,856 次查看
个人认为第二种方法比较简单易用。
---------------------------
Lady And Basketball Vividly In my Exciting World !!!
Daniel.Tang E-mail: tangye@friendess.com
0 项奖励
2 条消息(共 8 条)
7,850 次查看
我做过一个跟你很像甚至有可能是同一个东西的程序
相位差式扭矩传感器的信号测量,都是用程序处理的,而且结果都还不错
两种方法:一种是直接将正弦信号采集进来,然后利用labview的相位分析控件求得相位差,这种方法的缺点是在高速旋转时需要极高的采样率,通常我们一块6025的AI只能用来采这两路信号。
另一种方法是在外围用数字电路将两路信号整定成方波,然后用门将表示相位差的方波做出来,然后用计数器口的脉宽测试功能求出具体相位差。
 
0 项奖励
3 条消息(共 8 条)
7,845 次查看

谢谢篮球之鬼。

To wyzhappy: 我确实是跟你做的一个东西。我是选择四川诚邦NJ型扭矩传感器。本来买了他的二次仪表,是用串口通讯的,觉得不好用,所以想着自己开发一下。我的转速不高,最高1150转吧,而且我常用的是 300转左右。你看我用那种方法好用一些?如果要用计数器的话,用几个?我的卡只有两个计数器。能不能把你的程序给我看一下,谢谢了。

0 项奖励
4 条消息(共 8 条)
7,845 次查看
如果是直接采的话采样率肯定越高越好,具体可能要看试的情况
不过可以估算:0到90度对应量程M n.m
那么    n=转速rpm*每转输出脉冲/60   代表每秒产生的正弦波个数
假设采样率  N  ,那么N/n代表采样每个正弦波的点数
  (360/(N/n))/90*M就代表扭矩分辨率了,看你要求的精度可以估算大体采样率
 
直采的两路信号分别用Waveform Measurement下的 Extract Single Tone Information.vi计算出相位,然后两路相减就可以求出相位差
 
如果采用外部先处理的话也很简单,先把两路信号通过过零检测芯片(具体型号忘了,呵呵)整为两路方波信号,然后通过一个或非逻辑将两路方波信号的相位差处理出来,成为一路方波信号,信号的高电平代表相位差,整个周期当然是360度了
然后用一路ctr口即可测试出这路信号的高电平脉宽和整周期宽度,从而可以得到相位差的角度表示。
当然,数据要经过一定的处理,去掉干扰信号。
 
程序都在公司,弄不出来的,呵呵,要保密。
很早以前做的,都不太清楚了,基本就是上面的思路。
0 项奖励
5 条消息(共 8 条)
7,840 次查看

谢谢wyzhappy!

我先慢慢开始做,遇到问题再向你请教。我的程序还有别的量要采集,怕的是这个做好了,跟别的集成好后会影响总的速度。呵呵。

我的MSN是gaoyanling_0305@hotmail.com. 能不能把你的告诉我?

再次感谢你!

 

0 项奖励
6 条消息(共 8 条)
7,835 次查看

To wyzhappy: 不好意思,你上面给我写的那个关于估算采样率的没看懂。呵呵。

其中“每转输出脉冲”怎么知道?“090度对应的量程”是不是指扭矩传感器的量程啊?

我的量程是50N.m的,采集卡 6221,采样率250Ks。你能帮我大体估算一下,大约要多少采样率?

还有一个问题:我现在要采集(算上这两个)至少四个信号,你帮我看一下,我的卡能吃的消吗?呵呵。

谢谢了!

0 项奖励
7 条消息(共 8 条)
7,830 次查看

To wyzhappy: 不好意思,你上面给我写的那个关于估算采样率的没看懂。呵呵。

其中“每转输出脉冲”怎么知道?

每转输出脉冲指传感器本身转一圈所能输出的正弦波个数,具体我忘了,好像有一圈180和一圈120两种,具体问厂家

090度对应的量程”是不是指扭矩传感器的量程啊?

我的量程是50N.m的,采集卡 6221,采样率250Ks。你能帮我大体估算一下,大约要多少采样率?

还有一个问题:我现在要采集(算上这两个)至少四个信号,你帮我看一下,我的卡能吃的消吗?呵呵。

谢谢了!

四路扭矩信号的话好像有点悬,如果AI还考虑他用的话我觉得还是考虑第二种方案吧,因为6221按通道平均分配采样率肯定就不够了

 

我后来仔细想了一下我的那个算法,好像不是特别准,因为labview在估算相位的时候可以对采样的点进行差值再算,可以弥补一些采样频率不足的问题

但用6221卡采四路同时还做其他采集我估计有点吃紧,具体你可以先测一下试一下,看测量的准确度和重复性,那个程序不难,就用我说的那个控件

 

如果用计数器口做比较节省AI资源,只要外围电路处理好就行了

 

我的msn :wyzhappy@hotmail.com

 

0 项奖励
8 条消息(共 8 条)
7,820 次查看