[经验知识] 怎么测量两路正弦波的相位差?

[复制链接]
15131|26
 楼主| 奔牛滚滚 发表于 2015-3-11 19:19 | 显示全部楼层 |阅读模式
频率100khz的两路正弦波,幅度不一样,频率是一样的,想测量这两路正弦波的相位,有什么好方**
maychang 发表于 2015-3-11 19:43 | 显示全部楼层
测量两路各自的过零时间即可。
王栋春 发表于 2015-3-11 20:03 | 显示全部楼层
maychang 发表于 2015-3-11 19:43
测量两路各自的过零时间即可。

不知楼主有相关的电路图吗?也同样需要
shalixi 发表于 2015-3-11 20:06 | 显示全部楼层
幅值先让他们一样为1,然后两个相减。=0,相位相同;=2,相位相反.........。当然,也可以相加,一样的。这个应该不难。
shalixi 发表于 2015-3-11 21:01 | 显示全部楼层
这个可能有现成的电路,多找找。
GavinZ 发表于 2015-3-11 22:51 | 显示全部楼层
用ADC采集,计算,精度可以比模拟电路高非常多。
thinkabout4451 发表于 2015-3-12 07:26 来自手机 | 显示全部楼层
如果只是测量,示波器的李萨如图形就是干这个事儿的
wf.yang 发表于 2015-3-12 08:24 | 显示全部楼层
可以用 FFT
cool_coder 发表于 2015-3-12 10:50 | 显示全部楼层
如果你的ADC速度足够高,处理器运算足够快,可以先将两路信号数字化后用三角函数法或DFT法计算相位差;否则可以先将两路正弦信号变换为方波,然后异或,得到含有相位差的信号,之后或积分,或计数均可。还可以用相敏检波器或乘法器实现相差到电压的变换。专用的相位测量芯片也有,比如AD8302……
qbasicljx 发表于 2015-3-12 11:45 | 显示全部楼层
测量两路各自的过零时间即可。
支持这个方法 简单 呵呵
 楼主| 奔牛滚滚 发表于 2015-3-12 15:52 | 显示全部楼层
GavinZ 发表于 2015-3-11 22:51
用ADC采集,计算,精度可以比模拟电路高非常多。

请问对ADC有什么要求?
 楼主| 奔牛滚滚 发表于 2015-3-12 15:53 | 显示全部楼层
cool_coder 发表于 2015-3-12 10:50
如果你的ADC速度足够高,处理器运算足够快,可以先将两路信号数字化后用三角函数法或DFT法计算相位差;否则 ...

请问要求的ADC速度是多少?只能用DFT吗?FFT行不行?三角函数法是怎么计算的?
Zacking 发表于 2015-3-12 16:46 | 显示全部楼层
来学习学习
wu_npu 发表于 2015-3-12 19:37 | 显示全部楼层
ADC采样速率要200K以上,并且为2路同步采集,之后一种方法分别FFT取初相位相减, 第二种方法用互谱法,如果信噪比很高推荐用第一种方法。
cool_coder 发表于 2015-3-13 16:45 | 显示全部楼层
奔牛滚滚 发表于 2015-3-12 15:53
请问要求的ADC速度是多少?只能用DFT吗?FFT行不行?三角函数法是怎么计算的?

这个要根据你的设计指标来定,对于100kHz的输入,在1Msps附近试试吧。FFT是DFT的快速算法,在理论层面上,它们说的是一回事,具体实现的时候要用FFT。 三角函数法是通过积化和差公式导出的相位差计算方法,乘法器测量相位的原理。
nethopper 发表于 2015-6-27 11:30 | 显示全部楼层
若是测量正弦波之间的相移,用时域方法抗噪能力弱,频域方法抗噪能力强
wf.yang 发表于 2015-7-7 15:59 | 显示全部楼层
最好,先把两路信号的幅度调理到相等,并且尽可能的大,可减小误差。
captzs 发表于 2015-7-7 16:08 | 显示全部楼层
测量两个峰点的距离。
d865841995 发表于 2016-7-7 15:19 | 显示全部楼层

能稍微具体点说么,怎么个过程?
xxzouzhichao 发表于 2016-7-7 23:59 来自手机 | 显示全部楼层
d865841995 发表于 2016-7-7 15:19
能稍微具体点说么,怎么个过程?

用dft更合适些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

384

主题

1461

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部