提取直流分量

[复制链接]
6758|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 | 显示全部楼层
 楼主| qe123 发表于 2012-4-12 14:01 | 显示全部楼层
2# xm419 不明白,减法时使用差分吗
 楼主| qe123 发表于 2012-4-12 14:09 | 显示全部楼层
移相我明白了,这个可以  我去仿真下
rockli 发表于 2012-4-12 14:45 | 显示全部楼层
移相受电阻电容精度、温飘、离散型等影响,不建议使用。
对速度没要求的话,直接低通滤波好了。
如果直流信号变化较快,用高通滤波然后相减也是个不错的办法。
 楼主| qe123 发表于 2012-4-12 15:15 | 显示全部楼层
7# rockli 我要在100ms内测量到直流信号,用低通不行,因为检测的是漏电流时间超过100ms就不行了
hkjc03318 发表于 2012-4-12 16:24 | 显示全部楼层
rockli 发表于 2012-4-12 18:01 | 显示全部楼层
那就用adc高速采样,然后求平均值,交流成分就抵消了
 楼主| qe123 发表于 2012-4-12 18:46 | 显示全部楼层
10# rockli
没明白什么意思
mercyau 发表于 2012-4-12 21:55 | 显示全部楼层
:)LZ做漏电开关么?
ddb_21ic 发表于 2012-4-12 21:56 | 显示全部楼层
在知道交流信号频率的情况下,取周期的整数倍时间采样,ADC结果取平均值,就是直流分量
不知道频率的情况下,或者频率、相位会不断变化时,取平均值是不行的
硬件方法还可以低通滤波,软件上也可以用低通滤波,或者FFT取直流分量
2009gxs 发表于 2012-4-12 22:31 | 显示全部楼层
个人想法:加个电容 直流电压应该就是电容两端的电压
不过你要确定好电容的大小 使高频 低频都能通过~
cool_coder 发表于 2012-4-13 09:33 | 显示全部楼层
直流分量 = (峰值-谷值)/2,一个周期就能解决。如果想做适当的滤波,100ms允许做5点滤波。
cool_coder 发表于 2012-4-13 09:35 | 显示全部楼层
或者,在相邻的峰-谷时刻中点采样也行,也是一个周期内解决。
oszp1688com 发表于 2012-4-13 10:46 | 显示全部楼层
:)  加个电容
哈哈笑54321 发表于 2012-4-13 15:01 | 显示全部楼层
哈哈笑54321 发表于 2012-4-13 15:02 | 显示全部楼层
 楼主| qe123 发表于 2012-4-13 19:57 | 显示全部楼层
在知道交流信号频率的情况下,取周期的整数倍时间采样,ADC结果取平均值,就是直流分量
不知道频率的情况下,或者频率、相位会不断变化时,取平均值是不行的
硬件方法还可以低通滤波,软件上也可以用低通滤波,或者F ...
ddb_21ic 发表于 2012-4-12 21:56

但是我在仿真的时候用直流档和交流档采样电阻上的电压为什么不一样呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

82

主题

623

帖子

3

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