打印

提取直流分量

[复制链接]
5305|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qe123|  楼主 | 2012-4-12 13:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我接收的信号是交流和直流叠加在一起的,我想把交流信号踢出掉,提取直流分量,各位大虾有什么办法吗,交流时127V50Hz用电阻分压到1V多,有没有什么方案

相关帖子

沙发
xm419| | 2012-4-12 13:56 | 只看该作者
一个办法是低通滤波,另外一个办法是高通滤波提取交流分量,用总信号减去交流分量就是直流分量了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
GavinZ + 1
板凳
tjzyh| | 2012-4-12 13:59 | 只看该作者
移相90度,求和

使用特权

评论回复
地板
tjzyh| | 2012-4-12 13:59 | 只看该作者
180度

使用特权

评论回复
5
qe123|  楼主 | 2012-4-12 14:01 | 只看该作者
2# xm419 不明白,减法时使用差分吗

使用特权

评论回复
6
qe123|  楼主 | 2012-4-12 14:09 | 只看该作者
移相我明白了,这个可以  我去仿真下

使用特权

评论回复
7
rockli| | 2012-4-12 14:45 | 只看该作者
移相受电阻电容精度、温飘、离散型等影响,不建议使用。
对速度没要求的话,直接低通滤波好了。
如果直流信号变化较快,用高通滤波然后相减也是个不错的办法。

使用特权

评论回复
8
qe123|  楼主 | 2012-4-12 15:15 | 只看该作者
7# rockli 我要在100ms内测量到直流信号,用低通不行,因为检测的是漏电流时间超过100ms就不行了

使用特权

评论回复
9
hkjc03318| | 2012-4-12 16:24 | 只看该作者
1# qe123

使用特权

评论回复
10
rockli| | 2012-4-12 18:01 | 只看该作者
那就用adc高速采样,然后求平均值,交流成分就抵消了

使用特权

评论回复
11
qe123|  楼主 | 2012-4-12 18:46 | 只看该作者
10# rockli
没明白什么意思

使用特权

评论回复
12
mercyau| | 2012-4-12 21:55 | 只看该作者
:)LZ做漏电开关么?

使用特权

评论回复
13
ddb_21ic| | 2012-4-12 21:56 | 只看该作者
在知道交流信号频率的情况下,取周期的整数倍时间采样,ADC结果取平均值,就是直流分量
不知道频率的情况下,或者频率、相位会不断变化时,取平均值是不行的
硬件方法还可以低通滤波,软件上也可以用低通滤波,或者FFT取直流分量

使用特权

评论回复
14
2009gxs| | 2012-4-12 22:31 | 只看该作者
个人想法:加个电容 直流电压应该就是电容两端的电压
不过你要确定好电容的大小 使高频 低频都能通过~

使用特权

评论回复
15
cool_coder| | 2012-4-13 09:33 | 只看该作者
直流分量 = (峰值-谷值)/2,一个周期就能解决。如果想做适当的滤波,100ms允许做5点滤波。

使用特权

评论回复
16
cool_coder| | 2012-4-13 09:35 | 只看该作者
或者,在相邻的峰-谷时刻中点采样也行,也是一个周期内解决。

使用特权

评论回复
17
oszp1688com| | 2012-4-13 10:46 | 只看该作者
:)  加个电容

使用特权

评论回复
18
哈哈笑54321| | 2012-4-13 15:01 | 只看该作者
180度

使用特权

评论回复
19
哈哈笑54321| | 2012-4-13 15:02 | 只看该作者
180度

使用特权

评论回复
20
qe123|  楼主 | 2012-4-13 19:57 | 只看该作者
在知道交流信号频率的情况下,取周期的整数倍时间采样,ADC结果取平均值,就是直流分量
不知道频率的情况下,或者频率、相位会不断变化时,取平均值是不行的
硬件方法还可以低通滤波,软件上也可以用低通滤波,或者F ...
ddb_21ic 发表于 2012-4-12 21:56

但是我在仿真的时候用直流档和交流档采样电阻上的电压为什么不一样呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:天行健,君子以自强不息!

82

主题

623

帖子

3

粉丝